kernel-rt-trace-devel-3.10.0-1160.42.2.rt56.1182.el7>t  DH`pa;`$ƨPo#dFWCǖ043^_Mpạ& d lbc'ټaqC)N1>E(auM?}Dž/#vWO+ G%Gߓ9CcJQƪjr}NMK<[zp+wdQ~mZ-!" dt\d\}8D7lcvю1XG"ǂ2jfoOµ|^^%鱨(-%>۟7n;aF J2w%Ү+0;Dug?㱅S{AF"%2d]wOIas j̿z "G5S u-BQv#y }kR,.dH1LQoܓAaں[FԆhA'ɿHZFz暋w@Tx,_PB+{MOn>4rt?rdd 7 % Qk>$> wN> x> > !> 8>>5>l^l>deefE(fk8ftX9{X:ߋX>G>H>I<>XTYp\h>]>^:1bqdr;er@frClrEr`Ckernel-rt-trace-devel3.10.01160.42.2.rt56.1182.el7Development package for building kernel modules to match the trace kernelThis package provides kernel headers and makefiles sufficient to build modules against the trace kernel package.a:1kbuilder.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-1160.42.2.rt56.1182.el7.x86_64.trace && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.fc*.*/$f $f done) fiR N)6 QIM5K [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~L,]-D(" ;c 6s jHcv2#* NNk 8%>` # a8 PE5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Yee! u _Jj r7$% ibF% &/?%(mF ;O=F >l! '44* W}  OT*Zai  "0l#4X :#8^ A3c _m\HNgetO%5h9b!bl s-u+L iH'l& &j3+  J\  M :bx5 9_ Z \Y+l p09W,0  ']gY ioKP !QI2ERFj!eUtkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m2 2Y 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*n0 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?TF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /o`O~ %V  2 N"K s`$i{6 5Rl,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\ >Vr5A LB= { $Qi k {6 D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce j)x*eU dA<o~B53;/K5 324*E q'C>V!  p0j4*YM xE$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p9(p :N G 70*}G "N4\8tG#NW SJg_n g/)co ){G zG*Z GY#6EQUdc+ d nLT9Uu+ K/W`Fe9<Vo)4=)O tw :@$c' 6 +  A g6=>IW? ;) 3XpN p8 ^4GN ' ; <DIo{S@'m*C Ik;r?_hXW0Z@."( )R{ %wL$, SI*H@8 5-SB.92 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##w6 9@-re * z k5aG' \/ YK%#4p  $Yv ^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+gE JD  @a S@GHPo A 4Hc  Yn =:>! & 834?k`C  m1 C# o; 6љT!6; >^(+%R/ 6w,4ya B\jXe 3=9.W" [0 CBn "Wq] Ay4b! e}r'c4y9 3W.8 L +$ 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/mTM"$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&@$, N17x<_&]cO]$(dM\ YV"h rR +?? Q ^"8"L:j f%U;1  - 4 =4'\$ -,9<`1>nB "t ,^1)li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :3/hwq^"  D  r"^ e +4 _ sjy{$%6DexhjvH)5,90aJ MM$Fu/(+%uicpJ  "z86M> :&"+f$..)n4zc+;1-5PV 7&\ U $ 9&% <#|MC o"vv)#UW :"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#hQ}= 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/[ b ?Z=14  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]#UCBZP#?),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[FFU3< 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큤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큤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큤A큤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큤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큤a:a:sa:sa:sa:sa:sa:ya:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a:ya:a:a:a:a:a:a:a:ya:a:a:a:a:a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a:3a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:ta:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:3a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a:a/1a:a/1a/1a:4a:a:sa:a:a:a:3a:sa:a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a:a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a:a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a:a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a:a/1a/1a/1a/1a:a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a:a/1a/1a/1a:a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a:a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a:a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a:a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a:a/1a/1a/1a/1a/1a/1a:a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a:a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a:a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a:a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a:a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:Ia/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:Ia/1a:Ia/1a:Ia/1a:Ia/1a:3a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a:a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a:a/1a/1a/1a/1a:a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:Ia/1a:Ia/1a/1a/1a:a/1a/1a:a/1a:3a:a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a:Ia/1a:Ia/1a/1a/1a:Ia/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a:a/1a:a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a:Ia/1a/1a:3a:3a:a/1a/1a:Ia/1a:Ia/1a/1a:3a/1a/1a:4a/1a:a/1a/1a/1a/1a/1a/1a/1a:Ia/1a/1a/1a: a/1a/1a: a: a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:3a/1a/1a:Ia/1a:Ia/1a:3a/1a:Ia/1a/1a:Ia/1a:3a:3a/1a/1a/1a:Ia/1a/1a/1a: a/1a: a: a:Ia/1a/1a/1a:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:Ia:sa:Ia:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sa:sfb18044c63ea484f5a6286d145442d90f9179c1b47434b9599b4364e180f2925fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a3a5ea7abf10242376538927fadd7285617698988c30f9fe7171fe838a5e6306114856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287c06a984b2fb780b04dcfa689ef0325cf2f1acb33a2db1c68b1ac56c4259e61b9c80ec1186f4ceb7171682df4b4962b33f034fbd036c350483c011a28fbf89ed5ebb3927d668e8d2fe876c9113e2141d8c640809165ae384bc928fc3eb68b3ee5a677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780322214b5a117d0a7aa57be8967718ba08f45cc10bb4aa4ace8433a9a5701df5505073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674dbdd7d04403c9bb5c3cd5ede5c156721073c4d1d35be8bf41e56e9f946a5f98e5b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d455698c3b1c7806861791c603d2a1434721f60bdcc8b4c25d64812c2db1e85d8bb9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d6e185efb6e429907009d4d286374e8ad86ddea54f47962d6e18d6a9403cd5e291c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93c5d32b80f820ddfae91393851a84bccb98f302211d7509ea301acb2e11da3f1657d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a05b090437c6d06d0dcda228634527b564506c09d9e4126acf6dae854009d9ef69ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1e4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc002400f1150b7f9ee2f2ed49b72a5a3ee1ea88eb75d22d14c3a46d658e0bb02fc7f8b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891ddeda52c019c4320f52de688402e0576b51ac8cd848987b9ca961cd1bd2683363732d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851ff970a04689a29b8daed870e7bdc3f00b2791e38f00397f934b6012238adcf2c859152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec85a5ecfe86f7772950349145aa2b1f256c718a29dfb0b58a8ba49908038cf6513ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac987a727dc182790518016f5730d123a3ee0aba41c86522fe718f14a375b36c4cc721c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e984402c4a005cb68fdd7b072118ad327e2379f3c2b777271250377d7cdf3306da3482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950ab2436573e236f0a2c26f682827a25b5f4d2659d8f0972a58bc0eafd70f3fe2f23c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b51f8bf47a85d7b4ebaaddd38ec54bfac1e04f840cdd45c49d977d177cabb7911d354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9166a69e9a86b33eb9f566a0c4b155fecbef8a33ed04545cce2aa42537f22631ae3b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f500001e332b32e6ef63e1b83d69520251331aee306864bfa404936a5853b7dac6be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da3880a4325e555ae7168cc27b5d50b7ce463cbb44bc62a748bc2885c38ae7501516fbbf28fcf96e90d149c16a2118af2a6c600fbe60d59e12efaf65c7fe7df32650a37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c951b4579db8e5cfda39aeca9303fa6a1c69c39c7e19345a281a17df102607946eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e5e57cf2f5b629181a53af7f6e91e342d2771d75ff95d0b5eb6b97c8b43d8407c5960f7f761ae21f1555b7c084d3bed13307d9667181c8e7972e3281006a40bf78bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068db2f567d65ef4b7abe209c915cd5c32954d78387cde2197ce88bfe083e770a6b6075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac97adc35ed9c10e28cf3be7ae23915014bf2891f995c6214609be667b86772909f25aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fb18044c63ea484f5a6286d145442d90f9179c1b47434b9599b4364e180f292566eb414f76ddc1eff7a70be2867f8fcc6f6a367644222af0e23a957944e2dbd8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b94f5df48c3ef42e3cfbe0546f71f521db1f0f22eb334d1dc6e04b26ad784d8ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556a08f470f160cb0a077e872888842605c11a5957a2c5513d158d8e90e487ef76e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e121888da7396240baffb39eadf8bb8715671f5e695920cd9ddbc3c14c0115ef440163446a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa4f5b1560ad990be5932a25033790690c79db8a8930c68fc6d2c7b7ad1f737208e0384531f855d0293d9800f4b67a5f36526fbccc51413707385eed24a935ca88affc2c5c192c9947708fcbc57011739af2b8dcb0c8e22568f0b37b9748b03b25b59efa44d59eb5ecc6cfcccc0325ee759de96007ae5da5e404fedd0a834b2f578927db16e8332ac54b6f3a4e2fe92149bfc91751a2aa97c1993f4b1b6bffcce768136c581686aa365828cffc6c18f0b40fdc968db235ba2793da9b40317674d95bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f00c44e7e519eff9479d6bbc856977779a1c339a88518acf3e755211e10af7d8adefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acd6a5a2309fdfef3404c4c014bd1f55bafbfc7dbeb36e86b6eb9c19c263c54cb70d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce4624bc8e973095f22f1130ee4c4ba34d577bdf968ba54fe1bd9b68033eb82f5d17e2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efbee2ad16a7ad3b17229c4173371084076e937550bcb61499106c3596d0ff0e94e1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c81021bc1379794a4a0f30dff6e3c76c52979f240c5e7f3b320f1b5f8e6a7bb6aae666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac7597f7117671f5ffdf7669d6e05723477528ad815989ecd4f75cb1cfa1b58e7b38c19c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765a84cb37995f0e4846cc8b030cfbc597059613142cf2957acb99cded663138b719d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a53219e3e6ab5f6b1fed5c1bb0c0fa7654e59febb9a2fa61cd0ed7df28aad76f85eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfbac9036a2b30b303efe1d01878751c6cee0c7d08d48d3792bc269cbf151899ef0a72c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d6e3bae9005fc9ec0c69d941ef73069ab94ae902c9ed32ded655af9fdda245ca8353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f26975b9aa460fee47fd1cc3cf80459340463606d8df09844a6c20bf97dce83e31b9f012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d515f2dbb9cd2bfd98d13a0cd0d1818695fd2cbcfad99a216c254d7c08bf65bebd5bd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544ff983778151b02f48af8ce43b653deda5bc51d3b46514e719cd9a96171a676017f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf84884eb37f345b8bf25741760e281d141b71cb9fefba1251831e79a0e6b8647e90bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb77aac5135e0ea80977aff96d0b5589e43cc5c526c31b952ec2d0cb4e7e7e57eb9e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55bac59bb49182be6eb274c3f0baa4128e07d85a5ed12934967c0e4977a2328244b171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f13f657c38b84f1284b5f9b3741445594b1539c76b49aee1b5af7924c115c08c5d05c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858ebab9527ee60177f8492b75b57aa14c96cdcf84f79f605cc9d0bb2653ca7ae7ad80d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bcd6fc51592b8089fbc4b7865567cf9376eb85f0e4eec0b59b136955efc00177867d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947418af16f0416682fa2f8e4596d131ce1e6d2eef67dc4c5e3a21c5302bec12a82e34c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457e66a383f34bc276cc0fb22bbcb0f49b7f992a613b1552024ede26a546e7120f4dc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035369b882aed3add2172eb8daff624d40c9928250a887410b67e1809216dbc389d6ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e2857e546532f98b802f07d6d95564d5a4d1c3af4bf2a96d5e0b1beea2df4f2339bdc16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176eac3b5d618bb494c869f320fd15c7ffa3adbc207723ff4da3f991328c90c3a626e5354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb925582274bc68199f3d5b6dcd56dcc6592de71f9167b0d63665f4d9e6625716ac5f20d4484bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee24f922884be3221af0e9b5253b1eb4fe1ebcf3ebb80238daeb9e3b49164548967ee7573855a78fa663088a279be2d7de1df53836c0aec039ae13f4e363f74bcf903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dbf0c43ae7798888719d6a9192402cfc1f8f31847c03c4fe568faa19f4c602d8cd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d9fa570428d8b74c8002ad82957f60cb50d227a398708a266a044e55725ceb6468df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec82a0d007febb9a6981957c31f6e1590c1261892abfd9b4d1fae27cbdacebf7cd66045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d0887a250692a1841639b476ea92b54b0615f3f54279ece43e066566a0b00679ac26180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b504a1ac154d527d687d89f9a739718628068ecb20cc088f422f62272e38d96e7b0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fd35c1f10df63fa175a4ac08c55d6cfa440bd544f3e182b129e989340e3f42ca4a9c2cb0742250660db91f401524fc7609536b962f8ea808fb9a29ed90c5b72f1c6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f7b42476145f4db9009d5fd4da701f2fbadbc95058aa262fdc510b03a74c4aa8bf2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9badbef9ce634ca76abfc61e9ecd4b58157c15acbfd87f556dfb30d9ee13588d13630b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a9406d7a465dc01f0f275a2a7d63c2367c6945029d5a7fba3b650305145a36d4d80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a17ae5f25c76116ba905d4a9e1a6951241e54b8a183dde66b68a2d6fa37dd2251925c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e40ef6df9a67538643c8a889de2d4cdf2620e60827cfefab205c594b174455bc99aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4668ce0cf9c9e8084c4d4d427d416aacef8437d6937fdb8aba34499a0750174dbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209c0184d35687893ee27464c40c090a0857948c167c8bb09d606a07020f4d76591c73a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0da47ba9cdf06a7ec0a9d2fa5de5546b4b2a74af9f291311c39bd45488d1b5f41ea834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbf1150899a04285c7854773a2cd60c5baa9030b19d0dd7f81b608d8248e26b131e33bc2188d47782a595bee9bff0a02481369217c7df892a3a10bd7e8f191cb31546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe1687a52c1ec22ebafdd9b91c49b3952d6d3146378b3969f68fa50e5f72e0563f4c0ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6bc20ec96adf1e6236c44e60f77b2970f4777d01daa72c8ef2bb9a52a045b4fafa3a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcee420d7ab5cc7f5f1f430e7b9178d334ca0e7cafdbefbd7c0d1f0003db090811d3e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a3ffdd3e9c5c0ffbe45262738a8524f0b40b0f5c2ce174bc10bf5b16ea9f76d1519109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b4524f5e6b263332e8637457b5ef70f4b9c8bfc53f87c75c4ecbc0c4d3e77b97fd95a2c0b68bfa763a010ccf9b40c984d06166a6b04e97347b3ed91fc7dbb666ebea1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f65910fcc7134dd4e38f1e56e2e222534a8e186f533c8b3ad98222dcc0f8ec41624eee9635c85ebacbb7ac4b94a20c65e03d9e763e28bbaab0a7b6dc56cbb73ae4bd1075e2398dc5ae5ed2be05945f35a8937e9bd692479c02567f54673a2e8226bec4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3de5b7ebb7b99f12ec0f79f40300ca54a1063d6c74b358951dd864bb21b765c0c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cbb8de0e144375c54302574231cf635dd93a401a9f8a18eb06d5b5016529b45c98b650423a95abc61e2aef5c69ae06fa10d7cf9e9547cad2af18ac1973bcb4d35b089ae2f6a3bc1ad0e67ea9256bfecd74f9d620fe3447a9a32db1f86ba779ed71cfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cd751cdc600eb68bb2754f2d92e1ea375d84e5c1e8bd2f549871d7fc083612f7ce7141363edff5de657fff8881f93df653c3590510d477dd9074beb0f5ca0a9f2c60044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a91b5300eed00fd2080de98df007e9f7781c1f570744544e69dde1aceb1bc163c9efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc972448d9426ad148c5a70d0cc94a553f3e16421512d6804066d9072003178a9a674bdf9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc67308d676b228843cf28dd0c8b7d47b4754b04309611fda0d4c2c13882a182ce99d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d210cf7c0e0f9d89b5b28c65ae849a3754b336d2b2315550eb2404f2298b51659d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f556da49aa34e2bb6a49c412fdde6774c9fd2867c00d19b277984fb9e5d6e8b58b0a0f303c3f0db831ddc9317e7bac4bfe9afef9d2b86571eb70ee2c42a36d6ab4d393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca0870859e811d2bb6faad21375faf185fea0d6057c6091d78b5c430ce1889a8d83f76287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea619b554e7463dc48e83be2af1689c07aca221590c8c32e05358054ebcd7477c0bafc035bb6cf695a612db139101fa190900ba979bdc1d0571a2237bd753111fe8eba0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b9b60166ac87247d6a491c8a155e2faf5be5487298791082c3281c3773db65b2e0900a0236990ac5b7af2a5e5bd16b47e10422ae87c38e74eef431e12ccc465e9802e06888b274b3838ee6d2ceaa4e5c9f7a5bb2a063a139c5c2460ca09ae1558e5e9f454a53f80f24a8634d7d7666cd3ac0a8cd56b936cef4fa83a9f14f0620d7706bf5db0ccb355a9e59d1019dcf137c4d66e9ca977c9aba44bf3d8c2fa82a387816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae98045a10ee3d3d13ff21a731f662d31859105e4abb966162b1e6338a569237e6b806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6b70ea00077532d49cab9053c19815227821b8824bee5dde558c05ad5505f0e47657b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e3453e6f312e1c30f8cedf3078d6c24f8b185761060360e87b903af8f2436a2a58338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a7706c1c008f88e7f83a281e963a5de129de201087423b98e118857fbb156da03028627850b17caaeace7515545c4ff4ef04ca49a62e175b740996a2594b211aa8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d81d4c2c06884d43786dfdca885ab09d38de4ee83f3b4a2bd260445c80966b03277af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a273229e5050fa60376a19299f5011d8ad952cffd724ed73b6fa247769bd72f0dcd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a13555700f80249e9c61cdf3ec9a218d421ba929e06784b6ee9dd7bdd4b76e2f764552765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf751486ca1f5a4f6339da5cc196bac2f828d60bc9d313563b6b58712f991e2c959e72d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf9ddf4ac62561b594bd380df2e0f841b5dd5d27adfef01070de5eed2b76b3cb99034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf061cca2ff247c27c2d12135cfd8f8c2a417846514985e909b87521e6e48bc3174bbb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5ba19d6cdf566e8aebb08d8495b3671e0e23c1081560274fa37b3240004218f7e0493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6a12e9cafb7d769d906c5b40326d9c0746efd26e440c616bc6ea9b1d8cad1c9fa01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395e5452b6f373e1cba4890687a6a1a330d79caa6463b1b8c71db4e142f92a1cca8d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c830868ab76cd9d84b4e2b809910bcc08a12f97f9c0533f312165bbdec657a223a4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62214cd6c676a7343661bffb834fba2a3851077c2615acb42f0bed8ddb5dc40955cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c67845793b6df403e45e2193f05a7573e140aed037bc54c173d16de93c598a2051535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d2739016ab19f64cdbe751cea8cd79ffaca3a5df0f95d60e2f8658b500175b665a1fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e3f80fc6a7b54cdfab445c6f5a9bd6532728a775ed0944a9578de81ac6a0f2650979d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1dc869481ad0b748f82d6a1472ae2fd6428dfb3076b6c016cd273330bacfa0b9592f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca526204e5e06cfb5e922ecd560db930bfac9888dd59374d8fa3e946d588c8c14c1de7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40eda8e8cc55af76600dc988b3df35a615be3d4fa65256574bd499d6300f6753f0ad6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea34250ae805a48b580c3a3f19583c614ae76ad8f5aff638ad0da3ca99f8876f07cb490a69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763a5cc8095293c31f16bb99314002c0d617f1ebc30b1bebefaf01e5c78fb34d3b624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd47b20cf7ff8555b845ba0d8ec32f49788e336ac5290d2c6e263802d22ce75fbe0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e5ce47ab14754e8d13c4f0b192b3955ecb2f6d4bde5bbb4918f91317ba04aa5334d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da994967c9181a6fe7efd76edc30e41f269225e700ed01366e6c589b4700442ea98798be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c8bc4a2fe999015e5002152406bdce0cbe1539798e2ecb17b1f0c7276e2c2c96a3ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b6333a7461c981ea4840f2f442964f448e91bc0b5ab51fd3e681748d903bd022bd07b62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3eee312b0087aab871e6addcc9b43434ee0f383a002b31604fbd3b732307e12f12fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc72399bcfc3a54f40690e60eaf15ae870116797525b2a71d2862f3506c411f6c974bf800c3d501c840d135aeba6d6af00e1dd8aa4dba65fc5697fee69362aa0f78e8684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98d7c0a2aebcaa2fc60409605f4a8be3b8c7526980f3dbc72aad1a9e67cf1951b9cd667dc8b56baa610e5bacfacece6ab58a40eab5e574bd3ea02774c9bcc39747fdf5444365c84ba97db2a6ec7cbe6d0e0cf7721e28a6fd5494144fe02bbc597de54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca42bc0e63be652bf2a132c5dc636b4f22b7aca8b86d51a66d6695a95f5c478e163fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3f1b24b534c1f7e9579aa6e9a737b762ce47a605fb5e7605aeec38da119382d15d88ab3926ae43036cf5743485299fae8af03f2bed556e54eea152af7a895f9804b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e491920e1e33a625be0db74048efcf973934e5684fc7c74a8a956c36c0f79a673569e629c2e4f64ad2fb1309421ab611db6f43425bf8a28a7506c9aebd5d6435c71b6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd6d7d3d23413d7cf1aaf4d5db71d6bf2b9ab5aa68e906a689f7f988b3a0a0764304d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff88033cd517b0e4ee8985ccf4df15f4973ecd3cd2e56ee6b29a19b6374fce888ed1b72ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1929e40c338f506852520b2ce998bdea7effd5093bd588c8cb801007f46428af2ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e498aa44aa0e50ad22d83603a7ea6284e00d08a865c4a705a92c36286b02b8474f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef1151bab7045dc4c8ecda8890288f00ce5929d4527f8a781f8eae3a8bfe072ca8f7da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f735b99617fac4a28d2369ac5f4e13f5a1234d16e36854c129cf148ae112fbbb447da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606db3c247dbf57c157cdadeba569d9afa96b3488b06b1505f35470c285e8f36895dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983b6a66c1f0928adbf45eb45813a70a6921dd1e0bd7abb1d3e1cbb21b4e97ce24f432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b16ec92b9e40b4425b950699d627e0a5c493cb6e3d5edb922312d01ce5ebab99da453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d951885bc72f26dde13a1719f4cb086a9008eb6da86df5c9ad52fdd757636c3b565b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc8298ad36044dab7a922c7e69ec7f6c094f661b1f98f7a7800c01cc32d7d7aed4fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c196c0aef7b0c84b119178b0a447e39c1aff2a66386de14a079b1decb13ee946eaf20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d87dfc56b9b3775b05500adf37007b63c4dcc94a25327962427aa608aa6cf53711ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f91720062837be37938cca59fdff82e995190df5777ff7ce00748e58bef8bf86b6ddf1b1fc7f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17ae225e42c8450657d12c6b773cf4d4aa4b58167e513bef41fdbbd4b90a6587c02e225e42c8450657d12c6b773cf4d4aa4b58167e513bef41fdbbd4b90a6587c02f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea19a1d57d0839eb55dc73878f5e7f1a1f6a8f8e770b8141d99dee8d5d8c8a8e78358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37b9c1d0a64940050b2f0e7860565a6212eb6379c7726445daee2fbffca9b728c2dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af15fd6e89882ed9f2e0452ef0356cfef54960f45933ee1f7b459808aa9f73ff5039d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4daa01a9a166453ec3688241dda5b4a7a471aad736976fbd818655c53db1178cbdaa01a9a166453ec3688241dda5b4a7a471aad736976fbd818655c53db1178cbe83671bfa59c13c81726af5c03546bf9bbed5dc173d5b86f5284b06f18fc32723e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339f27943fea8601be7ff52d903f6f21a22c39659580d679436d1c212c0599ca0fb59cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07dd05490bd4d1aaa89f3801bce06ab7334756409cae6db074b9fa03398e3b16d185745fe6bdf762790944a8efb95b3cb7185916872a868f9c78564304dd8cb4ede18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-3.10.0-1160.42.2.rt56.1182.el7.src.rpminstallonlypkg(kernel-devel)kernel-rt-develkernel-rt-trace-devel-x86_64kernel-rt-devel-x86_64kernel-rt-devel-uname-rkernel-rt-trace-develkernel-rt-trace-devel(x86-64)     /usr/bin/find/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3a/k@aS@a a@`]`#@`@`ݮ@` @`̊``!@`O@``+``e@`x*`_@`S@`P`4@`/@`/@`%@`@`@`@`x@`&__@_إ@_ _0@__ _@_i_F@_"_@_@_@_|\@_q@_k8_k8_;_+_A@__ L_^@^^@^W@^@^3^@^^@^˳@^m@^^x^@^@^U@^@^^@^@^_^%@^<@^|@^t@^oj@^j$@^b;@^\@^W@^S^Nt^E:@^;^6^0"@^.^.^@^@]@]]@]@]]]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-1160.42.2.rt56.1182.el7]Scott Wood [3.10.0-1160.41.1.rt56.1181.el7]Scott Wood [3.10.0-1160.40.1.rt56.1180.el7]Scott Wood [3.10.0-1160.39.1.rt56.1179.el7]Scott Wood [3.10.0-1160.38.1.rt56.1177.el7]Scott Wood [3.10.0-1160.37.1.rt56.1176.el7]Scott Wood [3.10.0-1160.36.1.rt56.1175.el7]Scott Wood [3.10.0-1160.35.1.rt56.1174.el7]Scott Wood [3.10.0-1160.34.1.rt56.1173.el7]Scott Wood [3.10.0-1160.33.1.rt56.1172.el7]Scott Wood [3.10.0-1160.32.1.rt56.1170.el7]Scott Wood [3.10.0-1160.31.1.rt56.1169.el7]Scott Wood [3.10.0-1160.30.1.rt56.1168.el7]Scott Wood [3.10.0-1160.29.1.rt56.1167.el7]Scott Wood [3.10.0-1160.28.1.rt56.1166.el7]Scott Wood [3.10.0-1160.27.1.rt56.1165.el7]Scott Wood [3.10.0-1160.26.1.rt56.1163.el7]Scott Wood [3.10.0-1160.25.1.rt56.1162.el7]Scott Wood [3.10.0-1160.24.1.rt56.1161.el7]Chris White [3.10.0-1160.23.1.rt56.1160.el7]Fernando Pacheco [3.10.0-1160.22.1.rt56.1159.el7]Chris White [3.10.0-1160.21.1.rt56.1158.el7]Chris White [3.10.0-1160.20.1.rt56.1157.el7]Chris White [3.10.0-1160.20.1.rt56.1156.el7]Chris White [3.10.0-1160.19.1.rt56.1155.el7]Chris White [3.10.0-1160.18.1.rt56.1154.el7]Chris White [3.10.0-1160.17.1.rt56.1153.el7]Chris White [3.10.0-1160.16.1.rt56.1152.el7]Chris White [3.10.0-1160.15.1.rt56.1151.el7]Chris White [3.10.0-1160.15.1.rt56.1150.el7]Chris White [3.10.0-1160.15.1.rt56.1149.el7]Chris White [3.10.0-1160.14.1.rt56.1148.el7]Luis Claudio R. Goncalves [3.10.0-1160.13.1.rt56.1147.el7]Chris White [3.10.0-1160.12.1.rt56.1146.el7]Chris White [3.10.0-1160.11.1.rt56.1145.el7]Luis Claudio R. Goncalves [3.10.0-1160.10.1.rt56.1144.el7]Chris White [3.10.0-1160.9.1.rt56.1143.el7]Chris White [3.10.0-1160.9.1.rt56.1142.el7]Chris White [3.10.0-1160.8.1.rt56.1141.el7]Chris White [3.10.0-1160.7.1.rt56.1140.el7]Chris White [3.10.0-1160.6.1.rt56.1139.el7]Chris White [3.10.0-1160.5.1.rt56.1138.el7]Chris White [3.10.0-1160.5.1.rt56.1137.el7]Juri Lelli [3.10.0-1160.5.1.rt56.1136.el7]Chris White [3.10.0-1160.4.1.rt56.1135.el7]Luis Claudio R. Goncalves [3.10.0-1160.3.1.rt56.1134.el7]Luis Claudio R. Goncalves [3.10.0-1160.2.1.rt56.1133.el7]Luis Claudio R. Goncalves [3.10.0-1160.1.1.rt56.1132.el7]Luis Claudio R. Goncalves [3.10.0-1160.rt56.1131.el7]Luis Claudio R. Goncalves [3.10.0-1159.rt56.1130.el7]Luis Claudio R. Goncalves [3.10.0-1158.rt56.1129.el7]Luis Claudio R. Goncalves [3.10.0-1157.rt56.1128.el7]Luis Claudio R. Goncalves [3.10.0-1156.rt56.1127.el7]Luis Claudio R. Goncalves [3.10.0-1155.rt56.1126.el7]Luis Claudio R. Goncalves [3.10.0-1154.rt56.1125.el7]Luis Claudio R. Goncalves [3.10.0-1153.rt56.1124.el7]Luis Claudio R. Goncalves [3.10.0-1152.rt56.1123.el7]Luis Claudio R. Goncalves [3.10.0-1151.rt56.1122.el7]Luis Claudio R. Goncalves [3.10.0-1150.rt56.1121.el7]Tom Rix [3.10.0-1149.rt56.1120.el7]Tom Rix [3.10.0-1148.rt56.1119.el7]Tom Rix [3.10.0-1147.rt56.1118.el7]Tom Rix [3.10.0-1146.rt56.1117.el7]Tom Rix [3.10.0-1145.rt56.1116.el7]Tom Rix [3.10.0-1144.rt56.1115.el7]Tom Rix [3.10.0-1143.rt56.1114.el7]Tom Rix [3.10.0-1142.rt56.1113.el7]Tom Rix [3.10.0-1141.rt56.1112.el7]Tom Rix [3.10.0-1140.rt56.1111.el7]Tom Rix [3.10.0-1139.rt56.1110.el7]Tom Rix [3.10.0-1138.rt56.1109.el7]Tom Rix [3.10.0-1137.rt56.1108.el7]Tom Rix [3.10.0-1136.rt56.1107.el7]Tom Rix [3.10.0-1135.rt56.1106.el7]Tom Rix [3.10.0-1134.rt56.1105.el7]Tom Rix [3.10.0-1133.rt56.1104.el7]Tom Rix [3.10.0-1132.rt56.1103.el7]Tom Rix [3.10.0-1131.rt56.1102.el7]Tom Rix [3.10.0-1130.rt56.1101.el7]Tom Rix [3.10.0-1129.rt56.1100.el7]Tom Rix [3.10.0-1128.rt56.1099.el7]Tom Rix [3.10.0-1127.5.rt56.1098.el7]Tom Rix [3.10.0-1127.4.rt56.1097.el7]Tom Rix [3.10.0-1127.3.rt56.1096.el7]Tom Rix [3.10.0-1127.2.rt56.1095.el7]Tom Rix [3.10.0-1127.1.rt56.1094.el7]Tom Rix [3.10.0-1126.2.rt56.1093.el7]Tom Rix [3.10.0-1126.1.rt56.1092.el7]Tom Rix [3.10.0-1125.1.rt56.1091.el7]Tom Rix [3.10.0-1124.1.rt56.1090.el7]Tom Rix [3.10.0-1123.1.rt56.1089.el7]Tom Rix [3.10.0-1123.1.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.9.z tree [1982927] - [rt] [s390] s390/dasd: fix list corruption of lcu list (Claudio Imbrenda) [1889418] - [rt] [s390] s390/dasd: fix list corruption of pavgroup group list (Claudio Imbrenda) [1889418] - [rt] [s390] s390/dasd: prevent inconsistent LCU device data (Claudio Imbrenda) [1889418] - [rt] [s390] s390/dasd: fix hanging device offline processing (Claudio Imbrenda) [1889418] - net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1992926]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1982927] - ixgbe: fix warning: sysfs: cannot create duplicate filename (Daniel Vacek) [1915449]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1982927] - redhat: ppc64: CONFIG_RTAS_FILTER (Aristeu Rozanski) [1906443] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906443] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906443] {CVE-2020-27777} - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1962499]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1982927] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1980489] {CVE-2021-22555} - Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1971744] - futex: futex_requeue can potentially free the pi_state structure twice (Donghai Qiao) [1966856] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Carlos Maiolino) [1921551] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1897576]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1982927] - [rt] CI: Fix RT pipeline (Juri Lelli) - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975251] - memcg, slab: Fix incorrect placement of rcu_head in struct memcg_cache_params (Waiman Long) [1951810] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949087] {CVE-2021-29650} - netfilter: nf_nat: don't bug when mapping already exists (Florian Westphal) [1972970] - netfilter: don't setup nat info for confirmed ct (Florian Westphal) [1972970]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1967333] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971457] - net: Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1962196] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1947249] {CVE-2021-29154} - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1896794] - mm/vmalloc: __vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1896794]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1967333] - cipso,calipso: resolve a number of problems with the DOI refcounts (Antoine Tenart) [1967720] - net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1962406] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1912221] - sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Waiman Long) [1912221] - vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1872778] - vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1872778] - vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1872778] - vt: selection, introduce vc_is_sel (Vladis Dronov) [1872778] - redhat: genspec: generate changelog entries since last release (Augusto Caringi)- [rt] Update source tree to match RHEL rhel-7.9.z tree [1967333] - CI: Merge configuration (Veronika Kabatova) - [pci/aer] Work around use-after-free in pcie_do_fatal_recovery() (Al Stone) [1933663] - [pci/aer] do not invoke error recovery with non-fatal errors (Al Stone) [1933663]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1967333] - futex: remove lockdep_assert_held() in pi_state_update_owner() (Donghai Qiao) [1965495] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1957803] - blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1926825] - s390/pci: fix out of bounds access during irq setup (Philipp Rudo) [1917943] - s390/pci: improve irq number check for msix (Philipp Rudo) [1917943]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1967333] - CI: Disable result checking for realtime check (Veronika Kabatova) - CI: Explicitly disable result checking for private CI (Veronika Kabatova) - CI: Rename variable (Veronika Kabatova) - mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1957719] - sctp: Don't add the shutdown timer if its already been added (Xin Long) [1953052] - media: xirlink_cit: add missing descriptor sanity checks (Mark Langsdorf) [1826877] {CVE-2020-11668}- [rt] Update source tree to match RHEL rhel-7.9.z tree [1967333] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962532] {CVE-2021-33034} - net: ipv4: route: Fix sending IGMP messages with link address (Hangbin Liu) [1958339] - hv_netvsc: remove ndo_poll_controller (Mohammed Gamal) [1953075] - Fix double free in nvme_trans_log_temperature (Gopal Tiwari) [1946793] - rcu: Call touch_nmi_watchdog() while printing stall warnings (Artem Savkov) [1924688] - sched/fair: Use RCU accessors consistently for ->numa_group (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/fair: Don't free p->numa_faults with concurrent readers (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Simplify task_numa_compare() (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Fix task_numa_free() lockdep splat (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Move task_numa_free() to __put_task_struct() (Rafael Aquini) [1915635] {CVE-2019-20934} - [s390] s390/dasd: fix diag 0x250 inline assembly (Philipp Rudo) [1910395] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1892237] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1892237]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1953118] - mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1917840] - scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1937945] - futex: Handle faults correctly for PI futexes (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Provide and use pi_state_update_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Replace pointless printk in fixup_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Ensure the correct return value from futex_lock_pi() (Donghai Qiao) [1935108] {CVE-2021-3347} - scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Nilesh Javali) [1933784] - scsi: zfcp: add handling for FCP_RESID_OVER to the fcp ingress path (Philipp Rudo) [1917839] - net: netfilter: Avoid deadlock when loading logger backend (Phil Sutter) [1858329] - net: netfilter: Link nfnetlink into bzImage (Phil Sutter) [1858329]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1953118] - [rt] redhat: genrtspec: Exclude RHEL commits from rt tagging (Scott Wood) - pf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1942689] {CVE-2020-27170} - netxen_nic: fix MSI/MSI-x interrupts (Tony Camuso) [1894274] - block: fix use-after-free on cached last_lookup partition (Ming Lei) [1898596] - mm: reduce struct page_cgroup overhead when page_owner is not enabled (Rafael Aquini) [1948451] - vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831034] {CVE-2020-8648}- [rt] Update source tree to match RHEL rhel-7.9.z tree [1953118] - drm/i915: warn on guc enable about CVE (Dave Airlie) [1935277] {CVE-2020-12362} - sched: prevent divide by zero error in scale_rt_power() (Phil Auld) [1910763] - x86/efi: reset the correct tlb_state in efi_switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Turn off IRQs in switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Uninline switch_mm() (Rafael Aquini) [1837531] - x86/mm: Build arch/x86/mm/tlb.c even on !SMP (Rafael Aquini) [1837531] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1830268] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1830268]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1953118] - i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1886003] - ACPICA: Store GPE register enable masks upfront (Al Stone) [1883174] - netfilter: nf_tables: validate NFTA_SET_TABLE parameter (Phil Sutter) [1873171] - sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1707184]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1953118] - [rt] redhat: Replace inline awk script in genrtspec as well (Fernando Pacheco) - [rt] mm/swap: Don't alloc lru-add-drain workqueue on RT (Juri Lelli) [1894587] - video: hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1941841] - Drivers: hv: vmbus: enable VMBus protocol version 5.0 (Mohammed Gamal) [1941841] - redhat: Add git suffix to realtime_check merge_tree (Juri Lelli)- [rt] Update source tree to match RHEL rhel-7.9.z tree [1939220] - selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1939091] - md: fix md io stats accounting broken (Ming Lei) [1927106] - redhat: Fix realtime_check for -private (Juri Lelli)- [rt] Update source tree to match RHEL rhel-7.9.z tree [1939220] - [rt] Revert "mm/swap: Don't alloc lru-add-drain workqueue on RT" (Juri Lelli) - redhat: Enable CKI RT verification for kernel-private (Juri Lelli) - redhat: Enable CKI RT verification (Juri Lelli) - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Honggang Li) [1922460] - net: sched: protect against stack overflow in TC act_mirred (Davide Caratti) [1916682] - floppy: check_events callback should not return a negative number (Jay Shin) [1928576] - floppy: fix lock_fdc() signal handling (Jay Shin) [1928576] - ipv6: clean up anycast when an interface is destroyed (Xin Long) [1917700] - virtio_net: fix virtnet_open and virtnet_probe competing for try_fill_recv (Laurent Vivier) [1895319]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1939220] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930826] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930849] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930807] {CVE-2021-27364} - redhat: add CI file for kernel-private (Bruno Meneguele)- [rt] Update source tree to match RHEL rhel-7.9.z tree [1939220] - tcm_loop: add WQ_MEM_RECLAIM and flush_work (Maurizio Lombardi) [1925652] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925691] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925691]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1939220] - mm: do not stall register_shrinker() (Rafael Aquini) [1926043] - sched/rt: Fix PI handling vs. sched_setscheduler() (Phil Auld) [1928082] - sched/rt: Simplify pull_rt_task() logic and remove .leaf_rt_rq_list (Phil Auld) [1928082] - sched: Queue RT tasks to head when prio drops (Phil Auld) [1928082] - sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1928082] - mmc: block: handle complete_work on separate workqueue (Ming Lei) [1918916] - tcp: fix to update snd_wl1 in bulk receiver fast path (Vladis Dronov) [1929804]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1917909] - [pinctrl] devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [pinctrl] Delete an error message (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [tty] vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, extend func_buf_lock to readers (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, simplify vt_kdgkbsent (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] keyboard, do not speculate on func_table index (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: fix write/write race in ioctl(KDSKBSENT) handler (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [iommu] amd: return error on real irq alloc failure (Jerry Snitselaar) [1918273] - [iommu] amd: Set DTE[IntTabLen] to represent 512 IRTEs (Jerry Snitselaar) [1921187] - [iommu] amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1921187] - [scsi] lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1875961] - [scsi] lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1875961] - [scsi] lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1875961] - [netdrv] i40e: revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1901064]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1917909] - [rt] Revert "[kernel] timer: Fix potential bug in requeue_timers()" (Chris White) - [md] Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1889372] - [md] improve variable names in md_flush_request() (Xiao Ni) [1889372] - [kernel] timer: Fix potential bug in requeue_timers() (Waiman Long) [1914011] - [x86] kvm: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Vitaly Kuznetsov) [1890669] - [x86] kvm: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Vitaly Kuznetsov) [1890669] - [md] dm-mirror: fix a crash if the underlying block device doesn't have merge_bvec_fn (Mikulas Patocka) [1916407] - [gpu] drm/i915: Fix use-after-free when destroying GEM context (Dave Airlie) [1814731] {CVE-2020-7053}- [rt] Update source tree to match RHEL rhel-7.9.z tree [1917909] - [rt] Revert "[kernel] timer: Fix potential bug in requeue_timers()" (Chris White) - [md] Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1889372] - [md] improve variable names in md_flush_request() (Xiao Ni) [1889372] - [kernel] timer: Fix potential bug in requeue_timers() (Waiman Long) [1914011] - [x86] kvm: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Vitaly Kuznetsov) [1890669] - [x86] kvm: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Vitaly Kuznetsov) [1890669] - [md] dm-mirror: fix a crash if the underlying block device doesn't have merge_bvec_fn (Mikulas Patocka) [1916407] - [gpu] drm/i915: Fix use-after-free when destroying GEM context (Dave Airlie) [1814731] {CVE-2020-7053}- [rt] Update source tree to match RHEL rhel-7.9.z tree [1917909] - [kernel] watchdog: use nmi registers snapshot in hardlockup handler (Prarit Bhargava) [1916589] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1910817] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1888296] {CVE-2020-25211} - [net] icmp: randomize the global rate limiter (Antoine Tenart) [1896515] {CVE-2020-25705}- [rt] Update source tree to match RHEL rhel-7.9.z tree [1917909] - [fs] nfs: Fix security label length not being reset (Dave Wysochanski) [1917504] - [target] scsi: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900469] {CVE-2020-28374} - [ipc] sem.c: fully initialize sem_array before making it visible (Vladis Dronov) [1877264] - [netdrv] geneve: add transport ports in route lookup for geneve (Sabrina Dubroca) [1885144] {CVE-2020-25645} - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869936] {CVE-2020-14351}- [rt] Update source tree to match RHEL rhel-7.9.z tree [1917909] - [x86] kvm: svm: Initialize prev_ga_tag before use ("Dr. David Alan Gilbert") [1909036] - [scsi] scsi_dh: fix scheduling while atomic and also missing unlock in error path (Mike Snitzer) [1619147] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1908896] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1908896] - [scsi] target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1784540] - [scsi] target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1784540] - [s390] kernel/uv: handle length extension properly (Claudio Imbrenda) [1899172]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1906133] - [tty] Fix ->pgrp locking in tiocspgrp() (Chris von Recklinghausen) [1908193] {CVE-2020-29661} - [net] fix struct pid memory leak (Jay Shin) [1901797] - [hid] Fix assumption that devices have inputs (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Add rumble support for Xbox One S controller (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Convert private data to be a proper struct (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] revert "hid: microsoft: fix invalid rdesc for 3k kbd" (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] input: ignore System Control application usages if not System Controls (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] hid-microsoft: Do the check for the ms usage page per device (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1903819] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1903819]- [rt] This is to fix a previous merge in which an additional call to write_unlock_irq was left in the code. (Chris White) [1906133]- [rt] This is to fix a previous merge in which an additional call to write_unlock_irq was left in the code. (Chris White) [1906133]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1906133] - [rt] Revert "[kernel] Disable tasklist_waiters when qrwlock is enabled" (Chris White) - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1890386] - [netdrv] revert "mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query" (Alaa Hleihel) [1896756] - [kernel] timekeeping_Force_unsigned_clocksource_to_nanoseconds_conversion (Waiman Long) [1890911] - [kernel] exit: Optimize forget_original_parent() for large thread group exiting (Waiman Long) [1872110] - [kernel] exit: reparent: call forget_original_parent() under tasklist_lock (Waiman Long) [1872110] - [kernel] Disable tasklist_waiters when qrwlock is enabled (Waiman Long) [1872110] - [fs] cifs: handle ERRBaduid for SMB1 (Leif Sahlberg) [1847041]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1906133] - [fs] nfsd: fix incorrect umasks ("J. Bruce Fields") [1905208] - [hv] vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888979] - [scsi] qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1889311] - [s390] dasd: Fix zero write for FBA devices (Philipp Rudo) [1896839] - [net] ipv6: use in6_dev_put in dad timer handler instead of __in6_dev_put (Xin Long) [1809519]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1873318] - [s390] zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Philipp Rudo) [1896826] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1859364] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1859364] - [md] dm: simplify start of block stats accounting for bio-based (Ming Lei) [1859364] - [block] block/rsxx: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [block] drbd: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [md] md: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [nvme] limit number of IO queues on Dell/Kioxia config (Gopal Tiwari) [1883403] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1898280] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1898280] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1902414] {CVE-2020-15436}- [rt] Update source tree to match RHEL rhel-7.9.z tree [1873318] - [mm] mmap: relax file size limit for regular files (Rafael Aquini) [1855985] - [mm] mmap: introduce sane default mmap limits (Rafael Aquini) [1855985] - [of] Move dynamic node fixups out of powerpc and into common code (Laurent Vivier) [1866138] - [fs] nfs: Fix double-free in filelayout_alloc_commit_info/filelayout_free_lseg (Benjamin Coddington) [1679980] - [hid] HID: hid-plantronics: Re-resend Update to map button for PTT products (Torez Smith) [1769502] - [fs] dlm: make posix locks interruptible (Alexander Aring) [1826858]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1873318] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882078] {CVE-2020-25643} - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846164] {CVE-2020-14314} - [fs] nfsd: apply umask on fs without ACL support ("J. Bruce Fields") [1870215] {CVE-2020-24394} - [kernel] watchdog/core: Remove the park_in_progress obfuscation (Waiman Long) [1860661] - [mm] swap_slots: recheck cache->slots_ret under spin_lock_irq() protection (Rafael Aquini) [1862915] - [netdrv] ethernet: i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1845677] - [infiniband] mlx5: Fix use-after-free in dereg_mr() (Alaa Hleihel) [1880184]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1873318] - [md] dm-mirror: provide the merge method (Mikulas Patocka) [1890059] - [nvme] nvme-rdma: cancel async events before freeing event struct (David Milburn) [1857397] - [s390] dasd: Use struct_size() helper (Sterling Alexander) [1886477] - [s390] dasd: fix inability to use DASD with DIAG driver (Sterling Alexander) [1886477] - [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884735] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884735] - [x86] cpu: Re-apply forced caps every time CPU caps are re-read (Herbert Xu) [1886792] - [x86] cpu: Factor out application of forced CPU caps (Herbert Xu) [1886792]- [rt] revert: "[rt] fix warning in kernel/smp.c" (Charles Haithcock) [1888872]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1873318] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868130] - [uapi] include: do not export changes made to struct ip_ct_sctp (Florian Westphal) [1887975] - [net] openvswitch: free vport unless register_netdevice() succeeds (Timothy Redaelli) [1869190] - [net] openvswitch: do not free vport if register_netdevice() is failed (Timothy Redaelli) [1869190] - [kernel] signals: avoid random wakeups in sigsuspend() (Oleg Nesterov) [1704650] - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880893] {CVE-2020-25212}- [rt] Update source tree to match RHEL rhel-7.9.z tree [1873318] - [rt] Revert "[kernel] timer: Fix lockup in __run_timers() caused by large jiffies/timer_jiffies delta" (Chris White) - [kernel] sched/fair: Fix RCU stall upon -ENOMEM in sched_create_group() (Kenneth Yin) [1878000] - [security] selinux: do not report error on connect(AF_UNSPEC) (Paolo Abeni) [1886305] - [kernel] timer: Fix lockup in __run_timers() caused by large jiffies/timer_jiffies delta (Waiman Long) [1849716] - [mm] revert "mm/page_alloc: fix memmap_init_zone pageblock alignment" (Artem Savkov) [1878732] - [mm] page_alloc: Make paranoid check in move_freepages a VM_BUG_ON (Artem Savkov) [1878732] - [nvme] rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878950] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1846667]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1873318] - [fs] xfs: fix off-by-one in inode alloc block reservation calculation (Brian Foster) [1857203] - [fs] xfs: fix inode allocation block res calculation precedence (Brian Foster) [1857203] - [powerpc] powernv/dump: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/dump: Fix race while processing OPAL dump (Gustavo Duarte) [1873189] - [powerpc] powernv: opal-dump: Use IRQ_HANDLED instead of numbers in interrupt handler (Gustavo Duarte) [1873189] - [powerpc] opal_elog: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/elog: Fix race while processing OPAL error log event (Gustavo Duarte) [1873189] - [powerpc] powernv Adapt opal-elog and opal-dump to new sysfs_remove_file_self (Gustavo Duarte) [1873189] - [powerpc] powernv: Fix opal-elog interrupt handler (Gustavo Duarte) [1873189] - [net] flow_dissector: switch to siphash (Davide Caratti) [1835614] {CVE-2019-18282} - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875317] {CVE-2020-14385} - [fs] cifs: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1873033] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1846355] {CVE-2020-10769}- [rt] Update source tree to match RHEL rhel-7.9.z tree [1883995] - [rt] Update source tree to match RHEL rhel-7.9.z tree [1883995] (Chris White) [1883995] - [rt] Update source tree to match RHEL rhel-7.9.z tree [1883995] (Chris White) [1883995] - [rt] epoll: fix use-after-free in eventpoll_release_file ("Luis Claudio R. Goncalves") [https://bugzilla.redhat.com/show_bug.cgi?id=1877695] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1885682] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1885682] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1885682] - [net] bluetooth: l2cap: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888253] {CVE-2020-12351} - [net] bluetooth: a2mp: Fix not initializing all members (Gopal Tiwari) [1888797] {CVE-2020-12352}- [rt] Update source tree to match RHEL rhel-7.9.z tree [1883995] (Chris White) [1883995] - [rt] epoll: fix use-after-free in eventpoll_release_file ("Luis Claudio R. Goncalves") [https://bugzilla.redhat.com/show_bug.cgi?id=1877695]- [rt] epoll: fix use-after-free in eventpoll_release_file ("Luis Claudio R. Goncalves") [https://bugzilla.redhat.com/show_bug.cgi?id=1877695]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1858095] - [rt] Update source tree to match RHEL rhel-7.9.z tree [1858095] (Chris White) [1858095] - [rt] net/ipv6: protect calls to __fl_lookup with rcu_read_lock_bh() ("Luis Claudio R. Goncalves") [https://bugzilla.redhat.com/show_bug.cgi?id=1836846] - [rt] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call ("Luis Claudio R. Goncalves") [https://bugzilla.redhat.com/show_bug.cgi?id=1857872] - [rt] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() ("Luis Claudio R. Goncalves") [https://bugzilla.redhat.com/show_bug.cgi?id=1857872] - [rt] atomic: Add irqsave variant of atomic_dec_and_lock() ("Luis Claudio R. Goncalves") [https://bugzilla.redhat.com/show_bug.cgi?id=1857872] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1849223] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1861396] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859468] {CVE-2020-14331} - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846667] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846667] - [x86] xen: Add call of speculative_store_bypass_ht_init() to PV paths (Vladis Dronov) [1882468] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add Power9 scheduler topology (Desnes Augusto Nunes do Rosario) [1826306] - [kernel] sched: Add a new SD_SHARE_POWERDOMAIN for sched_domain (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] sched, powerpc: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] sched, s390: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] s390/topology: Remove call to update_cpu_masks() (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add cpu_l2_cache_map (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Rework CPU topology construction (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Use cpu_to_chip_id() to find core siblings (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc, hotplug: Avoid to touch non-existent cpumasks (Desnes Augusto Nunes do Rosario) [1826306]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1858095] - [rt] net/ipv6: protect calls to __fl_lookup with rcu_read_lock_bh() ("Luis Claudio R. Goncalves") [https://bugzilla.redhat.com/show_bug.cgi?id=1836846] - [rt] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call ("Luis Claudio R. Goncalves") [https://bugzilla.redhat.com/show_bug.cgi?id=1857872] - [rt] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() ("Luis Claudio R. Goncalves") [https://bugzilla.redhat.com/show_bug.cgi?id=1857872] - [rt] atomic: Add irqsave variant of atomic_dec_and_lock() ("Luis Claudio R. Goncalves") [https://bugzilla.redhat.com/show_bug.cgi?id=1857872] - [block] virtio-blk: handle block_device_operations callbacks after hot unplug (Stefan Hajnoczi) [1811893] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1826127] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Nilesh Javali) [1826127] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1836443] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1829803] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828312]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1858095] - [net] net-sysfs: Call dev_hold always in rx_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Hangbin Liu) [1846454] {CVE-2019-20811} - [netdrv] macvlan: Change status when lower device goes down (Hangbin Liu) [1848950] - [netdrv] macvlan: make operstate and carrier more accurate (Hangbin Liu) [1848950] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1858707] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1858707] - [net] tcp: limit sk_write_qlen based on sndbuf size (Florian Westphal) [1847765] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1733181]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1858095] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1840276] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1840276] - [net] test nouarg before dereferencing zerocopy pointers (Patrick Talbert) [1862273] - [net] packet: copy user buffers before orphan or clone (Patrick Talbert) [1862273] - [netdrv] net/mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1874101]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1858095] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1869751] - [scsi] scsi: ses: don't ask for diagnostic pages repeatedly during probe (Maurizio Lombardi) [1855324]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [kernel] modsign: Add nomokvarconfig kernel parameter (Lenny Szubowicz) [1867857] - [firmware] modsign: Add support for loading certs from the EFI MOK config table (Lenny Szubowicz) [1867857] - [kernel] modsign: Move import of MokListRT certs to separate routine (Lenny Szubowicz) [1867857] - [kernel] modsign: Avoid spurious error message after last MokListRTn (Lenny Szubowicz) [1867857]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [kernel] modsign: Import certificates from optional MokListRT (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Tolerate other pefile signatures after first (Lenny Szubowicz) [1862840]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [redhat] switch secureboot kernel image signing to release keys (Jan Stancek) []- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [fs] signal: Don't send signals to tasks that don't exist (Vladis Dronov) [1856166]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [rt]] Revert: "[include] signal: Unfairly acquire tasklist_lock in send_sigio() if irq disabled" ("Luis Claudio R. Goncalves") - [fs] gfs2: Fix regression due to unwanted gfs2_qa_put (Robert S Peterson) [1798713] - [include] signal: Unfairly acquire tasklist_lock in send_sigio() if irq disabled (Waiman Long) [1838799] - [fs] signal: Don't take tasklist_lock if PID type is PIDTYPE_PID (Waiman Long) [1838799] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1820632] {CVE-2020-12888}- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [x86] Revert "x86: respect memory size limiting via mem= parameter" (Joel Savitz) [1851576] - [mm] Revert "mm/memory_hotplug.c: only respect mem= parameter during boot stage" (Joel Savitz) [1851576] - [fs] nfsd: only WARN once on unmapped errors ("J. Bruce Fields") [1850430] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (Greg Kurz) [1840114] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1759852]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1798713] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1798713] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1798713] - [fs] gfs2: Remove unnecessary gfs2_qa_{get, put} pairs (Robert S Peterson) [1798713] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1798713] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1798713] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1798713] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1798713] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1798713] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1798713] - [fs] gfs2: Fix busy-on-umount in gfs2_atomic_open() (Andrew Price) [1812558]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm, dax: check for pmd_none() after split_huge_pmd() (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: streamline move_page_tables()'s move_huge_pmd() corner case (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: validate input before taking lock (Rafael Aquini) [1843437] {CVE-2020-10757} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1844070] {CVE-2020-12654} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1844026] {CVE-2020-12653} - [net] netfilter: nf_conntrack_h323: lost .data_len definition for Q.931/ipv6 (Florian Westphal) [1845428]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [nvmem] nvmem: properly handle returned value nvmem_reg_read (Vladis Dronov) [1844409] - [mailbox] PCC: fix dereference of ERR_PTR (Vladis Dronov) [1844409] - [kernel] futex: Unlock hb->lock in futex_wait_requeue_pi() error path (Vladis Dronov) [1844409] - [fs] aio: fix inconsistent ring state (Jeff Moyer) [1845326] - [vfio] vfio/mdev: make create attribute static (Vladis Dronov) [1837549] - [vfio] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Improve the create/remove sequence (Vladis Dronov) [1837549] - [vfio] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Follow correct remove sequence (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Vladis Dronov) [1837549] - [include] vfio/mdev: Drop redundant extern for exported symbols (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Removed unused kref (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid release parent reference during error path (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Vladis Dronov) [1837549] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Vladis Dronov) [1837549] - [vfio] vfio: mdev: make a couple of functions and structure vfio_mdev_driver static (Vladis Dronov) [1837549] - [char] tpm/tpm_tis: Free IRQ if probing fails (David Arcari) [1774698] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1843370] - [kernel] audit: fix potential null dereference 'context->module.name' (Richard Guy Briggs) [1843370] - [nvme] nvme: limit number of IO queues on Dell/Samsung config (David Milburn) [1837617]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [netdrv] qede: Fix multicast mac configuration (Michal Schmidt) [1740064] - [scsi] sd_dif: avoid incorrect ref_tag errors on 4K devices larger than 2TB (Ewan Milne) [1833528] - [hid] HID: hiddev: do cleanup in failure of opening a device (Torez Smith) [1814257] {CVE-2019-19527} - [hid] HID: hiddev: avoid opening a disconnected device (Torez Smith) [1814257] {CVE-2019-19527} - [x86] x86: make mul_u64_u64_div_u64() "static inline" (Oleg Nesterov) [1845864] - [mm] mm: page_isolation: fix potential warning from user (Rafael Aquini) [1845620] - [s390] s390/mm: correct return value of pmd_pfn (Claudio Imbrenda) [1841106] - [fs] fs/proc/vmcore.c:mmap_vmcore: skip non-ram pages reported by hypervisors (Lianbo Jiang) [1790799] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845356] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845356] - [fs] ext4: Remove unwanted ext4_bread() from ext4_quota_write() (Lukas Czerner) [1845379] - [scsi] scsi: sg: add sg_remove_request in sg_write ("Ewan D. Milne") [1840699] {CVE-2020-12770} - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Donghai Qiao) [1832062] {CVE-2020-10732}- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [netdrv] net/mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1845020] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1842715] - [mm] memcg: only free spare array when readers are done (Waiman Long) [1842715] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1751555] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1597952] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839650] {CVE-2020-10751} - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1841578] - [x86] x86/speculation: Support old struct x86_cpu_id & x86_match_cpu() kABI (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add Ivy Bridge to affected list (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add consistent CPU match macros (Waiman Long) [1827188] {CVE-2020-0543} - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpufeature: Fix various quality problems in the header (Waiman Long) [1827188] {CVE-2020-0543}- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Joel Savitz) [1838795] - [netdrv] qed: Reduce the severity of ptp debug message (Manish Chopra) [1703770] - [kernel] pid_ns: Sleep in TASK_INTERRUPTIBLE in zap_pid_ns_processes (Jay Shin) [1836620] - [fs] gfs2: remove BUG_ON() from gfs2_log_alloc_bio() (Abhijith Das) [1828454] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] quota: fix return value in dqget() (Eric Sandeen) [1842761] - [fs] proc_sysctl.c: fix potential page fault while unregistering sysctl table (Carlos Maiolino) [1843368] - [fs] ext4: fix error handling in ext4_ext_shift_extents (Lukas Czerner) [1843366] - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823302] {CVE-2020-10942} - [input] hyperv-keyboard - add module description (Mohammed Gamal) [1842689] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1842689] - [hid] hyperv: Add a module description line (Mohammed Gamal) [1842689] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1511040] - [acpi] ACPI: APEI: call into AER handling regardless of severity (Al Stone) [1737246] - [acpi] ACPI: APEI: handle PCIe AER errors in separate function (Al Stone) [1737246] - [acpi] ras: acpi/apei: cper: add support for generic data v3 structure (Al Stone) [1737246] - [acpi] ACPICA: ACPI 6.1: Updates for the HEST ACPI table (Al Stone) [1737246] - [acpi] ACPI / APEI: Switch to use new generic UUID API (Al Stone) [1737246] - [x86] x86/efi-bgrt: Quirk for BGRT when memory encryption active (Lenny Szubowicz) [1723477] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1840550] - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1820632] {CVE-2020-12888} - [fs] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834650] {CVE-2020-12826}- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828450] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828450] - [hv] vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1828450] - [hv] vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1828450] - [hv] Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1828450] - [x86] kvm: x86: Allow suppressing prints on RDMSR/WRMSR of unhandled MSRs (Vitaly Kuznetsov) [1837412] - [fs] ext4: Fix race when checking i_size on direct i/o read (Lukas Czerner) [1506437] - [fs] copy_file_range should return ENOSYS not EOPNOTSUPP ("J. Bruce Fields") [1783554] - [fs] NFSv4.1 fix incorrect return value in copy_file_range ("J. Bruce Fields") [1783554] - [x86] Remove the unsupported check for Intel IceLake (Steve Best) [1841237] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1792520] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1840321] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1840321] - [net] Fix one possible memleak in ip_setup_cork (Guillaume Nault) [1840321] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1839130] - [net] fix null de-reference of device refcount (Guillaume Nault) [1839130] - [net] sch_choke: avoid potential panic in choke_reset() (Davide Caratti) [1839118] - [net] net_sched: fix datalen for ematch (Davide Caratti) [1839118] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1839118] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1839118] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1839118] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1832332] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1832332] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Paolo Abeni) [1832332] - [net] ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1801366] - [net] xfrm: skip rt6i_idev update in xfrm6_dst_ifdown if loopback_idev is gone (Sabrina Dubroca) [1390049]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (Gopal Tiwari) [1839991] - [fs] pipe: actually allow root to exceed the pipe buffer limits (Jan Stancek) [1839629] - [scsi] Revert "scsi: mpt3sas: Don't change the DMA coherent mask after allocations" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Rename function name is_MSB_are_same" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Separate out RDPQ allocation to new function" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region" (Tomas Henzl) [1839128] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (Alaa Hleihel) [1727593] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Karol Herbst) [1834360 1834356 1833485] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Karol Herbst) [1834360 1834356 1833485]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [net] revert "rtnetlink: validate IFLA_MTU attribute in rtnl_create_link()" (Jiri Benc) [1839608] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Davide Caratti) [1838936] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Davide Caratti) [1838936] - [net] ipv6: drop incoming packets having a v4mapped source address (Davide Caratti) [1838936] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Andrea Claudi) [1837546] - [net] vti6: Fix memory leak of skb if input policy check fails (Patrick Talbert) [1836160] - [net] tcp: prevent bogus FRTO undos with non-SACK flows (Guillaume Nault) [1694860] - [scsi] scsi: smartpqi: fix controller lockup observed during force reboot (Don Brace) [1775369] - [fs] ext4: fix setting of referenced bit in ext4_es_lookup_extent() (Lukas Czerner) [1663720] - [fs] ext4: introduce aging to extent status tree (Lukas Czerner) [1663720] - [fs] ext4: cleanup flag definitions for extent status tree (Lukas Czerner) [1663720] - [fs] ext4: limit number of scanned extents in status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4: move handling of list of shrinkable inodes into extent status code (Lukas Czerner) [1663720] - [fs] ext4: change LRU to round-robin in extent status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1834783] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1834783] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1834783] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1834783] - [fs] ext4: fix missing return values checks in ext4_cross_rename (Lukas Czerner) [1836819] - [fs] ext4: Fix POSIX ACL leak in ext4_xattr_set_acl (Lukas Czerner) [1543020] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1838717] - [x86] Mark Intel Cooper Lake (CPX) supported (Steve Best) [1773681] - [fs] fs/bio-integrity: don't enable integrity for data-less bio (Ming Lei) [1835943] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Alexey Klimov) [1837127] - [kernel] wait/ptrace: assume __WALL if the child is traced (Oleg Nesterov) [1497808] - [mm] mm, hugetlb, soft_offline: save compound page order before page migration (Artem Savkov) [1751589] - [fs] fs/hugetlbfs/inode.c: fix hwpoison reserve accounting (Artem Savkov) [1751589] - [fs] mm: hwpoison: dissolve in-use hugepage in unrecoverable memory error (Artem Savkov) [1751589] - [mm] mm: soft-offline: dissolve free hugepage if soft-offlined (Artem Savkov) [1751589] - [mm] mm: hugetlb: soft-offline: dissolve source hugepage after successful migration (Artem Savkov) [1751589] - [mm] mm: hwpoison: change PageHWPoison behavior on hugetlb pages (Artem Savkov) [1751589] - [mm] mm: hugetlb: prevent reuse of hwpoisoned free hugepages (Artem Savkov) [1751589] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831134] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831134] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831134] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1785065] {CVE-2019-19537} - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1802548] {CVE-2019-19530} - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1798822] {CVE-2019-19523} - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1795597] {CVE-2019-15217}- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Ewan Milne) [1837543] - [mm] mm: dmapool: add/remove sysfs file outside of the pool lock lock (Waiman Long) [1836837] - [mm] Fix unbalanced mutex in dma_pool_create() (Waiman Long) [1836837] - [mm] mm/dmapool.c: remove redundant NULL check for dev in dma_pool_create() (Waiman Long) [1836837] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1836322] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (John Linville) [1805590] - [netdrv] slcan: Port write_wakeup deadlock fix from slip (John Linville) [1805590] - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: forbid i_extra_isize not divisible by 4 (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1829662] - [fs] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1626092] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828802] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828802] {CVE-2019-9458} - [fs] block: Prevent hung_check firing during long sync IO (Ming Lei) [1724345]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1825132] {CVE-2019-18808 CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825132] {CVE-2019-18808} - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1836813] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1836813] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1836813] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Jiri Benc) [1835352] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Jiri Benc) [1835352] - [net] netlink: fix uninit-value in netlink_sendmsg (Jiri Benc) [1835352] - [net] netlink: make sure nladdr has correct size in netlink_connect() (Jiri Benc) [1835352] - [net] rtnetlink: fix info leak in RTM_GETSTATS call (Jiri Benc) [1835352] - [net] rtnetlink: release net refcnt on error in do_setlink() (Jiri Benc) [1835352] - [net] bridge: deny dev_set_mac_address() when unregistering (Hangbin Liu) [1834203] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1834203] - [net] udp: disable inner UDP checksum offloads in IPsec case (Sabrina Dubroca) [1826244] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1833869] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1833869] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1833869] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1833869] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1833869] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1833869] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1833869] - [net] sctp: simplify addr copy (Xin Long) [1833869] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1833869] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1833869] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1833869] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1834278] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1825155] - [net] sit: fix memory leak in sit_init_net() (Andrea Claudi) [1830011] {CVE-2019-16994} - [net] sched: cbs: fix NULL dereference in case cbs_init() fails (Davide Caratti) [1830245] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1819087] - [net] tcp: tcp_v4_err() should be more careful (Marcelo Leitner) [1749964] - [net] tcp: remove BUG_ON from tcp_v4_err (Marcelo Leitner) [1749964] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1749964] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1823251] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Patrick Talbert) [1823691] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830563] {CVE-2019-16231}- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834434] {CVE-2020-11565} - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1760145] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1832019] - [fs] locks: allow filesystems to request that ->setlease be called without i_lock (Jeff Layton) [1830606] - [fs] locks: move fasync setup into generic_add_lease (Jeff Layton) [1830606] - [fs] revert "[fs] xfs: catch bad stripe alignment configurations" (Carlos Maiolino) [1836292] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Avoid PI being disabled when TPGS is enabled (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Fix memory leak if LBP enabled and module is unloaded (Ewan Milne) [1834998] - [scsi] scsi_debug: check for bigger value first (Ewan Milne) [1834998] - [scsi] scsi_debug: vfree is null safe so drop the check (Ewan Milne) [1834998] - [scsi] scsi_debug: error message should say scsi_host_alloc not scsi_register (Ewan Milne) [1834998] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1833223] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1828340] - [fs] ceph: don't error out on larger-than-expected session messages (Jeff Layton) [1828340] - [acpi] ACPI: disable BERT by default, add parameter to enable it (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Aristeu Rozanski) [1525298] - [acpi] ACPI / sysfs: Extend ACPI sysfs to provide access to boot error region (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix BERT resources conflict with ACPI NVS area (Aristeu Rozanski) [1525298] - [acpi] ACPI / APEI: Add Boot Error Record Table (BERT) support (Aristeu Rozanski) [1525298] - [acpi] ACPICA: Restore error table definitions to reduce code differences between Linux and ACPICA upstream (Aristeu Rozanski) [1525298]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1822230] - [fs] ext4: prevent ext4_quota_write() from failing due to ENOSPC (Lukas Czerner) [1068952] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1834320] - [fs] pnfs: Ensure we layoutcommit before revalidating attributes (Benjamin Coddington) [1827647] - [fs] nfs: flush data when locking a file to ensure cache coherence for mmap (Scott Mayhew) [1813811] - [fs] call fsnotify_sb_delete after evict_inodes (Jay Shin) [1760145] - [fs] inode: don't softlockup when evicting inodes (Jay Shin) [1760145] - [fs] drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1760145] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1828454] - [fs] nfs: fix mount/umount race in nlmclnt (Jay Shin) [1771205] - [fs] nlm_shutdown_hosts_net() cleanup (Jay Shin) [1771205] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1827037] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1832868] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handlers for ethtool get/set msg level (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix the variable sizes in ipsecv2 and rsc offload (Mohammed Gamal) [1821814] - [fs] fix mntput/mntput race (Miklos Szeredi) [1828320] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829847] {CVE-2019-19063} - [wireless] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1829375] {CVE-2019-19058} - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1829289] {CVE-2019-19055} - [wireless] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1829393] {CVE-2019-19059}- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [kernel] sched/fair: Scale bandwidth quota and period without losing quota/period ratio precision (Artem Savkov) [1752067] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1832683] - [s390] s390/qdio: consider ERROR buffers for inbound-full condition (Philipp Rudo) [1831791] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1813124] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830992] - [scsi] smartpqi: bump driver version (Don Brace) [1822762] - [scsi] scsi: smartpqi: add bay identifier (Don Brace) [1822762] - [scsi] scsi: smartpqi: add module param to hide vsep (Don Brace) [1822762] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1709542] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Nilesh Javali) [1828875] - [scsi] Fix abort timeouts in CQ Full conditions (Dick Kennedy) [1802654] - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828222] {CVE-2019-20636} - [scsi] scsi: libsas: delete sas port if expander discover failed (Tomas Henzl) [1829965] {CVE-2019-15807} - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827240] {CVE-2020-10711}- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [netdrv] mlx5: Remove unsupported tag for ConnectX-6 Dx device (Alaa Hleihel) [1829777] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827910] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1812558] - [fs] nfs: Correct an nfs page array calculation error (Jay Shin) [1824270] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Jonathan Toppins) [1828475 1824438] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1824438] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1825431] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1794150] - [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1794148] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1784016] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1784016] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1784016] - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815021] {CVE-2019-19524} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829246] {CVE-2019-16233}- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1448750] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1448750] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1448750] - [lib] kobject: don't use WARN for registration failures (Ewan Milne) [1756495] - [lib] lib/kobject: Join string literals back (Ewan Milne) [1756495] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828726] - [fs] nfs: Serialize O_DIRECT reads and writes (Benjamin Coddington) [1826571] - [mm] mm/page_owner: convert page_owner_inited to static key (Rafael Aquini) [1781726] - [mm] mm/page_owner: set correct gfp_mask on page_owner (Rafael Aquini) [1781726] - [mm] mm/page_owner: fix possible access violation (Rafael Aquini) [1781726] - [mm] mm/page_owner: use late_initcall to hook in enabling (Rafael Aquini) [1781726] - [mm] mm/page_owner: remove unnecessary stack_trace field (Rafael Aquini) [1781726] - [mm] mm/page_owner: correct owner information for early allocated pages (Rafael Aquini) [1781726] - [mm] mm/page_owner: keep track of page owners (Rafael Aquini) [1781726] - [documentation] Documentation: add new page_owner document (Rafael Aquini) [1781726] - [kernel] stacktrace: introduce snprint_stack_trace for buffer output (Rafael Aquini) [1781726]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Jonathan Toppins) [1823679] - [scsi] scsi: qla2xxx: Silence fwdump template message (Ewan Milne) [1783191] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1808403] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1808403] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1712235] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1712235] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1712235] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1712235] - [i2c] i2c: core-smbus: prevent stack corruption on read I2C_BLOCK_DATA (Vladis Dronov) [1822641] {CVE-2017-18551} - [acpi] ACPI / EC: Ensure lock is acquired before accessing ec struct (Al Stone) [1811132] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1797205] - [wireless] mwifiex: Fix mem leak in mwifiex_tm_cmd (Jarod Wilson) [1804971] {CVE-2019-20095} - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1771939] - [acpi] ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c (Prarit Bhargava) [1790782]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [tty] tty/hvc: Use IRQF_SHARED for OPAL hvc consoles (Gustavo Duarte) [1600213] - [mm] mm/swap_slots.c: fix race conditions in swap_slots cache init (Rafael Aquini) - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1825950] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Prarit Bhargava) [1825049] - [net] net: linkwatch: add check for netdevice being present to linkwatch_do_dev (Alaa Hleihel) [1595302]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [fs] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1794055] - [nvdimm] Revert "driver boilerplate changes to properly manage device_rh" (Christoph von Recklinghausen) [1823750] - [base] call device_rh_free in device_release before driver/class/type release is called (Christoph von Recklinghausen) [1822888] - [md] md:md-faulty kernel panic is caused by QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1822462] - [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1820646] - [scsi] qla2xxx: Update driver version to 10.01.00.22.07.9-k (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1808129] - [scsi] qla2xxx: delete all sessions before unregister local nvme port (Nilesh Javali) [1808129] - [scsi] qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference in an error path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Nilesh Javali) [1808129] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Artem Savkov) [1808675] - [acpi] ACPICA: Mark acpi_ut_create_internal_object_dbg() memory allocations as non-leaks (Artem Savkov) [1808675] - [x86] x86/microcode/AMD: Free unneeded patch before exit from update_cache() (Artem Savkov) [1808675] - [mm] memcg: ensure mem_cgroup_idr is updated in a coordinated manner (Aaron Tomlin) [1822405] - [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1704326] - [scsi] scsi: lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1743667] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818730] {CVE-2020-8647 CVE-2020-8649} - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804959] - [powerpc] module: Handle R_PPC64_ENTRY relocations (Yauheni Kaliuta) [1657540] - [scripts] recordmcount.pl: support data in text section on powerpc (Yauheni Kaliuta) [1657540] - [powerpc] boot: Request no dynamic linker for boot wrapper (Yauheni Kaliuta) [1657540]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (Dave Wysochanski) [1683490] - [fs] fscache: Pass the correct cancelled indications to fscache_op_complete() (Dave Wysochanski) [1683490] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Jerry Snitselaar) [1815536] - [fs] NFS: Fix a race between mmap() and O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Remove a redundant call to unmap_mapping_range() (Benjamin Coddington) [1813803] - [fs] NFS: Remove redundant waits for O_DIRECT in fsync() and write_begin() (Benjamin Coddington) [1813803] - [fs] NFS: Cleanup nfs_direct_complete() (Benjamin Coddington) [1813803] - [fs] NFS: Do not serialise O_DIRECT reads and writes (Benjamin Coddington) [1813803] - [fs] NFS: Move buffered I/O locking into nfs_file_write() (Benjamin Coddington) [1813803] - [fs] bdi: make inode_to_bdi() inline (Benjamin Coddington) [1813803] - [fs] NFS: Remove racy size manipulations in O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Don't hold the inode lock across fsync() (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs_inode_dio_wait (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs4_file_fsync (Benjamin Coddington) [1813803] - [fs] NFS: Kill NFS_INO_NFS_INO_FLUSHING: it is a performance killer (Benjamin Coddington) [1813803] - [fs] filesystem-dax: Fix dax_layout_busy_page() livelock (Carlos Maiolino) [1817866] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1821718] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1717454] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1717454] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1717454] - [fs] ceph: use bit flags to define vxattr attributes (Jeff Layton) [1717454] - [tty] tty: Prevent ldisc drivers from re-using stale tty fields (Vladis Dronov) [1820031] - [powerpc] powerpc64/kexec: Hard disable ftrace before switching to the new kernel (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Delay enabling ftrace on secondary cpus (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add helpers to hard disable ftrace (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Rearrange #ifdef sections in ftrace.h (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add a field in paca to disable ftrace in unsafe code paths (Jerome Marchand) [1731578] - [powerpc] powerpc/ftrace: Pass the correct stack pointer for DYNAMIC_FTRACE_WITH_REGS (Jerome Marchand) [1731578] - [isdn] mISDN: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779474] {CVE-2019-17055} - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1780330]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [net] netfilter: nf_log: fix uninit read in nf_log_proc_dostring (Phil Sutter) [1770232] - [net] netfilter: nf_log: fix error on write NONE to logger choice sysctl (Phil Sutter) [1770232] - [net] ethtool: convert large order kmalloc allocations to vzalloc (Davide Caratti) [1786448] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1808928] - [net] sched: flower: insert new filter to idr after setting its mask (Davide Caratti) [1785141] - [net] ipv6: remove printk (Hangbin Liu) [1779533] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1766816] - [net] raw: do not report ICMP redirects to user space (Hangbin Liu) [1758386]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [rt] Remove unneeded kernel_fpu_begin/end (Tom Rix) [1700169] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806629] {CVE-2019-12614} - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1816662] - [fs] xfs: fix attr leaf header freemap.size underflow (Bill O'Donnell) [1808671] - [block] floppy: check FDC index for errors before assigning it (Ming Lei) [1815403] {CVE-2020-9383} - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1818001] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1818001] - [s390] dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1816661] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Leif Sahlberg) [1504193] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1504193] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812836] {CVE-2019-19046} - [net] ipvs: Remove noisy debug print from ip_vs_del_service (Alexey Klimov) [1769816]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776508] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Ewan Milne) [1816752] - [nvme] nvme-fc: clarify error messages (Ewan Milne) [1816752] - [nvme] nvme-fc: fix module unloads while lports still pending (Ewan Milne) [1816752] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1816307] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1816307] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1816307] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1816307] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1816307] - [scsi] scsi: device_handler: remove VLAs (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh: Document alua_rtpg_queue() arguments (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: skip RTPG for devices only supporting active/optimized (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_emc: return success in clariion_std_inquiry() (Ewan Milne) [1816307] - [target] scsi: target: iscsi: rename some variables to avoid confusion (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1806966] - [target] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1806966] - [base] device_release() can call device_rh_free() too (Christoph von Recklinghausen) [1793248] - [nvdimm] driver boilerplate changes to properly manage device_rh (Christoph von Recklinghausen) [1793248] - [base] Add an interface for certain drivers who manage their own struct device's to disassociate their device_rh's (Christoph von Recklinghausen) [1793248] - [base] kfree(dev->device_rh) in device_create_release() (Christoph von Recklinghausen) [1793248] - [base] kfree and zero device_rh in device_release() (Christoph von Recklinghausen) [1793248] - [input] Revert "Fix device_rh memory leak" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix device_rh leak in scsi_alloc_target()" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix memory leaks in scsi_alloc_sdev()" (Christoph von Recklinghausen) [1793248] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1735364] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1735364] - [block] block: fix checking return value of blk_mq_init_queue (Maxim Levitsky) [1795777] - [bluetooth] Bluetooth: hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Aristeu Rozanski) [1808803] {CVE-2019-15917}- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] (Tom Rix) [1790643] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Nitesh Narayan Lal) [1772082] - [virt] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1772082] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Nitesh Narayan Lal) [1772082] - [virt] kvm: introduce kvm_make_vcpus_request_mask() API (Nitesh Narayan Lal) [1772082] - [virt] kvm: avoid unused variable warning for UP builds (Nitesh Narayan Lal) [1772082] - [kernel] smp, cpumask: Use non-atomic cpumask_{set, clear}_cpu() (Nitesh Narayan Lal) [1772082] - [fs] nfs: change sign of nfs_fh length ("J. Bruce Fields") [1813326] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813903] - [x86] x86/debug: Extend the lower bound of crash kernel low reservations (Pingfan Liu) [1811511] - [net] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790840] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: constify ip6_dst_lookup_{flow|tail}() sock arguments (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] macvlan: return correct error value (Matteo Croce) [1654878] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779494] {CVE-2019-17053} - [net] ipv4: fix fnhe usage by non-cached routes (Hangbin Liu) [1788435] - [net] route: do not cache fib route info on local routes with oif (Hangbin Liu) [1788435] - [net] ip6_tunnel: fix potential NULL pointer dereference (Hangbin Liu) [1767045] - [net] net_sched: remove a bogus warning in hfsc (Davide Caratti) [1781323] - [netdrv] net/mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780646]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [scsi] scsi: avoid repetitive logging of device offline messages (Nilesh Javali) [1798042] - [scsi] qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1798042] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1715986] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Mohammed Gamal) [1806488] - [netdrv] hv/netvsc: fix handling of fallback to single queue mode (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: split sub-channel setup into async and sync (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Add NetVSP v6 and v6.1 into version negotiation (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: simplify receive side calling arguments (Mohammed Gamal) [1806488] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810643] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810643] - [s390] s390/vdso: add vdso support for coarse clocks (Philipp Rudo) [1791822] - [s390] s390/vdso: remove NULL pointer check from clock_gettime (Philipp Rudo) [1791822] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1804807]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1789947] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1789947] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672425] - [kernel] blktrace: fix dereference after null check (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix trace mutex deadlock (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked registration of tracepoints (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked access to init/start-stop/teardown (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] tracing: Handle NULL formats in hold_module_trace_bprintk_format() (Oleksandr Natalenko) [1811565] - [kernel] tracing: Fix trace_printk() to print when not using bprintk() (Oleksandr Natalenko) [1811565] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1798457] {CVE-2019-19807} - [x86] kvm: OOB memory write via kvm_dev_ioctl_get_cpuid (CVE-2019-19332) (Philippe Mathieu-Daud) [1783455] {CVE-2019-19332} - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801852] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801852] - [x86] kvm: x86: Allow userspace to define the microcode version (Paolo Bonzini) [1801852]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1699402] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801046] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] Revert "xfs: attach dquots and reserve quota blocks during unwritten conversion" (Carlos Maiolino) [1786005] - [md] dm mpath: call clear_request_fn_mpio() in multipath_release_clone() (Mike Snitzer) [1806400] - [scsi] scsi: implement .cleanup_rq callback (Mike Snitzer) [1806400] - [md] blk-mq: add callback of .cleanup_rq (Mike Snitzer) [1806400] - [target] target: call init_timer_on_stack() to initialize login_timer (Maurizio Lombardi) [1810037] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1807077] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1806653] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1806653] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1806653] - [tools] selftests/livepatch: push and pop dynamic debug config (Yannick Cote) [1806653]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Tomas Henzl) [1798263] {CVE-2018-20836} - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787484] {CVE-2019-19534} - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1808676] - [fs] direct-io: allow direct writes to empty inodes (Eric Sandeen) [1785657] - [x86] x86/spec_ctrl: Make IBPB = IBRS || retpoline (Waiman Long) [1808114] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1808786] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1764262] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1764262] - [scsi] qla2xxx: initialize the check_stop_free pointer (Maurizio Lombardi) [1805682]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1794508] - [fs] xfs: fix inode fork extent count overflow (Brian Foster) [1751015] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1751015] - [fs] xfs: remove if_real_bytes (Brian Foster) [1751015] - [s390] s390/diag: add tracepoint for diagnose calls (Philipp Rudo) [1805195] - [s390] s390/diag: add a statistic for diagnose calls (Philipp Rudo) [1805195] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Xiao Ni) [1804569] - [md] dm rq: fix checking of dm_dispatch_clone_request's return value (Ming Lei) [1805401] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1804806] - [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1804803] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1804805] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1804802] - [virt] kvm: fix overflow of zero page refcount with ksm running (Paolo Bonzini) [1790534]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [rt] kvm-rt: nx_huge_pages=N as default to avoid guest large latency spike (Marcelo Tosatti) [1788009] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1804276] - [mm] swiotlb: make panic on mapping failures optional (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix num_free handling in error case (Philipp Rudo) [1804276] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1804173] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1804156] - [include] mm, slab: make sure that KMALLOC_MAX_SIZE will fit into MAX_ORDER (Rafael Aquini) [1804092] - [include] mm: slb: fix misleading comments (Rafael Aquini) [1804092] - [include] slob: Rework #ifdeffery in slab.h (Rafael Aquini) [1804092] - [kernel] tracing: Fix possible double free on failure of allocating trace buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [kernel] tracing: Fix crash when it fails to alloc ring buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [mm] x86/mm: In the PTE swapout page reclaim case clear the accessed bit instead of flushing the TLB (Rafael Aquini) [1799224]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [mm] mm: thp: use down_read_trylock() in khugepaged to avoid long block (Rafael Aquini) [1261799] - [mm] mm: oom: avoid attempting to kill init sharing same memory (Rafael Aquini) [1261799] - [mm] mm: oom: fix the wrong task->mm == mm checks in oom_kill_process() (Rafael Aquini) [1261799] - [mm] mm: oom: cleanup the "kill sharing same memory" loop (Rafael Aquini) [1261799] - [mm] mm: oom: fix potentially killing unrelated process (Rafael Aquini) [1261799] - [mm] mm: oom: reverse the order of setting TIF_MEMDIE and sending SIGKILL (Rafael Aquini) [1261799] - [mm] mm: oom: make sure that TIF_MEMDIE is set under task_lock (Rafael Aquini) [1261799] - [mm] mm: oom: don't count on mm-less current process (Rafael Aquini) [1261799] - [mm] mm: oom: kill the insufficient and no longer needed PT_TRACE_EXIT check (Rafael Aquini) [1261799] - [mm] mm: oom: don't assume that a coredumping thread will exit soon (Rafael Aquini) [1261799] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1787263] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1777239] - [mm] writeback: use |1 instead of +1 to protect against div by zero (Christoph von Recklinghausen) [1801628] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Christoph von Recklinghausen) [1801628] - [x86] x86/platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Decode UVsystab Info (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Setup UV functions for Hubless UV (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Return UV Hubless System Type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1789128] - [net] openvswitch: support asymmetric conntrack (Aaron Conole) [1757759]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [scsi] scsi: fcoe: fix off by one in eth2fc_speed() (Chris Leech) [1665951] - [scsi] scsi: fcoe: provide translation table between Ethernet and FC port speeds (Chris Leech) [1665951] - [scsi] fcoe: use defines from ethtool for 20Gbit and 40Gbit speeds (Chris Leech) [1665951] - [scsi] smartpqi: bump version (Don Brace) [1795408] - [scsi] scsi: smartpqi: fix problem with unique ID for physical device (Don Brace) [1795408] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1795408] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1769905] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1769905] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1769905] - [drm] drm/nouveau/sec2/gp102: add missing MODULE_FIRMWAREs (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp10: support newer FW to fix SEC2 failures on some boards (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: enable loading of versioned LS PMU/SEC2 ACR msgqueue FW (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: split out FW version-specific LS function pointers (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: pass max supported FW version to LS load funcs (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: support versioned firmware loading (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: pass subdev into nvkm_firmware_get, rather than device (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp102-: remove WAR for SEC2 RTOS start bug (Ben Skeggs) [1629576] - [drm] drm/nouveau/flcn/gp102-: improve implementation of bind_context() on SEC2/GSP (Ben Skeggs) [1629576] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1707036] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1707036] - [scsi] lpfc: Fix stack trace when running the debug kernel (Dick Kennedy) [1793410] - [mm] mm, sparse: do not swamp log with huge vmemmap allocation failures (Artem Savkov) [1515625] - [netdrv] nfp: flower: fix stats id allocation (Pablo Cascon) [1786498] - [netdrv] virtio-net: switch to use XPS to choose txq (Lu Lu) [1769479] - [vhost] vhost_net: validate sock before trying to put its fd (Vladis Dronov) [1767060] - [vhost] vhost_net: stop device during reset owner (Vladis Dronov) [1767060] - [vhost] vhost: don't open-code sockfd_put() (Vladis Dronov) [1767060] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720384] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720384] - [netdrv] bnx2x: Add support for detection of P2P event packets (Manish Chopra) [1720384] - [netdrv] bnx2x: Replace magic numbers with macro definitions (Manish Chopra) [1720384] - [fs] flexfiles: Don't tie up all the rpciod threads in resends (Benjamin Coddington) [1778963]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [rt] mm/swap: Convert to percpu locked (Tom Rix) [1427551] - [kernel] sched: print_rq(): Don't use tasklist_lock (Phil Auld) [1797429] - [kernel] sched: s/do_each_thread/for_each_process_thread/ in debug.c (Phil Auld) [1797429] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1726700] - [iommu] iommu/iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1759072] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Jerry Snitselaar) [1759072] - [mm] memcg: Use a more cacheline efficient ways to sum percpu stats (Waiman Long) [1796920] - [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1796920] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1796920] - [fs] vfs: show_vfsstat: do not ignore errors from show_devname method (Ian Kent) [1751787] - [fs] vfs: make mounts and mountstats honor root dir like mountinfo does (Ian Kent) [1751787] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Carlos Maiolino) [1786007] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1722592] - [x86] hyper-v: make hyperv_init() __init (Vitaly Kuznetsov) [1782192]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [kernel] tick-sched: Update nohz load even if tick already stopped (Scott Wood) [1694877] - [powerpc] powerpc/pseries: safely roll back failed DLPAR cpu add (Desnes Augusto Nunes do Rosario) [1772210] - [powerpc] powerpc/pseries: address checkpatch warnings in dlpar_offline_cpu (Desnes Augusto Nunes do Rosario) [1772210] - [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795522] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795522] {CVE-2019-20054} - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1791014] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1791014] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1791014] - [fs] xfs: properly serialise fallocate against AIO+DIO (Carlos Maiolino) [1786004] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Carlos Maiolino) [1786004] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1514705] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Move debugfs node under EDACs hierarchy (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Prepend hex formatting with 0x (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1514705] - [edac] EDAC, {i7core, sb, skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1514705] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1514705] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1514705] - [edac] EDAC: Handle return value of kasprintf() (Aristeu Rozanski) [1514705] - [edac] EDAC, i5100: Convert to debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Add debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Carve out debugfs functionality (Aristeu Rozanski) [1514705] - [x86] x86/reboot: Always use NMI fallback when shutdown via reboot vector IPI fails (Grzegorz Halat) [1594848] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1788669]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1794812] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1774657] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1774657] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1774657] - [ptp] ptp: create "pins" together with the rest of attributes (Vladis Dronov) [1774657] - [ptp] ptp: use is_visible method to hide unused attributes (Vladis Dronov) [1774657] - [ptp] ptp: use kcalloc when allocating arrays (Vladis Dronov) [1774657] - [ptp] ptp: do not explicitly set drvdata in ptp_clock_register() (Vladis Dronov) [1774657] - [ptp] drivers/ptp: Fix kernel memory disclosure (Vladis Dronov) [1774657] - [ptp] ptp: Fix resource leak in case of error (Vladis Dronov) [1774657] - [netdrv] ptp: drivers: set the number of programmable pins (Vladis Dronov) [1774657] - [ptp] ptp: expose the programmable pins via sysfs (Vladis Dronov) [1774657] - [documentation] ptp: add the pin GET/SETFUNC ioctls to the testptp program (Vladis Dronov) [1774657] - [documentation] ptp: Allow selecting trigger/event index in testptp (Vladis Dronov) [1774657] - [documentation] ptp: add the PTP_SYS_OFFSET ioctl to the testptp program (Vladis Dronov) [1774657] - [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.9 tree [1790643] - [netdrv] net/ibmvnic: Fix typo in retry check (Steve Best) [1780300] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1780300] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1780300] - [netdrv] net/ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE (Steve Best) [1780300] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Desnes Augusto Nunes do Rosario) [1759209] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Desnes Augusto Nunes do Rosario) [1759209] - [base] of: to support binding numa node to specified device in devicetree (Jeff Moyer) [1791883] - [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.9 tree [1790643] - [rt] : Change ifdef to CONFIG_PREEMPT_RT_FULL (Tom Rix) - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1785680] - [mm] mremap: remove LATENCY_LIMIT from mremap to reduce the number of TLB shootdowns (Rafael Aquini) [1781325] - [x86] x86/CPU: mask X86_CR4_PCIDE from trampoline_cr4_features in clear_in_cr4() too (Vitaly Kuznetsov) [1785626] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Desnes Augusto Nunes do Rosario) [1635959] - [dma] dma-mapping: relax warning for per-device areas (Desnes Augusto Nunes do Rosario) [1635959] - [kernel] sched: Fix schedule_tail() to disable preemption (Phil Auld) [1771094] - [virtio] scsi: virtio: Reduce BUG if total_sg > virtqueue size to WARN (Lu Lu) [1625065] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1775367] - [x86] x86: respect memory size limiting via mem= parameter (Joel Savitz) [1750253] - [x86] sched/topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1505941] - [kernel] sched/topology: Fix off by one bug (Phil Auld) [1505941] - [s390] s390/idle: fix cpu idle time calculation (Philipp Rudo) [1777505] - [vhost] vhost: Fix incorrect allocation size for vq indirect iovec (Eugenio Perez) [1749726]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [rt] : Change ifdef to CONFIG_PREEMPT_RT_FULL (Tom Rix) - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1785680] - [mm] mremap: remove LATENCY_LIMIT from mremap to reduce the number of TLB shootdowns (Rafael Aquini) [1781325] - [x86] x86/CPU: mask X86_CR4_PCIDE from trampoline_cr4_features in clear_in_cr4() too (Vitaly Kuznetsov) [1785626] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Desnes Augusto Nunes do Rosario) [1635959] - [dma] dma-mapping: relax warning for per-device areas (Desnes Augusto Nunes do Rosario) [1635959] - [kernel] sched: Fix schedule_tail() to disable preemption (Phil Auld) [1771094] - [virtio] scsi: virtio: Reduce BUG if total_sg > virtqueue size to WARN (Lu Lu) [1625065] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1775367] - [x86] x86: respect memory size limiting via mem= parameter (Joel Savitz) [1750253] - [x86] sched/topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1505941] - [kernel] sched/topology: Fix off by one bug (Phil Auld) [1505941] - [s390] s390/idle: fix cpu idle time calculation (Philipp Rudo) [1777505] - [vhost] vhost: Fix incorrect allocation size for vq indirect iovec (Eugenio Perez) [1749726]- [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-1160.42.2.rt56.1182.el7.trace3.10.0-1160.42.2.rt56.1182.el7.trace3.10.0-1160.42.2.rt56.1182.el73.10.0-1160.42.2.rt56.1182.el7.trace3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace3.10.0-1160.42.2.rt56.1182.el73.10.0-1160.42.2.rt56.1182.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;;;;;nOOPnQQQRSnnnTnUUVVVnnWWXWWWWWWWWWWWWWYWZWWWWnn[[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 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 0n 1 1n 2 3n 4 5 6nn 7n 8 8n 9 9nn : : ; : : : < < = < : > ? @nnn An Bnnnn Cnn D En Fn Gn H Inn J Knn L L L L L L Lnn Mn N O N P Q N N R N S N T U N V N W N X N Y N N N Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z N [n \n ] ^nnn _ _ _ `n a a a a b ann c d c c e c fn g g h h i i g j j g g k g gn lnn m m m nnnn on pnn q q q q q q q q q q q qn r r s r r r t rn u u v v w v u x x u u unn y y z z y y y y y { y yn |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 . . . . / . . . . . . . . . . . . . . . . . 0 . . . . . . . .nnn 1 1 1nn 2 2 3 4 5 2 2 2 2 2 2 2 2 2 2 2n 6 6nn 7nn 8nnn 9nn :n ;n <n = = > ? ?n @nn A B Cn D Dn Ennn F F F F F F F F F F Fnn G Hnn I J I I I I I K K I L I I Mnn N N O N P Nnnn Q Q Rn S Snnnn T T T T T T T Unnnnn V W W Wnnn X X X Y X X X Z Z Xn [ \n ] ^nnn _n `n a a a a b a c a a a d enn f g hnnn in j k k l ln m n onnn p pnn q q q q q qnnnn rnnn s s snn tn u unn v w vnn xnnn yn zn { { { | }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 0    1       2 2 2 3 2 2 4 4 2   5   6 6 7 8 6 6 6 6 6 6 9 6 : ; 6 < < = > < ? < @ A B @ C < D E F E G E H < I J I K < L M N O M P M Q < < R < S T U T V W < < X Y Z Y [ X \ < < ] ^ < < _ _ _ 6 6 6 6 6 6 6 6 6 6 6 ` 6 6 6 6 6 6 6 a 6 6 6  b c d b b e  f      g g g g h g g g g g g g g g  i   j     k  n ln m nn on pnn q r r sn tn u u vnn w x y z w w w w {nn |n } ~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 0 0 1 2 0 0n 3 4 4 5nn 6 6 6n 7n 8 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 A A 8 8 8 8 8 B B B 8 8 C 8 8 8 8 D 8 8 8 8 E E 8 8 8 8 8 8 8 8 8 8 8n F G F F Fn H H Hn I J J K I I Lnn M M M M M M N O M M M P M M Qnn Rn S S T Tn U Vnn W W W Xnnn Ynnn Z Z [ Z \ ]nn ^n _n `n an bnn c dnn e e f g en hnn i i inn j j k jn lnn mnn n o o o o o on p qnn r r r s t s r u u v r w x w y r z { r r r r r | r } ~ r  r r r r r r r r r r r r r r r r r r r r r r r r r r r rnn n n nn nn nnn n nnnnh h h h h h h h hhh                                    hhhhhhhhh   !!!!!!"#########$%%&&'''(())**+++++************************************************************************************,,,-------------------.........../////////////000000111233445555555555555556666677777777777778899::::::;;;;;<<<;;;;;;;;;;;;;;;;;;;;;===>>>>>===???????????????@@@@AAAhBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBhCCCCCCCCCCDDDDDDEEDFFFFFFFFFFFDDDDDDDDDCCCCCCCCCGGHIIIIIIJIKILLMINIOOIPPIQQIRRISITTIUUVWVVVVVVXVYVZV[[\V]V^^V_V`aaabccbddbeebffbbbgbhhbiibjjbkkkllkmmknnkoobpbqqqrrbssbttbuubvbwwbxxxybzzz{{b||b}}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb                               ! " #$$$%$&''(()))**)+++,,-+.+//+0+1+2334455567877797:7;7<<7=7>??@@AABCB@DDDDDEDFG@H@I@J@K@LMLNLOLP@Q@RR@STSSSSUVUWUXUYUZU[U\U]S^_`@abbbbcdcecfagghgijikilamnmo@pp@qrqsqttutvtwtxtytzt{t|t}t~ttttttq@@@@@kernels3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace.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.hi10nm.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.hirqsofftracer.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.hextension.howner.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.hmatchtrace.hnotifiers.hrcu.hrtbase.hfull.htracer.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.hallowswap.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.hirqflagsirqflags.hsupport.htracepoints.htracermaxtrace.hsnapshotsnapshot.hpercpuswap.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_owner.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.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefilesmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefilelguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilelivepatchMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilercutortureformalsrcu-cbmcMakefiletestsstore_bufferingMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefile/usr/src//usr/src/kernels//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/alpha//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/alpha/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/alpha/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/alpha/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arc/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arc/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arc/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arc/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/crypto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/kvm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/net//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/tools//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/vfp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm/xen//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm64//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm64/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm64/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/arm64/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/avr32//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/avr32/boards//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/avr32/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/avr32/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/avr32/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/blackfin//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/c6x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/c6x/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/c6x/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/c6x/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/cris//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/cris/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/cris/include//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/cris/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/cris/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/frv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/frv/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/frv/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/frv/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/frv/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/h8300//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/h8300/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/h8300/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/h8300/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/h8300/platform//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/hexagon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/ia64//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/ia64/dig//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/ia64/hp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/ia64/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/ia64/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/ia64/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/ia64/sn//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/ia64/uv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/ia64/xen//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m32r//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m32r/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m32r/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m32r/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m68k//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m68k/atari//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m68k/emu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m68k/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m68k/mac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m68k/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m68k/platform//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m68k/q40//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m68k/tools//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/metag//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/metag/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/metag/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/metag/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/metag/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/metag/tbx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/microblaze//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/ar7//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/ath79//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/dec//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/emma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/fw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/jazz//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/kvm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/lasat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/loongson//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/power//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/powertv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/ralink//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/rb532//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/sni//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/txx9//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mn10300//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/openrisc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/parisc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/parisc/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/parisc/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/net//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/s390//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/s390/appldata//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/s390/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/s390/crypto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/s390/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/s390/kvm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/s390/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/s390/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/s390/net//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/s390/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/score//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/score/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/score/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/score/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/score/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/boards//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/cchips//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/drivers//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/lib64//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sh/tools//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sparc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sparc/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sparc/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sparc/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sparc/net//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sparc/power//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/sparc/prom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/tile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/tile/gxio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/tile/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/tile/kvm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/tile/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/tile/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/um//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/um/drivers//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/um/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/um/scripts//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/unicore32//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/crypto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/events//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/ia32//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/include//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/kvm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/lguest//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/net//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/platform//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/power//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/realmode//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/tools//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/um//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/vdso//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/video//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/x86/xen//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/xtensa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/block//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/block/partitions//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/crypto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/crypto/async_tx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/accessibility//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/acpi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/amba//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/ata//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/atm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/base//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/base/power//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/base/regmap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/bcma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/block//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/block/aoe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/block/drbd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/block/paride//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/block/zram//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/bluetooth//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/bus//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/cdrom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/char//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/char/agp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/char/mwave//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/char/tpm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/clk//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/clk/spear//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/clk/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/clocksource//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/connector//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/cpufreq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/cpuidle//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/crypto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/dax//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/dca//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/devfreq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/dio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/dma-buf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/dma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/dma/dw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/dma/sh//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/edac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/eisa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/extcon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/firewire//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/firmware//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/firmware/google//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/hid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/hsi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/hv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/hwmon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/hwtracing//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/i2c//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/ide//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/idle//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/iio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/iio/accel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/iio/adc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/iio/common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/iio/dac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/iio/imu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/iio/light//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/infiniband//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/input//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/input/gameport//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/input/joystick//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/input/misc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/input/mouse//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/input/serio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/input/tablet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/iommu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/ipack//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/irqchip//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/isdn//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/leds//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/lguest//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/macintosh//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/mailbox//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/md//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/md/bcache//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/firewire//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/i2c//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/mmc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/parport//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/platform//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/radio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/rc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/tuners//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/usb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/memory//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/memstick//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/memstick/core//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/memstick/host//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/message//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/message/fusion//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/message/i2o//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/mfd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/misc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/misc/carma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/misc/mei//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/mmc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/mmc/core//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/mmc/host//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/mtd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/bonding//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/caif//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/can//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/cris//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/dsa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/fddi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/fjes//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/hippi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/irda//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/phy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/plip//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/ppp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/slip//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/team//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/usb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wan//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wimax//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/nfc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/ntb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/ntb/test//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/nubus//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/nvdimm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/nvme//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/nvme/host//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/nvme/target//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/nvmem//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/of//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/parisc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/parport//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/pcmcia//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/pinctrl//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/platform//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/platform/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/pnp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/power//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/power/avs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/power/reset//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/powercap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/pps//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/pps/clients//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/pps/generators//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/ps3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/ptp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/pwm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/rapidio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/ras//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/regulator//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/remoteproc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/reset//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/rpmsg//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/rtc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/s390//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/s390/block//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/s390/char//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/s390/cio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/s390/net//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/sbus//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/sbus/char//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/scsi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/sfi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/sh//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/sh/clk//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/sh/intc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/sh/maple//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/sn//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/spi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/ssb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/ssbi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/android//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/csr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/echo//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/iio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/line6//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/media//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/panel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/phison//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/sep//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/vme//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/target//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/target/loopback//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/target/sbp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/tc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/thermal//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/tty//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/tty/serial//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/tty/vt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/uio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/usb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/usb/atm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/usb/class//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/usb/common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/usb/core//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/usb/early//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/usb/host//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/usb/image//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/usb/misc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/usb/mon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/usb/musb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/usb/phy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/usb/roles//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/usb/serial//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/usb/storage//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/usb/typec//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/uwb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/vfio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/vhost//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/video//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/video/aty//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/video/backlight//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/video/console//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/video/exynos//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/video/geode//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/video/i810//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/video/kyro//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/video/logo//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/video/matrox//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/video/mbx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/video/mmp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/video/msm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/video/omap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/video/omap2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/video/riva//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/video/savage//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/video/sis//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/video/via//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/virt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/virtio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/vlynq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/vme//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/vme/boards//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/w1//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/w1/masters//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/watchdog//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/xen//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/drivers/zorro//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/firmware//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/9p//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/adfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/affs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/afs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/autofs4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/befs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/bfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/btrfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/cachefiles//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/ceph//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/cifs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/coda//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/configfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/cramfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/debugfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/devpts//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/dlm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/ecryptfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/efivarfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/efs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/exofs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/exportfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/ext2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/ext3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/ext4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/f2fs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/fat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/freevxfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/fscache//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/fuse//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/gfs2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/hfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/hfsplus//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/hostfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/hpfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/hppfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/isofs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/jbd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/jbd2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/jffs2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/jfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/kernfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/lockd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/logfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/minix//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/ncpfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/nfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/nfs_common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/nfsd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/nilfs2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/nls//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/notify//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/notify/inotify//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/ntfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/ocfs2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/omfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/openpromfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/overlayfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/proc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/pstore//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/qnx4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/qnx6//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/quota//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/ramfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/reiserfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/romfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/squashfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/sysfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/sysv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/ubifs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/udf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/ufs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/fs/xfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/acpi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/acpi/platform//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/asm-generic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/clocksource//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/6lowpan//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/8139too//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ac97//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/acer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/acpi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/agp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/aic79xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/alim1535//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/alim7101//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/altera//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/amd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/amd/mem//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/amd8111//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/amiga//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/amilo//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/anon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/apple//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/discard//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/dma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/enable//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/has//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/have//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/may//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/memory//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/phys//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/proc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/select//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/supports//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/use//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/uses//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/want//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/wants//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/arm/at91//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/associative//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/asus//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/asus/nb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/asymmetric//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/async//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/async/raid6//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/async/tx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/at803x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ata//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ata/over//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ath//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ath10k//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ath9k//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/atm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/atomic64//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/audit//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/autofs4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/b44//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/b44/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/backlight//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/backlight/class//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/base//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bcma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bcma/host//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/be2net//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/big//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/binary//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/binfmt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/blk//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/blk/debug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/blk/dev//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/blk/mq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/block//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bnx2x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bnxt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/boot/printk//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bootparam//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bpf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/branch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/branch/profile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bridge//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/broadcom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bsd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bsd/process//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/btrfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/build//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/buildtime//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/can//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/can/8dev//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/can/c//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/can/c/can//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/can/calc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/can/cc770//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/can/ems//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/can/esd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/can/peak//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/can/plx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/capi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/carl9170//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/cb710//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/cc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/cdrom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ceph//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/cfg80211//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/cfq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/cfq/group//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/cfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/cgroup//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/charger//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/check//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/checkpoint//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/chelsio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/chr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/chr/dev//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/chromeos//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/cicada//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/cifs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/clkbld//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/clkdev//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/clkevt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/clocksource//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/cls//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/cls/u32//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/clz//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/compal//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/compat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/compat/for//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/compat/old//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/configfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/console//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/context//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/context/switch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/core//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/core/dump//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/cpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crash//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crc/itu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crc32//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/cross//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/cross/memory//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/user//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/cypress//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/davicom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dax//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dcache//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dcache/word//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/de//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/de2104x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/debug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/debug/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/debug/memory//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/debug/rodata//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/debug/section//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/debug/set//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/decompress//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/default//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/default/hung//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/default/io//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/default/message//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/default/mmap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/default/security//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/default/tcp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/defconfig//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/deferred//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dell//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/detect//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/detect/hung//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dev//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/devpts//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/direct//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dlci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dlm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dm/bio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dm/cache//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dm/log//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dm/thin//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dma/shared//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dma/virt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dmar//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dmi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dns//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dp83640//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/drm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/drm/amd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/drm/dp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/drm/i915//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/drm/kms//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/drm/load//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/drm/panel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dst//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dummy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dvb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dvb/max//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dynamic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/e1000e//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/early//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/early/printk//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/edac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/edac/decode//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/edac/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/eeepc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/eeprom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/efi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/efi/secure//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/efi/signature//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/efi/vars//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/efivar//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/elf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ena//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/enable//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/enable/must//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/enclosure//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/encrypted//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/event//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/evm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ext4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ext4/use//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/extra//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/f71808e//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/fair//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/fair/group//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/fanotify//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/fat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/fat/default//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/fb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/fb/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/fb/sys//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/fcoe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/fib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/file//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/firewire//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/firmware//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/fix//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/fixed//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/font//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/frame//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/framebuffer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/fs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/fs/posix//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/fscache//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ftrace//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/fujitsu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/function//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/function/graph//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/fuse//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/fusion//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/fusion/max//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/fw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/gact//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/gart//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/generic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/generic/bug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/generic/find//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/generic/irq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/generic/isa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/generic/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/generic/pending//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/generic/smp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/generic/time//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/gfs2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/gigaset//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/gpio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/gpiolib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/grace//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/haltpoll//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hangcheck//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hardened//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hardlockup//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/has//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/aligned//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/arch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/c//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/cc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/clk//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/context//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/debug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/dma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/efficient//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/function//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/generic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/hardened//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/hw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/intel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/irq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/kvm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/memblock//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/memory//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/mixed//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/net//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/perf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/preempt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/rcu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/regs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/reliable//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/setup//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/stack//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/syscall//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/text//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/unstable//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/user//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/have/user/return//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hdlc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hdmi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/headers//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hibernate//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hid/battery//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/high//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/high/res//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hisax//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hisax/16//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hisax/max//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hisax/no//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hmc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hotplug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hpet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hpwdt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hsa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ht//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hugetlb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hvc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hw/random//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hwlat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hwmon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hwpoison//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hypervisor//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hysdn//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/hz//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/i2c//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/i40e//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/i6300esb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/i7300//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/i8253//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ia32//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ib700//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/icplus//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ideapad//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/idle//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/idle/page//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ie6xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ieee802154//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/igb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/iio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/illegal//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ima//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ima/measure//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/inet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/inet/udp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/inet6//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/infiniband//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/init//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/init/env//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/initramfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/inotify//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/input//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/input/ati//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/input/atlas//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/input/ff//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/input/gpio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/instruction//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/int340x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/integrity//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/intel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/intel/hid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/intel/ish//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/intel/mei//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/intel/th//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/interval//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/io//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/io/delay//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/iommu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/iosched//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/iosf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ip//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ip/fib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ip/nf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ip/route//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ip/set//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ip/vs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ip6//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ipc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ipmi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ippp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ipv6//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ir//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ir/ite//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ir/mce//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ir/nec//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ir/sony//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/irq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/irq/forced//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/irqsoff//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/isa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/isa/dma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/iscsi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/isdn//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/iso9660//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/it87//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/it8712f//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/itco//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ixgbe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/jump//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/kallsyms//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/karma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/kdb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/kexec//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/keyboard//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/keys//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/keys/debug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/kgdb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/kprobe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/kprobes//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ks0108//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/kvm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/kvm/async//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/l2tp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/lcd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/lcd/class//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/leds//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/leds/dell//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/leds/intel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/liquidio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/lock//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/lock/torture//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/lockd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/lockdep//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/lockup//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/log//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/log/buf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/logo//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/logo/linux//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/loopback//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/lpc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/lsi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/lsm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/lxt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/lzo//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mac80211//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/machz//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/macintosh//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/magic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mandatory//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mantis//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/marvell//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/max//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/max/raw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/may//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/may/use//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/md//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mdio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/media//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/media/altera//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/media/analog//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/media/camera//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/media/common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/media/digital//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/media/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/media/radio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/media/rc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/media/tuner//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/media/usb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/megaraid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mem//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mem/soft//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/memcg//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/memory//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/memstick//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mfd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/micrel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/microcode//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/microcode/old//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/minix//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/misc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/misdn//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mlx4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mlx5//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mlxsw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mmc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mmc/block//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mmc/via//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mmu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/module//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/module/force//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/module/sig//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/modules//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/modules/use//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mouse//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/movable//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/msdos//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/msi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mspro//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mtd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mtd/map//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mtrr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mwifiex//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/mxm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/myri10ge//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/n//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/national//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/need//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/need/dma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/need/multiple//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/need/per//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/need/sg//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/net//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/net/act//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/net/cls//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/net/dma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/net/drop//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/net/ematch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/net/ip//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/net/key//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/net/mpls//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/net/packet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/net/poll//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/net/rx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/net/sch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/net/team//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/net/udp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/net/vendor//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/netconsole//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/netfilter//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/netlink//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/netprio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/network//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/network/phy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/netxen//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/new//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nf/ct//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nf/dup//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nf/log//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nf/nat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nf/reject//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nf/tables//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nfp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nfp/app//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nfs/use//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nfsd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nft//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nft/chain//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nft/dup//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nft/masq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nft/redir//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nft/reject//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nls//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nls/mac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/no//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/no/hz//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nodes//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nodes/span//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nop//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nouveau//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ntb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/numa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nvdimm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nvme//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/nvme/target//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/oid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/old//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/openvswitch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/optimize//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/osf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/output//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/overlay//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/packet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/page//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/page/table//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/pageflags//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/panasonic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/panic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/panic/on//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/paravirt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/parport//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/parport/not//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/partition//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/pata//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/pch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/pci/bus//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/pcie//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/pcieaer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/pcmcia//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/pcspkr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/pdc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/percpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/perf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/perf/events//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/persistent//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/phys//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/phys/addr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/physical//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/pid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/pinctrl//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/pkcs7//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/pm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/pm/std//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/pm/trace//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/pnfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/posix//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/power//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ppp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/pps//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/pps/client//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/preempt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/preempt/match//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/preempt/rt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/prevent//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/print//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/print/quota//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/printk//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/probe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/proc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/proc/page//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/proc/pid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/provide//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/pstore//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ptp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/public//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/public/key//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/pwm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/qed//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/qfmt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/qlcnic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/qsemi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/queued//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/quota//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/quotactl//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/raid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/raid6//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/randomize//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/raw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rc/ati//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rcu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rcu/boost//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rcu/kthread//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rcu/torture//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rcu/user//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rdma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/realtek//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/reed//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/regmap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rfkill//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ring//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rmi4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rpcsec//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rt2800//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rt2x00//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rtc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rtl//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rtl8187//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rtl8723//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rtllib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rtw88//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rwsem//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/rwsem/generic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/samsung//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sata//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sata/acard//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sbc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sched//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sched/mc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sched/omit//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/scsi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sctp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sctp/default//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sdio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/seccomp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/security//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/security/network//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/security/selinux//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/security/yama//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/select//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/select/memory//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sensors//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sensors/via//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/serial//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/serial/8250//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/serial/arc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/serial/core//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/serio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/serio/altera//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/serio/arc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sfc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sg//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sgi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/signed//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/signed/pe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/skge//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/slip//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/slub//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sms//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sms/siano//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sms/usb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/smsc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/compress//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/dma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/hda//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/jack//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/max//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/proc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/seq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/sst//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/synth//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/usb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/snd/vx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/soft//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/solaris//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sony//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sonypi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sound//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sound/oss//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sp5100//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sparse//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sparsemem//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/spi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/split//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/squashfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ssb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/stack//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/stacktrace//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/stm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/stm/proto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/stm/source//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/stop//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/strict//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/strip//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/strip/asm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sun//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sunrpc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/suspend//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/syn//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sync//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/synclink//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sysctl//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/system//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/system/trusted//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/sysvipc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/tablet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/target//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/task//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/task/delay//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/task/io//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/tcg//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/tcm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/tcp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/test//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/textsearch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/thermal//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/thermal/default//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/thinkpad//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/tick//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/tifm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/tigon3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/timer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/tmpfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/topstar//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/torture//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/toshiba//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/touchscreen//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/trace//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/tracer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/tracer/max//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/tracer/snapshot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/tracer/snapshot/per//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/tracer/snapshot/per/cpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/tracing//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/track//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/track/dirty//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/tree//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/tree/preempt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/trusted//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ttpci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/tulip//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/typec//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/typec/dp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ucs2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/ucsi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/udf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/uefi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/uevent//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/uidgid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/uio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/uio/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/unix//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/unix98//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/unixware//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/uprobe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/ali//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/announce//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/arch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/default//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/leds//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/net//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/serial//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/storage//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/video//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/usbip//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/use//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/use/generic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/use/percpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/user//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/user/return//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/uts//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/uv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/uwb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/vfat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/vfio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/vga//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/vga/arb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/vgacon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/vhost//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/via//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/video//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/video/au0828//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/video/cx18//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/video/cx88//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/video/fb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/video/ir//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/video/output//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/videobuf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/videobuf2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/virt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/virt/to//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/virtio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/virtio/mmio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/virtio/mmio/cmdline//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/vitesse//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/vlan//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/vm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/vm/event//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/vmware//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/vsockets//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/vt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/vt/console//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/vt/hw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/w83627hf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/w83697hf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/w83697ug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/w83877f//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/w83977f//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/want//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/want/dev//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/watchdog//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/wdat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/wext//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/wil6210//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/winbond//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/wireless//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/wlan//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x509//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/64//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/amd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/check//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/dev//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/extended//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/intel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/internode//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/io//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/l1//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/local//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/mce//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/need//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/p4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/platform//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/pm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/supports//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/xfrm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/xfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/xor//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/xz//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/xz/dec//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/yenta//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/zlib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/zone//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/config/zone/dma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/crypto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/crypto/internal//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/drm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/drm/bridge//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/drm/i2c//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/drm/ttm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/dt-bindings//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/generated//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/generated/uapi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/keys//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/amba//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/avf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/bcma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/byteorder//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/can//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/can/platform//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/ceph//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/clk//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/crush//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/decompress//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/dma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/extcon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/fsl//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/gpio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/hsi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/i2c//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/iio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/iio/common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/input//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/irqchip//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/isdn//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/lockd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/mfd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/mlx4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/mlx5//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/mmc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/mtd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/netfilter//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/phy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/platform_data//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/power//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/qed//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/raid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/regulator//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/rtc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/sched//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/spi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/ssb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/ulpi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/unaligned//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/usb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/uwb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/linux/wimax//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/math-emu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/media//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/media/blackfin//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/media/davinci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/memory//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/misc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/net//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/net/9p//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/net/bluetooth//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/net/caif//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/net/irda//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/net/iucv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/net/netfilter//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/net/netns//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/net/nfc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/net/phonet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/net/sctp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/net/tc_act//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/pcmcia//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/ras//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/rdma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/rxrpc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/scsi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/scsi/fc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/sound//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/target//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/target/iscsi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/trace//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/trace/events//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/drm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/linux//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/misc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/mtd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/rdma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/scsi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/sound//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/video//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/uapi/xen//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/video//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/xen//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/xen/interface//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/include/xen/interface/io//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/init//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/ipc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/kernel/bpf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/kernel/cpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/kernel/debug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/kernel/events//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/kernel/gcov//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/kernel/irq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/kernel/livepatch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/kernel/power//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/kernel/sched//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/kernel/time//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/kernel/trace//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/lib/842//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/lib/livepatch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/lib/lzo//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/lib/mpi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/lib/raid6//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/lib/raid6/test//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/lib/reed_solomon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/lib/xz//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/6lowpan//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/802//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/8021q//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/9p//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/appletalk//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/atm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/ax25//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/batman-adv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/bluetooth//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/bpf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/bridge//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/caif//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/can//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/ceph//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/core//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/dcb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/dccp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/dccp/ccids//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/decnet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/dns_resolver//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/dsa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/ethernet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/ieee802154//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/ife//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/ipv4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/ipv6//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/ipx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/irda//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/irda/ircomm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/irda/irlan//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/irda/irnet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/iucv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/key//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/l2tp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/lapb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/llc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/mac80211//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/mac802154//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/mpls//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/netfilter//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/netlabel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/netlink//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/netrom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/nfc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/nfc/hci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/nfc/nci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/openvswitch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/packet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/phonet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/psample//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/rds//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/rfkill//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/rose//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/rxrpc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/sched//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/sctp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/sunrpc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/switchdev//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/tipc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/unix//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/vmw_vsock//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/wimax//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/wireless//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/x25//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/net/xfrm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/samples//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/samples/bpf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/samples/hidraw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/samples/kdb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/samples/kfifo//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/samples/kobject//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/samples/kprobes//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/samples/livepatch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/samples/rpmsg//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/samples/seccomp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/samples/trace_events//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/samples/uhid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/scripts//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/scripts/basic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/scripts/coccinelle//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/scripts/dtc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/scripts/genksyms//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/scripts/kconfig//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/scripts/ksymoops//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/scripts/mod//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/scripts/package//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/scripts/rt-tester//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/scripts/selinux//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/scripts/tracing//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/security//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/security/apparmor//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/security/integrity//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/security/integrity/evm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/security/integrity/ima//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/security/keys//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/security/selinux//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/security/smack//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/security/tomoyo//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/security/yama//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/aoa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/aoa/core//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/arm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/atmel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/core//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/core/oss//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/core/seq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/drivers//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/drivers/vx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/firewire//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/hda//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/hda/ext//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/i2c//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/i2c/other//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/isa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/isa/es1688//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/isa/gus//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/isa/msnd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/isa/sb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/isa/wss//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/mips//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/oss//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/parisc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/pci/ac97//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/pci/aw2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/pci/hda//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/pci/lola//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/pci/mixart//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/pci/nm256//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/pci/riptide//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/pci/trident//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/pci/vx222//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/pcmcia//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/ppc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/sh//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/soc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/soc/codecs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/soc/intel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/sparc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/spi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/synth//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/synth/emux//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/usb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/usb/6fire//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/usb/hiface//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/usb/line6//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/usb/misc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/sound/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/bpf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/build//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/build/feature//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/build/tests//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/cgroup//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/firewire//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/iio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/lguest//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/lib/api//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/lib/bpf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/net//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/objtool//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/perf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/perf/arch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/perf/scripts//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/power//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/power/acpi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/power/cpupower//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/power/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/scripts//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/testing//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/testing/selftests//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/testing/selftests/rcutorture//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/testing/selftests/rcutorture/formal//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/testing/selftests/rcutorture/formal/srcu-cbmc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/testing/vsock//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/thermal//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/usb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/virtio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/vm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/tools/wmi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/usr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/virt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/virt/kvm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.trace/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ӫ`( [~,EsߨP(o ^  G B׺[W\^e?Qw7Wm!RR)]0(2O%Oe? y![?Z85m K!}`9Ѓ;^TtExh¿i荰jigkUˏw6 ]>ˠkx̟Gy{w!ɳ~"kqp%)Y6<43~\)'8' _)]-F4\@w_GklfT;1ctJ-:Vo,\ svhj0d8Ψ 4 = Ћ_, k=0 :RÃ"H9S" 0Zgfz!ZlnZW#dW4%*d)?2\;w׸Ǟl4tWmcb^+XSArS%Nz/Bї եcb&] G @C5e!L?joi[@$j/>jEDL#LrB>o"z9 Og|y75nT8XO܄ |M1Bz_qP,$^ݫ^ H&%f`ϋX*e- U?*r=Zٖ?"ʔ?\QXFu {T,\WlkCM7iR9-]-Hn|5 ̑ZGzb+}>_Fg@kȶx&5 f.0I2Xt픳UC~,z&ҵi;gh,ًI-˾Mg,7 N\EY8}.iAL'rwr=z8Z!2eBzS~m3A3aqrq=Lˬ, ^<He~yBIqt _IVG,$OĐ$FoŬT 4FUCΑmrtƓqDEXK0I7ZvU05){k57tU`oi~h~'7OV{_ã?w{4qk$F=&FObZM~,x^s)eRn=o1`Y9!ƱX`cXVI4ciA!lM"tD^.C=#h+%%>34cq4g[ ng@c/ t8""6#Vyϧ S7ːA^aRmv֡XWy.gԹ{aO{6#m94: b>$XaWi/nW :qmqirm2W}66&L{4zG>%:VD55h|Z4HulrGEPM6N9bX @Yݔ*!q`f4m!(-Ia\ b2 cх=CHQKcޒ![~n4/#_}a nS|=%|GN:D'^kp e[qlYit%4W\$J6]BuiTs0c= ̦ `uغn2yf]?_@%502Te !6c(W=s@ ?X&$u"b|fG.^LXy!"jo$+UQ{:bdjԡmljc+%BgrӞE o1.LhdǬ&#uWao 'P \۴+0p8,wfUrNQkj@WlPl{Nߞx<w AbxP<: Q@(;c!2r3'f:-@T%}XDKΉȥ:D3OX[Nws@~X`+5$pJ:q.늹c=/xZ S O`'P¿ efic8Ԣ-rr)ej3x~/E"`]%лc,|eNoGN?@$!zױ]Q½}.8Kߋ5v7,?1}O_(D1$zA8;,WGxu9\Z|jE ayi,`WHO]<te^zVFևnq5F/cy}I.e2$$4ʵ:#T)sHވ[PA x/>ySh{r`{E$V7<< )X*9k uNak;7YqS[]uڽ'TvC!*"$j^Chn'j!ϗ rFc)h)o 㳍tuɍ9 & j^-UH$-_6@#4.i3uc C,w.a塹V\*G.Lo `5"' ? p/rU>IZ@ .'xjѠ6AB17 ̽&L"e(yGy+O;&:E" [P5oVZ1bP'\F!$p4ӆNV])u+κhl{ς~f_\U %BQ~]0 (#I'KB^f0q=}0Semք EܐGcjmә߀g; RhΘhoC(~*/ogKdžР:i3I}9N{#NDɟGV'v*Hy 4XM*^"W I>/q,v]W=7k^J}g3NJrGr5Xǜ B^4{;!H\99+g IC. H'Nt*TacwfBg#f99;V-4+wٍn3Ps3uEHsXֶVo ;(9LJ\- p$vj}_L@m;)񬧂AL3/OM'lv20Gw~.fջ]*4nv"yfa#a{.Cxu|~OgY lS!C)!YqoߚPX@m W0bi-OgEyǬ1|o=)!ȻmaݐhL~!Q: ܱ7S99NL"kHݱ'auHǞyhkAġcj_V<+Hfw|6>1&&eG8qMA&SO!K;Cl noK*J`y0&BU}5e^ٷy~K{gN/), 'UWmƘ+#&ѤzyHsxLbG3(/gi#~|hC;6R}ޓ >\ Rh %hѡe@^*)35׍dk%gk9{8a <9JuT3@uMM[י68v]*%k34EW}awR7#, XoID:1E8IԾXw!eӉ[Zn%u $FmAz(8 [i=MuWS9tbåBEJT9Dj۠vXu'U ivY)0YK]uhZʆX3.+䞂JI> !wZ,aC|=)ZaЀaԓpy0uB苹Y cNlYћUѩXFDͪ?C\?4A1UE믺XNT\2CWݓ_rl nx$5A{cޭm:dz]Yn%l?L n}4bֆVp`hLw8ĪiyP9 Z^oCwK24" zTg/fԹ/t;2o͢tT7>MLػ4rB{Y@qTu#2rgokme[N{wQ7u @-dHbg~cpfz8$yJTP:p4rP'-ZJ>3̘*kʢS ONNUVҿ"3|39ޑt{ЊbQc.\(FD@F{'`hG*dN?As bT9V ֽՌ 3:"L͎zbx]+FEkaC`HZt8C:J$ξH"ՁF_jy9lӡaD Oġx( <5AN2`sbKsfÅXdWQSǎЗts돗~:5U 6HZi,|:Hymbբz99}eXS !i.5NoEwr" n[=h܌m yQ*'6tuzPQ oDmp#ZSQrͱb(Z > Bhׁٛv$$dP 䶱!Ҽ:+\jPBSCr)y[s$U9/V$xn8_:mFT= /f܍uኸor=kknՔN]R7 |:T>yG a Ֆ!eu#ɮ'S vx_J͍Hf}Xλg%Z퓇,E;+Gr8+T C0~LX`GŠBbO}tM8ZxHE;wŖK?G u.FxvØ잜 :ܓh;Z5%J}uw9{$VK'qi8=\)xm?-2N"G^|~7rR tih2oBWwNkZAFϝ e荾ušQ}6Sp֚'cTPf^P3=e@`_v}^ P^ 3Ys?ńrj- Z<ڔ))#{albJ|HX\%Ax"mg: JYڝ y%QY@g)2B\I;#qw ̃sOs6o+E'[1g3@žWL+^`\%{mE,'DcT-H!X68 Sm# )z"e)iQ)O( VafUWfm~6}׼?=0\a1MgE̠u3TK2`1S\f.^ )=a1pDs_^4Eńؚ|AX1'w|JL t?wf$'4l .Uit0ԗ5?YyTNʹ!/xe|A<'^gM$78ę]dsv~R\zH}7ڡ "Gz?ה[XHGlN!B>X\ꆜcˑx!<ֿAN!$<&'C7`\4=l}OZZ+gRweryo06K\*RqسL44qb)76j z/?z{=4m#tl޹ ͽlE8D`Pex"f$ _ahKmOޑ< [懘>Β?W?wkENluN\9A mĂ)|Y24#@^ 6tR\Fsgts":yZӬcv{τ'X@>~L62S3^GBn%~ Ծ`ˉ:wI0xGKj7Ny&S~t/)`~{`:{x K&(+ j"Gn\'sj]qڑ A]f2nAՖ$""9ypC%7cA+J[bam:j =brq6 {1Jl գV? jwĞc+}[Ԙв~ogiEW6yf]#uO{͋(;}wG$-f@/==(1Aa*>9Ǒ^kK(TWP_.~qvimWH}1?m"}u|!:(|syzatH;$gս>rݵ\΢u}ɹ8V7h>ƍfH, k,gfS#-|70JM#Qa}@4(<㭦ژ6;DԗI0RENMmMwb W8U5(C;!I1C\^Ç5(҄F pbH?E0ɨK65ɇ"u%8*vZ#=w>M>T0nڗ/¹\M~R^\aoq:4o2Q [4ӹ{ ir42 ђ9 /p᤺C8OL;jۮ%v.`0 pY=irQ2^I_ >tagPV/xѥ4r ]T[rV6-7LnAkGK$zawQڎq?-I#2ϧ)~%jթKtkc xYBoSH Q|c\d-wh2u+?:9l[(\Xǚg)8qQ33U^؜`TJ=yЉLgDcl6\Xϡ%m;ӵ<G|;y + i ױEKR;+(AHpA0}o8bN\U1 X}<]%G&%w+z[k[طXFsNnMoj>.i6n!+vI6fm!W G(VTla6')1NpK›+2 GRttnyȦ5D/JtRۆk4PC,Ԥ`Miz|{pcWC!4~h*R鶉>Ⓞd⍨RG}Sp̸ƫC Ck"QLO1RKj=}QFrmu>ax,\=ßANYNz*U~Z{I+ez+*Pv $'ԠqP$aw[^O& t7̦T7TZ +eu:hT]g^.Њ8v~PvJ]aW NxU!I5D[s$zNV֞J1÷N-0pTMJ?4BYmN'{q9Oqj*g/=/h>xفC>֔%`}gx2}%XrڠC j1[ NINCp[{zQSDԖuѳ]0m,B hKObJ- rV/wi|kֵz<]p21b*xz#bʒ>bFjUc򇞺EPw;r omfmB0rRp(FU$|"xʉE*/@ */p͇QHFeD׷zbk$,} 2v.;ڕ@:FT7&PrMf'xDZ:R]Cr}ș-!Y,q^/("9+WWWjoƅD2 ghR#MQdZzi. Ae{jŽ0R^Ǻ/vDr]RXBMzal!iyl@Cf.kx(|LĘ_i\U_M6} [|S!jw;KBkxG;,YG3fΒ ]+ &֗"*0&aIuRH8z<]7xg U#L3LТ6µ;Y`j?[KoZyBm #KS \/CCc 0 nJteq45Įvj9]kTj#,8l8*9_Y1gȖ<r$4KH[R!i?$ʿQsrǂbld&~B>.dt֮S1~TyőG.4Hbg~mW+~# ;VC,| q9~[ R#.1$"Y`4Fa4xl.2dwF5/d=YP_9A}H/,Ԣ,A=Bz£t翅ҌQ7Hl`/ 3%2wM؍@)(p/iDg~t-r=sdDD8X@ȓ9een<^j gH?DBĎcc/o`]Su,kRW4Pje Fnupb> L}.mmJUz24~ ^@qNۂesmYѸi2|.DFtډ?;LXYYUoa2sa\Bϰhne5E(eYEгWOFҔK,g0zX$5U@]>bg5[1ӴkS#|kxy4}J0 sIPhv s`̣Z"IԭTQ x{{{?_&ˁl ʉ%FŦxr#*Z[>*%:ԒYv/7e!MjaLmmaĢH!ي4P)3 B4=dK%Mą-i.\ص]f{aZ>Fs;-,o⩔Ka:DL3Ü]VBjqޅ9֥&*nQY3x$wL`TaCv-? e;YLkcl~eɩT}VPI-<˕1`zL$2*|zFK݁yd'FhbyJ,YH+Άn,G\oӬ!YjQhŹg>+a`-[&%ct0t/F~oNx yuGjm?uZN*³jĹƛHfNבsFDftG6ڣ_\0ٕT\kNǫ&g&E[E_"aڸ&,kl>|H]dFRŴnRU ͪ nWk ‡M yms3IRy$7#hK,DfT#\;|`3*_B+G};ɚ –m&U>cx4xYZፀvR}#iIE,{k,6p zYWzCKPEC.7mT?1•_Z,eVɛ2Z߿13rV{ӗx/٤,y'-d9WEK4Qeo-Oΰ}.6FȟB\%+{{M~ :rM椫 {;k*)˜/W ijzcS;e#%Tl7i(C, 2LOTk?;t?//@~T.ʆt7tX6>13/& ݏx25{ p} jG"BE{^vK!Z](0,,~3 ' ~73'{?SHVSSiwa1(. |,j1֤K9a8 F/^-]y% HBs@6&:=Gg99D*)duԚ1?b!I U8bt-k 2Ϡp'C/DQALtrxMڟ\ýw.GYpE4\&DS(Fn\#m=^dg:9U#|~ H@sKmj!):<H_&^~|lhoy/dX2'}X<>*n]>SdXdf ="2 !Otj^oyےBrְutRν^D񵔣8G6x| "ˆzNBtLCcJ-Blk⟺IZyPLg;=tS~SċŒ(}mC ֿ֘X0T AӋ|Zu4g ~wGPČ#Y,3.IENAodjbz[]P7GBf$A{0Ur0V=658 ھE3%Iɇ"g3!@w:䷎A<%`Λ*.Cnj(YMH2 8.MwI:gG!ӘW&.GQ $ ~J(cj+҃-׵X_PЬӟ=9b ڸӷ ]&ݙko580⡂59򦉎kcz7c)=oK\Hpxg-׭/zff`cV6+G^q6_d x3b]yP%)swz }y9#Wڧ׾;hY9σ|>5q;B=irL=n5]7Qii)JWy@eᱷ0V!]GM,-}KWHђ"DRun=U?G*xhڵ0VI'0J?&^i&o81^zI~N=7@+k҈*$kn4 V?-k} z,K]/u[h Ncaɬo(P fA T gVKeqyM(T4.۪PCI: #r({"ԡUr*`hEѐ;MR[TNޯ@|WD6ĢCpU&ul08_jKp: sCJ3kT,}aZϟ6G%;֪fK}Ol,ßAF sM -*Y_{ *xzͶy}Xy-j}1_ZB3bi8&3-ob-zdݽz^Ù%S<  C.7B![:ABZnN/Ě`ҁ#"WR*< .!3u 2A0&؏.(K~OU)b|{:pn-iC/leMdIHHxEhjiFCS\d)k~CuGF(,HD8 匒9v:Z2}u6Yա-"9% |L D (]]̙f#R2Q -Mn- ^<fO B%lE-p!T v~4. Һwb#2e9#!gzB>L٪Zq`y*=hJ49oLO1 wn@-jvg/hm֟'b<U"K$>uJSNaq(GB\ 1>5\QY'%HEK&īqր4.|`\м `F53 CZ{v,fNZ w8lx1b"t}xkk~(e9ko&^,]T)k&D=NF;;k1Gd'ͬ8m*S0|0Tu_x+ #g'ng,f@RXKs)vM+7A N3IEJfL/bʬ] >051f>,5񻜅r/]&ee@UMߌ7l.K,u ɘ&nJ74a~-F LZ?mj0qܟ~%iISHGt(nΠ*Lau>;aGG[pLc̹L`ϗ,.UGuՑeHTf (4zfL& ">#E0:jNe|ӯpg;儂dn2 C ph!.~gM9}Wgi8a7ow`F5` iͤ piFo04В7{"T6$%a@"(܆4醆8Z+\Dv,.A#RB/ aύڌZ?{ǿ8h?Vի@DއM\FN0.Baa&Ea瀱<(OdRi.+|ghmD )p#!E)Po=+/]E m [ NyA[Bz7+^JO;Lp 'Hڻ|5@qjì4;Ӡ6$6pR!Sr輞sߍ9m]@DZ8whVΉ.*APMsL)^I}gW}BЉZd_٦LwuA6E8s#y*eԾ /%ر^xxyh1r^ ,jFpIy鶣ZgE nҕ,խ ǖ@*ydRֽAPJ"M~|r{0"a6"$fa3+2ݱ<0LdZA'Cŗͼ>EI(r()׮撥I=PxM+u֟g[cEDNv&1a.ªD$})iA^JO"7|P2poxso̓bj\]?. VRǚ\YCZ/*h&m%x vNJgT{`E}ba|0\tR5U&cdSY\U/9%IέE?q|!-:N8Dι[Ruc]GLu40P׵rɉ̨/紐O{@(\DWQUpfI,6ޒvDgR:dqb}(ODKĩ4 rb<]T#+4_V'fۙ3N N?cPk:M {‚eZ1'`dC#ϝ-ѫڈGyu@ j}^^:8H8ծxCߑ*3Z,| `>6Rn.͆״S0ᢦKcqNϜ|PT<3D|bo10ĠRQƾ :*vsoգ3o0urЌDJyh|~}\Yj#$=./N(`+`+JۥFnhcӏ*^.5t+ѝ28wyRa5iVΥWΨ ^.(ڑJ7AfrYhpR+f zFK3 Kސrwq?ssm'Yū#穳1vgx$gl-taܹNrȄP_(AtKdp"B#5Xvn l vRQjt{`QlofT&RPWܻsQlDchOH?Gɼi]~qjV r?7t)Iʾ)iC : 서PGvCTm`߲9$cocQG6?BzT1!Yk*vK| "հ:aS߳ڱ|C槔~|7? heשUXct}1ާr]'|[&< jUP C~~[ !gBEɠ&j:rm𶔾4Q"CK~+s (Re51ik <4Fifb]ǰ:m?7ԋao-W& ^;S[YCd}w~<>nS[62w;oF|\u4HuEr- 3L5T 4j} `؛@ Vͧͯ|} h6 DOr2~,W5k;Ӡm~C5[AN.I/˵ft&mBk؊D=vYDIZS|eR[V*Ec*8^cꌵFv eY훝yq\{(Y@ Q+,PrYZT&:r-~Z3BD@i#p~&Jwh%Me%M_L2 Y4-1ŠMS,LA>ۥ31r;tF)yuzёH/!BtlHx7:=A.UgA#ZNH^!=vEn[AF7j&+Vjh "@]XεۛSMrȄ\d]sV MBz ?erR-Nϗ=F”oǥa ceE[(P8`4RU W 5qeFV-u5o<Tԇm~ ٜ4EAa͉V]1SP}_Z€}3g$OL]&Úb G >(ܜ0+Sa_Jg=7/WK>jQU(út`g:z#r1/ڦk^Q~Mѐym|>x*1"uY^V7 2dE}9Wy?ZX>'-\#OX,NNQn/im:-Kx@p2qҁBVKU壥<+ 'quaSyU_}f/^ɂЃdH >ijڈ$UJ3#r3n`%M,,TTν;b]BخS-F*Rב0-gխMD76g"dfEZ-Y ̮7{g,k'cߋ.%m @<|k2 rT?A>QkOdkvvጽQ5iU=O4ivలVu#|EguLRNtj5ɴl!e=c6,"TQ"SEa-\yDD%o{SZom|[7ttA"K,P3MBC8j/cɺ]|ҟ`0h5Ta5s/hC3M 8gqYo%Ϛ2JYZ1[۴Q3'?'!=.c90ph̎Ǜs藍tkVa ~u OF,QG@:Gwܲ\3j>Fi3,Ѳ*类{.v fA~[i3G|N=5vIm9 Mc1yQ_%FoLqRNvoJ}FvAnl~2AiaJ m*PhJwӖeIʤ&Ԣ:spK9Mл<Y4]ͺVXⱊxp)605g!k:eيZD?{y#HBӾWZyJ`KΞPq3W|10C|tZwЎ"x1! ~=; rW'B_J`qٲ_ǻ5[\%ᘜZn[NBI3L5o'`+T5+y|d\n{%:{9:"e19L5/h  O? 4e)+x ̍52 ^iEB(`]%bEx/(h_^L]NEKL@*\^g [cL!^g@"*9:<_,#+.3Mo`u^Vyυd%ϛju(*dK`OƽϪv?)e Wqqz)aqFB?6Xsp ެ`6@S8s׌ n>N5J'Tq jjhMSȈ#|ы9=g:mWF\lk3Dw!SnL?zl1V"'Q곴|ޏ \!n~4_u3PLϧ~xK?CO3陎l.#Qfaן9OS$q288h~;|흪q#Ij`-՜0IK/^9,l~޲1_ۢ)++LUdVx'1FEbn+Lapm+Z&>l$dLJN]0fqd%Bt `ųA*]]TJOSHۼSw&Irʯ뱜jD^H<~OǛ5<'UT'}(I2#x:J*TC21}GSKN4AȝKGT rХTZ볺;0UL3U֖H9Wo!nB&|j&~.W]6ׇ9l9L. ylЛp >Ÿ7qޜ@sm{Ƴcգ}us.yxx2tg}?{^YYT/DlvƗFҫrDǑQc~pWXIBzWۧ0oe ػx)kgOG -xw*˓Wp\l*e=P-o {- )M?a\B.;h͇ikyٕ,ZQ&n.i8D*{CBܵ[1rǚ0z({} 4Ml a<$`g!Դ@ G 78MDP)Rj%U[ʇ D)קe5' j2 N;%I%LqԊCͭ>iҦ-' ,ԣ]v=3lp:P:IlMŘc+l ׌n_^75dˊLZrR63:>EudNfXL32;294Q+lS4`)"p] tJPmP PXI 6sQY/bwyObYf iW9-!,]34GDx2#qW]G}Ȣ W-]i!IHu 馽I (CTl~:j?I@d{mn3oGec|[Cϑ434Snc謝؍ [YxwN}zgٕZ\Tju]GC(RL#bYFt9EKң8j>c{>;rI)yzL;Uy8aú^ӿ䓛r|J^iѭOjd2۰j5&d-cplo d]Ó%qܜ %+P^-`dĨ+'s^䷤=A0$7eNEv.Aيa% [-̦}Z'b.՝,)8tqW;?y?ߚwm*~.9!L :rL_kHQUV0.9jg$Rw4!a/`!coGqH|)H75%|(s9.͚xD^Cj}:j@) ˶ HwNğOʌac--x#}!H~_ xsПv =6| 2aTaij=Ǵ2;>c yѤȌʶ*"wEKe{k~@;{~1vilgmWEVS E}شr+/}_  $b^\H ]I̡(b9seri\Sw#$8": p'F)By48TJ'm%6\iޠ==a"UUYQ嗶T1 W=8XC .3hBW1zH\b=5`.̡oQBOe:=ت ={$fXհյ1!֮"yrii) #O~BD#/c"BҬF>[a45>u֍++H@Ȑm4 2GU|-52 ǨUE%~ M48#c[~hY=Lbc.4۷fs"ZF밉܂ʣ<], O8d~0.iHQƼ9Z+Ŷy0wHƍ:H4 vbIi[] 4MuR}QSbOAuM3mjV$ANn}vFc^ O&^t2h(y;aĈ +!I=aa;-F{lmjWW Ms`bz&]!Zˣ&D.8nRA\acRHϕ靰(9 o>(0!Ȁ\O퉮|lQ,،"# '-WxUĈuwC@.Zr:9KKW={ J`}Qݿ[YY4k9]!ިz+;'ЄI+oKUjo_T5uFl/)y$h+ܮ@c61?-c`A#^'w%,auT>o}WsI*+"AI[H@娰<yWE/ pičo9Of5a+Cns# Hwr^jMck@q lS4 l #sRPx#mDE6_EGND3x# \ϱ9 4~! j=uƱw 僵|mW-BꚺlRpre+tigVAFEfXJa?Ù .w-JI!shr~2H'B&*@*G|WA>ɠjR}~xI+dNy|Iy+%1!pǮ95R$9J6K^tXw֌>T8l ᧨$ۚMTQyP\z9-/3C¾tigb*?(Ht!BwYyR{^$i[i 3{]eĂ>1A!/ :nSjEYs+E:M~rA{?yWEԋM+ _Bзy!WN$ -_[K~#Jp p enDAw9ioLxW&Kc <%0^7wPgBZbpޤ}ܰ8caJ'%0Cd4JPd?&7 ~e4HBVi Z7 {bVD,f6Ŏhz=gN$5LcBhUD#PtE5,\{3^@wҠ\;-#GZoљɝ>C7-ь1ݬ8lDh!'oׂ:2U#~RiL.i%7K맜[pe\!zĝ!T>9_chg-Sut,V6?u L;W \[SeoLCJԯ+-<ݹ#;0!Q W?4!?Ą3|a3S<, WOr'/ƍz@|]xul&.A{nͦĎ%W;/ᆰ+Q8vy:ٴgr-  qbzyյzC*Q9Ly;/Ы<)犀vQ'R56]+c:(ѥPNRUm"ڱ{mL2b[dž_CL*f "mM)#& ֻw2!ʣY]-Z[Ex~2ET?%)tCyˠ x5;Otp+dow5< {BjVKX,SFqtC]-m%{5bfA:3 iScSvs/K{{qY>pN`Hi>b2$/d 7O`(qT@ Rsy,lQ~Ez3Il]byt,~Edc>d5^˃{MMT=u`?-R `}K߀'zmGkdLۨZI9_h=.f}5Jq${ϙ]^`3ύ cq LU0Czl';w1(Fj!)kgĆ#W$E${-, obIKDK6ʭܹԔG=5"wU1i!U:Ws⫅60cZ<^(i qI'Tl#BPܵقmlT@J3$^ O'ߙ'O2޿@mja[#۶UZvH{v@ ^1Q!n7vT'  -S4&t\c$e^F˃WOTjLRΥ:{C>J/vKwQ;!Rr/O?&+V}v*r'_q#Dގ5\sx؞hc)s4$*Gdⶏ-EuŷfݞLf&:E`Y2jP<Qt]ʊc@"&-XCL)wZ_ ACJ~_kv]ԡ WnjDMiס-F98S2Ie_^с"Msn6 8. 02r)%ޜ'c%:NgL*}rT2CV:LӁ(ܛ-̌Թ2G&VUSI >è"ef|s~8L$#sF0$BrvtjM~~6KŽhƭ.0tU? #9)9j`jP[1W((ƠYjf$%CG]3k.%,lŴ|X;'Klĺ"?*~9s,2-r^"j!i;E}`1}<,ק/XCuaKIM^Sl\1 }nŨ'YI ny\x2- zK=qiķ~4}lxHv%H[W jT&A#·ͩ']y}GA਩O9(β`fn) !xT'"=x]oRܤK9 p ˒6!zy 9[[FIzGTx7t&..&sl qDLLq= cy} β͍s@ )w ,@ z c7q\y¬'P3gϙyR@\}Yy+𕳤F}v78M$bf -BsuKUc]ly\C{lbg-)6`u! ь~U9dt iU@jv,rgA~h[)(P) "'=y]e>\ͩ֔ZFڞ :RKb|b61,;$jS%yR EC!u69N͍ec_{A . (E%ӰnղUЁZ ehamX" 2Xl\.Y1W].R\eB$ʤ*k5Nkf@s輷~.yҴZW໑ɟ8l&<\f8gu(]uhJ#(D/7vHcn>Q0 j6E*_Nc1dn4 <CxRz[v'\q Fp)K\fDb$.{%vt~C7mp:yՆ+qPVG|$ֺHa9BbV <,ů9gMr-gЇ{yE:Hly(EI` YIs3ʟJT8r9sƳ&^$F7 Y R!4#Nt0AW6<&ܔ.PqvsoA#Nlƺၑz <7+xPCZ{7J&8߰Zx Ep4|].9@ 6wx/3G2$G^ N ='M vbFo ԅA;hSHeEɈ:uzV.{2rSη(E-&ߋPj30b͍V%5Xƽ)(X1amp륪הO?^||A$Y畫]? R`krdKa/_8pկ[S;F+!k35At{SPP2ɧn;iןUo8evm矂YL#ͷ62*m@Y xV-.fmu7m%rutP'_}uv uQvHx(\pa:b¿̉Ә@fF*d֊tE,j@|< 4^ze: Y-u xWGYhUQ=447˩ni+)j;(=Df_fA};[5"bU2w&B<-*ݣ}* 瓞-"XJ!z}6QL؟5ϔil2H8L^)>ka竵6t2[VLJz];Sle~lo;ph-'*-&Yd'?V(xJAnv:_A_$ח i "A.P$m3}KsS$s/7UΏxJ. [V"JXj91. ͹рbe:+VT %ahZCi%~`%h<L.ɯuOˀثkezqG=+Jh@5s hh!^X i_ uI'_b]cUӏ j!jmW|8FYʨ孑B!y@D;3 a3Sd-&2]2b/Z?s7q(qE!rA/ycNγݜuT@YŬX{LBL=<|vcӆٶ-:z qώ+%I]BB}! ( |MUuE2bUq{!iuI"djkp2kYH=C13;"4_^t+?N+4I|ojK\Ny|aƼդ SWG?HzrMЅ IK/;u#õf%+E0 gʍPuY8SCɒ̼isc~!;2׬%6dzLA<-ȮTN%0 bxUFOk7GIjH_Yχ]_FML-;p6Gu(THG_%-mPa>CUվ+m{U-_cP'cJRj*u |?<3>'7a4G)Z_'uM_a˵Wc>1e~XnaӮntNʀIC]`3nxO0i<3 HoD_oAYE[Z_$I)@vՌjqv92)&k3!HLV~)}ҧ a>N`T2.hkf-'x+g.I~Or9F7ϿK g,Q[t`v!m0 G0ѩ0?:Gjck6]eAAl yյ!+t}3 eBl,HJ#!e^p[S,m Nf_v;+:ֵ7mm }]n].*ͻU[/ѷaRd`䎹ED`ֿJk\f""m{;/];gBVb1npϬJ uvoW =uUWSq ֩Q>ޭ. kn)x C*ѧGA16 v/)no :=+"@$kR0ˏ3 I u/NK󭾔|d!u=k3)qD2{}x ]5]ja8msYT 6Э is!sʥn^9UJY!jLY_佽WMd0we 'nV%fuj}ڠC LRj[?rOI<~)6t gRjVGqK2TtCuz1%v# cf:'K\d=fQ0I. (-|\&Lx)ƛRG;B ac+E6(fc'r-X`ָwYxo5E%'-v-Niy"{9R1O}ZK_G*WmÞ)hdf~r0av(Du^h}5tXpMw]P{}ZS<ȱbg04,McESxKĹLxz/q}L;FюVޗ.|E5٘8&VWd#grF>1L~)/vLFc@N /{:/9d2[d'p2 0JO&KF UGom"F] ,rWIQ)_4ŰW.NyD~y?xƚTK. $ o܎b޲UgMv„o}tM ` d>[}YഐZ e!%e"tc j_%UoD C(g7a%>FEQ)3 ,g!I^wR?v1WW6_{+&-x Hum9dF%IؙL>k."o:jž?f1BigLR@ܺٺfte2$3XɩIn8[ smY{7'(B2`ˋy!u39DJfcCpddH-~8Duxk?GI<kt>0[*Vً IXsk"`Ɍ$AS36tJ`!~s0Q!G&.Bζ$kAV%Ɯ< ZTi} z12j8(nBdxm_-\<;~ƔEo9oD'_Q(CEI%m{ݭS>Pցʇm}^PsŪ|w*T+ ށwRn.kcB pr)uwqB*Wș8o;QoJ악~D-T_L49a8PG4Hdan@K4t](^ǻ\Ox!9k Mvl`#e}Bb밼(J1t©(c( ǐcVP>{״؟*)9j6 /Aԧ3t{vذŗ|칆|-pdXVyT2Z'8<1p:U䁀] Kd4nxh58@EJ][K7zkA'Lg;|9jq tBl8#&1yaDIp#bM_YW0R!9^8h:͉W+c ut~ ~b-  aAZ 5(ii)C&*mz)Ķ 8 G瞏>OHp4mΎߤ;3 |XEWFG^M@Itv}d{kШ={i?4F1)vH9,bRzk<'>Cd(dU=|O]`[e)\\w"kأ8QKHa}=zI34` }DS%kE,$,E"bKoWō6oVy^ӱScxp)C8{3(@h/* җ?Q-H r%%JUHnok!jJKQ @^ԟݺS>tDg%북O ш,~8߀Y]A"&Qa9 .L:WHK]3.;|]z|MZh_TE BJo#J286i[ұ4]d( xR[oaRQaw 9ޭ~ P/x ?Ɩ'::t<ݬ l &Nxjpz3G/_0fe@~n3w XsN/9X6~wjj_bJo2Z>w,ɧvi!.yYm\T>)ct@5+wҲOl߬JD-4lONsj֫CDCG#Y"6|hזE~ZFYՄؙ>[I5t'X"luݿ׶A[{WT+tH GFjSQ.24/= L}'0|u5'<, Or>`^L'* [m"7#QByeJw5g@=WT +",3|Bi'/ rѭS{ \Xwu$1-`~ |xw_i[nk^Fr SXx=f)aPFŸB`R˙:Zvy 'F`` ΏHZ(LRaNJdb!Nj7+NY;:PC}_7~p,q9qi[PB֟|3ے.bll A`8?ꆮ֎ Day ).-Ƞ>gUȂ; fQT Fl`+\'v߷\jxGDOLRDC.`7!uKIMpѢ,H)Bu3=*PF@H>r VK26nt w>)he84~H 6x;wcl o$n>"V;HEb|=:0mHw@aQ3){^'gtF>9ϔtl -`¨a/NDJ ݤmmot*<1r3W#jfZ7{ dV*.f&OS] UQ{ N4'~z\lߔx"]7/dzXo@4z O^uSҋe5)QqK[%5ZE= k cc>+K$,zΤDd3Nw&==y)dto%ah%"6wkdG3Z_L^YF.^Cҏ)7xODOQLZ(`%OgVct*[p͊C06Ų6TSהdN!WcN"/ApEeNv#9{D3{uB#cƐ2ɀ:s[vC9p[j>#v2!gj|=o=}쿙Yo0ǁEIUn5GZǞMX fO\{\1W.-迹u|Ag#}YaDԢj-+LjAx0诊݊\agve{!#3S=ÉIiP#Z Y=ϑ||-v'Ж8 Cвmpɏ^б:#ð(UWaː2b@B|X)SGKY? o|;Sz Bf&_5DfGBFOښm8jHn^`؟ܗ-Qب3nqcU3=9LDy%s܂8 ބd$Dٖ.>Lih_w !n^ڄl8ZY2HVG{45(IET3ZU*v֐oЫodAm{Ƽf܄c}Scz1bL'1_K`]+ѩѸK~<|4a ք.M3b0#f|=ΡT\T+Vc;XpG<\΍~7gF󄾎yY+| m,@ mG O\IfcA;%.1${%j$,:'r?z) Zopg_ t 9n ]9ŴI 0dfg|`&]Ӣe%. ^SnM:P5YGywK<!2!? hlWQ'"Xwk puq55B~)stA`kBAIc⿽|0Q~Ll;qq _ލY^ooȽ׏n=x[S I9U_4sي1]W9^]`a>D]<7PbJobUqu;-&9pܩ.y;6G >uSV fkBfDž kpN irycܔ9'}XJgj`pHTb!HDj[ AԸ#}bS1pQK{O:z\[ J}Ϟ";Fs,Gۄ=+TQOCGB1JY@}3X>4^T:=-<*II1k12^|V;xta&*!lbgΑzL &nQg:O -1þ>|"NjyD;:e>qx!d_ڑH8ldĜz4 ȷG!{ZRw'i~؋;"DT 2tTjOk酏&jʁY&\O'BɢECs MAtM6UhCAo&Qo/ :D@9, [nwҀ~ԐJʮFBiUOX 2!CijSJwGZ޽?m oZN'B6Jq #EXX]7a3<]1tŝ&1PZlZH|O%ӈC+zSk  Yų)*@4>h©(FBqȗP&]몹3@BbobɵU)Lu>K{呫Zd9:On w/?&&rzv&xG͔d7g-lE u'8EW]0FdÄȣmU8dj} ÜxVU 8'B߀r "vE6wЉib@Dal:EC(5@.Zd%P0룆 (=Zsu}6Aʹ~no $0(uަ Ӻ9A&I$W{VjKh7XX+`L`$E8b؂і&XC2Z#F%"yAZk2zWsW+ʼܿ˜2b]w֗k$/gJ{Nx̳*]"Ԣ>s_ɯt7‘czH!ֺfB|PvД2Lb'W/gʤ~X@1m` ޴ps=zA~ߔߝ'*SFuKn " fR]E"Jo3R\+3j;#(uSSa8aikA餩?BQ@n 2cרi@{sUnn}9f>^q6BB||3t&qa6ЇD>K'Y6]ٰvZA΢Lw:؋yѮϓaTzoc_GߤQ`PvSHGji%HS}M.HH3{۸svD>cXYy['9Ipk6mi>_LH0?c)VE±o{8'{ 3؅NX`6z #%&3vaI.u(Iu]{u3pK~@ͮJ_oȘG -ѷ._-?J*7N9mjNGZ]3֑-'Ldh~4J.BΉ3Ra^1(|2!YjxI&`8qj0?簊2Jxrҋisݎ3~r^C(skjr|%L¼Ƽ7dOI>I`5]"E۸ N7NÃn=k) K@dO_9J\Cl?H1P})Z2$[D`Om\2QHBf%p64e/|\އrHU#`ʀSx8]C.( ζm+ B[2s.?wڲN8+C`ZlC 1kF*`M8|&%aW|xj[k0\b G6T3SWjT\}<|9V=JlhmРf~QHG礡(&YӜ`*7X܍w4ו^cJĂֶSZM#b˲XcWťvyV87%"*2V#esۻiSfU&wm۲cZqǐ\oCfo?pag Lnim?km7M-9X.G5grq\OMΣ'oņޮ5Eb0U9 rM~u/;ߤ݇^u;zR[W8Cqw 1ɖYtjԽp>lznEGΕ-?ܭ wyVchGb׵/P@.yQ5$蒎j9L' ]5l BoQj!*/V ~ c9w-VesrMCa*kf2jXkMcH;Ha>:JN.kf( UGܷ*Imh̕w8yJjIbg ?m?\'֌ܳmkޟC_dUj7DLA39ewkvdWN~DZWu9.St1:RPANt.''&O|dz6] WۭdY :/ w|U/CXO ]vd$e5O8zs[nqF #{iaYTK.8\URaxMF #%3deX+:,A?ČF(YL LjRqU5bY+sp*u><}:˩ z~xy#]Uqv&I! ]]y@kldHr!a~( [bs[vM|da,*CfMTDcF>j?ALg=V$EY9ėtJՍ|# _Լ++Iw~KƗ ?{#ԬY%Py|y 茎_즇L Z"ϒI- 0Ev/ Ef%I&ڢe9$=kGYf!G +#TvarI8P-i75h+a'efo#տO΍'mH/ɺg+'RD_rl? a;w_њ!f[0, : _)"-( oz2"s7>7J?hF\\8П=B̍TZoT`|޷hќ3C\ @mX/:iz>vA~[ZH֦YH~0I{<>cxsa55mu="6\'d)9:z:|&1(50N\LG?^OOԱ\mxl TBIz;1H>kqǪ/4'r)^4hd<6*,+ a?D?np}BqtB<+5tuG>زDվ U6|o11]9! nM,H Ug{eI<*Y+9Z'l);eH_x짳 tbh b⋖ۏ ^t^\zI*]w @[1ZANǫy<h$/VtnW`F8@gŒūց0%H/J]h(}l }/wPrG+-zxk.#n0_8I~Γ=3['cM'^uб5SOHW &G9w5FZW+ي,vf:?sL׼:0O{wKO=oy|Q,n0ݎP;ԻM7op aR"RZě"}j*xۋPBǩr'-y0]ذ|p(EoQ)zqwo6ķnTk<ҝ_9FgwkAY,124-ViZ?ģ%9  :eD1FԓÚUhh Q@/éXI>? F]]}b7(l&xQ5 ' .o Q 'jZ" \\9eSȖߘ2o_I& Q̮nƇƶ@JkgNSPwj,Hdآ~kmvq+Cs6 JK5z"M3o3ymbE$N7lKB i_ pD98*}HR}$JfhC̦=Fq ɜ]G*MͱՔ`ֶWUJw yk.1$V ʻ}>]]Řx uVu⿣Sh-d* dqӦ:`sWUӯDz>dݣ&3k@NMpWBtip8ӏ>ո'||Dzo^d?Y/ 6{Ji3 +m${P^8 AΓOA&ͮ|v93/v$X{]bAKo'>DnV2RQJc*WM[O飞c%?E:us?82pr73ށ[6I/Sؾѭ7݂!y5N@JV[ ;qWVE%JW3,^tE"Ф0 K!U1lz]8q(ACjD@GvYLQi'Faun8l6~p;2cR l4lN׶]/YxdMe6>(%ez)8rɼbx )lp:GzOJ䧫zEGcTLwWcv9g;7.)hWyp:x"ZX ~U A%kRXN[c}H"cRm$}> 53⑇޷|p-4' A $֬J`fscoj S ) `Ɵm;E甔Cʀ̤ꀐ. 7\KGc"71mgOG,<@ؿP$과Ǹ 8)yg-]CBǻX+W3UoF$}TٸWszzsGF[K})Q],o, KS-?,) 18 gאBcjHRvqHm䌆 )C'p~u ͱ!N~1M{_HF6v@f X8.I0RRN֤r~/tf.Ny6#[כ6Jq:1Ӊ xMH]=+^q,>6M[dQ¬*9[ZʥT/RwBkojO+(C<;C_taF _RsH_yA eI2i|eR%5BS.I\Qbejﰃha4,ޑ7ӛh]!W`B7anB^-4RThZ ʪgͧk/`ofwD"kHy(T Ū< r'[hr?- @4u"!Q{IOr|Ĺ% lO2ԥSg)?p✑̈AVrTȽIkb0u]_LKD-L%ŦV$;|h $i ,PCdB0wHɤRCTjW[ò, n9Ac (i8GƝnj_n'^zL#Xt:$I6|>lY3=so匰qLӵ+ eC&Iu3IN…t\~K^#AjJQGhy,(3 yX#_6Y~[@p~QZ{ !mh' lqo5GLJ)_C͚ǧ.:" 94Fg 8e>Վj)pi%g3eWS/ÇbžOb<ا@C5F6a^PK`11khVzxY ~p'͹"Ec]}{ k*R1^ǹebAի=8g<ͦ=Ś yچU5Oc =)?ZWXřk`''N:8@>qSty?Ά^>i W٪^IdH84Ƙ(X\ϡ8ܲr8nJq^vTX^z5sLROƂ|GivO$ZѢ p !z舠O=j5{D9gpij[g8oo" fUlwB;GuzT4e\LV%6Cq^{G\hFƑ>q; $ JBe[W<$ t! +*H8(zl7Qm;ׁe->B=سRu%"}*]".&Pnߎ{6CHvYPl"EwrF"M6JVߴD`Bً1\Ō) wl-X|T:jaMFL5jPuzǘ)Z &u&_Dg/b2shCD Z}9_Y7^T1z0=lE@Gt[~76x .+Ym=6.@\pl igxSBXx6u"tw"=KcaܣX&qNK30SlIS5lmo=7+4:euT^yI>p=SەJiu K鄮qGe|0B*5+k/G^!4H=X\<pT'k2vژqȥ*#cwhI:͙m8>(wUe9c8W-cbd] "Y=Gp]WJW"jvj|[C>=/jD =zn"z,=E4Xt=qp־#q7n$¯`9Nd ;(gFzayDgX׵ӷc߼*{LOe7l9u1=@O=aUZ89{T ?P wt?aB4wZ!wg8}o$RKv!srfX+Xdg$Nzv r$ZYmz)6!I-lg\HQ<e-@vZ.7б¢ⱇAe@N̨^IDy3 8 0_&֎``)+vp05}h1/t&ݏurX]Pv0Bf3s-.a{d6i䲱'JCE~$saIƘiO@'*wzPzRߨU'6z ʣ+E ?8s|f3QOq)&J1S oK}-4+i}ua^%PoWeHбx }*{b IWmoD mXyG z}H22I9$C %pS;RTCeGlH?BPh,bRo xjd5br+ c$9FCLg˶} %R+um $)dfv5yi2Yz㱕A]A?Voxu`îxgTI4xVnSH7?)βMYN ?FNr]lVx@0aYYcn)gƿPcx>GOרT(q=Lz] ߪ_NP_ͯFA4ƪ5L]EW% ]bo-ҰxXfRAX ujwYe1(\g}$q!gC)z3h y!JwoÛ4׿ɥD6$jy@?IAq~@W϶;z ^NA/6ƚÔAe,ٸk$ۖlG+)J@ʔ&Xzxu澗nI] :s[QDM.7]f]yFY 3ּdʁ,fZ sܦ/{ #}FsekyODZ(DxiN9A?jxWgv^ms2bɤmB&Yih`cvy:rn\j?/gxc9P|43%vj?0i`a!6:̇Ws(\RUIjh)\ۘQlZu gTe :<1)c:)% 1'gT);FT#K`_$^]iẏ|n悒 z 9#s'mýVm4c'8m!ni&ľN1`{WM?UH;9>,tu;(]#*yQA'#myu:O=F"B# b$JOkUx'8;b%@J&. ]=sT{dzZ)$vl+$S .*k{vLZ3:^wG縭p2o/Apne(?zy-Ð^R?\]Fw "p̧VL}oF=Kԑ5??`_{c\ED} G'=%zG uJ1d5%_,x^!fY:3 mh}f_hr>\#R#" #> j:|` _đ(sB:k/{/_Uo6bxy4O!'Gcz4=ʕRu\7B7ѳWQ宻]1^;Q<ͨd5B(nrdcX ƥaTY"FBEv. MBh:-xMcXϥAcL߄ ٶt"G"EOo[Fm[W82fvEaDvS/N%Rw;C)4o5%Yͫc_|θOZd| f8g1Gm APd ˸]z+#k!3UqM2f#W쟘vnT_?h'Gm,0a!_J˜x9i~@Tqau]AKd0qh\6C@\v˞[ދ&;8Hu$:Q6ޙHy{H'X$lz"%. {\Vj<700j^,8?JjЇZ)G\7ګtdn5^)Ќeyv!%2Vz1]>" RKU>5nÊ/\MR0L{$+`B1{ H&_z3U!4/3{kfj!}+౽tOYd6`=:񤝾MW(%й q^ g$KK6QSSz18}ZeI% (k鱣UQer@|(^ْ.6A/Lx QQ`EᇰoLT&P{~pz`!P!TU^sZǎX[,N;+Ѳ8 )\ZUgڈb8O60ّo^b:^+0d ۰AY5Iȼl'8fy+j.Ek hKú6 FZd !%Xc'f#nXROU|4Hb)Y{DEzZ'ctOnyH KF4IlK ;I/<}1nB0 7e{)sI9$ e~n2{_2H~|)o%:#e>W9qn4Pw[۠ևW} jPdv@RtkjPٙcZ'Rt`g}pu| 4;K[@Gуt:^Q^ю< ~=PgcҾ O \BP?f#7>x+yV]GSrPfnc~LOtZۯ#v>AlfAɸ1I(+bu5jsμJ݀MIy K><8e <yƎm H!W-";Tዞ֡ YS`>*ٙ1&qCi[m|V9]$8ߤJBSP%W, WzXWz+ŎCS)%y5tN Kwwɵ {:i&303>8i٩סtF>!8S!Tre*ø(|X6(5ޒ\%ITEE',+N`Ub2\J7%g?ovHp }l%%jn"Nh{ra9`|;ddIaζ(={Y2'/='N+nK=:Hdʠ m$,`5_ OqS*ħj20E1^4% bK -Ȫrm^>F)dhA$v.\cVtR7_a2v?ʗU^yZ$ܭ:0{0<(, &(Xި%ua ]LhIsT%bkt_M.%-*Jx(8XRu" x\5*  1 ~Ayr$EEWq_*}?r<,r*WY-}F=E!D!3,s1kל{`(Na;h:|J#JblQAUWݜőAȰQS"=pgp~h/`Q.g݆j4DC8ZR;&'7v n#Qp-1RƢ!ia!y[ ?8S-K"7qi]X⒴ uYBFaSE48:/`W-#ף=l'tЍiivCc֓D8!!&9Fj@OG;Nad럴rC[$(^~ƆvK'DJޘL$ )1~ a}N)Tw U{(*&ex@;;,TiՙJ#o{*0Q1bTM}uGB(r8j)Å4sM,BRwNOY nAM|zמ[Xv'pЯtqfA~tM!ӓ.ұXZW+nd,LG%*Hdw XQؖ;]cw%gL@~$Ȇ91V ~mBltl}%q,j|@QٖrHI~>}/*t%ǿA?v%VZ C>rLu&U/\r3WXq{õg120i|;}ORQUֳn|v;/9 p$c  4*:s)AspLCͅtSi[HSBCS#f; MqF<>THS{C!7THrrZzG49q}\L@x\rjkY%NiCW\,6B !p;$CX)͆Ggn:;tj<*iSٞMsqGY!5>MXfQc[RcerJZ,nfv>_nHB?#+Kv#q4,OENaS M212H_;s_)K L1ş:rwe:mI`aմPÆD| g ):WznKs@;Nv+.YkW,Yy.vz*LTPzTkXIENs%&찅gd-b^-tWu18äu(U*yIkb&o5r6R,{#qm.|Xr$_Nzn.ǣʃOT:Vas0̚̯e1!G7\a}ZEDm(0{kmK~[b"F53~)BU<,{Ң齞x<9,!kʁaMoakk{x? K9--cjX?Z=Ɩ"v7-D=^СPۚn)c$:^w4`^gxci/却m3O]7~lzc3'Ts]Kzp?42s٤[%Q)W笛JqЦxjijg֠&Eڧ-%,O/  \GS|s霽X *zi0so2mXDj҂+''(JQOhkvw8u9f##}Mt< _"'O6{; F-|+9a%V0ߔ>UO|@ӖDм/4unʑS # jyU9?e P|iUv~arF%È0f@jb$fLqp\0kkwLOS }& 1\7\q7ĀfBw:8FWx~ ^4sZ(3+ܣ94JHy|[aBm 2as^` nk[ŻGwȋ7؊0}fV s"m<~*7J9x+a9i8F^3*~xG=0Є5x(-UotnTJ/x)ߧ&J Jpb;! ! n>34ٖ޼eRaD1v:^IzsseD au{f8-讖gw9?V6k4xuO9 /ӱqt:~%)e=384ɉٻ&U7z#HNH/Ȏ{n?1*I@ae~uVC@5)ϼg?tnhew2hevq6i {kjl.;qݾJuB޳64RUy' GsT#-t\w?ΒZ1 ^"XdKˑf*%Oz┻0DdD ָ?L@-R~oYIf/G<:rEa@*no^CUc!SVngp YվenU]R/u/"l`n+HύigP\\."=H[rߴG`#d3 u'O#bFwHr$ay!!*hYjTs>t*(?x77x@`PwJ`ĺ+C9 V.4yȋAWUС:&v=-, (P=QR&۝u+oU>HG nөA!z:$\H_-i^`u/f ~YVe|n,<PT|F9GiW*2rUq(mJKb1}}H 7FtfdleCT 򛢳L l{UKs 9.Z酸ނ#fݻhDCΪ['awoZj*DMv_^n2ou8LtQ!zC*(BQФCJ.bI3Dt{GE@lUh^ ec:dsn9nzu+bNB9@Q6^SLݺA&iJ634X a7©' G~-2A<<fs!=QӜ%"ຘS?G-9,?z4@ 3a)ZK[fxH;2cʭ=,Sn=хXw u)l2WHίz9nDU¥I]z@'u{̧[J8oo8kX4t%̭{chWs$ǽR4틌C/IVjb[ =sPG[vx*”PF $6)m,"*5>h:|x\&>/.|5"69=Ӽ֏+#ȐC!m=M7LrE]a.iѭp`GCrօJ/֦pdD._fA'lJ8f.EI] V%D MLLLP*G[(0̸fuuZj°I 5~]X%fꓓl1Q|Ϋ Pt6e>]|(bsj2RLmvjr~,S6;2q֭$_o>Y_U{uaO3B]U>VY9Q,A7mcG42 A3< Zh5Y)'jD2HIh2wpHv>ppMmOV9E῾ЋIA:z 2In4~[vL[G4뾲 hnJ/r'GY@z?7ߌ8QrQ{2/zD~bS*4FCA0{WmD} Gr]_chPdl$(+,JCsx./Qo@l~ h`kA֊%W_ttrWVK MbnIv`ӟ`:Z8- y“Ntq}{V0Z,Yq:}\h6yע7H.2,8hW,rvлXRb^oGGj޴0m&ئLƧ_D򈓘Wԙ3#+ik?^֝A94~Ci|tkNy#[@7!_BFM~O>Fei3x&-S3chʋixۛFS f!Sy\ck͵xq { [?Vc^%AblB?0:HlngQT6 r!2hTj)%gޤ(h0T5gGϰJ4섬'%_n2" Y`Ǡfw=hq@ed45k$x!}4-3x~N ݾ2EVإ8{ݤ@܂7mw5)a8?ܒTX /.RU /`0V)-tN.UPčT!r6}iuܣfKΛ/H7 m5 VkznWdѽV!'OP*N # -YG87ß񢌎THIgrQ!Q宠@b 5UZڭ>LOИm&/~oJɾ'ܑXwoi71%K/R#*F-,ߑDhUGZ2'@Bdf%-y|@7+oz 㴭|GȡWw;kp?Txp/VM 8i<:gܡ繞zI1[hӕm_ (WWD81=5ʒ9vzC"Y[Fۈ!NcV-~YihbrQ2V[;^`M E@XwV1Jda JڜQ>u#?dv)4$=^rYiX\@ "PtٹŽ 1 βVD7B'_U,P+mrTfoc3Kwo̭wt{¤unp~J79&NX½Y=9"R8mjڸG4 d&~޾K鿁^6ʤ%{0g1Ӟ._}|3;IǏQD@nU@˖Jm=iGs_;ׅRA$q[G%Ҳ6G !w$Mw.BnxUM H: _p8Q`N=a,RDARd8 Ka wė:N+L*T#b![LƔ?My↦cڲ3v3fprP冣,G*a_EmNy{ݶΞR"e0nMUTe;n~Pjxц2IAsbB(gW]} j]. (WxGk5) #{DZb?_5]*vhF ˛lD?:o79oeƈslh2Yv?|+WF@c#nL]|7{6۟\q ?€1"tu3ԫxT[2I@@ݷ-W3vTZ ; Rx5 ,vc+$WAoRk]{NO~"2}pOUZ6.8uS~ǭ,=Kހ (t!UN3ޮ]pm i? z007p)yS$9^Seƹ=! cn, ݘUvʅҵ;Ik`J -$lnic8?-~[Jآ6UaDŽ!}0,{B/."Y P5AB : >/MM&J_(ߣ;j `cȔ{DOyEj%K0ˌF;1<nJh_a{ i\01,coeHG m+a j1F[um&c/æv̹vH `,G,2xҧRbć7?>(t+| *v(ik) }u,ƽ;w ^TJu?& Տsdi?^Wk E5G.qQ]JX<0kǺ'7y&&bzՌR4{֬KBz__tQU &2T+#X=C#s/G[9O ̜6&."y DVW+f.)U"IY#m<ĮO A{g-wp3#S+gܵi\n6#Ekso_//+:pƢÎa0 Ӝ:㞂NLHmb4Yn^'cI R\v,,m٥ e㖤DL?ۼ\l䔜QRu\=(ED\k\H͸_ǑL:d4^Dm:#^=CFλW ;Y۫H|1v42zb-Զpj}h쵼abPz%bfߝk2UURs -7KL:+$" oo-&"DxJx suqYT`gS98Uzp6vR0*+ҳ)ĸGa<ac3Z M\.F:%^~}``P!йm˯>,² CSMl]!յNt7X0.Apf੨DSYL=0V6. "ΖĮFz_3)oNm@Ahwy-~EKX[B7mz(^Dqe ^Pj;NA:a-S!-/L6@qWZ]kYcmjtFI]`)A$S8HIݵD`DSOi4k8蚩›KDHz4BBAe"QKq R\v}[B4Ӕ-EXD]#VxP≮5Rw҄RG 5GJAp)NxsU:i79,<6P mg,&N{E;s'{h wk% NQ3ҽˋ qK g^=]_eRq)WFg#GsLґ(_$ ġdTdžα4rTIND5#dӈIP/ώ9ٹ(В^0 n؃wn] EʾI3)Klk8D,ȮJ^O]CCdҜ_bb#mNezNrģuDҒ($.Y _ZGTp4eΰ֕m(M|L6GEos S})Ū=UC@> QlKjo5y nU#ivi*[gd%Sm H{f;+ GڀT0tRo>x?<CO3~6sA;q]%LKYSςP1d>ϙA6"9O\ʀrFn83R#au˅ei7^*^NjzI+[\b ۸-Dr@$dE.ۢL D 5)UeR_RTLdl!w u"%$N@ԃFi㆐ f&Pr6Xsǰz|zUF bH\/9̯lz!B_{thym }snyCżxTJӞdD9Cb(׏r9Bqu ʷL2jg.)Aڕ(NYG =?Wӫm`] ~Ub5 ,ܥi ]9h#K@˼2t 8XhAUI*1u0n[VW?+(BҞ]:b|9-pbR׿dsdf~IXuE/KwE5z`m>)9u4 'f&n.ASc/q3oӔ!ロ$pWıv<2|Jv|"Q0Yᕝ}=_Ӱ'/} v2({A3AXoNx`fݗA$KnϘV5^lob7ݩ}ܑFt ;(.Q+M: Ig4iS=k8x-d 5뫤d*egh^lX&A!;H #}n+,);[!O&ȾZʾ-cj4 A?@Uي0-$ *U-TaH(ѳ (X^Qb(b!K_:oAwlv #%l4ݤg@w0x2`0(Q;TM_;e.bXx0h%%r w N8ϱf`9GT&>:XY'o/~ZK xU B< :.ER'dN@jk( P%N5ZOiJ)AN]QSlf]FU{ΪDXy`kdq"h6cXS#BBSh2맆ȦGabGe% bah0֭:Z&d !EXwK&@poBI*)E#TcoʼnaaF:r,ɐuli#4kvNs<iX** &=ZÇAUn) ,K>a ZFY0S<i.^ #)dϭ%K0ItX8~rm_#c|D)JB{m'W:9#4ʛB.ZZkP<q'?ʄ*/IB{0Ll1_%cAOd vU"2eBL JWlbTn0ݦx!rd˥{-Od6ɂ>10 wgl8)!d?A8Ń[=0xX? <&:55]VÇ soz~ 7#2K #O=Kb:Si-_7aַJ1n2=Kdd0f_@~u P(Q)+gMz To6, $V6ŕwQSumN|/5MŬnmX(]:VYmE )]eDHމGYԟԿ #x !\5($:,ZMgk,Qԟ{Ss$SMIJK0= VVpe!GȶaQe 9RXiޏ2N a$7w 6$HO"/0>2m'tZv*צBCJ\$q h~DmaD\g$| {{Y.V{OHuކ͘cFY c2;yNn5rjB?(gYD$'lNdnH)MűߠϝgLS-ҵz3s:gp'k[ԭKH55w.I+%VӋSQ)6}n8` [c'<~\3G,θ'S6(Xr >,3Tvk> sڭ Dv'ͿgڀI h7tqS9eTG#%u@<)IfT8GQh3|cta9^|A:9CKj^GҨ5;vZD,V&#wD1e4=2ڽ*ϐٲS N+jƦ:=-تȽ{4=s7gC8FT@!'lx8N@Y_M|[[<a "ZE6Wxo61&5UuOў_iT.vХ?>f8}!NBeG 5FQuY-Yά@'& f;-/ɰ' jRsP8P?6(4c// fEZcaH !mu@‡@#i'L JnϟJru<g0)HX#Ę7_-+|iH,6Sr99 ֔Dǐ?QKKFVZCתi7tۑt1s }[uAhҝ?SS]W:יÁMmV64Y*Ф=|Yo35VR";hq;i9M6]~aȼTǓf6РCkj4b&C#8^=9&s ?B Ob^Vp $z<2H\]}Muz^wǥ6ÍWWnjw5 U*i_mp&"Qׇۈ4GyFz?TC>#-UnPISV%Phu=_L PWIxIN`N'vA RzuczNLs fy1}XEc6NaѰMŚl<$E{A>l<6z<;C{C G K:*Oi#x) _҆Sю6g(=_H +h `TcXH$&akM \]BJ'$3Zs` ^fgzmN'tyAعE-OeaFސe/]c!g=i n_~MO[$aY{ZGSݟ:ԁ-NU?gkXxC\w-K םжT{T#<¡Yt7b&_=ξdĸ5y ܚK&+*[_@Yd0/>ՖsΑ>.Po kWg! nO164ě)N3h2Rߕ!ZuMà劲[Xbq.-YVZOJDmQgp1sG7nv*Q3k>v_7\&fAAU. :i+Ӧ)?]:)kdL^0TkuEqAWaqLYoWؔ^Zeթ*%"btӘB{tf[Bo@cQRK8b#lk,c6tסF llOxKeE蠤La_"[Q]iĭ*nud}m-C`ƴo'gER&h j$g{ I8!cz*sq|M=VCeUY]1C8ZI[JƉsA|R~T ZI8wۇ Y526gj.DAl$5iD|ذT7m ۽U0KwT~בsjt%a}Dg|m^}wƵԐ{YBSmi k=uFodц #G6"D\D^̂lW$ rľ0$ZIOW>QtX,j1җٝRy τ 5XUX0a|Ĕu>п-%*,fOug!Z̋tQ.'޷/??m;y ɏ\#7 -,S|xwUꋪ< y湸n<Q1^hU~5\9m$Jk4{^ !<Q:bp00CbJif &Vgy5ѵv[AVS֗gMrK~!w,pzyvvIrVhin!S0RK/`p#}U$r/4oj r5{KŎSg 24CP~;LA#.Do4OڣiWa{MՎcx;xlf;юe.>WqO% ?K*;q,pb0z~Zv_҆?a]麺M |C 㾺ך!4ePMmCdo{ϧ~GS3֑q'_:E#/[e)TyҶ.S2썋u0{m٧!lim)zRg"2GלBaߪ;m4+`%Ypw{%g=dA9jjuTr7f۬e-$s;YjQ l"➲OBmDօL |4|ᶛ+ɐi☧w} bL@y@@R=pRȼ[Wg2*Y?UVMC\gMf %khe-n7%DV6ܾF{Ӓf4J*uW&e>~oZV?͍-ML݁cNm =q =WWD*E&jտI]B'f*eх3|֦W =Ne킋:v W`$atDb}t. ;}u-:8{?ʧ@2ݓ&L .Ͳ]ßIGBcs%24K%.:EM*ĭvb.-4g@j!N4=DA& ЯobF(d0u|ُ+' ].ʚb}^ ee#о~z!Шou{:AԢj*@;)&.V)Gfo* s9T[(>='ALzE0LS, xKĐZi!/?AM@qtsd~3eWD+DFQtHttkBbUxoc4 >DTv ɐ+Q%susju8]me5 "+RCWPn] I~왪7Slrďă~pMJyTzgj4]gY|P:Cbj3vs (xmߓ 3=G(]b{Ÿ ^u: ,=~1^i6qDRCB]t͆*jDTqQ`ww\D3ǕEŠW&;Rs]R1c3~$8Nt*׳oB얣& Ci`u_P`=)Pkk>o͹E!zʸ" ^NC)˵rxV*u4Jh&nEʤ(+ [mFbK"zͶf:@a]RVkk+A:m` O%{.IН vd0_Y »M=`#q&Χ@Np3p(EO:o(W>#y4l5%[ $\[.oB-0%zb8?j*RS#HXA(f\҆nẠ` ,֠gw2ʐڙ..wiDG| L.+Bn d(a1 xY$j1TF_~K@CQ r0r4-?c /plGHjmў1\Jy%>_͞|& EA9NL[mOcrYHP@QtVg9'wa~5͹oo~Ht|z~*jYZ?,6J q6U|`fIUBLp)>0@`pN1dUk62 *(/)2jC ړ$wADX %;ۢwۆ r{{K&.>]cm9Tw+Mw(JY'L&)1Mڛd8u/;75\%_.׷N[wDCdսu ʑ[qo?^G);U+D3~3mqNj>ef GR,5A2C&M$.c kbZ+=ȒmŒ [Q7ߚt'fd0N :W-rr~70O4|ElzY6n' "y@ 3w\ueo^wPWeLMrT; OxW]TF%VApV88QXdBS8~n{,e9Re8 32sE%yE1 ۧ]T[?%mEP*<30TʿVIFn(nDfR9?[~\qz9$zWIK/ Q[v vb奐D[bQъ?[cgRCTuHꁳJ?Jt 'ZIߓ FKpmu%[>XD ^Is´J%[ȫH=XF_!iC,"VH8jaZi`Ж[_q-BOXU6oylVjmK`5Za|~w7X'߷(xi]w:W)_:izY a',e0sJ:Lɵ9S+a*'Vy.!&W&#PT!0xѪ!_1ɃpJOHլd\l1逽~b` ~MVF #P^u8?+X`wR;_ -SohZHR v|V.S1.-¸͓d{{m2%(۬ HmjG;1g*)|rm4 vO_#V)Ӑ11e2 9$3GT!3CnͶ`y!nt!kl7*(ہ 1Vƍ7Ld[ܔU^#@(Bىy4 AeA _Z Ƌ'idj Pz2[26'XHq5ӋV)̬]S,^{c.b۫C~"5E'xV^ӵd|Qm++J,@1Td9&Tf& 疎œ ꤢeP%5.PB芩sw><&c#R/>'J$[ e(DGCWau`~C&aX50%jyƼ'#@g@@vfD,H}g\y_ YF8kYt{hj}Qeʌ"$*,Q#hUk PgC:D0dܼU*kEe"{RpF{`_<ŗDo hXC57婸t[sKYD5pecoH4sXCťA#:6xSp6GLSVJ oEAv TR4i%d:y ^BX ~Ch2׆C*598aqbhQiq7-Ȗƽ^u`+(oT^L!`pdzv+ 8%qBX/8 `e`j}P7ZbtϧGMݾ$3xXBEV1 酘]DS7KPx')A|M"6Y;ec5&YZ*FQ9jaV덲mN`+(lŏ ESQ8 K2i'LwCg2 9ѿiv̳W nv;0}P{_=*_S=KzLW8nj|V׮٬q GuɇN4h".cotLFP vc#P6zW 6<9_˗/Z HJkѨZf2{ Ue埈Lw Ra42aGE6+%;:XSpύ?uS iFsI3p(qOj˩'Uh|2"QGg#2`.5P$ĉ (bAs;"p*?VaE,GDOrdJ fڵ!0/ve%!0,cIMCsZo@+ln*QƾuxWN:bŏվ%"kk0NlZÓ(2޸,7`-I8*yQ[b͂~295[D\SGpc4G9oo; NͨیDV ^1( }QRxxGo2RCTt<(g]G<^W]NoMɷ&|j?gժ`Z[*Zu4$UFc?e!SO{hleßRZ[yu, #'``9ȴ0ï=xrahS/|LɆ"3Bıv5A725$ UշW#ab%A),*mG̵MIіqW[gx:3BG8veGVwR1^0>5FQ-vatfcJj-uppSjL 鶦yPdw2Q\&@}?SYK/^BGEZаF _UJwby[5UÄ~rۘԩ/]C%F,BBoڳ- ą.*B׎1Dx}b. 7~ZnYGlngf6V|*}aƘ՞/噔T51ttl0O-XNȉɺHYQx>&%' Ƈ+.q_ &#,V?:Tk&fwd6yQ߲Zr$NT sk,B!I}z@|eCϖEd8; 8{lym{8"ZT!PXNxW2v;'$g+ֻݟAB,3.O{XLA!QtWEuФ8B8{xcU?Vr܅,쾉M[d:FU:H=6]O]泚^[:`8ᇉ6+' Ղ 1r \gSM)K1M 6HRF93o-Ɓ}]x}t}'".SGi;Ti6LL:}B c%tiFI馰5lC := `KЎM\kujT_N .ǁm sΧ\=Bnuԫ^ tm(f,>Kwn@Lj^sŔSm$G~/R  0iM[+Dr?*{WޗhL\[Ru1lx"" 5f1D3S!y={+X~u\'w͋)-56!xB^bXq)DG"IY:\`fot7YE?,GJbOn#c~XQ"n 9H uQd%%fםJcmvԫ}k݉ߘQ]Obd`FXB袔O?~J:z||rFHA ^Zc03;hDV@2򊤢B[ljE#OCL۪qDA1Jz~*%(*Xn~pɲ%s !Dԫ8bv2S XFE  :iUe_x7?y[5YŚYoْx'Ik{Y4!0nX( PIVYv }W ׬e_}yCq'4 +}:$NZ6)hi"9F80b"Xw>斍T]j B:ILI"R8e\yJՍ7YrIh#7?`sog"Gh׭ds>S]@`efR 2?Oj/3w+frV"pd !tҌD׾/&B]f*m'<7-fN.\5k‚9׃inK[oHET!"+5]M^ĢzDfZqN`jYB3G==rnGu&8P+cV4&@0*@Ӽ!srJda{[u3/*r8 ׾EߢZ[H"'b-X5&ҒzB[Ms5RE]_ڛF{({oP2:&%B.+1hn)Y$??{ Rtvup3Mu y>僲 H:՟y ̯)܁~h #wE~fw2rͺQVYflaпynwgfc,>)\/ Ęmz@(#1v qC'ێ )c5[d ὐI([M}uSB4-+ s9% RV~ YP:]uc-7R?LyyySھLF7r3?,޲\ x/y@?ܾXl<ʁyC͍IיB xf$fɄpΔYG(pj]ePqbhvz+sRƞfucXOBȠSQ̌  P>'6q喇0!*w V2FAC7l[t_FBЂa *^IA𬣯m򩮲Se,LW>KҒ^@jDTUл2=*GD"H[{y`IjD`0OW ̚՞-0DRe{iMXK%]^tAB1Q8kx~ҿ1KmoSڍ)970C? Wv2 2G/l籣^5DV( \cG1`t)aA:4ԍZfqt҂9BgumC;CR@3֔{`W7~I˼|L%ND>n?< jK=̥^#f=JKNKpHOXHѓR=ۍG bFiqޤ;5 "aIznԱܿuwjh|XO Ş+2ٯs=FaWǯRO)'k9I==ˎs=(=r]fXk)ɔ^YӤlRBSŠsgWOD[E:4: ȑѯ|dtZ`fSl|)2r¼h7ͨ|Y%!GOɑ"@~K6-0EfΫxrtO(4n#mwoHu ZIM|_zs@GM ӲoaI-68U{1UyIzNd]n HWMnrnrRy fڷ*'(*""P}_/Y {e Le) DTH5aa C sB"Xˇq|Huϔih.&WX>5{ÉϸgqvTӝzLpi8D7GhJ]C4Y>tBJͤsS+>vL8CL\&D?S2 u v ?Jy.o~y̺+Cd/;]_&ig観* nUܒTrK dq`ZزtqO8|:޾ٟިO~rtzT(H/S>B(~ZT(VY6TED"5wAI:,tK;э?C<LD)B$zps0.A.OE(qg8NSB?gh'12ZżLhc9Ip=fXɒfޤ:pv`_<ㄗE%XSV{CS$0M B aXܬY`]H@Hbk&m[%"rah4H @Zi' ~yUvgKꛧкAI@{{ٌzR(b``yF<ϩiN-h%ee& j1S=Shv渇QfEID6X1Bl,ݞ@ZqKxDJ`LFH;yMv.4$\`e q'#rsdj LgMHvYmKeiDrybnK~RsF\]4Z%7w~).]bL3X P tqj^b߆b@X% tIYT~fzD5~Gs9!x &P)6^G"k,{;O3z,oA OpvWåQ" uj`_4\dekmjʞ@~Dܼt3;1a0x'UT)~) Qc>{@`f__IJg>K|! 2fkUaNե8{+}w)`ヌzYV$e {%Cٕ¾[JWK3Y@CJM=ՓZ0tk([%!aJj9~]Ģ)7d½,A1ظjX6z0 %~ +:+"OW(3 aFit|atWh&A(gcN/LE0.^O"Q\`C#yS-Io:s)`7YPm9]Br sЬP4#*~Zz ky g[|WLTDKˠp~H6ET#pGf}0醄!7+r/Đ-ٽYrc* zٖf`] C>r;# Rmˢ#OGS Xٯ+_J/|d| )xUeb  .ػ^8Wkk0RwvAY-0݋)m1rղo_!ْr8 njX d3u4`RtڮfHhG(0f2D6.MWS O JS#>< `YADXQ7!n[5iId [ )Ѱ0tEŖ#7F'J ߉R*\cߏpnߩ,׉R=봤KsPG.;15KfYP2\+ǙrÆYWcia?]Wxݴg5&[z3 5n|VsȮCZ R ͻ6"UX*"3_+K,.!9v%5f:gb3YyayjţB]Y ՝v&{X20^n\FCXu6% m4J&!eGە ,Y ٛeuBvAz-IZ_L:Vy^OEK= ᇏ:^I_ p,foU+s2C.x[ lԀ6C`>r_{[]Bs+]Ms85MzWrUOG3] .|V+(*UκAMqDEr  U7ߗPHfP%ށ1GJ=wK:)ذ@uuf#(2H4|mĊ[Ɨ,{>@*E\܌L8N *ߠo+ P] ɑļ 7>b7gƫM̊xJ:`e2[m#+Ss֠˗d9Ky)Jo=sy{P߃TOQ;‹{?Bdv^ߜH]3Q\(jR$.t\A߱@$350g0DvHIj{dtɯQD#]4M8֑}V! s< 2=%00#+T纮ЮȏI,Ak{H$$O) ѾPkkJ^*[,<gxء}Zln7VNPr P7hQm?aE:qDC@3 DZmTTKr!͏BmQFdq{Zc2(cmJu$0c:%lbZxz +n4s Sl`hl,e@_L$'vڷ65brͺC軾n{+RRH5hkȆHLv >,@!8 7a% L lJnm:ŋ{(541LK} \9{df'G/StBC}sj5K2|1m)>bD,¨DzMCs5CRsZrAHDqXWĪt ȭgOx[&HÇ@9J9D80.cFLmF4 a83=\-9I(9~5]PoGCǐ Tv07)}%Y&DWtˤOԯn`̲[kCP~hLPh_דlxiF~"'q-,0_jƂqL 7#0wrzgU9,=i `\.* ^zy[ IGZG)Ct5t8 *eb ~2 W--N-\vg{])X,\/KJ“D+:d}iw"s+ry{su"# J񃹸Ʃtۊ$z,C$2Խ9?//I{;P(Sޓ(ƎDI$JcL  R0߃u;Ǩ9kkvmъC,3_xؙ m5Ab19yC\@8ˠB4wmv m_/4^ I:YQq(T>iPQR]Pm+e(EIH4n3K/Q- 5Ily$KuK(8lsR 1si7=V,2[ӪF/&#?7-9+e6W/T+> HNnY[bAB_:u=͖Ԧ (KkasQݯ<ælf;9w*{LeW 3-Ey߁]8b&xsv(BsKHkf+zO~cOs4T`J܎Pm^;;>E(.|F`W*R,.0NB2nOo/$fU52S^[:wmxDLDx$iJv'e,O55c%Nc͸GEx{vxCF=ߓWGn(曌{ qr Q%Ws[QA՘ʀnVX?\3ӻhSHiwI{ 7]yb_4p).Xg$bQE`pARv 2;49s! șUC?׺Wix8=e48YqIjvׁ!*H0)b.bagtUQO&/YeEiEp0€*4-a9P].Yc-ëhpmPIjQC.dJjrɐܴSJ Lzb}sNXSx O,= pV@ª>8 S5(>[O=|"R+f5^/`-m츞3&ekɢ>`H#f· @j֦gbq6Ig%W MA9v` ZkUZ*$^ͷ+S䕎l8rM9#4-E9j![VVV,#H7v:Kl7`NB m4wLU z8jE䕭 4 JSg nE[@0!l5;戰4o 5~DY\E^͔#S[+@:?cF$;px5,ʏ}_|dg#D&.I6MzPRqMFdֳ&MMbLbVlŚzLCYJF0zc:a[z,$/P0V&y`r,)hK{?F+|񀅣+JOU# DLʚ=ͮc|a>;-s~Rq%!5s^bWаs 혏!QeCM3_ΐ}L-vz|}}0-rfۻV+xv(Aa^Jd@ 0B*%40t |*4i#srRȫCiss`@1M6 g%bFϾc!eBV(򕡒gD Z2XbG?E~ܨtCsS3O|i1Κ!ċhe`L}0ó5 e01|?^{na#Eןv-9DuD tJ\./^[-e.Ӓ6osxC70,[Th܈|(gYLS:&Yiuمv,_/;$5BW [x/ZRPn~)mMQ#BB7У,.>Ocj9I 1ˑ̌Vt>qFkE[n|Z3*z7Q4yURskDYqӜ/گ+VSJpDU?HHfYHO -k ?J?yu{e`bqdY'fEҭN"&ۭ'0gx/F86T='!c>C7~R5@> 0Ϻa*PVca'y&ݑ4H3RJ<|[+z4|+Ò,M"8\)yE7<zt*%Yi{50! GP/s"H̜\ HB?oi];^ͽ_D  ( aWje"^]ῠo&9H([ڽ wP2> ]F* X>!k]ˬklRdyM>w+S INd!S|"p 1z0t} ϞIaYDV,3f=Y95H5ow6Xz /Xȿe=^щ{9Apܔv5dNEG7E^w"7H&F!UƘ{k'*\1 >d1QWڽ2pii ]No˹2/̇65T|8it؀Q9+<1}92Ԭ m:Vcko%e*lP(!\W^m61҅uu9K׊C3I[qzeRZ z͘p%[0@'|@DK2ff>qH9>kZP f;\$ Ė>HH,Xo B4Y |kLz7X@|E`曱wjL! JOP9/aiR4DgA7T4C.Ah$5s~ ,:)0-{m|ce>۱P3 lgt } ujA(+(=9<+F؟ Wc,u bzPz5gRI.?0+!4s}x)k v<ܤw 푮;+&ɟTjoC $KQ]! cȝh ed$Zt|Q5֡dTdcT5&"Zt_\JEf(k!n1q9r'B=携vz$YM Xd%B =G|`dsJpY~ <_vAC *]n@_X_K~k95wHO] 3Hs?7J.<`L~`ddSO[CDxn(Ιƶh梞W,=pd*)Ro_800pʱ+ HN=x-ŭ+DyŁ]Q]3, _[ND"'9{C.}"l,GUFT}h0L¡9-uOAcG+:\C a:3Gb{<7 bbg ed=B\utٚm>0:"u)BoMd+Amt9$‘[l $DQ9r1)`rj^M*mIf/@sIB4WF8Hro_~}M/qrw *bxСܚwIC=,r*eW?TPu:A<؏ҚM}[ &>/<1gf3F}xZ򲴅. u-8癁Y0SB%gQ/8r9-1ek-ńqT0_(OD;YkV1KWEp:WoĺVzL*EO`Oٿ" 2+_ U` ˸OW-ʉcS祍SwX^8e9gj?6TX4v QtWVg5Da[w6W. oڹ#|WOF394c!~#miYi"P_7A'`53''b$x%Y}T's8{8~]h'Jr1a]*g0)"/eԋ!` /G hG9ǚlTP%/ÚՇQt$$M2ߺLs~{IK>h]NBG^lZZ4X@~FvR]DTm6L%60)"tL/,4?ouu t3A@mXNQ#He$5r{?X>¡YPX&@&+Rvz2d\40,oSqd\JXZ{ du>b5]v2lIm#ꃦKJOVsծ^A+. 62]?Mmǐo&67{*^%V|Zdϻ&:(hqAϘYU+[ݙEvzؙ+K񌝶^[8(.K C-JD8 EE=ɽS,Ϸd]ZCԱ%.U%GlXd -wD y *8ĕg)xk8hy5Ga!=;XL5$N+-*c%! ҏ CPr5xy_Bi4}|\I$NZ0VG*9hWN6B;"+Ysۏpx3gʷxi:OdWoz:V p:wy\9Y)S75j򁢗otS9ߦԓ~{>  rzJ{9_ I&2~QqB*7`ްYe_ETWn 1D躽I_D]yD 9]tOPz%8/|42"h_5SY^GHRcb'qFW^ZVޮNh#ՍA# LqIzom hep񽈜AU>ߵek%D~:!Nd/D@׳Nu غ1swGqqk5|lB ɝS`yKQgw.\E) g]˦P\7Ka>鷮8y #X囙Yse1Y6N6eP/@#18tS(30nQ g9;8`~Vy}gx<@PxpCߐi !u]݅N28f@GW yuQR #y|UT+Zf/ ,O5I)~tjLyӛYCuIPyM;Ӫ|4"(F2K^9/fby֗q7@Pxz){-Be]>\!,_bn,wJj,p4S3< FSJ [ eceFJSS?ZOI~v^˜qd0=e=L$CE8!`901(j%2Av!HѭlOD:#ʝAB 6G >Ms5]G ѫZ.l;Lr c䍥z#{Nt1JG@#q. $+/V6(}i)m^0"/FAxJ:y&2*lTǒ U˽ ta%Lqś})*VƕD$eW^`,_3{"oݏp0 et+֔{|2/syx2uHLQQ*9S*ԚʀNPBU^ZfgگZM;Ye=EE68,۰݅!Q;su8 txC-!Pb#zt$ذAA`jcƤ P]oՁ]yUQ pݒǚaq^ !uQIͼٛJHF)_ז1[Nw@z3;[ҟҒtʛ%(lGAEܩ7rUT\z4͌4U"~ ; ]_3hO/.VL6sl޵b%]/K[V.u !"[܋mQ 2[nq_)%_CŒ>Xs5.^;_fx?rtT} YmyNh8AS8v~%0F3< ئ_/)qSE YSG / +'2k qPb^)f6ݷhx]9+ hp D 1_]_kU5tW? [:ispDREiA0%1⥷iHX FwSy߉Z@YЂ(٥<0vpP?FW )v"Y!ÊͶ#c<} IDv07wTk!-ei[j]6k^8x[BcpYFUđbKUQKħo]PV;px缃RЋ߄j\&Fq\*较 >4[9`+b/aP$c:Tq#C1z^1ye;#TPjSzHEe|@MVΩm8PuC/ӓzb$Uq#0@uC{~t%Csa\OPjN9FM;ݼ ~sym{ډc78u㪿wWA'mw䴦 '=ݱi!c _txlTsZlncMMwxwB"Nx8#? 8.t)A#*V3+%ݝ-$Ea}ZېvI5YVG ς咔Ե_*$cn)gu1eZA=.C/NAJf rhȯC,c=i+z˩,yjx}tmbo,2.=^Sƍ]!?PBщP$sJlt.^.TYxzFeXȅ1л"?=*(Ղ+FJw=-ĕ-MNw"sXh¡>)]_u_J%} 32[Ӹ$>NJ|H5_MhMYM:%B!=4M,˾\~w:?SJ:szh' >ekD^6AxmqOK8N ,m/y oYl^b?dx0*FK~$Q#IqMM03n[2Ij'I6/Z>RSvt@^bPՒ2t9{X7zQև7͈wI8%U{e/LJ`` dtRqf#b Sλ/zՄ(޹]È&iDqGPBV!~*4|tZZI =jhx0z0욙#ZVLlv rB\c+T3˕XHrs(Yed\ ̥B$0,>~ʠP<8 }dW0()#)lX483/YW8x3R+BO B?Zzh fk}Q]j:g>or !'rb<mIv%a˺t#GB@Qq{&qԨZ@ȰRR7ZLґ=onHAśާ俛826{ƌXA yN U2F}jVQgiE 9sXZ{My kY+Ӈ55bx!=t]-|K8S ( +A{;ɩsF(;3rn(HYd:<'e'APt1LNq#?ᄽ+VɄl( ~tH$+ԖTWPAs3ܩIu v?:n&fy02;ʹSO62uycX% \`L.7%h׎o"a49yq.>_ۢ)cϊgD,YOVMkm\v-rPqc-u8 *ͻtZ Od&em-)pbɭ. GVK-`h}j.5B>r$j& ` #k^!M_Hr>z1xQ\Qs6XC sgC]Hӆ6\ Zʖê ®9%1NZrL"Lx]/?-қfAJ:%mىGUoBCa;M )xpYY$\)LӄsX9M % J?9ʜJ bqtAZ 'rVsÜ0\AALRݻ$pY:@<YF nWy7X yjt]$ph _xA5~׼^J{Oإ:񴎲PwkeP_`n眽Y?bO,K*]xqAjݽoMQ=$H'c8`Qk L΂4O?oG֚&`e%<^OP?!"(cz`} .LKOe08nR|le+`S{J= ͵_/?rvWgznb +cn7۰F6]7'1SkrZce6UԐIql `$MAׂ`a/_1mC%ڔwh4Թ* u;T=jc=?9jqjkDJ\1~sdĂ +kq\%G©X ^i3{Y+ݭr%mW +.3^(,;AgN }WNtɰcʦ֤a9c}1Jyq!r^0C[B"71jEt#40'A5~JZ`WⅶVvC{ `IZ 7BF4k\r; OXQui"">_waJ ҰYX'*'ueqXccS.$a_QEpcȣ]î7=U!] Ƌؾg%͜Ò 3*@6$&N;W :w w\w=-#8N \w!I_\SDFH w"7Rxfnd8iX{܁l*{H]J9Z1Ph=ͻ6=N6 Koe?ɽ?y5œ!xe۵> .\N#KT*ؔ\zS~BO~?bO>Bd܂GbBZϵ{Õ'ŞS.`yp :IEQ/JU0 9|p)NO RX׳:!+3 K3ὓc_"(,Wr˘_XIgA@j" G9&S"͖{~ XGjnL'IQG.1GxL>O m \car'ʐK_ޓHp 24]‡c(Gpm5792Q.ɓ``ZIY5S"2 Vn#)1$;e? {ި#H'BL >aiC縴 N |Po:^k,s\O}-zo63YA1nʲDςRe5s\7 r(#-!t0_xvMZMV*l}=sA}p C/̊UFJm^p6EWM ia%ZP,2DQ۟pJ*A|7'≾EcSgQl`:' ˴=L{O A)3Qn;Nl%μPg+` sCIVJZyv3ZPۊ>uWy@x$ ߤWڒX6wpY˚\XD'7Gx.B-X3"Y> .DȬh~] wӛ_n A.lW^$e@=P>Q|ՂFU28˟<+5ˁ!qO/P)O2oMlNoNnjߩ.{sU rJzFC3؝e"i QY-҇ڍJa[7 :FKoVģ ~z%Ưm 3_PGHV-C~mg6?/G$ H pǓB;ntj+X7_qCC/6ijH5)@sl^" !pbg DMe{qNR^lqo 97Nwa_'/1\jvށق1eO7XqR VjY:5U ݾz{NEagW ]%0Ɍ@Cgf䰖ud.D; 3LsQi>x?>ڲH픷0/.;+DGbfVr _?V{jNcCV5&re) zTS ^ $Mz2BoPǟmj ]ʬqTc1_eOۄ~iħjl|պuRtTo ^K߈j&(.=F݀o]b5,zE(c~#b_3·*O;P˽WA* 鱑ӑEXUQ-;-yrؓ^dHiL&cX8LF_wx+ڬΗOeH^WSW$Uyq ׽z>rTN&]M>Yy}9Sy='-'",RUk>Mڧ'iPއl 09c;ԼqnI=FOSozM9e|u4_yx_zez߲cQr<&aZzТҟ=KՏa\v^f|\{yͫpj\3*4TXe}| X{򜺦ܡ Hrf8VOP5OX`}l:,0R0(IdoY@zYPD~l\Ԫ35Tj#ŬaT0hXdu{eĨ;D >ȩW*&1#k|ScimRe#1˰ Ѿqd8xCJp~'|zCCm+-!l ~wm;{ڥ䰸1DBwgpfpǫߒ_Dfygκ8Ш@%az%7͖JkYjVbʤO:|ɑ#bKyw\KfO=鎴%GHv%m.N O} *tZ^ϛCuַO1Fmjٻ:ԬND1W $ʇ寫yb!BkׁLt)83 z[=ub<;+`v"LghWΣQ8#ie]Өoy'j8K>oB)"DlZ'MYeK)p!\}-<>LxfE A5дOD8parGTKpkTvw$Q_nLJcU6;, *07\mš%ga3Cd{&xެ+ 1֫U _KQnYUsq)Ad&zp_ZJR%,r~;HP}@R+vf0B*sؼBbtQȐ@ҸаSMiYW6r ]*+vP6#[? ˶SҰ-.PnQN4hO`!E 2X(4TMknX ~M4g-D|r\wmsoc,y,R-3u)9؅؝K|Eq\\Y 8BDdXnsϮ<(g3[r箾Ʈ;? #S7K?9hZ^r{^fl3TaXio>MY A@J+CHdK$61QG0OEB~P`ƊdW huD"BShdh YUyY}C,C:(HtEzm,Z귢ހ8i:O:^JT\X;g96*@yU/G&Ibo2U9Hy`/ 7jPdF|7>87[P.W/,w=ݢ !|=tغKHT;+i&?̢i9[E8zXz>r_ɈSr|c*B#||Lw^~3m(JbQ[z̹1c=9@}îk%d<<ٗQ(|a3]!R-pt|Lpe=Xպw,Eô(qv0ڸ;}-G?EtgOB]91-U=XTkXmLZsRH'5Q; gy.?K| G Օ}}=RVzV46WÓU.Țb6&p\,Db-_5̈dNBVoo5zY͹+~EmvB/P_dVg$h6ϰHyM YսgF$*1%@EFF夅^ʎ:`-o@E;G:Ƕ!wƦψFv6/ xO˃r!PߧV+wu ۻBy֟C):K&Xewj&֢8L^%6܉ڞ*n:=v3stL]15}*"9[Lq@I2xTBl(3WUMs8 pG-Z\0pJƦ{q/ }e3W2q Tká܊w1FC*!Fz%; 9oJ?]LGuNaSLzaG ]0sXN;hxw4ХDS4ΌOKZV< @t^sU) Az~ɰ_HX;>u^ I.Qٶ|H&|m `'c<4iqKSmlH[CbXWV OAkV*NQYC8kٜ\E*ib|*ύ/`(o}djǷ߽? { S>zhD#ň¼6x 0lq6t@#mb/z:C%96ۚTl 6h;q;/bak2[ U]Ϝ]/dTJgC D))D(ͶTqCE n.诃5E*4*>*`.$b l  ttp_Kҡӣ|h5pI.?XЮqAm`iZxd]6wH5ڑ\iJU3ͼ^7͎o}뵠tNP['ĕ [`7ZTi8't{!Cf9؊ (S%B%H-7S FV }Uy]ocﵔdS)r[T4Ay<%~~#ض}ɚ3Oq*-< %ꃏrjNk9:)1F~u*o4Oc툮),ƙLw3:ۜQsd Ycs@&N1vT! &Lt`b+]; QEsF^.u^sɦA<[wK Pɖ5`4N.p2Z*hT2E!r^C\ 7=ִ}cN[T0$H0N`%p掖|aFK|Jk,Ed%q)hT"?/AVx<֣y>?3TɊ;a q" ,p#{ ntL_(rܠUG;2[  Xk}!I1*;-l?kdϲUc^*{`L; w 8 Hx@oR+S[d%aBgŽ\'uBqz,$2JVs)d+.SS\Z{?<{}%#5q'ixb R;NAQYׅՁųp#`+m-GuFpc 0 [/[8H 6C,_qo<|MAcEy9,41lVAL! WS4{a=EU8 %p ~[K VoӅ9iȿC>7Iw3ɺs(O~RP8H>U &l}5}}>5}8ςU0E&f5LC{듆rrX*\Ff.;ync|&٦8Qk2k&rƨMJg26r =UX m.:lERf"*5r/t!}bɏE=2hή~vuTCSs;$5Md))Qpŷ`^G)sj/=ߝ//8Q(''+_:2!hԆ!W 6v/Bȩ JG6&{o`WVTQw8im,:9D0; D @@u'Lbz6}'3!s-(%>˽4ޙ/5wv2-u$jr +t=!L7,ij@z!@t" X֟H%m4i1C]mdOAGYk` s-YZTI^z'\,1=$pobeHf[zkbD"3b!EhFR[R *61<*s`F<[]LQoL|9US^~TkOvV9 5ze'FPmp,2zlde %'E.`N+a eno}YZͲ!T𧈘YHvSC(?1NS38ά 08 =4wҴ ?qM]{pJ(U^I0$FgM~Qyh>etu-#Cb;=͐sT'Xա!`'PYM:63cFM؞ENq+6G08ge((+=o.J{#D9LzQ3T'\l!m_FnɏߐX2$笍N g7 #M //׭F}vȂ]>h%AΫUf"z{,W{ʜ5G?ޠ:e!EaE$REa3X3n/ isΘm> Lɲ ~0]ԛ%(wbd0xk-Uߠ.mp7ʶb<,yb*S:3)?ϗJBߧCI>sL}&AZƪA.՘,7jjn-@|h:f^ wy5_rthb')|Vl;nsfNZh4Z܏0s%i~_X-)?UY_XPmq 0z ΚLq}e G 9Y݋GʀK6;,9i=/ϼ_=KCֈp%2Iln8;|a,"X33 es8]zpV`̠0Zε1|&{uR;{_G-A8Gw|.N\^`:Q3xRV8:I8=XvXGG]GS)$My_ib%{W4bmD<ŧީdUӍ̠%xo{%f(nyhscaγa6b4/i)߅txwl'872OKYɩ5\t˞ H(DB]jj޾OT&+$2pV܏,cƩp?{,\EQ%vh7਍rjϐ ſݔklzqN5&2S) =Rբb.OR  2t:.M(uO@ɗ5?,čQ+Y ƞIGϘL0#$pCk_ z@$#+FI( nk%Nlo,Sп!(m8};1kǦ!@_x =HZKRv3 E9FA'2'A~o[`G,ݕWufy}"a("?# ۼ|+ZszQ-9\!b4 qW-2r]1T k(ERM W*wnmgE^zX➋eP'ЫJgȹu^/ъ^wKQ0D҅ʒcD@ٌM恦1m֜\ l%ZEq+w( mƞњcb1,802b)Ily0³=:_U5>-m>`nuR@Gst(zHUſ, FV4 唯Dt t~2#'k`Ņ$jm" P5g p*mL_g@Npha,qEz+񇥬 !7H76;/t3w63wC 8t+lbb[DdYϤJ`bAK74B(5f.\$e?aJDѓ!T$tVF>la X+n,xY ; ~4+mÕ h^x#`f燔=.5gV䢐Ν<O1yt^+-Q@ULi1cTly0/O#o|(C~/댿ms &U}qMzhvŁSʬU5'(sOt~>Zu|ʡ*N YˆHȃz x/.UD7zct!tCӹ^07(7|9:|~1)B<8N$f{b r.괝+}'_| nI_\FKYauZF~"154gFQjV9nciP>{2u%X!N'ָ@̲߯sTkq 1{\T~ɽƭ4w3 [\S'zيU)5Zq*NXUr+T=~MrtGXnkuQ5<ѝi@ә:8/aQa)٬{xoţY芪µY8tqp?Rxd2b`FwDUpB2 4Vֆ]73LL"QPEdKTy w f[S_Gmm6-v~?/NqK.8!w;`EmqnTm "3Ҹsss3z,hDIy4iu&ӆRjq}/=s7[{"* sw"6'ZO7:qLѦEOӫ'r\+H/hDnu5 ˦lŐ1Fgp;֝0V2 }cBƱ|5;{̄W0 Ap6" lP.idaɗ\'WXPBPyFKl["/#ujDㄍUm^ j80`:B쉜]ioiYVv=Qm6՝mEq:^N S@~&cfqwknD+oB.ޒY_vW;9֧ \ ekA0636jrHy7Wn!ԘAf!4LN^ Ǧ G(<|"D8]!݈y>7釦7B$??wp6y/+J=\xx`%;h/&,\> Hv?˘&)wUhk,̯hO ūd x.l(eBU|"O`]ò38aci6SV,d6moQфϮlj6̧ s#H5>N+IF-|f4Lۉܘ@!QcEqsW>,@́vًDQSPƺ;L<,iL@z䷗3{ԏHpkOq,+RP a.|d*0X`%8EU1Jdx&H 7qRmُN 1\<́ /lpzԽQJĢJE((\rik`<OԧAuy$f3K+`ԫ/2ODk/`6>.19L@t2̀11ԍɶk%Q; שXF#Jre`GΈ{p0l#P`zcjٶ)ю;[>ky7ߟjW?T3)MT,%CT?7}{{,΁! *5FS\ns l%5$S筱J:JH~w}H2ߔ>J֨M/~_|Ep Z3тmkJv6G{C` s63$IЪ||"B*L|n"7rr}!pBb,(V#_1 S0"4CePq؛}*98ZZm Z"ċHtu鬁֥YڻyLr%rޥ^W*ptbOuikO@UQBo7 mWѤt:# / z.MflS!Nz GQqKTغI/& >DH ؒ?:Rў8Jn?ϰPxu炣M8`}pWF!Gاjt;=H&-5p(N'KՃ]YXwiuQ|TBK >ˠ0=kLj=|~&]C%KJRG}D"C’TD}b0ewZ7Bpnm~ѣdyo@CTԣu+kD3~U &W{,yւtMX6$M2l^ΰQrMȢ.=4 MY^[(6`]WZ˗sWU|vVR_ցٶz#?WО$"KV/y}|kYQHQ-AH}b/K9Dd HŊZEZ kN_XiX"2~y#^,Zv aR 3HY8Zh*L{3m:ObйIZ{gF:0;Dsޔ@PAgؓkiM<vnbYxx׿> "O@|Ls $V󉈶Jk2>0&3 +zoͫ3ݖn~uPB 02gUm"6#:j|>#e/4|=;z .6ڢO};ONl@^€-Gz$öʆP$,~4k59PsYDzhx=?]Br.%) μ9侮⹚|TeT1j"jrZgs 6S5C4["O 8ப\Ù+a\{&L1'2n HӘ*mUa#_tXd=$x8?=Km_+ _QcFpsi%~ZڤB49Vt =6~и#kRW*%S`b%ƒ70!wzEA59&{"D=,X]ʼnz襴7aBO U3X{[h(I!yQ.|Ԍь6?{dn b!R 5a=r{34d^2:lJ\pHr[xllLi> B+yV< x5"uE2J40+hr|5x?40bJxD0P`_ 0{u][ut6M}9}4 SQW377enm O{&ਲ%Æ1WmfhPZ ),)+wGbg]%Z\{K{ w$Ԃ8vHR%-˟vHV1[yP>܅=6rwc=;f6Az;)͙ײWZ#0\2bہa^E}OaH t[.|akl1p&R*A5;vSql1ͪaAd0qJF>;4{@>>4 f.S2u|${/:J tZ#ֹDqM\t3o (c#f '-'宩J}rI-{s3O )c땤E3gkeJmOaFy6FTjag .AYhY2 TCQǵkG kE&b|*XTzt6)AW=YiPX ;砉[#.dQo/&{N_OZ+)@}R-5s=`рwm+i̽ ZʢUP*njJ3JMJHfM/V_*,kgl&׶&Xju}`PZHso|Vѹ|Yd\Z,S-LbT,! 2lL$p\E|nBLqGQs3)^3}8nn6 7p ꧫx 7kS(Mr6H+haC{/nL{TЈ٬QQL4A:͑Vwwe 2b;{@jş"Hc/wKP66ZK,hՓF^眎H\! z9ࡎ$U-&M>_chO Љ"  = '$E#L?6|\nO[ZnJDNB~wfG'VfpTx}Tk6/CssŰzk=sY(e" m+ട$(wdE/ca@;RW障4;4Jñ%?E¼=LI!U: ?GH4S\ 7^Q)<7_;k~jٗWmPb: =[fԡVФm8ìYz̓Nɼ 7ͧlѠ@YUʝoGEN@oS/O#f1rdY'#b f46njPED<[t7+,8vJ[ *Թ^v ˼fJtkŸzUo~7+x*+YVIq 9ԁ1rX@Iɱ^ά.U休NUarcؚٱ}=kps-aW(-[ڳC&8/OaaWq7KLn=jPYa`Z9 V0`;UYZ- z+td-~@Pi,wʃp*9̴$nɬVȻrj8zO`ma:7iC궺?]?Rts/6j˜6|?f%72VƜJy 1a4A8z KkILaQu:FNb?M%AKvd*R>j++cPE,"zݒ)a)}tM!STcp;%~­}a mΔښݕV N50Xc>&q|s*4_1,wkF`@]sf$ 6|Z :3FGX X[mI|B-x/u;I|ǝg8R-,ʎ(8S5 @|}aރ6n1D;jDk=.Iք҂&M ! ڴln؏~k[;pS9ĝAsjNQj}_jlK (#7},0s=R$ªRƞ!y!l4 AD/lO4N8#\>/D$s9,sz\:Ԇ}*}c`@~wߺˎLi1y|!H8R5ȴ:w%TM##I.3ã ެ'~8ʓNd"q 8^#W6) mݕ zdB<~}W06&2w z~HX}Mնz vk5p- MkqiUik͑I\ls lp74XӄϷRhC1&|(-F%J¬ձm3]?yGԠ[)C])LQ{ͽ{0BRd~խmΧ Co#7?вTvZmo쓈]YȯM di CJQ텚QŒ#;^O>6a";RBXK 7$Ep7#?9hd$$,s6@E#t(#T,x_/ 剜軺7ڥ l SB]HX߼^$r^~G-2S9F涗EP#5[o^g 9')]f6گv֦4J8L|Nۄ=77K鬋+J} )VfiɵZPҚ# O-8ZemHh^-ebT~\9Q('e> یGdӂS7 D&4yu--|.K"^{/8bŨ'CG3ab냩m)*2p!t}msr:yrҀ3+W-mY~$\;)m߂-LJEmlUb۩>OgWypOz[S^FNU%T!PTMȟbqɗe]mã'N^LZj"%C)h+駮 \CRrP3Ois]ɺ F(iZHא CoD,Z? )! ]@cJXdB;JȾ.6"{3[Rޠ o,jst|`؄(?V`E^Ty\׸ǮUI.a!/X4@r@g4+>b)iNf4c8jkJY8yV(s~.%̂z_GC!hH*6uRn25/HOcenn==ZUCcE:d(Sv"WNh@~y?+1M_o_rm$"7@P"VtCJ |BpLOxo{Y8o}f l]= SRV4Bݨ Zk9J-Qբɾt Jl|h&]8QG%xBmB~_H6MkP:B:[PQV|q8QWdpn8w6x WJ::.j9Nwp^/pP5\.ڿ~-lE8[C3A -̙]܌?V iD+aq_8&mXԦ~ar>/҆0lNH^U8ŇYFI"s?>N+ ptEH8^v2Ob6rotE5?˭U18ا&XFDiYcz~U QAj Uڣ6խe HQ܀Sq;{E %.yG2R]b6Q}ͺu4x8`˓!DoE=x@LEjGgD r,!ֻ+a q$bbAeEV{@+S0,sc67^S*H Q^//N?C/, 2 6ut8yѤ]8(>]ȯ'td;eQ n}I9L4g, 8qqU\嚸 ֆ[`wi($2_rF+o1x }[{cf=AXIt̤Y }, E(۶Mi5︃fh5խ_Sh"*RU?(6Puў>UCe#FLUp(HJcTG4 4 [_61ewwbFuYfw6ekΫl, Lϖy|6 4EmuAIj"eĻzU8ZHj.>Bd |:t9/ aTXM`)JЯV5 qkzjGafvNvRTY geD/i=wX6h>6݌=ъP}佧U#UV8/쒃 3؄3H H@O/07+(e⹞^`BV˼Y"(Y [0=Wa 7@Gv' cePryǚ hO&.b:.&*k={<.W))RFdry{t`ukH ,vT;`ܹ%,n.O7 !6xóՉdS熟#PpL%=B1Q 2%sjhJ sOT2joČrݸq~o=oxFo"TFB>ttl,Pvh([$L䒊c({;@.¡ZPjok'N0mLʘuV* &2]pcEnXfocfk6}:- LH D?#&iaZ4JL!qǑxLkSu~\cge_)1'1{co***f|<\I:`ɐv~cNBh]9A.Q RGY$aQWR>m;}[ ,B؍/`#d^r6?d.Xux:[)3s%JAM[ (7mF,aqgr$).{cWn /q g%[@oވ>iB^|sB.xv]}ܘMDz 5cv8*j|k#OӖϠQZK.C8$盁la+pN~d Ϗi:-R f9pӃP&n6޽D.)[g:nɮ>p=s/JӜ|RĈ՗ko/G qs 3xT'){ܶ\ɚݕh,GJPoůgDRPn-$}LJe!ƢDvfpFW_CQ Z麁y&LEG\Z[~%pA $~o }x>̓3&FI`nn Imܡ+R6G`9`Y)1!ІC:]!ߍ 75|qC3% 'H=Ʈ`rZv[^` ן4ZPڕPb_ Z@&\Eo fQ6x^{J"r Xg+3}D;T!hju@Qٻ!ʩ| ͢r2(6-?I@z@5c(kY2[]v]ٍq5DSKzgt$Ă*)6D'moStMt1 ^=7 {1(%}Tl3&TaK1!۴rO/0"O.f54=򩢓j׼⑟#p ͏dƪ.3Av }1 p ҩIbeV2л *(9N"bgXTB7Yh'Ou)ʕbsh^pЇk%.+cbZ<~PEG<^o"OwA<ϟF6Pb_К*!!oOӁr.߱HJqTaM/l%zm&`^Duka+V]O\8j, GBMoi=_dC%z~yd ~tJ$OX1nI]5_yf;Z\BHf)f -Wv6z{ BƣA"8RD5kEY# 2=N !_c' }1[: MaKCo6=4>V?-QC"1]Mw,L]?h@IɥKc;!>7k, izԨg$vK>Z@xal A%O)R NF*(Ԇ䑬X |ܑ[)hG]S}]_:D"uO{Af`c|&P4ÒDX_EvCpv3kXtUJE܈02jL0]p `pqSDb"PdyKTg,+ǭ_˳3gV1!Y\NԳRubl<6=e"}nACw@l`[9T<_ae"S7(GBMiۯ}u2fpp4{uOFGén]Hؿv; I{g_ufQbxh~H)J|}UΙGN01ψi·?lIk1/slV]2Y]]-Jⷜw 9T滁-YFSS8=Ėu0n%UA G"4,zVs/ZS¯ˋXĐ(qtϘ47yXzz9GBul8'=W!b,bG;mx*'1㇋X5J;^P;  ˬ>פ8g&_m\9X5E 5>;B̀/ܰo1#Ԫ`6bGAby@0YX}/D6O[0Z3BҽUK(W+SS 0ӿ㮻{Mms_PUR!S^ /0^ )vc,m\se9-s-ݶQxF̳h/BxhB>P+rY'&nYǮBf*3r;VޛʃQYJq񔅅DSs巊 A7hr#tO!OAAy]nhUB. F[JƒQxsґUG '$sAtݿ/* ]ZEpۡTNZs7-i ˌJ6(8X I\L>Res=k= \*5eNDr;*WU|dTܳd-bfYaƍծ'"o@ 8>xQ|g ȓQTfÂI'ī~͙YkD鐀ְΖt#JVLV9 ?'1ОQ!At}]=\b|sa%T"n-# '81A]?]b$B77B΢gZXh>oܓ;ge ]S{-| С̆IJgӪ #`{$A(Ƴ95(>&E' $c.@] AAO M<sQHNe+#]X a^YN[Nj2CܞxYm'L+%T]9{9io1q8#zimRT 0+yz"YOT'Zއȫv%IYh^̀ + T㉊GYu5=۝<$ ǝ;~AlM̉ HyM4ȧ5JDhtײERJ^I洒Dy^(:xRX̖ؖ؈ʞ/t 8 wMeaeY5y0*/E#{t; ߋ!ϯ`ebn2oF׸!>$<&>EmrxkjU?3چeYEDOy/nӽf|b+26I љg Mq < U3?]7yA'[#i1j pkTOAt kGn_J/9D1IRba(zLJ |VI0C.|3?au8\h@5XԉXw xg{u#w8wk/=pKÍ]ӔR2Vn$O/͖jį~LaYxHke.`e5hNqݣs(3mhVˁ_A#+]&?7,*,evn.eG0=c)kh+\zCO1Pìqg}Q.<)w8G) Vwތ"ge~-_0t\R{lC| !7\=t.Fp STN EvTł5Z.k, Q?t=f-sw|@WoJݐ6 6rhv3NETtJ"\c9Yi_5Aպ Wޓ=IyoM.l7 Iv'$?ὲ rģʚ^O DᅅNAkXLmB+Sv'8M9R:DU2dhF z[XF9Iw$XmTP81ni!G ʧ[4K/D\JRd-5Q҈Z#9q߈Y KR7HmʐpY#:ѿ9=˾2n+e Li& ٴ$Ky38PejOp戀UQEی-Pm쇩[r酈8_ D9t$TXk 7h2j>%,$3k\sc&,oJu~Q'`oX4u{w@_=zBBjNpeKpF:1TRXm^3$8Jȳ(M]m΃#93r=S쌝YmhMJTG8e4/b0ͅ;V¨91-st̝Jl탼0ݰ[n Ht# w7ӏ›͢V|,yTyS7^:|עZF\uIڮ{":]9 =[KnX.E\ʕBљ>ǝ藁GW/5v(,=[9gNU8/lġG=+'!]e1,q~G}, >ݞHʄ H7ML O7%NG01(s^IXyNwvOW+m:an˰2l׽4 b!?5d 5Qٹ]Yq2 #ţZU8xΎj62dx0-b?LA\e%dZ`|af-:zPg`27wZnAhnPsᬓ`EVn\q e'@NI]PvYxyD}>^h cz)sLCBgқ9=f L׏.7*lNK0lO0Y"ZL8 >8O(;*/yMu.JapϋiHU4k$.qQ;CWy^+MFgԡLT&ajUZRw 2lJbї@%猤F>R3$P\orIp4wFec'ɖjҸd`s酮M\kV΃emOe6}ͻ/`Uw/gKBh "= 50IE:J=;hJJRKNrZNύ2޺38TwyRzf8v4r J4𻒮, 38:f\\Vl <]};_5Ol̙310 OJ4؜ nbeojXmz,}+#dDaPd-&[攍@+έzv/ b2p#Ϩ>HԢVF[1lZyeTh"*lռ/ԵDdN A -n隰 ԧ.i]"ɳH*M ]z^堠|k;p`w:ÛkKԙsg!ھ>o# g&*ccN߱ gBe(vS̱H5_P`0]'};Ꟛ 89I ¯arE=!JB[ 6F3bXnk@3 r(S S&$N!=w^sk,HQK|GqNq7V96 3F΢6h_$<,a$λʠ4 " "&>>~'V!$( @ *Нy>?0_>s,J DK;'^3 i|AAxۤ/ՊiK7at+`|ol%m|rFm#N?&B 66FS!hM1UoODY+H,sUmqslx~6s7@+W|bݴ!,1.%!'Vcm&=, UHJ D{sǜkC&<9}r\F۷rqiᒚ*7}!XY.0t? OwN:\ta0 TWlKZCOp 3G@(#%!kj g)tR0tΆ<>nB`Qb+?:GؐDU̍Ikv!(Gv)ΒWFȮjјqʖ=_o%Q(E~$DYPF)r$B[p;|^Qvi ~牝2cȬ4dJ8..`*٭ym*yJ%P APnu.՗|c XiW$ف [K@M[w&Qn\QL(ysXU.4 f=YL۱1wwP  6w`D < qc|"|C &nfVŹw:fjds^j{]@<&)PWLHX0̦Nd Z0Z˃\V޶9|f6aئy}ƃ "o>(Z;Pp2D϶Q15x6/ {䢱o/)-J+xڢ=uԿcNoM )B>Y¥Q yS1yj]GH@E%5\S-<`Fdvd{cFPSKsH_4x_akt∳س֖"GL-N'R-A`^մstτ;Dk}&\$O%rZTс~8 թ>'SX/,JN ϊm9ʶWV!Si@IMSGfTحa- oPxpa&+;(erB'#E8ȧNL6"=TR\CT})/:LpU/dvN1sIx2y`9#A=0V83y !d[d-tlEX蝀IlZ0fnUewzD[2wZɘ(sb+ש/2˃eѠxD`*[O' , #WIW6҃XLq&#G}5$кzʵ;.=e|1̑d,O~.ob8j}Va-=1ɝ*F_ۿ^k7%O=57UҩCj:=G]Ŝĵǽ:nz:z2=E9ltAO,+p #bn/bJzi ?yF"֩]ulbRi,4.eJ(҇[ϊJn"jiڜG~Mį%dmYb3^~PU 31 gkRKdֶ!ݠb[InV.i)iFnBH}@ KlSYB8w+T[1*3kj]8D@^MBvFvֽܹzxYygcQnb,3UP sAUG΃%3p>h' 5,I/*a)ϮE޾ZL: Cx6C}. ՝VqF8;7<8-:`H)8a:>%d!9L̈TmT\/-p+]TBEݨ  fߤ5\(GN/EX{&F'ѐPbU3s8^b>pWdtJ@{SCHJZTQ5Ⱦ UJi3pdd?s9@ `"HG3ɘs]tKkxea5PwS#Uc$M/+z#:ͳ4e!S{JFd/q%mҰ8kqS+ 8Zjwqm׾hl3m0qj|7M#"hoe99CGX ?ǪZt)5vo{F +6]SkZ/Y߼0 DDȆ[׼sO5%3sڰ QIŨ(( {eOX9DJl ߠL''QgkwCIQ`+ z ڈeH+8@4>nIU#+ƿ3nY,~ tX[i IDŽ 6Ftn%ÀR2!'*\ZhC\Upu-X{#U]50' YO9C$7bL*]0JAFt3Ks1q uR/X7< YuW7wc&q|5V5oU C}-g ݸ0-;LL-ZtG ^Hٛ"մ(EMxP{bbp1ByɊ9GHַ0޵MvICkR9SA`P'rrS;0÷:3EsKax-/)Չaʺ;RͤZ[KHcCvwkv8ܴ6-( cYǽ܌itG4۔-~Nv#\@P*Px,;#5ja z6+֙qg>'h>W8luHЮj!|2w-قAo3p>]y5>69T.k8/L8+ )XKIXTȣ࢒?3q kQvS Ltmo2i}A]@N_[ Cճ+hUjO'{Tk&k %ڊF F@=^ 芤$N>SvD? XϪ~HQfywiqa]M6QGxgm+ I-"wsr}<;L$?x}vJx_cNA,ϖXۦ iwmVx\W?tpk䒹*˥'U<=O[ҏ[CoV61}"$'z dDž~ҁR8ؠ@ۊmix*Hׁ%>*p;18ccGe<0 {[N%pRf q|?:;mف"G%ua(,_yg+J16E_3< M#7T2c`GC0Wr'(`yÒ: oU99-[+Oޕh$MXm xĻs|VX;md >X4_I$xd[ni޹KVѭC|pt:X&)9WEf ?-~ _>~s(?6P]&%]:)6C=1Jַ0ɽ':.9YLK`@Jehib^bUPe 4wR2Yp( :#5=07|'-iT]5ZqR)q7€*%B%ȟm8hZđG-vry44SA]}P!U8;RWb'S.C]S:IȐD*Rʕ.0s5ub>rdld|o@IԠFKCXX2}wD}0\qnɄ| !3VXae63QdS#y|u9Vy$K7J+ [Vo%Ժnh"Wɡv`YfjpU6iz6F)񨥞-#]j(E2y!j·d6xC._M+ZVJ`xתN P  v^L]ѳ%2WOXPudWYГtV hD$W qB7*mp]!2KZCT2q}l)/Ќu0dAGhG[v}!pڜӅ W:۪BjkjT}+|7Q_̓Znяy6}"6KV06jl9eB{z-lZP'=/"c4! jm;#Њ~eD5ާza۵ ~RW3cRT/)A+YEXۚf$NQ2%~usۙ‡kYEgp6ώy >b8lϼ"¼.I}Y} #R8 Q цsb5Up+(@8 `ŃlnH87R8O9/zqA 5,[ IuľeCSBSK0ח֥.E}[R5߱Ԅ׃$14i5MA"aT`ahm9"o`}BCMyVqӎhK/b*WشGuYV =AWm5nQġ_M:D[S{{=e6ж<^MM^kpu!yW%@ɠ咳%sIX[>feҎDBDЀc/F3HGSYeDn5νF)+_b`%gFk:"x4%xgL9YI Z_ڮiVWKrVKHn}0jةrW Jcِtҧhʪy*)g<X%kM-"zi:|)?3YKl8*,yHwDB|#߮S(}y]i@kɬ?D񱵼o;&Dr%[ ȶxtwjMJ(jbԏIdrp{n2ߚz48-g%,zvhiSD@H6Z3c9xQm#Px! \Et kڲI8j T?z^VS?Ms:b lFEE`4~1 MJ9`VMCs ) "CPDᰠ57fۋi''Q22vxL Q3tUD{aĵKKA=B؈ < Vbۖ_Rǽ䃁  kLѫ4r6.J8E6@ Oj|7jtTE|Ұ;xeT]O 2=3eꠝ+ 6)?C礶e>x[MO3uD><%Ceeby)e(/%s {D{bi?3mсY5tie~5]9s>?η'. ^mtF,m&Ð,]C0q6V5aj?pjcuVOC" >7^8/fZŮ' <0l%+hKE @0<ʼnIJ%d#Jqjo'W|w '4MQweD;-ŧBBӪuܼ;ҦUx#sBZ%eH>k%Of9;zM'm<|y+ ļ'E[{2wy#ܕ>wE U-tpUKxH"Z1ˀKv(ƢB_fM6^3puY?_k\Ҡxt#DUq( 럡KCQ}S1\E PōP( MCJ_٬ nhl&^mx_g~ÕN}Uƣxa?dJ=Ho< L+|T0p1^TVxMz{:QnLK8 őy-` N*H~uPI:Ov/ZiG O4s#4- EN9(T.=5 ,qM2BƁ(T0|$,>M.enʐYf7Z`!}q8YHʷR19wnVGkܷ6gԥ`_^Gěd?J_C5 $c{^eH7qD!]w% ĉa[d*T#]@"AX5Oct6wJPN#MFC]5c0iYO>)< ZNɮX@L[/o|$9xyb@8jLn C/k$:N@YHnC4iZ $VISP4@g6T6tF$PV9̺m4+v&-li b7'h\,ƞ !+P[˳(˯a^֞y >PxzRz2+zES"n=O,/mGPT23gzkj   0OT W"ZV&<<3.]||%;L(`%v*sE9Iҽ-ιI5vӘ,Y8ibUE *q87 S\|b:捑ICD' 5î/Z3{.>W>ᑁI(d-6lBMdmHH%cX&&$lO' ÎE2 Xdѧ fP<~J[\UrA\I-Z!i[7,u(y޵)7# 3%I5љ]Li2AA6ɺpZDKkhq$ v\Ie, T㐾%mn lEeצ /ǒGa1qy$U K0tܩy~.aT}Fߒ׫M2xhnu'ɏgo0n`*$\AVgtfk%E,:!!o~7D.0 =^?ޫD@_1r76([D|:I[#:9nruwoW겤,;4JM :+ < /Yß..c. <_YD3[BAe"p (zO=lR J6:>(\vz*XZ)ȋv*k6F1>FD،0%]lM]dP$`[ %uؽB:$JbO1V4 f#tb[!&| zC'*%9n(ɸnAae'r2~`ؤ?!q C``ł,^,3hn/r9M{ٶ; Sc4d4*|i+ɄZ0"R3zjd7JB3pS䘬0%TnH_[ӊpAiטР2 K Q$鈶[BR?'jG/=dj6٤h{0xAdi蝢y4 ǯ$B>D2٠| S]#:~'Z{ 'v+8(K۵η-nX+ \{{4n3ŷUXVVRpU/(8g,S]e`F yv` 6&}U6#*C;sY2׶c!~h=f< oL(F"aɉ$Q<@3J Dl 8 -Pם45Mu3 cT)I୰ZY-Wn ZT.עn<\ z6:, 8h ո*<ƥ]y zMb2mp;0M@oq m>wz13=B0)iSβ`ҤYÐEԑ""Ie $)Ȑ #ym#:E\ ?C, CUݶt{UktҜUX=4v|]S^j^;{4d2i#6Z1YyР*9&0<7} oi܆"̆?3ϜM SeeJkEGeL*ZyER\^ᲉS@m_'LP9ak%uqxCqboG%IV_ݠϯIkq7d%"bFv>~82HSK.SE&D{a7l&אעE0w;<XH*ͥGu3xP;-s'erV ܺ- P~<$ۿ1H3J@ QeKKc8i\]p`y/\/ڌ_L8eO.gllQMNE(̄;jyQQL(W!w+\h\bnY"|W#=vVߵ!{9:BA\ۉ*zB~Vqq"K!!q.5X Ϸoonđmy~#.9$CfN8'# t<{%^'ѹcdA}cC3z AcMNFv ꈶ(ַuf_HiDP1r a9oU9O$;`#M_@^6ۦ\R%^s1)ۏTȤ7Q x+)p51= fkYw6$9:K3=JfhDV^x9xbU XOCհGZsm%EU灃-vEŐʻv2Vma]<Ύh]|\ H0R .ixЮ8FfjN@~b 6C E Eq3 }IBk@ƨ%A|q:bPuZM ˍQksЂwdPf{a֠!~j݇[;<)S%s.*AwZVAFޘ-mT~bEenRINkL,qvAk7)mfsޕA]vNՓ`$Ǹ͈2(N@! Ew&;|j?Kff*ynDGKl!ԱnA[`Y]^2y96|m 1X^:1zcĕm֜뷵(!jwiDX/ʓ~9hhZ wlf;o}iLO[Hrt((/(Jbs  ?0رbuNl'ߏ ?[H-9R'QSP h(|S}?k!Yx b&eҀnd;7 є5 x'VS T@< 9/S H5?K XX]Ƅ*'<~h-Um7oM#M ).*6P.p@CDNI.9ӻIW8g??@Lf>H[WwW\9ߛ JzD厺mP]-LSܔ&̋E@PJivD'cȾ v\ QWVrg+Msߑ_r~rYH}~/܏Eөrx<2n/~qU֪jud@Œ7HS{rXbFy ( 3{J4HaҔeCۢܣq ŀ[ŒJ5癁CD+1׹2Z_kMHTb9τ4/9N4ZzեoN*d^uK>NVG V 2Օ5̅l7d&h~&ϖVH6yBvtcԙmɹC1) z+.elsD pcCZtrUf>T)0B* +?0,3 ZCB@ V[sCA^AJx2[/AtjhC(}#u(zTVlW{<6h'gd]BHNw9]z/j(m}]\4k{l_Vˆ ]'Af-˔ @Vjt2|K{1٤DG ^gdiGSx§?hj\s!*Ge[ WtW(_%q3$W@?;]qݙ$U~lXN6ϻtTw®Mx|J gG7rB:F@z\`fzM*_ZZ~ﲹ{h-&\֏8JnDco»|XqQIֶBFo[.eTI)Q=e6x_ek̋2AM6lN 4/S  b2"UfҔ^U'84[r e\cY,8~uMo]/dz[er!B{l?`2nl+WPrM~V".G6??1yTcƷdXВ2t SB8~h0eպ+8(Al@R8!=;d[G/㍙E{}qkJ͘&Yj2֩%;>I;Š9wD7E&ˤ] HS N8T4t]6"`q#C)b1#g/w{3U?t2#&tRiP = v-!6ŨH` 瀑x]KH|#AA)FI:ƮE$bjV] {* @̮ %X6wY*emMU>qG 4lK lOݶ'1JTq7ԛf4W̙J^oL.*?U,ZU :}" YҮ1WvhxUhTJ$xQ,ƪ÷ܼULT yߌarYMT3휙ʼXdx-gW>qzY|^6E15 ^ߴD"~gsWm}j37qD eˀɬVo|J @'٥MKxD8O #/QH/]&VO{T(|I,sI[Fg$Z }rEY(a҈Mۧ-}Qubd -3'Y~e)ŴFSjd :y+KtrIfMlgZπvZe0N(Rnب,;[g);pp7RV+!b-G-Ej5P[ %7խF4@!H9)iMԜ¸ͷoX#Us ':ssA՟vctt >sRM)m/b3^$}K94)z"5| %jJv*7+%٦I?VpIF1E K;kMZw`MոdC'yMX>a..eR'E?*w~VxQ՘h%,ѫK90~j}(=߭PJDNbSrja{2K=*$ .2fnCkZ5+diK@i1N/&,VgK}/5͘|uSJz;#v%a1P\]+Y-“XP&M{ oW5ib.kSV =:cE/҅G_UْJwɊPUO/cT]ysr["m4G2i[i{ňY$dn[Fdܐ'D&e|`x7&jr'ŬmV O`\zOOQI)JucO}J,+>PDELQߔf.ǒ9a-\>o&Ro5a`?tzi Vs?.Oi=kCD>Q1i TdiX4⟹!J٘:[r5Q|jWg HQb\?!uj]8v}6 3I)؀Y?9?^ՇO 9DiY&Yڎ/hnV0@^fv{ ]mH"K%Uƅ4Ӗ۾4g=O7[J4<5 QULJS-F "l%su&ZeCذSd*46L-[^T/Er dr raׇ1u#6dg=]u*RL!mܸ_i.|'nXN'R!F*2/e sB5\7C05M i9321PSV 'oUuǷ(q煹W8wCfF8XMƤ&U(t 6ŖEi)GPF{ʦ{0^8ↅ˞KB;tfky?Iɲ᝹虝WTZ;߻۱v328Cl_єĮw^.?x9cmYP.*p񾕊l)AWKMF캞rRl.WU`럴%Nmߢ*I񛫀2UƠCI$݁hhY{_Eql ;q&#۳vb'l>jͬ|4;te 7[\"۔nˆ@ivEE ծsFS),I /i*E(yMYOjGnZR.)=!.ZtHLnSzXLC֛^B?[o\?o|w/ (⯵ T~Sn Agfg.9\tt`<^f!?H@H1:%UJFZn.ChW2IV؏#-M>j$ jkSpQM<ęH/Xki\zit۠ +k;^\ (j*?qX [j0mŐf>.ʗULq6!҈k[Z {n;Q'L{{ނ9i;w+N垨 %s:]1ya@51ߟzA3'p{ }䑠(=L6^'ǝOAi_?ܲDiP \ʜ ֠A~_g{Wݩ0۹T/VfE:RFQA{B2Zl_pcǰN\+u^tj'j":WhJhh63nzEc- 1AgUkSo}{heI^|X9Q" ̵Ä?S`t@ɽƫsF~^q 1M6mG:dOHml;9/6֘glo §UNC yxY N0+Z;žUe߂ކMV❹!J EIb( hs|s{g]kK?hfkno*I drutXc 4nɶ a&&w!j)r>Ҫq%iw;&@MW,.KI+E4Is+Y׿sG1X:__~ kY Rw}!uTCTU/ȫO mjyKQƗlЯ`Q<`b(gDVHSz 2+ǂjdTMQSsrp^nhG VQICbv0:Hg} l\9x`wql 軴+N2i0{vSJM҇ӱ 1FFJ-u`wMe撄 `#"#r+Ar=r3iFD>Zف3g.A$+4>O)N\[`=wc.K`e:)Z@ /c?g Km{2UT%87gZSldE<0ofwxoBdi.`y?\zQʔ8ߍcx(ǽSUs–DT^=I,r_:UXmTO0+ {6nE ɭ'v퍍./`ƴq$,ta2G0$Ql]#gj ?\&=oC{S NyRcݰ椄 \D3!g/WS?ױ34|9 1SP]I0ԤxuFObªI֨?yʝUX焻vJ+|DVs86_xs1*SQvGV|md5ز́\q~+jMv` yZX팒۾?Vs)#sSr#{yF‘ /ռ6߭B0* 8IoC= $TU//fNE@?x NU( 7 CÙe&ӵ l(^8S;W Jȋ"[bT)†$PN̉%3d uJfzlӱulf?4Z}E u6)ݳ)ѝ*grXaY<*KM$'Ko! >ޡq, 05d:8ix,2I>4/ߌqBbrF/Q;oF~OHNƏطE|%J?\M3x)ϔizDk?B0XHM2]v V昞.}HL< @ ZBgR'7fpF"W=qu  OGƷ̦Ht\f.d:d2"XO 韮u)$he`p"B/`#m ?f{љxbf1EgonWyJzo4gǮ/72q~gx~hpdVinV~Мp;Ȍ ]Eo"@䐶Q@  W7X0ќq?^InD`+=M[a  F ֻ N=擺Aa*`M9 `q`u6$nX.od+%/ NFe:9C|ˀ+ mR nsF#"g =XRC)N.|RHJj'"(y|J;cT2]͌NyHCAZ8rg!fnZ:n>Y={r8VO}n-SajUQ ;Hэ6Ge^;@?n.Dza@\fg#]ZV؈2nzxfAchqv6p-;Svh|{dp @]=pJ rA#}l0qpR兘_kN*de~;?AY9/MZb]1 k |d@i[<͕1=Kb /)ME}w>psq I~%My/jh:RKuN?Ah#gFͅ? k?aPzrkշ )$ b7DX;9Z$ԸR3N]9Vό e\b1Q)+ŝē,xiF7? gR£G؂o*ˀWũ%TYr£cq$3,VʩRsLwa@ T#v͂G@c3|3y,g#H软¹v-pEڔ ZSZt K@+(NZ#SWf5.ŵXE~fS/~ĄOˁzk</aLtAoEVЋMUӪ 3VѾ'y>{ØVu2,o?yojz__ЫS CQءO,ޮ_~9FĜn{D]M "Fَe>C57leeq2tȭh.D q*,T!x^24QULǪ`*;vi;!.ʆ,8#J56@]< &U(n [' Ro5y 2M6'ya|Ս#Xc2$ʷS|7냚pH%B1KЎ+!]As :]U0ֳ a_M:hə@'$\nIue?OoCf5>mǚvՍCr3h>&;j' ГhySmsUtN=)N?j sۑWmIxy:X@×9;F+ Ⱥ1F N?QkѮ{F:Qhq.(J.2#z9M+!rɁ0K-2M~JU WN]:ZV!TӚj)a;d+hx J;d u$g(?B/kӻ#j #a/R((3'ټÜU cCŽ{9駕=4Vxi4#§s2p:9A}7]Pe'YueG=ϳ|^֋rXTcp ԩepóc8E轺OGlU}a-2ߡkjǀMV]lb&ӧ㜿<HOAÂF6%jn4 )!vGWm#upOΦ =&Ama'!yt_P;e2$C W uL:)O|ZAZ*|aiw-B5CgMಸr3yohz/۾SG9Y""U?/\G=߸Hekso.:v e!ȅ,DQ#^I:-.$O&캬ͨghW6\ak|Uafo#w}WD-_;1469ݪ% |"U#܀ ȠzNK2UCQM'±[-5ufvGx&]';pYw?\:kDh ' l+"Ev $~T,یsӎAeI3qE2pj h ڵ$U{w"xqm(4PqO-]2uOhL) ESy]$[h\ %RGI\A zX8=NAG80HeA< #G;zᡣ31.*1E45" >JY!|o A=`ȹ\ܶw'P,)rd50{%0f,,U8\lWSwy@k| # #s#Z$taĠ- E:W MRJˬ3T+/R|Vuj5n*lљpvFݟLr+G%ۅo0!>-:EɋEý8jb`{^ ahrI%k-.g <0XhPM*քg^CVitsEĭM9_Toye]uk#8}CU u JbLCoF AJZE:X6"OA%8'9P7_G0/ۼ@3}g&kf_/.%d Sq>[( XqN8yk!&ңhj:)nt%#ܳ:rEH&qKB`{^g ,q#'wvZ!eD raG |gjwQxxpQ4d|)rhhf"eS ZgwԄsR8h,q-H2&9|RQNtp// LwBd %F_i=q4LSzn`qGȘHzg#IOg !XF{ѩK|{ZZc+ ǻ1wP 5W y~7=Ճ}3VN^I:^\Ea%܅5),(Jb[m7+ ITd`OVU=Fcq G^m}/ ->2%\&qibK< jDC(Gs/zCߤZ]m*j&cvWcZwַy"0vh6nޕ,jkm.bw?!#WNZ@dt~ngܬeĤ]O%+N#% k- hQQg)蘁E u&7 ;.%SRDž%#=ONrhYrH`G9@@^FIVF@kv|~,;N}K>Y"g0ɽy)׵vHT qZk\l7܆nqfI d uE'NG nӒb'TqƒbaBl _Om긫6sūlo ;Z2D^冑H@&i~&|7&2\En1rP^/IbIZ|,$!үm2~jYQ[`2=tuJF!޶{8Tќqn-o:7;cM)AIT9ÛOLSVHavvOtt޽wʚ8{6]*L3SԔ/(L'{Gi Wս3)N ǞkqHI``<UxIrI]buD$ ՌmжӻLg YHO7kfaWWjv'<[Q{|Oŷ]H}RWy> 3_י4ʦ Ea S(2ɫP11nxkes4c ߍ'r},9;axj,ss'AI8|׼I ey ޔ"(攐WAWru\n¥{߻͕=cba5&8|n mKkW>NI۰~:6n:x'k\iSe ͝b/yZE4?ha,h78Gp-3yAF*c߸&uv:3Eս,w 3!)u!3&sƮ}2[3u(xg׫,bS Uޠ2,QlCE 6V2 YUJ(mu7 #037_IIdVTTiAWf/RTxkX=F g{4ټ rBc׀Pf~?Ɋ򺍘sZ+prN`&=ѵX*Lc8.ڭ* =V ,J;7{XlzWZ RC"7Sxz]1UV8ҊMP'3#J~ Q xQMsձ/0ZأY3d"cM_/A11j^R֩IܳlNHDMHBDFiLCڈ ڿO?]Vǔǐ' Ё+bf/<7p1pַM>Czi T1xe:Kb9@zxGeUk]<'&s$h3|5ۻqcg-sTP=fsr-?+MC+.BL9:%xߞ FS_xUQJ(۶o~iB"XljХp?frZvY*>Q&;T#;*@Y~!5!VOڭ8dAVcu%#?Lg?M77P⿊)G7vj*=[O[ך_,-tBPS/dbw$X1*¿N~'."k2B`/Dmno[jTVY &W]ML^\זr>.[ {ނLWoɒ?; %: N+|.K%ӃgiBijÑYʕ[*l2UM@M$"`ܘTQ `αP|<<%Z$l8y'5[M[T4Ba'Wr)D.iʵB`)\-⌥ַn/<ВPpj[:ߖVJ|n/ ^tu|1 :zf?x(} %ͼ?uHQ:TrيBDZl\Y|`nD@Xk ͝ETN,#zl)OehZqëe:qwtٝ7Pt56Hgm`` @d?u`0S+VIc9c/E#Pv]4-4|3v+B@ym%-=Y %@M]%;Ru>GZkXΏnmW\`i/rAPu&)Ɲ2cp.~C>wg+zΎ ̅-.C?ᄐ.# j7M}췸EI;p~e9nJ_YYu9@υT?HKɵ}aVt-nzxNƏ ]՝uDYm&ʘnh<]ssR %4з3uYƹ''Xw?WT6@Nz*Frf{Ni3 hOLpRr`=dZ 6$V o_$[(Cu]?em]ĩ2IZQ֪^hh07 M4cuM8fQ: p?596FƑܥdU#!]67 "k'9&ifQYEc-H,>x]rXTrs]WBaʻEQvh rB!K!?ifu hSF-7>{Sij%WHpJ"mxMkV/C[fnF'-m/1#_| aRܣP$raXIFUk.;^)gmIl ~(g)9ݡ~F$񵆓JLWB tzjY} {7$ ʧCNNz£C|CMݟ|!wqOǍ' bUR[/ze[4H>B&wMN3^-JI{7ro->xm,ӏL:ݩK;rO%]mm|Llw:t!+RGAF\2H|)#B\uO)*=[$[§_ۂhW|FMwӉX7  r }XQpf{rOȐ|>9SbhK4%v5M2-lºK7VW_zșjTKZ#k!&6ʯ*@*H r+ ozPW(d2q٨lkH~ʼn]'=I1ncgS]]͓lB=)p'ۣNǔvEJm=U48ZTXMQ2`Hmtql0z>;}eKaUvm;@}:1Sr잶Y1΢ֻڜt)m%CbavgH LEVPn8Yg1aW!rW v;Д FDW5}3j0Ѧ7ա+=+@ ,_.uº9_xM t+1PXm;TƑ'WoQpp=%gMco9Bj"tZo mq7A9W 5:"PGP=`9m(Jmu. =N_#LfcK/ EP<]FI۝QIoEqq>FW2k2w;WlS36ڞPh9]gŁ{EWh &ߘ"x":#:M"L5u㋖XR^R_5~E@9h~wv-Mh-јwǜ!ېk0aA+ ۖ90£a~avdo9Oa !`e'e#Rܙ"L~@XQٹ;j %yoԆBb!PBz!g Fq22@#!NBڕNSo/;qQ _Mq|iW B=G;O{XTVA*~㰄04U9ӳ;Y|ߕ]G1ONX 7xra>{kշu4`!Mm"@PC\Q GCsϛ=8٥wJgƞG72{'p>QnQDj  |1xM]F_44S\v2G6xoU3_B Yٯ2{0v@-RJA+tvf;:Foܥ  [l { e|&+tS>^/7u@xHUcU$[LaE e0^(Pax<.ljߩ`#(0%0/]E*j h]'V mG*op_{̣^1ތ ۅ43i*M lmA-O+W~၆WUrǧYJO+T8&cXc0?af׶2_Ef9Yu]`%&R.3qhx*2)]_IJ8m =۟齲.J7$ٮPHh4 ܪKS>? #/$]S\);vrL-ޘoGa5_-֛z5ϔkXBq"?Sң˗'%a=QZLRR̔}y'tD-5Ҽw_9NY&_*9(Z[kri8P2e-BWiZOG83h|_{lw05yu!Cgl ߮ػ _F-br.~?A]Ba6ǛBv"a哢q]N9Xag`VDzV; ީb͏0;Nܛc!K`>5iٵ"AW,]p H NSpFȇbdC,w{jn*6YH&@>Z?^_YZC <c5+Ӫ}2Ǜ-:ԟLR#pH'I֖6ufjRy+ַ!JnHR % Oq ݫJOrcXf`Q~ge/TAu}^| 'b0|TvFNT>*CuF Ӿ~NcT8K%i%kf(䥉 j̖{n4L^o [BPˆ8aL" 7'*.2]~.K.ArL.eO`r卾0nN+E]eOb;f((ˤMᥦۈyxT n"]{$ZB/d XƊC|t"桥#6*=QN.*apv‡u@NuZxftFntauڱbWgpw Ez mZ O5Q% K )0 ^57񪽸%$/E%*M`>/u׆.W5E.世&jQkpӃ!1JQQ{*٤?PLh7\>Ȗe "^[rw\ܮ AU\P˙v]_+/Bl1w9V=K"~.6/,K˙Ka[f,=bq݌9I=vfrsG8ײ!ϧ48O8D'=lu,VTQ&\cV§Y"2K3!Hϭ_w(ga3lP>3n}v$4ng73'abv6/:BQlن&bn "ZN^ +XĴԩN`.C8ĭ6!"RW#)Lk=μ"-plZ淔}jkB[ ¦ WǞ_(Sdl7N[[&]P_}{>Ob"b_\oaWC6&jY?/h}/ApBߓq L(Hg4<ӔJޗjt]c=h$fۊ?~xT4TȜTDsF?5 PtGm6<,u}<RG"gz}@O͎™R\8_i.}4v$+TBr$tE,OT?NB4h"54n&lیs^c!.gcKɚH]]dy9esr1v?rPnN ?Q_F֡nE讨&KZ~&[}Bƹ "rO7SXQx9,[fJOiGCAgCXCK2QU sG[ϦyQwTn'unq`b^ӗݻϰ6$K{->h uӗ5!^-6/V`(^K@!㋰6Y7FY eLKeહANݬ&IЪ804!}&5 j@-gZcL|:Hll=uG{⾧IMP2nds:Ś'yIX~d{r12\ smR݁myuL/Kcp#C0Cᶎ ]Y}g}`wXz< Y]0c2:IҬL[9L;h?-Ivwfr&D瓽Q{j9T#nV!CjaTtmtHWj&SaY6shJhy4xV֎}f!pK@]F1x"Te)[Ob+ R&+8[;+*v_' ĹqJȟvӳ.>A*[ gOvጾE2$؉~)F&>[w rV'J&k ^`*S:cUGGg &ѶNKBSPd$渉5EaOّOYB@II=T+6Nձ8OO΍mYpZ߫@CBsT7c")2U_6[;~PDOgR1 70bL< 屗 .FL2L_l t+99G5 5aDE`? F<_2e[P~+{a;L2-!ye#Peʎ:*PĎQt]SYl7¨5u8w)N`7 %4Q>9{~]y "b$R-?1#:ۂRu=QgxGԃʢSfC绽FNy +#huM+l||-9Y]yYlGܐϫ pO9@'}p_a]O!j4@$ Y4,Y>xt.;\JeYlϘ^+O(hf?geAi %]0CVuCmzdFPCwkヴdݚVj Y9AeA`FIh*vD淪]@4tGi+^q`M-p+P]=Nᕳk8(@ /+6ΈS_.^\xSoNw7zZ)-7*Z/RćH֜i::2)rXYE*trۗERxAK{1ISOٺ| b[_j:vJan9L7 -?DqEJx3RDE(IhDr>$ИB 0?5:vԞ'rFpsPX%ʩ͈קN)ag0NB&(HZ骦iLLRo'|ckն$,1/nJa=팇3@xGG^- SS0 bku0*J$u<*I p߉=Ν-z$ tϲ ǽ]EW8\<8s(_ĿGyVU-I;~>YՕJ]h%5PBU.a^f]Kx6?c֖k1 ]w:#Jc_b Y 3zb׸KG2YPǘfєL9ZQD^U B9/BT*2K8㰄FϪ" ^oT @4E܁I]ofHw ݏHˋiIM]b*-[RU|&yǫU'Nc][:(-u\;"Ove>]lo5q;=^EyZa'$RoY PPP_%fkb/~(hlp)-R%loe/:l,I8F)8!.__2K\l~X.Ȅ)v"/1S\nkA 9HƦ\6+~9MEYAskJ˸"UOuN3ZH )eH5)eq8wzNXզ= `9?|^],4SWK!gMDžE'g^=c/r8kLPz0(6*s_ȶrUPϩfr(G(>2-=C]Nhzxll#tFEVfjAY).MyojV}xycVsh _‹,+6h֧Jfi1x#>PVܧwJ6C}vq-Y*pƆ/LhaҔpDw[&-iJ,m`4p篛&k)wi#kG kRɵgltEj~1p;/SH@FLB/ZԦMH݆[꿽DhmWDQ+)E$J~C@re>Ths.6dmz!@# czJ xZb:HVob%P2cjM0VvLufRaUs0 zv5%{=XW0:`Ji:V#Yiny(N[{"q q$s-K)B6@~32k- -!R`HwB4ԎgAQhw} ).eOϋ[KuQRo"z׽ p ߂qM@\7y̚)nvkq.Qd^$E4Fsw6f+w'L,OWyOգokY=o[>;b[e!hѭQcX 2Y.‘\% Xzn]AU䄊1AGrcQc哥c #ks_Ӷ@ l߹U`,fBvk,͢",[N)~C EVkN^G`ĉ'&e+g7_r_(Ξ\(v~Bbs(Z"kg|JY%zqzl^`5Y&{ko&UQGjtCmo104fzܥEAIYnӸ^; }8Zf?SA/ThАǵY>^i;`=Hi&ȉy?χwEqy/}<L^S9;Ӏz)C{gr7Xg?р]r]#|p-FK3z94[!3[:1ŗREt׬_nHo?-l?90iFkrR_fxۀ*Q*!=f&`!V7vp› M8 ,Q;]Q# kP!%iЗڛGVŅgYcv)M('Ns9dͻ^'abmX ңiIsx%'9gֻ+sM/FԶa6d׹\:h6- 9SG S9!MK|IEhy/E4~ @Tr`SH*^<T哿BB<8)Je \,]RPQ- B1JoF?y/^s>ݨu>TeBSE?0h`eKU­ SkP@Q9s 4~psƇ3BJn#1!LMVCv@oj˳Pq6d`O W'!pSsJZ+]\Aa"6;L>uÇ;+O$ @3irQWb!~^{`8޿N_Z0#HVoHk6uӍS3J{/ G%QHM~=dohBpNbkcS6 SLdFSíaPa`LpntuQ0R\h H=tmPzbH$Oknvܩ ^kuc笅vz(g/YbX  ylys] l D7޾zaQ#IۦGsZϟV7ce*zUfEΥqQB6"r-gr >ZBQ ϽH ]sj/g%0pŕiO05߅YhL1[]‡TNM9/2=ʧD ^C$ص:ۄ^g&q.rkt 5fR nrɞ;6}ER5W5 t|R~RgG LYJxA5$:߿C#E{".[IXnXe@%0DI7VXF~T O`;)6Nף2:<.xT0K98}Z89/&-"ߘfv{ɡXQ&bׂZ Χ1:)%-fn\ԲRqMN?*Efk#Q5?%Uf-"!JSqƯvڱp<1޿ئ\mLcDl^ Y )Kz)^B?sA|fB0̞,'Qؐpu9 Vh [ktK1gK7{/:@ Uo$lFU>=qa*7qI׀|j]U_+HIXN~Ō& $3ih|r$+RO\ElvKeCn#{p:ο "*0.ze8cٟ<̖r \: }!{"JED>K=4\GrADr]JD{$y H{5r%1=Eۏ+9ŧ{\z p4|%6]*B!i7U4ÓS#,L3b?+Xڊ+[#=Ն[ Lu1V/N:"\کg˿ܑ4 @- GZ܋]Lztz![×\u@~j&aÓ=ϰ[ WJM=U:/gmƐ<+|H=`rrU; M}m O?/ ݖb SzlyIdl9DI8طgDT]W0_&mzI<:`S [.]/qGق\Iա;+t<ᾖpuO6}oAZ53EV x`u<Հ`yLw|d=6iT߅$Bi% -gY{pgzHJ+/!x?mWV(tڙBSKc3z_vEo)MkXR}\F߃:3SqO{GO~")@6̵0^ؓ|)HGm wRR >jN=m e=5w(4Ag̥-ȵ\g(aEscѷa}8(m'#|kR_}П f\wseSSh)9UF2`F' 66C\` 藩'l^3֣qI)v݆ʗkh[tgΛ{zXMvّ}9F`9tӺlXZèrS ޛtCS(2qkU*BVYYwcA4" 'e| \]t{:-NYާ7m,t!L ^QqjГeq|tmYBi»gX7=7ahqUL1 ‚@t(.E*AϦ֩J|e|k|]c|Zb 2ZƐE^dOˆTҔUy}ٗFyGN@.49.C^6^to*$NU5#-Ӗl)ߗvnU+!:zvX;jbZN֥li^Z؁R!v&Âհ1+%?n#+d'&;3+1Bk@fE_a+ 8]JܠpVR-Me88>vEƆWƮFR=~swFt/4Mݤ0 "')n$)ڳd< dNݵwUH#S O` { ^6WTjWfxWcAF˿zbR/q* jS@R'h 摍9uS֑`U\bO5f,WLk? E?o#RFE{.[9M_$yR.ī19D,WpZ,~f͏hɼX !1Ti(g0KlemDbHڷC<cNE1q֘⻡ h0+ɏPhL\-NS;ZUD >X1Ig)ĴM\Gi1^1 gln%z\.[Rzvwm|҃u%Si?PAweF.$ubc+qF!9-B[!%C= ZR`RfdPud>,n|r:ce.D](½A!NShf}kfX,0N`*;5//^; [~j9h5XOc[ɕGzv Bxv09C*$*Gp-)EhIW{6K-U+6zQ= P>bv;(HKpVm)fvfi! ]ñ.ѣ\v~L\b9v3ꂃ۾0ӉsKOTv*B?",*]|ួw-NP'X+n9}ý=sw z5@yuFc˾o⤰+]eQz>~eal8[(eOG*Ea""ߑc Z]1[f3;t  4iaN %JMC?gɅ0̣<{vSKP f4m-`#();NSd ;ޜ QRˣ˹K8( \r NzJ5цU_ʼn_Wa@ j=|.Rb@g]ؑ4Ww9XzAa$ VU-fK#VQCيO\Ⱥ<ekLbr<>s-( 5xc(} 5\m7nvb9Ƹ|)BϻPbfȺ湙{ x2= n.)1oıx⸷r fީ'uݐQa1vBPhe[#z^CS-lU9CJw+h'xJ|$}m!^{5= P-*aŜT `fݭGhdu"AKJѱ)7:9(A5\i#,hOaS'a4 5qGቪUa 5a[#!Tcᘥ\bwT@G~u3xR f}ι{:zԶd"/Ď!OVWx=S._:U2Gra:c w;c{zz6np@u{oڵ&t7(J@67HSd.DTPX社|AӳB&eO&,=%”@앒B@PnK.|M%dJs`uv=< :_y*RV4\O!7: 3E^YѪ".o kzwI/u$n4|)0%_ y`yr` Oi^~)SqkGD4;?M;%yr-dg|Fq ݅sk e2|:@OPikka7#^jbͦg$thI[WZ؍<;7c g?[taq^C(偿;C .aU̠)SEA2v/]"eZgњpOg0cʴe!D{;#u^ʫuXk5 5uw~8 z4٤DH?|_IY teNX`SP5F+_8\RlYb5ayZ3Cwwf odI|s{&m[ gVZ|~h(L0 3}4ԟ:u Dai8P ER*OZ߄-jD̴/נ`Dz]p@Vmnǵ;IO-XiYߗZ2:t-l@Y$"H턍Ȼ; 5H\9W(11_wԮeZ{6HSi8= ~[P&alC0}ʹE_$ff;QCHhF) y08<P2 9Ӵp ܶks_cqzFuw|@ڣkj#D-o%ؑ(ok_CF4S|['5n*rSjo ¢/DW"P5bvNiZ ib@&~VAX7r>lj#1Šv];e ~{^xM+ \INSdhA^/+k1hLEyͱAEMyb-*~"9S!]:_n!%9&u9J0|¶H 4U{0%Oyru ¨ޚ/2l ᕏbn 2wweLV+]lLAOaVw:,D"1jA^_H)ٸ̫T Q#i͞g%&]SqN\$Ab~Ml7v&?lJ qP]d:F{ށGtѳGI-ɬQ{9= cE%pU]P5Ō_ e;QX APЪy.FP<5naRK?2Ҁ˽L"rO\0`HҌICXbOdIĩyPCZ/i5I(mgdVyip;#Ȼ~j7:ƫ%L~թ;:D2UgMV{<\0WF%=}tN~5GyJ&\uZ?OH.ImjP_,"|]A|OD44-΀ R̖,ܥK6pHA< !`-n>ȟ, wz!G:jneFUq's\Nh &8--8!cXc{iWP/jLumV u;Mi!CO\u -G6 ̧ y^L9l2;CB0 J`r84C ڸk*t@#[ك!s`Qy7; W) ѴPС|!fS5g =(\ǚ5oOWo!'.`D Mu*!J8f]H?flC>My,8c)_&׹h$w*Mv1pd[ב#=@ ,*4fKK :v&ߎ9xMƙGnIg!_Z 9A}opzNkTvlq4>M: ol_R0IytJKMcQ/F(/DTNw{!G2e KqB>$39~`ӲpKZ3$ucf]j !u{m|/辳uބ*mt=y>D\ٟOߺIA94ye~25gTQ|2ha+Q. i#kX@& 4V ߷_8YxB#)!Կ <{9m Ol2ւMjb򋪛@}#C 57ɋiO\=ߋ暎BdDݛ8VdX8mTQd[z,ml΃E#z[@'KnTpUcKk/**CLh׵R (38ʔ+3UvI oI 1n/k T^Q k;70)Evwo95rާhAL,bGF&sSзlO a8|G?#T}]͸&XrCY\yo`ބ;J54$qpds}8P"a>ײS2g:$[Qӂ۞WF PD c"o5\'o2(JkaNpPy5 oתNCJm:_f\uy X5gLyjT~{7smr+# נا34DEOK;@"tSvK$ a7Mݸ=*IRo%Z H4Piό }ʰ-ȋ]uSu mNMK](Fi2T3~4@% 𿑑MIh@AOzzEvR0 |m7~ć5[rfvEo`Jxa A4L vJ3{Wvœ8i4 uWGX.VFr} L%{ Dmp^ї(aEGA%#={a;'B|OhsKù a更9 6@Fq4"3uz B6Q~LaԾefY|9w9{+ȳ@9nz$͎Li48l `MX1lȳ11A2:D5_I{(5jb'06t/Q}Ӌkуk/fΆ\ҳ>Hj~4cQAy }3>z~h7)]VdY,3 ) ֣Pㄇ'y ̀ՊG8+(QbԅA@٪-SurF.b`#RۏJ.&`zF⁕r⎠WʮAVmUxԳ~p#^v gtyclyux :Lg]#)zIYR"g,:Qaebm٤[e>H< P%Q0*{(\R )TxĎ7a-)Ė zʎ1jAeY |G.s_ 6J#'qi14 M^5Zj*!pW֙f&֧bP4z/]9ԇ`vdnC>LųNR1IL29x7CߺgyfJ7;(, Cbf{L1ɠ VN{6bݖ+(%g Hy& $Pm H3ey ߹X~C!uh!xJSرmW^^R]xF]I&4ꥄV5$__΢yds_nYճD d 8f۷]m h{ (WHmOLZ񨵑?ـ?"ij2ܽGh}P8KO&";`fxfAb6 ŘVgl0+H+&bwsU@lz !1TT̮TCUK3hδJm>BA A)e`!rv@\}+TEm<1%2(Bh$hv^> $Rn> Rɘ'h w!0@ pJjC6xmzD%ܞzNOk$O{+X.!6B7Ŭv3O6qDI 801P% 1Q1Dd )9~+o0~+n+x`K#+++I]!W3Ef61IiCڞF{:Uº?¶4'j5%#׉"+h}ے/a hKnj ]hDX02˅_ZoIyDp^ԲZily(h69G6!tQ| gKQ? B4]ҵI3ҁȍi3Z1wZޚFRui:;6 d%qJ"̧dO'!#Fs.b Ef+1攰/3% &?9?v4͈AU3U8HgJp̢jōH~m+2u S6n3)/20O`F ߡ1a8C?r~}3ڬ>5q7X/9'jސ[G뉍0F?iI32.0#K%vZNWX@8Mgc3Xyeͨ޳9Iۜ3ݱv;5*<pL|t$ZAsApD?&߾(XSiu 8bJ`׻˘$mن{Įwt ;i&^ \rw/pdԩ@n (L-17]ːfezt8rk q*gq;\Y_Ul:{Z13$۵'0anx2,rұM{,݊*$HnxlX$ZeJ <Qy_ֻ3^tezm[IH@J#Xe"قСVD8 gFی.X(:/-7m]vn*l4~f[$lXsn5?V6NjoSW3#*n4WRuȄ(0ql>P*v aGF*ߩT5]k "e- n5鳒cxBjc8 Ֆꭣ}q]ylε*z(u~K)Y!ORbF۷^ $`(AN.8%!W ҁ[&˝JwyO_Z|:WBͷ6w:`S!ΐ9ℒ-eg"ypY{ODyɋL2IJk+^Tcr~B[BbAuZt}03ItgŔn(盱89g&y% NA?n>#AoB!C`}7o6WX?X]EEaZ)Jp񡛓9ޮ36Uy=Uk=[3]33Ԯ]n6 jGnVpJFqaI3^c 1%NP J#@y8:z1 6]d*T@qmҍ: 깛iâķ=>RTژo^*ÊG~<\d% ݯSk* YٌujmUXy6J  |QA>J)XPf_2"JYWVV"D_#6XR&׼EMVUbZ^34ScKs;?c<\jwoQtr0Ṛ*??&M$HzVnwTi #b/2ɶgb2 k*(dduH9gӣ(Y2YHGqEkf5Ed8ԁ!% IB42-YYfU4fEy õ@/& {R}.]&]6ΆYMO;,g>lu lF1ܚmaīZ(H'嶞bGCEUd|y "K ƅ6*<ݙ͋w ZQ1oBR IqАҁ5+i엣Igo/MOB+,>]1;&b \Y`"TtS0SwxoٌdZv,$ xuk->/3/J.`kkY+IR^z%<elO88"LڒYW]PW^JlRK.tG\&)=ez 4j^xP8IƶVi}pGdYPι'QeYz=OBZ%gss,X$kב+O^J+rx_Ֆ,<f)Nw|]hϯU"M{ ǮE+4c@΁uv1!d¦T',I|M%`E7hCZ 2.`fVeXVc,86Xv؀yFˮ)$˾JZz\ !2g賊d&iI*ЉIh;Jx kr)p@|K&\ܤ6g =U#92~o[tYoQTKVtevs%T>THqnwaֻDY K{O:fZG=|`o]/mjwA< 2!x7mz ,$d)a*ڌ?vgF BWG ſ$t%? d8q/&BۆNq ,|/ z}P5j٩BΑ'i;_DS;!ʰ ַ&~\\WH9jN%nb9|&yn-0#~J~:i"\X(C"+<➁t`*Y,>P;ee4vN{|j-/m,68iܤ<0fM{k-=S|L m,EX|>ߘ 0eA8:h33el z%.LY;S7[ldNsm1+ix`.$8y wVJfa%+qf>6Qo6l#ǵSCS_.Ż&\[3CYmlJ\2^YN-}z-= 8 N)Gl*]EulȬ(%̪ Y$b,aVNRhZ7X{c{zl7m9%Dn/%b^ۜS)ς :j.Z3ݬ o}R j:@⬾̲A8BkG,H>?5M+Vs9s@=Pt%{iwFֲEcnc!dCYx#ZI֊O"vqe!iH:E5#ss=`whY WM>mWt'RJtuMl%'jŲOT7%%_~w-pq|~ Q} ل;Pv򔨿g*b$l/2ۻ326?(g*az,3=KQ"IW%EF'; % ?j$-(>n]!k˛BKͻ~}vm#A:bwfhVn]P6|8*1H W,G: S[rYkQv="3fX2`L2hP10}MLƿҬ;T &O3`gDw ©5Z3Z*- s'?KpB %1@hF]=Mߧb5IpM0KShyzֱ5(t 3K m(!-syi +PɁܙbWµIa5~I/3Vc#CC#^N ;7F`łe}I]sT\*=4s.. lz I7̀1Gy۪v&q=cn cەw<R˲Vkuv˲It4&!Cr/>)N2d0*urQbsei1Y+ ΠH5~P0;@ʤQ̿7z|póifs?E^(W߯&s`_"VXPިZ AɈa:f@Rݕ#4,w]Ҁ(_nEƋKhGChߙFzq 5E,  DiVt;¡{+Hg/nQ5u(DƧ 1`Z,S;9]%t1TֿuanÐ{%~s ܙЈa?h=Lc!\2#0e6d0+v;GM-0 5{l)8(f勲e-1ڐ0؝jlB87WNɦ][ǡNv읰BH{aHw?Ch;?ޓp7='wr8E<Wt=/e&I ;GX5\nM{7t˸S>]qkL.J@kNfËbl?5΅9Dp>m(j.anɮ?[b({t_B3?X''mP@VfѬ XS)$ъFQNAX鶐; *G,b~ipW jeN$k€\pE˾5HC6JdEę?Eǭ?^ Du&!gck={OF%`E}),+L+ a0PRj Bt`w1SU@$r4f"AZZ䢾6EHi *F2hˉrR4 Q!nbCenXN! >/u*=DNkg3es,,ǰ hӄX~cE%|uuPF<(dnPn^@Zޔ'CgX cԄq$^%(ZR棂g;+"&p Z(`J 9w8F uڝx=k ewNՅ:89/~Ԡqש+)ծ40ŵΈ+Bԭz ~+m65Gh9Zݟ'Ja 4=919h3YPyp T2)㮑i]utm"}2.9úSBLQKtmgOR,s%؁YUw Wڥ.E+A2M\#"3^^өjDm5vZh-hVv#~bZKTe-. *N+9@^;FyΪ-gq3znLٖk I 4;ma#X+ kf@դ9) *[Wr="!_*iw2G>iM6HJS~XqBǼ{vq6x'/ [n:51@n@Ό}U}Vqќ۸5Z;RxP+dW j*~}GIjwFTꌐ#!S1>L_dBK} ,{<6wFi%Vߨ\]VG׊5ԆMe mOhdH&+dt:a)!),GD.|-)֊t:;G|R|\|%F A T 4ōެ=X؟Zh c;eiJywt T;DpWD#!5nۿ:P|!b`šP!vI{dy:|xX؄h?2 N= zO.:9,:׷;bDJ$&`.,zC8u ʊC 3Fs iܲLDiL_nA (b[Ms<7nu'ݧm}ꒊD4,Sh nw-K,X[.aZM Ȫ,IsԨ}TjGkUW߃V"I/ء9SP[z~=& -0VӠ+]Q }șH/ (?Wsto}S-+o ȞcR)+Ao>|^P [yV.O,SX4 Xj2V%PYތEీ>>\e6ͨBpDTiI1@a.5hL:(xm]ipPZ< UCzXy~I]㜛 `Dˢ%gz^|rt֘kS/ ul; $\' \yS,'7h>(E,m˚ʬN5r<6?NLd!QBOݐ?͆r\[;H]O{;U񸓵93|45}U;a'`UmaȒh_d*isT1FL1@F{ #h:d ^})U^U3Dٺ@Km!Sme _0~~gI]Y\fpUՈt~vl~EWOm(9uWJzLYH/,1wKQ ~hں]Fd/ecㅿq  xip.m}@.tkW!ɤjhol1-o4odi*F`?\3BhbZmV7ڿnP{ߗj_XE]S̮IV.bZj> @ĝqi;Ŵ>iTL %CRK:6> /V{yjiȝ$꤃,+r՟Q_[#IĤҁP.F[Չ/#&$l(;wԉNSa;|ID}h Zz:Of'*F;8}NXUY'pvl^36Ke~ڿyҜ0X&ɲ3;]ʎAuESPHU23>0~ز( mǨG@`lyt.DeEr/b:0lU&:U,+6{$&`P7uRJp̏Fe5e'֪e x Hp2L RUrvS]:auN32Y yMh==uFzEǯi}B+cK|MT*ՋWA#?Yt!\LHA'fn(,JeQ|l71<qMtƦ:z>*Cj )!m4E%n'vts1V}Fr#(05%ͩK] bong?ޫ[jslAwv%Sj/y?7~m P廘g j2؋N0 w'Ӯ\Iu{%㦄DBa4/!OZ.v\ *fp3Sk"_:蓢U܈4wczY_uƉI,F*b/Q:, ?VkQ sf[s gX`hF?݃@kR{rհ 8`~vrWװt6F~>$t`ü9tPv "们\`aK~&b~k%4'Eצ"Q,ò);M+{Z xⴁoNv<WG/kE*jD~6X^Y>m]B9H/1YR7װm{ez=Ww)wӓHXB44 *Ҟ_2}IǑ 2+Fq"ܗ;7,/;kOVf°z)7*CLfCk-^o&g|NSId-kt(,ՕtJ-c邧d}Ag{ 򰊞00pOR*Hon;-~7a3Öjv /{Se&TS{ ;Nh>~}jh(kඪOޝu"?zDS' D_Ԯk ;4K>)@ 4[O|r%'q7ٵ\ߌZw}VA X_r 3eT:K,o,oO/V4Q92L@Uvy|樓 JSB!T9KrppTvRy? sy, Ld~$ԘGj8*;^J˓'$%b<``uAwR;>ӣ8nVfBPvϤ&K{=Ҥ+ (cs@ F+(u ,drL抦U}hX{"A,L0dMYܤ%CoW=]Q-)f8_AlIJde_򻰜Gs*mY7]܀fѪVb~T <99jIԈޝxN!S$ol]h]-V:}}V#:#.og=$#+b(t٦nFvf qyE&Kxwˣl H!Y2B=J8͏=0ESo;I8Ő[颧eКB7Mq J2(bc])P~d>uH J_セ-Ƈ/dJt =xvrbH( sfB&E&?3jHIUȾ3G$[;t5Д /&JRUB 6h^ht֞XTƸ]A +Qkɒz^-1e c ɿ" xO ."eQnOX#gmzzF({FJuÔd[c֌yĻ0+ P$5! apr!V V\z_v^2쮥bR ;O';4mg\13ֲʕUrkӵVZ@;х5=Nyz̈́. {%GG(kgˮ|xMF>^$+" N{ jD {p<^UOVz%6CSZ0cyO{/ٓHûٯ$iY+H@>WephA[dŮbEʥ)O_Q9mdXIZϟIHyo=` %84zi^ȼ[Ղn!89d% 3]x-yy# <U{ylOwJԷ4b<7V7fau]Hc?|D^\Q<2!n7u'QDHPŌu\ӮQP%=5מּJ,13ԕ(gV|XF_xZv ԙ}~V_װb|Dwpf!ak+4AD'Q p)"q B!wݵWCyZMӇ{uf-*񮠍^g{tPVkLªv D(A=B7xH+ߓ^){fG$t~r?u)%xjW3 fjytDHY HF^9k&g L[ ;{8bhEH\|~n{.PvIƘH8o) ~Ay7k7SzOWE?05|ɚADalpbt߰mai%32XV, 6)̓{6`zXRAWDWoVv _{GMv.gs9BͤQ%Ψ5.P[.&sW9 )Վ~HY1\.- R^o nC|P X%6"WGЫuV v8˚ʌ1vcrlrJd,DH\'_0fOLPG qV[yNzPh9}cK4$mP5O;:Mxm"h:NnGAܯ+!p!WNP#~0űo"T Ə=v=l8?-=zS:LO_Y`H#9䃭QD1dI*%+{XqG4#w@xUD%Wٸ+ _5JgM=*LzŮCgKGp~̋94VѯSI5̴Q.kBVVQ޾ n> d9 s')lC˛`aH꽷n@TOZL&=@&E c0ңGjag]Yp .rsLX<3kÊRĎCI2BQ 2 fr#,J=fI>k r Q~2 ,Y1R? i lzKtOqwٓe؋PI)XtQPXmtΈPO@x{ƅc\"LrGϣE[`'pGhS.b[7 ӛ峞)u%03&+ei(up3c EMsf?B * )K5 FV&{e7{(`u۬?JݩgVX㍴*lųeYA#35V8Hɸyvc"X $>lqxbߕA_uJtD>jj|I $WU8 RʣU`UI:Kþ+Dr.3 ^z],ꏦ`s᪨d ~Y^5/󂳑ApJ8-x,9Ll $5ۼ6xH͎4λF>)#pΘP@6z"h{nj'8*@ 2!>i!VRaYJo%KWBc7O3JJN1o*sln.OW $+ 5<&(a?s\r mڇm 9pg)r)""P$C["7qb*]ʺ+b@ %R=jGJ%*iB8i0#4@/?\sY{ 㵍QL6`xyCʪjBj2ȕh2 OE{.J0PsnQ;u.? IV4/ sZƫ_5 Xs) u|.>ָScd3yl M'q*zf.XqosxcՅ*:~t J{[B. GYs@V<`&p5Vj0Wm/ȟrXmյ*gA^rtq㪂^x>ʮH9v4.yi4NZB.ܜ(Xe)j=}5Wu0dw2 A/X4-/曹[hK󋽮͢DMb53L pԋC*Z!G ڢ?(Ւ&枼>m_|*nac<tt3~.W`i𘑬_%A{,#c$S>f@u45k~M%IC5mDFP3?*!z[B`S*$ őDƅ#u?O $׆$L0oIt xt;PR%{U&u0usx:JznRZp&(6ξ"绱ң{1^5=17um{% ǩo:>>=ESP &6Pވv^]ӭBSF3صa$ W yhiA\ 䭁. 3J.p%(vst7t [2 vj8%$hS+L|˚O݇<>~akc{^bŠ Z+r7}o8I!:t\;&3kfGj8o[ovUm󳺤VYC)EU`. 55 =:(*nBAAjf׀snQ q\b]yW&8Szu5Pk^CFEPb}&-[[sDQC44w8,> `mKM7b}K$m_dV5&pׂPZ-['ltidH~GXi~E^\M3o綦x ׀ qMc̓`&ۮixdzY +" -ew5 EMWqz?yM^.hwE[aWhi)y~bFqG q?-[ 2BQl)(Pkʢ,]U*A/D?SkdҬ|)cJ;b`( kz)M(VfZmSoƔ>oqrOOYۓPHP+e_(6 MGL]xfPףD7OeuC┗It}} i{B U#!s^6gBHz+aU. |qG1mӻ;<A3yږz["w?-76[:<5_ T3K/Gnħq-71=* i ,Р59rzٲg\[|<}WdRC)YmQb&Z*o\|u5077YK !ko`|Zl1hyn,ZBRל__IJm)@#hͶ"_$&f{(8A垗:&n SQ6JPWY3 [z5ax{hgW  /hz8T:P'`kJ}E+G7nIbVSfQ2D"(!"7eFzWm!o7>TIBʽrUqJ񵆔@ fNHQv p__ })nоՌ񣍡C=;{횐VMRu2MAV~.z\\.Y'*1~5Y/W{س,](%./zԢp+|:Jk$! 8'MhTB>|C ҩo Qn}mm*N1y)i5rRTlq[! C &sI Pu3Lt?)m\u('u#?XD9}[iY )wIGmZ!>٫,:Lh^3Qt-vo|ڻ ߧzlhՕb0ӑtۂ]~b=@Zo{Rkl !@?]bYæ-As~UL#7-Eqm+L/j?$j:/5!n YG>H` k[X ,ۚƈ[ Oֹvd=?7RB3۝y͠,Y;zx l֨y#Aܭ$Tml?En8h1@2X(M:4>W+ 4@Za _߅?$4hg5OuWF÷y 7cW{-83+ A*#رCnܧ-Ob`S945iwE߬wیH K1}/8~IDǯ fwG~ILS]g#|;o HUo{"jY~@MZxEɠ]byyڠ_A#t1Z7"]V iW0bobT>3oiΪx"'AR5#k&VquT1p)FNظA['O+O%pt ' ^TbXS˝ O8 ƤTNgeLz8vz9, :t6 ouXKMm:qר4ʽXQ/5݁'Skѣ%)r9U6Y(!я?VvE߭l^ ; Ճ̯h^ / EiVi>2Z@3(g?)x<o!>>. ºw0=;D6N4dlmAmS0;#.Olvpk_HTcj$0 ;D8.Rdi.&[};\8oHk)W.BOW(ME6oL*R2|.Ԅ/5L|C:dd-|*rl2nr[#SK"YbBj.ҏ&*I *IOxj[K ,痑&C~_4Ji0B(B 8>$qe:fb po~}#=ˮJP)x.|<%Pj"W5H*ad.5v%uZNXLŗv85nl34ýdۼl*A&ܭ6ayʖ~`MSؾ^蠐r$jWR ]{7SiD @RaPoчwSUS|Y].ts| śkdա8]`UcK>>SI̐ol={t#ڊ Mgu0.K^'V}Cl _10C_Tm[" V ӥlgjĶsi-`*|!6|1Vnh[PzmbCrg0 m=4cKVZ ;$%4,jN+SlIK?`S{@J_8-j) a䎨4/ e5MV*tF'-v [^O}ob'm*rokL׋!iQcMϼ~=%΂y7vÎ=-U[x).:ڱׇoE`BTe []3g.GB-{zvRLja1s?B 0;3yqj}: r#Y;ј).#%nEPOR/0tC벌ֳҨzq&[l's~)$6Lʑ jiFV Gd S݆M0ʇ.B799ZMf`^>*Kf6~z?U0&췄>Z*t3` FE*dbPE,!KFViR'8ĞLw m%jHZA4!xiV.$@HCMs$+ݦ8&CWT\ܨU[DH %=fa*I'GSWHnm!dr/Oz>5&Tb{{Эu8Y]@o!4hW$k#C{RNm{݄:бt:&5ρlbQ"]|y(c;+̬`A=}_%Ba\K`G l),P:@QVϝZ7uK<"O}ą+ߢmq/ˏ:2' <IIt>].Ҩ(yT)EEL;zC]/H"JZkgEj%{a-WP8^RJOO }0y 2.V3:^ +R"y~DOZ@UtA 27)DPLNx!AY ~XӔߖnKlǹ[c_kHEPGbYDv| <Ya ~WRFT >>,d9ƽ36y k/29w`'|]\$tIzU$_xyV1\cxVH$2̡ߑY"` o`my]r/ꩆ|/ <6.fo&W^:̂v78S'촫!1iLג0/&KGxχ`x(c|oaK70D\!GG#_7N>Qsd<6tpkWX}g>LF9:*%? _vhp_DL"4O@r衋 j:- ,~AFB$mfƕrt&e7VOTgxȰߜ wWi fA?dk\,6G"yvU|(c4(әS̔.ja(I6\3&<,ջ-T>Q2W{U,.eilOi)s ;3vA =3qw"G:TU밄gO5AɮD)N8K\dm٪߻`Ҽt^}Oiai ya қ@dt<z<ʜH={r`J[ՀZ=1N1Mc'`", aQy$ja ӉGNUV#M ɖ?%搑zzwtNg{Ȩ)ZO[k*16'#8.#F14vWף8KGs K<{uA1saZ3DLf#uOVeLT.6AQznx8$vۦ>s`ƺwg1\GkXH` S:!DU^i=+h/4}"63D.7͂ƩW[U$=\6Ry'|}$I71&T3*Z$J~^؄i޽Bϧh1iIS˩f'pOondO("nDU@'Ad<͐%ǀy-eɈ)T96$dʀ[^׳35Lojn8K }}.qCmL1"h"C_?"fF¯ܬتl׼rdBڃe#\N&M1uRmrL !K.RA.3[EN̨#ekHSi_RJ#ބ._zLĻNgGYDִln[lJ/<3dZ8vjrñYυܝ>E} ؀! 0)TD\%R0,"ө٣Gpo&NOQL\gOe[>i±klm\7LM¶ #3P(I68^tįy5'Nݫ"1l'nP e3apBL)f~:0 krۇha +MZ=Mߩ:FrA3gLi(E|<2z+*I ~ $ ?oܗ %W/0زj+e Ry`hVIr%+q"L,QP"SŜQD(ЕAy/:V 5 Z ^,ADEj=`稙C~/-gyˋww)WW 03ܗ23lq]uP6h>gD]켉03ep'[L֘kab5%+O@{TBR2~]]3IHm@6$èU$U}SV#Vax[y.hqZ1p@$|ӗoh  *^CiZO5c{A-Ȭ :n2ݑ(o4yLdN ?FʫG]V,"6D{h2-4{.Ȥ5yApuc$.;rՙz􀑣$8!Gy6=Ca|6a^" &WulI-b293HzO˺(2(a迁 "YF#Nbb} H+TF¡w*'$@腋i,`TɒU2IcE&OrPA]Ώ8zWn8G 3$gIdkdbkPOI C!@ vF 2xL3ot7{q7ǼDL!.|ɫ3 _YG DhD~J^F`UD0:}.nw-dm:k?#8 L3ê5/Q-o;ŪэbZ+oX۾;D߰x[]y;ʍm!?+ \w7{\f봧ɏlӔ `q .jlb@kf7?#̺qV_5!Z2lؿ$sèHҝ>D5*~V !K2i\"T^/rV%"\(6cwUNlz!9F5! J>-:JϨݺS5*`*}Z˯j\~+RrMʡ.uGM#?`"8* jDC=?^MJ>S(Qn}U`z;ZDneܞ-ckvtph!G:LDJ4zTNiJKz鮐4feߛ ePJpʚD+n豔1;Xw}: iJ6?2dlI^38ja4nQ~now 2BM2[@K8#/airBfj×7Os":aVL,~- )&@0IN 1,ߐƀ5LNnƥ4o.=πڕ0aѰ Z#faԑX0:w{[DTʯP]?6SMHO%szMJiZ Ug,z jdT1´SAR]4jRo˛Q:Npڍ]j?Zl˱zp&#"Y$ft2l|>p`dYI+Ēw:c@c)`q0 fd٩O͌YjW!Ӏ IL1Nu2b?1.B~Z!P-TsAA Z( }2ӅeX>,֗ H ẗF.ʶ} {ܢ!D?b"xanj#Wx%3pT鷦7},&n q7_d&t6gqh{_T=H ȄGr ]hw~H@s.XL@xXʒ +DŁjgrX _=AA4 t0V2l@6&~ڇCZ"`~mc*-I+|VM} W1ΰ6a2Cw8U`z G a'NM!`T2oϞa9L"Axk4WUc "lj:&u;nkS&Τ{Xp)W}+eJ3=9=*ZBaFݘ3(dA穪b:4ZQ\Em"RYU?%|L0$ѫ* =9>GI |Lj:py_xw=1F=!. :p{tY Ʋ1bՔ[俥}]\jlBљ6>%O w5\8=pK}fN>Y g+%2_[Ncq$g ?=2ry1nO[Os+~b%7k,\QomH=2~]J>oB$ST#:u-~`몺 vl:.m@W3U9& h>?PZ0Ɲa4  /'p$49%PO0Vg NJ*Mc"Cx^ݽ7~') ؋ o(̼tfG7sF2 c$޺w% ؕl9 } }J Lge-w݄ÉֲP{+W/J'|? P3H91=ծoa !z{_rLE[2?H, bg[4?%;vXSl99 uUaz&A_ w;),ِH&]lY^ щ͏E5)-UgjpqV|GvCFKYzK;[3Ymqʡyl,w.Ksb0c$8弼I$9y4@|.SWH{JC B\sD8cf 0G`NNcpygOtoO'&4w[FʊOfM 89+ٵ+`"w >DJdxoD]yYSF¸ ƲGPM`?N$j`6Pc/OViWVi*$,T|qDa~pafzԕǝ(Hv.;핗rIЛ,OMffj#ܶPQ-ψ;i PBF1K(5P@秚ỎJTj#DwE1z~@:xHuȨ}Ii<]?GLLj$Wf0Q9KK[7V+Tl-8޲2a% :4P&s!7#Lm%`.݋! (g-c᎚V9n2}Cp9Aư>dv/|qI3_6ǧ6X4#Oj;:O#|Ma~1,pILvL`SlEϛǘ~ʸ.#!^~-@|ǒAQޙ Emٖ6,TKcl\<, =nPAP)s6DG[#wGMwv3All.]+օBHo5CNe!vF+kҔT XS>97d= ;sM)c.}:6: Ok" bieF;OV:<_"*v=[hڐՑ:1/t:+QqmD4/4gә2yX4$Ptk\6:2a~dG`nm>[mo@_S E*z.:S@Ų9|yQ(cS &uih]k̺j u>~ȶA3 ~ Ui"<0l&xJi6n٭Ho ƉX?gPjќ'a ƭ s37lH+ ?0ʁ+&t XM ]lw]Ttf3Y8 CںkWWQ%"HHH֏eAXD´yn&EOh& ,"/c՜Az:9Ό&p˸LŦMK8Q[3^IpK &Y#.~4%$?XίhBF(hIgD.a9,e2(PR^VU5bEX:xUd2kWDc s;gh@V2 RjaDaϼVv>],8RcDka>iriط tˆ]+!Oi6|]U$&%1Q, q *=jtoP15"ZӸ [*`-QxVBˑgTEL(iԔ&f!t1êZ(5|@+jwEE{ϪxJ E|"O=1;(Q0i.N㐼YӉԵc};+y!Jƅq.q>-۠U ˟ ,4-]y^nx3T,]~2KO (v1a `@/A.gtЦqĽ?I܇ vdVk>muj[=j$ 62-ڱ+NY8L:~_jo`2]Y,^D:uZ`1 S3|bJpH18KZzx^%J/-C[1)ޗC0.1MFyWT4(CնIS8ݤωB}.!C7Y^D_MHp,ԟ7Ϙ~SNs@U7~e!_/? _bhW<$EqD7dEU$-Wv/bf[m'~k(< teͰIqۣV,W :Bغܶ*O`Q?#1ϐAyO3Wjv !yS&΋’)C\(tM !:]_>xA%H̸91?]ؓ }u.%ۥPKBSb+֌ h嬿ؙx UNM!uCDb![ "ڄr~W6xN^O^8+bfqֵ;HrQ!MVm\ףXe x""ॲA$=}PPG{T K8 <4)e{zI8v{ق;דInm̊JjY7%!!{&si0 J v}Zg xhFgMWǕR4-Ea'?]]-P +ͧCdO#Gd8xw5(3&>j8 {0n}Y6cN@[ӏ (&:a7P ؚ³Jn\D wו.%v>MZ泭 } tD~n٘S?z'9ggzE ɵM Ns~Zcv:9W(u>* 06w|)EJzԹ-9{ND/$$gF֖fc$kӥD8Y \ٰ~^}g=vp a„v鬘c5c$ ;xv :[]L' TGgR$ YޖY^:/]`ؘbCA$أQT ɔrDs/+y lE>ZSrb]U"{P]BjˇsM.$JnB1Q-@>2|.CRF-`鏮;:V/@01 i` 5mP \Sq|J,ֶT^$ݗսNR-excWvCH B j GkcA7^\h1'w]7Ĝ4 ?wzR%(LKgT/285c W \uA6ƕ(َcl5$@Sـ@;> G$.-ù2O ZaߥuػqMv5Il$}jD-FWnу~[t=O8i\>?#.ʘRC.9L-qkT ,_Ш6W:^Gg{<ӧ^$E- ͷ}(gl=yxrB7? b&M0RǐBQzAרLW-*ėK|6JWm+3&S!i/l ge~QnIEY>|&Ȇ5[>񟪋%$/Dڭ.J@00w1VkXSsw$9 oAP :K4No'kQiTb{͑`:瞀58+brϕVk %/>2[GqxpmbyK&#ЛUN`Iq-z`TCj^8jԞ.k oBjbW|iY+? OԈbF=up7}i;I ߾"Ns4-h2Sޯ*{4yUK2uKٱ/.+<':?&]p>fWԧ' ~} uMlCyoh Qmz$Djn@׭mhΰ?ų?[6/&M;Fjx7vl&jk= 3#U%)njJ?If Ė)jdЬDf )) Of׿艧|"Hژj`M+G zVma^̫7Ǎ|&EXAS:}M:?<|ϱz J'A<G%oetjQ U$ ɔhov^~Γ<_{b˝6Y1i}j#n1 Ʉ}.oLI %~}sH xHLv\,Ho0XnZ *<V ܿUq*&XϭZ6k`d#}R !37S?8HշXbȪ7}N1sD.aO# 5q*ڥ vyBG'6i *m{G>m 'v<#)<e)¿8'J8D:]ҨKa%=huXEeG{4J,}{A?y@d%|#䉍kOv_BBWm$)쏄,Oח+dk[,1 H҉Y5Y|Z:\p r0JpA =b"sl6ء.Z,CzF#A MB_6I6E[OeNb9 FXؔúxiD|Ӂ4BQX0EKĄF5vRzR$ jo\w%g}@yDO|Wk"{n߽“car'l>&]:NiY@ %K-̠Cn{<gHԝꅀfc ^QBPMk0J\CL0܍bWcDg-oBAa::I\N}WMTvbp(&UEYo YSyǵTɂe&ي)C/z?A? qY>3S[]biƃɶ\;qiR[v "Eo|VP ,g<) ]3&d!*4y^+I@Lpi.tnJ(_%:l_;ԾM/~[A!l%&> ,0,] >%?Z._Tٺs `tӸ4bFyH,B$\{GDUc9ik&0R.xKBN؇zK=@J :]* RĴ$2 #,{ɪ5rhE@> $ 2uUqv_%Y˩ SfY LClw`}%VwW2&UUf}ۨih~;*ʩ/݋|&Vnpݢ;U s"bPM=&=0-_nQ&hh} ahfIxn<^+=Nfp'z $yv}+Ui&IFvS,窗FBȣSKFqͷ1SM f5a$ێ%?IAZ@uZ]1K8glGЋ.xFcӿ7.?[(cNYwgOٴC9gD&+W|DÆ*CpkXgk?Ds'V HJ@'>留uRpV܀,;3hf9Z ݀X>%`혮W2t3`*+&v5P)JvF2w=G#5J;B4h_&}|GdXcQ?ӆc9IyT[c)MK! =cƙYcA@+RZ>5{Y/Г7< sDEJJr?bFb+~4NW1 \?aлu=*m!P&a$tEFԽG$QO܂ {dս,"t!^U`=޳RŤ>;W a:)& |'GlcAv0$ؽV0+fLHm7ź9&8P ƽ`mz&h΀X~032՚S7E(8tbiih"7,TNѦ(2 v~R9;g:*-h%Rl0/VCܾz@zM`J/\0}5%bµmKk'pė~FXs r2_(+FcQQQl^'ռ4 Ax q}NHOb$\9X{R#Uf_|{ޟ(Rͧ?,YF )2Ѽ'qE(c3+{3͊Aμ lorQ(VN@s/Klϟ3n= \^4VdMD=GnW/M֙5#GA!*ɵK',GV].ܧ0fbȄ#|I@|HKwDWYa~|w od …] @~ύ[jsuAD޾*}5s1FRyQ +AQSA֝]Nj8wgq-:Hu}dZ? *('dv.iW>['ܩWT-ąHvCZ :Õ}d|d|΀ρ@S̷n3y|>b6!gy Sڜ\ ,ih̽,~ [D7kUY7RO*6wsbya/v@ZZ3cs|pQȷ?p&M@s Nkvy˛;qGZm# :"A=ӱ3C:2&%?2btj.Bz -bquGMC.Tr[iz.o1")*jJm$x$ҡ˳gI]܌ 3aZETHhVb_4zF)/w_!wLӉOȠ1;LEՖ#)nCc8Ȇ+iPj #HVjR^KۨZ_ u 㘨c@݊wmUG v7m 2£'vy,X>_ћZrr] I@4v5{adc[<P*HLƱFYb=&r ],( {؏i`xU^>50/(ku}j7$TȒaeR*]׳t>c~+- 9RN71`-3px.FRɰX-ślɎTѕA0py2 Wqf Ҫ O>Aʌ'vܳ?kبфP}MU:3sxvt:XLd= 2]J\RRs'bZNGEy:mթ2j %NnN3mq\Td3O]W4Tq:3j8C"d|Ԥ>u`|+U6f5pw}սdCkHVÂ~Y7տ1[d5 7nC{.!vX~KW $DGXnMrϧ 6li-;ѳMy+E(1Y&Qǹ-Vk˯'*V_x#P)H43ajvR0ol.jKA0>ޯFMrwN +"I ;4!ߚ`oДv3 ӒHqs'1%˴{}IO*4CBYLNf؟)B57w OYº[rYiI\XF/! KQ]7/{ĦΪ_v]Ж8j1|%LXܽۙtwȨTEM)9b6jU* vᐗF/aE! Cwݭ+9+ZhOw`r<ɨ9vaV35Im\ѱǧ0VN ag~pk 8ȝ=ΧU!+AH<>H|ȩmni`'b^~TgӦ)nZR.u3~%@,>㯙Q Sμ…[.wzu֜AC$d$BVy0#ا[/sSS'Azu! :%TP5f >hf(%qm͆dr!|!+9Z.?yWΡ#6lsԤux>5#ݶQ Ktb\V u(U">wy@c EDJ)͝<6X(mc tL 2tMk*d4\.!1LuTbJ8`xQ|{?]/"IbЇuv1, T&? Zҗ9/棉V~ٵ~<ԂAoAoM#p[$-gD?ˀ&X*^˒'R9pDܾ1\d<@EqFfc)gO,jǠ]^$fwN}4.ygRť fk+rw(Od96+sm)FSkf(p*/-jq(T'kg;(,Pb46>Ŷ#ڝ+XPvMEGdDpl;5/[ uhokI8_fl4Ǧ)ö?Jt/M*pU\.p7r3R {yT pV@k9ÄPn:/6`m:yf^B+`v;CSdODl/ ~Ǣ"|]mWS-ʂ,jal8*f#RnR̋ Ŋ۷DDqX";QOtdkr #5".RR:Ad|Eҿ%鎌F ufAR"RtDrE>s$HXfȔ,e { ;#\ ȠW6UUSԵ~i.9d=RrdkPv.k"-ŻJv'RGT^VKNb RWBqeK*W 62\JoӬbtJ(YKES9C IH":ڑ{/tSIݮXPsqDSZ`3-icqI-.GFJDJfI:@Ԓ9Ars,y-!%:'zDZ{p~yum2d.\Ji"6SB|BSyUfs0ߴ̪,`AƁ yN;vdIM ~DM=3Lؑ.\\Ԁt*˜#?tE[q'I:0_:a,#n_"/O2;tTSSBֹV⼕6ewOIi&MǸzw)ELOAmm?EgB` A 4i׆auPmh>pcOFZ,폡Q4'P+L ތr+j#2M?gr3Wh6Iw#>Jnwl$8f#l˸c^- MZEOp Ef'2hR4\DBkP(8̑m",@5,J2S\hK‰./p}sH{I+yup))IuLHz>D¾Ԁcϕ̝>,2p4^i+I]̓=J! Jf.9p?u1Q[b5`wKjK qi!yuُ]Fʀ/ŏɐiC@Z%P֜_ hl cR';MBmK&q|/hX4ۢsuL@ޜag p1nU'#d/֒K21ߋNqȆM20S$h΃}N)x_Q'=eh=7 DJ/h̖ʽrJ-bK;*9\Y-sP S8?\\^քԇ5k6,4,SP)zKVe4(}| *zM;m*'RݺSa&#Dx{WMLERc~LL:[:F֡[m0>>΋J!@nfK\B1gxL,1n킡&Y ]Mx;>wJrNLTYOcGfn##&Ÿ"ޕ2,2!z[̓ט`QhIc$8h,S,7yOZvcFu'V\k),f ]ǂ7 6GARӟ'2y=ۉ'i]si$OB-%Gj0nl Di } IK_}Zk1߶ԧc.IXPZ_ JX` kg=B# ?obIfXtiПo 9j\Y'1U4R dU23&ݙu_hs_&Sl0~]VCWjt4To/! 7쵆2;"T-IkS""Sqj/I5#g yzad"<# :+,ь^akNOjz[-f|;255MK Ev!Tҟk$FA)ϡmo0a)Ҵ. p1OX>48sODwՑ]bOi#T.NֆguQ\pY0+ǥ.6F>0%*%b>2Y $0'K۝3487"qr ihG0x?P+XX7&iV[g*- zU'i/,"ꖷ_hJ)E hXĊx[ 6RE2dzn[u4+(OȺ15 w @?<񒑔l"N›^)y}sE/vYhˌAI 2;݀P*C+`[, t]URƝHp&Q^X/<Եw ]g٧/C8:QG#B}Ţ]b&GmA;teIm%:RE2@y`{ y8& J&4F h8^Q-g e2ڠ \dkq+((FٔF-wBqoS 9[kQ!tQAoZQӕs@N HO#^FdAhsZЀ=Kߟ;A]5+QD8V@C:k%(h>~M=Z7+Z8!8x^4nC. YL#&y(nN޷ ҿSnX+;Z[cizn_f޼Bă0 ?r^\tTd3eBQ!ϬytsJ$; <ə$};NG ?fXaG509,_uAp?mpc=ʊpڮ[9ØSD?Wl jn+6YbnO/FaGj s#D<LvU=APp{HY5Jp T' S^/B qQapbq g v|O# ʸ#|G`X"Z aZuye7#=+q%ơfxt,NrpQh9Z"b`j+bit9h ^+!T3'J?5m Mfkf+X:xږRhŰFuQwؾA#gJpw$i:;㚢A_t:mnbܿ2]%s .6(*U=W$wL4E@lm&*S.EB>Hɭ΋Λh;.+fk:Oڤc3f| \>LUftZ TEz/QIA&` ,Cާp7b꧊,S?H͚o7m.yV"l㳳AwW "dETv̞־2ɀ"A:FwrF,HsC3̤l\dq=OdhcKUrU<"׸^ Eu`(W&V ,Ҥx[;Ȩ*st~Nww\b, aWbH>vFo&PUVݢD\OJ*Wޖs%:1:@=^#ҵ" ]z4fkݞRy#w4"rn^<ՙ Su%eⱄrVjg .46Urfi&ǚ 7.^BD)eBOd4&$+b*]~ _4N>ezEGq&~!dR zMvvGovb译c b39ܘl[2Vy άM_Fa^+8|Q3I z}']R5Ů.ӭ'CVk,ië@,Um16ɸ{neUѲZGPZoU ʮ8Jsg*vWR-P· U*`D82{],jwѳG$[,a|$HA([/Q9 _sH=Vʞ#S|f:tE)J`F>ٖ1#=XN񅪗v3>'E@hWhL M2Xtxg"i0a~:?K,ǤȽ/@_ H:sx{wU>TgW`tN)5/gQ\4;EŹP>x6+|7{ 3I.AhXp l&ZQj,xK+˜[{Ǻ\X!Z( (j]O6bZ Vϫe=0*j /|5=K\TOq.Rk?v0*m}RKZQzx%с D=cGĚ}֡_ \Wü*fIbg^fg)BP\,hKټR^:c#lUX|i˩@!AV=B弄v6 A(RPXs,sgWBv9t&i@d$b"Yxd;k޺X_hQm "qIEH+NC)Ru0u\$PZͽ?]A'5d}~']cW{$ R"?t*ѭ nֱ ;j̬|)Eeuϱ"Ђ)ݯle֝6 a^>;b }k&w>4{|745:. uT[ˆogT5]s| Ϥ+/g ] r-JZ2|aE飞"::C9>àh~"ޯh1+ Gg%L)bo7HDaq>}zPAE0m 62ب)JC&oK#~{4s >553ۢqm?_Lp'P͚ mr. 748 BZW\-ep%>5׵r/<އr$rPq惰.x[fgr/?t8n-; [Їq g(ПU)gi_'ٛQ&F@H:hq3(zP.hov 1 dB{C^m|Nƞ?[ܕ{Ui+!Ȝ舒^4X171Xn`}~͕2ne%h5!N8L4ahGefs`1m,@W 1mDW-,v@ Ӡ+'2> kV;/dI}hS0QNAtIw#y?K]queLP< U l)/a#%6O2P/ڧkosnWUIS;c*)P?/׺U%~c \fS h:UH{&EuUڳwY* |AqT$ĺvKAjm;O{u+QSW-~AyTi2r~^'x?_ $WLلl8ύp؆>s"%g.o91f5!J*Qy"Td'CcTP\YdopL<𛒣*YR5=IJO>hCCDz˧ 6~yr_fSso/\4Lbie@9~5j*j`A"`Ã$oŸówk(t-&;qc1 z4"%Q3+Qy##fIUBB UDő́@GJL;P:؋'wJLAL*Nj~1^%IKcYQ =lj9ڒs4{5"y1,3ѭnsXki}Dκ. 9AX PQrE!H R ƑP] R+6Iz/z~W'3%FјX8G,Wku@]E,GL PJbXp 7$kL"Ɍ:hP=H%6dC1Zpjl@Z$Z(96,]BڡQx,1h~½BcJ}njw}pvҐ2 R}t֭%)Ed|#H*kaB_~Z(ÿrWkRzrSX= TB~CYXRl"m}Yn ||ތD@? /}DPf)o":h"uW2dP~ˤL]s]NJĩhtl2)<. `Q:W[Vɔyd~>%ZdBw  q8JSo,XAsڣ $d&I{h=YolP՝Ɯl)nJy(#`p}}ߊY }< 5necF9j S3JQZΦgފ[ld0I"إJpNA3NƐ*R',Z`@u<}Wp+,'}[DiT˨&e]B&8%~x!+Q-twWUJG7m$=xpHqX(xz\+bI3/3<Y/wĊdej6uQtxtũˋ($s{'MjoN=vTrD_C;Mj h ,@4{_kH{_[.k4v8?B4*FH/7~PYnm] wJ}::VCOE pu:\EI9¾6Lb>wZJd?ؿ!dʂ($Xm?% mA ^5NhSbCaiļ`.@5ɄyHRɬ!XBKԡعh$Z4W"G?)F)-*7}W.Z~2,k/$& ߿g7 f]`xF)ra8ޗ)}=N9LARVE4Ek|i |e_펹$oĦzm++|dj/ !kO$SeM@QG z8`zaտԥ5 ,0.)FUڪQ16ϒK[%;v4 r|hlYO%A1 3 o_4Wv ׿$ICx1$t ZJL+F?tt(RwdQ4_ණ33t5N EPO>H?Q}WjpG4FR\ٯn򋤀Nu9}Q˞RhpH:5M? ?܅Wuzٷ4Go';EU+ǓQ9uo?{9U*ZƥBde][`q#ᖚZZ_? 났@;RI`uj2ÖA6GFLdXD lze(k[i(\^Cی ]npOtJ B %r}O2ʼɷ6ڶTxOYm3*;nryN9Dr8bB+ty? s=]q'qc~ "S"P9Mӷ< /c<Ζ]b6yT?mO6ߢ󐪳j᭨'N҂BݤʼDϘCqÔng(qᏰ1xo)YT{H$HW!}𮜉Ew5L߸8D40/AE?nbT,:܊cBۧQL9-8Dsz2MN!J㬦䩘Pݥ5Ѱ<4˼syBӛE6S}vL* # HJ  gX[q$vN8A=ޟϒ]m?\)v_9Cn|o~aY> _z<6hձ XI̎wõXڅZN9x7#|(/~K踇=^׼F3G  $A x``_\m' FØ8 خ$O¤B8 \?{IQm^KbI5E"a{xfOEDۜc^n $gCq~[{sCum {7No:e,ܹMk[͊l>`\0eqZqJD(+LS 頄Γ|Ev--qUik9_-;PQNIvjUlțFI tyWV"'cG;_%^HMo!<.A|/7)ٗ:3kɭE{m8t[m.tEaH+஬ftZd}UYӉ>Yݠۉu'v afcn\1+t̗]O-GǺxFUX!h^oP$K KW [7EXV.?bcen+9 /$ :X:VoȌP^;S%n&8Wa2﷩]ɘY؞& ֋0_ PW'S̈́@R Ǡ6Ef@zj2߾yH2p:U =j/ X.y&&blj,(rRe:Y$RTUR1sH~Z/{TK 8Ut2i8I6FxHFViJsɥXyG[u9`X2ā>/FFqj6PsIòZLNBUhbgSw7('=K!BH;cN1ؖwDGp STZGR3\of1IyC6^6ä״P)Ec9#oɌ0t=k?^n# lmW_+c9',S[^)B#={#ijcSYnV>璾3Nʷ67ɹ_lwSw8pCN= dObu 9 \[B ˴~6l[y"B4_51HKT"o#k| c2NxzwW-!ONov<+#ve̽W7a.%4̠~}G!Q`K5 ø\P$:E: dZZsb#?c'Op 2!Q+"+ܫ~Oϒ\6@JImD$^?-W5#IQ*=Esᆮ>iJ*t ɇv=蜆^q 0Jɢ xt y^@@][p}C^YDL`(uK$AfP為sQAQ] Y-#َj.̐dYUI;\KQ(d7iZaC[d'$u?pxkZ ;4 0[kg>(hZ1nj= __w3`67Py5+C`QSPܕD]UokG,~mdiiXNn.</Y N@ج)lcNKәbbB,oy=Coۮ' ]kH)\ՉWuѰ7"1gk[d\9ce…'Jl6{ 0DcX8\3Nnp^ z`gV0Bυ1GvkAobӯq]QGJr[&EY+m; 3JC',p=PkubDZ,^fRDO[Ql^󈶞"!)k8˛xa,$Z(~fՏBu=@2ge9,H[_PQzXRvl hݔ<Sq B\5%g&\Nw?[T_Exg;RHʖw- ,%h:bLٴ,2'2|>r> #+BPl0fZ-m(d=Rq- `d-X$6i QB X,G@^hk͖'%XgoJ-;.@^T9cIOJRG+XT}M"m6EW\2۰i҆!![[<ے;WL6Tnm?"r+]m=sA+qy 2 $s &I5-H[/ ܚg~V{yS4#qp}EW1N@z܊75/E B FӾ;ڸ<lK6qP kF \;hm]!MG؟*ſbFU8 vƷ0ʵC ڴݻZ֮u '˺g6,/mmi3h63.!KƬ(;#?_p>Lo& gLLhBaQvgBý~w좾%eUxe-/ܙNt p$Zysz9BWކ]D\k9| &>=un(=)Iߺ@<+ۑck{r%3(]qpN>A~$G1M9P Y/2w~^5nt ,@l0$-uv7}g;;O&)%QYl$] CvcvqM9-K,JDm2` pV 0(Yw?G#ᫍ"~7Jn/} Vw^pwHV{pRl.ƶD ۧԢⅭ$?;E|:BNb^ZnEfC7^ZP@ >2Wʋ !YQU1x0'E҅jɾ!>`DIu YҲix>u`g4_ĿQ7wҠ 2Jy46]!ZчͧQtsJAFZa9 `NZ S@oɳeqQ}#f ZE}y\rpRw&=P}d3~ftoT|Tz~*gF~dV5P;w6ːx}*3.mg)6B[WzOQ뽤?lN** k/=pCz66Z})OQaV]& w."J!,l{ SY34/r$ݚ{ovKeҋ'r mHa*0I%eDp%wL)e$}M?5ٞ6B܍uxnlF>e>MIִt 6[4PPl7;'օv>t!~-U$#l.+늣w1DkvaZVS}$oDn:xn!=g4t/ 44#rgbԘڔnV y 93SyOJ}m ,Cwp]FU&\#7x(20h꯽T*=S6u^F-lYaoM4#-y:N1H$)v Itry. aH֫Y2 $fr%z%=r(@12]Lv$xϊnewYY,̦gW {6\jZEc PRyqUpi`N5UF\7Ynn$F-CV*)̀' #I[=POL0X(*t+_*,!ħU*gS+=-XmDA5Siou,*3X+^itV,Ga 2Bo @HGV-qhGy7yOTrS۩D` I׿.f 3u -r]DMUBU$c-bT~Y'WkX3Njse3$&>YJ J7581/lhQЪ/a\ b&%L/Z1oqk<0;5a `:'odUۿ !5:vORg_mZNd Ria@KTM3>}I'(BpL)<2[*Ț퇨 {]޲IAy~A'/[<|KO|#y| TOJ 7ggT(GŔ5ʷu=Y0C;~¯aQKlG9ε]FN)N{B?zT=DɝՆ8=B=CGoYn4?{/xt,Z1ҔwRPD&Gʲ942=}5AFa0T41H; [1ypwp~ 6xq,P~*EAr'| [Tf@*q,xC帜Ȗ2{Րn@pP:9[ 0(J4(83U5]<~U4lDj&y^Wn'%ΎzY (.y]g*Tf`>5 v;el;žDRaDV+Ip=f[*5€濈Z'NӜR_. + zuIfFޓن|"ћ>#n 1;29.]d?Æ"n+uʑkOxE! Jۏ;Wg8YtPP悃f7 T{  ?qRꂼZ͑7QM2Tvwf]#QϩٙlS> ONp ] Bkqp{b *ӚOm0"-} MN\h/A׺q1dPSOv;Vnn "2 nWY Ppfs"7򞺰Fmqw֩+DŽl8Mm5Lz+y]1d> \vSYtʳ= _WCah =kد) dV#%u 0iÎhƯQE*cy얎*U}')ES"6[G&AyQ1r M@@XکG,`ThۼȊ YCL^FׁːLם ~b !?r~ 32֏$TJ;WKDͨ@1ߜ`Hc;QFšKЭR g.D1z(ʇˍ:0c\CؕlhT?bvVթ,Ĝ1)7̿W~X3AH0UDd nG C䓰9\1%7 O۞RV~ ~4"xǤ@_2Պw}s!=Y`y_1` ~ ʚ*HCך( 2-hE+5,[b]ST>]ĻϿB—`N&ۤr]VB~Auɣq  Z?go~Nö9Z4J<* ?̯Ei9^*H)`%rTbAA_.C\ELoVZV|5k.6(~ohr VđHB/aFyFd1q  A"&VXP$шSHë7~j3;4k&]KnYBϝwV?VJ3'a#>χ5sRm3bHd )tuAGdDZW[8xQ:X?碋⣕;9&!9=;H/{qNjA3?$ eGISWÕɤ`77_j!{(o7!WCpSbb.`KYXk?zfʩ]^;*J zFjIQ@${{,zrk(̅ ň:(mP]ʰoq#YD%tS9!9"89C: FArI}a0 jHsօt(_ςfm$Xf$m0r񻪕AN\//=,]_0v V7ĐD C 8aYd]܎ы/I~GDƣ0"O`|?>A@1kˑ- ˳y KcS 7bMbϻ[ y8!osmAvJHm93͏ $Uk[X8ls0)0q#!fKEҴuo e֝S?{m*'b0c}Q#-:9T<YlIxEaGBTK'qh_cv\p1+:(T pgxtlƦ3xԍ.3Y'o݂|q9Q_>ϩ^j:`\XsiU5h&-;ЊfI3hBpG!qʢIe|sWaɭȔkQZ; G\8[x"E|0|ls?u-KFE~ؠVbsB!Rd߇"$~qKڅw|2Ύ ,dFY7??b,wk@6G4e5ξ|/D'4S=9jDt:Rߋߨ^AkˠHfQSSҜgVܵUU]Lf[=Cob>Ъ*bn~lK F^Ǧ[?ѝ쌫Ae3%\9 ,c5;O`5ځpsu)СU+EWT(,A @*CX|%| &p.=UI R=ȴ^iS%j aŜ`A1^DZݯ@5|mݗ(DĔ"SAzI/5 qաoj0[p@f~C]T6ľ!ɂ9QݐL ɬz:$"}=\[J?|d~5ؕʭI˲dOƀA Ņ/zإl:Ã:XQ ⶨLQҟv >ꅮ* jV>^k=c}MëէwS(k9i(r7MЏ0@FnT0.ڈ·iX0<ǂ{ VQyzj%vGV|es(X4j/%*`+fB6@_5Of=j_ ]x ,~PuDr5 rV.xZ'*vp~ x=l@pp.?a?LŏP޾{!z*pD vfEddU,ܯ0YBxJrw &Nu3S?l69'<#E/zv?o'[C;˝;^\mNANL#7BArdk,矜]hbM1b&#ګ8QBu2Lx7râ+ATHƂw/3B"bRVJ/^te2I?_]͓H*A z_Ǝ]-8[w+? *@"Ո H7eaaP}tIȎ*26dݑe XHͪ}`}xY>XtSݺ9֦OQξ֔6tk $6ODX4p)C`Ao9sPIUHC_MJd/1-ShrFV$gc$.iښےCvJtuU0ޯ[X\eύ+_2cՋ>Υo![ C3 d c@eizͦlVm#gns>r5^1/kt .JᛸPk8Ҧ l@0RI8JvS/#p@酆d4SB/&⥫kW6ɐ}IʉNp:|Ya|{[ua ޸CwԱWV`.*KUr_yA [ NVo64GK~.AdA@0pyҟ*ôyoVUg5Ft MPKOPuFuHo[ub`=eCݣPc,{'(CtTc!fl-%dssc6hF%өMdɋ,;=:LCcboLsOs'ĭ!0lݼk7 |?-O<,:[BrvJm&Q".'!P ?*O#v[L<PAኡMAmz"輎\; ؞JU[&3׶xӈpjxNmRKa9MK4G [Fd-@'0M-%-(Scnpw5Dq;PJsV,sy \WCl?"{sn<ݕvTX~L 9RJg %hoZ#ϻAq6H \^?λT!I'*ov9 }F)2 e𽗶A)e%ܣ5bC5Not=c~mx̺>Pٰ90'􋹀{Q'j]|Y;= m}.2T 3#n#s |˖M~Rc̯+/SC8bnGy5W2N:Z|neT>[feϮ%*Kuɺj0H=ewՇ&8C\ Qas&u"}GDb7nBFƋuN{+ *6jOΞѭe'QO&nʵу8RWAY]Ftl% b~,ݿǺ;*^{|#HkphW kNh8:[\3ҽ6LyNx|@M[[o}^@FLQ7Ԝbs&An+B#\ܬ Fj Zhc&Y!}?d$_rϨ EPnSV~GߪF6Bh *X@CE%<}=nR~FG*5?hi jwW/ [_gsYwe?I>; `\+ѽN"y9eaV k-Iq=&4=Yn.ϪR!YytqP0IO"[D#҂?\`OR nǪֳR#6ؾ'Mi#^S$D8es/-̺G9K(O JaÐRJฅFS}L8"9Y0JF| F2Gs𬛮,l!L"Gksq0Kc#Ki|ԔhAw?v *KAfy3b?:>IEgsdl0uliv=v6Cr$2iѝӬʕ 3yݽf_4#ByxFb}x{$1l?r' RY…y=~L) YZes bïm_U|cOa# j!$R{ X܋J94:.K8WJE妕*^ SW5R~QF[i[7?'1A`tGKf8 byy^VDHMriJw%=/FOcߠ~JW2kz'kr:ɲZGͦ3k'kg%-Ftۨۥ@#/jXM n K :c-f^e; # +|jT 0׊V]dAؠ"* ȫμuAm RdO k=!e^UJfÁ y~0lAKKz DH7(J,`/7dГzX?ŝi);ZA G`My= mS{ԫGw yNxB%kA[!D]$D׫*~yyM)춗b[bP|dSm#HB?ߘf!L"a]O!2T+D $?^BCYbZ&w'MpZY2dau2BJDgD/BNu49zCn&6PG :q,61xNL_i$1SAvyݦs~Ö*@H+g(^k",eOȕW%`zq<}na"`E˃[Pr^ *+AixzZZ?*7%q> }sQ> ZZS}g-/~Qεi'7gx)3k ]LB7l,.@BYWNR@ϴEtl{h=CBDzScpuKՕi Wv:8ZI=EvaĐU9;+~Bs1{pr #߫6(>BL'CF Gm`:G_?kaM#o ֺonN3;-=m+gXpմlNڋ R $'ڿeD #,|'Վ~_=eslE^2,;7 hZ+ )7¥%x^wUɹR7/3Ef`WYD,ŔF+7أaI4.V}.pAc$ʕiNȂΦ]QY@PG嚺7+x̤| @ߚ9 $a WBFJ۸쉣lq@\ -#Yǁ6M!QǧH|*Z\Ex`3]ak*n8U1թjr=jsϮ"73+ytɋhgBws}j/]O+,4%ݸ45X; \k'w8'4nh4 nNx Z_=t ضE~cNR5c\Co t\ꗠdmF`&eςcBqE\pjjY#T/'orDH\hÄQKaϑp}K Uz؄y%{oGliIH JtUgܓ+B +5UuUdTYe.j/|ZZQZ;Bʤuw$31ߨc=7u*UCƎ epu(ް}52Ѯ_192Hx3 /^HV7A11 |1|,l`^{|XPO^c .PF2_娀SQVK3s%T=ۑ<CCbG>5ok TJFOA}8r|[gQEڳ+@6}na?Nn/#!R#H@)IK/Z:Z;TU$ƱԴM>LX FE=F5bnztܵg&A3>㱸x. K.'b-d)i$׮*:~D\pFuΝ٤ 8n6>}QE9ː#ƉvXCbxUp.g2X}F|BfG3 O8?-]= dQH~R@}^,n|zUѻt1̏ˍ<K6)ljR/%˵ qqұ~bTeo;ez2v=`0LҽS]aA +ߢe4Zg+BR<) 93waTh #cd#\AeQ9Wo5ƙ %",fJP y22*Zģs21/l7{J5xݘ:A Z=|$v( k7~ `5ٌ,l2^Z?Ol#r@xVzml؜`*VxŖ_n3cp9TdI,P&s-l.)W/QI-D_G#X궇x~kWR"E2h \Pwcif*WfO:*鲖qᵪeX0FjCpHTU[m=rzc>G_@ל C0G_zޮ4Q*r#VD0Քn8)E<ȥK` 7Ÿҷ8b3Uj Ȭؕ_o!ɡ^[e{4#rv׶ѱ͍Ѝ{0i1#X ϣ7!#e?\[&1!_ӊ!Ϗ1x]iPYp*@^}^G%{VGeMWX;i|0( Fs9lĊDY?s\ JA1va)=$XwǶWK c<utVu;DNCHa+/g/sOrZRjυ/آ\5 7<+RNJf&37V ݼ)"Ԥ:M.+&.MmϫUZDr7 .􅵗&ItA+صn'+"|st&Zvm9MrFڒBK[ݶLZ@=zo|S,yQwTQDژ @`*mſjuEH+쓙 |)ͽeЋoRULײFszFTA G51OsqPaS&/ջU . ʢ认i*veO&i9j7YACK dFSq `1,{E ~ n>1FL& >?q/(QPӜgHT7KV%mKCvn/U4˾Loa avބ8eY#܋*,r$z컡Sy x;"CCATagj%Nbkɏ0 y-'j)Hny#(W%30DMH~uxO WAq7h%MqGu: DG3:`?HKN\ TN20|g{FxOpՃrWA5E['Ň5K8tFjӜc}v{vOIY*lrj_ q=|ܿym`z[aV0|I j )V_XϱCi %P.%zl\X9ND(54spZC3=l .ijl9(f`T.*$\ȉ}P Cޖkb2Dp1,Zu|5-b=ݐfOI/O;iHpT_R= DM*1ܜ.|F7Vw/$#*MHr-H[tc)VrpnС|s&e%]~QMYfT{TV>\.gLӻ[SKlp:Sffwҋo3xq79"UZNI`C'ZJpvkr-"/ygO$ƳQUtrdEdVX_[ x="5oށ"*j9HqDhl_]~u/>Wg  ǙUo]/;4;,0!%*1x<@O2ֺmlyRnpQ")3D-"F씬I6fB")3D gy%^F/o(a6Ԉ3mڙ|‚{\^s =|% %GZa~&ѓ\>ہ,y{n|ԙl \짟^HCn)p.s=!FU"'+XbC#2dVHfT*0?Tr%v("u݄RwѨ <֜n w@) ~ͫL҆l4%XJwǚƝ; @ %楨%#w0G-B @'EzײB!Bua pn1 1l)TGs"1?]=<-56?Pmfό12T)H>䨈?+ֳ.4l!R&X kZPF:@`efh.P@免Ej.AMfQeZzgU]$r5t0c^iLׇr )nD1m D0Fz X 2a{a콯>J LX-iÝ! Tr["z+;+f{ zt ;ͮ\`ڶeoS #'E.@Bdסo2rzRve0;'X) _"1 /uWg%8M U/yl­,zٚN\i\tmcw TM/村uQio;Fj!@ ?*f5Pך`&*M|,lO&&Z/.VQXGWJuAݴmv&xsGZѩ-YW@_B'͑KcӺ+} BV\8d I`=r"@97Id o<ˎ#2)=qr^=|rNU_fU0FS <$n}<C-`K`oo?1ZE, ! j!:uK58~'ߕvg|5;e>ny#A9j(0HnmK#<Ʀ~J LPE"SN~6C4HɊp F%jyrK5(C qIRꈳYatP$g7vn֋9Ӎ™_fps}y:Ta{Q<((4^h) |( c7HJy`V-M2h= {+;kB+|5?l;KQǒM]Mf_aHJȻ|sVeǮxl;9fQ(s #‰_6Hr ̎PFc~ x=?Jr;3P(K#vgllF,~ #`v@D#1J-XRhN#=  TCO5#fVP憫rOn5;gwC~41^@@[_Z Hb)"危U.S:  <@z< Ϣ{;lig8QWJ1_$m3=b5$* ڶeKKڟc1UX\; ap@d@4? /A`9xKgQՏE p0~"F꺮-Y(I\yr} e,7iUy\CiOB~ݍ=|s$ֲp59ZO#kq$K'I`'j<4lmӭѠo+Qx.Ԛ&lCQ~?Aܛyl1_fi&uHd̢iI&M<$r{2h sXeǛF1U unf$Т2Ҵ6g9yijZۭ; ʴvCB. E#+wօ=k12+a3"e 5ssEWӿf"|6dm)90Acͥ꒠L[d7XdIPIk\c##k8Jjv X)e{W}*+=fWs 1!ZޒC>Xsw+qT37pϭOr! X*dq7 Ca%cL'h3r6CTC?Z (hF(2|X¨\ @37,~\A8l߉fnjkKRߕs}:xp^6dY2Jg 8Si Me%ŲJ]x?v+Od 7j`iQ}7Xf&g&yf׹<`+imE1y{!ֶ#Zy6ҼY?%7ɴ6~6,MV1 @#SXh`^RO2_mKjMs 鬢N#&mwc?]ǷXQDPSG_+NJ7D -O2SwkS7@%.ok:Fሯ ew)'AthMgA>@S[7 sS^A/mm.E* |f/ fb;V#: i+e-A;H_340S`nT]-g&?۴˧Mrgww!|pNM 3ҒQcn'NȘ0^ AĆL^:/`NJ)㤑BA2ќM܃q׎X¹Q)A7'}ֿ@ahMDp 'WXvBa3Uv߿mptlQNAe!Uډet7,.cWtkjP8&J%3ؤW,f y ąу5ljhdy}'9C@b 69  t @Y3@CG5=VaDв2kcv9:!0ڬmZ8 jzUmr.@k&T@" L`S6_0c`e̞wj zs_vȘTҴhR&t;дR.O3%_Mg/i=&y$B 7nA :Oo-m<1 >9M#vWARSGKeDwVb~ED-r޸*U^nl\9~`yWGeyV]e./S {[!/m4eg>4WӘA̶t^ @6j+$v[jiUuR{!%s<;=0Bm A }m4 8B֙kǛ׬cj7,h7e8iӤ2H0`wRG| n5bٜ n\Kh&J>~VZwrH-v =W G'ۇf +1@eS~. :nSpvCBL竞TnɔC[AB]g<]3 ijn$ b3Sq<]"N2#|?PԽXvM.<@5^-o[qmg.:C~kV!॒Vuu߲¬{y^k(RYNDL7~$n_Sxc՗,kYjM+a> TNIAe1D{Qtb0P8D vK({E$!)N29F P#A ]H.[~ڞL~M} ց&{bQ2:KN&8@f;KDGazkJ +%kMݸq{9?wѸj U} 2!<H_# gC.^_sݱ42 ʢ6B%oS]QS fVůɾ p+0JWЮa~0g]7!* 1 Wk˴ۯ#8oьR'e#Y"DhG Fk 6ZD5؀ϡ8*?{9{, "Ry p:;ȍ륌!=vPM;&s"eB?6CƖ #Az_0=-Sӧ9+T$pjp_;^r<-I.Y;27j'mQVazBnJWNd+%8H>3s0 IOR|vj _.d`|%/{ʀ''ch0ׅbq9^WcUȊ[<\!]mqKBa"!!&hoH;u_R 6.RcNr:kJw7% ǣ<lVIfʠ ES!@WHHG_H+Irjj>ͭ;ޗ#á+X?Z ; gЧXc%\,ĺe]nLR׀;7SQq\˛&ϗ5MO߻fUMogO~xbI֙޳#t pk,L1ZԤlgEz`ZY5׈mpT]BW!uweXèNj2 jS(e} z صCmߐ%""H1d$PR' ;I]ʛ'ݜf$pIE!7S܏SmJEVX8^Q8* h#* %TZ4z%\ ?]H"@|a:D'5pF? mpJ4Ɏr~S΀QQ'}Of߷;vDە8.*b978ji^G=qt* ѹrz _,2ĐRn;Ki/#Z?EE#"K?_)%ht}OxKXZvCˈu(XMnQ]+$drESm;&.@4 _mgs;>g=ͦ^F30x ot!;=K9,,\m\W{QQN[ =|<]`,wQ-ob+5=|t)NY>uS8PMlw-N`H{16 bQqA>Gtm^K&{zs(.>S\Na#sv;*F' M^[ S A1t e| Wޔ?3䂙y5οvjؚӵz8[HMYj=ݷ]wb{dі0F^0푰ݤ Kg nvVڿp& yVG1k8 6e6 M$AF~1F)XbcHN,9N%wSghEUvSp*u49(^^'= |4sX<;\҇8t`"ܽ5e ?F ig p0+2F; '?6A;6q2{[ AgciHЈpf٣4d/uU9BJ:lzQ![<GK"&OTo$c=X ( t"Y!vs]ֺ- TLs'|GHLǕ5l}nƅ`: Fez)o,eOm F1J@9,j7pR4u&Y<v0|r@qϦz{B 3җ4Zj0ÿ -[ y-i(0 U=PH3FޣI )*đg2FH/0׾!˳o节v q"`\6ߣ޼h7TVtK[%,K+,;5ҽG葈K[t=w-hN/D;Z8݋S֬)Ju!2\r-[6 Î˻ 83TQNgZ>\0Dcj:Fʓپ3KR9WEedUmJN {8=-9֝#c4JKr㚔֤2{RY{M"q""dg% ˳=}Ojє8V2_ ^L{U jjE4䘿$"uy. U{(fl>Čě GA vl <E; m&c5Zo9D.q h2bMW -߷h̠zC+h+ wu$S9뷋6t+u׮Rgi۲HX^Uy > R8@vKL~Ed(B0Aj>߼6P3xr\W.wj*m$8 S젲uqR+oЮ^~컦:Si֋zBɡüF FxL7x"ZJ' e`}Ln~0,fP%N@ -65=l!W8"\52Wڠa"d [Ītߺ:vCS;JM)#F8*QdP1l9XT`HXL4(aŚ 'Ta&iQ5 .:ĩA=Wݏb\/dhY?uw0$üS ~ 9\F%UnlOv.{sWFCLNoZ}&+~2 Dϯ`o(EnBAIl@ Wh7U׮i(WEvR/ pL.)&|G&( IbB{pI:)T,o"fu-h&Cvԃ&l1O}hQOEm'; YviK[3 JRCӧu&Y(:;n| 6Dq4bsД&~.M48ypSBB{љK>Z W4F^ 7b+ُ3cȘĹI#\nE]-)~ͻ~a6VxH$=gȔѼL;1CZ!I~e (JWp&ǣ_m ><ktӵcCMi}\ 5!l.䱶&/0F ~PLlg+X`m{e@6T.n3R4F-:n_ ^o?yqREn6ttmQMYuӞ&dUEi@uܜptDE@mZ;j0*8}`Tmė !d0;o,i&* |t}RNf<ȼjVU)k{ as~{`dIIS52 Щds|GZň)2OY|k뙭&c诪 *jobغ\xR) uT^LA+_P*V Cpk$a6M]yYE(A&J5mc,ᅠ(Xy9}ڧݓk()G;I ?O=oxzoS2l㔝ilf~(ۇ;zqns? =)Q{ }'$MZ>W6y5K hy}SRќgB:KŏǍCz#`~eoP\K`u 6&Қ0'CJO*CS(ӏ9ݓ4ՍSwOgj@Ħ5@N7RW 䞒6ӞX/qzh8K_B/ BOHWsY3_^R$F᧛k@݉r{Wsg&= }6a]ɛw5~l,*}?1`6E չw"Ŏwi6 =z+x Й/wZ{&B~@o`%+} 4g{jjbL5YN3XyhFX)]na</?Y0Wu'lU[㝕C:͉Y%dTEGȐN.B\9pPr_TBIo,全nܨm[_h_o u }bWC=GJ`Dgl(R1A P! )־,/K؄Ĉ-.XlxMӵ@wk4ͷXi`"K,/#pco(UBn5j~ _#j^48V-jkZc=4}C .h GZq{ln*c1 ~>3K6؊|MH"M-g߽aL>myByhpG22V.b3# z_ ѱriYbWq4Sh[-8 3~hI `ϱL񡇼L".Yj[y&xdƍ9$fj }#g7ʓ"g>I)>$r[;1Liis*ee!5Kƙk eSntĢ}ͧ-mHw$'@qr(+(1"FzGr`/Ҷ28UA~Ц7DǗ J?5K:h'SS#槍>2#Ⱥs;KqX%'ZX 0@{ےVWDI"0?j}u.k@ $Ep[cڈ;WͻwO $: (b1k/44&|r-=+c,`#6-a,ܡXUܗp\@0ᦍT#[̂"Re_2ggR L]7>͋`lI|yԲfA /5y,|b*k2NZ*cOBM!1]ġ;:?V!܌$dR4c+gJv%N8f1,XeV3(G>T4L٪n`TD{ MRCVg2?q/->ӊ&baWL\uK{oaEzZKE4'L×#PJH6q8Yp jxAʽ DLt#QxnEgx#aO- $u*Kd#=6CKdLn3aoA,U.r mKo3yDhJn!ejWNq0QZC8?r{ ݸNI5t yq%xovZԆ#")}((39><͝û> AGYȈL}B؈m|`'"{3X.p[oa x?TmѝiB*8&aHxKA Bv+JB9O}{;4q^ќ.Bӳ"OZNc`׼=u95ln.'[4$!(^b)=l۱犩߿կJ "S7jjd䪄U:LDqYѡMP8 `M\\iw+>E +Q~Xٚ#O(}b0; ^oA^ _R+DX2NQE#9 [ Z z7MXagNF 3qoLjUux+vS$MjV"]FB@`^ʖ 1 GQ R y2讋wsRK~'h-~N@1KCVN%3)` 2YHmjH^lH~8`,Cj|'_Yg$6);6&l C2p[I Fvӻ^AtPAiAn# S[ X7)*q-Ә1/S3{T}$QGr' 6XfMWWkj!L::(.J $ÒgT<~? Txܳg9U0HL#-C @6uh>w^"W qBjXCy}gNjtXmV^D2Pf.Q F*@&4#q`h\VZ0ɠ~ۅ #ّ^X>Z?p|/d`h-7.akav~Lœ&gKeEUV?6qݏ8wed?^haVa펧Q2O=-^0<JӥBЅhJ'WGk5T X]=aQv2SuѴ!5A'){|ҹa}\{sf:K_78 Tl5ʜv@%T^]iIeTqkH;3΁ecfV&$'sU (ep%-sWY^{(i8L2B~f4|]gw.UĠ5LސX w\Xr.zY!C8{SHbu ٸXoɨoEc S{yK5}y*LYSmTbh@K8/ɛ1(.bC?G;*DSC׼.aV֨ ޻Q0FX]42qVV2 ̳I)eEOǫԶ \m~Yx+P_XUBC '7] Dqj:Tq f"2 cf1V /24*8 M m6Vķ 疢ŚךEiZ2,<¬LwSb>f7M6]n\Hazu@ `v!c)Q=sabN!h CzY[o&\g7ÿ:۰jc#c85s3ل~I[{OKc$m(*RX;W.) WfkIQЮ &nRƀ䁌 x21&*e Z̃ko@Q*m1'&^83eq6+ Q }2KE>/&Xȵgl5Md_ZK@s @oiZ'E.x5#bJ0,6yt7$Y37[KAhˆi%c Vb*ȶyFSR1aO׀'w8Z(xҨub̘@~J0N)Gx.sa)o6䐣̢7>XYfw!IlFH$VpU)on^ .$m, RiU}c13vRjꚅ6!7B) fTV8hkgaI2RS8znɟ$&rƉ h'#L(Be\E%ďYjvUz.b4Đ"r- -;)9H !b/d+Fx%dp@x8k $uwN N:ՠS"GgwgBSߟCs\OS6'13O@X#,Pr*3|PQ]-=#whfDDۦ3Ҵc1 "~sJP e1<$!rlA!dK4|m &ns O^T$yZJ#&}^,HՐv 8S_ P<%RqKG%59 ~)WXΎp"@"v@3#޸X898[e-Ʈ5!"T?AL>8d/W|q+Kl lMj8Gfr^Iz.lk2N;K9 N}MKVFZɇX3Mt q m^[Z,VzeKmH" GʦHVgy n%!h j']Zqdl2ˀH >2GKI҆bjY3n6RϤ&1:V6Po7F =ARS/7$^Zi ~L[fNl>A= NB'Ə8 S^q͹O2[ !Y'/ݠ&LGmtcmy wjNwФ ckuic@݌gnDM* nQc6'ٳ;8gQSX}mb\63&]!nNaq3[~ʫ[x律{))Gaw?PFlf&!¢"Ỷݔs L;'?L}ougJlOHr%!ǐw6]ZMron7 y2݇\ba2v; HnBm E#`='4ɮWKX'T,Gp˘ˆEV C0oFHˬzxaW΂ Fp屐q jH惯7825ksVeڙMGi XP_pXv7 ^yzU`8pʭ//kD(ŠtSFcD"sI*n86:_`785L}  !~IBrط;.4#,P5HPPn I1^^(H9,OII =/'D<4 Uk$t|2?kړD}9y4f- jg T nVv8 (bW}KZ7@POTNH*9U Z:MlPm72byA\lYU$Ǚ ]hMKx|<Ю`[6gpEH}tT[c=3N3%Ha*A 4 b7t~xyWp S=8*tA'2dq R0$= h>Aƕto.@K6ؖConu *^lǡԕ(r: BICa0maǪlr(i2j=ҍb]r㏩;jc@gJv_QUsl6r3r(za+D̡XٚRD罡tGج|1qlB!CN/@POy hROd zdJ笖[dHKTf 5Jr =Q*c28í\Q?ʌɨMvVvK5=ݘnfB f5}5"0h(̟ D>OY㗨tSފ-C5U棕: N^뗠3Z}a~%p&0<6nTڃt9=9醂"ѶY֌tNWi9Ќ~kMG &-t| \V6Ee"|y\t-pbO !Pe.} AEtum0|+??S,nTiK&Hδ/1ۃw Oq']Z̽ 7hlE!+xr,')N&s>W9gE2zK>SECV-dILθ)bv EKRm0}jq)S.is K%Qo>~{E%y̺`u'&+_tb UKİW\Hr_/ Ϩ تre~[3lgm_ȉ n0QS+Yo,}*D՟N$`qN7 @o OՃ:V3uǪ[ G[9*2qQ /60ӟt}z֖Rn"[(Q/>l~^aľ`D5VXݱXwCcXsۧBQXz4 [G=5R9!6 v Im%QbYZ'v@o3Kr+M[E>@=`ø\c:@? 6NkKUek7 9l8t/Rg@-m<c~ucD1͘wQ/xTˣ5nQ[;.35uB$1)}eMdV$FX..X,`!*DO[ čWAY%¾q e~p8K HkpC!3܊ܶZ#nw9BݸG'_]jmHAAߟLf0f~ ~w˟Gt |Hu!̑{> & aUh {QyGD{030}FZ+Qn8M#9ؠGmsIIE0X*s6]*k9_ʇD*Qf!f: JU\dێ@;m}FwR&eްw2f˓RA֒FqƆc^%1#Sa0rA,9TqU"}0W<~[mXL} ki-I^ӏ={r9Ilpڑp34@k9vW~ nQf <7gZLxrñkդx]X94/-V? h D!@!Ǹ2(#aK;$ԄX; sM1-~ 9_1lBmy+u@7"@%LAL{ HąН2~tlPޕM*ۭ`ʚdSmG<4 4#Sg5t I g1y,u҉x>RzZ 8bMMFe3_'91>TX+u`7qK)j@Ǫ&Q.T 9n 7.Ciplc〈?VabaEbƳ\ 'TZaWk驯7*z݇"F%#$EFU$c)c Ez٥ v(oޟ!o7t۫`V5 qrzBd[*vlEN}4fO.Vho OS4 BoNvjuɓMp@^0=Lwٯ ES_ c` `ըrT+'eV.nvn;p> rp(s*zɦxܽs~t/U~ @$DIy}98בڝU,e%qz{K^oL=(ià@mw,PLmp c(UIuuBBT"Ron^^N89}B^AlСD[GeG(x hY࢞+^UnUl4]u+  ':gSۍč } MMEYx'Hx25L L&SZY’JT7K#N5Uu˫CRMnMEDbo%9ۺGN~A JJߖ<7۞*I>NJ N^ׅJ!RH@o$ᩊ&p}|cՁLˆrSoMG:-(I ϩr{<ԪHK %Ѷl'/ ُzah$ $'vKۊ yVX&:{]vZq|B2E MsV@zfZm#~rd'+\vu-1UqkcAQR"M6{"Y ْ\| A9[ i $zx8wayMV)H+7=QPTSKi"ϙ8QLȚ6tCoC/ SZ } Y:ͪc\OG,7!B휋OZ(y-M#P-#{CT;C~hs]QIlל^lXwgoӸm@A }dQx2(挚C}rE1F5{"_RxpRR\ɾ`[!Tv>CZKf;0zpRL-+Oɐl`j[>h[CeY]^dcT$"ZwC֔SX:CP=a,% 3JF^rl:96 '=.i|jcc!~:,?FiJD ÏC❰O~V5Z,ڤ[d`!MȂ/&Sg@b,*~ %T41}(ynSkgAZR Lc+0/.yzd>w_'1kw2D\Tz+^! ODH<=+c># ݯ>kti__236:U ty.A`%2(3#.|)c{6!'Fojf,Nw5qbƪpHxz\So{hnb{Ot#cyҹ\a/I՘<dž@jTbBt4BVV^+zE sJÆQ !=z;ɽ@SBã&mn_X4fB[踌he'ڀ7LKl9(Msnr-Y H0?]M'@lElӳ|h @JZ-z)FsJ3̭z DR9QQKzsĻ(dfc!R=n~Ve*PP[~‹m 6=F!ԾƐPz*yd~(pĪ+MU FoNY5 |EVHٝk-'uPr6} N 7Z0sy?U)rRqt&η&\s+YnX2XS,jL&Lof2w4%ÙEH޻+qߣu=+ ߖg~AjjOy X4?F: Z=F&EU^(028;`Eݎ7~+И!a njɞ/ h3:t_Ⴍ1^ `]2E!|cH1 So=if&i.R6S2YAVmq ״hSC B!*xSrGG eO4#NtN6!X}(wF1cIg T,9]O<2gFXSo:6dO qSǴW'ڄzJۆ5yv^:zCUzb!D:P;ۄ^99g&/]ho0`4ܘCͺ 4gEL;+BgL]JN y\)Rȡ+5(wgOߢGsj(`$bk;8,}O\`"Ow(L;R\Ak3NbaI.ϵ ԌՊd\ykl& <7֘YVsJa5d}IdY{Ӫoo"DqIJYNmwLxEqN X2^Hc|Xhoџ^7aaQKBT|]d ڰ+SuGc!¾rՃt{ 0eD<]Di! PNJ'm$ W PHlR=~q,5,RB8G̈ies_uBm{[4H,5P +=Rԉ2c#gll j!>2:,e ϓGּ9>;Y/"4Ze&!t#[f@>W4nA^O>$qh)ix4eF5tlSh$k=6?B" ?igX>[-&uuzt?o>g77C@>!j+rZ6I uS  "pwl22I~|P7so f%Lrl=.6ꢉ_q#̨R[5q DVt6,AxZbMW/">@hv%)t C͘ ۇ{,-1#ZX6lЌO |]W@]4#nmB;I>R|Nikb_R CL ,I߯"F_2)3?-=`,eZ:AQs&iN9#ms^'q }TGEj:wc]YS-?H>a^.nȍ4'F&YJMvp|G%.$Vcݤg@-oߡmMW7cw*~PЫD%թ>DN\]ZxL>T.3辢e"Ĝo1 B(]I( G/ Nj, Jnb;y%"̌ C7&X?e7i͌ /SwU rϤ5ҲJ}6g^m ^ ]R7%'v }k@d9׫5Qb4)qz^GaDI|]q"=s.@k3KH oXU]u]rvTR ؔ؝s*m&L"Bh 4^m?!2@Oe/"ĕ`W'Gqr3&j,Rvxg".;ص2ěYO6B0Z1Y)|'̃oraPA e3\I C_UPɘM ms#KYn{z}Wn_\9;?dHH"$U]7q-bpg\PEQy-ѹB~{`gxd/vjLl߻@IL4cbr5 E ר NnJƇA"@J{s* yGm6|LB9SafGr\;04 D2ƄΩ{ %.~:-H/}/P0z˵5N7`IA4lHnRT~'ĕ?}EQҙQExZ!vq2D\}x3 u1R/4Lad}H8)͙nP&7q;J\8! H8AMKa/hC׼N)^ONN"9LK\,NyjMW0EG$+n,jEP  3G~"f#| ߕY>˪}K.|( + 1*??\P y߷,:2ФϫVQb<8+Njsj|~cnEC9%i8 8l#CB q.rcIå&}"Q9^9BN'YI=/S> ʓl7$J9lWZnF(xJ2ljLkWn&9eHo ?1ހJRn՘Ғ\p%POB#35l}s )ɖTe+'L oRi^tjof5 Ip΢81A_s'mqv6fu3ٴ/q&RhR$utydl58]N_50 Bgn;;Q } knwZ,rnnq, q;r6ߨ4MrhQ,G4,kOlvF?W)hgy} %Va+3ըa/'%$ٺ[goʣJJrTJM骟 5g+1u^V?|KHDN4W,P wLJoxM2d\[LMt*su'4Sޜ_29TEyM̻G&D*mTbgIԴC#byPbҝ|b}K" l,]/-oV^Op^aW=o+1إӊb$QȾuy/\oUGX?Ã\df b;p1 Ŝ"4U"n1?$Z?aZ燎*`0P8Æ7J]=N9.oJtvQƓ7-Ij2r}:9hk߮;XLPOuiH_Go[jfA|ýLƾ4<]EV @EtP`HKĊ dUo* 7ikXf܆$cf, Ƥ94ۢ+~I&㯍{vtnГH<,.\@-jQ^;id 6Ճ<l$k"ZOqKa4v:5e9UB&?Gr'ɌQʰΩn%hIh'10hبj%/Jq%A )޺zhZ=ta7)(zSޯkL=M``"ڌ; M@*}7Ѿb"9oʣH4,r3ѫv~7:,'W݂1[;ƙz2áq::7OMǂi$9wRz Oˇ`1+k:Ҭiޛ3g@*Xu6[t ܘ%ї >~rΕvU5noa*n4Stf`&Q҅t>^ vTrRa/'aֵW:d"=l0^^pMt&jqYע>,O%&$ȱxQfәwGv>+;G"jkg:W GP|k!8Lr`%#ej9:ey[/#e5;F |&白42LN'`x&2O(`?)=U$Bdz7!&ip+ 6p1#`õؗS(!!ǴrAT4MJ23M@Pb"fvL7?ד ~ʦ@K .͞LNwpМw?Hs?a‚ 4#ΫoZjQ T$jf8o?&Va3k'AY.OSe`r M Ei#nzT{ߤ mdQzԅ` Jeb;p4-9X",wN^8O!W@XT$ YR uK 'י3:݊MOj2椙2Ln>BCjTu07Tvȸ9UI:Dw p 6@5aulM6Gbp c!1O@*{X$Z~i=ڋoȜ-~æ 3gB~L_"xߪX`l&^#͚X x#p%iXhwq敟VP,_ϯTbȬۥQڃU"9b+dA\"Nw*8M4i4D_T F|VfRpQ7y'`#A"X ˬ!m1>#SoLS;u޵n]a{Y}=/VY9PkAc\F鄺߉*Bp*eAaDqЁ7FU׊`J_1LHs=5|8اx1ALg],`lUI$yމaYSA憅yл*@$s淮,* M6r}#)"g*uVEyL4 {RH:L^m9QШ[(r`RD|PI6b\ _}/ySAm,Y&,&X7][NX7r w >1,Ƽ䮍X#M*K~P؀2'~*h|>=Z-צLX=kS8涛!~LO{-y$E󒸹M#σګ-$bv6L e{|2T*R6!GGmקlF}!Z!`ó~IhKleA z\[Gܸ LWBXݾVU2 7p# z/M nA|.H#dCQf'wX-|w:Jl8u0> Ƀ5;NNeSusv6j}E``T|,<Q8ln=hҿ#M% ;u-ywJ iYoNozsm ɴ~eW?<#r<"1w+?3$h>oXzDI>O5?ϧ~Qӗ[\L-Y(؉%g 9j%W8gZ4 B˗oÉq+G(,vu 5r_!j >s"iN!1 g gz<ֳoo0Lcw',\ӯ(epЪǮpQ,c·%s3>'js+=/ 14A4ŽUAIS²neTK_ "?ƎrƑKiK_o3=ji\, }z/axr$[ EJlD 6k^4l(r[ryi6*>]‰ 11{判6e!R~Jz AΜꂇl{W #!j+3q/ӯ:Zt8zO8F+qQF<`G,5&7(.8â/ͺRX&FRW[ %uEvU*p|:[W aC|/Ɔf7=jm\+w_]hHMlYMC? ;8Z_ҷ_L贱!^##WPXZ<PeyE, Bn0bt ]ۅ ]|AxZ7}LbfJ !jڛj&@PK.5ܻ ӵ OP{E, ]e[h5 -WuzyS~2F*|zZȪ[O" ]en@_J'`=̨jgZ{#c6}aRaTN6YF@ c9"h($(#TayDzDÊuۊ'TH"+6Ǣ*2-mA ]Y #.cﳗxSXˏǕb]c T/`!Qssa'*$DYjyBn`bX"Pܤw<Mұ2}jTQM g^CEd9]=\4¢Ӱ= [rbc んFCCĄ+Hc13u{x]%z#[] 7d (!9'kNkS*Rs :dF]2[ 8DG=c#"p9!(*%@M)l}pJFSmxx0olxq_'H@K6E|pad&Jxn݅Q@g\s@&.M䘩8@cʨ$PӭNJn5Y"ǫ/&XfxqXpwK :rCdW?AxZ^h[?vR:1?ɫ.yyN7H|~ƐbM3PFOJ\H Fޙ*D0S}[}vM'm\ ?0J*bd?.ՠWv,<:4#!Q\lc K\*DSQJU]E.d &~԰ _{ 'Hۜhfj *߁zOܢqeG:3Ay6<l'#ϐ[mc0Hi5y:_8YN)d~"4eE5UeK1LA碜@0S,΅:pңE@_袮 #jZ^.ӟ5+dGRCDPr6 ek& v)АsWsUգYV!]0hh)h"?z:^)eusV)b9j-8ﰠ %5!ʭUjwx[HA!e^~ԕ$}br*ڷ7qӲHLıB%l_p2@,^uZ&H]G_2{<r]5(mUg%-8YPuyG1V *KfJIA-〨Ϟ2ׯ`\Ƌ 3M4#iHsGɏ*Dn`(zǟ7>̝/"(d՗:ƂĶզh_+3(ǸKK$z׬ P֟_U)yW ;%m 2;9cܫNvU oSۘ7өd%Ԩߚ7hM00e'eG1Pn `Z܉H>?Ƚ1I+(L`@X,@?p%.5m0lH_:@ HTZE)-?07WP$dg.#+6$۩7ܸKA ws# d%eqF[V9d>H,e;D ?N*7:oG~7TI$Qc2c_.MV+緊Eh 3?4,`nH_&ovj"mlHLoj#rdk] :r(lJ.]j7QT] bi5Yx[4z')C2<1Xrn(Zt;q=dT = nl٤$M ጪO^X`jx;1'ܐZ(}8@~H.3|hqHͷ؋^~LPXZ' QL88G|F "[8bisN|",\_)&Ϳ {|ˇ&^z7bfᖆnfY}I %\>:Hj*Ѽa)^1dvEҚ/Q eW9G,T<H)49CC{*\8? cZGv];WeJ'n{#:̓WB{tKwу0 A&ssAR V\Ɨ%,wyqܬv4x0 l"Bm of3ZJt̼'⋉|Bnw|sI2Q,hӗK_|C0CdW*x1 zŧre]$TZ,o/ΒE7^O9[ŕ; #\Hc[IDa*b>¤'5Z'(Ž✀:#XYɚR!y{eU`myj5s0jC$d*o}[XR,siO!VM@a;uy~ !M1ӓVP}NUR. :Qlt ub{0O}3jf'TeEȨ]Qkʠ6 @& zw2 6U'SװPkj%7yg&@ZTc#M]Fӧ;-ami=M0 u[V܅}h50mr:UV}%fC)k8~ў,&?FL"efzNVV2ZgT~*J:@?T{R9MGvkj"e GQ1{=zdsNH@tlT?u<ѯ&PJ>d?9xM&B{:0Tť/6ڶIj* v֘cڳVJ6WXK h Gh;%۰nrW8t/ /@E@o x)L7\>0m]y,u&89@1؁H]Z`隡M|">-`EY M6 |vN.1@(LXTmVE!*~F?yϐ&ҧ7A]2|(ТH۵!#Z3ib*Ro.=sO<Iư}\Vߠ0)tuwE&Ĝ-rc{U3'gX[Zf~&tlUew hKK +Еu&꘦qn(kB ojLݢ&+|Kd& xErfՂv3G3T(׉" sYRW6Qu" `bjQ_RbCڔ6a$Bз񥀿Zr[w;^98*ȵ0~ z_H%: ^5TI 1]S_=\^Hx >@wȯmaf VRc6b]fG}f;'-P%Q>tRjpk dz~}g&a ͨgVStrh~II0񔤬ϐ[*w>Ekh,B3K늋 n \HG_8tZ _FeU"P> >`?뙩 ە \Y9鐛݁=9Kw.K{PEq>0d_[ىIB N{P(.p绉h'GZ:?5E03x0Į +^w<@/sR#ϩrEcbQ5 NoalEduE.C.=ެeEt=FCVh+1s5ޓĭUc'/rD=K Ֆ.H"AvP sY,b"XUoF9RDDF>|/w-11fM/u!_R~E"^L 6EDF&f4ܠi2Zjy2U:xϖ ,&)}:xnܰIA|϶ VTܕIf8Sg}F|$W9~d'_~Ž͊L&[f(]>N~^cto6Z7ոЗKؒ&"zl !n};IG\e[AF]@MD4#MwD3?9ސ|D'WGN B=YX G8MagMQ'w7יi.%j9s[ߪ2E1} ÙzIQΞyv$pdJ8g]]kbOTlnD[e;}h6 58=U++umЛ1` \1A2Gs2`LsΒ1;̂IeA\%~_Yꮺd(/@ 2;XI2M Ζ=]k@Tg0U1pC]ķ3 /k;~&X:p*A8ՄD,HbJ"b2$(3hҞGo{gcM;[ï桫!4 zZHr[ٖ>g2m)l*9-;Qm<3yp=g^ **z" Ψ- t@l??9|}\7X:?}xQgWiUׅD:i. E: @ۼ6.Tn uHDfivp[= uf\nOmrJL^& &_ĩVƱ+زuygHdY.U茭o^1ǣj ŝ2Hy8b)Agy+RmlZGѠ{5ZrZ|}v[{N5JsH'I.wz/Q} .-kR}2k,H)Ju[[8#E,AHEqko\ ]uP8N;s" e W'YA ހZMa10)GVCsyuOBʯ%x\eԖ-|6cF#jbj-=3EK#B EOlӃ࢜9˩eIQ)$kf^T,kXs[q7NeL3 ag[}4vt߆K%>~ `~dzKB@4lkUl@89%:I6]Pi.nP/*_+K @W\56et|X*KgQ M^ˆ_/?CXk)AP^nc9fTѤQ~Ơz콸,@CxVNԉ2w PixuV?!L8zsmt.15rŷo>]sHֽa}y-ԠYWjL§_5B 8TT:Jo}B%(nAaش:KwREVQaF Cm::"dp/9)VdǷB&fzw!QB@3=(( ,`)a`E\/y~F6]Y2)e. j$ $ɢe\e#AG3~ؒC];+NjTXX?{j%עe̫'Cu( LجN/%TY;үq jhTvXP$P%O=Yi}XEn|\IXEk`Hiߘ6F QM,LNrgRsJkwoSiwh˵fWY F#[g>_=MyghVO4K,0[ϏL .:6jLE,Q\a:0*Eu[}aX3KS̜ )wËFc`#}Z+_le(jw- f x ܊=pvf`PA.pce^&>x#!yi'ԇWhofԭU1Ŀm.غ* SscWbК+3{ßkP/><_)ߵM m9Β] ";wun42T-*댄~}? "{3Jv %P@$Bz]) (,hD嗲`n:Hޠax$Kp}y촓O!$E͌aZ{κ -*zhc{@PR)?xn)# E9ZdSwOǾ@v xygR<ׯX6g8~Xd(>[rWz/Nہd͌ D}''m 1Ȍ0QY({?i&0VNR{Të*>H eUœu#.2|o!*P|2RM31PC'37UJ|km*O4̈cX^/",jjLA ;!m!I2|# /Ja^t-s_^0c=g{ 2{D[l` N>1}qOk*u*;oѥǜ*2JݼG ej#+=|agrA7 ~؊J;'{۶IrOJߤ[6ye*.{ 4d·S39\ %:U@].;k-Oȁh2.\ir'"b$̓FOffWrf!*PB0YG><)筕B8W6Y=-p|+ x[J$-GȁĜLӲԳIesnڥ47"NeL^ZBLdifT /ʹ =CŒg1Vpso:<,`,=)cxD'e7<{c;7 $UK(#3⌮Kw뇋x?]bdștMw/ݟȡtUo"+Fi 2GE?Gp£ӵ #;ɍ0a)z(Cٿƾx^s<` 6$כ^O`ϾE'鿅^̙Cp <+Nm9^g~Fu+[A|]; O+.#1,~@ GUR4U(:qٛ (F ;c, 3N-/D#+呏&3ѽW 3oFԖgpuTwa,M+:):Ċ7jlRB*v3'+Jrd'Hdh ;5BTzӼFL}?i#2H^Ӗtl, 1 /y/`c!O裋X4ok&1] Lb|dW "O3˵'P$m0@+vq(.#ǎ~.@),UM:"]>9*:6%Sg vhFh [&qӞ} 謇3-.aVXUV7;l͵i]͓%X7tԱp;4W=[ߍuFF_q;5fNB֘Ga:kg.IRV3TÅcP6"B HfT# M (2Rw4GADѲŲF hhR^>DG 2:M-((z р!:m , FݓS"0RcN*֘'1f}yo/^)!7ERe\$WE8&}}J4~ba2ױ/P do] kh);&.PR!Ȁ=*|]Oc;i|z fhB?z߹KcjlPt;d Wf;Km= h5!C&3`'ϣR VԕYB@D}#J|11Qw㹋IԌM*uhR<:;W-VO.ޯ<7nw2TsM8N+ (?02}t,wkI Dgfἥ{H{&fF;HrB2ޣtaiCd'̲hGZ@ܰe/w_;ۢϳIXjɧmb>{I \(1;J`AZH  %\x1ejC:aњbp:p+QtPuN1~0gVMw|jǶsC#h@\Š2i:˘b =Z"{EQ:kujt)ȓԍhnC"FT$k a<+>~w['ra ?bJkPwv t+!fO汳gͩBu|GFXf7DNhڗl Dծmc/ 3ގv(`xJ傓r~ՋUnm8pa5ZrQSAkFy2 l7(և%@'kT qJ˙cJCUwS L=*}`:~8vY~ 5;BO))y4dݷ,4V-1U8sԉXdnC(e|Kg*a  >Qr"8b¬ b{tU 1Et%!Dj\g}թSoc$SF3:XݒpUP@a @-i ~xfvWK9vc! Ĝz$SvATQMkѣ657 ĝ|{)ŗz 6J.+h(O-,%2'o>Q%k=-Iދ;-oyoQkz%5Dk7hp7Feƀ{M Hp?jä~%M-sҾƬ~_п&Iŝa%%4൐0qb>jD’HoxE%.`*dRk3{69Mx8 HsķUsGޒe'F /@ x|7. 3Ic|mb{,,8I[PDC#-Ƌ3rM Ewp}>-B0GC*XBևStL30Muʏ A |.]$juLS¤ lc㚆ld\,lN bd XڣwH +p%CSяTB&M&sF+F4$iϵrwFZcSR:׀>J9ۥ6fЭ^MƨjL! W UY_FB2$$T Tg'Km -ӕ`D)Gm(Q<_%MscVcJl%+KR5O]NmE!hˇz7O58>2!b* @ e~'-K௞F U yKG%d:lNF GLJ#V%@rŊu}_Bn-GMcVE$h_iKUK }>*R:MSp=bZs,u$bL"u$e}ZXH}P`77A$N9ο"#MI'-{9PB \VOHmaCB5Pm4lΤNP@+:=Ia 2XjzuD@\޽IAG]'@]9AέZ81Sѽ%aqmzz9*~ ,B Lu>:B&"[[_:,Ǐ*tN0=rfW. ]b_ˮDp=%tq+iՄԬ iYZ|jS9>2GrM"^_VEǢ|2N9)""y4]S( $U,bi^6xU[Sݒ̢2F` f4A{Q7VE.$W'hF&%)qr qƞj=RQ@GUX8e4KCZ}4L.5ED o"rv]c%lN2:RTx0V3DՠӔRҿ:zwq(_$q QTFn22  @ ڿk.C/cĺER߰0빶 x;Fr&F| j{ړD5'U k%N 3){kHTe'= 0%̮c(Cr+{BpL-rY6>-7u|@f);h*k5XlX)( bLY}&ۭT⊩cءO4$ġ{<]< ǬYao {b-gFzjJ/'rti{̃*Z>"RCT&IO&B݃%N#}4lBcDe´x)ΔgaV{ɔ-EYPvVd-Y>Y;JWM*ܪe\vnvUJ=nm9r:'k,hj}s*|t4[v7dQ{.)@54Q&O||++>?]o-pOvY6MrOu#WκpۢGxzZto {ߣ S[GG65%Ùsιa4n_8TbeX8zTI5bUAvފ_ ܫE`j&XÚ!:/,҇,w;p) m$)|w2]ZX8n@G+褻y^gOϡ8*zg]! x#B?VƎHEQVbT}Z2,NkkvW3~p=BOGl?MДnoSJ>&|͍2+ {!(toPzQwrqێލ 6)s1^  N{nQH2WMvdh{'70z:rtŵI>i J#K]b'% \ u$<ۮk0rp:oZ[A ܭ(Q$zA!L*%H&uZf /! cD%݋Á#I [D1&lǛ\K챦*kQ(>w 17c[7bAh#ɒ;)Ho!L`dϖ_ ր(s[bxq˸c좃I)]^;_8FfY=bcT.Գ82lԫopmmy'Ͳ"*174s`#εjyŨ`ƌMsmApRb&DYOnw)y'hݩϮ וoשUjx"?mt˪gñ͗U*J&q*Ū)y$riL.Xę/n\!G;Xϩ!}31͍g~ĂהbJi8ڇ} f(ͥRf ξta}`LkN|#*eɏ"QFan#mh([tpfJ}/\i?HOP9ܓ+?6Ql ;j_i W/7|*#ZKbPc Un!z Z AL&OK[D0C[?Pg!} RIe%BPĶq8nL7 1{=S-e = B#Q"3zJZ`N+I>#jq=bESW4rv@#r+9>* ؁b цѧ袷KR9mm-[#M/z<]PCж4yJW‹CMvn"&UbЭ$0\FqnS^% i-ԥ;|v&yk{ 3R3f0`4H9vs@Ek>?*'[?)1zrbH\`~3]/('&eBqL-!%ْj@ZZhQ]ۊ.CNYe˱hI(F)N˚8t p{JkyE2 ,p,Om0 ݭvG;Q9Z%pq0w9J:Qn^A֭GVye˶[NꖼI[b$T' $V atNna" E:[93B&2ɩVx>uWu8{~nZq&#AHVb-UEf^ ,8Bvg?əٱt,R4WkˬjDr_VY7;4Z.9eYINhLo:{a@ +:@]JׄFy!){"؎ -%䤸t>U@n'-usd':۸U0 xڃ+"3~&|cXOcI"}(J>.9\" 1&vvaa{h{ "@Z ϋQMS!T}? z&^02Q>O%UDhp:71MDw AZ-K,R ڏ}CS)PS͋ogme DRY.\v+g|&z`pTP+!IGPqBe{]K}ud?`k!GբۈA-)[KFhjAg,dtST0'^i&gi[˩9e<}ߤhVIõ|sGSضăK@{cK>N:SB`7$2ff~L.-, A߇DQS r9!0qpk@xs}OCGQrp!# VG!a]!*0+?_@>, lF7} =I("3f)կb ~5_ Xؔf39/] 7:Ix Ǩ'a2./WD! eB&m+I^3Rb&i!OfΊYe+)']V1NFZ]hOYܼYRJޮyl .#R*ޭ.Y,1Ao\nM+ Z t`ܻi&*W񼠨 j{tY(mK.x8"m?0SBAbdb9"z@ƒ++l9-u30BȕIn04,c D:?Zr£ꡒ/Q/EG[rM{ێ4s{̈́KG$xS ۍ5.a(P̙J"n+ =Dqs+|*\#Qh}`2HGS%&^g5ZeplL>doJrQMH[_ʏf<t/| s%f;APPZR WU/PyR q7c_cL[nQwv<О[1b9a#j-G2& J|4EV#V8a :=K.ͮQI  k'q{bsS .@k?ϵłb `&LKm3a'~FWHTQ5^T.wmx(+C(tZT2i)?A 7^N\#`vM)½^dTFD;3}9(:Yo GLܙYc{`ȰϒY=YÌJ9o9cr'&8 Wk7xClm80vu{sT U$mO`*MٳLݵ!+2 KJOV&TV&OlL8c m+ R,OS!;Vlw ^|nTy)^'KA%2cXA*v qO*%Lz{$r& v_RS%O> 6EGkz[BFTͦE<"[)3Yx}wN=69k0$<'\"Q [$ aX+Ly̲39 ͚2$@G}]Pu 蓬W}0ᒾY] =n90.#+a;i_`Z9jJ\l2 ; =m|;DNes}8ޭ_@l9m%5#0dM"*QbNZ|6(ZY_5 Uq Ys,k͖+u&h}EK7<0 |E*]%`vSA%$[VHB|ɲx:zuncoA)Y(؅n< ȗ\93Je,vwBP:&1+/ 'foIkd , ssp 3ӧLT)}ݽ\8v&vk5!/yIoг> p(Zv| i}_ xD;ӱx'|…$ Zor;“ut+q= m{Zq׸,w͏ ҟ-thIeNN0%W.u:n1V09}1{d\-ɆjCdT Y$8zĽ)C W"-dG(C[@*_yFLdx%/@\Ų6܌t:Mb ~߱fl- 6ڃUk0 $beOjU.ޜ6o-l!<'|Qe@6^*R`rb^֏IH:t#-^W,w-_qѓ_,G@aqݖ>Xs~gu١z]pɲ36z~x !A>"~6#RXoւNU~!F\ j[(`F+:594Hw} }mܭݴ6y~9x @y ~۞vGH ?BkުCRc?}Yq:K% ]Hl69GJZRT\ֹF[=mp+ٯ}]FzGo pB?gw[=^nz~R&x6zpu!dS"6zj7F'JVi?m#dmbɆaypu?B1ߣz L_ ^xlh3WiHAPo*bŨá1ZV Z GqNY찱]zXІ27ӧƒɀohsN`2i޿b-5Ť[)Ha)J -2"7Du!S,`O_5-!=rfU7Np~İǔdNB=10r12 xe ,NxlyB.fdB5ӎT#*#Gr+:݆Ȯ9w}YJoe vҝ]oMDd'>hqHȜzeӶrPx"?.5A@r*πY1~P$& }{{*#@i.«Hk;aw.8qOg <}Zg~;VGf{K.9@i_^AK,e Թ"}dL ZRVt*)x1E>W Y6_D)]*h{iJri|l/ൂI2lL@Hpd"=Ѽdsu[lj+- 3:/etT o XM"Vlb1t3Z?1qF" k|DYҪd E'{yφ}b 8G0&U' ZɃ:HU$_$%t06i=/DƧ,pB0] %lHބe0A8̾M ".Gv5֌2hN<*Kk)c$|sWumeB.i&gxU+ԉ6E!\dlRlHXBo?`Φ6F`)7t oT]jjdTچe[ɝquQs{/~yjFY> WUC -2ܙXD<G'r-BR7$dz|^CRk$+y < o1ŒPLSfiFb9u=Hgdun(2Dmg)1d { LXe``V̡^|Ei_1-7t݄8Bb);zSIkҜzx^痩2^/:] }Ʀ"jA#hB\#W7ٶjM}W$a2n:hO<%$G Kdkv9&Ntnx"2/'3Z=Lm_DnC(=<hKG~%HS&$TR;To+dhlXlDLJx>`0a{*cyW>ņX-d>$Z-4U&w#V` 7zXzC3ADLfGu,#PC":]Y'U1{k^ׂ.}3a;PM/jW 5t}u?Pm@ y+&Xu'Z8L_%M'uiҥqcYh|OQPl'3gՃقo6 TDI_^ochU;,ZTbF=LpanO CAۯA[E2$5D,JI$%]񗄘<2"]5{R`ªQ4|h9'4)u'^dVq%Tڶ5E⾗Бz\?HR]{4jxr~AЃIF;"jsyfI|O;@6|t|MӐn06BMZ~24̺S!`>0bp'#\IYNR7mӃT0VxϏ\G)2C*I3F 3N_ch`=A좃(.^k8HQ2ı+?#VohE4и+d Ԭ&L}s(Ro=A6{7]Fߎ6V{ @2sIo'Ɖa+pPGI+6ޚJ= K9&ޣL?'׿ D12>kT\ԔITM&ܡr7(i`zECXIh [cUbDS#CX^e3𖘄՟A{_2 zEg(($ `^qтQ Oh.4|TO'f͈Ƙㆼ'-DMhF0Af>R݈H{\fD0g"H 繟tHAf_, ; &Fz؟~LuqJs^]j%q,rwvDD Jh0$ڤA6 l" "ShMѩwi}'v#j8nJ֯ =ch1D^lS,w^0#rVB'IcOr22JOYڙ1^o ~>O*eb9NP'FJπO}Ȫ1 >$BXa7 sZO;"g&~ t5([{RDERi$YD ]gͭ^J&rOHCRpC}J$}Y/su<ʂD[̵:;5CgU $-rAufR8e<"Y/&h%$*L av:źDմ1RTV8H<$0w*y=z+ƴA.AQɲ\{Y6 GA4Ig*. F#x Lh 9$o^Dǡ\sn91VkުA |W]B**+,g}bCe_KN R {5|y3sBichzt˫Чkwɶܕ<6dT7Y ϸ%/ 8o6؞먬NZy4 Q$+h^gI]3_6g t{/B@EKF1l$<j%^1Ú 3c'ޝd q?@Z,e K4Iz5UTv7\~Ks5Kο65(~Iȕ7= W *yOczff"[G<)9);XQt#f!w]CEJzkYII@1$M4N*}{.DW~I:.6^"Ulv41.}>x hb?<s7sJVSgBVwiZ(jp" #?nl$P r@X$ݻxUɧG/$mL+I1*eu4+W slO.8)jUg[lsK'#iܷ.Οи/M N^Ĝx(F;2mnN{F-96]2cxcY*]+7MW[xR-/dI!@b"=վz*|3/y+ٯx8ϟ}E;V2|AZiDcr 5q vIc]2+J?J>CDFq w5?gƧ**p19ͬ)QK*au6]vY8 ܭjt[Wٮi3?4Y7* MȖdZLX΀"j|j.YceHMЋ$S8"韍%wf A>vLFG.r=muZPm+5 ͒yY6f~$#u}-唋w7 w 3 v!u 5iki>לF3x)ê=K荪`_9x.ޖxV, R '8XMVHG AH(@f`2c*]杠nufCBwi[pϓ.qby&ux$`.%\{kHJN5rd2_ lD;(هks-NY,,NP%•v7IFrnfkOH;iN50[ XO. r ֣x m[,Nu ኒftƸ~ uݏ(BP&TA0Awq$׊a+FQh Qʐ83 ~R3Jt.#C[qf@"4pao] ~q=ʽSo{#Rpm6]+Ş&5?OvD<NbR7|/)kPDI9mf{@aZe|:brRemr]w>F7lj|;,lr!I6-ف8yw" d#4<d1{A+-['â&ET"A5ήo5|v"3gk7%cJ4%oTX ί5gkF;/ Рa/L,yfhBM+u6Ei͐Lbt&sDvcYhuQ@@$gH"rq*RDgW*34\,gItDF+~sP}sK89k)G^%xb7j$QKg^((2`q߈ 5 =G|#x7lMz%WyִQ%vw/z[**t^׫U*Vj_ÉwW>*ݗCAa&E`tqOBX ɒ07ؔ1>_hu>) M TNZ(ajPLF2jHJfb& b9.{yh!zϛ~9Un#9Iz>թjP[Fժ5,A+}~B[[ꊆK?ᣃ2kȎ$5VBm\bjce3l##)4A<^;E[tKÂ8R46hdM O=с94Э.' WLFoW7\ewTBE |uhC]W@c5JDZm;D(ӯ?:$9t:HAˋ[{Z1#mP5PʓhDR4*Y"P ]l-/"PU`e@>3I$9kF -?hSZ*/ "IJu<zDа<4T]~}5Шujn4@9i=ʐfCħivVf'׍6x#elt*",PPIj{ TEiwE{T??왇mKk.OˆV!<^iisO 큕10ѣ.5U2竅e@5=:8_D^o &GCID /w =1@*eq촸\z9t"-] Dzxaa#}[TX٬W ݗ'[1,]>j,# ӺYgUA;d]qϩrbb8h ү .*yvf ױU_ÞU+,XzaDRk\@8b*pٶ%؜88hOiG_|f?7|xS?W`ujpskejǛ$g#Qbwa=$~.WSI1{ n&W)Kɲ;j_\)º D=N)= 9ұim`QqUO+W֕?oE2AhY$灰ܬA=;3 t^C]@.to`N(-9XCTFr$K4yFZ`]/bOФDmӗ[I0ME#)һzY!M>~ [QnHUm5IU@>KiQRU9ȭɽ, &u=G'7\.v"'Б}Ù$eRMg&u-jB/nig:;q2K6" ɐ@vRU!'R!̏咗#)9q2X\2D5II7C ~~6wA+EcT&tJ/b$n˦xP1Ƿ-2i[\ըiJ|A|Rc׹52-SodIPx̓hh 8vOܚPjrnBo26Iu*/{ uj)\V=AB)tȐvE4:CJjY:J Ya݋pQ,Ng&@_`WKJLP=!^k 3)|wEYe3u33ʍtݜZ=`p^ip*t$",D7f *_ MMBw K>MkG=I{;q  %jwF(F--Ap5Xd[2 KnkEk/->OF7T/.t>| 8hTq{} 6+q;4F7,mz"L kB?W>`dț8qIef]`!tWRKf4S\KytDBuGIQ"6etQToH-ᗾ,m|kkOUqr5 &\jM* FD:\ DZHKWXnAYo}ֹ^xjWw4J FkeSϘ6]LZ8.~չ*Z+r_K!kB Vˆ_ReԳ͜C/s<)m2eCT {=a_KOzJޫv8O\.; 4əsJVm.̾&7Ds1CkLKleNTaYr"~yf`\shQ+l(u>=!q% ?mҘ" ^48!*|-G$4_@! [M%MVpx͑Ӳ$9?%7XigWk; /_ nto AL4r`fS N"$/KsvGnĐ(بwLQߏcKBt~cz~8i=c8dy"όAU6#\K>Ba'Lu?.g@Ɯ OGT!ID~0$g)XXw2tkV<C ~}u'bq"Q.ΡL݆MӮ uW٦$ҳ޶,5ވaF?, )P !iBS:C8TW2+oiZSF<$hE6XFJSd >YTarޞE:}z8!U"kB)&[z@A,̈s.!r>Y?,˦7^jCj_w&O]f18b*9TI+WV824z]97js$'<ᛱ'πtOϨvA_@tI=/ l8R9ۖIŹ^9v;Y3fy幓q  o7 HIx̡'𚇗GVLB{d|G6|I1vZ$^5|KPI~3 ɿ_nG7A^~(v P͕sG1J\fm+%OFٰ뱨5Y#`7w&} ;ZSw 3:uob66Crm*:G)RUzp6J>CNJ@y\!<ɰQ^V~A<AX_>Lvr.'%JR'c{u w')i;e͍_QW=7IQ*kƾ𞱕F%t Ph׭N"E,{Q+Yډߋ,݌ܔ' +f#tAm#Z\ۡ@!0 {u3%[I < r]$Gb\sS5q &Τ(\猨R;&C+=>Na2??Dk%ǰ/D`ok/IŴh<hj:Ia Î0cyla2ȦQTF t7ZAF$7FU,砒yrYU/"6QPƔVE?>"W*BvBڱb^:+俱&jV3X $ r%#s+A5z|{5F@d<<,[)݈`et\cK.Gؘ']v}kr=cQ~/vS3cĚ12"֋ hÀ)^N W*l{$}-!lch\ؠ5l᭾:n ƺG"ʞՠ\1町~_q=rt ŢEUz!(+p@!BlxJ?Aw=rzɈ[!j ]lc NcMC3OfFש7[Qij0".4 ,5=4:o{-G˥'CKNs;mc Q-2T|Rl "o1ݒ.΃β\ajBL=ݛ2ɂTphMَU5ACDL/q%W/ۛϛR QﮜގaS+66)(ot1QL 7"npF`  \YbΤhd0FkXd7G~QaREO4m_5o$ 6ꋃױR$GgH_2'4R4͂8/1TiERA| V״#)e-'*)ߡxN4yԖMG.-7LJvm Ӭ8Л|aq2J0 1d//tV2O \~6 hf(l߷0cexia2ol_Un0_Fp<k2h>tb_5+EYT@73$lpN'.-Q}$?H摪+e("wos(AƉ E~{rxRQe21o/1cHҽ2>Pf뱼S; i.Ƈ=q2dS;`5|OoF?chfg8x F`h#!Wiw"|&FT)H\g)9CN9osHDuЮbmaFFa37{j{eے,z%泎C%8/q2u< 7QX*x &BT֗% ' %9 X,b;dT_jglEK 탛*v i%ܯIJɦ/Ļӣ $1D'BsUhrܫ ib5Rtb}ݾ. +cQǔu4cH/$RwvgBq{ xN_}K0*"a=x&u|)-;՘a/i'v'L~|m[/^jT%}nU<*;b3gsv=+ 13:ன;ahX kFgglLFGwV>Z-@$hpz[˩qM;-9@Z em<>NCo3ܻްprՑOϭN^&WI?оoL"<[*R!MdϮ>?:9y^bJ90) +ȭuPbH0q x ۯb.\_$Қ1wL̃J׬/L٨Ѕ ۨZ87f%cpj\ӌN*I?vbF̗sv6%;FLRJڒa(S$:X<\lq Ѕ u3+ |DŽ@01#@CSل\qr!# 沋7Cv`h,t8> QamXFIJ@xYnN̸Du$Ѭ5hjhmS^nJÔTf3T'L.Oe Uv^U =m~={擀!Fn;ec-da|ꦾZ?iZ Υ[ QojC{FMwbė/A"`Άj$L^龐j |vUHr$|Buu3Tww1'1mh"> r'?(J׽U^x;{f؁o^0G'kg)%D_Z6:|Cߦ, A{"DI+Omv&j/il ms(#_7]h؎ *~_ϿZHQqN Y() Ɋ EYuFUWR4h6R1DՌP.NdٛRox#c4&\O%!Řո2QԵ J~$Py)L44JGMP, | ASpM0 ~C:N CgqYG_zN,/"xSz<غr~Vge^홍>9=3OԽdSg-yfoD{A|3gs0T?2W=#xEu$v_ACm0J5Dˤn$=p-EuܯrDPX2?w8Uz/ Tb_[~؋дV%$.=ɒ35|.3TFO%M"?B+g&uaWTW<-Y<ˆb9J"TmKGAW=ĝ~;'t{^p$J׳X< 1{:Y|*1Ъ6˕40ist9oW:LNv^&AVlU[A({|&.'$j`tBT_rr߉k%* dER0#}j?^ҝl?p|Rٕ; q'D|;k]grWWXyMxSLYoYuU}2- '@tJb{9H;3p(|]c=N3ɾVTq<B%GNټ7Ï=)*s HZ=q7Y_{5a$^3m#J3a;+"ө;j>~m] XLDy1,KFW"-mph<փ}5CxHB?[kAzu Pl1"ͻߖiN.|lfz-£Ι8t&Ygȸro`vR/A7?)p36"U^ʵ{P0cRB f@Gl=iF%XۊY*'e݅O{J_ԿpQ'JI~sέS T<ͳ=)䅑Np,eMYVRm˸ 3}7&7FSEhpgʋU7ܺ[a\sxOoYBG%{ook26%9>>GnDQ)8nhVCxTTؾ7'&(:Ic" _Ȯ;zC |P=BKUw}0zWVx̣OH /-;N.ܟ,8xgYwwRO.MCy_\@T%lA?ɗa53Ԓ,m^=&Ay+ i"mwګ) FDHѫ!> Y1(vk|4s޳/rL / ȡԌ`ݗ6vh$d&2eʚos];+Oɐ䳸wŢiPnYa3hO9ZѡErG-2]%/YSAtVZ +[J˸">ŔAT1<Qɾ:%]{_y0}DL{ 8Bsxk qx 9>EN6FB=1갪PK/?=Ԟܿcnc)q:)U! xxl7/.(,Vt0(@\`f7pT+|FZYGb(v}H*`l&vHإ~Xsʫ!/\ tcE6{夫tUO(JG1^._/6PUdj [p?U\jOyV@TU##Z3sw?l!>_p7&;edTP+jPzh98{s/f*Xr|+>w5T[wT iJ-xT̳MkQgZ}u(PYWw0|5f[;@M>jk;ts $ І~%T-^W0UVlg$Z` a>]1 ]cZ>W(,ϠAQ:RB0<%N,j  #S!y*tWm~%4 [Ű m"wp?TS*2pVMUҺbo]{c&^B2w]NDch*';"O)Y12*o6QR9vqhqP7j+#Djx5 /m#FTn 3rA!IJkzz-mIsߨF19$gW9f|cĬx֕rdN|}No ^ Z$aɦH ߹:G)znv|c Tx1@~mCUfVJ렜lfZ w﹃okM@f4Yͬ1bR6 )LKtGdF3Aa [* Ѝ}~@\$XO\^jdwҪO Qg:=M;38`$! 5D Vբ yZSWYpݳI%<ăHjSCn^H3)>9REzl}Xp !e pT/M4veQBGrNt$js;.[FmQq{k*e3l \²Q?$/HܘJVU׻JdjJw0ܖ%XF18^\N8~\h x-&Od IuK>,,I4d!$t7nhX:e40M*dvl_D5f؆RzB25AGi.1AԴD D+%z-ёVGL_, o?1\\7f?q{h:h, 3k,pݧݙ&7u6lBa"|'L*\i3MLc'pu^nPEIE+oDo<}csi i!_2\ST{'z]q$E,A;]7ĕ/_sT-^RR]_Cq4qtȐ7Y2 l\DĨ?cL_D|bYrb/a xP ߆[n۱ش~Xe2.9u(0ȇ#b.3 ~}옌y9p;ţHyK&yƗbQqf@re{HE6s@l$Ϡ(aܠ/+eEQ᷑DҦjP8OtגIv8SY_cTo+|4/8Cq m}/Dm,n6)[nOrn`h'`)#2~ִoNҫK{ hg0I(I̚(X6*U] @iPz+Gm.q׫+nNj/^ۜ@y}7iYS] 1m7 7^s؉/mg]Ec0/9?E,WMy-r*B[ 5-Ƿ_H<;RV D52K&sKu4 P6`ji)":@5!N>?"b],[:J?b:HX}By d>9=}KX"xV!p/;M3pwJc(J[MAys1CvFRiWO8Zt]N,HnJL{&>L }=2 #Q(}lIN+衕~m1|ŀhW5]75Wk&пku?DŽo+ F5:n̊[HK!NoOrT\q_l>m8?Qbj;Ȭ]|9o}Sv>[OW#IVle*f zSykbac U1t‹DgܝM _Y&Ph5a/iqXrks;]&H?)ȉ^uvLzN< ߂[;.N+Ƿ͒7[=.:v]\kBHUĊ2tû~2Iҟ֣ƺ psFByrI1Ts >W3~s7׈ٲJ3(N&%GlrX2KL'v%{w:i; |9b;¤f{u$ Ow%Y V~WT0ӃO*ĥ#P}73t ͥxU"Ep]&:,< Kh UT%{#fL,8Y^wJ?&Ql3@Y{~bBf| tS1d,&SoQc#Kq8y؇jFkGMqoÑ1tg\NrS,=]/ op緶%hNHW 7Pp :PԵ,$}GS#YJwZ[i|LLZxWnL YM?jhN,Gie2FUZ+nP*1/Ǡ-c=cps`.$cŽZ5OkgjIWڼ4,N zY+BNnd~Ydŧ!ɋ$r,i`>ġǿp(懣bMM006*5~?Mvo$thf:!~ڦ=u87We-D Njfs \˻(" Z6-}SG8^u*AG>*3T-ԭ俾%$ewZ=`Q=+A")TÕ Y~T ~sGފ]j?6"TZHey4o*Ÿ1kT;=ʾ"E3C_"I7]zm+I- x5Tr[6˒_\}vhJT͎)T삵Lԑ07$sw]PƝ@(31/a1dm]Os!ʷ,mD4}:st%C]h,*Z/Q &R3|"7x(\8  $"n=062u3k٤TTl7uI2VK뽑IO% ls RoYEs# wXSE3-ĈEb>V,Z{~=G'è6 oU 0UhAPzN77u i3ޅWLFv&ic* @ojӦ(kmq,7fŞϵx=s@6bcL֝RmaEOL6/"Di|~ w0M' @zʵ.>ۣ_bî?)Ν(xN&CoC0p"ϐqO:6Ï{ϯOMթ7R0&;u+Fm)3vSAGlp͕ :RN5Ivg>Ѹp“`b7./'.E|'4? x}#*IP)0 ʳRU-mt7V<"0 HDy A* +8#u2:eXãmoDDx_q63)HƷs1{o gǮ]m@eax#>rkHKwOtR2uQF+3?5I=%;hK(h.PhV8Q8`5lZ'Ȑϗg-N`lQ0Q%8,&m^sZeE=X HPDz~;r/o(^{M( 1넾M;yeB| 8S۹@l9TURS0Ei*,Dj>{怢"9ʺ!·oeEaHsh1'2L.!bpJ7]H.9uOT"emjh̞QrE=$H$d-dS>gOæFY{ 6;͗j Fi5-ԡ@VLҳcC3d}(;AGlTS*N#{1>iR>bp~h>˗4eDLx3:&*=Ӏ Op;$sl)b ĠSAZ~ZݵI8,YZ!{HT.AW" aߠHC 1q{0zzs d~Q*4r#^IsKs*Ih7L[1(>s&+IYKz%O%m^|y c xJ悛 Ɂq_Kۛ;+g}:&=fjN.udnoczS!ħEԁ-df2Grذt*Vp 5V0SS[dB6#S CsD"(6{6N2*\TcnӨN)Qf+)Cʭ7큽1ҽI9/VR6uUL0s JnL>]KO#.(b*:_.$naoxbߡ`OBykE+&1*Ay]D=y^rn.C 1M,RHdBÕ.hnJjlx#)s}hL[ic3rMG2Ig=ZY 5u#߇d7)DHj;VJziET10r(RBT*1~8VRF( yB-/vgDӟX*ķIrP EE }~h'̳}|Nȩ{X' DlW0[ˬRgY(~Ly`4MpQBB4*2B؈4`Q02NtVUW".: cNMM|+]9 󯝊H8Iy/ag^L[ԋSV 3И/P.hod`\aJa{I#=;Βʛ/n/{Qgi\5f-ЦmTNju4ӧ]GIܔ>=Y9f\ a+LBN턶Z nD`ی4VQ|uCR#mHOria$tnځ, A&! +g/sʲyDOpZ-j9{t㷃d͕k.hб4wxTMD_dlg|7G$jqwjKa[M re.c9'+ qi*ʳK+҂VβPߗu<·h_ineWwYgF_L^WA:ü XFpb,ꀃoIM'ܹ x/ W2lGQDdԭ 2~ELp]^BƼ}2sOg ril8Q(eJe9tT6UJ.̣S}DK@R)W.8As<.^#.)Z@ˍ'Rg5}nw{F,ĵ!U R=%]%4OR^oL.B!L7d@;+vcYDNUU]|ߺRA>ڐ=N r+xD@#hUk=< UL`%&z-c'vY8(VV-\GYk5E@ȧJD{>Tb[[ B 7N(=cø*E9'| @{#&̥]JH/m qBqUwEc ocX*@@kQwJpZo _,''㏮& 2j`V ɡ¡U4J=IfgS эa3nَyWx% j &*]"׌Դzd;OIV5ɧ"/]`2t5(ϦyEǾe##WY.N\"$r+3X^ZY0Ɉ:e9mc=*P>r\)c 1F ,@[vBG. m:+;)E"ʁ`-V(vF)|} 9X#D Z Fzd:7oS"iȏWpfMl礮HޢvB36zmQmluIQ Sq\ԏD)&<89FX甹4M7ovƲE'xghUsu{T L' c|JGN6IRg.@*:8ҡqcA(ȅ5h{U!L jW )l^!'`TZg Qﰾ_LH.?Ug o [nwTwU)3.d>YrsПZPUrrN"4չd +#;8'Q~ ^*-noȋk/joNBq.cPGby0B&)aTIMv :*$'fn.g*~ ¡6JdU/#҆6iL) ԥf&qݟYŦ~MN!&&w&Wש vDΤ)!o,WT!0` aWY `С+zu^R]Q;HNPCʥ^d8NT/ĺY^ia1t s 2[=(UKն{ -- ~aϸ܁vzqZbhKN+j#NA-o'mEsZ1 @x lsP N^!]<_/nDs,(zH2f_Dxu fWtW'hvga `+ w8(] j6sysh̵@b=P`7 NwTsO|]ѭ[2:Y5ʭH }W+'~TyX5ŦF&RCihLpK~tw ޯ9d)Lb䗎0TRts0lVqV@ɴE$@c_)j߅5^>"wGxk`\6&1h U8zс0wlJ% hT!w^年~~Z|Si¤,ZT wg-eŲ;s Ft]/Vd?׎wF1 j{{~ؔLOLPvTLLϏ. hoxYZjI9+ُlT:mj34ګY(rçm#Rw.>>Lnc>Fpi3Mг)['Hs?O%{A/GUȔ:֩}S|Sq%ku®/al9K 7Fj{0E ,JG |i'X> a8i_vLl)Iexx9a%cnsmA ga30Uۍ+;n?Q 5&:E]1 ;PF!QJps姞w(nHY^t qcFnbLM .k.uxfR ,QI'*g Pt`Oy>i0/Q|qK11 UVpO&X6l* 5m8'8vE=|5ÿ2Pʫ$ZTZkvfd#EMVCNO1GB#&-DK(mVbN-]yĆaW"TZM8ǀz?L}Oj݆Dq)Nt)>{R(6g~X>34kL ]xz#d(>0OVȤ&aEL{R*@&[f@f. ,hi09. c T1˨Jp%Hy;AEtLV]d;?2z_/]?ۅN%,bi2\{ >1{i+u5xA8?e%)'$XZ#~@F.>jT5ç#<3м;UV3U J6I_I\wڊωڭ1R:xt L(2 GaOv; /{X ۙN A,cRo(R }zZu )c{GQ Ï:I6`//)콚(#3y`#z irju=z" 6P")?Bߊ"Oby ,kwe<dA߸+$jONc4t7[p Eh%(Ӄ\!z[j S=M`w.B 9Y+OY\?}͹@@Yhz ٺgtE;eҹqz}P&fdfJ2'lؾ2聱9^e%q×QNyEyL\&׆lPFh~j Z6t+Muz E_8z"^Eq^(RNu#8~ZVefE , s="%ap4o?k\8NT[RW8K z'aCk2r-`Coc3b*H5 ]|C-}Q^kNB/pG9p>*_JuyվK5; ʯfV@&:bDf"Kx2ߍl)qJmaBírljќUT#}xcĻΨ*H/<$E\J `f")vU) QKKdLR {cm^=zoi FjNSo5hoU0{ɶO%?zҁ(ky*ȳ=@NCckw>~HQx~ɷ@56"1pwPɐ7У~AxG/\Pcko "L%߼TjA+Qs BVc^*'/h;%(w_G:Int"?MJI] ]v%k[Daz&lv͋_,2oMB/,=ۍzJ3:c5.X>~Sa/{SkiZ1{! b/]0w=/'8U4X3Z* \*vLvvҺز|[1{8hRYҟ:EApξv 6Gc{ gp^ɕps*ږ=bHj:ǽf0Es=;x5H2RYqdYbn[Kke+쭌C8lp$罞FmUoOe|7!t08 ] )_cRh8:ZV0Qqy-D&},F?U5R4V̚_QDjyƽ$hDG>pk?Qc ;m=6i%BQ` 2d`r/ LYtyQ!c#E5.pv@~`YL` 4XPb {0H 1: 8|svqN/cc-?s=z5euG*b4mopiU˱ h}pUgYU|Jq5PMͻ9.@O ?ܱV_$s?h Aeim8m͇:_vxѬu<ŜG Cp2۬/w/;z rG qA\MzrlâQ*)Iw hMC * ”YVf>U2U_)8G79eMyY.4>X4-9RCUbSt"hED=%c]wkչN|'4u[% `msPwWlHX4ƠY1o||=ӷV"8~V E# <#7fftdLY+ws׹ V!te"Xd"qۆ Gc>)jT`FC~rϻFWRHHt7QQo$UGɗh6NOy]bm%K [8W蟮T8kCh& ź5]_ʍO mCٻBK[=)ZDW%GFY„HUW>F_4}U<<anlT=S[6Ioy7? &ZkHlq;^ܸ5!z_mST 7LBA|Tb&,Cmx!Z?ȤUA;ѳeǻ٠86ゾ~5rvy`/]^qmsJ2X H$cM%j_NM ن:vymlz"@P=B-QV ֥ɷcx؁C&##)Vn7X'j|V gu,ݷ$/%AľmAWb**YvtB{rǦ;[iQ2~lhK~5^Xtў-bEV h(`pl@*slu)cO g:ɚ$5ǘGZ;Vo$(ʳe?T-VSkʆHJzxV<)3@JDhlY .=?՚kMK=v6}'u X$q]^Ȇ;!5H4tcf F7Mw2៣ON#i.cP.kHo⟋8zÎ4E>-~[-qEFchp_'ł5A>Z~> mL/:y`jeB o07{&2d2d;Գ3:g}"zK$J"‰zhY(C%:t8~=җE^(\};+g- LrB6w7z>v6KP]D<8hʁ±//Shxwl\% e;8%J+Yt$N羜ﰭKU($o[WLHckpx"Km!7F{C}@yr&kUTXH5v(₈4)o+5ڄg[z7o4IZR NswD=D$UUi!(P:lH]v:D(1ވOew Sr >%%%r!m(,IÄrmGigU昦Mm{$T:(wjoYuC 4Ȳ]{k]w3Ob\fQ0@Ō]Zyâ 6%.dU>̭*åDkؐ5H{;d{Hh c8d>J k:) ҿ;`7з풐x ;#hgT.IAxiqRv cdF-nr%,܍d5x?V5 #f8l2lèk|\>*vCaiְiyRY=@#u e}ܣ9{2p/xUys bt7HAфX#ŭ',Wb;z$?7c|}>QS|ݮjqrM}t Q4tm>]}ʖH8s}-g5< gMc<`<6h/Ε6ArCxpI{9.2V~1k#Hc^;K?Jvɣ!ldUP|Q5d>~(-g\Q>Gwr2"F5nDr,^PK"No!%Nbi.zm᷅&x/ϵfKC:ݜدВ(z @8/Yc +Aӈ-;H`SC,_iBxy5,}J!̟m B%Ug@CĎGv;(R>~' xȼ,m榞+Ľǯ)h k }"MF?HXd:_gUϝ^FNH!?C*&].EܝG $k/[˫Kn}֛ ̣N:v/>&!P<ǞYl0e4)XH.7Q=!iskTw)%fڡas5SP/T& p&7WNx ɩ5OϭŹ}S|"3\=nõSW;x2rY93u~^$&ZA!T[gtrRڔIL@2io:#i``j'jl0ruh߽"!0A1?ke~@M05-*TN G/5 QeB A ӱPzïWmd{Ѹ%1i=_; SHȧY+Nd2!A!.!SdQ5 ^,w};@Rh]Wb c;GrzwK"4%jz\7 D!E3#rp4ewN]Aqt;%E 9,Nxm}F(G;)aIF@%89nAM Z%5Zg zP qW$73J+9|=NWi ~}re-12"QT!נ7OK&!`9Z9*<u l>Rf]!6vG+B}]L;NP9|qwZOCOy^f8*>W TSAסMKj 4%P2YOi痼K#ae-.GG ɸ'3J#㤊^/ιzR-#_ԑ ̜ʼn7µ> I535oit", k-UԒKOrT6pcǯAؿeG_; 4XktNۑ(;_<!1(_ )giP;~ R4#~=zKTR )M=p\ feɼ\;4 E :3G6!1yƜa;KI2b%a 搎IdIh7|aVFCР^-ie9z h ۥy@2fMYZuHp~_{0ՓXV3pcy]u9BeՍܚu^gQ9DMd!?QS+yw >#}LH{מ>Ixc a S a}LAϕ'ꀦ-/ 1F=G_ 2K]\/38V(.ݔe e.U HJfj+LR0G_G@uDc qKr ʼn0vƽxp֏s*JH#U7uJ|H%)ǍG~6 1Pb)p>/˒ZE[3 $PKzrl^٘6hguJ?]oC:x XEO<нNaW{%IK=I9:汪2c?.ʾGPy)0Wbt*4n9 8zo`QA_iXO*Ï}HT" 7^;0>M i<-~Sa[[ VO&'6M ׼}ntKQ7c·KJTnziGʙeŸQIL"#N5PyjN@e1'IL9!LCw|b"E/ G;w?JUbpĬZ cTI R,2R:.{T)\I^s^p[5T`W dCgxߌoV= (Q06)Ah}D4ۼQ}w\ӷ^4.}"Ms?\&?r1Ɂ\AdǺxAI{n;q*(hG6pVcA*d>܈ReدlI6"P.*pBMo!Q'0ټoʍ7k.03p򌋀xE^,Πr ag?ct30J+ H$IR,_}$T/ݸ r 5F 2B$<e^/( kIi5^} ʼNOAξrZ,Pz/Hwn˘FKMS9 "ŠA rsH.Ϭ[W8^ @.wJ7`Ŗ,@UB'))qy7El٠ c5< LeFSzis?M?#UtfYu#b"]˷V>+FUZe0IGr5gRn̢H3J^mIatFa#]`F~u>7DnHMO{D`) *FD-1Yp ʜ ~Koq1Z.{Z涊QtUJE%4ؖL_qJN5b@*F"1sֆlƭ+5n1AKImEPJ5IڝWE y6L,VUO <pZC&?}q7Z!{ԋF8z@嵈B:y/;3@BYWp%I:6p3tdꥹG^;A>G~lػ57 JܯNn_!TRՍx"v3\W}l~n+u_c'!LkժL^kyԆ K72M|W<~$?O M mdXozL&eT0@1()~OnHsU)ۻ;ne Pǐ-4[7Ϝ؜Dqv?T2iVW~i4M|¸*g=gq(IY8M?~Q#P vx*Ob d4,CGV!9| L@H͗;SڈZgVK8qYEf7 K6B/vO-5=9zL.Īu`>s3v>'^x ~ =#)<^ ^NFlh4dخGH&g_A'K ׄd̍۴jD;uԝ+/8NK ff>bJX=]JRyqgOiqD{슥gɴ9YZ9&ir\fЇUc_,Ћ窨@;et`gARsȳCq7_) kbpyc.$Ml|p8 q|J'wWe=? B,BZ;Aۏ*o(+j3gBleK〘}>߾y r p+IzXeyz3fC<&5ZYf|U<mi2ò8/oJQ. f7a]r~q8kC>s /Ma|eTㅁg0iҷsbz-}s6CV`zqUsfVq:ن񃵫Ʀp h~ Q>/o%w~<AFeGA`h[N_db fFKp VYSgatOa2-ETYcabm&c$ͣ.4g aw9CxpO^AϬ'6wJNB~FHg n3 >ǃ: X?r0"A+  M~%sJL :%>N* :.pn5[GF`VeS²t4:%?RRrF}]Y0utnm v'n8Qۓ~k OAs/93S m1iR _I?yX %˜q+I! \*ᱮgN}xWqLNڢj\Q$wo<lo!eT-> 6b>SS-P?=_ULG8;$QD+=jSڱ :|לp`?9CunΥ0"Jm6K o.mZȵ)Bz[nԽ/&ȝV1Ei-kHNgC)V퓌r*]ٺSS aECz\5X3>Pu'lN].Lry֚lEJAH jj⺗OI sڛ.6ձȋܫw8;MH%a8=Ql-Z<da X{TN{ߔFgώUap*4`\NA$jzBDXp~Y{3X?6_ [4Ҋ-8W7*Hu "Þm5f_F@4(j)J,B(14&hG лA߳.| 2z'W++@^7R_)`a.˛{mkV;/ ]d;e]4Gċ9%~3ǯ¶+twfp*r`S WCah.T $2-91^>^|bL!PXWZ5A$Hߤק˺z,9QYưoIt@MG@ub"}>Dji¹Dh򔵋XPw3K(5eϗ?\J{-Kx!c/|jhR57 Sh/Ív"xVCG!}יt @fpxqH-W?k }K+^m/[+b;ǡLƙ8%i%w=(k0]%?1KD@3j N'[uө S?@ւ$"l:2+id060GT)8-X ځN/4;so:cue|r?WҐ^?D5܆.5.`.~1RWm ]ҾxQ|1|u7ܠ*'wh^Z?2̞o h <՛M[Mväh â9_aV.Jjc\FOmm9of'ߴuէ,AЎ F[T71m `>={DzE/A_IjA}z{?4ڔ GOj' 0Gq0kAc ]p彗5.{$,,2Z0mP3@!CU{eE}Їi=7N =O{m?(t%J8* !`P͘ࠄY~"yXy [\(0ָ|銎 %ȽCm8'V†R!y|zk%DysQ`L0[oh珹>; Wt2͝G@H_B4 -NZLt:41FCcmڨ3Ǜ8̄\RBUP?+Y8XG+7Úm0Q𗛝#>FS #-^LqA.6\M-H֌!Wyh74U) -xb", Jɀшv"/H$gT&rRٌ?32 w?"Ǐ|8u+e׬,],T쇘0(yo">cBRZCą+ A]9j\ = Q;K(5fg̓Ξ\Xۮc\ ~ˈK &7?r jz$v' ϡ"^F#8drҎ\wJ׮6=2m.&n ;D JӱT"=4Ȉ,CDZ)6Ol<>d^nH2Ir;e 35K%+ߪiIu5ЧR. bG^v*^4劘„51u$=+aOQ8n e'}[re` OF2;Ҙ{zP\\!YKPD#d=<)߯W6ˬ^@SVqXU\F\9FdkW! v)"`EKsb0z"f5 !7\ߑwCeah#.$]ퟀNN|Sd yciT0T uW Y') l[G.raepYr~}KO-"0yd gI*iiYo-ͺf-(%WM2g7|NnR?~-xdH_'6!V0U |JLF1\ALT؞ad]' |NA֮lCO:Ә 0klb*+QJPEF2#DrDk2C~u!Iq7gPCEA##긎 Y%D)¯.R1ƪSCr !Yg20 h89XG,19cpw16]knt !Kj>6~ w6dւeVg`P~P ()h|Di>n+xuoh[ -| UX+kn` NL&Oԑj9RGjt"ؖɗff0bnj_Ul5܋b :&g#ZE(Z_öop1{l;LwțOqy>8dSc;say{[ Єx<+Ϫ^^wۂ '?D#iyЪ2D<_+'Nv GR tp+[:CIl?!AFxWFs!ׁUnWDפ\V">gb E̽QbL GzUAɑgnCҮ},ɽ>H`W  _f?ٗ4?@>.|H;{t#V,nT-A#?ݎ}3ѫnNސ` G8KO;suHSu&k6|ő/JC!q\;AlBˤc3ڋ"Cp4XR|E \&mғ7V̡P"D[dA@6^m(;VmW9vdo42@}˨&;ψQ@nD/"`:3 ;$й9o2_ *i6>O`P22V31J?ۈI}m,XߊUqBB.Yy<115eYaغ D082tl;靿gv`uz`igȠ~WeAw@l2Y| m#i|8)ϟ£ `.9" < ɾ>!W0:ׁ/52}L6CEX6bD!b`\{]jXˆm68 {^#mKRG{4-8L'?/;9IWb.PkPaU--ӽڨJ_,Kz>q5_ӏ`tyȮ|VpJ4^5pUDH; uF7A}j.{zH&tњ%V./dD ]Z8Pě/)SaJsJjq4]g7{烩V H岐XBzTyą*hRB9] ;';vJ,l%ADw p.<13# #] z%lfcw`g~cl1ss%鑐v9RWbn`YoKix\8@yȕoE:h(Ԇ=\Cy)ʎ?5a`o1umu%N_K1;㲦XJM~;'4ӏ td&tge꜑IC* 6ť Mrb:`">7~ˣ$:Wy_=X-Rl,I3iu{$԰@k΁?^}b ?Q$7[badR*!lWwymj}5P:Xǚseo?C `W5;\͔F^YԎ+Ї/_yt54@TmCF;UU]g@: luesaSB IяY; lq _AѢYUQ'ysM:|l-RtiNT·eM)ɹϵ}uL9~qa5Fc@6$[zշ"tx0P'{3bScrܦNHŐ {>SGg/D녺JF2 ^!ROVEgCl3Z G #ftGkHQ ۾S !wXBT jݛu(-)_lI`قTg2ȣ>A;ggppe0y 4H^ԓjOCjxb9X_:L{b =}Zo1Tn/nHy,E)Fd1x:;G']o}3D”;1Ff.Pg&A_y<'<Ů@T!f ̘] hλ~Ҍ &V cVbd5Y8ص3zk0jN#`t$hUq ܊LסK u30p, Tha5y ߦUS0v_%e/0Ŋ)]N"LÓKN&Ro;)d]R5N4t~lƙ$0UfCyJȶЂ-aӥW7! Ƕi XqdGKK.T';ϮeA>&oP#޽ |4qypJt_ ]ȫP2 "Xa.sF]ơ+2sMx|Z-*0e*uXCt l`@oU]sT=hQ7Ud\ }黖gSYMp10cqtPHn5&@:?Zԕ%74=&:gq2UGp8/&,vd{,)?ڍ"w-4LqԎ"O T.Ryt&| ك63 dgt~j15iZ)M7:#i A@Ze3ŗ՚Dƴ?]«MֆXYT/WS_Lv/w/\zzmjGgwIaȂ],di 'ih?mP~xCyP[C P oy9c^ balI7Z]7o숰d^;&}dnԒVy<.#]#Izъb; rdY[7v=;~WT Hb)={M2_DJ(ty{yb}h_G5_)niM<&rl\$Ȳ,K +J0p ۳ .{>Ϥ^䝴@'A9ҸC.1+w_ 5}l {DTn,`8ĭzJnMᅠ %tG*^%ei䧕 QY\knD!l%S?Sz҈w:?gwde@YV?n.!-oi k|!Iq̿~;cGh{tر]nmɊD̃1-ܦ*|$`Ťshg*#JBJ0ѡWJ:B#·𥌼bȘAQԱӒ /!0厞@uo`Y(=ll4z<M|QZ=jl>4+#Z`'Džoq>|Ǜ׆H=hVBV󲵼okI"'XO#np֏17En餦ɥ$f3"S-gd]X"=;[Xo-z䚁ѶtW{ԓ@"漕b}k44-1)d#Ɂ[ Dz9Aھ? Dbɔ3K$^1"O ;lO:h\ k8K.:ae-{}#&@nP_ J 9tKpl3z)-1` A}5&&${x6G4V.coaA{JbPӰs _ai"KR3jZ[I52[F\cAlXk?*g"˸Ij@ M&/s+Jb5>$2I6VV3[6v}#]3ZO<.O ;B!ݯN)D{ӓ,i '0z+?,:X+[m -2&}uZ^uQJ@͸f@~DqΜt+%SU7,Y#.B!^B2?$hy^Ϟ~y?KD2l'ncYr]ͱ"6JZpPӝc>75ݰNs/k9RԖE%D!g펡Vyђ<ԼAUT1h;,"| [?bD<~3+79/ӟE `tt&`zQ0Z0zׂ?;هKaviynN}^lRK԰lއتyѱITLt_4]b i>lРjUܟdlF:nKj~e,pHM&(>J]:Gy/2NTC`V7 !~.ܺ1Z'n;ᅀW5U;"k5AS©ՆG(5Pe5> „R$xJ1 -\ꃔ#w~M= J'ڶB$ s 4 $0[bhex!'>jڌ.ăgW ᖀ d0:oy;&*IшҀF|1:Ѫ.iKjD+ߤp#]pA XԶ@\od+T&h%q*ij6> ״d!`1P9WrݪzZXTjF>Y 1@.IےXn0i1)BVW=kId=ze&? C-iOvFQɤGeN.G0+p R<ճBnJ:VfcgJ:c:lZ$)Ư'G0Xgo@NXJ授):xɿ#,w=B%C@UѓYzGCtzmWv ob)3T%`: NvD9B&fjv쫭:#5|+ k u,qܠ˿c>;Fx{ACsE%*S&m2GizLtp8b,= 偁\=$uPrw,H.$fS#/0ۉsŖQ#[ bSV~1`|(wp6$6SZZ3_cUN"'k  l>x8,{+tq#T#>Fm -&l+gz_4n|Qo@`3z-60XI wh(;Ymk1vr$,֗io29_45݇FʠaMfP1vݸtFwiSOc͜'N(CTp/6_NQsGDYTP6{~LKxi]RaE '=80bx^q)FIk,OWkDH['`OԟܝY$%jv}i/]!up2Wf/Jf?)Gx#$-(G ēL*uS*fk[䬨FZTk #\@[ҍ!GOWόY}SyFWnđ*VʽNsxݲEřt lPq6׬b:k5ユekb#Xq _o?D]<V\!%i\sIȸ}Z4uHOb kŭ{zf5SA)ud(B<.(Dw=ppXh]j-.<"}6_a:A.>Y>ĹEevH V'`rSәCӒTyӰ\Bi 2Qr,^|<-r IM6C Κ3xWW?Ol]Fo鿊]^yBU,n@C&n͵d̅('L'U}f$;w!_2[}IðsPFJY,TU~$xi9|4RP HU~}`7,} K;+O Faͅ Vu@l_^QJ|zيbӿ<2:jxhȘ o]Zpl}Q.l)bb-"^0nYSEfn[O>dwLlQl 'ga/xsPXFҚMZY9YDkjLcQ╴ P*]mC+nLLG6 ĸXXZR "PcbM|i͂Jv8JZ>R)(֍b9A&B@jD+ۗhr_LTY8ZW,b|Evu&(- ~!_Ӱw"1?j-69`tFB覯,n*e lnqdSh!kC';*ծ ބq 4В?%\CF\(選0aVp'U[@C|r|b8lCa=w8ө.tri-KBӖBI'g'ᰎT~G%E@zZAplChƴUk{hڸbHͷw|[bc}E봳~~DB֘7|8"dJL= /+11bBPfK$ &X^[}`K>" W@vn3ƢQI]mC0ÿ. Eȏq(,u3G} 2t[_ `Sc]Z+O5_?CC /?T}\+0%(K3oN0w~w|o+EjtEXt<&؈ʻݎfģPè>U6 ݒ%,$_jd9HmFn{PzRؾ<|?uebqUk ]|SR>A^jtB4C2yӯ~H2 ?Wm𤝣~tN"`gy]ēHDԷGy-0m[G2pz+\bx#Z2yh@,lM;-M ٖOtcOeh]:-:Zh r")C7a?28 h1Q!qUf>sCYs;_J i>.lo9b"B"i6f ]7Pۦ,wܳ^C iC5J *%F DR/1g.(3p\Fa#O2DJO|tx4B)IKO]ư.wqgǚOftٽPdSpKe]"+tL7qf~YKWgy휬N, RN8P~띂p/MLPl3yl'Rl.hn7bwM3}N <%pv2s]7p`K=s\MYn[hXl04:A\栻`MyJhWZ2ć_a)>v@4S-o{$*|H&fn,?G|7mUg:Zl"NDfLẹO~2n0\*ߢle>ku u8KI\qʈ+Q}9vn"6NlU=oЗ2"@'Byx6‹~@Tdq@"1Vi*??^7Ǣt^- GŏEIѐkh ero 4՜N9}ŲɅֵ@sAi sIcH6+sYad5in_68 M<X c*Ku&-0%Xu5x?5 ௟p~HL~{ vҜ9mH`LD|$r|nOD҄F]N Qh4$A]U8bJ}b4'>t~^qW:0j4u_OEKw)% ~t?+$ n3@Ͱ Nz $ǐ `|~dXapiW` (e\¥N'D̂Eg {\/P_ˆgkGZ/-9Df* } nsB1 >^eaiK@x 'xX$ޖq2;[:x -B!&Q#q/Fױ 3}K|}aMA78V:oEIX Xvqÿ"!k#M,HApm" QB+O\=gϏ',x{Mv 7YQU4p&dC;& ݸ6~>XܰU/(}Q^X?<~o2dri&ҏQdezpn884\.*URaك4TaY)bt} YA ; ~oQ#XK pɩ! "fL3Ȟ`3y[\IvKkBG/DB#;qUکe c Bֽ D8K*tCBT\&Q?Hmp޽( ݑۯq+@~6$oQ3~N*(=yQ1傄=,N8D}v>S0rlڸ#8Ӳc=ߗvrI$l]ăןqR"u"x>o dfY).Z|LRybH{͒*E@Yes%+7ɐӶRـq0D>SoQO_4N(A# , Z K:_4 mZ-L@A1tD_/,xɝ*t*1LP4g(ĵ{Kf\V 1Vq,jߍɦ "#mhZ(KoҾ'pէ>(A6᝽]M BdP:3ESt=q- #^=9=۲CķB#'joF a9Z4FÙ^9KϮJKߥiD3ݡ! 1RΧ5ܽTϲ-兰|8կ?-tK$ifTXb*^s5~gf&Nsi0ۺȴG3}Ðn;ʥH9"_5.]?M &(T )l3q3M}-GSEZWHSFsJGP2;&E V{H8h!p*PN ʂHu*=9>1υ/E?j`=k,!'Y.qsᓓ;jm4:Z40 hy9o>~e*3tp@8\ۧpg5q"e+ҡAOc:wG=M0z-8)Ssr+vV+][L ;6WOߚ Dg]aӼV EyHERǶ3w㈜r#cʩ< [  ֨Ȁҥ?AYዡh=G/aȮf3zHV"0Xu{$#$*~X,at0 a xq0[jX/;j/3`ve-g,fEZ\萢@7䦟sW@ F˅rED5 k>&U=C'mRD܀9XNP;I+c@;~汮7u ̊(q7^*:scn&j 0Z Cg$vo!h*7%OB:LxWBfW:t ٝ[ɸMd(LvIiafu;s(zO 2d' A1x?Jɂb,`f4^1Ec$tVf[}ɰL7uT;z|i˔ܕvW2-S&{hu>9)H3]‹8nq6}f%pn+}mdc5v*@f$P7z]܀)Wv;U#.btPC {y$pũplÅjah= )oأ tBEG(_f2dB#*M# dg|ýGq^dp\μ6ʘΫ -$JQj)5qi{70 +tA.$3j0pދͩֈ"{QhY׀jqr#NL(&M'l-Κ5!;oI i#+pƨhD.5ڔoREm>UCy[Q0;G>2O 7x$6Abʂ{c>e,i_GGk&=Iҁԣ:ERȦG:ӼtGnkZS#]h62c2eȗZ[Q3f Ԋ%bf+yKw)§/i QHQiae ]-fs둼+T[ 8*QDвy)5YN;02q^v5'j:[b8>q,~ҌUw`8~8U)598U|MPO3+*aҮ؍~'WbH 6~w[pIs8F ȦBYb MSr M:ľz (mPyTm;S%k0ԗOn6XBSFQ˻_)/kaQP7d<'.RTYI*e+g6"\8!O)+Ҫ]}k+C&vUOF1C/TB {ީtq EfoQ=4 o7Ar`PhE0#]>Z '3n5aYTE1%w\9CK=.a5KX )`e| U#5rsm`%C/Ϭb ە.p[bR|Ο:hɴ&5~$m]9$-I]T߿ \Ƴ$$Յ{ɲ 0dمLRZD|Z$xp_h./) /+`_ӆΝ.P,D7ijd!4@rڣ1ilv goA1cW$PY1IVzݷI-"-܆rJNn?YIWֻkI #s 7P^ MFՐ5ZC|FAHհt<7\R* mvlݹ jˮV5O/9Wo y1͟E|IA78g2+fIz,^NF;NG셌,G!\U/_OKN떉1d%F+q6x42;ⳝA"bW$ﬧ&,.8@,?.v=éy@M*YL6[3<\u!ߑװg.q6"x?s|&xWPNL5BI\9[ؽ|m]qX?.ӗ]$U~D;U)8HΥAmcPG5ue߆G۞aR@Dɿ#L؃ݞ/; `qM̥f3,|W>b75t L>*xE ґLg@֏lПanpROjB ՏL5k$|lbt4W3{VtX/OFӓs_2jgBc?:N$ ڣQ`ͣ'sjJXN:kh&p޿%,aNMchs?Oo `5O|$)`Unqj.ОCؽVPFa6QU@ [Eڏs;"}4-ȪbuѮ$ctl5=Xz-zON!Mdo.QS xE`$ p9-xy`G^y(< <( CrCG R䦬j L7C bʫGiEyLf݂Pר=+3.ϫX|?" #1a1kJWDZkmd=%YJv"U@;a>N-;Cɫ9y`ϵޜYHjoł(^9RF=~  Oc^zO `Loi_m-% - 0"f qgP)##5c,#4B LgaRxZw :Y,~6:vp;,W( %(~ea~|S(^˖ᗄƽKK5v. 9~ ˑO̲$#ȡ3؉}DkqǸm0۹yΐ'GUnSEq|I(cw_JZF.maV=E?߅DZWh2\sBV,WILbW>QAߗXt/}e ŗ@dy)n!#G7f.ާRH/!jpNjB6=cW&qsP{l7z;kNs]@HvIC_mDQ;-&L0ݐqQ+x~|N:Ke7 :}g$gw.4sh/8F(̽qt>!?yrr] X/&AX7R>=KPTLeï1M"{Sr0`EZk5_m+ityAv3L#Q!{<[,QJ_C4:32] |hh^2:CDskLPCuM XG9fM*8RXI Ð7|6vD\5Uqss5[E=o[i%o9K&)gfY|!)\9 ŧ󅷣ys+? /)+'cq3Aa)7 MiG/t]bثlW:Dxv+k%zlϛv;zn.Y$Mg"]W8D 7HB y -À,ZHϘ voӚjU'*irBx4$IB)qժ A7Ƒ>?|zhaI`qc%f] ƅ}A&IwsՃc_sڸRYv(2/Wrd7w1Q%{NA֦zm s^ad 1װIP)u ]3f6kʒM:gq)٤[ΰ5!ww{En%r$p<6mkmxRTc9HZs&F9iO, M '^.G7` M+7&;#9Pp|"*ZKK]@p#oҼ#1%yZ.3U!X|Qq# WI"Us2Ek4GG:W։ H͑%9:c0GL^$>p\8xB6ެg}C,0i \%Xҍsr#ܲH ~s6Q &)U$%2lAB SݑCĎK@]tCvRAPλrw怍3>4Y}Խj˂K *n:`?n٬|%'mo1t /4 O\+<(@E @ zns"Uu,w0)̸j D@`/O{t>'%`e7{u_/Go^=&En |؞Oye=SX$"jˆbi{D:R'É u⧢*Œ٦OQ]G[9"<,dw>QirƮzQl5zM{y2zм޷U>'d+B# Be B)x:'|JHـ0!w9 X<9ׄ~q=Tc;THcIhȠam*3/f8:Vvl6\ڦe`)8{ K wG#2;qГ=aj¨[,Ay}͑ewGi=9AJӾhn^jpp qMz6/XC$EX3|b"Mm6~a'̂pzc "ٲ\JWl:lԑF/a k,KP. vrvAom@阷 -Ϯ!2:2A G̎eA2!JτKW|ӻie 6[DأE)X9J{_Y2M!i?2"jc!(DѓP}1ƒy]9s8^hQ:}',с&SO)S $[a (]jvA:oz,g8˚)lo~~]^ #M okW r+F?=%\hߠ?}0Ee6ˆL*tHzrj2.u>Dr 1 'xxhe.CJtşmHgU$ ̘SVW"Q+v@ͲтFJ'ɰΡG:1EE g'"6}w G~*=G^>lT!zj7Ft}t^qmnUWvA{a냆!'>{~r’v~K潍̸U=9Nrb%D .nq.J^k<҅xUqG."GpVz0vښRIWu 'Oռ+4"ؔkw\XF8P3!G##$0:sM,,6fsߐx`?S #jc>sg"i#RSȲP㻂{%[0~=˖H*JKC4ˤo&"gPRF.om7,SB,I,[`53g y%Q~q#=啕OIAjօ1_= *pӯ7nxc^WiZ$}f>V ld߭[۸jBagw;?Vg} Ƌ059Ju;Ub6BkdtIa2t&_ G!M~-X^+ @ 0.?/G%3RQRɽRV$ULFZf]R5DIh3|JKń_2u.Knas}5s ︓ľ\ހۘq rMqZKbUYL?J-k.h!64CUhRdȎ|~R!bJvAM~iჰģ4gkZ; =#N 6RX 7 YGpހ,B:_/˒SK8@-!#|,bfo#^i%Vh[أZ 눏86:qyWfu@c\m )C N/;w70Yr'޶]C9vȅ!k+8C+${帘mq{=@x˧MS$%7>LB*uI;0~, :cT! "yzx~FWcqsh'n_9K m.b6t hKaZn4tۍzX co-:OPy>c輹Ќƹ*ܩ1uWvh;1 *I@:tUO^v<66w+u՛ & smQOmQ^K= df[BјHCp=63VEB+Yo4Jdx/poɭCY=}/$}}cˇ1CJ R֍+ _TY|,K8 QJ:Öղ s(]hg{: js~c(p Hqdʃv&Gg 4ܹ]%1ڗ0q 6Ew\v@wŦ6aDr9no/z&< ;kJ2$g“Ec8bqEƫ{td"%D۴E8iqmU!Gw^[34TbxwVo{mADd:ViIS֪LjՠZg)!763Q7(!Ima1o`m,˓}O'K)zlɩt`}Դ~ V^HDSYƥW[6E&7uKY)aEśPm&qThj vlg0 IJJ@&b(oߋcQ?~[۴p' QثYrxWQ9yKbe̐@p+LfD{J1c}) gqnc72F~o~& 1CBh:Xl 9:NUb6 sśnz8 JC: Bp/Ӑ\DNOsu1a[Dųbu g$c _ +Fk} oOu0̷b@عS]x*  d,!IѝO[0|(4켡(_6q`YY*ڢ¨_Y|s֒1˂.h 7/_-r:1|w ama]K]IV )Q?>?nXMGt&Y<\!ZX.yuSdrDfⳋ%&N1؟d\'MVʼngp=[VNNՇwxu7%/y_tBiqLy~5CA$F>_KA 4:yJ՘JF{A_a?9edmQEBWҾ=Ns+!bҪv{ΎB(ΙSeyeh 5԰C7_rPLU7j= ZqqN28U8)mPY`#M9F6v$]pm#9`%CUNJFfAniYUb%j> =:"̍(J%;㄃OIh0ِs^QY6d4jW)!;o,%T o3'8鼓㧾 '*C'geBi0w22-UU:7Sn6H_=q3@ 8C'qAf1u*<,>EY ?vrH\ZKrdS#q)gaG1dau|2ú!$a0PyjO}3Mp}WїH$Iunt$ D9/-<.SrI/M:K,Д02qXWN8·(hT!hƤ&$7`FФ>-x-eh am>֮=smD$+mM'}$LHzPW p_2'~KwHf|zZ'u B?!NYTG>X?-, ^;K+Mz=uu[i,UϒȄ\f@k"i DԤ &^XH>LìMAJXs NO ^ Cc]y`U E^z|Y ӎz }^m͇z+˿hf1cr5-ܨ7v|tV&uK]IxP& 0볗 M^Ry3+Zc*y!3ILFŘKem,k#G~G-nhD[j"h8bPSag(0{2QICtddT ֆ.{m%Auf%= 뉫Uwۉ 祢-qh[#P@0\;G 56 tϵkxiey=#sOW)"lkxDkf-2S?_2L45YzJfI|py[SUZHhpZESSW^@ +t:(-ڪ𞛊 hʄ5=ɃLQfD'_jR|DFY.kB:,AN%Qؾ_PQ&Fj0gkٛ7r{e `Ƶ8G%Zn;nOMԯ^@;J9UbF"=PmOx]ʝayPg'M15=^k!A#:~P <Q}eɱt.3F/ R72an|SdduY+뵘{i\C] X~X.ܬGD0)q+sAvL忋2n-~{C)IX.屏vHLy7D[v~ u?bvV[|f8* L,K䊱et\U?weӂkJFe*A0J"iw߳HaYSDN9O-) 6k_V3"'<'>&w,6g d?ǡEfDTPj}"l*!ς؟wQl8NPd,ʓqDWu|VbWc@Ki$X < imˏFA#,4d̈b;U@'P\ݮPqI5 װzC f}Ӎ3rJpphK7lҍVX5E0AAdtO!]afw=IVd.'_}tT)H%N]8߽ $%l*ڴ pVFRյ ՕB0DYJ-$Y ghs""tGM\/H2_ytQzv&e-k"1q1 5[wRy ȹdϴt+,Vlrzw-H̨Kx坚T0UP=A>o#)q>&~ Fud,*v Rq(Pbپds_[r]|R Ӗsw @d Fgc'Ișl6JP'Z cr 6Q`m|Js@XE7X_I7콷3_gGy"U\_1o} hءw=(1D.fRD&7rƺmeX4[;R]O0f?Ǒf>ZR ]fߙ/]a99a^3{a^9\-ֹ_vȐN.0g6fgĿ~ dA}4Ysws"C੐C9Qm(*dfl(7ujD::?Ij"p%$q}]JL Zh&]9?D۴E;Bn9.o؈4Pj\(@Xoj~'X)s I>2ƌTr|Kl PA( j RR+Ml;)3Si#mWgk?F B#fa [i<'P".fFZe у)GZN=1^ZH`F䤖)%śԸ+77)-Lס.e5fbOlEL 舒FTzlE][##W{`mʦp+Wl}؊ ςXȒ9ZK@;JT_ jlٝ= HQ̠h }ȷX?Zg#WjQ l.d?Q4xZހqkVj~ 8>\ !.}[j$ S\?G& A6 BYR R\<'#ʵ!,X`)z :iCʛYYn L>%wk3hnYsBIF/ "0:R1T}BO3DqFAohjkD7!"o ^鍿 x(ǀZ 2PGjLbG[#'O+:6@)gQfߝ^S3亄B$a|+2Ѱy*tB{z5#-+{Cj=/vgh6 gGg{MC6) {:bHϡSҬ<0aS!8S[D;=A8Qevx x.P`y~-܅6&pJcCNQ3!B{GOp+̓--21"޸rDtTIYUGVE̚MNS;_3W)[5E hbOme.mkfI='g23$?!,Iu$JC:HI2NRt ;Zm*Bmla0hV)s Ba(#˗pnӻ&ү^׼zF~԰&oFPZ^) 8&]`c{S:J@J&hT &(&{)<\'ͱqw7N94Pc٩W+Dzi_iM 6!ҙ< Y[PeU34cIMvCMj=E}<DYi#Mvv.$Ef)V\*4\m\ :NҾSg~Sܓ*@2@VHGى +cl.i.B|v>a&b#n'MkPkorxA#l)P[^L7$՗Ln( g[p04 F(ښuީ>b놩)]rsx\3 h':Wѡ$?e̬pm Ú30M| ;x]8"Di~O MwomPCv :rLpe5G03_F$S.>uY_&zv:\^B& 9?aDF#~'8io= *` G>\ q $ֽhAE$1SSt`UXO$dʼn4g?ygzy^9QbB)ꄏj AdWHeY{QbPo@j>_<k=T;;A~/{£QѵzÅt=h pFugT'zJ>$@ ƃ)}BfF`dSd{5"Ĕ(4xD}h<3BTωSdP,Rw/'IG 4ܥ}.$eTu2?ςhҧB Ri9 oײX+wU"mbݖ1ІϳHj}fmjdWͶ{|uБ_d ~/lUFh=YVEм&k^pj _E0,I_H8T ZaИ=ڸr'B`J[dש_36Iow7='TNȧ|.ԩQSA 6Š ,+Ä/`XOl`uciS+ ZnӸgJoQa'1AS|wxRmͫ@ *LgnqN4":]܆kjfi mU0b$td!]HЮ;1òYafpsQ"}h3%?YzHM?4J '{!,s/@c3@]t dn }nuD+knjCX~dfb066ioPh+T)%_y(Q@QJMX i6i^T 5{hqhE P !$wwk˕>:?4t<>! 3Vg |`?3x˿T3S+2;M1Bb[HQ*GP E]?J>K6y3!Ghb= -fP[< =ˤqFrWmf y?n@ϭte9< gMPD][z%Y -\4b5mW pJi, ^5gSх ŻpmcvOW$~uˮ̡9%ek[.\6E[Yѯ %4w)7!t"w pҺ~ qWw5"t¤ ݾ֙4Z0k$d2cNTHBSO,S#,AAr)|O_v)~AT `KOSAj3",hΊxqr!eojedY1cVHͽ-/ԫ| HK5åp@/;bݮaRPX_2 SeRgYͭcTyĪ2ek | WC({rā. Wakvm23N$+g S5A:]{ϴiD?˄rg1Ԟx/}Qt-NT4u.S/ENIfFzVpG8gVfgVV"47~ok(3R[&v@q^(^ARRz5˺%lڊ+qmo[KSE$\q= VEƋ(趟j)ۉ8rKXf*[5VիoɓPX.T r3 cLȓ˽b3WOew&yWM@= I Zʹ"$0LmPYW&,n0fSHkE;g3?C4D,Xk]*S[>2n.zZR#E0J/GW(tDzOB|pLt7/ frh"tf=Rյ+ +srJ'PQɢ c톨6=U:dLW ΂jN7m"vybQ,H4ҿ%%/Se%c;D.YGk;a +!4v]N_6~5_}teewsM hXŧXVm5uQN95<7Z].Ui+"1kզ2!Gos/m MP!q; B1H[|N_1ք$GBsbnm{G%/ť &^$]E|^TZ %0ΔB>eeVD|=7W@?"PౘbXHn¡dbl%-iufީ%-9.$DC-.H鈋(";S,;)ϿSO帷6$;CZu*,5=:đv}bCOV*&,Xv-Ȭ>juȚouZy\nG%r#!A=Qp*f+e:݊/.jh)XnQwS7GMU;Cn$Ekx43dp$cnUa.•U“*@vZzrֳ̺v3Ԯ: *R|==!)ycs3jF΍ŮR3H B?)lPƥ~3o[;~2 2BلV '<v@%kN|D;g:lڢW_#h=9zwC;huˈQιWo~~>+8=n&>qӵTx6: jqlۗ MB2U frbM DƮ}ĜmI(F# ēzoݡC!z2녯{HKx7;@+ Q#iVlXϜmWw'aKP7 +JVJr뒐H1o>l mWb@Km=&8@_]wqbcЗbNki6C Rcd!yƒspU  qz"PAj36K=1. }7d7:)τe&bEMUq50#+W/Gxxr+Uv,?фmf:L]f-L6U;5zC|#։F}R?1̶ڠR86Y;@dAB3Kl֯d$Śv&>ӡ4ALz~GI7gsإ(ro6*XIa,k#1Ev%aƒWP }Bo6H)Ow4SiI@J ƒ'/-j{@*SʵagW>E4 ]e'.?vXu o]86K)uVXf@Q3h-пA3;-f$ =6QGFcVbLH>-8'5u\C(vu< w֜dϱf+P_ǿ6>sC0{T9zp1.iOv%b`1c}p"S,D()`Ev_r%<4iN rNaNoS'XX^v繳b$n"vS`!KބST"]DOXдUZ_d~[lFh8Vh6sP&f:YFotc¹4iݥ}pٶUC4obe9 4\%YZyx/5d,pqO*lq R2>;z[0 9q ~i[hĉh*]󄩓H&3T,VsZb375YֻzoM ɇ)gkp~#)R,㙆H"7 }.ɛdڥcq5/2=ƈ8ώdN<柤K %2T&co nxt=}0sT"-+7suCXgKcΡJmֈ !އ8q_Kfcu׍ !%%P 1?"YI̜˂cUHjwU1P:Rv *[7i|&Vu̸j0UR=^4#".ݘMȓ7~GCRV}B-j^O5OEQzR6eEҲ:}c =vqŲŒI.&*BGG9 j + ZSʺxL lU-v_CAeD[tֿ!( AuaF,(bb)sg`**( p>YEfQFHa.+Jz=*\gpUƿM419!HOED٢%ݰNhP'n:呺0^c> Ss[NOiIm}3޲WcdR!D[WԎǷŊ=s!r{dׂLĖ|2.F`чHĶ' ,Wf uv;++F 2oK ߆]>kȏx 2?2ZՕ%K<>P0㌧9ډ|G8ʝ쬦13`H_Jt#z2*[tXԻʇ =JIn?(_B= P~hAV`$Ƀaz =x|vg<ǵfnAѳ[n0v&CIyOؔsUI{( llټVbCЛ0gqQ#]@IC3RlK1M|_@}7 ByT6w/ 2%s-ï-4hgà㛽DIyi<-VS,ݝRbW]$`DW yVEIxAES1tf9_ n˺okW(>~݃mj{n̪mo燁vB`ȁYLMO4+&ĈOÞ9&J)q6E}z 1FYz ڴX,8MB8Ja,\m7@~+NuO<]1It9ț~ ÜogJ ʒ?߯exl•rg C^XHRcmZu`Cʇɾ<[sa#>ϐѓGuKAFU颗nޢ &-)M(6lx՝ VRV**!7_!Հkv=2@]ş$|#G;*B<-o4Y&cNG7#fN|7 y8oJ D+@k\ `HgOumSzWֻJa}HURY݋ R=Ը}i}bǹG@Rin_QO&ObVGEظnyhxü80 pD2ZEv=(S(1DvEf1>p#aĠ:}<0ܸuc C[ʠ@ʋRD݃StYBe_,15o#=ĩ_ޱ[짃)'QC|1kքɣ#- $,"u&| o9f{ɦ|5Q:t ^^3wZtR%AmDFРaph7@t$W¨Θyi`XDžQ Rap 9ԱA~$hSSal.l- Z0:%|kd`%qӘӄ]FB)fO=o^dͿDV>hLN!4NjnS {ܧj3KY 9gWV {%Qm_(N zq.통Pe*w(Bܥ!m GGzM%ɓ $E7wՎ(kڊ!??xqhw.#'v9T9V 8*:kK?Xg޼FTQ"HW؎4LW_X141qU 1[VЧ=^ /ڂlBO*wNk79*ffE(SF"=zwݵf4ʷX&5:TOA;u흗KVNLVc 9DV*Y˭F0|pQ ]7{;n65Ax 6"X)zQF]!TPcSꗂ=[kJr.E_KWT8 orΑަM503XK ۸V97(k (aA;z/ųF_Zřjqg(\a94Q;Nu$-k D:rYj/CєKU%5MoLeWt8JܺG;[9OtRtI 1^db#!QL9R@Eȋ#H k|>]H jrނEuQ-I.U֥UGضՔ 0;Q>G=aCѐ84zl]TI}qZE?#{` sۧQ {@L`|3|ZdYp_gAFdDZu?ȟɀ?L^4^5v+"6e7EbAql{ aZNѫWޥ2c~iӰhH<1ϱ3j}u~${*L8,w" Rc,X*{qdP6L WQ-HTlP@#y\kH'JsyNY;E(xfoxwt?g#iҶ) %5qoӢ4J#8 r)+ <{B,t0G~ͥ8N.F(7~z>QT;^4(uRpO ^$B [ط52c ?Z= 6gIcl/4XEG]"9MEM [(Q d*^scS-ditޙzEcT8{ t~+vLXo4{O\zg:tF59|&:L<(rNc»di PEڑ j\+G8"ت  k#,iČh1kTH,7$"zazF'6[aQ3I)6ݧ1eo{>>әHƮH{fG1y 8fO)F7)𾩍`u9&KyVl 뇵B*ף]jVwq '>`iwS $!IXphʎnpߌhx>ŋRNi`5d-viJVW=x:(C[&A@@'{uQr_|܆k&wEIcnr˛`{}9m )MZӝd ?30x/(TY㥌6;ǒIbY%bWCug~ğFCE4c$$vY9?ro}ۈ$3H[lY>Kk ٞ.V@rs!Rycoung (֣O:7O@m\5rQp8;33@l)t}{G%!\ (E+No6CpYr{Nё()s8P=\Ƃf~<%!~&E~N.2ǧ}+ў|ZXe7]HmUmduJM7`EH7uNM#B'IOSv[3Oۍ=KGϱ9z'ҬJ]6TMwVh8pY'Ny?"T܆]7eIZ5cf*d;tY6-X[اm8yQ2ZasF'5I-ҞsOw۷-{z)Av B`pq$SA{BC=n6KeDW'Z`j /hJ1i}kH]|_vx= c`ŋ)  ȡ-#a(vBW,s /.=*J¬ש#Xdo]ߖi`-҂!ge1y2p,2@DqdllJsuh"x"cr.4S&t*d!d3rCNV%>K!DAнq/A>;86ߣ(0G(zAuZSRNhб8?Kmμ[S4OHNC~5 v0=Pِǜo/i; $INd*;0dJ3?Qh=tHIVCJLsn?T}2J;;{`#80i4Ġ8"]T<iu*@׬T,P"F_RIe{h.oIR]K%JU q "!b=q"V3SgQձރ?+K :iť^N { Ԑ~-tQashwSk{G}Fpe9JޣdC a04}My 6C>QxTJèV$nAH+sswyp6/XO2?\f3Tw80I$^n3J!*Ċ2Пp=żKNﬢo\V5"zb27dHL(1LIʅ0 Y숷ሺUq)mlQS0aUM'B<>3h9-_@H-wFe45ዩ&ePmvʺMa>q6ZU^<\Y}aZ3D=%ߣ3HsDB?v"ϐT+ܟ+{Z}Ni|NwFr6\Z_]/ePr잪_I崱.+ :T:vPR+IH ˂+lw}s@Ȱ ]wmqy9%{KxC)$aװɢ&EҘ u3f)N7`Z, ,{ Ok3O`㶺fǽdr&% Z@xG`(Ey n @\.#4Mh 6rU ɰ5䶭}w1x*f1R:/BMY Fۀ\fs2 *ŽdkD] {fgsk14Ͻiu~cݒVŸM Gr&A>rZI &k5 yY&#ǨDf@4Bopyk]?jC}9^47~:;mNO%ݴ^S oQ;VNأ.9c8z"Sܿ!ee}"KY[-偣qdfT' mݍ[yC[[z"!4~y=/d(4jR V/VZ ?%)7ʰ=`Av^X|[g&Ze>A*ﴘ4dL}(KoQH%U, e36eghiy.C4>ނ+3ӓ5Ԙ=%8ధv+;"z`Xp1fuCf^VP˴|iY!l- {h5Mz&eV]7rB7.xq xP$,|v1xP3#}>ϋOMz)zdG ld6|)4h%r22lnO}_M>/& :#*7I" ~LoP.X} Qw:V;nEԮ ]̸\С.;Z58KiTUu1 #;|a])-#a_05ќl"9_WcIѻ _l!uUjB־Ο 3j02ׄ.˖zvRZ?1t *u[ BOM,XZN,L4*uc}PՅRhpP$/d^oч1 /^#SFztð<&gUXHIr!@B,繝׳l=N+Qlo)U4`6~ ޒ,E)*|/e3ۈeFVkx3 #V LU hN`@yˣ;x Q6,^Efs3iԊ=s;r|>{<}g]8̖:a:6*2C>t=.m xEta Ծ[ X`}P[n~//Ssp['N~:DF ?6E]tʗɖKC?ì7 ߄ب. 4+E QoWhtVZ2hf?ցp٠@3h($~Zn/=BB$O-L`֋Uu5}jO(G{~n`pAyn˱=O1ǡKǑw6 *a(Uz9PX>! *)iS3zG.`h[dRT$T=deN`!%KSۃx@ny$Ng4Ip6mӬaD+ Ո|K!XZS1k5?nk&j|n `I>T> {ԓ/|fJ| GDd(*voR(>Gn][0ZGs@A>mfA^NV֣ ђ"O1malAMўvLM 6H56̑Xd,d:,[,9߭ 'E$d/c[Stڣi*J ^3f>?l>Z3+IF+BȞ4Z0ىvBӮڧӒɋ0 P?OI-Em1S("d-h2oV̬tƀ9N8~ﲑ&N30/+x6s'.lצr8id-{kKzX01w4g]'4D{? ;vH)SP9Zoۤ~䧿{T*K4~67ߟanl?XMMtV|/~,_C9\~TAhUUxV!]1%Ԛ{~O`G#XW0s `dh*ˬxB{*`gQ?ɦI`XXQ;|J$L*n i~µsf\ryLMBo6/w{ {1dhW޼e_A,IѬu]'mRG*FXwDfKѤzÔ6w/[U#6,F4Sb zo_r܊ӻZ#[^vAW.TmUEtRBE<DL۪jMgG2Ј]ª8,zo_bHiJꯄQC/-ld;M'f)lcSO1$l?IBi/_Ei+tQwZZ=h,CV#vr\МVoJ爈{B`*ESe*Aw(3؆@9 zdR,݋^mp!?bl(oфv p C\SF>M`1}CoNuŻ6IltVk ۤTlq8ᵪĖ\F[wڼ%D%w%p4v&^H9@~_ѬA2A&U1ߐn0r 1,wkfTrŬ&aC,ӌԷxbLk'bS!t${.TF,5 7`ZfdRo!p[6lD|Z+(Eʖ(QM\_'Li>ع#Ex6;to`R*FY X=,\{h]Ug^`9 Ά {eҳnyԶ4-%U' N: `7\)iJe,y*77KO n +:n  g<:ebC ,F*NF5Z0^KA}9-^՘*qj2 -lմe/1erm+:~ w׌2ޅ1.,Yh~qɭ<3痊ųnb)7I!7*ZipJB!<(F=z}9sUC6')( HQ7zii !kpWhRFlnhwn]3}UD i zn!jqJ=௶\9d'7l-'['G,,3"+r!^*bqVU=ww+^?Ӟp!Ly tvC2l>i%Lrn<ͤpcV'wxD!+e~I -sƓ䁔P֞M%&V2CLHBOfY"ʗ8}_9;hd&yx>sRx8bU9.P>ƛ* )\XQ#o6"Me`aG8(}֠RF,C?ӻtSʚ4 cTe?t!y煯)r#2zdڢJPE}[?)$׽zHӔ;)7XFjG^ af:^>t}czBx-!'~b2]f:.xfn6Xd7[c% f@ sYj!8-W7m_x': Pn4ǃ LдG{z?&FiaS7_}W'֡ +fh`ތ=pnb"!TǷGllzҁ3?͠hеEn[bT(;,rӑ)J3БԎc0x`ݡt3J~<>Gru S֦L@8w0^=_~ϰN_̰dzAJK) #*UU$/GfW8~k`?4d\rȯ#V%<coz?uniP)q6[]h+ >e關yY&ffQLK<f-&MwoR0z0T rUS{E^XtpjoSbb3Ds`hRwNGgJp1G43ÍnQ~m8P`x.ARqTH$5ybM16U%_`)4{/+'v8 ȋgkmhwwxUyG6A)Eqer印<֪>rTb>dv1)/8G!79ej'Y+v2]Q^fP=3n͜p.Ч"ۅdžTb7E賷iU Gū(۰ )-bb9r^ydDžQyHhZX˺&EÍÍÖ@ F_Ci Xmn~x s7,TbNEALCb,Jlga~I/d_T`+Eߍ5&\0FVvʁ?%NP(Vp:WWf8I'0zz޻?iLBTPT{n{ƦdtO;IIr}}j1"$s!nRˍ*8s W|œq5 `#pΆțsixtkד?SΚyʟOzPdbQ%G2zfV]h.l[j俥_Ji5ËmZ iH քGs.z }#lVZ-m|̫ .%9ry)bC\D[ ȸ! )t FLWi"].=tlJPO^=OxإbE/x+y K3Z@HjÎ{KcY26(Jj32-rT[7wԲӰ (`?j Jg{}w}21- δfnaGttܘp?Gpm= EFIub|]BpR _7.Ӵ&gC.$i(Q~?cV#N'̙6+bDR&S)W _KwQ'Y|z <Pƙb$ӑgjO\֥j͐B;[JF;w# f ѸB6SaZ@v _.Tb,`y7iOO56E|6%w곻9ˬV Wu4f()aӾU)F^,riQ֣_myCE"MyKDVaPq\PԇVq8g>:xnHzq~۠_t{z5vkS"rBJu+…[B5[.cA.r#4Ux+v5O@7C$y%pe[ ~bG{@j(j-:pU6mUn`{NB2*"Hܲ"|y~A}Ҍq I5ʗPB?qa1~]t0禘k i~mͣ;x4o :dS\5$DF?{w; YϺ;}~-۪ II&V<%nQ>DVu#j;nDUM-ܕwSƒA7KvlW@GkNUC$LkYR1KrC-*%~\nz?0(f3Lݟ2JuD$ռ8bddiTw+~#yBz ̫PKI0,CYgFuY@j3DJ?+Wҷs>`F AM&Wh@>+Js[5#uox"n`G͘Ƨ(bH`yy=GYe}kڣU=ri0|{x2&ҥn5CTQuz{l.q6^8(bk8 pT~U,o0VV?8(B~A-{GHtq"q^XXPCh's_x(nq gR1}7i@~;kQd/Xz3Cu=\4ӿCej*(ɟ\\\:]3+H$q#1zH'NUo^!XR8;6qZ+kc~ޕxP0zk,?-zY".2y]ȐlVf93ђR3|1T]aq83G[sv|K m8.2(pv nR?򈾉,1lQzA!i4 HP&TLwEl,nnXd{k'B4[nXʚdq+䪾;9ڝASp/VOէJ nB.t?'yhP؋PCS5fư``N%7r/ _zKUzR0X|hXc:>Ujۖ*3tyMv-p;8CR7sTo߅H~O#)O% ڵ,EF W= ir_O hvEYT䓝 xLVz#4lNX[C0Za5pzc8$W!a|^ ێ.xwʑs1~KfrQDZ)-J%pvFY[ʋM[8rjO^j/::o%oQmTӐzS@=]\%ڮ.ϔNAM|>s$7jY4*AX#q)\Lv胸/\b۪@$~) XD#ULj-x F|T.-Nţ'Y^6 <g^@Bɴ ~4KŽ YλTjؾSsA%Q2UeP[F {+W |Dj\_ֻגn9aSsOEf5cŤL!8gdkY5g_otڙյOZ!1}z <YTbsƱr^ȼs/WnvIwC!ߝ!kmL1`35MlKo .kz_$+kUO՞j8߄@% Fez^:/,kirAqC&(sqL4kMf"Іm?T#K,z;t+R@i6EkOX#mJٸʀ8Sܸ#VXv;2IDc<`^[0ڃQ|Kq̖ $]cy#R.RbSM}®+|?Go$hIQ/X٬l6N̹ o U27TTpi` Ă&]Y2M~8B}lnԨÃ.̹ SUAN+%X@wccKg`? T$)d'FE҉S_ P`tǗdu4 Ķr18L^A re("^=f̱[x7BF'EtyjIPrml1]*{c&"XTX}3\{G0HB&SS(k b񘓊'ۓtQ;hȏ!X O&3ުh:=gGKQpw"$?uǣ'a5Azޢ^2̈́02*U2ݍ0p3I+mQ"ҦJD?205ZѱquomZB;: n.$#yLBC Kdx&4k+z5їM]S[;J" $l;IWD z~/ 4 O5e5-> N€h I-00#!Ԗ ‘aDiJ@oz٢~F@_JH_N r X T!E,LؿBgi{eEW{ܿ=F"P? Sa8Nz{I@4BƐ=rlN4u{f" eݾa>7f~"*~ \h)aT/*;f41'sUU(.9j/hG:NHChqHon8%Ryxu6Pꐃ O |J;%#,:czE_ڶ͕^ҥPRƨ:*it zdR1՛f] (#= !M o}IT׸6ht>?٣YBC]0DM}y))ҮӮu2D;) F SL((50%Hc{E'eNsّ[0v&EYγeٵ&:M/1vODԱ,:8]lQ⣌r dQ}{vlF9: c !Q,~٘hP?(0b!kHQ׫s ei.?DNH\=`6ll/g=] L\-< 5rB3&\b#ҥ>)0 7%۴2)1*#Ғ]?$sEnSE|mC5F\ U#cwV(REcBS깾 k5$8l`tZ1]k ӬRI1D'&ɧIgXꗖ>DAI/͖d^("zmJJ;Z Xʛk(ȎzɡҬЭ31-cyo7+왨Esc>On輡y.kdBC0wG ; Z5AS Eİ3%)8+̒ G Uֲ{D/a_R-AP^,a<`^ɿ)Bb5o`I܎ gA0k54"N{IR(q fb> ` ؐ:DM9T8{|ڊkɊ3ۘ^T$g)Ds,ȱStyKn0gx!'Te 1d?8Ώ*:#9&˖f%<%nhQv5Ɏ$9u39\D ܫW|b+;*>q,g 䉷γmo>zFAe-t\.RT3tjSBjRt6wzyː;mJW*lRz#^=R@XՊIW$[1jW 3ŇEEbJQ7l-U{X`eü_fF7L, նg@X&"T?] zp[ 'UUoP<'qD2 &?ykyj4tG~ADdT/:Nv~Hq|yğ{91#1^_A@^M(V.@~AǴ}v!^}/$mg%:-[z=C;ҬӤL92ӝ3BY~og i"@ve0M ҒRab RTrI|D Iԛ/m2 EM/GRLG͠/P?kyo/^#z_GOiLf6=hXNsU K(z ݺ0B=(Aˁ1wB,[sifaRuփ^-LmYEs:V(D)=NG84g,I&3HA`fR+N+nzTṎo[TG@Lw14cu12ơ(µ4EmIQ[j.ێ*S5B6] yn2"C|[LӪɻSpg!] H7$8㓕Z?D鿴%٩i'L!pp̈́N-E4ExʣZa 4ԾDhpA[gMJxZ~S\l-TTn8Y$?7>01Iwh;l a!qNb|# mv-AZך-ǓIqg EV=Qyt8D>yP:9[/fL΂Y/o6p-#l~ןFyygE^^ wVR)2MvoMjy7q\#viNfn@%n4hw~"꒖w ib;z `%,RD,v f6eg&aSux /,A(4?^cV@yI*t{ś/pFJTp 7{_MS˶̽È4RWni\yαJoc)=ƮX(M 0bAE &v;^͌4BJYT-sWF"k̽ hD.p3$}`rs>Ӥx7p6 é%t#;! ?.I?Mttjdt6;t{F+ݘm^LeJ] 0̃RGi Opkrca~kJ+ O$4ͦ3gޘ9`Raxɂn+"(9 Q",6hύ)ʾ-x`@>c|i˘_ގ W ]WUc5{<+DtWڌ!܋m">C<-B3ÑzMT$UixY3Tʍp6M+amN8;Z2/Hk Ou6mSVl>s"z,'G~/{E9kF WF04}v45v;`.ѵKu,&d=/Fp#pE[B{̥T[P~hu2N(aN4,EpxUy \,^\zXI;1 !~tbܵ^9m^_iYě-S_kjάrF5ٸa賖[@|$&HUS2D -0TXw]P"?InOu#t4e:0r[7xfpPޑeWo1-O|NvkJ`[e YK,u2W"Gh6r~C,8M.ŭ6Dѓyzobvz@^>*ݢH(ʛ)l}+)TN;!=ɍX9m~Ń G>3Y'1eKƹ=l51Mh hhފ Ic7NE3eH,’L-wx qrq:\baԥcu[6H,c4dJ[UgO牽-(MoR*c!|t=̮՘zտPҋT*E?4#\cp_NA-#mjA|%N?5qiRcY9r)58D3 ruvl\dw]7r0"ܳ& voF!vY{V'@9\n/sO 5zK4hzRqf8 ʫP6.y'"ugIctHuh:$>F!?9IfE s;@Q6$_Si'V͊d_V˝zܜ`FS=o#L'Iֽ6l(|R7n,,*cAM `Sdׁ|Y.RgrVgKVbh3s;􋬈_IoZ4vCsƛ*9~x>xt*MY/a7_|X2Pv}#ǎ~1MeF2ۯ# oHǬ +ATJJ|"qOaGp)2@&"gQ#'O!ˠf(O]osP.N]?41  cS,O?dĤ0a?ixnthZ%.jf $y\$+n9aܜl|,uPDp\7-"i(N@W纀tT*#&lYK$ ܕ!nFeLq,:0œ%ΏWRݍn6QF_LP?"||lJTrfڽagQq${WnDA2$)ՔFX avSnt&jwbOwCsF8AbT$VJh(AqRyO&U9ϐSV'=U5 @`vuEx4P]c)OJT+ИǘY' ȜvA~K5ZmBf^Q,ܵq~f$>03a+(JD!MѐOͲ!0QP!s݈㗀Jvs4;O9{*tZ|uJbO# >WLck\ (K w' % =Y5ŷߴSȶRm۵@oK Gg% ECq:a\ɱK[CdKOܦYc٣thRK#^gAO5BцI$(A)x_p?ex[0ZpUHJT3-)x+c"Zخ4_vz8=Ƥ5`'2[Ay"d7|,G̮(: ')fƿ+ 6P `O.g=t0aHQGqv:z1A: >2n1pfP'Ԫs4{2uY|c8)N$~TQTwaJl{,UzYBZn[`L;вD WKnhP f(WMkZXT H;CGjS]kUE[)}S tm,'8&դ{My4'6MJV@/AdPj /) ==.JͫzٶY?Tz@K/w] {(3 z1ȋt]+X6QIRFr9|nf/w= U~~GoDƕpn:yVu*BY5k g1{]"1Sd;( w-Wώf;K~\&|Ε겛_[Do=GQ5U0ƲWIwC$Sӧ/8\c:Il g%c;'$+vBXA|縟da}"P?/5{1z^m7܎F/| .Y\9X(; p>kH>yV.r;̌≟i$JYtgDsB!T!g\hwsB`{ܨ%Do3P(xōM;Z;iz UQ [e֭nZVBjh>PRā&5YVP y`f ,@G$,4T1Uf^f71ۧO  /E0@9"Vb}E8:C!$uUS&Dϸa6YNqn1RCA,D)ךXլH۠kgZc¥nw>}R\#݀.6w5E.. h^YWYu7f%ju*=@OSwƋ)Bƍ6Wm*BXE(x𾳦ydБテJ S.inae<5& d_2#HRX%^R`a0PIG8qS w]vރ|M:e'.};r,z-g9F"Z9,//JVMMşs"o\ nŽtfh6|ΩRu5*A#ݳu'dO8">uCЖr`j庩TF\(`|xź|xو˟̣wtXj71&:wDx5MɈ]Å[OoG5,z' */q{Qv}_ldX @H:. %+S9fKK&@`RMӲ@8Yw-Zĉhq!UBYKqP _6{T:/M & 5!0?-;DXiR( w&/>r\FB)=~jʠTS6:vVW0XP^Ev vȵVL%=жG*>{yea=廗BljS?D,S6"ӑJSd?UE/լ$B\Hmn+oȆ,i"(7*&HJ?.8EDV3`=!![%$xrz6ȗ{RU&ho_H 1%㽐k~QfD Ⱥ& &HDXF4g^CH|?{z䰐eAi]QxK ;FRGVی8r;{n-ر[*(t揆+A~/qPc<)mrDjZjUYYmh)+7çwҰeKP[QHŰlh`426Jd.Ma=_u1NV+wc(6WTDƳφ[V 7Z'$9u^ }~&Ma>{&XCswq=<39F}Έαͦo*;r_)[9 Mp\7iyeR5bX[/U Z-O4lubRH&kSj^+G X쐨a~d}`B))%wOO!(BQQ3߳W--H"+ߙNhJM {=ʐD_18$m1IqU((~A>J;$#  /l9Oʼnd{t_ʑbnb6HhLKMV-bT`zelӠgvdV?Bܕny[yd׮G&\gh_-OGx&8$+." 1bo[5V:?^WL4;B\lW. !߷9f={;ġs->csƗP!k$&ƹ:J-%R {*es#]l(gB .k̪k|"Qۘ.SzP|KbV{?f!5iNĸWT- v!9[M9tLӉQ?p 9No"m H`w5П52ũM$ֹv cY]A..<p遤 a\zkH,N'&E$e4iJ vDi&@81HtWì "^nmrXQ̬~,ej@0n&ÚhRBZW׿~IR@^5AA|6K>c}MX%SN;'2!bHi\}(i z^]b1kRSaθ ~KEC3i&.O%B||搮ފXE(]* _6@y3 H tʅ*:cKᙝNT8ufXe' us_;G)xDrwߤow89/gED<Y)_x9}EfQae9FM `'FDAOM w+=Gr+XbE]R溄?sNb#vAinE#|Ӿ(7Nr]Yml7' Z3rKbQѾxa<9؏(5PyʶF9JEr#.ST?^  B5i) ]"rX"P#`3V;/( LYjD%R$5R$/Ŗ"Wz|qЎ~;&X\ڬ;h h n(Aچ^8q-\ls]i%/ *fP@ٰ ~9V6 lmDܞ`܌g'^ ]G!ŦǵVya*mPXdi+I`AoxhȦ#hy+T&-:@MTbd0| uOm0=w_&>+B&٢g8f X@RWr -c8 Ȯ(PĨJMP^(#]J7}i$Vp\-My=tajcvЅuE9CJك?FWӨ~"&tH6{"GK.& c` Ġr8*Hi3˛$ʉ\QO)TӅDqoЗ H]3 05 M!D@mG#4]8>yM)p7 @ QZ\zW*dET&}z e ^9%bw[fd:ڷ8Zj+x jڸLpf9P%Wps^KGÚrx) `O ƚ. xV<6<#@MǨp`w6`cZ1 bKLhPliH/}?&J俀Q䙅ezlLmQy#wפPCՆ=*w>jLtT0F9}ߌTH6Pu3a ppD# 11aT;&2a-ˎ[XՇ4jL {9KOyK8[䨁ů~ eׄ;*:顾\!X!oRIҷ?*TjsHoAEI"o9 <(Z7e MBIT]8[Ve/1k 2/SgwX'@d?mhom4dOH@}PE_ӈmFi0_u$&XG݄,oIl%( j*UulV`Z@ĎZȫ a0T'zO(F^8bH}CKHB_Ď/fm\8A#hY}pW58~"Kg\âZe/aڨ͌@,=ϒ*638*TսmHaF}iVs6fPH#V&(PDR؂G?]rP^93cisB̗k A( Em/S(]PIwp+YX'/[V4s9W_2cIԢl:%h5g}5FU`:WO [76B 6F76nR}yFgWGmc9z7ʸ6TyIcjͯУ8DwD::ѹ 7I:l[+WLB:&$U?*Sk-;PHBJiU(K;`ɽ)cb)#r*S; +8sTb(U%L#6qQ/BHuHR!cF sSH3FXsj+sYSD|KVOӡ+aI $8_7pw-SwXb'Рz=+YNOiq-ufE, 0dugT1#U|zLKX6qdr1M.͡"'$:}}15iR%NQ?%Jƫy{.|v]6u6?aє0sX>F=* 6_088!4&qIE_}P嬣E8“FXb4L--/AӼSWR.6OQw r mz}{/0!KUZ k Di'kfE= B~bƸ?>.FU W|gM+&XšR_'Zʭn1@"cvp Au G-p6 Uk=o0F|y{+7D4w1 c zY7u]/oaoTXkܷB+#ciӧ]g33DRe)j_6M4Պ{! U%3q($]cs [?_ٚ?Ncxɫֵ^kA^]e0U;'e%եۆMAIB3:!#?4m*2uT~_r+FHVe#!,Y Dos߯J Q?,e#p& N}+Ӓ ™#"K7b\NU*v|TWPB%w7GQDx4,%|Nˀ"4,{)NKû8t%lC_V MGetDZd/.5l& fFtJЌefsyCI|^)B8a6vLv Ieԛ53M/1Wt_c_^Lgswr0}̾ifl4}~rs-P^:B(t_ "bnƘ~>fv_N[l/LѦ̢;~xjf`:ȲR[(H⨙/ nDvJw,7P?XT8knMݏx}>D9pU~̩>& xh->Z7sOj#Иd7e>Í T_]\_`QƸ;ːrs+1p)12D<̓RUZ* An[3QJPx)Tr6ʥ$>GgD[΍/R_iB1Wy޶OÉnXD[(Cf`WSn+Ւ!"SJВIym\&p fەIt"WԊ2Wv< tL68[{Ic*Nj "85LB \lee7%pFSeм;JG$xfMeꥆI><[ŵP}C(7.ȳ'շ֢F y4##\OQ}Qs 3 c+:ih.ׅ49J,,9 =3TIl jӓ3ai)ց<6/t@"']owJs/ A\yx21W{D]G5\ QVM4J3YgfȝI#+c<8G8MoS} !Xv6iUaCS-} {wҭ`_D{->|FL٢&ā-}xr)%uG~t"ZχLuZ;e&Ѣtq Sii D^6w:1J*;lgi)Mw9K_?z$"0sRVjAj^|[.#!?ū 7oA<9XCi$3ט!~|7_kMCuJa(Fu`"&-Bf=Ptf`uAu =`! %'ߎ1,J$52v#Ygq^+%mU:u+#*tFćlZ.O6HN-K0[GXZ8pVr>&n M eNv=1[hOK-lqp#'B ҏ6/Xi{Lz (jIE;]s#?dyTgoLvji-zI^$_vD0EP ysF#OEۭ7i}@3QHk! 5,ҘfJ`?w\mAN\ùӲ )bEB\7zoP HUؽ@pT',C.žLW C"_A\2nB1|u2}/G=z,3w8rm`rG~X]YVI*ZxRR}oւv-W+ E̍/ĜE hjY\Ivq J[^ oPPQ-ĢSF>[޳*=wS±.=NESݽ~uzmL'Ŝv% > fw-4HhF>LwMQ6>_& >F+ČjoZz0.|[#Sܸ]6RW o9ZC-lRpY&wh=׹i y!A5*ԟu90L̫qdG1Ovݕ3xL ݍ2mCE>l"0@f{ӱ5uyZf-Q:9ΰ蓈z(Z_^*J 1ȁڎ0շeG 8~;qNyo9xr]9P^.GGZkv3ŊX'l{V2z:O5g#]}1 T~AT 9N~˃{O[ %=nț)w{tL$|\1Xu&ü)JI¬%'ʼҁ7hIn*O>GM2@i=,C?Q.xtaHDzGNʱ`N8 h) h*s#R $Y^ߔ-ρYTgv6{ XreMS~ Tk>]ry_IE}t-yvLA^=W|%RF6reӇ>\C oQ 8ndInN^ :6mر1f?h̉c>ĿwQC!H/b6!ڜqgGѓ'x#df]\/svg  Ա}YgX(D%657Hg Hsړ.餥HNvٛ0[R}Hu2E9ghWCJ+r2=Ѷ gR<V/|]KL8ߝa+Yˏ?=A$~"u4 ͼ k5>yӚ.[ncX9ec[;g.s}_ۢ^&./ N qWub,_#c>#ȁVHՊn6>jބ#Jjq= AtR6?FҔ5\1LVIN&8+m ɠO |5pg~Ir坈t'i(l#a`VS`Xł-A;iu3-| 1kPh4wqt{ k==0I.@Yuۼz vY Zqi@+&oscv4[X梧JLdg<2`RxjkBeX?ҵ{eh>d=#`)/ʤTJwIgF}|}XF<.l6h>ן[u%)1Q(45=^S9чht~i^ܬV G*?4u1̹½Cc̕;cC#7*<: wI檼qd-A+:i8%J &S_CL64G6D*_kvyZq`Nl>8f!8Y-kI<&E/l%fPb2'IRq8J b8^5ȋ{#7ݶR @ q.@-[]KIP-&eU_9e.tXB扒ܢ F\Wwi RVU6j4W(a!$~-VH) ӔW?Ckvb[-SWg%U\k-mHoDT4!KEG .]$qV<' 43>\Je*qSKA#<!65+=L: KRﺹʆFh;Hx*G"d~X^.kYec-jQfDFm_![߶vR=*qPKY=T,T$OښQ7B`*e,Db(*4MX*;;*vCR1*%X2vP)wQB%Ra}*Oʌ #@'gH?8=G?wޚ֬I2#iċ!//L=k:.LX0,{ ) m/1`׉^\j4`T CbA8pF6r 7Yotܨ{Ɲwp *$p9-xZHV؀zQ bz' Z&|-=o`iI:?[@t*V^Z .>fe8&Nna\W S;bdA~Eq˾ S/(j&Ư3&H?/Y@U7;w~Gɴafdt7 вĴ*Q`)qص(\F~ Ʌg%f'nϟ-p-zo6i=Y`/#W)C&( k-mjϰ%K az__2es}V6.𔏖r8B4zlJd6uk5 HvhH $ytŠ]ZbwgGv}Γ0V]fX̞(>p j!ƒBD]u:# H ;a3 U(-m,EޑoԫTP0}%r9R$( (!y+$"Yk6Sgb4.rRSU*N"C0^G񕱨G=L[7m5(j߃66bU9+f24@ޙX(2]r_ )o7ذ5X[^UhbW(vE&G>1i|T 壽i@3%ޟٗB;Nf*fMwtw9 bf8hfDYpLD׷J JJiM;0,r59.N(L36jn‘uyv)#0䬋mwN)V miEa%.{H5OeC :}ŐHg)(WO;U۳P?Ux $0o&&D^u)9lZ'D%G)CF?y`s %y0J h(lKK'-yA ; ?NBź!։Kjo 9Xh 790;=uBԇpP@ xA0$s~ϩ/_W"$ C/0!u{D d.k=8GaJA}0FaO-v!(vڵ`pp tf?C[TBr5aDPe{yMڎ+2D?}j- (ګN̅}*d@-3=vj"3S׼vu7^'IKRrȡ5'u2 7NS 'ꁌ2KͽaN^sKUϋl,H60ڪhɮ]OكB7lPSfo۠oi+~.fUI))h[.=hDpJ:acݼ澮-pƽ&m_CUsgy[a D;UcvWST91*KչnA v>x[Ħ'h|.nۣH+sS(SЩIDTMW=::zꃅ5HJLxZ#/u0I'o& F3n&de$yx7C,  YO[ [Ɋb# 9188QQ\1xBJV=0o؂G/m25ݙ&VTxcrM{pٌEX;Vם!xD(r4Gt.OOhimyR|+V bG\,NF+g&^/O+:̰W!v/34Q-RC/A JwGfMrҞYl54SD]YOU]-(O.yf =1;&u9r9,- 4pPV+1g$wT}%+! 0aU2@{]fcڡ #wYuXf"cGw7P4̕AP7T,44ީkp{aբ6撣:h KW?/m3uOnbDФ}頾tWGB#EdJ(*[Gn3Rhw=tL7qml敤m9P*B`{a_L+]"nG<S8(T@j4aXrQn3`4ز3-5n[O݋ \By2'-mѴU\wBXyz}9x!{ޱiC'8S. ZHpdzKTpC@yӒ Ɋ+-Okx*챎cG8} 'Dݘ>$w[tCl},C":8t[N͈{6ZhrΩJ)iTiH.5*փid9 *  Fj"1GQC-|pBb>``p!~vHb6 hQч!}".'Ưof }~4~;#e\Blp=xvŮ)zp(%*8T=&G3clŢESV>czֹ7уӋ*,Z:eڔ} Q"A=)\^z ]0F;c N:ZչMLÑ`}@v6 Y0Qђm<7r^͆5ԿdSɏt]v2G!kd'U L1G2_B)]Kj֚-S @.}ք-vndU4cRGM(|z>pzPNGSAK>ϳ|t5 ,`8 6 /zzlHK}dc{|dH|h)$` X h*TvfwUwƨڑuDžKL.!ZXude}ԞɛLRR#1¤E|!=o(v(P>PDct^)֩=ãӆ܆_3t MX_)hm)mj]%4+(~:K g ro9 onB"O0 *slBISoDv+@Xu[ ]F0?3[d$PFXo>zH)C]alLLQWAMjd+&Lb HŸ]}TukŏRI]3,u}WG!/Y_&FjdׇqE䣑[?+c"6`\6R {s QSO'+-Wﭞco"ܶX$t/YgW">d#?2a|$ImE7`Xy,@P{]*vљ/Q5P=fG|/VS'˚\;לVĮ.{K}AW!;-B`Y`E/Z9PxaqG6Z*"?]ci1Υz2r a\E^/)5xVxNC54~z T#u⊣G 0R,) &0WfE‰8ӳOjE5v..jG{ոo/#3- Jna28ARKAwsR(p!-鸔`Bu=БF!l<=h߼" %N=Dq^sHdHFĚ~,5J]hcu ]\4Ѳbۧm3 6|Fy ^@}W}As!Um 85y`ٝcx̙FaGTTܢMF029:Cvj ۾jȌN%^[L; !J TgrL.Dw+ '^|Ȁ)9* "ٜ< 㪱,^0Xs"-N4`vbbU<@q]m>'v+P#ƺ.yx[9XxuwG@z[@t&relh*FphȄ: ^wɡ;}j@봨ȾRjvYUBcҌSSY (S=0ІYzqwd\xca柅ؗWgUtygVT>&GI;,^#H7s"d{R~yZDO4T7_g>t͠Dк)/+4Z>z$Q+,2sqq_{hױߠܚ{PFYn1 = Fd?}w AMjN/s~|_dPb }Яi 5ǢQ!YrcE^ 9YI@:2q]>kѨU ;6?Y/Mw5>b?Ho_XӳD8ǟ#%fۍ4,W>y _w ()1hK:=W0/P6r= f‽hfz4NꝾRݣn)NR.m P[a6/7,R)f#X1cniA&'?9"}əV±[_|V7̓|m.rY{[ru%G i yot8NEqHp1s/H"n)/v8\KeL|f4#r}Nm5)9 ,)щ'ryIX[})-!ɐj54 (_D`SߺTc=*,f/4+ed̩?ZaŐQWzCn(GM]NKIB LƦ1z`R >\V(|FScpa]\in7L9wחPNBfFكelRS.8z^kt:0\\03%:XIr'nF]aWpVZ(rB -@qخ Ug`LoT焿2⹍V3W'Ւ=:s2swUB1-MC"lCkU#n)| /2,5`ff8eIL>5?]gz m/\RW3az9=&#u1w(ZT* h5fG}~ 0妷u2\Lbrj3`Vb7@=Bly@:P )Z`,p>0yC+݃å!7pFESJ~,F^~5b8ᷙ'O—ED_̂$U3a4#  rGYXCUrBkXmQ ;"b2޹Z JR*`HZ~(twYnAGT{ ֻB>5XALb TG z$]*H tdgV8D3Wyml< /4*t=V+u2R+z!3`Siog@|anZdwY7&X!gc5Sػ_7~(هC>e셥SFg/nfVvٍf^ArM3\S.S;t1J=Zh~5l @MڋB<~o >4Sś:9G~+H?2$Nb' Qnm2ɷ%뜤|븜xbU=a"RR&BCt`$)>4]vOp@`ܶ–bHeO0)-ݳfwfKiNSCgxYWȖ8TkѲJ|p]rܞ@:ۗfq%$O s׉JiqR~V:$3@Rhk(yr1"饞8-$ѿ-$ޙ`IWfYB۞driLo4Ah'2 MH#S.n=z8ĻOKH@*_sA>%$_^@&/8Ӓ႙lgj"o;#ϻ!B 5Y^˂ 6'CQO8TJ30aXC_?)ϕ2{_n)| 5\UĠ\%8Qx-ѵJgw}:,$a7-'x\:/N@_ڄ#QYr/x#&}D,D3{O3$M_\/jly@kA}RdZ3G$gIcM3"5/з"ZϮ#Zӄ>fp֠HϹdA|f#2-ؾ=/{\ZܺG"na\C r`'MKP_s`;Vq08W9 T^mbEux nE46g ?V"Ȗ>a!<ŁSǥaW˘/x=6%q}H?ɏP8@!*$Q/ Zg#9ZG6%5R;|U-[ H$M*BS~%bOlϭ8gɣp?;y?y`¹҃b´OʻAUXHgr:*LȨ ;T &Z h8ƫq/GXi7Nԣ'Ml{4^t.{U)AB` m CmfGd_aZ]gMRڷ2,GKڪk-=ERp=5M?,-o5¾ٯ-%(5Y>m%#: &3,p%[0B{.B _%ɓ6&!P=~e)x6ߋ/u%𳩉tvΟ^#ĮƾKpħ O+uҗZ?L (߈hZX; (5d<UE:/ݎo}h|,U=M|F}{6rȰ'>!ec J DΜwCq ,5 Od8Nmg&8Jn* Aߖ* A8!~}=\N43/!&Wakw!kV9[5fɎuw>~p| 31fpb3f3JfK q:}9!em/d(ik, ~-qEyTTt܆ (0&g~zXqЫ>S8[e=W>wmHD0G;>*U*3'%z 9H[q !jgN=2Lgq84euMZ3`Kg<踚u:]\xWx21If\1F(0RX{n.]jZC{ )fAazNG%--s zIQW}9Eǭ_,H"8;>l5wfE922{_|8 6bѠ?΂4y\87;OLiDu* Xb+{AoUVE;IY @e1~n&FX ^~.w;,2MÔS8P5]ʄ7.tu3䣩SgߏB %gyxd'ݷeomsWItPD*7{L`H:"Y௔OkDjͱ\2v./R*dQO9eHw _^ԉTTh+I򤐉(zkLC(.a * :-?B%ż0b;ZD"tR ܨ -'"˜C  #^oE7>})$;}VevZ.3xJRc1t]s)l@eL?C0/$R챲CлIz@X+fρcw񳍶Xʿa8v/&iؽ}ڽۢPa܊n/oyj+SWos rRQ5O,-c~X |(i6FK#*"Ea L'uWf!XX`mӳ;o{uykDjh+rw$XñQ+mlQiT9c[޴*4~E;r+\u!1~R2z)uAnԮ#Ѝd%vΧ3cz7+yjqR9UۼfI+XnX& N܌tU v8z}ij$ݓCE]nVFoMW ۋJ&U :/uyZ49둆HEȢs^1|P.˼|anMiR̛`BaJkS$DZ mLDCZӸ!E誏$AqAQ̿!ܻM>eaR itzu;~2)rx_7)ʫ{ ;as_P%& * X͊D-wC10)ä_~n"p  }׉d2/E,D@gjepOy,2Ň|/Z鱓5F]o.7̠ۨf1u.i|! eƭz$VJ-p5|GRXa;>0D\hL0b5 e#X!d+3Ȁg r_+*2]|?e.%|;^.p#Z(Ym\27/A+, y (HL^е"EU;, ϝ ;_/=ɇVejpZQg@9OO&d +B8w@&cZCh։X`egujt&7O<uX ɣqzd/pvc0ڽqݜE=H^tK8Ơg{ec{ǪRAQ!^Ղ KE/nNΧ/J556+iPR U^d1o B`9 5M 4#'X w(TnTas:_忎(%O].igZ  .fSP|V~z\+*kp_Erw@:%-B KRf# 7"2(ǥ!LkHFwg([+CAkнr4iQB'0,< /=PJlK7UD/L Ʀ\8w./WOj~H>kH)Wjb͝ٶ/"^9 >܌Ӗz_LDga-zkp:Li`zNHSaX>˦*ޔQ=:DArxnMny&㵲y6/@,";˟ڦ2Ͻ[ @lm kۿI'Vh;}^w2Ǚdr8%K2:hḥ؝F!ώkSc9Si롛QIG5LGMع*q'v b1S_;`}.^㼱5Uݻ˦:eZߛ>M%`"ó=2bl_a*^$Ȉ ./=@}^n,bML\A@ǡ\uǻP =rk|aw*m (Gݍ$_eo }xwk~d9SMa]@ SjB}++U#lp7 >%7(Ow P~FNY$ ;FRf: jA{W{MN\~!ϱ ֢Pt?V՛Q a8TPRjTGz͚3|TFUG8 u=``ߚG 3H:A{??F*#Nm8[ϖz7 u5>ѦT9N@RD>rCqȬB9dq#:ҝj ՞Sڔ""./HVТ!$v`?|Н$*WaC|#]R /F^[vx3@!dudTɦQg/'BہYnezal3ؤ|y)R3:*-~ڿr '*cZo ]02ۿu #W6Xr1h"л,-:mK22>f=@W 2=)k|~tP6@(c29ͼF<|c֓?Q]^[^W(tlCʣs8#hpcӚMFzE j}KnWLVԻYN]g(:R.ӉfWt?mK?I5hr]ɰ{`.駢GXT:n񂹚T N7w؏+~Kh>xFj\1u/,dy#Vv}R5p(2Od.n=倿F^({/-My6LV[I%1ʑKqL&@Rzyr<,op'O o2%K2J/ 3J8&")B㹧1阵QT cA;v3Y[ FfkDZ𙭇{T ݇~x8r+D*ٖUVP4 k(WB߰B1;V v:_>S*yC:Adwh}nH2v}K< = W /&]o2˛+=[[dńT3͆oxA*UNpF/r䌜T :<&}4Nu%6ˏzXcTC? GcǺO tkP)&51JL:27T*D9{|MR WakoӸ 0Ƴ'rIwuAוyL: u_Ri.'k"z0<Ҁbj#3RߎyZӇMBwQBNB˳a6m '3a$ K Vv\:Iz^#J2kts(Xd-a0ygeβM솭ڇ|ٱ ) EO׶OکYը`/]|)Y r- z הRmGچOALX$r$6Kf4xK$`W!U4-]? fƔߠcm%V~,6=&PgxܩIc Y=/oCsH!\):2OYMv"D IA 3ygU(Pon|>v/ms,U^/$\: ^Z Ļ?⒰"_B"$Qx=aoHJtT?~Mo/FZSdQ%5L s+ S~79S:uz}H7:޷ʮTPalu>$d-.ǞS!@6w;nWgݡ_4A:XbDu`JkfPp\FggmlΡV$G,KS$1QxyTϯ$'T8ڗ< !&`Q B#K< 8;|7 HfkZə㱨-Kn?x9vX0F%:F);M1}HU똨IgȠ ãDݛl܍* C<Ы<"}um" LeI /\Ǎm-#u *Lt0.-}SSy4@^B,"`hUť@sY.[` :X!{tҐ%P^I M7#+ S~OO6([0T44YUʨmG3ѠxSù+)jGmS![GdZYqSQ;KLEs x၇hn "ֽm![~9o-WK\+nVo f;NKCφ{@?u.s܂Vw@HsV8]P-a} H6jUP>TlCh9n}s~lN0qw}T#FC<bmLEY֬qe"ܲ~g1-vqٜ[?-\} W]Nu-Iq:QhV.U˖%R YrNx_&Ob`L2`2 k @)5.Z)I<_v zO|zvRعؿ{V7fKtOL_Dk{G! d3oEn&vGwQ`\Snsp3ׂs >a&!3RW@I ,v*Lbl*ɔ:r^DP燐zϝGe G7΃Jh)#s`|BV< 24?>r~4.G-1#".섈I6=0˿%? c~< :M?/yvǕNO(] EVz|trh|kCB!'M*h)XN*LkUzrr&09Fd(28#kj|Z/.GX4^l@[g'gcF=cUc/$рdh 3-psDmx@YQ㱗9b0U~3͝$!p2J%wE-hHl;:.34*'Kl.'G1s2W(cC,Wt3BxG []x +oABu(C,d]NmKpXO0[WىЈ:  ; @ku;[1"g~43pk! rI{XjǮih/l@a[\E,]cbSȱCAENW϶)ILq*3cxg {gX0# ه7ls@ruOp Y˴x2h uEWE]V'Ew '#ɰVqAHP`KnsxǁR m#\%!Py :N}YRbE*b ÌaNف<F2GV= ZOÆ o$ƲgHf[4a<@X9T"YVx x⿻vʛ/Uz7գ/|s\mQ#*ZB뜳5"4%"t̛\ phvQޏ*r ͫ0D1C0ʰ2Yx#j;2 jh72ԃ`l m +[@Jc KZJAތGG*"Mx9r=&gDE@ث?Q% j\ڙRBaMBwaCKV/t UN_-o]?Jza7W9:7imV!l]lʓEI =c;E۴f}-64{x ,:ZH ^86^W~߽Bbˮ\/K(ܵxOl 殴D?5 *Jn a ۈDYIl~fN`|‘|ZȢ_DW:y- sy,]v> *B">Xi⹦UAϧ[|+9rV~*ʯc>dMZ\/WUe^d!419ARd*z'p-+]bbAwXuN{P>u/ǘzw,pzk_Smj%H(~7kemAfLG/z61ߨ(TKMAQ5 OFD{Ap&v%ܫ>*_%c?]K8Csr)$=p#FKV V_ ڍk&JrB{}Nٍ0k`y-JX7o5㱤x^-JTc}Hι~p /Y0Y07Rӛlnm9(nֻI6JbF4$~3'O8Χ KJET^Ut@̢W3@m$t%!4 ,^. %4n$v]ς 96QB|&$ԴDp !{f!/Q!SZ/œ}-ׂSL'kˇy;sEBs  !slR$%M|M7&G{YsJ͠Fƪמ!;x?+qUUqnkc%cWVlT H^?۫J)c[wOp6|{#8w^(5}k˳Yw%sVC], g9;M˂7Q %‰/JȃfY-6p/C/=9$Au$bGulqQm*dY"G֍&cj8oP"@]ĨW>ÚkoH䊪ح 8בJg$ 6N$2;C=~euUaQIDAKOP']U3B߮W%.3]Awɩ4$fBzPt =h_B+|9T45#'!%c45RPɺm@K?},WNE$mɊ1܃5ܯ^x>d\lDC#A^mH Cc_Q?-?!*:kLWgFi}+?2LCE:?ƂEKn]YikBD$/& 1٩s|m*. M~hzҰ06ghh>\!~H_eI5vky3d^<}ڐ&%p73/s>?leJNkPFB"C<|z"o$6yLtnd.2K?\2 +ai=OqN|xddh:amT:UK> UJk|T:mHԙ0ʋ 'To듖GLǔd_+§;5d'pGWJA.Yawz?8iˎp1+aq6[($NS)4='ҷ&O.Jqj o+ ~p7_Ibp?'u*wH]ַ|X,IaFѵp˥N 05ڋ-u uc.ȬH 3})ͷO5 RҪsr oo%8fhg^q)|1KX>͡ b8_SR?ahzS8` ZexD4߉pzӤ ԲA\{M[皔TU=>Ȭ֧U[udQm `WGlK |i^qu#`w .).#E@ˆlfnj+h޲55DPycx[4}!@9߅.T|ap_| &3>к vG+BD gmb8޵#T@. " <=z=ҭ$ulחyHAPtVz2٥1Վu6xUPY6:KZ8k`$gS@cSuZS h͓ZYטOڑCm3fYTd5oC9#ȟ#->Ԭ͂{rE5Abj5Vh2Y|CjSTJ*״,k+Os1a).dב w2\lC9_x IHC{E Ɣj?E4 3aሚd+*P.Դpئ(6OH-BX^nzI"BD?g/]2<h@C ֛|dOX0l͑$$uU{ޖxNߦf5gr#K\5NMXʋ")Lĸ _ކVq퇢HxMҡ[Q>)W͘N[^Oq-il[hAxH."\|Ur(QfY5fHPvVFE᪄b=/";LqdH7ozF2S"k()473y )U<D=UoCh0D%8dkn}S%l F)FD4v xGެ/"y)n:`O?S\U秸󦂡kR 3scsyFf6*RS^iRsO]c 7+;''{rciQse ΋xyGb}eTRyj*,T@% :ZdJu^NE~ VjQ>ڽMXkz ^&7> cR|fum 4 g0#mxuJrA2_T,kegW5% nס$85֝c/dgS3j,,=FD R r@',)[XR^TD76lTg ;<O`Zv z᩶jȈJ9̉:\ousdu~Q}g׿#,1{m1cQ.z7Sm⟓*6RK$Mpioh222UW J#u[>E'JAshm UDh> e&.;{>bچz FF617K(ϛȀ%0Uyȿ#K%˖OaJJp:Yz=uIzN(1i/\i @ۢ&4=X{O4"hP7xxZ~Y춦ew39Tĭ|_OzؑnXq' [nB^[ 8Z䲮A4;M:nƺ<#QCE, OW[ܰL''e}{$ݶD}`j/@4:CPT0;cjhpjPF7Bz!-jy;RȒ\O3h3wQ_pFl*/Kdی.-Ț?'pWFaJav,og?{N%lK^`c@Ͻa'/JC'*GXelkD 3&Wlf~(^[1L7\eQo? D`_N<],8DWVdYoF68&|ʃH_4~y]C,n's.=M4D*4b,0!2fM:M:`mywٓjNW܅\P. ~p2@MY@aɡt\Ǎ{P|߫f2[+,748??K #j+FⳭi7,gVF 95g)<ɱ$4|aqo=xgteF1E@Tr[Қ LFZ̖;3 ~SՖ&9 Ia%kjp#*p Ny+d颴OȌ?# K\{U<8+{nvݑj V|8X^ЭDȫ̥/v9^RBF,L݌2o~9buSˈwDJAr D.4;`ɈD7#d@Ƈ.WKAִmޘ ?+b: PZ䮽䤛,J \WX:s`^oUtn?N jh1_aB%9Ik7iY4Gd+dcy==GU]rc\VrZǔtOg׋^‡3f<}26߭cű@<|%Q y4m>r P3r$f%1O?N5S.؀W^G%t-f}ITZ`شj SmLS@a-M*7i@35]+1 `dz ""ߋCVǒQ/]r}O}'Qk-HzywvYn Ri}f`{ =ǡ>߯4& hÜJ<$&߹793On4Ic:Z RіB$E!fdF6)QuCOtIq|)RwGͮV6N,u:>Ej ]GPAMg#d~e,޲nuڄpn=\+*enZk]A.÷A-NM.`?[?6 M&3d-.(n]Aljs(Zbb6+H³eRHÑq, N/fH&ItެT!5+ۉ#Nb@Ǣm2>/B֘%\<'w6`}#"_Ka: z_[E݊B~Jܥ-T <H仫)>gws%K933sҼn'ua>bF&E[Iq RlԵ򌹺9Ш=89^pσ||9 /(,icGv% Ol閙v7jw(y]b9G>bVg&TtA '(~I!ErsTgsy>dTNdюH^p|\+nؠG6NRiJv4 [x(VbNӱ5Fp؎~֬pI~F!HD}!g,:OxC0S9jO2nȖI"5^r$ *h1  ~I]p`W=R cJf/K38Hnt. BqӸ(sy7JYZH5I4#36[9@ DQJ3fP5`Lo0.j ˦@t.5 N 8g &)v GGKHKcG3ED R CIVBIK!K_S6aFɤ{ѴtzEj>+J_DDI۶WDMq9@#J%#(Öb6/7Rkp6@ҕH]3/l`I7 c4$ZF-[hux%*!;l.P*#)5Y"n*O!;R97}3H'@'BSA]AmoJP$]l a1BkB_~!?qo#+B{Ntaʙu?k\EèZ߾fŚ-Ȣ wS S:T:KC0 /BaA.רuUWX^[N0 ܴ"EÉnGꗴ%Oc& 8nt&=s`]C9VeS/Ld~\N5Q{-5MoJƲb5xcomӺwxC]Yme *v>?Ճ'xϟe<43+:xNRihd&sҒk,#=1w/AO金"!OHKfr>Ql$Z%f&CXخ|){i$l^)%D/[nQ ]1k$Y)kvWfIf]_N1Xc i1T&c*yISz* z%$,#4Ɇ^T?Awk#.0573[ >eۡ_6Uè=Kx;vvT*`o48dCu};kl%9׉UHKFN_O膈0 lhĆPw=崦]>$x˖kbK@%-ChI'vL|d=l-͜NG2p*`b/a4m7۹7QP.Q,c s\<]oJϢ := $QX|' q-(̘ yiM~u\e35KriH,rL+_w13*ﬖZZL΋vBZ6泷JM_ {%FJm.ODAn⾚QdCFc8]dc׹^p5cU5@ze;Qؚ6Lٳ+ЙP群da[ ?^ЅD)/ן阋PN){rCq݆|2йgK2*b}ʁ;ŽFfBVSWqx,r$Ǡu@el[P˃j.DJE֦E E'5Y<i{Yx|-ra7U-yg~iTƒr9,mcvJ3;e~iП_(M-1izHn' ڽ"ٲ 'y ;S:bgZ,m4칳M\kx7ERVC1f1ܧU~NJ(ל$ut eehYYP*#~! .dߤ*銒z#9 6􂿚{5 1i0a@^$2S7ú}&`E< fa؆b s6m?ީXyP6w<ʅƱG^[oe+BĭyuY^fLvv XrP*ͦ։N^|bMPWD]V\?%/ÝQ['YmR:Cckz\-UZt5]yq+V}%1b`բSqMV9jY;#BDUݦ<{m}yX>5ᬗW9htAhѪL?Q3VUKynVϾ^-"c(pKKmNd,@ЍfUBvNe+rI21[:Z!]]v#G f:Nnb%BXڒ3hR( 7&yڱuQ75?S<,oȤs]+ Fc\>>Ȱ_ƈ)vQhQr-A(psȍQ~׮0}|&ko*B`h6Qk{*JuQX kӬgA!_`ӯޅi_XYS2GK Klʗ\aT!ܒ-@ B2"v֣JCi> n:_po`1{,'Q v)jPFƋvSqDcIrM= X7:剴iM] v{y&0h9m[*֒ ?)ȳNcIHf n8SĿ19`p|\gǏl:Ǖ\ȥ~B-h-'S>XנR@hfˉJ5]o:1`O{VVrYwYAً\BRiɹ0As[t\E"x;dw̕ ofJLD;2vSX|F:38 ݈H'bo֮2=4b`/(-k٦32-fR#b}X WN]0(z^*J_ŽqH{ٖ/f//#.0+F"2x`Myƅ78 /EQyfu J>b?Z`PBNIؓ; JPJH<L\?>;2t`rk2 kfhT/$ʨgY5},(9Qi;:~ [\ a96l3bJ|OVÐڗ(Reiʣgiõp^)IK 58I  z['@-*cҚP7*RmeQsE/w.!n!NwF'G|u*`iG|)}}0`WtQ×mep|DƵDM%'71.ΩL6o–ARtD?aoUe#$3۱s:wyXsh <*Բ2UY!{ dkcꜢ%XqMA\|LsaS߫fΖ;iZ{1f6 Q:ݖNXMLPSv/ù9" RBO@RcXEyv]TKDc;e%>J7d(!!0&bTs<(|w<~ԏ5K"k\j tP2#hkl\/e8H(I$=mK<58(-FnxHYᴺ7(f3+.%Xˍ)x N^vHڱSVpRAF1I{b)w+Pڎv'hV#:'UXH4=TbB,~|' 0~wƚFpʄ#_lԵ!$8us=3nթzB4+?|٘k5Qt2Dɐ]3<]*Y˛=4'䷤r') 0U3l()™S|DìJuDK An1ta?{u x* ?=~D+=[ bTx}Hw%f ^0oǨ68%+<|b p,WL`.rYʉ$ w5Vm&FN{xV$^-2,_:rww)?Ey{Y~ŐuUc;|e80BYs;> d5X?S!5<Fq),4t*ޢ:9qn_ӤVG,/i*[onsf)'MA ~=?壟&Jqe ,2T urV'~ m8;a7J' с/4FlRsv,vfGx,2ʏ N=`e?#.}1. *>PxwKG^h3HδRJ`+s%~68hT,ׄ ɅNǾ-Q˸SMRf^Kw~4E;K|N hAYf˙Ѭ$鰚~~@ #_}L\I_X4,7`s9 ".Jя!OeɄ5"wX;5P-tb'M5-kN'ȥoP ZݵMhd2 Ak!@ɳ? |Tw40 ?L?/Dt8RE5|[rP"rjchiLvJ0,ZeԧIm@@)3W' QP/Ƒ#N{".nt?Uy}<ۖi$2㤯|BΞ7XZ߱9^U iIem4M3iN3a 2aJ1OkԮ>-'[8 8w" qKrDwɎP'ڤ$f$9]ucTkrpM|dYW6c߈{vF"Ss('Bn {ɐdEDJ&^ao(|pVќ#4UzĽ([}_j= v4?ع=,@1pI|ԃD(cுȷVh FQ`..B:@6AEw]ʸN*U%Z%3,CA3WGfn!M8h+P+tΰsN5w2BSDQk!S$l0`֣M>ŗI0 ]+x`5S-0@T qو7n4WJBFOȡN!zY|ӻ}[SԌ ^1;MhX *U}0l2 Ds:ɵ8hEۗzRa%۱=(FǼz%`&aGfN,7] m7`WU+P9 OhMg}GֿMmD*Ս>#gY3n#6M:;2Yu66:WXn5_lqPe&ވ.#`d? ©('Ϸ#e]DLzKdlWjPf3?^hT>pcu ЍRիSL2 ri^oܷꪫU5o-ތfVj'Nj)v c@BkVu:xB{CLeNj{0ix8$`BiS+J >^NjU՚P)Ÿ'~b @<mN W|\ z1 l=wR㬝Lba~euE<1fX@!G) XjY.JcB^|%_*ݣ0hh/n C)e #=gUT% >Bu^=Cf3o89K@o'' s8*u\ ;PeϤy}]#c$KgݶY4nD&yғ{p,Jt>kE wʩk(wzsuڧ5uS%{hǔm9_ X:+NgfhEv=0xAgPh["mIQGHvu3pmci ͶaLkE)z&Ɛ~Nwn:7\H%<ߖw۩r̩dXGٌg$IXFXtu lm"{Iy֕Ϡ hp3N~i!mzQ/o WYn`lKue1[{)*-tϪ-P}.ф˴=x-3BS􊜃>ιnPDFcF?G i6w9},Pa,RT3M3lU>`ys~y.%#t昍: zYPYLGrt*Pi}[ߒDt?T`Ƨ~sx69J^̎B7djfoZ<ξP٣s:{; j%/J}!@bI|׽NiHRB,#3W\< O@*]@;b!*wFLM3:%x j2UPJئ'J]7–/XҔP4 |UO5ܔY9J[9A7jW{s[_aC#d?% H?Yae!}0CFq j_J.MGk4V @vԗbRj, ORK2iޔ sTȻG &;"uG3YfYc}!Gt;z xc+[{=`Aqc'݌ 7-M`+#;^D)J m@kKoi޲b o#RDzY!`sdA|KGB-erƩ5C 7)y x9Xal/ pv60J7 8_֨?s?"FU4);.,/FxHf%p#$^eN ƛ>53"r SYX|ոl- 1j$=)_TQA<&^54{p%П r!^C.:øqr[ͪk n]N\e&h.VG\Zi _HK2HN0T,W7&Vg',-nǏ(Ttv4n, _̩t۷4іpaHŦV qaƷ٢u[' ,e,y"p|B|7h;WHl7&TS 0q'h˦^6SiXz͉\Dqs2}ʄFpy,(Kom/A(o,ILda_;㐯Z2|FU,GiA`S z|R~"Ji本Vj$/Oԧ56j&}^ N~}dOO{^ LLu%:|#_J2Ɯ#}rsGUs>OdVCMFM[Rn(0*?.6yM緛'yݒD iF2|Pw{ 2ws&|k\me09ʭ/Fa;x8),,첶cәffiV,{~1KV:g-G?<ѳ1R2P̳c2 /OR9NJDxmOU'J;:(σVzp []r?dh?Nа՞ x,ɑ]7YRpKHl33Sp7i4D|Cuy t-> >y\WkO}!h3"Ah8?Wdm-5y5P‰Oow/""nphҘSԴ_{x>Xrx/Q9m*4j:[Dj۷H5I~P:v3*{%}7a/1vHvYMrU[^> "AohN 89jΈveNM'()4 xB$AqץV 8I1iI>N]M[Yy!xݓPR+CYnAI^:I_9bS6Ějʧ\ZَgXO_ZezX'c'7kJ8 Ҥm\8A3XhdbQ4(Y dDj;x:Ioo藈鱀59 c@H'\qVv?MNVQP{}DvX=C?׬ m^VHl/!IL[VdT$p}b_`'[+K흠1&v?N%9Bj3'nH}8^S{iy6v6g{/# oeD&9h rNTKr!(Ǎ/GWX{1K&UBZr`B"_A033i2V,ߑu, B`7i]p$Ԙ[ puxZr>=wwz:aFyҵ+f,i!gC)ĩXM72e4M :`u(>J/Gިhn9/aNyq/ $y#:0>E8T̹Srp \^vJP&BAO/~Յo#Z.0xh%D;ۻj ʪ%3kTo3ۤ '}r$O#6FgOx)!$u( SOGKQ09.ͰX <~7/k \m} R7Fc <^ڵ7sB L4d07IR!V=)Mԟ\h 3R)kj@q0V9|C!MN @WG@[R.ߚt"ѻt|U 8Œ KcMd*0K*j0/ν9{Aj ߶E)DyDՐ5jEUkN*&5'-P]:MzO-H^#ـ XpP&RmuNV4ճuQj+aF(/Â\B(5"@$+3FQ;cEgѕqJ]W^z1rd|²ݠtS~IϙF Ne!aǠ6<ʕrR^j̮ tljDEi/̴oqJ鱂nr瀗z-J)Hu/K;E1-* +7y|L<g~7Rp/ r,hYB_荾cI+8qdQm)WIfi廷LXrXS0 yIKчx,HJg$(XkJL%qx4C6.<-$/+_IV-5=G?&>K,~v U\/q6,+yEUT/,̎sM54H]u¤!0ܦ)ZCkլnqEEn#0Jmڗx``~m)OWpɡ8VIv4.|l>>XY9@ ztzCW\q<>-"o3Wx#rVAwg13 ]ckWqUgzt_,KZ70e\\#k|0A &ᾌcB:hW=SɟC.dRn*o3aQ Sc1z0( _u~u8mէ4+4\^h^?Xԋ/D.BU?ސ?=Ds7<`ǔPDߣE:{l9ύ$a"?DSu!뻘5 htGكėG =C\Hwkk5oV^b5vl]K iW)pZfR ˘mΐ9nngAҗZ݆ c~%mpVD8`E6iSFܺkm}W!}h K0ϲ'mn<\—`0Mp MEE܃|nV|`aLY0Oo!O 6b1撺"fuima>e!Z\4mF3&-2ҧHf,,뭽Ȯ rF\Yȯ pwyQ#h+h'u_θ9~@_:R.# ks;nlIo!q!` vT'a+P7nWvb˾,V5@jZrbED_n|C{|訮f&;jepO+6c->ZuSe2b%!?FrhڒBh rmS+S_+]0Y*]Q5YAKPJۀyUT]*c<#Ӥ;}WGWD! !>{m%wU¬z&րYCo܃l_s|`KqN8}u@;ܡޏ뼍 |#3qht8L Ʊ9:0eSf ֗hhj"J#\j̵͞U?r?IgoxەcM0BU [WyP ^f19)wfN#ktȆǑ}Hf\4X_ز-]ϵ@c+"BC`4BQ:D.zh-)mޚqc ʮwwZAPaͺpu7R j55r]qХ l(ܦ̓M2[̞RĢgq*9e(?xU*0`Rd+/툀 "s1%xzl1,cL*Ulb]z;1xQGy`on5NVotYi{F"7!4 -+5eQx49L;PG9Є{l#[.I0s9BPN] Њ V(1*FMQB {%{ZsDpj\gEwrkF$T.WF} !*a/1)Y f]=|a՗Bҵ&ELaME\#yeHlGf+/5h@`|2l0;|/bܩ—Lf iBHwy/qļ if©P$NdcGM?(S5WĎηNsdA싮~,r6 F&*"^+[1DjbG[ī_T; 'h\^_)lڷ"ݔȀAbja Gؚ⿺R?e;(dVQEgt` S)VfD7or\-jca/].*D*'1.aaQ6S3lw SPkgXB(aȃHI*:_SbI̛-_eJn-G;YcK7![;f<""X;:Z\2gE3n$lzEcW#zy <:ך})HA#>s]C Mx<$!([{.cşO\y, #X8Z?մ h<R#T-$'n6v @_~ȪBn4p8ڈ9<#yX@H)8Wˇߜ4 xacSi].sӕHg i>r ':]4.ěO(E]Sç=wwamMD˜\Nہ[^aq;=N;Gfd?nWhwVTEdgW|`VҪUMp}%'uk#ZF&+4f*CP_kP8^}֥GTe\JZCU`Ĵ![ġR#JJ ׉^_{)vӣU)$mtHh Rh#AzY^SUUV\0`jo"78![2re\um]p͔ ҡ|/.eY&mOBny1 <|zCq!j a[!<8 64$jLu7L:"9fD_QpȘ/<>}a"4Ȕ +L[JhX N,vUr0Е7$t%,dzВ)^'̪<2 d@P(__H5A+V!OO0cO 1*TVS0Ś=nqޢ,D3j0\MFrJA{3nJO|7w1R]Jh qk%SoQ7 wHwԉ7~7=V~=J峬SxkMM_!>2Hy/ Ue=ewu'ڟ-D|P>}R *] tBZvdRIտZxlr;&tYjPjəB(] 5)OT !jx/B@JdpX$f {cq[N眴w{8폕,0JgpQiΖ8F/~[-Fݩh%0e9 *>;}{DvM5 0XjWxӶUq cV4w ,)+|(OT ]svQuճ'=*t.Ql%_^Nq+ˊCW;.œ7z@\W7O UjϦvGwώ1+UhTR2>RkLxfCW)zt3MdĂ0EJv]>8ild 8%ů ťuްPD 7e ?lͶ*  ڪ<, N~p Л6 'a\ -[;@zN!T]+s>n4~vE})b8_{C(V$! QXOm^*A@Sɻ?2% *->Wb)NU,",օdG+>r 7a~.ݱ%{PDG R:+zu%1J:+UP"<8@p}iZɎ%՟ڊ?(aZI[z4u@QE.*I/~=SKNReT |+6 gnX~=|nA t%`^K FH` F h'ɰdVL敮3 < <6cGq$tҰ,~!`)\ GfЁDnd(F6;iR)⢲^֯ 3X?tvSY=Wh|+W85dZo]"'{hUt(G]3Ng"[If;ź͟q Qɣ+Q'zj{&_o[ m7A5(/KmWuM멓 Hxχ.Sy:Y( |ot $! 5vآ悲8Z(G b^@a~ӀNYō"m˪_*ϱ  ['.ujPbdGb0=W?y]rSH3.Ye}"PLym hX@?Py>_: G(~msQwV.G:xQ̴1 w89Z<[sVʰ$Yۖn $e|y}V?DZ !;i'3(ex;r=^G0CrX!ٍvޮ&ZJX;,d")7 0CEp`ѠY2mW=zݜS2zȟwoZ#'-x4+ 1}6 4wO: o#Bfn!S+y X(*5iJ f5?npcRb~kn* _bBH;N!Op{ !Ĥ@X-),֫-HirʼKƪ2o;pz=i3q,(xMk?*Mk+dXP uVuyQmu)j#ͧѝE?R$ _xXb8+oKDM1592J5]yGTU|{ȏmҾNb2B B$#p_:fttцhv$OFhC &IA Xx?<&Ґ*4#bq.9Lh'UAUtcB'uaTw(S!n?ѷ(l϶@B|<s=qNIuw^ 1K?(&Ӿ}kZs(x`5o OC`oGУ2Wsl# /0`qZ\"F6RULl<ؘ"jq'Қ'2w¹jO134"$z,-i܄hF|N$s;Q4 m>*pA-(XQ.W.hd4-Kxf}%me4 %*JJƼK>qG@Zg50(uUENŇhQ*^(R9 p8Ho5qؼy+^M0 #- 3qhM fȥC ^w}xZ-ݧV&Ό^VzL i3mY.mH[4S(0~V痕F./5wdQԴU:`l?V?|7o=o5s(ȗ.s 0=D}FV1/Gm(¡k24H3 c_Kx{8IO\? wq3%vLJ3%bF~oGՃ5\XB!5$T02S``l#ڪc}m^Hri/Sq4Adk+b2%g#I\69,ܣkq;ڙGuĻNAHXLp6CNPyN/ٕ㭰t~WA]$SvI_QBM̏"ɥI_CK%HTMYZ1tGɮš ӵ=gADd,'gJLj.= ܫf?Z̶ͪ^o"ѱ*R|f)X^TB(D 8FIC3>H*w3B:|4`M uI.:Чahk~0" |:J֥'<Jӳ;/(rEK8m{7ꝋNvFuY(5oHšvӳ&#qb(;ˌ£HGZHe.*렞8D<^DD!*ƨLzskh*xiqmsJdz`<]|sQoҫA_6D]Y \p1!N٭sBmZ?rOK?_.!!*QPapxui8*}#l?*'xY5 YN5c\Q T9>aH#D`i~8z:'aْ."/ 8_Q 7Z`VZWG_'1MggΥ*:jIy-X=t%$+I  \p m6|AFP+ %C)Pq5/ZX9b~N,`{WߑbIbA yuQ]\Jz#>x-<16%~,) qnd[HهkUbFT]ijywª+rA?"eGS(Qi i9iM=qψ?};AX8ƚ8ҫ};s@?ʖ]jS+4zO10u/9!o܆Xȅ@?9vpا*G//NĤ_Q 7,B ͔Ŗ]3TTrzBJ̯*bCQ([W(bڕAIl.{誱Z1.'6f)Eg`SjE6CQc ¿6޺[xhQKoax-!40UߟVGU{MPGW)=(7+Z^~mGaŷ%Հ )a%_^Tz"3Vs OYG97 Ǎp T氏#7>|?( $rj͗+ɅV^ESOe⍳`0gSbeV(ߋ&p6Fz E@jF.?Q{.j \_LHgƶQ[a L)&D+QX]C@+B L2Yá?70x6$Yvfߴ x/?4 E}}:R*{9 &ZBϿ"5.Ĺv8w< ?֓t%=Pk+3E,bX+:o QM06d/e4 GW[b,+e>u4O90۸+׋!geEB"ԘJR?腞>d( $3jH?Nyh]33 -yψ^""eYE0.EЫ)4uBK#s;K[N3="Ǐj9aA|. *哲G4 W4<\v4x̲ej{F"ұɴ0xP/f#AJ6xؤ'8jycF[RUt>BZJQ |@a}@ۉEȣdJx-ՓSkFEegп=Dr5"Zߋ}"(۩r׹^NC7D[Yr]]kF&L8g@ܮŐ-B!V#~ B<|oXXb\LE6]_[nRk=s0OXw!Hcgbc7TT[/Kzھv<لȚ#IHb>"XjΨaܕTxRx:v|擈fMRPj :|TMx wI,i g\Wy3^qy4x&bN0"?Vn'] )QgjB~غU&.B ,tCFiy'G,T]edޅm Dw\IoOπ Yke 36 }ZQ6KGیf.]N؛8f|<1c2t^@[Yw7#(c ?qMR>O2~aE Se`]GL8jZ-Ɍ=*5weu5čd;t]{1aN3]#eӒ.C͞W;լ`l.!Y;E78Gˠo>vj ­gϻ ʘ/B < Ye'ݠ)+9AI|dCF/.1p;s~4Wg \ ~Q,cssܜ {L8]y= x9=PxaICӨ+uOp7eM޲ JRRJKrH &m2xP|: L?7Hѣyq{ 0@^1~t†j/,%Tb4x%S@mGL6HbP5(k=h+1M0+uVJc 6xܭ'n29eY%΁KOչlx+D~C MIJN $fGHX^և4Y!eo#\{SbH{MF_Ł͢P5>&gh0-, ]෸^UjgF[@ءGy؇Ps:<^GmD2U#9--r JKGM%g{JW+ցOgɖ˘xG!3hDn"*9Aí I9CrTPh#p02❂ σ )/M™=2vb։"|`6>jE+o2NM/ ž! b>Y\7r4f۸v5c*lPP5>#nڥ"eVyJkh4$!LF7g (g[1b`oRh6ޭ`o}ph }lbM61I'TE[8#%rp{$ʗ] y1VZ'5yBfx-zuI6j2S-|_lENk-Jʩ$P<؄[xTW ^FS=r??摅5dqmPɞ`/\R$p\)<5#͞gsfdWb`FZ)vEA5TOOWF71E)i;一.…,+aj$g I9\{\ƘcR"*PjAKjW g@I+3`M~W/eVBT@KƖ8te0 bb'z1 S4s8S?LYIT"D;;O}&wspo<@l'Wh`{D36LdցAJg/}H&$WK[po>Ve03je;Bۃ ΢eu`]j_Fo~#dAV [/f"v6SfY뭋ɔMa%,4_id::h?+^<,QQ0Cq:|SFmESr:9(׭pn9jMNRl#4^"l؜D{wgDihɣqF-asH2ނ# dySUi#9{rJm#,0r~9o&*)ʀQ2ՖK#JACsZE,m/q9R;`e)$@2q? D^oQQdJN$Ms7ɌR)> +^9d?A7\MD"@z| 5VdM IP8C3@,k֥ܐv\r( #i"ˤgIYۦwosp RA:ڠ]%k`Bka7~PUGャgXHѤMㄝjᵚNq $ l^Pi*iA &/^jD߽%_bC$V4BalKKaȉfo(^l*?o;ec,ix /Bw(Jo4*OEZh)? ڿ|*~VoI&D[{]DXcTn2榍"S|y'RiݟP~8`{\'i'/rA57!3uNT>9NVZ%:Nh>M*0M] t' i۹\D#YOsގ3'7 I<+Ēv0[pѪ:4APvv}ͮчzӬ*5_;w>jPS=SwV `Tؕ(?u0=5[mHG [4oI e;`QG[: XQ\=VPK Gi6c٦9'MDN"m4CYP"(_!/&JNxC$߹MhɈ!'(88hr]v"Z{\k;@7B[瀺D:$,O;8v֭LGzB.<@Po_F90Q̾0O hImt<)HyGp92ib/U~(aˬ|4ݱ(jfaيe7orNӈ`CI"? j.͙Ff/OőPPB}W )C%*5-G *x_vz޽$~t&CElQHԜ(hlg6G覌PZD .j9֫$83ѭ}33PN7H*C"ekjل9PvЈ&5]Io̯2,}O`'<.-͆>xJ]'.a0ܥ2pvbd]v7e๒vdy$[AnB}6 LvI&Jʑ>x3#QW;'Q%Aңp׀ĬpaѾt,o!1tV&pdیR!0PC𨇸<+jȔ{Ɯ4hG!rDcslyv" |FVj F!!z%[g+PBܧrz:𙖒?\ԙJJZWp}ёm-k'q$3BrƆZuf}V`BЄBcd^`<,o)E)j2x*9{񖍂ILGfZ߾\EٓVaw6P_~4,WKs8qWڲ!فyF,% {dG( ܂-RD8+k-кIC٣{;z*Vx#`zv֕. eW Bߧy&yQ8O;1)|YoJ; pNG\~dޞ!kn > {&Rf6|U%|i 6T6>ބřKq@ (@fʼnHhUvbMRK--°/FK''Ł$3čxzr|;Zwo y,B9H+}zWiS>UgX=|E)rej5$7%gonGθ3 W=|'% Ǎ9gKDoUAmkN$TkloaNx3^88p]M(Q0^֎:45Y!܀>2p+ϳ4wKM {.-WIgFsf{SG*1'^J/I]P_Ҟb !!\IrZKmr`ʝ Kt-dkn EXQ齉R"8_R#3q_vIC " ?ɓ3P\9%,]]u~/N5%nեzSr BT>YSDyCs`G(ja+I}yνuAFO&Ll 6O()?)Wu<ǏfY`7J~b{khk~9r_6+y)9@Q!uQgQ\ 4Gۘh›,\ʾk3C17qD}2 sj>%viF/5}@ tsΈdKNLLJf'i{KzF„*LXą FYsU#丢:fvc%+ݭƘ+M"QfA@ \'}X7 X)k+|!1+I ZWd)5(tPٿr^I]މ uć2tL0 Z8p3]X{:NG3nFWdIAa/{ ONOJRW|̚ gJ|@C k*P^n{!o40U;}ct~,̫>p8J3"?$Bc|[Ъwb+'bnqbMh)-JB`]%ȫ !,tHYNrcN~+X|ңȰM_U$ ~z B dDuBXoTǛ:"n;aOs=r߽yOĞ?d #vN1Wb-b`GP>q4^zdoZD;*H?oB{*dGa=G`ni6v ^}$&uYz34`XgAĶM^lx8A% K)ޮR)d+й-*wo6Ȣ֋B f&{ 6%Զ(wVP\|W´ɶ7Ty [ֵ\ro$ Ӭ\im c)#2SǬv\0'DH>kٞ,b|X(>| Qo헊KK3.3R J^w"y,-l )Y-ײ-|5АQ^{q$-; gvg8H|1xxvl]X&e o#{ 5N S[o=# 8&g: \\E¬YaD̞9 w&΁ t 8rVPD;40e.+{[2o\*/e=~9a5*YGO'!lXK?j5:'lيiwjinlm9fWQ3; ΉŘy$-d _8( aOxٗV1 5Xۑ%\J7ڷ=2TD:UdZJ{c:dWeȲ ۇʞeۣ_vuO -r~eAA}UK.Q@8),ݤ,H@ݽ:cBNW*DЖ*%qPv s=~Hٶ@c}xS}Q^/)GZYǷ߇ֽ]׸,M9x#OiS$;^9L/NٷT<8 D (4N.ЍShlcxu)[αts3 u4JFs8]Cz5W$k+~l\cmdTR(H![c8]@ eW]k/>3ݚO'o^5vzSX%2>ɮ3) ^EY̓ Zx#z݈d ZfZJ(ћuf[i౒n6y׶h^0yޘk:F51wFn4ohMsVpJ_ @~a?OK!f6Ǣ>qn+80АÊ@ͷAŅ'ÍلÊ)%I_ IG/Rxf:;C+=nR/.F9_iT,?6m=LkV 6 n6I[J*~ $ EqLQu)SQ46zSs!M0 N0#s3g$kc&P4aXb'iNWwU'ɮN7'G?ha$?ĜexL3_HrYDܫ=O~KlJg<Ǘc 87'Bʓi6x Ltn]Q'NϾaxHiH8a}qթaox CtHjPS߹oTAav^8x'iEe05u\f+,Է547VԶ&7&Lo38}|h.4/ 5; V$s4[9fDF]q-by/G>KWU.TdiNX`cǡ^b&/^O,ٸc-z=wɥnsvp=FbxZ^ 4t|[:3a1|G]y⻭OMl5h𧝷9Rz}_=G"iQ_SR5ьTpLm~UZs KŒ6I1 5Շ;Dde-QMTfD%.#L'gk V av 3Iyܐ0R{wߵɓy~.t2mO [v>Ҥin a5O8 `* 2.L>XU|li4\'ꬾ3Z qvQyq^(cj4 Cஔ,P(kA)vNcbD+NL؀J8wƑo8*>* >у"[*QN+s/>ӆy<|.Mݠ=_0m`zt+)YW3OWU ;F5#x+Fq7j)^սdFi[z&N1 HG!€%Ԕ4#' rCq_ӥ1GE,)td W2FD #MaU@N+ش4%3$-8 vzrPgOd{ qЕ% /P Ru `)Q[Hq7oOvMo k+<9χe/-4 EM?n>_,-7gk+T11"ϐ4 ;[7uk\Q%u&"}g;a !Mв*rw\K\wB JɆ>稝Xg^lܐ;Aa¿W|%9Z~ڀa0I#lC |op]rYf E^\ONh9 \묃:1t[/0\$Ei۽^N\3z8Ѣ^13W k>t{Wz5ߛme?"\iԩnFJ…sx% exE*N]0b=쒮LiN8ͤ Y-bH f29Zma55PlFoQ 4$Zś @`[ `eh JXấ-/ȩ\nXhF(+ZsU~!I7Jti+X W8ŅBPkuեJbe }*, &c0P+6Za[my譟 PM0VUr{(0,]940UJZ50˷׋- 4IaqeC12ŵh)S^ z91M꨷XyD3 v),]tE/sWv6[޳uVo\06ݼ}v6Mr`̇a:^PK-k| !I]I·?N-3RU,hRGV"`9 PJAϦ4*'qDڻ*{:y١~ieI1F4Dth ZBLk*mͤgPe㴱LyRe:斺}0"<\-($ *S;CO$ơ)ӬDElIs̏քvP@aUÉގ P\QU: M&Tq`h]mxIqb`qx(2tu>XczAiZ%nB6`4[yz:1vltk (>r3 L @yG3w_L<~de0UmWq߶,4%LUfI{D4"O"q!cjIui  ş!10sfB%| ҘCwS0N`HzX}u:}݌!?2keDچi ˜qH߬hd_i'o\DEpm\oRy.0N 5E AK஝v=+vV$ PcxW1oR_SRD\_DJ7zy? HDqP9KL(JB%oZP0@`~rgVmmG"4x^vߗJЛe%31v  ac?UxSKGtZ5݊pMq$D%X/⺽eepF T8W&С:Sj7GYB{c6OӞօxz'YNղ#/Q ut0!1 ՠ J\;V̓>ucG kSPlݿF2@O?8,W. Q^O'%i1Ey(O^ڔE1+N$\D,ďqh M lp!j7w{J{O;Pϱku2 ! ~OEow Ej=\ SH1rtct,Ց搶#TiVK@4>rx^d4ĉ!1gdNwCYF&˦X>Ґ_Ye)$RPWI9MP8ՒFw Em˝;ʬU NGs%taw#uDgՆ0q @3|lɏWUYSbY/6 WZ >e}{RcEpniMJ^n)^zA_E:R͏P t֓"bM >1Q&s({xjEB^|@kF:cYߴ@[rX'mFY%>c`ٟY־r=D> /X%T84AW8HMvfAES(!-{ҝ4l0enN p>F48s\E{34i܅`JI d܃ ^zuz;b*40Bjtn9J2c[V`_(?̪#Ǣg.Ӊ4!VfS ȸ%qʺj؂Z _fCH0C+E^~]ԑk:",r@jXۈLAg?ՊHC:j2U\e>Dzhըuӓ9RX&)=mva\L ӗ@$ymqs4Sf1%4۾28O(trx&"1'Bpл0]kx"|aN8宕qm]ӿ_CAkjDS5tutYrw%Oe "0d]R1Tq>*%+W8y3}ZbR5B*g[WAxkzMaV6\0hdm0|s>kTbvۘj{X-=K&Zޝ7 kc"?Mq)Пї;)ضR$N&yZvҨ4]œ gWu_ BרҫR_2&>GBO{VU͇0>G$0#@W WtSųZs`&So-\K.jfAO6#D~T1e!WB=RH%i!'<`m4+; 7Ttwoұ9Mz%d+#ζD: :) )~k2i[;P!ƕ/Oda j4$ EM}}oT6&/@yR_ *! @B*_.O!ڸSO*[!H* 0tՋEw}גb_JкtkIovI! >lUY*GĝZ@,Njݞ$/gRm|c&۴4#URk:ųt]z&)]ہ)GzQށ]Y-k&~, 嚐NXϴ_sXq|4RZ9I\br<9]+IVf%كl/))HM`Cp0yYWw~6Xg|8ڹgIHH $8'GA֌"`e0`] tm;.qAp0 U_ 4~GiyvnR/mKk~q\~”Y|, =U =ߙ (mfE8msyC1FGgwڧ9M~mdZ1j͠e# LY~%{*>)Ӯ"V]aVs +L2aXߡȱwRCO7osvD`R<Ax #i"YΙ)B:pz뒿2d+]ǽ璻 |궈n"љh'DBNqo  drWx5 I$`QǏMqR5(x钩>Cm{'MyϧoN%E$Kz&(@ܶN,]hV>/èEG? %hZEo 8\M/ʕ)Gt9hdB?~06aSQV`LwaeLaYK8${'M" v'.B+jg#> 7Ѿ)g~&tîT6"f=V,}=aT.!{b5"0$u|(c_#R&t@}ACT%FWqj)~ tO*vQoS*"MT!Qs$sKm@ȣ6mj;kxG1@ \Is)cJ1hx8 Jv&%Ux˹kZTW8kϖ؎/i-ZVt=ԫUR8%W;X$VG76b~hݻn899$J*u:c1hhw .80keGMgs%^濌^֓{]<=rS4VPOV+ g i++_d!sA:<P֍џ2U~񗍇ULq+ as)6H?Ҫ"yɮSnL Gx kUk91jKQ:g"nA=pW0ׄ O^*Z2YwGX6wcȪ#IVY42` {u[efiWZUM7r|:< \<?i[5Xb,mc j$6"373ax%'34ab<@|KqʔFBx7GDvq& ġo @\ʎ˃H7.9+iK-8Q3?<$09E7ǓA&zL]3'BS&GqSh/]G(v~ lx|M@um \:zQ8GrŰtiI8v/vuSbh5{I_(ㄱ-ܔ im!z8xx2CrQ?o B j8gIF뙉 Ӭ_Jtl}G w$j )0Aع3;_?$IބNTaDr"xhn嬵&,窂ݔW\PW8e~w/֏^z UH?6nI$G Qܯ&?^3J sXyk2Z6rQVI)XRtZ<}KuZ:KKی7y<&Qj ?Iu*ʉ6qt@`3whbzg"v5gTsIųfMK{1^rZc&>n{ 0JTW]^HiIyZp&.?um6fҐ׹b%r,Q OJr&Kv_ѺQ;mBoNѺQB%ck9Su\Hc#nG$ 탩!{IuJ 2loZ.驫q4P r؃zW"L٩eΩC';`wԲp츁؃ocp^|(a20 9U(~nqyd#va UrOBY*Q K^-O-2P/+3RJܵV2X>[Y!J=a8ǔFUf:EZVh.jnz]-qftCT2W3T:z '")QHA )-pd6ڷרX+Ӂ(M%OtfgMxq%( 측Q(ק[ИU%S =ꩠ~8?҉h߁I1(ȲjaeY|o1-pUЖget0b<,#8!Z ;GN"# @_wͭIeyjYaLU?ep86CpIAP7|й\{ Av k?Yy?rePYǃx#kZ$ΗL{Bɱ']>p Y8Ƭ\}70z*z\k R+e/aWAnԼ{){n:^zoM؈pvKB(͚vCRfXd4¸-9Y^샃v4lYqk(ps?;B*/bi+ NfyL/‹Ke*ͣ+3^*Vejn,Bha$@9*coԃSul:NEnc7&rhЃo&'DY0HЗv&#gExi@OPq7dh1!3?|\~M&3 :i!"}:ybaW3sAl iaE&V5KFeRӰq+>w&='Ǧ*0y33`V sH#Ywzȝ|jLm^V~6VBKV;K$Ӵ}^dNPff9=. {mkK*@GO LkkD+_:4$y9#ݸڴ9kX uyRg.1{|#Wn*YWac>V9Ж2U{ h[BJS}bc\-Cն_J#_|iVoϫY"l<*1/m6}wBNrCNA.Lwԛ[䴘ٷHURClBҺq#:oouyB 4PG˖l! ukడ9^:tV=` G;سt;ZC {}FOppo@[Q}Zi46%d& EFaN+q$p·NVBdHk(S_)MduSj/G@*FGFWz3pЍ'V}wZpTve>c0g¸jU&mohE5S{\)i/!~1_3k3Sw@[9"Em" ?K ur͋#eVQQ 1a0i!$n ՗קRMZ1Nh^OcA M*A@*)@WM=s $jV^鶒] ԉR.JKyn\sĚs!i!tι!R('5Xɞ*Ovlf@OxAW<=^QQc\/W7Xեp:3p!AP8i&=9 p:R"{M3`f+?Oo2E'(:DG߯o597HCƊgipl=bO͞`tm1 ⍀a֎kpg\qadՒtAΩ, &P\N!/gKh٭8ҹa&dT 4UN6c&3 >.8/T\:E*kuLXg³&0cB1,@6/m+[V֫eÒԎH]祠"m;h)p(Ƽ;L`A*OيƲo3b1|-IIƄ)MKUE@,R3: ٚN]n)kq_k&JxÚ&FaJ#A;Kq0֚kgAb; [Q;(|Dpq4cZEnO;fםJY|+! -BWRU[7/'Q}e z0+YD4u[ s^g74sq2\bRQJ0ܞ2 l\1mC!pndB"=~5 /orUW+?r]e+VK䉏@l"tHh>bng@. ^|$Nw2YXN#c̭ay6}(..gqz}0Gg4KR[|' W;/B!'Վ1'\&U6'^92҉ڂXԶx\ШIGJPFUb42xzN]#$yjb={AXim1؞qm iZ"yݏ5TabRrU\G 8-'"0LKJ+3e|^Wvϓ;:ڬ Xr|c2(LbbDs Ε.׊s)nyCE=1o* jO 'AG{9(wl 5Ѱ,! v:dY!`BP/B\^=YU MEGD96؎s ajQsT'\|bއ3; .p9{CP;,*?{IHCFWIo7$L Cqu  *r[_ek,8;zPḿRr[J3F ؄@`vuYε|Wwʳ-$&7f6QJЪCn5KB?[xJóP5%"ۢApL;k`Z771t)đȆ{d`XSSMESj"a)כz-Y9dNB+Gi7#\mCV ?@礖j:Jw"NI8d@8B'\$iБl1K0kyKD3{ZRq^frU p2gGD]A۴Q&j5u)JўC WkгdG={a{:~Í")<.A|}CBPEqݐ ْ8x N 쏾甐 .h%L/E2xJ 6!r ta)OFRn(Ǟ%{nu*`cW:UZ!Kz7V.E@%2B5XWͮ> \`x Ǯ9*۔1 V\Hm'e*tFin|466ro &T!TYM8&1䴙ޤWĔRhZ(: ;08|vI8W^A7@0=9Fih C)H:2o#ɤ=w >g]1 ̟܊y; #){;z銻q&7cJJ}Y(l*N`wU5}V3;O|+y嚗p Havy&;z :,.\{xqWMP~pOPXxdM]i)3-Voy =:AbO_WDBנ>:/F.iop= A 9OI(3wyOoȷ2P@ZCGNɃ' :k ?8ϼub3': ICrMJFZoqlo F0SVس3xQ>" q? 31(Mz'2.+]V0QMEvs7X[0"^g6pSGnIxQ!ߠGT;_B6l@ֱ1mim`e h)Y5e>^ S?{YܴૃH{ ̍a40_*4H9 MƝ!hB$m /u "VE^jрYκ.}ˢ)'ِQ][ym|(AН%}If3pc IRm ,6oqil?oi'*EJY'+@ч+B8,@Ncwc,LmW#RV*޿T S9yn9H.s Bs. T-&:Q).;1TM)Le6heH *#Qb7鿧._oEB|O3t CMb-Xy%LNZJYuLOXiDj#jhYIJx#&nop=_4L>15kX0kcM66!%LU:^9&B*Ei' Dx ;dJ҉~V H  ܕݭm#Ԟ~2p̨-c%<)XM:7"1}3"@R}QZ* \'캕<-@ 01;R3hG>\:@!p"l7mj/}7"L];pܻ5)˸m;^s^fyl!Z1zU}mb+X.鑏Cgr94[->S_2{E {8iuݗrz31y :aM}8Έ)}=4FTd-ceD& *O b2qi.3]&Iў} (󽠡Jq|;^ ߃9TYs!* -avPRcŴ؜>H?boq-=F۽/55YEQ12pn%}?:>jw%8^LPPBWi7KD!=~j $J?Sޡ]1Np]Jƒ#d^ ZI3X[[nn+{Jn(m =pk ̧V6dž6>Ө`Iv`Rm9t+-b~}ݨ?Y8߸k8 4Rq<؉HrEz8d;!V!?^%f5MGZN@b*R͐l3)(E²bxbOPkh\D H%+JÚúҐx :'<՟Kh[Q;uO*;T,=_|3>{\#S:N4 X}R<)i=)7U+^C=5B6+$ىNL3[Gᅒs]^_L@ִDm_;hq*֫O`F~xP-]n/iG![@att|{b198,$}urrLnժ*$z~ M2).F-Mddˠ6=`KPDS7T3F<(hW)|MO}.8֧/GNXK<7\, |zހi+/;+ ;I x[%l(wNg +_X$<*֯R"ܬ`+-ǭȹa=7ċYk)-x΁1Xt ÈEy"{ f_ߍ(Lg +>"}A)%οlF F͍_:845~@I5[U;!dOޤnQ@lQI.Gm>rN VīM3TC&,*ˉ=|[̸BV98kR^}:9c˯s:&͞䍐X}X=fC y8aV.ZO9ԾR&i GS}&<*vH6atƒ6\e'|'(vl߱]1с7Ǭ3]vbk4?R4  HH3ӻRntgNto6JAh khZĺGٴUK7gf(0"4Oaj0Z sɞ&z6-uAE(:`LY7.S-0xKUZhs0yS[5=;`6vּoԇJXeVVW}DKr"()nI1 zxNfPrYDZdmpH">W 0yDs ZH7iSrt.tb5mg@>ߌچi.̽d~=f#)6 PQiWE1sn17[@NrA$p3u7GV9qR%=*rmPIisҟaMW-|1>ӫB>i#XL"%N7oMo`VߧZ5vhz_ŭ}P^E->3aX|[KPcդ)o}GBe<3\B, eA聙0%"sj]Me;rW1[^QF"9(l>vFx`EHyOm(ZlXSsiOh Cu'P.&ٕDc&3 e- r0te`銡 43q3s6$ .E006ס5=\ 4 |@-A]L ;| MԉÿAHu8.M+d-hg9<+b ޔKl+uƾ{Wgk4u߼M?Z HA_Ɇ[X \cx'GBd7j8 (ô [s=m߫^'[ @Wj'O sW )v(X7BWG~ɶsL_9+|0mv./n1'R잷VvGUZ埬%/q iƩ_5Y0|_pKLL!?mETG[ꉶrnFbU:Ir<rkW5>q4s` 5 Rl zLv#qw2bnoqv{qW)^VwIv /RWOS$0zUR9(/?n_P-wmЖqLP 0vs@܌kAd?1bƵuYզKryx^U8! ͅa[5{܃Jͪb1OOp!SnG 8~Ic vB$ -2\&6X+1{tZ]J^)$K3:8ڇqPBY ݓ#=}߿$C28' tQeyeYIq+{Ǻ3ˌ#3f. 7tK:yU@۩?ōE$G[ BɧaĎ))ٚ=-OJjOLkiO BOs融ub}Ý&}"D95iW"\伏V11 d5J8FMK(ߣ-VRm4ʤ*a.Ͳ6#qZs߀8;ڏڌ}Jv]c#eDt _h@ RWT!8o^ @BDTX\aLHc~pM3`j7n^N4C}ҷ!'@@f* MtI뤸% WG5PᗝSFLh;˯ }D=$xC9SĘ@$ QK},(sVG@ ҨPj`sݢono=0l.k4vM8%B%glo[bxu9 ?>=sBu׏#pBW"9n|54M6'3srR)gSbZYS"TR4>&}G=4#?J/߾K od쁐oPW]aCļg1+@5!? vZ⣠#ϦL5nR!~Vo5 ^9=%'v`ęXY,2ؑ2WXKA1 *GD,";ْi-{S]J/A&Z!Uf ~q5;Ѳ>"O#p S>]RE3!ɒjQ$rWr˜ Fz[~HTETZ{i{}Xe 8yOrzzPw!64{lgq 0O@ v$Pf>J*)QWW߄ κw>C3ďD-1ڰu5*rA@sǼ1'/ށ>u,JkŠ_d.]:P^ǥEjx̓xk cm/Rhj HGe$1uR@&*O~l_љDP_J,r䶸/ַ2JU"F߀nN2=aabjsNVQ":_{t ?H Y%2¼#4X>7Zt #ǡFYZGXWԼD_18q`@RE&IZ-?-NfVTS#b62H_2UrҐD7q&Zx@̏uة jHӋ㸘,;|4q%4WC9<|UMsszpn+W6ŜTe> |Hwn;9T޷]piYpN~bBfx0>I++3ˑ-@g »Xeg1z4R|sDlf߳gX:x)Y+MLn,^WWK;bƶb1whS7rSpv,:3 ncd^ p}%`5ɩ$Y!zTֲD3z"~ߧ˒c *Ĵ{3YokD\vLs9wI^>R'kPgePϑ4DI `P iksx->0l]tI\({ &imb~>t^LQK1egzG֕YXѫ/w_KT'Y憤k^:e/+Y"qQct -^jVV(p$ yj/kPg,43Yӧ"Zܔb\K*|hN{WZ^X-sR=#P5g`n׶V'͠Odf&r`#izz~0O(K%.3KG3JT5̓OFH)y)xpy+`RM٦yjf`3jSؽd't7&㝉_{weҹ*=.mS@(?v EZ"{8SI.J=mt۴$lxI ZE#:RÊz& lz¥ .WV+HuUTQq0B nС, dX|YR$!B} @,gs익T 6h]՚u5;,iȀahق@fGN6"U.O#5DʑTFCGE%7–fZ.B5U̩x\J\6[٠r]N$T@!l{=I"\2 'bWݙ־S 1ӹmN ڵV5[>]2lB3ż] < |bs\sm*V> 4nw4`=%E- m Iֳޚ!߲,tA@Xaz:Yul.[076~ kxXC0Iүn9|QkE|daRd1Q|N>U"U0x{nɛ~.KN10}FɂKGsD+Y("t+]6woX67ʶ:^6W"Z)n;\x?m{cTmToA0O_.|vKDw}r[q>&6r(Sv/ "$p4X.᭦%o|U+?ch)kqv3y7햷̒v:g0 ĪQ)$1wUkARAl 5NaH}g$ǰthO~\*bs OR܄%pDm\'6qѝZ2&Y4$ !si)IxʘRYncYrk )z׿sC1/8I=@!`Hd.N>3WeH_;ǖ57d2:ԃ΂誇BVNBkD8LQ\ZAzU}R ^nO\L]kZ^M|-4`8@עg;ՏANO|C0ax}:6"]߯I1#؛4h[M1\D|!崗)l70K]:9J4d:6~baoOcUxm%&0A RLیf t oVإսG;,WW]`~mXEؙ f^_%k%6|!zZ1S. oS D-W:a8@@4\apBhcNG sG@w )}j1jXج8)96} !}[O%{$(7B´>."+עg?T;8G-q&)+}î9q'ir ̵}ֿN7sB cᩉY{fS*ÕB7dU) eܾ65D,sT)e_<d}E{M mz(5\JTفC=, |ɥL9l߯ņb(OG[SQP[? hL;"2@MP3DXrF;>]de c$q}7KiIN6K6/h4Kg|,Ĉ`E&y5tNfe D K=+KuٗՄcߩCXo=3/~=zBد0lu#'~M@|! .ZFvK,0+a%d'don@ψp.xXz(\Nf%ȡ/R =Q°a^eԩ8͟*KQЋ[y6D-aİAe31,i"5ݍglwjZ )?3v|¯~ :5WycqLB߷v f-`%VѾdkƛrҼi-7RRC&ZݩQqNG ߲q!_ĐhNk~V™)fz|uIv&E}ۺ)sˮH󺞵Q|["mև%ю&лt}fdSQ6'9l_VePd nA%Q*W. EΔ s&@3M(8\HN3iL{N4pZa>5$;WW#CȌ=.8L1!(> w5ߋ;ub7i݁c޺`"Xrw#X丈RMU8 s3 +Ǯeo[s:sv̓pA!6,9N2-*GM7=mU{k'q?,ҟݲ 2W:7C@>- Bsgoq罉ys2qM5e_sS <(w*x:cwf't<'v>RPH C%\2h |Vb/tfG8gF#+/K?DMpGIra5n NDN3mXgt\2AFBͶEx1/_3Q8Ra`״a9-̀R:_2> Yo牥W8um9||%DTƗY.dunNJW"Ws9t}h{=TeMaHH3, 5)U+uBӨ^:-IK`ZLx#o0y5+q ab։";Ftt}Ϫe=ˌ2'{*daۭk¹Ε_eh\˾Pi=3@+[O)< H !nC!-!Xs5DW#8j( ulgBx8bj vؖ  "@d?`i_p '0@}kt/m~4wbо17L%'eDQS7D?T,HM E~ W79}S0va51`PNnDz&UKxBM)VS[1_>Ymm;)x+,7ը$\$-]Wn`V*<Š*S~NHk)؏STbN-Չ׀:tJM!xS;̫2 ZK33)w)MxkF5NԞ%YܸCpBYx |ݜIBb$Mc PRHŕ`0fc3dhK J^EB *OcPX_g@%Z¨zJU;JPޡ1$_Y|K6*8~#ղlYe|:DƑ;eȱmOGiy Ǯzac瀞ڶt՜R]W3#ݕ7E(5䉚ztK썷 ~~7wHw;gh`vUDo= Aw PJ7 .-joTqm9pPYA}I%ձCbO{!zo/#`uEA n?糠h-|Mา s4/C1=K {hd=-Ui JVo,PlZLk[Y~Hy GKXn6+/ .7AlچX]ݼT|:Ր2D1$4gh "ܔHks^D`ilJsma$c b'Y6zzwvP?7b|j1UԘS%Z Dtgo]Ve=i\ĵG&g$gpu :GDcQyr TEX =X(GZ>sp{ms;xE<"F?盢Ƀ <ʔD8 (s, 8l%{+K)EdfEGXG8qf;h,Tyt4EG||s<5~hJm,׊@S[M 'r|0cwBBˇCQ~g9iq'5%Gq{5&DNݿxNp-ur[*Nqq2`/CI=h8\rI˝nn:)bYv4pͧ~ЊEl1]C؏OTVJB*#T|bR7~^ 0j"Y8l@&Yb7pv: ,XU6g6%x) ѷ(]Ap֯1TP܊#aKj՗މ,)~xORaM3~F$,27}_#o;/!@#jQ`Ǟ ӈ-r;7x;nYC/^uݓ݆.>4_U AXٔTmg/$R7ý"Xa8KZ%QXˡ>^0p9p&@ϴYكۇ}&5h_V[3_˨h@Nb7Zl6;I3J:4ɡ[pME8~+&Yie흫.zDxί8lVʬR%3Hs,qԸmEvMEN/WEv@SDJz|YfLR3KQ`WMY:e6Xj&@]YMѰo$O8FFywb !;nYonQnҐo/bW ]~7$Ӿ\Hw)}ިh[C"?ߜA.tMk=3鯈{!K !raN7_B v*r $> Mizc 1&%TpBR⠋2/ƕCtґ:74p9^CGܞ0:䴧Enk7b~>-(-54b _J$:2 %c;WJgU9_5ue3!] n"2L0Q{y'B n\9zz|jtWG N}v}UEI m2iXOy$@4MÀ&,2!`V`+ ._TK*q^v˺F3J Ec[^nqqT} 7ʏfԊqأ Hv{K^c~b:Kq%!!uBho#s/sFQV+p4G~o1(F `1ۗj`T}kV`. Kλ_pJAnWJ>(m-_3&R^'n-!#x,4zBh"3v J7cDj5h%AD}+ fe[L_HD>"Z 5B3=\=K& f'isoސ2Zs,ϓ ]hSm ~nYF,p-nKEu[I_{wQlIGrP ㌉A .^3*<~fBRUQ(sAפEZLNOҲ訖4Ԙr̕tV͵p^F}_bq%bZ!AWn85/ͳL19 Ц2©ST#Y_яoc~ R`ɱ[%p!U^^ܯ J}{v@xIшHL\_\衆XY?Anˇ8Q6 Wicoe3O˪Ӌd94qś-qº'@7@\ sYs!Y?L ,.wo2 ҉=;}L~\YG]$7vysݮ$7BO|DlEN,^W&W\߼4g] 41E%$A;{eeU%S΅JAmnW. },\ Ё8e |E-љbh,rgAA5!҉ ~~|@`eG_-jO}(QcpݕLOj^w+KVI|j.8SPCE:lҊ\1X@KV,棌\*L0kgurBdf ]9#03ɽލu[ۇֳ#܆ r+`c$l.J?[*B4[Mi%zm]z'~{; ͬqymd!-<;Ot4@v&;#~l UA|8Aq)yǂvldSyG> }&J:~X/O^JtUB$TÛn-r#$vc<k8V@7]nx܃;.fcx3Y d]Cj] O$־_7kFG%:yrX6 @D yLB֎όx1G҃,5oi '9i] EYUh_m-{ĥZ5 N&p'tA)"J0{}FYJFE_m7};fyié#1MsG:$|g"ҠwBjGuE}{y=NzB?ӟ"Ri:p:u>c.h^3Wjy%mq\}bs/o-'bf >v?WŤ-w I6sR j]cBC|6궃,2ҟnVxU^HoZh(ZkF l0YO\YJ0`Ȫ :JPBcYѷ,^2HkFvB[ aCk|q2AqV8eg< ʊ.k$b=nF0ύbSKenrt*d77w\WN wZEb π ep<䥧dqƙT΍P]l Swqeˇd|jH EL,Ũi. k0gnQ뫃 Kl 䖔fJ1,ՙ|R@bHbPnD~(K(K΁c{y7S3EL߉6rΚnܨk} _,Ǿ9*DZJ =@v-}V CdG\dU]Sm1ɲ9vA+i]US^Z ۖOJ~XF`<`/x p{Z1 uL ݢ "Zq/kPXs\n 1-iMy?8Ph=!d2]_6. H44!K.,5Vtپb^զ!LĀ]U;eZFUFu`neUƥDF({_N8 D$MM8|`T_HaexTB2#JsB^S浱=Nz80UkE6?m2ecrlEۃ*u0|cSH&:1G#7{E11̮#XiwHGpqN0>0 5S QuGJ@.gm/ ңcl\^ﻶ|}hְ/,:Ochߤ.r/}twR8HtavR2 RqHzczf3;ӛ͎08_Bϑ;g K@.<*F"Ix\pɥ>%N -’LlNy1 pS;Bb.#k 蚿*Y#~ڧ;4^<@rvZۛ]+uGeI|ĉ-*v'T,'p}U& 4.f'; ?m8 z&L x>ƨgNj.͇uG"쩺nQ`6<7s5hx}/ X`0>Jt'Tv>!sșR/LEz#I.@U~.Ll{aiF[Hs$r{n"e{UL:[ꢟ2r߳5ZryWfB P~N>K*q<\̻ ]7ؖcN"pF/L,9gmMJ / f6>67sMRT>D;$lQ A_Zg sg&QhW{ BuN0Yծ, $fZXlZ|KOUPb*f \sLsR'^yZkܡV_  (b 'eB{daeգL*I0xN<6STs{qyC)~W$; }^]A'|i.7u4@Vz׈FG%1aCy. @BptIȑ!.ע90bCq]$VT RI;a{W֬k)QY&z\N!o4p1[ko АCq<p=E$)QGRd'=՟ڒ_ȁ*$vN(e8% YM_3t<ٌ'=Y@Ko #{MS_?Ad'sPoC<7DeLϧlۣ#f-#g7i+G1m)/O nXkNqf (v>lN29Y^:=l(V)E"8n=Ω/-рc;)wYN{]LDK^`hK1 $6ތ.Ino5Y}16|k>%>+@iw/~VHSpy}QL\PUb45έ8im0Fi',B>oܘn=QCVނ.Da Slmُ:d)7 LzmNJFN^Qs<#'4 hI-S35yKۑQ/:_y;NNO|ɛ%&N+f俕@l )~W̨Mr6bt1 a*pź!֜`+fwFElKb?%U=)o bQ(tQ~.5nY'eo1`<^xFޝx:,S+姅ZV9sqtJHz8k?,P#7.IBeÖ C V'cx{qK1p: < ;f! qԷqDZ7)ȤN9sVН ܿ` ZhL Y$}%^- : :޷{я|P%tmS:Z֔$Б4MJ;̜CrR_ 8!u[X:2M26?+TE0v7&K#q~i1w١=`YWKjH[LPʂw+!q)r9N3f ɳU[Bd2^D2eYwpZ(ޟu*Hsd㄄vx.P*3}F?xJ6=j>JqMhQ#(l҈LqOJwYY"vv YLz̗#67B(pՀD}tDEG0ʰT~h"n_s{ >CݻUa .Gw ڶnB䧽>"ޮl '+ʬyV[n p(#q=.Qe*t|+ԯR{؂GGdSZ1o;❯1UzlǪ\tq:l`ZtG:nacX-tW`G 0㕵 x_J[4ym)ib 0尛|Y$v ǥ+8)~-Lnޕ6$~CJCIJe.C!\ QƢŹ$,Q;: J֮ܵl =̼kUj=VhgR9;MJX)t @?,\oe@,XW%'||!}QG<j X5\q>' 76>Կ$i b,! Z|Jlz"IMjQ(ex-df+CSo❬}!O Aʢ*<@e#!ig!B->KE䣔~5t݀ dʿp "" $ũ_Jۜdߗ'p ρ8(Lbu#P}É͒0gvGcWt#㖘%z 0϶2P)RԵx 3ˮ)3}nbb"Cd{e-l;f .X_B3ʥxiy1oP3Wı uQY*aIaeƌFpA8ebA# +I#6XΑߏ>]Lն>SCj668Y ,squ?L"(_-(KςVtm4 {ux  1<`KN͚oQ/h|:rz=Ekab `$;N~ SYN}M$INc;)/ M>Ǵ1kB'~Pw"P׬` 5bOZ8 bF6&;uzYP1&Ct­PR{+$$V2eQ'iUq2H[ WkyKXߠvRW]$$ oU1]a6 )\k 8i\W͵)#)FD U{:5HXd%CWh4Kk3gOO<e4i2^BvSC|34{{!Vk>˿_h<9GVDxyoT̻Fj%yYLrfhcO^x]~]&Hr: Wi eU$X~[{,i~k kAro`Qu<o3, 5~lCr8y 7T4]sШFnp,GKf[vB;3kcFUTOyH 7>DZNxBEfUf^B얌OxUE/ELg7Rws8TfގKqnJdZAJI+JYISjvd(J<|9JwD}xGkDf&%1T#3v~Wg >-^6Gg-47X!L!V^CSndCjri+wo;Ig,j6yaJi%+$_4)dcx4! Nwa-IdT#y"оq amszxDǝ2N_2@^cI?BEDm%+K93HEE/Ŏj(\G?\ÞT|1(J^mZg'[8Y7ݢ)GbzFG_K{w2P/2׿p Eޔ6.x_Rβyj+0a|Z ņ!޸܏x^^3=pehMZ?lcBDpϗ,lTX2IܝW%ĕdXA1H/U9Q,XWBd"=,`%oq.VALl8Քլ!j5B^OW4zSe6 uHS, ݍ}\#kRDA$nwܱSX"q7Ouqf1y*!^wÈ6܁*ۆl,h]} hxR&O*Y#VZEwzu =q7Wlqۥl?.*4u~Z/8~Xl 0И}+'R;pUSG>Už+N_Ղ蚹wx|MlŔ=lJwHmJlrV1k/1}ΰDkh`;seX:ZN8Q"i12Ww]4ml'v\[&a(v@<}T`L{  rDa2 Bu=0ޜ‰xs뒝 oOu򆔅ȃR KBf @Lr=![Щ}gI(`3Hް{xP[cT~)"WCDj#?x c~MUyy2)O\VMpdJ)bVL*H(Q+&9^Q,$,w>YrV+N'C*dAޯ$-F%:Kojr.JpYB2h`f0f [v>YfRݿK?OO|dAjGe,\:U2yCeu7=%ncg%&&”#\GκI OhuB.5bR#J!j:"GGCloZyOlqc?<28]Isn]yw70Z%SLbFZvʠKG=gt +Btn00W"e/ֱ}a%.{ !Y**?Fi*ds Ö$VN)C L(Ԋţ~ݲ9NAkû[Lm g@N)U5Mh9%, v;cT`b7 n|Wr:pCAMZlh0ce^ [|[{ >|ڦNܜHٷJ4V;I{~4[}|vϊ*"vZ h颃-Ƞ=EVd#[!,م3>2c!3/Ww(NL+m'.HsHl!נ=}2$},Tzq[gG\xԖwB._rBimuJ'{kD3|?IpTh=/ص.:d#L>_~s&&GrX{GaL:>yAΟX Nc콁M,^11}d)4 )TH*[(!!3ƓA 7ġ{uQ6L\&#NcQd9*Z}feW(~72dX& ũ'gHۺ`"nدKjzfof݂_@&L`hPru'q^Jmt3Ί;eii estuŌ:.*LOmq>6Uʂz$O+?nrZJz@n>%S3 +3f\ o~+7)+ lxbABH5%7g `KLRV4[v״zFcfdJ}c9x)%\=Y5{B2bWsm#PA%}䧿|nzpƬ* HMS Ypf*sݛ+|l~>0:h_{4`ze09Q`)3ow L-ctkͮL&P"! y`xSnFƌy>0K58!#$ZY؇}q* Q^X^rs`A)C886DY:zEB~\kXe I jJs0$&%猯\SCo.P \~B^eD6h -1>| #lvG] JYߦN$ym4 -Y]F Z% .fߠ3 ȅcI l[ ;XN~ XSlnoߡ+IEHxKj-/)S5_w(l%GDI΅[*/iQxtַ),~իXm<Tk:gt@~biDj40zdsp g =ǙeOߎl^xMm/ޥ$:%'~J-&@{Mj(B-`Y5qNyl.>+?f ?X'P%,tE׬ * [JJB*޼{F,Pt[uTKjCe&@֖qr:w f1Gsc1ۈ bI,n7Se9L'˺ Ao-0# LyBuTq~zHy_Zo%9Jc eJrRsNDGBIVڂ&7¾?LՐ,cjU'{ڐgf8E\ez }:⦷CkVCwC3{RW?<IZ20v- SP]1%Le$wccs{Pɠںޅk ouv=Ket""[5~r-VjN|kP !Wg's%ԱE;-j ZTfrG:Růo5l K 2AI+v#=.k&2Nk7FNV_kT!Q-[YJ/ѓlbW. h&s8@_>gbܟ,L\B~s(ҴrwR^!Jix[!T=I:̒9qa q0Cdr9=ɃxHnVhͪU񧮡2bz j,hq_9GX;E=v *rYfh8S[1%dQ|2Q>UA{4cU/};j&D\F FO4oDu Tu# z.D Ԭ?6i%%]&.STX{{7%N *0k:e).\מ?0TPbU܈&;L[G_ʭ~JK9gssb?vk />wA0yz>֨+L͛ژ|F\RdqzrLvrM-74:iE,~.w9I:oHwq}=. ^<9p~K(W9IQ8X 2&}&h)c~)Gջ8Gqϡh'4R0ݝF1~HU?ޖW榸:ok!{*&# CH/;yR>>2y*L\B!=/V`{,O)_5%7C_[#(roǜ]c7ju~(>-13$H'@M9!( 7: 'hmb* 1x!(,%cQő02ݐ2jJ-zOa%4HR&t2 3'5%Lpxz(|gǷy&rb{^ t~ HQ$ F!n}tTJf4(R%yœp ]ʯ 1DJt:Xu$3Z\‰W{OZsEL0&[BT& >jbۺzGfۭtYWoW(MK. Hxf8r.+e8fv^ɹq#<__^;Oю z`m;VqjO7j-7oT fvPWT^Y"d(QK^`r`pN;]e,c-K%]Ok럺Q_6:y}dxJa:^T5tP8j;KpmAUtrv잓_" X` %fi]FkAY OOIA?60ZoI$@ݭS{R'pkð)6^Jh£,P HCLsR>={ =oŧ3][S'QX큨y+j xTGG4$ɦտOŌnlދk5 !G2P뤕eo D6Ze~yQ$F 43pPf==_MCz~E@6gUe^cnsT.26ԟޟ[:( ", AVƮi^31JEUv/NqAà9cbj)95pu2wN*R>?˶m~8 } [s;=z$T,_SchqBrD&^,2yDN|)VdH")a4/Γ OBP,EikАQ )׳Uu BU3e p6[:v&dSAigLy8OmԿYY( E*ⶼ⤛`?4}(54mZZGj|{nB޵ -&jARt'FMCΤ,g•0/{esg\/ :m|Js!5XCj|oW,q7>yehn V> "~Múk'8F<'!Fmd >pM彷3 |itSIQz t>ߜL1vX23?\SX0diH?t)-@Ρzc%'}`*%YS"wkF1fWr$G5t; Xk2d9JoK7JU]]oD䬘h8I &&ly5&Th:y2߭a؂(1$ڇExÈ8 u6"xY c f$J&yeiU> %M`XR\Htj1PnJMC,Lޢ{=AS 1Jܸ vu_~JXnO!F\TscC5Xa3>{3My6 ,#.#R1Kd~.dNYPK.Њb{ t4(Hcʤ{сZD 7T_^Dᜂqt/^ѕh=U5H17_ x43|=p~5#OR"U 7)﯌?شLۨ}n.q<~͹^xYT|.E=A Ҹ<'ӫؗ"hzE 7q;]B~YdeHj҆Y$0 #5Exڥo/@ØN2i>NSia0kZL*"ZgzDx)O7Cɮa[FIP%~`K国An^R_ "x"n9W4Ǣ!7 ]ڳgԟ,^ .uUl|IJs nrVЙ4p/krt%XQvfึ"K3PE-0|YpKPh_fN&.ob{{z鲬~@l"F)dR Rv{R*'Q1V!@|?,q5x{ h#uwCs- hf01]c\% Ɠ%5.<p+BuDM>?[/!bJq5D~xZm9 qTw:,r'5F{@5>;~3&~3j$K>Ւ'c8c)9Z]AV4O`n`bΤInԶVJ }"\!q}8a rV^"-ն?2]1_1̀恍_FL6+).o KBh<8U.<9y5۱,^'}h5;0M3UR!PwM|?jMje_%O݃{QNs ) ;]Z"cn`NçґÇB'n&inw#Tء[ν*Qb.*^٧Ϻ4U0`׈,AM@H;&ݤ ls'c=.&N c=l,Ituσ7ñZBOF`AϐP>]vUЖtg BҬ}E {k ʡ)5M!昴3^kӇd fVDפ)Bh:KxSϲ :e/tm F )8a\i m :R5oŊ&E‚&=zo^0 tԫҁG*gdfqQM~P΃@ n|%t/{NQnm{VzӭcJ<{$b|-lLʉ"Zm(bⅻGsCBq峀qP'픨;? ]q/ %&S,ubdsFvU%nGVke{ JէGayiQGPg:=jO7bS0 Jj ;& x Hᐻ0%^6x',/cɚ i&1ߌEk7Dm78LcVy%C? zC-:Ŏ( \F& [/bۈ<9E6A;THSvA%Ou٩7J-trs̈́5Xb҆v:nZR>B#:g!`9E(@k] ; :/G$/Rd*I|OXh^%\[&wbB?6WAm'XLO6/;͐#q@z,; (vP(ETL9NVS`g͚MkQ6F^Q2 >d *w/vmO%)8~'s 'Iq{v3eN-;"9R``@'=k>F@S=l.A}@s4k&hG78Ow?ˋƲ'$kZ=gaF\K&ņfOw4"b5'8jvK 8Je?dvZH|SS 4[ԍ"Bo5eŜݔ s:v`.LgdJՏi/hDI]x.wLcmԦrUؾ>!j [ȶJFjJROM}1~'C֫k5;,6 F <aO@&ݘc9=C;O&ataqnys[x"ob2Ë+BhAU vCxxL1iot"j@:׍?*B$K/ƒʁDe~({ i1oߊeh`<,ZiB!\يGoN#!O֫c,SZH D#"h gݓ_T4 sK_!>Z7d!aWɻ A1M ԙ9?,wT05l+^L+ѥ6{|Up꜓ґ16fqpG _Rhy(L6¥:+3Է^_Xy_@N.nNB6CU*v-25.,.&˪҇3wBtA`CB5W\v 7 6eEZByo{cBk8m\aQ%W%eg]cq%Kvq=A(|EíNF53k K;7v +rhiiCYR;h28>Kل՚TR/@i `@ǧRs%lUŕ?좙^ʼn0<,,it/.>j1@4u( ˶T'|6|&f>? nď=OEczWe 7W䒦Ҭ 77/Lϰ/jD45'.COTЌTXo(&jhЭ'mߗcB7 &1aHF4YlMͮKO& yBpZ,.<'wtUu|nYFǢ٦Sf *ŽDx=55M?|#&KJUnj˾i/S4gSl˧"J9:0 >o>uiTo) |K>]ҨxTy!u;1{/I爃~0<>!b):ռvҡDptlKg-o6T! TfW47R7hliKO7M+U/QZq?-SXs5%e6YMkڼ=<&TkugJ+mYcU0Jo>FVc- Nzr$8fy8XvHGGpJ_Ep>{øQu#sMh fGDžjcA7jk 4HMyk/E.dQwaE@Ѷ۩DYy)$TGs2¯[КcTڕ-mЇ$ _@>Cǡ8Vj lr;:E0ACc~u#}!ݯ-Q}sHC.$ToDIn(W "ݷrv:B+0rd+İ՘0I&Mpwe# D2k¬,nSi$M9YJ]@ psS0(cDy[h\yv80~anڠWy&9|/QQ!\n+CLN0҄ Z~f"^?w}pZ!፯yE=3+57 *~ZzӺ;MbBglNQdhvǑ;ۂt^~KDž! 'EWBp7;9a8 z顊qr*0Q%1lUY /CؚR-h<ԩеs&h6[4`OԒĻ0 w:7$򜨷՜W;=%/@ӹԑ,E9( |]=]3'_9[Y2\ [ Eۺ迯vQ{hxS;+2jhn #1/b+"DSq ߏV+1s&S zNɓW/փ/so`'u2^b KX&jU6.E5KnnTA웏7̮Qx"YkF)$=n4Xq--N\gafRA]9J"LE4VED0 z{}ˀcrD(V6*:&n.g6M.S 8vό%4=|At5O|SO~Y0ؾMX{j gxEj1 \O"],e̠98C*?o|b'4x@a8B@@$iw%+y\eO/7Q֤س)b兕h}?/,UNTf+'Pv!f3 9*:7:7{8Ow+ÂkVՒ@3E6@(ɞau|FP戉A᤟UpUrWUdy`1KcSr /8SZRBԹ:_$ ݝ'al0qvHo?}RC_4#J33kCuLDp.t_D<-mW mK< 6 * VS/;FAleo*cBԸn]|Âuf壃sSfA4Qc_c1]H=?39̞ek%جz2M;%T}{!SC#0Za}+n trj,n`L3`?}uHGee?R&oT%ԠYzPJ+SNAYnc%vIga;URዛa]޵2ι~&CmIajޗPV7h6&WSwVɆjȰDPq@޿O|ꀢl⋍hשB1(@E]``E9~R! 56o)]MY%[%xxf|a 4d#F 3BKg=SX8Rp k&FsOLs R:ޟ{>to&/1{fs%ŃG^|^ Rf'ȴrv>N/ATڮ }ꤥpM Ž^/? fAt^/o `^(YN\uK,IṾ 0 {2LJb,}$cOŭ7Aw0& ^όTn.`;ɷCThhOk;Q41yz0"'"5;|n\ٷ 'r x)n`G>%y-_i[iX`edp4ua8ʮ,cS3?WNe FL^ {WH E-Ef3ޅk;#|3^d$TTLQy0ny.FeU #*"Ҿlܩd5 u] -GsӪYcu:`o޴"4]ŵxؒY1t !IYiYPc Z56NYP1:!yDW)!p:۝i:;#7uR & Sirc&aEcY\joe8Ӆ8p$YBkO{f4Y5R5PsӍ_͌aϠ"Xծ V;ßkwg,u"<u&V7I1D`C2XiBجPld{@8'yIfabi-py<}ը~ TA^=4VBߩ [\T#*`Qh ttgnhXL jqv";K1r/ y#wS1ZC:vڢOCa{/K_Ŵ+h#z_f`mBpnjsD:M7yEɈRxyHdJ3ڽ0 @KּаA=٣d=U Pb;:'Zˌ2f72>O`xHf+@tx+Ꮻlә EJݜ"3b,Ͻ+YKH}1^iSX!CHև0GXc9ӏaJ7ИC(eap!o? ѻB3_gQmש*j껮ҴĂɿV$Pw' *cD-q*lpFa'<}NLk6;VwG +|T&0O 4tlK"зwdrdX? l.;fh4HE `GrŹ f-MB@G3((e0 v|U&lH!YOgWuIcYG d=`Ei2:n6Q$ a:96YbN>OǢq K+kjp!ΰYuV!2. `]=,u[,TUZ#`odw=[$j0(ae} 7U`%A:N,sqLƌ|o%B =TZCy=9jcW;^l S߉PHub(ѭ W3k!G:@׾K9<\ED㙭H{?ݸ.D!ky nu὿m('"(mGϔm s܅;zu޺߅S2X7$w9(XwҪwVU'i tkr}A_i*߶5aܑTax}& IlݤlK>.2Ө9sfu33L3ȱd:O6SliTm3o>8Jl)n㱂5pP D":S|X4J}hEHq ^ ZJ"`B".WNi=n^_ JbDAV qGl1XvQ Ap6P\Rܑfh 'z0-"'j_%z"/P*-ta[幊9D;3D|&42}ks u5@%J F+lbo$^nMH<yg"u %j]T^*c$ u& AL󞨼 gΗab#/Ϳjh󀃯Tw77C[y];*/3[gƎY6 yR.nInM^QΔ(u iߒ~2[Zb_SᇹOc8`0>Xb~GCp}Hdˮ+*_܄14t4ĉ?;M.]m/Be$TI.%6=7%^뗮׫"MǢa*ڵ2#:U%amñN&8\.d>\5~Kp]l&u<(%)،~+YbZ+!%}lNhZoeXP=7B_}&)s\"~zA`˔qдdOP3?/+&]:0Z )>C2 S`!D]vb-A2j+ofb.R.\x|/̰LF߷X"I ͡LDh~z6A @L3cM &.W(LCJ᪞ܢ E pp/EE_E/.*GM U 5\7TC[գZjk1zni8FѽO_^d};M7K!=A9՗OC,hmatRY産>^z3@gBOW~ysf1 *:|Yk$Ҡ7[qsܽ I5CGzV:N~i*aDIQ;ݘ)+\8L& F=[$^,W$'=mlg~bAwWCRܕh{.óyYd2& !>⡂РS{Ͷ~_ gE-J*d<1.u=zPDg qV.7I*D$7Eϛ]t觼}f)N sag"ú{c?5/<'kPN@k}Dk]''+LIOj՞_! D'_{`IC;.[5mDP4ǁ,Coe y(9I/eN"煎2az.xJ5'X@)6g |jړm4u s!@GA%MA6Lb#f  ?|Trt߮A{3Ey*;>S).=ds(Mun[aYI(8+wIM& >Z.)۟@ K@|xt:j#?iVe MJYb/ԦD%[vI> q gSF|8|/jƲS"M8+A?26ܼ +!ZDc.Fl,^+%A1ǨCLC&ץ\f8:TdSDw= ϚX $ZZfo{z2:I*uGȔ2,zuB,w]@~Hs+J|~>x*V¿Ndڊ ӕ]\RgĆ&rlcݓC .e3h8ޜD|ПŃ7juVEĊ${(l.$PSL$ ߈R$&7Ҹ*칔 DQѢgHwv}E P.@6@*oKuz$:<V% Qn%#D٨NeYaZ%hZ3 ӡUQ)::\z~11rt?氒Z8gطJKoԛox0=}2lcrnJhfy:Ѻ].2=dÎҿK T=xu\ /( ]6q?sNTP*s1&Y-#ӉWCJJ”m']g: (W'V^`PlKȒH[EuMvsyױfLqP! I|CCt,&kY8d+n]V+ɓT]<>%îcR?t:OJ ZL*9^RNa,Ȋ#tt4\Yӂܚ$9hJ-\n+H$׷*˧KS ӵzA/Z GcFfbMfS 6ۏcV7'Q@e09H# `b# ~^Qs2 tH κN$}2w Fvz%}:rȣX4w&A!K4&$s{X`AU>QuVW=$SatKA㤯X&V?S)TP.* kZLz7c'-e[-%0X"8x`=D}MRT u[^ T=a4ClF5:< a]+(n|&'z kJ,1UAt7+o \NK,a^ZW,O .tC7,@ d ] Eϑ+p4Nnkl 6L&oal+ܵSz:Txli&6kPY;Й4)YSUE2w+]a 4ry=9*:Iy~^qu6;Xv)MDRϸ3)(zI{Í?Q0Gs I2GGbOmS`͕TX݈L.cLY rJpqt P*0e@`j!BF(в]*ۈ{CMӮgV A:BИ-,â0L6UffGTB5W͠\"z=Pc?yE/rdOZʐȦ;G KPJ1=gy8Xcv JV=‡_}ibUJ}hCJX7 2CցGM<=!3ASenPr&}>l]~&"d偶gL6:qĜUm!jZZ6)tA-Q;7e3!\rϩ5cUeb}J4V!kCk H…%'1?\dž_a;S~8O_}]U{ e@wɆH0,ʗC/ s[S):+'O6U- |Bb?,0.ظPJ\*3Ѻ!tՑVX8XƷ_pIQ !^J:#;cU%nѻDqxR!)S-0t_f2%1m{tSЪTiARd`>r}Q^#*aRD#H*pd b ^dҰ?: f "V:NBK7" `տIhkem?vw=FMsK-o{ӓĶPص .:8N%p(6؉KF杓 ޟ)rr=ǵQ}7j=ӷe'% [6m,ڴ!{|Tc[=&:,ڃLgfz=5Yx8SA8?h2P>mZy(bh[>F p -.J75AnqJ@̸$S~NrQiZ&XvBĔǙUpBju# ^ o Pˠ*w^1n]-Ǯ_>7HHCV|n-x00txywalg-DR!e_ v ۱! nR pЕc jqeA>`!qU0.g{>B">1 6sZHXk!QЧ[IY[h;p Չ5vKuC](f圜D>kbSi.+jĮNHT\Ps;oy2 GR+-zPG{Nݧ޶(aI ']~'0+q ^Y"5=1do167 0uc72p[T_1PZ.Ki8drQj=MgL3r%ip!ap0}RŰaiY$"벻 lCT qD`sa54g}e8g-/7ݴ]s2tRs .9N'%[3]ȑ nMUX1CJgAsMm%tJWCNKA$8 y`eATH%@ TYS! E䥧r(hkoofyR>_&E 5Zc3XB_]]{EN ѷT*qMEZ5Gxvank~SUT&HYAّMn\]JIڍ|ѢwSZh(֍x]qGpވrSNjBzAkuW4_ = MRs^ SEzi#t6̛lHNSJµ`ʜ ",B_}ROl9"v@ݗJG&L05 _VIP| \7f:J~cc TГ+棂U",ߥn05&sϤ);b뛲ij@ jPAυIk@|Nƍg[AhFW$'E(m.O#6L]A6vm"<;'4̬x/#TD-FP/Y?Ԭj&KXhXkn(P{\ZcA{D%=]?x+Op[x /v?3bNS\|)s~(?OlK-Wq՟/YMd灷>!Л@ ^/-NX"V+82sOu6s͚ N]oE1d<Ö-JG% j29_'_pI.T wcyi(`'Cջ\/椗d3{ziTׅ@LλZḸE -xP WRm0 hC(^Dxx~9 _QtFt3qkF_iW&FVN%ʭ$ODi B 6RI*k/P*22kcmtG;0?ftin<2kcժ!}ܑ)DT7cƥQ!k,9"`5ݢ[VJ1YOadk`28ѯ= 1(}PW&67혧Myu6X }"v.XCsX_lMDXKA WMn?wF2AsrD+V;=tz6+ WFix*2eֻl?0]aq=9[겢Z/h1`<-!`N^>Sܚ-'myYVf8I72j.*TVDKiGܣa4^_̀LkONY;-N؏DЬCxd{TJxp^!rVm4A b~6lmU@FAWCڲ FrF\(V^}+?8?ä)YB{O4Nx̩`JQԙ]zI-ˆw덮r|s=m1ïJ(piŕWq Jv{2BJsrz2e;߄-G :K0y@vm*W|oJma_8yگ&## Ҏɖﵲ>/g4&v7c: LQ/\B3ߨ{ZXM ƇQKUZsEM6:japWUxJxOm+VAnYMY_ٺ54RZ͊LkO5'ŚJVSv!MT$=P\ K0Iî2qɣMƒՉ"-gyvc9>T'BT7 Xk%@, <0hK?3(3*# M&yJmCw{sͶA vYckvxzvӵ V*Bz2DkVVŨ$v>NΑ/d[+ ^ՃYTݍiͷvO۬ n'ZMɉ{h 5VC=M7Ǥ7j$QhRܰ1,򧸤O(ZcLK(&^[]+ Q(jXqgJA6!z0c B Dd@偃43t\̎2SK@ ؑL="8U1j @/=i3y08( *{t vrDy#]VβA6u-/O!Q,e<$@5Vgi"Z I3!XTK"j8izB4/I'|!βyeEy@+ Mu¡g;>!;INhl$#>ܩW2ysLyb?:(G]eQOD-KSWF j2stC-v;@Qba:5_5ic-)e@(_ٚµ?jkiuSb}V0tD1&37r7OiXBKz dMatUiį)!^f uk/VH:$:yVVHei_#p؁dfMYH_J+Dɨ nRġ۴ d9u|>*^w)5 I<'#1Bvu2z ݓR*,;1Gl8äe1M{‹q 'c9ߍ/vۢ0Y1V:~P4Rۂr)*܄ PͿ0V`H?NBI,۫QǡzJ G䊩Q#ďjDk*[X(č$\'J9k}f^IAyR}b5)+ LћMI 9@@H<=+F)YOq4-dhGTjIyno9= 4"_=zGTK0U &AՑM|3ĩ2&).yeb1N3]6'Fkb?kIO$J(2ϳ7ۤۊUXo1e_{lKMqx`fw35ųʀGlDa4S -@sJJQR0.[;˂"iuqt-8]{.Nx7ϧ7s͙b Jش5ѫnF| \Oo*|8ó#$iKW@#ҥԦ\J$pnZ˪r j|eO|hzm>?@ rN!kέs86C'O%cY=zqaXy쌟F_)ۆeKդK5$#T{N?Zp)(`LvXl nµ+uUI)0 aㅩΡv8Lm,zw;c*z u[!4zF(ꀇ%vArY#c5BfEFOXs%"Xŧ[(u.52xґ𝝏f#V ܢh# uC&Pt!V=B! qmbЏ?Ú$X( 7 ܔ l=%֒D"S\I!gR_r 34*yAngBShװe4?0M UX &F ,bJ}EzGM]8[;ϫd.:b8$}yFo]廤_Ϗݲfsj4dAIjcDUqEfqq爺O+K]8EUsS$ARkݧ8R#\rJm_:6]ȏE|N>P.ݻ2)w87DŽ"jE2]kn.x8* 71 {\B=48J sJfX Bv/= O[S+JXYT&vbaq$Veڔva'Vz;^16Z^Z%qQZ9wrYU d_$ Ös$Y I:)Xԙ&Eti jm+w#.N" ڑrq]1v >8;ԑ!E3cqضʛ-8ׇ ccS\},٘Ptt%:C颞5$lnA05\hbO1"weY/cL=Q\M| Bq;h?O=8 ̢(̘E3ic ~ؒ%?m)C$[%&e +hrNfdy,ԭTnHa($*CEAr qs3LfaL\m6 Kw +=3MN3tdVrOU]_ /_Q. Z$ g}ر|YTj9Ғw8XT6 %9Z%vRîӮhG n8ytu# Dh5EN ӿݏ~(8(/5f ٹ2#ΌOrl?cҖ}@sйU?k9B;pOESSʰxw2Pޏ?~/9`Q#Roo[)1/ti1BG ^,޷Bvc@ѴwLPYX/X퉌M|߇4VkDO9=ΒxRg]DжsߟbNyYl-$)縉[O[t}m)X=~;lH8^_'"(p^ JYc*=rʊxӜ{3T}_, !>_$9/hG͇gHrqՠbN7.d8j}πi\ "2"۬Mw?dnft\d2NE>OӐ }Ix(|'A>!OnTzPhB`x p2\C U< K%K:-Un(Y^*{WtՀga$w m4z j-D0cdQmx;k\g&OS"xzb|D(2Ѽd=o vzY]>s`u)Ek(=O3c^-Jw)joT !93\#y?=.MG͖D1C4~^hakX_ssƍIL FAX5|V5[y(WR3@6:3GhSݟ.r .O'\PQJ};ps_hx]tl2TyWf{Vy3[Vv sX=Pj`$1I>UIWmLwꀞxAU\+:F 8_x{b_$OBIJ5ݔw}9w@?-r`dWxehAvdiδ|,ض YΩ?`x `l %*hNGK),5epI]EwT116Co). gZ,z)=!Bz<jNZ;JfXC'gIƁ(k 7%I~/:iUG1~GVն8fM0 )@C"IYNy+x%do^w+RNHCG:p8Lmie&PUҡ<6f-1G)n'|MfJKo)XQPy'cĝ vh=TWygmTe%aPX)~ػ*A ir~dlČXNӾI RJ6‹#:Q9y! Dc`C8GҗI1 9gєIлBSTs;GO]ZUa{#UH٩«c:c9Q,P}qfW-B9⫩#mA|D֦е#f-Z7U߇FvNGp=<:pecgP?>Qmv;1^J0*ϻz}&xV c)XJ[߲3IIhrYWhq#6yv?KsZ|弋҇Bߺ q~$14$RW&Ɖd\MdE{-w21D6~vP`èֿCm>\8s FjA@[Wk + /u-~/O2xLOP3]w/kp s^t#BDThXyHu^gt1)/NWĶAi Pfn%w-aM3&D_=Wcyh7Ă@A!& ~R=%?PW[mb7U׈:d=$qn!~q0zu_Tnv w]7ۻ,{ҿ"I6j~3o{knDG @IJĝp>7IDpA:ğ\L ã =їC$jOzܧ?yRk0Y(((8~?!s3Yk? }c!1o,tg߾xx_ؒw #۞?.jUJGx?.+~<X+[ G>/1 BrH*{= ajSSMVFe|byi/l1H _ e֏S_ARǫ()Rg`H|90],$vѬƻ$rOk>L)2g/ޔ~l!i>ݬEFU*eJm5DcTa'hqPۮX9ӳ'p&Qy2vTdZ!<# :Bރ TܯA 8,0mꘒО@@7<-C<^P[Q^ şGyWdx;s/A3fk)B4F ђ+DE6&A2NL9s\WGD ִWO<=EwQ4bX3HVwr'oRHT3{|V<3>OepyN'Sff&I)|gr@)tQџ|v>@-I5 UOҷ*c.Qa ZhNED!D1E'A_^VLia >)8ֳNF#5^,A.d0M;~'n]}UwJ3>iʇg:qd\5N'ם}$L5T ߯0@Dt'LTW|Pngin>{^6fl/,V\c_⎑% f}ԛ\7̮-.6m4ON2\o#MŽr1'o^jwufQC`DG۵ق9v0%VADY 2TtfVFc!U=nłBSBfST!yw2@^w,E;m-ێg2\LKb6L`"acbq(ֲ*!h! Ic#cj¶0L|з!v$g EIoe͕b=\$͋km:\&㥨b0 M}!JФ׻ch T~אOF72Y`/u2+sVs^.ha&4Bٔ%*U-qj$ b1{a-olNjNZibE-κjDRnpjʧ#U(&Ø3L=?H la E":0#aG/~UzѠҿ:?1K*)]{ൿ^`g-!zc\O (i} Nw=Eՠ#c؏Xu@謒i ͍ɞD=$~4CsuP"4S'`é5=^{+hevl8e3}:Lna 2䡀YW倬ߕc'CF5= CW{Z@hb.eWF +e6Y(rE&60>Y; /" j V5>YsP pggls~A tmow7S'Z,;-jAEJ`v0©d~\)V/syM-A_ס<= ۭd%")bf#_ QKW;(18cx<-?v}|]q\Y)~ ގl=hh >Z^MO;I:uTJ UB{Bt17ʦ#w *gtBzzK>;SC ՇdumΨ2N0е@ô=>JGZ"æBάVx(;â []DE JYLU"ƱLc0I5#pWD-怢-Fg{{EWAX99c7emFm1t6fl֦=:FvKPF O i'CYmrv[T*ETl "1*yBH% E׸*d ++2Oz1m8Zi/hC%/v{^tau$ol0Ԩp (uD5%xOW%"j{ ">4o$L5\=nFYoE-pb!>k~lAҡFzlO e܇â{М ;B+P{/uFך+hBu(GADk hE}dVItr,Vp9s-cң_2+##WHmkA@3?GPD? |BZ;z8 J٬S$-fYA|ܡ;HXI[_)dOS"b||Ѿ 3ъe4.Iw k#E~}\_2(fQ+S3}9hoM?92zh(Aݨ}hQjq@}60xK-Nu.nz>:2|!_k1;i%$SFqJ^TDGvW,,71fMB]]@6P;ls# A_ ɲ^?'.L9fޓՉ! I %䵔zrN!GQm]`a-j^&Cs6j9Dj(GR<䢱Ea/>TC=ˣ*ȪbݬstCV.=D9M?G%\H@+pMJԲD߫1VR Rn$[R$oM/c7Q. HL+S@e[.&Cd5[.*bAOQ'9n6+ |QPMG;]E+5qR ;>ős/S>Jm OvOp@Og\ l:gE?s|m]="-mI^Ru^Eea <8B!גֲ8 q4|@9cCmS Ou=)KKV谲?- ? SZ=fv羮]r#Ǵ/h}P9փDl`?! h):%Kn#ceVW7[x;>Rh EQHBOof| I/b˃aeQVMOm#u=_niUd2زc)Í+8,<^(ED>Z,zC_RHћZl0|ړz%vD)gs5$+∦hy^ i]5.AqABėʔX5D}XH*>f߻X3VQl[y j M_+C)2PXM[/PSܫc ׶1 $TmT|V#jڡ 9Z @K\=k]@oջr H皩4}ŴWnV/'< Bvs0źW~Y{'q0RvflWŅOr0Ou_w$]$dk *}yA:<ؙj=|"ypC5i芉92zv45L֪b!#դUo'le73il۫JFzp'jDM*qvM7745`wmPVBJY'ybm3~"rb8M*6n'Z\֖l頢^Ҫ=B.>7~<Bמ%V03D ~PZJB&SJ,uxzjIB y[yLs85v6Ƕ.2m?3#rR$C O┪ jݾ.fӴCZ7S[i薱 *2Al*|4+AvE5U×[. ~K\8'?=huQaF/ .n }RE5!:T[?ߡ2qshGl.&~b/P%s߶ #z@\S>T?Vl# &ΩӜQ8J{S8꿩aa/y#¿pRyJZe* iqȥ_pxL׬'.ث-]o M%źaEq|ne#`^% ?K-daF?cZa`_ =E,)v}l-s _K8[V$;$V-o=ʆsRB$VKԔ ";C,:Ƶ@U-Ҝ+xL}#~?@a_CYoܵ(~|hρ|B9v9W*taҿʝh(+]\` a^;A<uz֠q z0.H' ;JtyGib‡ԻesdkȳK\/`p_ Y5XyASJ rN7@ =j{=IkN -.[CcvIB$_5v{< &F<(cvt=͊5-ib <?3X9%d ^€z9ZX9'D%+hi!>vnJܠ(bIt oś1IJLdsc+\QNY宠*CVl;@5K:Fq/HUL~Fm/G<%R"{^)<9=Dʸ KDXkVUpf?$KEqE&-e> zVKI` fP1TAԘ(QlQ^؇P@qu;X1~&^5v lٞ쌲C6AF􂷔G(]GK-,wsΦiK1R^A5|Dݳ[ ⨫}EBtSȯv?# QM}'iWEƿrԼYV+oWЭ:.;ԴDR$.R6p„}öF X 42 OM|@6* ?[IکI5hjġ_Ãu}M%Tp_gGC:  H^&@4kN|3$:̡em%>A ߞrq=?Gʝq4MRaW-SWV; 9Ee<DŔ"d&AJZDZ~( E*&wY!oLI6P(.6yM䀆:ׁi.FFܩ?rj3d CDbžGgE|0*`Ø $ SN޲wi`0Xt=ŏ2j|*Բc5x;E-!,6yo.Gw|/_1ʃ3@Ýl 12o)nXe&CTmP$܎Ղ['jCڠ'ބgCy,rw#)6|[\!P̌.g1%@՛Ǣ M(+bBxY4HA NߞM0O:=OWuyit3KZfPWH Ҧ3 r(ɿBi ڌ'1Q"f v#Sprd:J&v &cA]H8Dۦ-)73v!Giz>s a˛=Z~?d [Ϧ[#+7g'&]1uv| BH̎~S>7ڬ9E4o]-*f?Kn ^myZZۀI~.Tx7@#W$q9*'yպ#-+V B'0Gyw)1iς$"pK+zՀ7rH3P u7>$Iݨ:I*N %ߧMQM0=9Fh [1)))IۅC밭N^߿PkJ"^"jIgš* ml}D"*ScNY͵Pn*V0j}C'6c%zN$>Ÿ e\,PnÉd/<'WX{NV*rMrEMm͗#n߯)2mg` G:J:,kݞG$/>B@]9 &YZ26@3:g_U 2GIQf[ehlrﮍZ[`\+sk^6ar.HЛ_c_z<${_b0u)z()NOKvJT)sǭ# K >Tu .x1mbKЮ-t%)KEFCi/c^*s$k#3 P[Ets}sWQ\H'PQp |9:I=?sy-(uxY zXhשRwHþxrJK|>gu[# )mpЪ!t`Rz_^x56ѫi6aDvi ƝOwFȌ@Z<OA*1|IdKAw)ъ!Xw3K"C5#/ 1TiF&Q`l7Ahpuu FW(S@ 8|im`f+bӸʵˢ(]p)}R,&Q/TURI6 ?h6 K۾ަR?-rE\GN6~vC/yb[ mЭo|w4N!Ḵ>$97֛Lؠ+~pҊxZyQYY y,hP!ɇsBOMp ?u羷ܼv*I5_gsw1XS+rix[v+f)=Eˉ(OТ !}t2_bGPlɓn؊3ϟ} 0Ew/"t={0ו}o^5@>}KV 5"Ԗa,ٱ/4^yLڭT[bԱ( L> /(əyE;r¸6̝C"$ j! wS&ZBAj+@g4GCܞ7 $ XlX~ss{͟]Tw :bKa`F՝EJ=PXv4E  ȳ`G 踉Ix/ԨT\֒9(nj&7!(h.&8N[;fW23g|DFخ"z$P׊pN((^+/@^}|>îߧ!e~=˰$+k/%WЊ. U M[1c&.%}, Yf=Gںs؇WqXÌiTX=G qLUŽ]*we4; Eۛ\@Ixdjvv$*gNC咈=p!v FJ fq$N`8C.0~ZkbnJ f ѻbHLh/Z dO0+ Ց>MjHҖ|`sc0#¾c?ݹ6WRo@ZO0*ho"-0OB=c$>x%oJD_By v DB9́nncscHdؘ,Xkr.̬=q|ǏK}2#5uKj.w%=?d$%Im2Kh.h,2]S & :7 5ۓIB6i?K4e 'P[dQ9O>~ Ƒm*-:9}xkȋT2?* y7M7ĹEilF;G OjSrNepr4遐x!7)EZ "چR)t/#P0ݡCuT!ؔ7]| y !|!N&I׉d#~]?/x&e?TyX_VIig6Q"^vFoY#<\7a`Tw価ljhϲ XVɓ#ee*L%%\m֙NHNAxR7]C|g´FdJÜhtU)u$=&A$[XY5D]a\ZyVrFYq '%P&-f*P-! RlNk8 Ma`Mf40#^w-qh~Zs^ծZ.Ok$\40Er-2hRB[Lp]f47z%akɮ_KؾdW׏cy_+&m-;]wFT'&PrCذ*^5P3*ܢ #Nc;jP7ѷ)|ԓ_kgQ$%RǪLGNO-e9S~n8\1-3hua¸fש;Ks83՟\ &숳vA'ԴNrn3 CbR/V%6f[0qxg3Z(s5qy{ɆSSEqҝсX nѼϓ'}U36Xy [2 ;3A.\u+򁡱ŰPAΌ6(X?+=N9V Edtmw7SrLNs z#qqGYaPU~  6{GvĖa!RhT l8F% -Fb{Y t2;\N10U9|Z@څ%w8λjҮeWSJc=轈 ;Zں8Q--f8ߊi)8,bÙz&`XWO_Q.~* [oÒnB * IY$C*30;ENALv ߷Ԩ"ɓ;M2evK[,}jgylKgۼ!Z@W&铢qtlt`e}_fpպϹ3•y1S=_7TtVIu''p{]U I巙{|.\:v7Cy∐ԺfkȵW~ b]ٍ;Bxzs ̓I!?sn2 HxhC'f%C%͝{lF~k"R'}D*B,<ϘZRrT.F/5 9_QՆw,+mŢ]ST6\O=Ŀ g:C؟CP!g$[͈oUI:MgPT<Ò|.4WZ2w*겛itU\eXIrŵV̒"7gz@^]+ R;m{$ƟlV7r*>:6bϬzv= K>BEa꥜ ِԗQs|+hZpQNd6 A2%/ zobcڼgO!@VQa^l{νUč\#?!H9}u+G6̲/Q-7vVR3v*+FL.ft+b"^GbfJ3s~*.x `\ݫ.;N7QQ=-uy Q1VBDYO3u|n)$WDܥ WtA*?xt$tsd"~{Z t.xmZ.Kab(4%Ѵz PDM(H^AE)5dm;#nytԈ ?R.ySu 9M/ooY-)U.t&<69#Ţ+zNuB6HnTqzcPezpi?x ֝04h溇7Jfڀl 'ƺQ.|U2ƣ ͨ: t>|e&*DrH@]]mi)RZdsVɥ+׌@bc܂G-_zR(țt|~?w X )SmT}?X6s˛|FYs DY]`tT]L`!Ŝ*,[fF+H~ZR/✌j.:xKjzR3sٳk8B?4š@ygQ{v_?]ٟ֠얈G8>= [J|| AtŮ+t3wː7Acd4 (6Sea48ֲ 4c0LUs.f~ wrA<&M9q'$-S[WFVj>Dް/`ӣ)2͌V@jh-W$0">WloL[4hb4sz|5̩[U Sߺ2\=PV`تU !!# ijm=pto V.Wt~ϵ=h<ϕϙ ɂk=&e4hAc IuΪ,*q Ɋj&ju 3YKإ}u~+?GhDSԥ6ǯe? 4܍p6HdGHޚƥv1>DKpЄOߞ}z!O0 ONJusf #=RӃnsÂG^ʉ|c5Gfh`=[|\]x9xmٳHi׿¨j\FhtAW~gI*ҁ)X@KKJ`5E&m}bs.sÝD); XAI?FtXK&V[Ӗr0s2s _,;=3h Ǭ_*Xp dQ?/^u)iqj>ėtl7N y ZpWėoͯgb&, hy҂1d8iqepX<L^C!0{BHo\TEVV̨\/Z.<^zP^uiS j '#Jhz#,ϽK>^̎*x8XG)?̩c] {MRo@+ңp0,p}{wRkSOsf?/kr e#h̲-6'Cm_ E~o{LPR",婘@OkAؾ^MK1t3C}w)t,-X=JgO@u [2f"cX΀wpB\x::Ϣv(Ř%-0pĵ6T /OÎC_{ۂjSsy-pi\ |%, Yqep H1۠#)^m4{JgqԨ.ń͘!\:؊%4&W [":74o?rzrd'%rOnuC[#fBbRV]KԒt$ 2Nʯ=4"DL@=.IRqCw7Ӵ IMaP +v T6nC3sۀ^~J8\o8L(d~zM4Ѐkod,Ep+~U+AP[7J+Ho*O2i1+s1rɮ*Nd ibD'_JLxrpOzCA#Ñ Z]MWm|deJ^w0R)?A6q"I=fX܆(?hV2҂Ke]m[ S2tQ[sEhe ۆщ dN_"30Q&bvY{z•tPپq I1`F)O d̤̆g&gk%K|e 0-٩UΗH\ΫWڀ%?v=y,h7mQM PgޖG7`xU#gO*=۬E9'kJ Q>zܽ wDAGHґ~@ ٯH<;v2򃒆u܃ A*șf$%>~юG>#fP"gщ(G.<>鐕贅ݪ+H2q* p|}Umc?hq/,1ָ_Mc[-RX>[Ǟow~c[)q]BACB tu-VT Ǜheo4776Tb?Z"X.)Yd9xq6DIN; =N 5:;am~,Xn{0^-_8 E/y[4#?n8kj3a d/kJ y%Jm 'TdV)\ǻda"DrQM@9wJ:Q NypM? AIZi(}պ綾/j:=gyZhk,1cs6ffHO*1hxKzôv3,L15RkKyF~%O0hB)Y>͇^Ne!9pfϻ?M!A3[E у ocMm]-^sһOTD^2(Ӵ XПI| 3;a~-,@6Le-1#P봩܂A,=ܹZ5SIV7.1sTz=?)"3~(P`MfU^3%sr80. p9T֩/\KdR\E׿plo&\[PO鄤 ;_}eׂW{ch=U?y)ȦFjRgbpZA- DBUwXw^ !6aǷV(?px[t=>/I 4,p=jFaQNAƖw _1C:q5 rv\굩QaK} C>oА76M ,}73.>rfu9HW5.6 6`IYEC83Ee'8:g p!/y05c ՛d9#ĂYݻۤ3HAyl0^LUMT:#-Ř/È(-0c j!Ľ&lZ4- QXoV'9/3^rF&VQ8WP @zT~k ens 0[Dhl_D`jܤ!4Bbqk{HY뻘gP1 ".`xzo0 @{[wy!\ Ѓg!;j"ӯ48;; mYBǥF{hiٮR$B*X5" x@HrX2m#piG413K;l?x`J~H~堒FcHcd8z1gQx`s@$̼%LASYlm3-.z1=󦸜Xp|LW/73q=F\f d8еj_KP>8'q'„Mzˮtt][Je^1%K^c8R$|f沴1-CQk2 W艑%У7x~ 0w+KO i FQ!5Y:HZ4-ך!,jA1>bɭ7?:da y,ʠ$&Ϟ)'Խm:w@#mD摯<[6q,WS .dw,%gSdE}[NIʍaDZ,FfۏhKnvOs{ҵ)ÿ1#FehTkDbFЇ⧌֜iJ i%aeC%Y*1>.(Rk$n;G3}ՃC JŵI6Ό@'}.#7Y11*fP}nojatշA 9@u5)޿5Luݫ+gYQN6UN0d-L3VPI,B*G=S]Nf^-)MU=kK-,1-BQVvM'aƶ],R] # AyHֹc1u0<#_giLSqBeUX2n"n a ƉT50!!y ꝉA]0 @Q,*Fjo*˛A[᜞)S /2 l`m*"([3x)=亝T`Dk+Zܣ 6H4`*Z8 M/d[/:9 /ZuZ}\5AJ ղ*fz/Bꀽ{eD>EUw㠽Ֆݝ Pk8䋩k>; DJ9&2+'y@Xuz8Y.w } ) F4f)׽mh%!tOa TN5>yhq--:k{0mzm+qo*55 b} =.s2L>+K԰pڔ"o^x~9$R Oc֓xC\uYaO|3*cyfHٿ[קN*'D P(ȗgw`Ҕ9./*o^C<<`+Y xkRO%WU ð Wl[05Q9T[ jWD޶3o4xܓQKH`323%k}OoM*֮"0Nܚ\ȶ=Yܙ QVDId^҉Z/Edtяs A8"ڇp%]h ر\,~UF05mJokPOe !i7G͢òB B(P &@0N~Ij(wVNS!X*-[&xd5|F$/y?:qc5o|Og9]cZ%|D&ӕI:"[5$N{7EmE>Rg^ۭ*]x<)m蚅&%Ԏ3% m-o4&!3e}TTK/I5/9ج;|RzA(qȒVTF .餱Fȫ`%$g,9sJb?nS*tX.}|> zWnT?pr8"-k>䖶Җ,~AqE;ъH+΃ý"4ޛg[[<~N_79eh D" T' ,YX[3\"l]ZKqN7pbOStzj=VWϢO;Cz|zLQT > ~gȌ_^o(2^zz- LXfaq:|l3*5!N?(PD#`s&*A;ǛP;P$_xIʏTYQ]v_˖3%ƨ6sdE/BSY+ԉ%@pLd ΦLG?U'MMj6j7lTOx]"#s)8;(ơ YzlnzKٓ9 k[l}l s2\.lfwC=\j* 5DªNБS`ɣ+# .2zⲕ [v7 ^G9[/T#V]ZK u`GU|橽f+ER9 =kۼ۪􄷤.zX0y$CvT ĵO/tX3uYdΓi#|I Z2Kg=QNI//y,LAph>QFfrfCU&;hAhE ljg %pjVd[ȮqC*]D*K5e|ŁIb'`ƒlx vq L96$fBZ[*ހM@,ּVˏAQ(͂>2Q]i"A'~A:.EP$?WY-*o\߲(MZgFiȴrQdgIC TB\f;yFG!4_JynJXF5uލBRLPh:a1=z~]7ӽ}A'!#wJhO)+̴/S1fkP X3EdehxG~v*j`yw)Ϟ(ng67e&O`«: c: +#XG~xS0;$yW[O;9 H!.HqkD03ǟ4/rJPfg];:LLE['H#[:uһ!*|n?evا weԾ{(| @p%-?}n d~HDa% l P!8vCNBWT \t3 867lK ~]ckWQ&ױZ\h\N+ UVlj T5F9ʹGmXzv[3wkZGi̹6M?T0,֌NS쌭I<.KeI\eS.1@AG=@8sp-`d\V 7,hpݯ@ _R8mcETaKuW|#+ m$m"= _J{&)*RA9 ˪hvm4;i,y9a#fp"b @~)ۦ}ֲX妇bomn|lI#"`4t0ŔȽ/#]Ӆ\a"rH,L&:&&Vp3kO x٘s=*!N5TX^ ur@ gPxPV0{Kf{bY4q)U{['~jޡ`9aN9@#0Pz!%hcs=KXC9ߙ .-˴%L|g#ymJT cAt2f܏}H+} W)վNlq@wHEW2mBHtɖ;qe4y_0r<QQiCks6ʁ n,h-AMxL&2r3%\Ʒb@eؤJCe](CJ@=s,y]ea,AFkQ:惴o-6c&xhצµ!m[hޔj71?3d%wӺkZy`_`vAg{Aj A 1u-iB: 3};Ex_ oq,3qbmxSMSd^nK|'LeU|jW+UV9|u}(*O`jmQ>Yn&bJQAWRV=bs;mHB3+6>0)hp? r3@185\z@sA41S[%AqőÕ܊MSfxLQ:4UQ{DD>X8t#snvY'Mድ_Cc.$xH7}R'ևIm9ɺanvN6Sé|je@' 1TZa?` rpE>i5۞%,5H}yWLlreny׮w䟾̓Lt\{\aؤšؓ(~:i<&'ZAӔT3č$5^NuF,,~qLJ!;4ѯ0Gi߮{$~ҏ8Pp|"Vl_gL6 Yg} .>D #'h L Fxn˭/%!E$kDX4gߩ)Yk],QJ<l?93Ygp(gDw_q_{o-xQ5ũ Y)"'/3ܴ`}ȊJ.:(RJPx MF8&&W[˒ O.n=rۥ` ̷٥mcMQOd: Hޖk2*?=\'i#1Qy:&o6VԉqRmqE\F+Տ8gC(Fgcpi3'] d x=` @-_AGuK'fN5ujWav2( "tkWB yI/G(#Jnؐ9 cFW3`[j8!f̆g/f)+&\{k/k>T_LRW  ULݿ:ΣL^GWUf/V֖b[Gkl7v-W9JP8̗gϯ.->P!?_b;c(5&RedK(-dxf#* u0ܻ%ʯ؇+6h4}ʪw60-|.{hOeAV΀Bs*d؈szיc<.C#1A5wzN32<R>{]P93x@e^oJ%i%x'Lp^33$&N.|Q 7 G ̔PX@ Y7:).U@rlK[jY7+bNS!ڣOr'!i=cmyL?@B]RZqo,Qg:T:ŢHqd\>͜@ZEA&%ozsLĭG F:u D{84OӠfu6 +QkGK%^O_7Xuly+Qe .YxPS,גIA[#qOmv%=D!RSI^$ 3裑)*2- (^kz4#4.bF-/"as됟Jםu$ [RPDع#y6]Kѓц+~+H3pEw7p  [5FH/$4TQPUX/uO?83,p24 ,sp :,Sgܚ9ľgtf?{j\edϑ.nP?Z8~l h|nni2D9*ajO:B]nlri7> ǝ̶_МlPS.d)Aqgعrl{W Ey- >xOv{)DcXAƕɧ?=NsRZ&mC1\?\baz/{V38yo23X P 7%RC$wڰqGa* .( *T5(ι.pC9^H8պn0aۮ}Zl! q##MJݝ-n=]>%#O[ RyvB/Fv2&M)=dA==3= 3' Ѽ?9 {U{rGgt?$”6۴%#Ǿog}lȪUŀ]9݊wX=ge,^9Nd1K@=: T{4xP_K`?xu@/zjcGTnE)!* o{ݶ d+VCW$5f]?9vBBe|~l9l6v6'3MQ|>苴|AdNRNdvh*asPǘ^U,%$e@tJ|7$T!f@"1A; peJ4aWE$ ^.~5;2t33yݨT&_U߇LJx'7.v \Ia}0;z> }GWʲ;}p>[5VC/ .`ݒ,lǼnjBFLE.:k;~_WV.>!ċf9Su(|Y/95fɛRgjCfB2@!ajwdȐKZ E{Jq!H)YrO [Ж(c#k$SAMY࿹07rz$Uf&m_86[+)ek?0ǐ!fvBѽުewTfUGK/F!ye&j]J0}(?â=+h> -eϔtv!mM1wCن)G #rjۣ5 ֑6J,&ք*lHߵnʮU:x7]ksudO4VP0҃o &#;=E(<|&0X:&1>x4vN$@'PBDԳҖۈ^E N;G+ qʾz.ikU!Ռ3Cs ظXK2b!vnq=}%;v];|v+^DMz{R6}eZE6W۠],zr,. TQV5raVN=47<3E!ҟ|l5M!ޟ$Oϥԭ-5傲CLU&0J)xGڧ#-TѼjXIB뷛6b%W1$R 'qG7"c0aEz%' h6󒉨xϩ_`xle-Z^b5UCdԲkObXxx!>A4IpK&N~DתO^ͩiՑ7ܼu:;un ~GucHoe# ~qЏS"9X943i1|q`A$p_Ca[ בIqLX4y!L4dӱv{@࣐XQLA'*kgTލ2%IQ;A1KۣAfxK)5f~;Qq]Q!; 1`f|Uq8IۼR?4C_kOyvy%YFLcaD!ll$V֞,py93Z|َ Y|o"EoZn+vd\x#Ϲ_#ꮶ_m&#N`S_!ԆN+C=@^P,YTTd Be!>X]HgX%>VOȚ6m2<-T%Ccێ4GAzc3ۼGz͑|D7mEf/< )vQK&[5$!P_#̦FOJv|xenږLnBԹF`RU|5&w@)5kz=@-VpkL?U<У4 `? 5E%6ٰ[&epp\%ThU@+bQ--/%Ot>d 3DT-Fm3K/*@il?'n^יq\rW" ٟ9%y슩wL"WHӽ؁;,~wIhfx ^!](Ccф7mǙA(u%n̬?ihp'\lN(4ǀ$mh4t$pIoQ^b[O>$V&ʺZTRqЪ0gyX* N^7xe;SB"A]_is6uތץ>{R"+[uhk w.7o>0M4 6t06Ȫ\n+}9 Q]*yq7k4sOJĈ&+peY I/&G=S>k: =[xױiK*_4|P-vAI>;M rTTR(Ӓ˪\@۴/=-pǽBE]s$)+4V+ӏeB2i =c7{Њ>Z XҜ&W/M8*اmzNˣnJ9:r&gcUžZ)#s"K25H4)•.u8̗=O)e@Ip.X>W7"&~ ϫb]V|$"U@hC ..O@@ikV #F$Jʥ KL/:h}#3> HqAcaHYD%ld"bU- .mIcBs֣kϓ JR\y{J~g~]F\!Fz}tBmBc%=7Fp6n;v& $PX˟.$=Swc2W밎:EL hOCwPAcPz!Ǯㆧ"˶2낣k”[EOv$gδAIhc{~1CCXxnwFfB#NZ67h֖?t|4\YEcraɶMkS'!r Ȯ,'V.W6K=nbĒSzoK e*r:*UW9J}eRZ~gඬ:5`)aTrs5\ISväwbO?7M3D"_,'OQhA5q!wa2 >Of{] T?5·Qo"󌨇@e/&w`{M}qP | Ć鯝yۨ_IVfO]YNcf9K^Mm8f|hy͠VPn]U@$PpuReVqdΜ=fp [ #$D44gPݼbJǛXXR#"w)0dc5eYmdP/˺*K@:X:D%q\xGo/ZfRY@! s\bMĈwuF/0m n*&Z yfr;HxDQo?a<8HvXJ0BƲX^N3cPHo t= pG5p^doˤUPbe[gqulWS&&7? :1}r):]^l|ًUiΠ.Tg7[Dɿ۟6#ᥤU*& qH9o<+jn/tMX8g{* .mf}H*vC70KURφ5WLCj~Xl] 7aR;Y8S38|08-JW nur\fؔZDeD-[# T%.&+_kBDauBoAȈBޑaJ&+堿kÚ:p3=DG=Fu =`y}kwtAJ-zb5 O=9Gk;ԻSƴ^A4-oYӤ|d>]6~*ʍ&8{|uMB1Yw]yjN۸q* ^ wn=(9SsZ1"(NMZۅnF9pWFyyjS3|d^2͝ ixm"HQR/ ̸ahѬpƪxQ5 QKQo|3qw86O2n(wwNlw-3pLx&OW:pٲ5\*ycFǢf ! 4~ArO{!s#a[1laIH7 /%,$g}g Ƴ|2#4ָWfdɗ+7-h$B ?B?/V8Z4 ?R:x 0x*ZZA5dvWF=X*ӣ=]$P& `k뎇q, F0}rEÝ7U6֓'cVOp]P/CxB8xgaq)#lG&^loc[B!0A (T۪Iڹ,]9kE 2,)g5WxVó?|[Ɲ ~P4@P6_BNڻf[7xvU)D`:jg`ЍKd^1cu>Q4qpAnhw F{>?| v+@w~"˪uee1 ;f=:oB\0tV ,8%l˻/yt,(F,rc*}"#xsd%QMC^+I:V5BF ,@e>.|6?NWGȰm Tno(5_ *R C$}ƲR+gҏ fqg|M2!^ wkBNC|{R_fR ~ٛـ 9P &sI@@]Ȉc"3U!yH>a/vzJ>HWLJ_utHPU4]Aoz־JNWG{i|5 U҉b1H8ϲ M,7ٱ$Ї C_U/jBޗ og2t}}D/]{yÞ -}<W4j:Qox_qК+5?}1t wKwu׾Fؚlxu Dv~`6i,̹3uFV,-pItĎb{:jbu1˷N'VtXlȋ"RxxO2Έ";܁˛T]3b3DNCrAM[Յ]иo>"lxzx0oPT4ܱfv zdѮn4ꝄA(ռLuB&+<3jC8[j5 ݖW'S)YvcsTe!34a4dmNo{wu:_n{,C"Š1*`-}c*WPh&z_V{6s7i:s$/4[}Œ8F0$$[֎M0n㦲Dml%ptQy j `cy4 $7" C!{L@bb%&Ljm׋8D >_C? ߭bƑrM "73#> ] gMNz3H]&I{'FQmUܻnӪv[?ҏv*@`6q '˜vw"EZX4vcǏ, V柽`T-jw,،pq(vZ2zk~b`rDAG4ۦr[XO:w-9E\{S90c.=%`fY{o#>W~2;X#V94 ( xQsy,"hs\s(Frnxw!#;<\,[`ౝ/iM}*gњ7mZXn99"'dۺġQK{*z;+OD.7<@}M5NAމ}6hEh#[NCu9n[=%?0PU Q^`F(bB9`0l󥠐T$&-,Jp ggXuÇ(I W/KX}/:񈁕(<=B܄_}b;pKC=`;njBU R`z2$ӥ0cOu4YdN|]T㣿k<&GvCR@~8>}NKbhj~"b4ϼ_@yVCJ# An PkxpZ$387Sk[f<ɹIM"u'NF GWyq8V4mK V'쟄6N${QٱѢ'&H?,xzHϢ=^n5} B^_nq6`DYaZɐ3n16B "\H=i6?jFIʠEr}t& kgSݎQneTs9d<̋G>kRX2-G,Y=`3a KNc{mP(2 IGv=rUӹ"+54?fꐐuySͳDj~;Ma3FCyPP$xg֖m =vvJNԽi%UDl_= cZ \CWllRLR B,h8ַ]bDӱ2?Qőc:dȠR {N%)Ip\GbHͳ,rȡKupWqr*nNċcv-o"VabE4z=֍.wcfFXߎ5$lD<_0vrݯ&ٿX2Q:fn Q^G ij%[3mfD샋KWGGP$*)J1zj6]Bլ0<Ƃ#s.Sf.paVy|[l,FMc5'Bycb;K;r1:]ۂlС[#±<=S G:o34A#F\@p46x1Z D4U* 3bc>& +|]2r>8VA6\:!Bd$~3[T`\1oZ|aKE 5@9v!X HSqch Gj GʾMuM.a.1BAӎd jؼ'Pn &d~S<UbJaB -, D&~]# \L=͹ I(%0NDҬP2F7WUVl{ewZߔr D#6e'rR}U}:DUJ\5W !u*LE;0, ,z.@Y+'6 7 W)A$iD'Eet,Tng%Ё2Y09.y#壆@Gph`?r_N{h!Ym<-dw{ri1w"C`bՋ?U"~}n]C1|,> wMS̃Zd-=SoZv W`P3^].gչW35—%ѻ6^ʔmJ<,T]&W=fby[#! U66F]< uPvf? PپCt\D 9ߎLbNOf85 118֮dT*d_FنJM*vgq%:w}rΨGHu& 5) Ya(oo^oMlEhbRZ^r؝KCÅ\G.,;q[^#.u͸˪NJgi\k #/Q)}~ V}KcӕaS0N&#oٱTßNwlFfn[[Xl2~T7fN 4 )Z~ Qr6xډeX^٢jKy!ށwx2Q]d75]zX4J$BoGOxIP-s7(O'fTpz3Z6qyL/8s<Lr"o[KLmٝ&!6n\l-NH*?+Sᝫ' : 9Ox[֖ BޢM#GdzD:D Tt!0 +b}6RY{YK 84rvNfB1C>@Ud􊠵S.|GklDtNŮyzQ~ͼ_z) RhYzz*㖮y*6F/1߯4vډr9Rd-p fpOVpPau9h*Z37o(,2j@òHs-xFeGi 0y)j ߡjX[dci8gM6}G `XA_JՊЃ&.c>J`BmI5/_GCus\bW(Jh#YG;+/ۃGDXF*JY2N,`љV 3sᓢ?I'd8cCjKxLnKCXܔq[R 2[7S?cIg bHm&T]5;;Bkbx'-2< #HpoVin{ڸATj|lepr,4s$#Bѷ l8:˗+ QkK]u|,)\UR3F^(7Dv `2IbקP՘ zC )^YXx!AzB@F)vI1^X,9C|M U`#8HSݻ'2:cxlNK ptgÏBܩ@!|( ę'T}|^McEPqY 8)s#؜{M*ZD:1p|N#vaAƿuMcl0B.]\1q;/.i v,ZbTwo=8{{bm os=l,+4YA8;Ƞp_&Xl;NnG~_i\y.^EKUUgTlVrr b^W_Zll"|pR9y]xˀS#[2bː?׭2hhJt%>֣3/Y>t`t $fqrdžcVwxgqM.8&he_zݬiHq8 PE:ՇRvT6t*&IR|bՠ^t$$ISle9 <==*9X@79?!mdC>^q`jᇔΠrDS(c%-y^`NU| Q]NNs׺RC@\cS8bUśI7[}= 7;;y#ܘdQU@8EyJ@Px؀teumjȶ.F%Keˉәw!9Rax*!KE\hj4e'*6OZ i.< +3zX_7.kdpȿ5$Æu?7){ϽHrlEq~@7W)@<{flj2nαnw]uBavȣ9{GdvdGJz仌/Ԝ f6&Q*r).gBDJ#vO<ϢWnv_! e!~+P-RoJ/ ‑D +ȋ΃_5%IzWÅ+5 ֮"<gڔ?CΉq߀nC6|o$v QE]j4HF+j%=Pai'JvK͂K2=YI%d, ܕ=7"ҝ^4%/j^/Os|nq3U|WAp D>vX0;=ĘE~>R=Zym呵(egtkj+P6HX'Rr-`?l'֌Vǜa$c+bR-hxT׭Y *35fQzeeX1T nکwjtK&{veU >٣!g~󋧜+Vr6bS|Sİ>q)6#H~&- p͉E0[7aC1%sI%0zr3@a=[ljZq ޜ80ٓ;7nj-R|1FP5x-bD 7fJ9E:6DPJNd/oF'0f-)*"2e{heGtX3 0 qz;OO)=oa2<",, mEGp%q7erc}FRFiW`kث=:.ɐqn[ 4ZK26EJ'Cq?=V|b|B +ėn7sϩ@ |˥:i͠ = G-5, q@7:()w.knCd[ZR6'aYY0D +O-IjΔ'].O@[X +ℭ b悿˛ŭvCQ~Ū#`oqJB'竇l#Sf'o"DMT{ބ biu W -1W,ە֌Y[~Cw~PU=R@QxTBwsF5#OB>ĺRS} L-г115Ņ\倩0kjV}Ѓoܲ>WO\)$%,Dڴ ,0*hl DN|:qTZw6ؔ1L0WEcX# Ꚉ 4̢{e8n|D 4jX+6І0{3 5R*>og2&΅L^١OB_֒Ȋk]ğ];\T,9 -aşБ׻~L]ߎ")h${VЋѼcj=F: oaċ:U\v//3f s~`~TD_kTb֪k|E 3Tƞ5uB~ <n?;{gT\Cwp>T)J=Zr/7 L"['UbGeކt9E`kaکZ?UW=?BF ;ZjWt0*_hY_03_/ ,hA/`ZƥB`1=DO' .A"x z  [咫,bqqMfe(܅yzIBU+`#Kv.ouDÌd3`.N/#nOam/r%<`B6+uЬyk |R Iu~cעKT Q,qভ*7t KHZ5jH׹mS3"EwG0*&DJe2P04/ؔ0#HX [o?YgjMdl] a<%"~@mmNF1]Vh!]O]jk#AR#Wr.C K8F?0 m>q>=6B `+Kwt#O$̨VTl2rDn{7 &qa/ApцL8 ݎYgrNⴺe: Uh)CEq˭OO^jkkفL*$b 70ln{\f %DppR9ESP #I)qn'Emu72?*ҴPM*hy 4gwYT/)8y>UkG|{?TykH,3PzA$w1;«>#ezlfog, hV9Iٸ]6j(y[ y#tQ7m mTN?+ª\F$IK9Q: %s_L⁐%5l>veo4=͕B\w ?=S1B r)]46wyOҥ ׹l3> ٔə8]#A1Ϭ EM֗.6*=ϳG8lKr@S`#MWއpC %LeGQ ; rT1`jW e.fuһbtqC͂ħ*^ aKbӟS{gleT}W.$ueС x=Vr̎ycTQyKVv]H5KC_C6 y@ &1bkWE%?GѦxe5`Xw%M1|J.cSnz@'mH=xN9\^RXS69KvKLƊuCcp"g3>>IFh bj@~BJ ֿJl.@i3aSmdlq@0s$u- [gI<-` _+4=o}!_i'tg< jZAn']ϾBh ]: Hp;UK?EB ԺC=`7\4 R R81|ʨ-?l#7E.M,m+Kuƽnc:!봵toTq́D A=\O~ˇ^<@`QlM,<4B|bk1/WDUc>@'I. Q~fcA4WLWYo~u`| =O|C8$t1=l'4М۳l1`b¸R9,% 4i͹M1 Њ^~-qҁԢ( >L'UoU5t$`{$aь/ ;YܐjCs;.>Uk,P#a|3ZƊﶚ%veayfEebd\f}6N`ѡv͈<}cv"2\Ryu wHL<]sIOF /ɭuvwF'נ0{~mG$j!UZb~':J.^`qP,$b}%F';Y/>Te$Zr05.pS2$}Sn\R 8wEݐ|i~iEYn3x)O βYDnځw!4v_VO`(vZ. =u֥ aBXwr؍9"An kaZ' + P$WsSrVV!wE`hp4Dz *j9a39DJޏ={I .ʈZ!j,.s7z/O#g7D-JK3ҙȘ ϊpc6fD4ת&fBДm%Gנ(; <ڦOA]rTAOQrKX^|vHO{'\MQS^E4\/);-U$6o‼eQ3\j'L!^=pXݎH% #Y騊p~X)«K4cw7XNpxA̎1 ~D'^2Gc놭i)[v.K}-6R !<@8Q8҇ >613-Yh]ƙ0v)^Ҩm"\v<% ts~Z6 Mb4Sb.&ej\C(خ<zFY_iu7h@1d? y&8V%W@*'Z!S$Ͳ'݋`9+X~t.1`aZU6`,ob/L/̩>WT;eR>&&EI2/UrZ &YNk>Ҡ&2X3?gN$aǣUۨŴsHja~2TbaϨhj:Oe-2 T;z9h{ ^՞hV袐㑁'+! )Yf9 /T" WAp *Kyq;3[Ypꚞ Tq=%F7Io~dM4m1IqlN9ަ)hʓY%mI~5j$sILSO6q D\9a _/JĘx^u2/ԇN ukLD!i+r{ͫlM4F&*$K)|L`9o$=^h޷ -GD֌qJWɕ~KxFi 1֌-ƽ3 ccPVLb-']o;jR{yJ7YeBX2Zc ?zEcN&d3N0YƯLDzn[1\j[P/澝QWw玴+v+kip}s [{3=Scp=<YOn=ej~`ټʔDVU`ɴ~~E"{#./fsV4@JP9Ygtd9hMwfUf;!OjA>ih'u-'*8Ȑڞj+chze@&7QFX۞cM=I Ztm_wGuU|0,TTa'-xso='kO :7~Ji;7^[L@$8z.&7e\}Z]:$D1F쯴v7F;Xb#Ej;Pb?yЮ%,g{ƈQzUpD|x^iB{'KhdWIDT1i%oL2Cw[QZUEmf5ɱ8D + p x`& IVgƋVc0:cj;J G-h]9{rCoPv)GE [B|q:n[" 8CZѧ"^4j?Pf($7{ۜjqv_@ٻ9!WV<6M}t3a>ٱ@1*ko s {l䊜pȱ1L :8{6_)+D70= cdpTW9pǴع?)*gf3P,/l{xnk^VPo<:PSlΥzmw+X 8n9"݊I6yƢ8)}ZQy.fްl4'/ '#cJwHKF7R9#bF`QR 7jV엲c`WFO{hJ0aI ;S4.c +̲+P77Mr_)мr(&V.CЭو(ň\x^bcx1Oaq a )@&3'}f-ąo5:ּR0lD'뚮B(wguNu3TED!N0q Dez=$Q 3]-NjD ՂFCI^i[o lso:҉<`k ^=  m Lʎg6շԻW=eyD!ENf8_g:q [pg3D?ݾvkJlٜ)4 &9(i!v\Wr$Az '=J&G!OmV仑$ T-) nx]ܡI᩻4>(㨃?Vnk}'. =%x!?s잀X)VQ! 1*XGY/R[`k*F>T6Q D`Wq(&͎sDʌ׮ sƗP6` Y(XdFkp)?,qƆ3y6i8bs%m5Ө\j#U@eRaMFtktKΐE8gO l8T5"{#әv<}SgJɁk!-2qu;[&.!^'@a|tm0@o\3I{$u+ ,rkY); <҅h;eFMWtoIQqe>VA9h\4,pZi_c.Ȑ6ό^(t7?U(Qk8[,)mNO.Ӽؑ~`p n48MKъNl4|9OȆ9.H,^dBjZcCJt{<<>9B #> d,ѰdtorNPBG+#:g4}3]j`n87Ӡ명*~>DN~MD֭Ws6J7eQV ,!D@o?>F!Cu`] -&ywîseߢ1.ϖQ ihC3]&6̂ f0}oMZ l:﫚jqpD/j=QJD(Mt$C[N;Ը*Ikb.,+9avY=ZeM֡?v_orXKX2 L$n։R𐰀`Ӗ\{ vh饦3A< jvai=8 3>= WRMANԣ@?Ubf^N@̘RmT)ŞM?>XrD)cv`㽚YRa{t D̠ḭ[-lR!}2U\ijvR-Y1=ē KUSzՄ7eF (mس?;'?t+lSNBIuG jq9XVQ2л" GI04/7&CSGL@Y9^Q w1WƬ"/kcϙ)6d0(]s0;|U=BO'ng>,iOXڌ)1Dt_D?NfQ"FpO:L\$Nw \ԒzcRDRsX  `yxd#g /]lJHhL2Ѥb{?2#m/{0Ko]ntW^0L47J X5F٣#ŃhT^su-R!e܄k/=Nj){M#gH[U*aTPg%,%S|lI&GI)ZͱW,Zbf7Z׺0:?A#}"-`!/+ti;i_sns! ?Tb~5 Ȅ;Cv- dfyua83-Krȿ%驙u4XۃЃ QkDF5sM7)0!&ycpJȦ1gY6zP1Gv 8#2`icF3r]rT0Tc|W~Iį<ׄz|u~~uLr%GFͶFc!'T}e)5;`Rr1l6bx7 s)qV+T@3htu^fRG׼QofuI叨Ymխʝ½^EZfA -+Y d\iǛij;0nguz?ύBԁf@DΥɑs;ޣ;p6x! m%OZd lmwNJ<G2lrWjw3s7TX%o詻ҼB烜CG Ճ9k EÚ7K[|^_DXOrY:X[>߽7[!':^>7ZR[J{>(UyWn_:? /7"d,4s`I,0&l[vB` ݮ|`q>Uqk]l"V-=Тǖ !FU@kX߮"jG>Vn !/J޷lx hBFڹ?5|3̣(ȕ@>sJD8U>V4U( /^n#9R5Q\|7~b.xMp,$ӃV`X?x'*H6R6b]AD_ n|=c jZ'##C8Z{'W@*& q^e*PC609L|1Ͻ+lTMψ| <]6ڒzl']`" Zm@t|y XXA / pM2,oc@1!I2Ns:@ )sE]Inmв@fsdN3Vaj4z+:E'w:?֣(:<*G>VsqNJBJSS N'+"]ˏv\{+։ N|Ra=%cVc ڋʀ~pDx{KΚ$@w|^g>ePc G.!V5Y'MBo׭Mzzt`>Qƪ##WTdh\N< fݾmxeOYBF)_P =W  ~Mqx;-`8Q~xܳS^~B$=3*yy꺵Y(|j}&@{7vTyEvkbgWQHXڒ s0Wn<W\My,oHG*DГD#cT8w0[L'1d9Z4%=i"p| =p o#?%FQdFD# zڔݣi5(t͍Ouvp-z`1`l4f^소?!HĭrS#m#,BQC &:(%6>4\]"O'1̖BMi|pJ/v^, ѳ^|Ԁ&s@GƲ*bf@ZMj{U5j'X1iLٝJN  ms&m hA1OjjwL@izb\ ?TY (Nc1N%TldrHZ=$Sp,ElZRMIufԨr%:]FQwo`Ppj` WOwR@EIĽvCT! ɔ}GUd6P%ܵݭyU~k1ʽ?j=xlݵڜ &peh0KИ) eI iW4v"&UO7Zxm†}MÌT0PwpES7nc CKEe3!¨g1w s&+{.xp;gӞ%mEJ]cRFT:`.IF$1.ڹ^&U4 X ׋tԄk{J#AeVGW1/#2"MnYMTe'Hەxjysh(QVԒ| lkveNL;̈!n*{_?f,wh+ͦ{_Y éF zw?:M[Cߌk.W HYTW_qf /^ymH7h0h{y!El[Rރ [O*GX[TBBO$8DžLĮknz(ob7 C5_/ٚ[d2I$-&Gmޏ+JcJD7/38mX+ PɻL(; vɅGB?,yV2iʝ(5֍9S_Q*mZ @ZiDZQ$_2h& r%{G~z:9njn.i+)- io8sZ`_(*%q%TjܽF>ܛUJj.H6PYS'C(`K{'Ķ- fE_ (UV X#cй,|&2Pt$Vpu cH5ZTcxlj[[Ċ;GA'C/ӾX桋 5:- ?-,ENQK[{DҥM M—̸JzQ=UTLlu K8²E EF}Ce̡3}+w_pyM6៺}$32buI/%.6%+rR5Np`l)6&Q5oţnm:re )lJvAJD0ˣV ƒK[JN4 Pu@኏{v6Ī,Z G LQ \vb=<_e7%6peZQ;-nώlˉMyb9(ZJ (C"Sjlr܆ ( |Y5 L2_XL-סƵ&aA ]|Wd !S:gɏS~+-|reNQ.-,yDh~11̹'HѬ\VN-uND#8MTS>^.>z2X"Nf}xXP?ǩs>ef!=Ku5b5rej79˸K z #3f@>f5J|[-K!#U:ɷ>|xHaa$Wun , '"a[~r4̘ ԞGn=qќˏ25 "LQӗK¦oADf$e1aO6wӪ9HtCjEW\ES/ #6+Z瓮AT$EA0[&o}ejnA%ev^=:E/ l CH? i]"qi ;he\~{n_8FN×]il6)5W4S?4# c@ 6W%"i,2K½Tnh%9\M4]h,976h;@nl)4H7 1d/WWC;1 xG6K9j\h,%$5EƗ*׮&U:L|V%*c}py9o}+'SSd u5厌d, )0y-ؾЧ8q54Sp״~ ghC M8})D/|t% E(Y!l4DXpHXb[me^66kL+ӫpHƞ*];UbHEQroEr3=sS gZ'wv O-)̟DyRSvPdg&ye oʉnDl8xWD}+b,^rW]u 7 x\ &dh5~lr2.*gTi2Ұ&ayq%y{g$-$! `JNm,:6L7_4mTFU-;󶭮1vjo.28 =w*Ae]/L1 fת2Z2 .2;gEfڹ=֣Z&l87d6,[[&BΑ2Y|_-˸m8 u ;C{0D;#z]I~Re_zyֈ^43o ܡ|hu MY\ײ)wr8%X ۥP'|>J} t`4-TCby2AƶQFZ vE** 8CV!MDZɣQQ3+ OvP`'%-![|6KlK«}w؝Fܣt Р5C̑ 'Ņ0Q{7E-9~G5Zi^\>ʧש̫قZ_PG0$Nx#*xr\ X{""r9R,4j&g {Uf:]&p9]s43m#UI0cĩG4 x/HE=șA8w^/ ٣.'g+G͂ fLj o,$Iˀs٪IKQvz_>(]aLU).Ij6[<@|;h(.쯬 ;epށ3SIABT û$D)*\3S9{r;̫J7I]J(p\/կ\c2@ɡo NO)+#az^q0rM)+RT8[M0^g A|.e;cp]Q>Uθ_h4;L f*ð嘲[sjL GHGE)p?dEKXw?w`n%9`RU/d*C<Ψfp;:N[/``< 1mXQ\l}}]]k&U}$xQ4~񴀫#1qkN`6<GeNXSGD]m+ќsrWWlt@}mn((Not_LKfɘcfӅbbC|~3}N ]V[Y}q"1fD4y=H錄(;)R*{_o>)z 1fb m,N}5Lp΋qIJJZSp60 줼ŐQUdta>E"t^x \^Dד M>!g}q$jsr o%yi٧yyI,%yaO-#79=/т8)'#}]I1ՔHYͨy Y`=JV' MB{S[D.U T5~eOwR:x|Za2t{h^瓷/RX6$4nŕa./i}lO qU|p#tޕ;kzrx/a!e9һXm7aϝմH\9]?X1S$/2*qiCێjsԢM`iLw(\?bbh(G56q4>Z=^C䖟UfGxx:rVٷN- lF^Bmɜ rשl^+ u=I#7y =nz BTȟf +ơB-Ui&GAg6DUL wMit5k Zc+ 2'I&\d2֖$8R..`j]*YtEh8,ص9ÐXKb5]vWC"70^&_ ' c*G(iH!ʉ!Q D@w9qXdD}hIݟ_ϴ9/2iP]9f6YE9 j1.ycŗ=b-~O㊠;4>sxzIq3e"=9#;DzLt<1i;^q$,f .: 31w)s"4G'_O}stJI4SaXAbu Unwy? •6u$A|Zit`[AxL3`pEF5[0u&' zGRhYNM6Q}t1# e/i@ZJshA)?xʦ/OI=7-561r,8hߥ)=ǵ@Cz'NC(!|&X}bYZX79%}5 7"lysjLi6/I3lq0qFO$q,dкƌp+C hhyqOۧLb W^b fԎK@ƺɞgZ,ʜ+k<65oUѥRnEtr}!HJO[%lzVPF@ ў4QPX픉Qgl&&AZa7Ed~e:OF`jq ?,T=v@pRY%0v$E]b'+{9g){j{?ipʵa+ۭ83 "B&M$6އFN z- ;q6* |&Be#zGRZ Cѧ^TSeݯvVX)*YI[g>p|2|I>W30{?`?!"1ygٞ# ̗z z` O& (i8iUC1jR :@Y& 6Iqi9mudvM#%lV4`I,_d YT'^QА""8\iC lҙc$?謽5sݣ HtBp rjD_qG_ߔW;0<"g+CJE۬|"]׋%EZ."O #ygL"$uOD|>7/J|&ʀB"tGNk-fTݑaɒ{Xix^,k'7Fʴ@zjQ=#L84yhOfQz;S z fLAH\u 9Xwmz[~[c~Ȣ6.2MfEY3 F#" M&*r73mE =0ΉY&׏9PU>Rcl7i 74޴E@S0R}ش[ƴ￞'^-a,B|slc9ɮnQ%W%BL cbK';ӏ.l>4?&}Y+™tv5o`w b:Lœ|`vT׾F $d+C>aKEv7YM|hs H<ZxB1bv@,'>Z_NJha7<KiTG+R (CVSߞPUB+MZ=/*U*ϕ(EƠ 2kFU5$uAMB.[m#GKgMH(-<#-ӰD6(FStlԻ$& 쯕!=\ӆUnb`"]HY._9+55q-w$~c?eK~M.G"G74j)0@t3XۥDt3Twq[S|HO ÛFS}:)P 68cnj$+恵@q֕ٮ{ $Oyc[ !/ⓦ\Э^>^Aےv6p2q愻Ƨ;9Uk:W C,g?l96G~ZN}K =Gu}gkO9O@#F/ܽoǘpe`v߿Nxhٚ_GU8B1P;CyL,l*@p"SV8U c9X=D,Xw A9v0E0ZG3uqņ1CSGM`ĔsNJW1,ea3fͺ]ȈKf=G<*zI=Xc7. 3Zӗx}f+{wmp9&Rif6IWB#aS7¾1^SM9 ѥp[1'C6)"M%AOI[cde_;36wY9Vls K}T|EVd(^op㦚'Ѻm=w rri-zBf=$MJZ= jmKmWzZ8dim%/zx!Z*Q$Җ_Y~1\cj8SVb:%"N/󱍃2ɸ_!E#gvh.Q,#=՟dKkbQ2<5LmClJ&94ʯZźF uv#8+okոY[\7GI:.;hCϵRr^`ƪr3P1oaO.[n(/UZ oEͪLi4s@i0^7u?k;'y'!`ޭb^S^=]_/#Uc="lx."8rB~ң(CA}xOne*v(b mxVBe(Fl@?6QYan՗wu4*ʕ:!1|Wa<1cTgX >㤆,:UV~~^;?݌<:.{/-ml]j(2Y[yj[6z=H7VMPc*1yWH ձ jsZ0iD}EބMw]maG8)xLwu)BpFo%!g`R1OfuX総'ٍרdƙ/(ċr7`cKl[,)r{i tGir["A3!l Y^&x?c&i D!x'%M'=UFFp6%$~.d]Wj qJKo z@]dM_mMLSlظw%7I6D'8A5ɂ|\^o$WnG|}{mE;W0%Էչ 1}.E&by#$0c,XV&h.*bBZ`SAl Ձ\롋N&M.ә6o7pwlBV!_]&.d=3rV"i_Rdٺ[D2 lCt+ta6 b:M$Y+0̴ %ǂVm H.Eq)bg=Soyn^ )܍g Ft:fo&qZ ۟n8Ƭ3Km7Ǔ{_.}]X4gBftbPEg ORg-)c8GT(i48*.O[k3ˁ."tI'v -ΣަFi9jm7Hc>dGz.Pm)B+LI:w.V:@—"Q5$4PW0[)x JK 1Ǭ +WeFmycEZ`ZB@uϊfXp {V$"kP >"x3h83`La zmX{UAGCk cw)8[81[}Vqg97DiF"VM{ ot'ǣCGuH/$[71ꮡxNTC}Oi[HwTS~u3n !VmA+|O5O&?|zG)3離KJ.g^G-OɸWSi\ѧFd=L \0:wI ,Kql*4i]v!d98 ˣ^E\l>F~đtTMEjRnxؔG,c+fy[nF,굠v귓*rx,6H4MHDks5vYP y&ַyKqGP\5]ҵQj2A]GX+k8U齉IH_>"z_x ֪sy-\4voLcݯa}`ݚm]qE>EF%8% IкѭO_t 3|褮tM(S$|(] cvDBJۿX(U7c=S3U— y[@}I;7qO mc{\J;; ޫUYgW(IO$S N@_VK%qvkq|)ťZD9UE23|NuԒ$3Ȉ<1MwWJj7X|;S/)%^W8`w$=>PE@&e/β Ł}ifo5y/Μ6-eקnLB&ɶrA}BK1uMP\ <8n=_#ػwU1Ȭ&(\\A)bp 9EEȶ{OFGOR"7YwmA^.R-vƐ[$:N=򴈶 j&\hB:gY] #L{:&%fҧ~&?)$:%&Hկdf S{ڂ޳g 3CʈMLҙKs_Sr=ԾGI=Y*u8םPwU~0c:-L]C)L^G+h/.t&hTFv?&cOo;WLQkqi)Fʁbbq dW_ Ra u_(Lӟ9q4M G*#;3GWZiC_\3%0 ( BV^-;ewbBXˋ @9Sy$rڤwg_ cɟQz[#m.#^c7t\K ag=%U`10u!{k죍 h(_W /bdB{y#~/xp{{ښx^AX݂@*'+ŢL31GEUKpL=GrD/@xMI`i K"]tL(9E׆SQ~lj/X87K"2gAA s6mt%%_E34l8PN1H C?ɽ…N='GN [f}͡ po7]fD}jK D!)PH+(zHo॰o 5~V[ti cDy6?g [r:!^+V:(e@7! ܆Svv/ ߞrFԔ/#ۿ?W>@hgt;KWP.OXz`:9 Ŧ}\b6%YH@wsr"J)5Ӎ8 FjKc8ް0{ х@j:*\ +եhZU,%G.8ې(Jo<+;:ޚd2ۃ.4ǏUzHCS^߅%4{62AJ~j)zimh+'axS%tMBMw< *HeI|sZOx?ƅ8`vU;G"(6-=wV6 H]MVGHވj̹g.'ӈl @K߉N.>פEH#U{CIT=2T|v.X&(n:wj\~-,c1:VQQڧPX@Rzi3L΋|jN"p)5XC#=e@+]XXk})W)R ,BI16?+}%bs۰yk:ᑥ:^7&WݮKu'j1 E%przd=4&F<,asGNQZ@qy T-z7 $F A}VmF(h> C"M@/-^N yjX=zo1Y~taw ?PJ2j8"襵Mq}[K]!' $HP(B7NKRv} [!6 %WL( .nk J0]g:E4Iv}uɇ/ZfQ<R; Lo2K7vgdRD@6~\3Xk*D oXZW7ǿddW1IgIx;7Y?[~9GJ*>R:b(Vz"e)@7嘩s ,..E63gUjv+.32M pjRBnq7ZY`kRg<0u36] s,O9^L \=;ڤ-H᝚CYvXB@MkB=Ќ FRŷ;w^}ݗi`<0q.p埻;vn7\?ǜOoaM-nق qH88w \ rT@6u^;r'8,YiIs3 d(e r]yiF p .?Ƚ7hcȯwpKNĶη,9uD0Z- WkX>Iq1 yP-*Kyhp/;n}~e!Iz9jws7x|=ѵy+4- 2ur%B7a y۰+'aGR(2=Y@; Eߒ^9 COHW`L:aԃTbAueK sȇ%J︾[$f OE Љx8sT[>~b! *zIXO|~ t]-hth6`Qr-ᤲrqO蕁Ҭ#˸ӫVn!W,/<I?#npb "T43Q1Id权Es((4AmͰ9@Ke ±9v)#\nI,qMzr-OIU/"6dNYQ`8ATȯ2!ާ e 9Jd쀬F:D=d&8;h{r!)3]{U^/tö+*B2:Dq{CߟI^A5YA9s;C=>qvfN?p_s }@OLaꈨ`92) r"*.1Urs8ڞyOĵ)]Ĭ-ɗ-o[r#ANB>g0M2R@ӈR7]8kOd~ԒY6Q~l~XCmViSknZitUKV8PTR3r TGnz7,A,_6[}dPT޶B̸TUoZ=^54={z}0/wEhq`-HG4|RH,1)= v- 4 :D@4e5@xψۤ"у> Y Q'0fdeE*OpK5*uI2;~̝%(aU_k]owD-,_N(B!QG%P67UKxA&"8BlP&T-kY& ߥ/uƱmz<:EISm{9=Gw)x!nlo(i. ;}}Ox`bA`*uQ]cQ۶X~=CW'>1JDTZ3_!&q]&u"S浃BΐltlX@X_\W a ý}1ܞ9\ 2A3"4!i$|!,r.8'6Ar" [pc¶bm7 1>N0]f'eo8}Bpd&wA+PO AJVS0>Gh>{<:|iS]?)bwy~jE+1K|: ]m`2x3ślk>Y톘^kk$HA jGc 5 fYUp߷RWG©o!!t"e=%_>i~׃,n |52 " ioYq6Id(;\p0-0dW/ʠXq9fuJg(gU#Y2 \U9_.3ɆD94@U-i[Ft!gfḼl3FW';)n ù}TJ  ?F4h:|" {ȭljH~3 M2sWAܞf(&Sgc.t}T`D ™?od٪՗Qˇ#+*=dXOL*FAv|b( 5%Z| O59*pI (7</ Мxxauyo'pmj$1p@30#2&t{ǂ*'>ʶ#l𹀮kgmY,LߟpHZ Uρ(=U "4 ~K>M yWTS+kXݷ.XE۷"BE&/{f} *e*2l "v6a\PgI`2Hwk3)%XvC;ħDq#C(xa_ȷAItD$KpI&v7^ob2kv6U L&MD#4b9%Z# <2Ns0 \8̢m vs,,㧵nW 5=X'+4Q@vϦ-XOv~ͨ<4FLɵʺ"j+?Z i{`TAbILǂ K|DjE,,ڊZ%Vy61Y[5sa(u$K8qPPXcbtP[Q|TMPv/rq鏓 xwa xOenDe-Z6 Ch8Sȯ5lNtQ \4ga%•?\"VttB;ò7NBzem 7ԁl5Ƞ]rlm'-9п"|k51Mݸ\h=q}m4of,Ӿ)Zv qXьRW%VPfR,!uueTP+uU3N9>SgE̳Z*.13IBQ/?CnnSt }^Mgt/A+Y$X_".=iR:ReX.Y@ m♎[i˭M0NbpxK4Ƙ0DwFQBra-# l~i[7ˏ%7Iv26:}k+aBW <$FgeyD qf)Yюdor!|\!]/{;e/PpDmȽK.}+V^Eb7- dgRuCUว,l5.9( \FBs_:Bڼ9Rpq vd]GД6? υqvNab9`BCo \')|:6gBVZIȑHɴ@U0U㳝A/Q oǶ:Io34|{EZim}oFBm(eN&N`Mоx=_d9i >{!7+7v4)dne>cֽaAQC&)26>}ܖtE"6"·6dͬkwݶԹ8hFZpgaҥ9r|yɸ# 0rT_5* B:Ey3ɭP:G-űd$)G -0VZ?V7w d/V](sU+=)8yҝF7*xO#A|bXsTdZM* &~Au0tW Jg=ӍA{z?KhXeJ;V"7Xݲ)r?)y}x~)pu^W.*ZɬB'NΘ^[ 7#pNniU-"vYgzW}=/` RYorm^ (CH<_'uPyp'pf"n3)`>V4X^/h KE'tUYG=>7Ol71KW]|> ة5)r)?T=!}wb*[_qk~Y{-VKP1,]r:a]ENc2MIiu\Hc|I+{/-}Mp {+F! 򌆩ť5Cɮc f9:RhjZ3_.~*!Z2wc_b.nC&Vۮu\χ<.{'*݇JLΆvz5No\ ;% բ v"MFY\a?kYLWk6_QhY9eV\OʾV`XNF'jg\[֡q5YfD\V@ԟRT/Coo[t[2[O(]*(zhw T.VNyMm`oKgaR*BI CDɶ!EG~rX,*X! <rV#M$g-"%||] R2㧀]?z;"׶*B=huv[}s[Y"[VSCJ>((ӃG?bQ`T)XO9)!fbMKIσ}$"TxxzwۙUѷhaF+&vk7;yZ%RR[ /9Z__럋5cuh2͉ly ͋ЊiȟᘜaX#ScvQVrC垖֥ *(>T8 ݇=ѯ)`:;/3 s_|+d4Q}.;݆)EA]=ܓ)KO"u:UQ> Fvx^Jg-Dznj[E]]VUޚt D99?4]}-/T_Ys.,LTij8-6:1ms%\*9$+i!_/ BGb:XQ?gīێq RJKFWS:@kFԁY3U)tyuNIdI:vDk^[$<Ϭ'rW$,[r=k~B ^R4@dثQ?F *#phhق&(x7FT~ZĶ%M2h34Ҙ㢷S zV!7Ҫ@+;>hCќ*KX˚(>uZrׯ]r y/h owoUiNGֳkk7Rl( O,yNEZɖfhQ䖎4SUƝ 14&}hNU ͧ|W*,3icP;x>J++Y)%Bv+($чтk_D|^$>O׽5xnj2x3^/!g^gVQ5 ]{+J0]: 0Sf{跟 YwCVw jRPHWļs&5\##s%m>nr$j1*0{# )D%UH#Fe>pW+a:5!5y>mXf{([ 1l IBi_o}%yͷH~?pcUrF2U$r"U$>G$d,<2z.~uA'>)t9GK+<~'˔Puz Q}>dc#TnK%6:O.D A]a%7҄Ń6`F a0KW6nLL+j>-{R:rh ؛ I%5"9>I7KӣC411y[g5zGR@d X/C #~AvIG*ĭRaB?Ц?s%;BLe:ʈV75sƐ!0P `З|rO^{.݇Zst/ɓ7>aro2IJLXl̎vj*Cd ëTXL]lw"J:~ Mal@eiP (cYX sb᨝ɓ{#-r-rXlKPMWB@& Q ,junO#4sȬ, .0y D@9~xJbCO:xP,Cϻv`G C"(a~,/6`QIM*nz!M"bI 2$tV272W_Bq]td {I:虫f8P+lF ~1oz`2\Bc)W $`A],uR2N{Y}En2N\Ӌa@#izcաC`wjdlO/gL:4%Icvx]k#Ra~M]G6-v@ dӂγP\E#(]6/O@J!w )^C@@!8@c5aezl6]\φB45|)!hR5$@=, -ڽS^E!z! P2,!%XȂ6O//X5Iɚ߁D| Hډܝ}Z1r}},ќ. tTS {QI0ؼOfsspO^$ajwi WὈJ4̄ =h|ukL>,V0]HVJ[d*b_xsH+bXfbA729)g0cضaFD&Pc){EO@[ &GFa#\EӱRȽyjP*W\XZn"VR^W?;imtSkvfGۜĝsbHdšѮາ5e+~B{(=xK6bl~0 '(,Gd cFia{4#3;$+|@!ܝ!Spt e9o9,Ѣp2r!ehsh ^K;2  䏲dNs6(𜌩-x䮫gneB T)>w% l}ܡ ŦU/r;;hpp唿CTI=dz"ÞO-()Ŵ 9 HI(gv}N1_A:|#?Aph b1m{EkdV([aWyV7R fg"b㶷sR9 h j䴆_j>j+uFkI\`8QuxZWOU?Ti/*֕<-!SgNsbƭ@Lɶt"gC:8ABrκI7R]O4L -s۬I=t|6[λ# 9BT =(X6Wg`H | c3CEz NMqdqcmeϜcUPlo+7+F Hg_-Wzy7{P|ulDS.%d)-{ڔ=ƿE=0*J}GWo}9w_1-mQb#GPN\ ;Wg :P:skkgw< "5wgBC̕PAde EUS(\ .TĿv :jYqpr) V MubՋJO5qBDҌR%pӫMU=".]wM& N%eV?Cn5J;چp;r[6.?@hGICb˟ El؅?F}na؍ZGw|{?rD_?h(c4 TAWqȚ["o]P s.Ip $9(wǒQJ+hUi!z$`\l*N%ԮNwNeg ^`MKWr B(7Ls>[%(z PRCfJoQ`7^sbQ4N:T/ 15"WEAsƪ(Rɻnڱ @;&ܬM%vG =KEeJ): /_On/ereyN=":yy#9#+k iجw`ڰy]0\MdfBQz@ /dkw>љhG%': tDIyhn%VGz?iۖ\C W1'x=r8@Ŋ~f9DN PT(<!{{w- fΑާjdn~8dvO+ҝ8G _01Tv8Wmdjp~E@T򐷨9#,!q/L.s\ \A`^MfhZ]czo-9[E~5<:8,4+>bT8s}1WF\,5&Mt A:e/ٗ d$ G qgɘ6b帜SPe8LN4+R /7a3)?)D];PD,m-fDؗ`XOh@9Ĵ2V$TLüD{;r%أy?zgs,+DaB=g#!}#˖T_wG㙌~lsaԗ5i6)q#KH%)!2`VM/˗Z:.o5y4@-_m' }FdEZE;rPV[H@O>.9m?42мP67 o9 պhï[*3 ^"$GGL]/p3 ç9&ik_e>Vmf_^ً%5_{ 6wاD>4Z3XeN -o",Z_Nil0B{ <\+)w̧t6:x01rԓNL$=BU9JvX>qF\hϗzt?'XBL/Gfdwk:yHG.=:_glt)QZ Z/cQ+5亻g9znb!E0.G՞qSq/??^IAQܖf-zG>:k$<{"u֗ %9PЄ/fħ5ZǏM^t=@'QAx@b^a?fNЇB8<`uUv/#*ks(5tPT'1rK=,5uu܎qWq $' B߉p;"nK)xX[$Gj7<렾k..DZ̃!xr `;gk%Nt:gC1Iv9 UK_GCEG2E*:kǰsӈ*cb6G@7\]ESTHJow+Y 9}R W-߈9+*±a9 78y3ujk~2L =Kx \BFUUW," "YBt3c1jL ODޯ7"l+V\{R{!ޓ ӥ= j6)<ߞIpjoz+}H@v&5͵c1/"=Ē} L ~ !Fd:y|DXB59ߝ/9L+aFȄBLù;"zj7<+*W_[ L|$#Ui|Y  BIq|Fb]&{3Utʼսi 6 չl#'79!EaЀffZErn)i &?P/ rJyȅ_$ө 1Oy^ͮm6-CH=F582-'GS‹?vD#9[B gBWa,U`zدi^:fq2gle:6+ j-,[}׹|& Oc+ڟ(WhwSYiX#~q+CQDC}*o=aڝ̢Uj#H%Z&,v-s0Q"0;4zղ,e䥂+t v+ C&4ñK KV)G\I\-g^FSQ3;.{9 8 e41#J874$ә*_%fYkpK!А'(gx$9'0a66Mo҂mDf %9#`i'J&}Iԩ](=b-9(+GAk s8僚 Hm|Oh (|+U`4+RI".zv5c1E,TT\t0|`G0D64H$nnT 6m*A-~JvT'h ukm @#(YU4so14w(:(H߃tP\5C9%Ϥm;Jbt/~|&O|(~b1Vr Pvr1W}Ke[q߯2rʇڅ.Fy憐tҒv9mfL+a~ipTܐ53y,UpH] 'EZ tj,AH=xHko6DX. Bk[AЩ.JMl H25EDke69L.bJU,x䞷<":EkN,WeגIWnryulήQ_?}͚PVj#jYCqЫlnkV<Hq$;GbNkOd )J&@q3ct@.7ޖ}A2?`șcIJ#78[z#m:j1F6/L 9?vu[mTB)MK:z3V0?>Zj'`/fF'=wyun*+Ebe-)>QdK`aZp [@H+I\4?#%?"V(V?RÄىPDGQ,L"H!9g ٰ[\Bh8>.Sgo m nb?%_F Yu&eY=7GS8~$2& )*I̗?Fj-G ;)]u8da+΂VHuƌE0vPqk\+0 Y.1 P2>*\7 \(mm(/=d{ :|T.jH򽯟/Fe֬7@Aa`s k\ ްt0ݙ2WbLꬔu"J^QP)*M(\a(yo{~=S7pXcwwgfvU4u&X@lwɾ8)K;_QpsڗSeo6^Tzc6p_o&k9Ħj9zCz{._%"6*_R}Ӝۮ n"`%j^gc}-r(vkYŌg(iz&p;)I[oGDp` H\UbfD9%,J) ,-rBw|yp,g$IN:Bd  ֟) J~lm%Ř679.o.}XdE;_1rx;ض %SVF4p}gU/c6"wj>=X$C9CL;#Kx$K߂d, e?|xd+ĔrQA+M.8,bќ3m~^,r0Zo@LJ" ]w= u=3LRNpUȻ|o7UzmrtXш0P!&8ï %M~sBpl=^(_LNmȀp«rЦhz{KI}r;MWb4Y?&8/ڽgsܡq̋*La/ KɬpW82[ManO+v;c#r-=ϼA"]-J)MYH>iy&t.82VÜP1ɫbcmmh|NF~Y >g@,_]`< 90Iv(p2ּQJG_O % /dl>LO<W&RUcËf@$".%@SVAjLg[osTŇPWX uxjc""TL1hEtm'"g p5QE|œtYfoS m'L}!a1:یZUbl|~B X+ v3;$K7:5BQ99M1) 4%fQcIwtk o'11~ ߧmnO2isT{m{CGl~ܡϬ!hs-.*}E ut*"}B Z.|^ a~M$> ̒{60T+uKgs~fVНc~j^p>#9"RráL2dC!qݛ[FԳF֯m>؅~rRϊ[| 8GP.>.6)H@6䅌8Qx R:;ckrPwW;>ÉS憭^~Y }ŪV@HF<:Bc,ȄY,;| Ho9kBЯ!6-#Q+݅|3|vJp2:vCT5E%o9i]y`v 5_TźPWBq-??k8et0v#!C 5RF2b p.ζ#k n`]|61,vHKB d S =>fNxJx4]ab碍3@ih,ŝۭ_@GXK he/HkdaV΋l2y?ٔruH%~,^p Xv*ɒd8uFvtgw xݸuQ 7YbE`mTWH$6ؼ^a^2OJLRqMNzOKh/>u\_aiQW9V2^(cJ7tO9֫BvE*yX&:$jgoQuy;+&sK [:[^zxdyBo(ecK[_W~iScO˪_L 8Ֆm#0W.ӦSWǽ_R_pr"G&FCK}侘x纩vXV-L M|%UY VdOt<#Xw >4Ym%Z:@UQQ 3AO H(ޕ*|NluӁ[] TApV`d3q/Y(^MfQBp=AZ/<:RqqЊc.vvnК\H̊aUpԒq(RiPG޽$mY%;ΞqHmw V9Ea%W<}>ي@#VR3̵ӼGUh/^yhmYsAC%S)s}*PA08<{/4:5G?KvŲPR@ 䌀K@pb&ORKKCl QmD𽵛A&6OTxo@< osHH+iAЂ-&r+^+sZ%i伾a>!)֋M |hlWW+T7B0>ѬC -AFp:(1_s+ !yEWiq@4Pn%@0DK|8syPwbU۳gQlE Rb'C⿽爡qH)v~Rn,/<́=ԭD0 ;k)SyձʡЧN1`R i2J5z:WrJb椇e:XDִϭ ֵdz]Gg(eDIk\t ֮huˆq͡`}eKnNw *NpoFP\̷s:w?=G:& /:枕u/7AI_۟)jI>7!_a d2IZ^ ΩRbge-?u~8⁥}i_Pr}_ҚNؿEM{>/u[Np > ȝŻ}Lzn0|GE:-z&j")5ɯJ-VbO|.[ y.x8#v`N)"$6"SU|V-L啂;`͊}ycR\#}YX)jh6Ys˓ogHQpⷉRa-[4ڂwI2r:ꣃRά?U2\C!'>\\]~z"#éѳ(/TmBI¢aXuhՖ_ju5DC 0TéAb1]\PZ`-zT{giV!惀 3Uo4iHNѤBXr2OLN Vln[NPmz6Z&O5UL]TjΟerǜڝni: Lh1e5 Um= %:9R; e6fҔpZY%6hs7(|j3KZJho[⒧ϓ"ۖi|hkI6 _(S_NC[_c%*c]sv?׌(~f0vL/hB2=J\C 3Ƅ7n .d2b.0B47;YXΘ/;Zeuka4Ab81Β;+/] w/:LKh _0u9[&Ad: }J:pnBdV,o^xt*eZ~E6;v8eA7,f'ctܱg#@$b!$`JfWRDT9_B\W*6OG/\d({/K"KX5?{P7\@B(tD>Ǎn,xv'فG|7>41#QemnjVc߲ 8$%L`4*L`J45UsZ=e&:$m7ŕ}Y'+|{W4v+hn oyՐ[`˩{)M7j2ɨ#H)@BZNMr>ʑhksE|&B#  K̪sJ(0v4l^^d[wrltNQvUQ\;up*;!8[2ٴ){-oLQfm1U9A)宦"(DQzZ0{">u6 Z2Aڊx ]l қcR:$Z=7mYL[e1/rqϓǙ^ pW:^=$\4ABBjQ́qfg)&#D )u3js 9 D>:0G]4 \Lh]yo9Uhsu>IҔvNKIATgy|ȂOZZBB8,Hl_jwp@I6l߸ 42Q.; 0kk{v6-#({q*,q~;d@'y?"f nA>Aa#(k%p&"p,_ t7X,?ٙhU9RdB_Yϒ O/&'#Q|Gl0B˶+.6{` @&Z\f09D])lBzэۈLr =BpX%C 4ΝZ1tKүIUv1SʔAeҒ̉]546HAK [Nn+'&;|y0ed0O+sgRh᠀;tҖ[AcɦLօm$$, Nԁ%W 6J\TRzZ1N h 2//1IS$ U0M5bHDqVBWn]X"JGR)Ժ:39d]a7pkq "@ 0Mk8v۔ ~yy%6Dt\,Ӌw 8>LhUu>+]׍:|Sf:|M8,^JiciRU6T+J`vd' (}c @Ò"-Fgds3^j=-"+_dmd1^ߧ"&@]b*,)HZD[qHϝuk<̭8+oh?Ln2?ojo}aB#rRX RF8Iq0fMUeƾ&F zr֎oP+mKFuޟK)W۩"ZdvQ[J3)(W]ڤ~ tk ($[~\NO{C=()?@6-e  נenZ,^ffteɎ7A&zDI-1$Xq1ݑM@#koh[E}űQ4)qAPY/t 3qdqkZV3 f9ni&t J~({JzPăW Ԯ89Fγ/uJTtM\7$f&;3YXq.z8zsIC:8ڑ?eRO-l#J:Cm ha%J=n/)4ciI/J*t.ޒ 9c{ܰ7s9礢{lRv^-!(vtM_Rwubc>0ޣPg౏ymOߜ23h#!X4s;BxAJ=VJ9צˈASdaaJ<3IDV7)&+[Ť(]u`'Os^鐜]0wgf^A1"jx|H>6=B8NBCQgئfJjw92.W>z} YbI BW(rFW s߷e-t'˜;rS bp'E`b#E`1[ܬ'kl$?MPYwAZpM Ͽ(Z9(δ"ddL Ebā\=CZ((" 5~zbz6醯+o%(Pdyp8Ъ#^{':=Z ^XtkZMM$eMR]䚤(:]&'v=+lJKQQ~-MWqA9Q`'#<߬dCrDl=Ⱥ]c߻qb]4×GkBY7)]##9F}xHl9F .,Sx}1U=R c>V{F7J>_Kgein̨#'>r.Eo!Lf%[,iY:jJˁ$i\.gk[,]~西.C.^FCz6m@̤SaL ?zXp7G#$q_B (<\<>OCݙ :*H)C5qef(;kdNze*TnyخbG~2&+?| 4zZ5T/PV \|Μ_EnYJlOȀ+JR1ÏX$h (ɕ.ȷS?6Zy*Ⱥ-nR%< ͟!KJ{Bv-V/,C> 5vX?Ÿ֪M4"ݠo\=6E9PLvDv=Mh}X}:WeZ ڙ`Z r jp) kj9B[sJ5CRa&~A~}䠾 [ŎgHCKk#Res'V2{ }Ȍoh&i]2 23li钨[*N&N' b0Kh^MohߝpdMqcisgAy@?%^cL$`T*n XB&g;1-X˿-I2 HmE4ASDN\37N,A <β- cs6Jb,u串"} ҅6Aoo]FvdԾ>'c‰M?{?jN֕Wi2:LYv@!V53G v}i͂9W!G+\rNSI-]wB#۝T㇣lm5j%*Rӿe / O@zj/dʣ5ԗܻ&ͦ^WoQ]`4p"wa|+Xz:+}~{RV%$n"Ri1 2$߂\l*f ] Ewx_f8׽,0D/_,=lɏdg[%i{ zA HK]gY)nֲ"> w{h+{!xu\$FfJ?im?J_ZDG/x`GE;Gb}t_,{F뙒\6zRAZێx߿g5XTO"8'P[*E^ïs'x nzi Hm-9/^=wbuh2dezw AB|Sb< 藡gՍp;sLv)!^4=A^z߯l|OhKsQnOmOٺ_9mTRHc.Y2F6XUۆkj_ U\`myʷ#z±ʯ4Hr}iϵRI>˥u%8:%Tz5r z:Me 4u3dtv 3"5}ӫ ^Qkq[t**-RW(4-%l"@QP[xڂ@l]垠1[ pOV ꊰA} 'QdK^+>C;ycg:]%S*p ss _ܴۚfuƶ@ ^;P~%V2!!SAy:H92R6+߯7kٚn>6s:rWP۫߈d 4 ',L- e͔YS"l2ԇa-08w$`v- #̋/bCxFUxI>Y,;7B떽jLI`X#AjVfG`ޘ䳽`'SmF魳]^PQ!Tϣ;f7eVͽsfC<+ q<DQNynv8ȧogul,ȝl~yH8?>Q9:EhK҂Yn@\F߼nCiWX#bC4q?D*gڡ) mCsNT77|~oB.,$n&EQFJd<"mO.GlFn6<ߟ2v$]Bٝ;LOȤ1 y]dZ+xŰ [fڄ_%SeNGtaDZ'>eV_eG?C+$7unOp|n!<*Y9b#V[d|+XK؏bwIx3 [TP955tڭ8ԹeYn)'7#!";r$R(;(mJ@L6wյ50t#좥EM Z|3IE/Xd&0ǧG:z'"Fikz'=, & qWi bh͑d/hqƃ Т@=JoO,j\M}zg29l J&ȄDiOmFv:$_ jXS){D.Ђ6xAY+3ū}Wq;Eۃ%ZE? VRaDqͮe%*~_4s<~:Vk"7ptԪ IzMlH |y*D)͵ vvI+h2:*"V@y'[Icꢎ7j\'A(5v򐕊J0Áq39wXfx#P^nǕAr6n05q0:}>:rhM?=\ꮻGls7;Q]*~JBNū % !ϧMQx:/넿L uI]%GMVfpu!9N2 o3Ÿ:0ą< =yuD*; qxX̍m.w.CC!ֳYLEaT}tYx=+آg<Ǎs'C)vNA=eQ׃W3 ^F8S*g /ӝ7mS럁"= YZɓ]=GjJԵ -(60բjpD` ]M,Շc o ۢiLl @mc%7p>8eW'QianS*4YaG$B"i@14xT`" g9 }&+!SND^oJ]TTeɵZBsh30-%@)Y rP폯6ģ CWf< z_P5 `Gɂ|Ikܲβ "2iMRUUũG5U,L9oT18ۓfҋn$p/x7jU* >9#fl-,s"%=6qۢa:EKIzWybL=kC^O;[KI#ƔI^1cF O?pؒA!C)H%rQ ہ 3`R+uQrǍ':` ꋖٷ@d*_T3L1+=(Pua=1}sݨd"ܧ?sx@{У%20HZp6܁X,7b8:R?ok-$Pʻ#Q28Obr : j1CH ` fph3QߊM RCiaK 0N'1EA]1妪6`8_7)>q:T$P \2US:`e(M;D\}d"Gs xg ZP4(Rz j9.X!"4ẈwP'.ԌwM:Tǽ3£_3-_dHI1Ǟ_J?vZQN<>|͠ue=}cL|-oE#QF0έ! `⊪݂C"bdEa_' \n̢z nJz&D呉j::f(j)OlGp(NOYR|jVOnMöV1.(wJ=Nюdxm+`ƋYB0^}X-z<ńVnE1>)$6ݴliiDݴ2SU(x4ߥwIAjSrm~MphZ=\"ث Ss>uCIy: n?teŝ|[0ρ0'oIt&7d/0pۤяW9Z JF76yssG-j\7!{LWe-@egT~]桳lY}љ0_?oM)ڮOX} nQpvbi8d:$땛Dʀr_"hߩ8/i~JWnpva8^ Bp}!5[Wh,Wp.r5@[֮^["Qsݯ8>+f5KB;S~E h1A/m_\`G zQu"D/JhfH^Ƙ' w.O20 cI~󭫴BxD}\yε3{4b.F}Ud"ݝ%g^ Mks2*f"9ҷ"L[9UTW37$!A#Bҟkthq)6`s2YU|8{4^vKEV~ZO%%s{Xi&:\S}~r @QQ~VϥyTqo{G^?A^?j~ف)Fnfj\|tX c(z.L̡$kQsMׇ0#4=iq*6)iaFayT /~=׸e=KwۙgkkHL.B7jU" .UPwC 6'+jBΫaBKb K)uXF1Z"[V#1 (e5ěDb6E+6VaX&bd"̐^{ˢr NJėjjRVM_"bF˻>mGriL=f gz@jٜ2eHaz.張U 4t+Mc=]n_b$/%y?zX}+)b5 l/WdO|W3^`ׯWUʚ>a;P\콛I^%3+x+yN"1eꭁ{owT~[v5-a=N"J阓r'EI7 ɺC7$9D2O&ͫA) v lǠdX"UX0IWT@Z-Q0¶8< \>&Y[Aϓ"0ez8!lΎEZ鎃_WJ+D:6f_ ;700{o2o4u!BVe3KMN[CYJh 櫽snbaN8;5G R֤|oֹKk?ܚCxȮ,LG`'24Nh!u2{=@5W߇P1C If`w D7rcTL:Wc`Kv #Lբm};SθqR FIKI4ӯX%mu?R9 pH5 * Y=M|)W#5h|3`od(Uizd \XZ#U//ʎBxT}]Cy7!#9XOYs)7gR]?OT2YBLnzBQ"5l,l`,~ڦ-踨>a7ᱼU]8r}N* i>"l@qFW@X+;(] T2naClETALL3-<:S}`&4 }oAD4hɒ^3J2i8iU8@K|ZW9J?W-|hdI+JZB{[SkJdZ .rg-"*zrU|W\cUVIܿ%@9r&"p"ozk-b}NH?[?SwNZ8Jzd? |;0-='@7Ժ|@>V'L(#ɈSNUTe-.E7&-Y{ n>rxLht4YS8lajS̼Q!0X bʤe۔x-翞"5h&32<NhuMi6 an8ڬQ}^]?f_Ճ"8F՗ǼtFAK-BD\=P^"fGZ~%!n_q-WZ3u: +5zeG=Ίzt 4Nu@,nB2ךP]!ĺm=Mޜ-x ,cju[榷gϱ1!pE#{yxW+g~hRܷL3whu^kC|uO&W~z[zRm1G[zSc0کS?~xDL%faY0NIG4C282X@^Rsic%5@l*vzeK[C] ՔqHTplG*^dXEM4Y2IK ~ Da"OjP6O)brm|0t߻óL?u=xchw-c8wYZ0z۴{L 9HodNh ̎1QtAHvaʏHD s]~a!w=CͮJ&#B^%ZȽuGJ1 i,<:+$-O%8 rٸ]܍iIO)xd1m&SwD`Ɓ 4ŭudzNbZfFB0l>vXG`l&)ed.Yqpq:ͺt"*~^ὴhL/|-en'`e+Z$~zfP$ .Ʀq$~mKJ%I#_Jbg̾Jb EŅ&~pIh B)m>?zDI2p1n;vG9`l \nazJo @|V]H4?>#Y]BBG=Ƣ]_H qΫSBT^;/+8ҋyiEeD\g%);kKvHA+Kv-:u[BIl {<+@tE /P ϳ3<&H~ÍE24H=~F&`-yC*iBּ$b,M#WpL]EkQ:/.`| ;^"\UuոwӋ^]cybSU >8]t>w u'vug( i:?4W=lTSSalҩE!UD)PxVaȾqRxK5b8c _8LGE'g|y͠"=쌣X6`D"9q]'wE i\_=R-x}z\_>ġwRw+tœJu $)\xWS}e $9PNŢ *)W*I //:0>S+  D2%),] ,ciXꗒ&[eI຀ke k$uPԬsΕ2NPXDJf­O69k&w.#|~%<^uG5K(KzJb(݄ gkZd|6ʤ- A+ ԝmNϸ̗'wJ[F 3^q-"N|`Z,\޳ir0A9NM4ts puuc^iXF)~7 l|Ψë_韙 zCn.C{ǁ_!-}=AA^zWYCnٷq5OC5 PI]nIe~:v1¥Pj;7͞5@- SYa[;[I q0Orx%&xvɴ}CJTMɏ:FT; ",F a0Xv4DbTe'Ԑ`18-FP$tiȼN{ "z<~˞Uۣ< RĿ,1t؊‹ *i$Y; hY~5uc>YZ^{oabEZwDB|HJ> 3q5Q# h+#߿h|dB[10.k3DD~J7 b-\t ew( {J>4+ww :J#j _n r:o J#M;P%imT3%b>ã8рk+SA/t jd0O%X50:Oɫ[vk-_`xDU CÎr \a ڂ#9N4q& H%GD𖼰m/%'2sںV9여=f*a:X#`!sW>]ct<j\'o|I耈FӸωN 5>E5Pu|ke i|61(Փ ,[r(XI7=,"HdG- s%/eesb] *[&s_P 2.p]i^ rgdL=6y5B:LZp9\\oޏ 7`%B0s7fWԵ麢9CϐF"I&*t\|%?wY]g nF$i̹@ΊF|l@3sp'']S#nKLkq.WJrz :@orJ~&'Wzn@~ 7O_@"~sgř΢xso "Jb:.wNGY {Jcn"x[ Л(DDǾ#$& | 2(H*b~owJb<[bF9 -AVTV3 8ؾ'+QF;E]Z}rqusUPm۪ciY3"xɹ/Ytr#yk(*Da#U 󸬴juּ<%q Hg΂ 2}U:kU#~Ŝa !Vq-D54\ǘݜ-hH#̀GHv|n;6 :10 aJ [<[(^2Կ.ASۅ`Wl9Ή<9A5 0YoulߝGGX^'ڽCl[w ,5|)W ̍1KAB_V_.3g4gF,рZ' )Է0*/[2gC`o%5av 1;?Pl'R" +F!yg;*NjԹZ͸֚Aj3C'Ņ)\^uSPh-}R8/Tll;#!Oީ6\#E=DY [(֢6E|pUñ`%@б e2J̠7ێݎT=DXy]'Ӟ,0͋p ?{XUx c0}8Z(x^x?Pz-e03=ʮmUKg]-o~oP o3b%[2'b۔LTbIp,Mfg)t=6ukh텻XRK>a& Tq LUe)N6Eb1iSMNYu$6%q5n4EqL5ql˽H䄸s}ҷG?||boz wQ@N[5t 8esdfiWC m3uN#FW[X42nTwe!dJ oVʚ]fvҥsMY;gF Cn ClF (HHjV*70vA|쵻h]-q-]܄Ut^FyfI *tyo^Knn+&B$뾹O.z Y K8/%Il̝'+mPX6vcɕkx6d'*Fo&Ex&50!?k> M(*&F}~#*C^%ϒ]FRhڴ($~0)hpCIIlW&A3O{7Aq_ia4B_,ENK[=n3zܭP%8c\c4}2[RtS_`?<pAA*5RX$#!Sn_iߨsֶp>cRb=X\ETrCBaSe7Vk/1!Q2/ %) ɼs  ̛E3/ɲGC$L1HDk\饔;>ʁ!ꚷFk "m;Rף4N2WwE`$zqFgpA,H(ȝŷ纚Cΐ9 H/.[NNs*w,w5o&ƖXrjC5e>auVHX|,B=?'r 9B\uvP`9T20mލP~+b4RIe!x,DK:_F|e5WSMiXX;Ф>86݉@@ RED~mHu̓\bx3őў+ƻU9bB-%ijA|0ڠy6ތG ?XR6EEXԕ=%J\^A-$Grc~^: Oz g3:k{Ɂfq{/Vr,Slz Q6i=ϮjIHyOЈO):]Uѡ?H3oh|YO?nECޱO搫CW|F ;-kf}1xw`^>x‰FS8'T{Cmš#C0nS. U敗1qPܴLO/.4eXexTa9=<σN&v_g=rj?"QYtU׭$%b GgfZ\c >/u ` x 8VCȤ΍A*@~PDBb'wzu3oJ΍@:E Q`o1˶nG[bAًƉ6"<) (*W '`%\VHvؙ[\#y*WLA%.lߙlhDrMDBo/ nEvR#@gzF>J 2ɿLpNH ?<[Ұ`3gqph|@ӕqaGz΀\4 UtV%WsV*f:$}kд%*@*2Y306ׁȽ&GȣI6zfO4fcV9U]Utqm&`)X>K;Z(W\vB n$=myH>=1G74sa']"s[-EWѯ1U"D?(~9mUR1%DROQ7o0wߥ~\osầ#P$^D>Dacpep(@+]/r"4ˎ [+a 0{ 1+h+00,EՕ 1 U͠ >_h_]`TeVVev67SKgEXmL2j.fX*jsG=XI#CqN?2l 6Is Y<#}h*GHd^+L[Sۙ !^A^دi3n*/IqX?r9up%*͓n$4i"TwMyocJ/, ZOTզiUb:g;ݔ.TBA/,E<PSE؛(i54 OL91@R?PRT$iŗ>57A Zb-:_.aޕR_^[qr5Y3yG>U 1ǘxOs{ka%CVQ[ɧ(ōK]'-!a tDZZP@x!?xn ̑v @w#!*̠n!EQ1J+RXj9y"]N)lN|K%W3.wNWzAIC^;Z/֪*GcŨlo⢔D"8(卧3r(-F'dp?,{FS_o7AeH.\8LEy =EYn =R2i\S]q{l- Q_Pgi@Ԟ-qJ0?ܯ6 M bFeKjJh7w`} Aj+-e` N$~VK3#͆ >o*enX\"g 73ykפ*..O,ڨ8j'>S]ATx BZxY!%`\x>[t(*T ڲ㳴'q QV!h|6EcJw=7@,LKT>M6&--ﮁ `&#CczSo|!<" s-SYԘ!>Hcz[I_mqcҴ,UUl =Kr߮3PdUox֧׉=&v~ha ̖mQy;uϹuIxQJߕ5| a. tqDrȎd_h!.Tiݫ1ed'T\$7&EI5}Y кrUrR72{IUH&; j%&@džD9r`3/sD2o="E0^ŀ| (MbxMעîYFK*[P]߂?aśߔ: %l25mi1U)z;˓Lap8 Hz}[3%ߠkM4#Z$1 ʖr\=mV^W'?,l5*brdYE6ȈFK0rt3;J6#\vOjooR">2, F֝R}s=~s7LA1Q,Fy0M .')e<)TEBƺ k!dQA&Pg/ާ ɵ_KF9D&H&1tKfғ4qqSLxNۇ㦙J8l\\IA.Y͎/vjԚpd9VY&]b|X]x^)NټM;waq&> @YӜ } oQ1 wgb&_Ŗ!‡Wcv3(N2)5F7FC&nE;Y?MT6 tUFt^.>%,|[T":0.E ,ĝI=>?j eKERhubؒWHH>l_.Hww(azEafɟt)nɅA0$*#W$S9m+%]yĐLkx?I޵p[h+P~9'\-4`To JZ7Y6U)nV='KOt!Pֹ`F u 7+qUll -avSAy$k"AC҉<%i>wd@ N|Jw虦a(uyG=#{qp?d `PʜixeB&aJ$"zr_H7]>l1(aPڑS8e漃 }TTc$Ē9L$}‹Dg,쎉 d챟 `B+@@S_\ /ŃBG` lSi*K|=fb͢ zaRb[0|KB{7 KzUWM{aj!gk.m\ ؜pPw\TTW׷aoS!tpErrD9f~Qf?UR?<2[F8Eб-h+/}5d!6ԚLYy,pDOn+FU ?vGC0H&}k8*ǭcZ 4ELV .ۭ[%Ұ(LSbGtH:緌N5ߞ`j{DEKQh5HUt ޘ]s>>9B4JZaTwo⊔f1Э;z]|e|)'^t.lj5K Ԃ33 i [y`Jh F"Duzr\Ubr=Պ#<,:,5EXd(@|BuE2r$Yn{D#QSثXH1r.hpH,uLȰĴdŁ Ndkg阛@9[#)2>YC5 5}: i@+Y@`}HPYR@!B%Uij+ V~P oev^MԔq6vmxfBQ'lݠ"t7Dz&m*>s`k7 vD.X:õB00g2 'nPѹY_;-ޑF`) ư])3q/,j&e,oSDsث)iSMAA,T Hg7Zn}Mt :'7dL0(/ͱZ/W|L%˖o$|2m`tp`jL(SejeZ6Rkwx'XQ@8ek;4 e\16M~ܭW?ْr gtR^37XަE<h߱5i cKK6/(`Qr.􄍆۵Df5|q/(kÑ+V UIT{Tٰd)6МyU&b H'N.1 $,rE.M3q|fDTfrmg@|K)N5ǿd,t6~L9 ;?ig]:Z'J7&v|qf"E䂺}E+/Z$A{nʰ#e fNdi;{4ւD:F *C6#LXA-op]Lbj^n(#c` +f`, LF~4&aRj^/)eWm06S'l=VMMFƗf{du?6,'\uj#`W! N3 PsN)AY)ۻ5t這'dHEz@wՏ<u3Q%ECkE>a)־iXfbXԗŏeՖGw2Bi MdtpщPZl]RYa3f,34;Omtq@5D.$Һ-M,`\H SQUd\.jf)= bDƚz>Mv߉kߕ?p/)KuRy֫k 8~Vltd0!$зׂMN|$b &\և(A%D]S.]D @9Wϩـݒ(d7 ʖo 2}$Vw8ȿjO<|1:2@pVMi֑ET8x`Trg&PYI^،M_n񖎉r?1 -.z:DTa %;HZFT hBD}e-bM(A@J8$Ges/.벡nmn53~"o׀@}:ldS<{D>[mDycJ5Fۉn,³Y:F-; NLb^kE3Pqe'Lު+颂o"Q ]tUu8P>>yZ9$v|x|;Ty6NQ꺨jrӮ "|p/Izcs*/Y_e #N\s@siQJΔ|+aCߓp,^]JA ǁla=,iTJEve_M g}ekuA9W2p0V9. O Ȥ>хC qVao._xRp-pL 0t4VhU(D+}^rj@̕Gm+vmN/ҢҹsX{[yFG]@U#?wI6 d'G* >v,D;?lÊ;+ߖTjn@Rr,U- !YP1$ '$,Im6.VHo8ǭЉp SRơ´%9p.w$͘!rs>˻z=ܫ+#N~}0G:/E *N(GjXM~L*X1Y|"U ɊDc-6h0)%qqh:8B AYf{tl:LoN`:GSKuY/;֏ -ъNOCeN"~$Dfw [n,H,tMH qZ P5"^ɝoDmtcT잫;:wLx.:.L$%"0S͌G!H,87(>"\]2%2:,;.2.MQbSn芋P砜ģUvb]}Z82;:#u)׺ߌ$?2'{jBa6Վq4Ɔg` )ָ*s!Fcti1dT7/me^VuJkݚĦB^a5 /5ȕ^ ~Ԧn- X*dCsZY֟CQ_w^d(Y5[NJ`Dk]^p]I'Mr "qu#LA8R7P?n9d)WGUPXLl <{f0 U4LIUjZxsoϧ54UD8L&eAߔ2"r%T#pĹ'S.96cR%ed)Zo\J_~eRroM_jϺDNF26SW }/7YDʁ1SΆJvUdu{60st{\w ra= x(!:`ABD2FMu|+%͞xecV]1.S!qf 'bh >YF5-B!$%~{1uhRY;B_ ̐su\kӡ>e4z٘/>{OVFiGҔuLSIHAd jG3)\$QsSAڵ7 L<~Uf=;_wR;:Bc\o@C1 N=\u`U[ {}VfeߌqL5+PdV^S w mg:VV]Cc HRRc)vlu]2Q1TIY`wp"p}<<\Iu]2lj@}.7 P_o1=F b *H|y2jLN?O+uq 1ko< jX=@܏r7!\t@ UmL^t h4JrR ht~v+dvEp`Ea7W}%Ɏ.|S-PѯoS$%r5 w-tvܖ& J#xxD |Wc_[NES }0m9vSBAMwS6Lk9r+n)q B1w=^3 dX5{ϡ¨\4.$,ƣ GFjɆc;TJ}Y_m8?ۆd5ό:VųKH\~4̪{O-OwDn8^@:+Ab>^uuT(qt [9zw᭪GT ~+Z "N4;<&GPHǂ?g*%\ پn"ږ !QKin\_o^C,pIt^Mہ$u5+ۀd' ,銛5'&ydiNʍܩ֑PwIa1I83[OY?J)^d+-!وԴb{4 H(iyJ>a#H~0dT~}X!L,).MZ(d̜A6-UlΕgɽ^MHĮ6lS7ubq@χ(gPM{rMנ W)Z/P11lz~K1fٛ2+akiC>mxP˅t'S} Y[Vg?ѻ@Vp3PBOa[i_n(6(ln4}z"z 3f\}6Q6D 5,٨Aa]δdzyN/0(x RNG~ <)s(7uM ~LS:oV"|8rL񪕱BHU }#P_yl^E|w짬8z,u ?H}\P5} ̫sWzdzltG휰 Zʺ.&C["d'z}n2Gv>!]Ϲ.@eқSYfaYaU2D/.6~^Y~(YJc.5k83rXΠwE7dU /dͣ]qEkj,H9p Hqq顖k}5ePXS,BXx%{q,2MѼ«SV%NJzY&mc:) )fnRR091P3)'~t*>0[å#lQ|z#A(oSk]ho+͝u;zq2=щOkK$ݦ4+zq5 Gwۺvp6G=X]y)tUzo` G[m'>+ 0Se-QW 8;,s;U8|Y{NG# xz)BMl|߲ 4֛L'p@Hgr[X9,pq +I/`Н>Dk.nX9tP>:~ zn܋hZ]eP0n{n0e#L 3!N`F2љq۲-GzFA.辺DX.#(@2V+$)#C𒓢 o;/̛Zh=SޔOd0q32֮ຕb0n)߮Vֶ~%b27CE0lpq564-%JDTV&Ro3+oU4!q6/%EIN,͚u^''LWiͅN!;:陿⭾De3|d"Knk\ѥA7#Z喫5t밑J#L"5˻i3l J|<@nY= y暴hVr덂F(*QB,R 'J`U;"² _!`偰82y/^ tim@NHGCݿ^M~u_dx^9(3\q'N!I2WqIʫ*8zΒČX 4E֠<ؐkt0cK"JgM DW̄szӠAɴXoޖ+bP30;${ Tr_Yjyr-.Ю &m6*gKIRvMMID[q3 4h,f۟F^vF\Hk(3!F-եAy- =cJ {<&<-`.!fUMTI.2{g_rEZUKV%S!G5䐘nmR!R{w8+_>2 oq 3|BBx*>1+^Ъ!_@6_Ɩ8^4l\&֫hz1s|lՏ/4;`P;'62HCn-B7ԑYy.{C&4BҖWѼ_#Ԙ1-Ov 3@DySZ% \E7/n:ád^ [QDVF͑se* 2_ásRTS*|`Q7[w!v-c KtI aTJۡ;@f* X(؊+1Ś[b+{7, =cY#IO=VC [zNC S+-ᭉD5#(0N3ٻ35UMf:6_8rDA鸈aU9p 4Np=% s\ !6[!:k׷~n-?vS9#%8Z IP:I&H(p[Nju &+̼Z6' b}s^"H]7*j֞і5E8?mT/&1x^9HO;[PxF"5h4xjqS΅$[7SI2yU+vTvzY V`QuqOo6z<}!.X iIeSP <i㢂2v$b& Jdk{aUI. ҅$Wv澝Hp}r9MmMl*v;ϮK9K4C))DI:2|}u>X2v=;|=![ѤQQI&[ܲb }] 5`e*nTK90ԙ~*g׵˂Q7{nPg(9!O#~kdrkw)G62(*؀Y~Ol$?I 6ላ;|)GlN),oq@k[rIM or8qoyO%{_ЉkNpGuZ8n6Ym.Ylld~8JүJ6t^)B سK__DLof/۸3L5gBjݓi|k KZ}=ooQW J`zZ5$sPs1}ǤW `H;޽S15pTy*ѩFrLCT[7ɫ ^vRV|eQɉ5^l1}y^p=/K4/֢3XRZyfMN `Ι@c,W}xtI}$T*%.Q BPiw<(>ZK{eO|Gp6;o5oS?^ >qF$p@u D ;$sOE4^z-ʽ#~ޖ#`kTc.X:I5&<~ArnuQ:2Іb*@maKYRv'%gjwɟBSks"[w]~nzRf٤V븜n:&JT_EΚH(Ď8:wiќ?97d㙭*X# D&NB!^x 6o$bg^֗uHXkA0֊8˺S#?Fy˪~]A^',%u4bX#9rh-DF(ː3}܀mwȽ VԷE. Ӫ'E˾i.t(Rcw-T ǟx] kޗ?Qv|ʥ@tNdtB w4sB"Lccpp[#\pѹICVâ3ؙFn6R fr:N#U{22'dV͸ F "z~)B=©+'J|!1 ڻ9H2> +_<> uDӞoo)Cxz'H壴N*1D; ݨ?VS3YeĸX]$C<.[G%rIMmJ(fa,=0  NWzg^rгN΁s 4sA7HdιD;tjdϭd#,D:{GWjetNW<.v)p)3agPڜPkz~Cr.9mˮ?="YA ,d0S{O,jwذ{bЮ۝z6}D7Jooti{I\\iًJӝ!o [}O~s"IPԮ +? eA 4<3dCU%.AbCfz@1I ֪-qu3hΣ68;Dy~ˌzcN4))m8ľ29h˞KXMqt}fcŏ* HrҞ% ːrsЇ- e Gq/oJamf!ݖ£m|ARV?brt00@rZ3sRFEt6Г<)H X .>OU [4M5qc{*myegjT'hpWmW 8'VF`= C]1 G[>ص. =RrH ձq ]'"駉1籦fV{/^ א+(PpeQi:x/X TJX`_(6F;Ns*J#ݽg[S9vby4X-c.|KxȺQIljD\ohoTPF%54osyG #7d+?l3/۽ѳ+F{zM?|HՅ$S]F ǐ&g=e8:_CAFÊ"&U٢%%?V,`#IQM SӾݛ u1x"U#qujCPLM:d\-ozʶbuᦉoxFDz۲#5eߚ~ $9^6$Mf o'i 2FFV DQ3qY#zJ /S'R _X"'HsOIpKCQ=knʭJkWd&I6":6h%d`Or>TBi9:O.F 2e'u'ݦUlS$+ ovg)6kJmQL(]*BNAC)_A^  {t_Hͫswv9H! aШ4D!JJa{ne_ GNtl =KfPk86{rω+Rexvrο*3:ES.*c{T#_pJ8z6_݀ڒrizQ=wdTFvX7͋1VHVvW.IcTf'bZ<(^.hR  tDz\ģ`j=BT9?wM~.돇b/hW<\v/ 4* +o\(h7bp^˱߷S>Q Rݜ*dϩwY˸N \ Z ,^DFj'^'c* 3];G6o}s^ʧHwrY#pR|VIj$N{xR`8IhBbs3-j}my5Q_e"$ڀ^#x4XH"i15F+V=a{i)%! \jF|} ȤMџVASF 9I <$oz3Bh+7at"K\=Kڀ]͙iWN7sw ☞D#)U~y0BqsRa]jk&pPo1oǾǫn E% \qe?a2PN ,9B.QRI7bs ?uH~0s}]hmf{wE<Qdf94(Y3yHy;1;kS Yg5 e,fR/nK=@yt,v8lWC ք$tpKԣsB20B_vͯ5/N="$j{L28XPLcjAqZT30}HHP]bJ=jMEa~tx##NwCbA.7M]h %C#A2/!}h‘V?f&{ :Y,sDZsA7cP4QZaYcbuu%>e\Fb2kN:u Wmծ`A5UAExB]Q殯ջE4K&7bY6BFa \uCIXid|N4+2G{*t _@TS@9͍&)K :pTu5)i>Ol,흪_mqU݀J~ދqO>`Ca^;괤ceh8#uq${y=:kw,\D=nXC^]FmO͠NK`L8Eb[fcxVͼ5 s lfkBл~-qGh|gpZe;hRb&Z`Avj+´I[ ѫbfR}'rC!YLK@@"إ&@ӊR->=s=ϋ Y'gƦJH'6s[jP]]&̃Usg]|8o) z~;kqohHfp7\njPV ʜ_% Lnh5!.߽ddF؛$vk7?A(%1([gT19։NAK== Za%"r)w"lH=6u>^ ˌhhke_]|7UNs.Jtfp"t*k·ƪ2W)շX=.pY=\zDx_qMi *EǓUq=dzoT96nzpQG8j3D]RtaΧYscPuܺ]efpB{>RK%/X&XS [&~M6g&tt /+ 10  *9v @r_|6wSFv'H{%!9)GpHj?NkPܱExth~B]Eāƞ } hp(S)|+o굧rH>|Nn DgnTa9dҼ%~q* 0'B sSW%쎥y'}f ^R۶tUA+[̑T<&;i_wF?ܒ DFI *t%x{Qя`4>`2 d-%@1ؗ4s`{b)ڌ@3'JP*R= 3] ˏ"!G07$U9͑r Ου*Ί=e[(I$.}J]Z(53\V &6#|;l`p ]tg'>WZE$) Ȑ|Tyd] -e@]sov Y`/p=j$3ڤ^?t\C[;P|!yfo> }^kꆒTefeN3V<(css pn֙v}DCQntepI h%~,ALA)t>?hP*ݑdT=x NVimI !8M,-v&Nxkr}@JѕӲ 63t?`܀W@pٷ4Aī%?gp8&.K}.Bi"FhoVעK{B%K-*s-j̍(sb1ÇFܫhK뎹 / iK ydb9z_Y<6D^ $u% s˒RKKg $Lg+s|+')nCd\Gs\6-j좿Ƨrq]*ĴͩXTeIxУ7jS˳JF7l $N Tm(z]RjeEhnDXvsEhlIqq4vIAnK)Y_a ڰBHa*Ba˱7<2VЅtQǥ/J-|+h eӨ$=z(ta9i VwQ5DP*ܲ.Сijop!t'x D׽Gk3(Lo:&bӮuԪ B?>aG#h$XĔߕ᫘",U\L^]K@Lv~)Jb2nzt~v+ =ZpӔca 'm {7c!$ދ9;P,}˨eP$*WاmKUkԫ=۾kr7x3wyUȳʨl_RdsRMG&k* ^Ǎ0!=axhXrTٟ_~L݌ZnۢtAf]nRaAyoα5jy?)'UE/JOWzrai;+Gf\] 0~|GTDW5l/&&(VrٿyNQ0) NY+e|G"z^Gb֕F+pa*(pb԰]SE vFj,mOtt n5S5pnU:<(ipߡĽ'VsQ?j5HekϳΨ&2EVQq-VZҀ)(b~JnTn/UIPᯮ7D*uu.P h7ęKC¼#jLVyf6e-d-ki~O4!B!&U,d|TNZ~~\t&ԣqs*072cާ4PԡbyM B3ڈ^j3|,z z{ȱ$) gP:hiK,Exn4 e|ǟ`ְd>9A:U$zx‘${![+W*2UZcƊD:ܵd3:5,#|k?n yڪS~ ݰOQ2g{<50ٚ/f4rsr =\7byGZRLŮrPAӦ |r,+^PаSP%k cL/1xv::(H p\!Q {LTXs"xK )M rЏTmsIۡN183jMd,?9FI`nﰞMu}l{-c}i헤0Kh+ӏV/r\B_ R*įJ$`E4d>sPvwO@'.2J;=ƚK g=k"iM܃(I llUZ @V Zϣ]nkq]ɽ*4jV-* W 쫛Xkc|nĚ G:hoK_4\<--kߜ x%k''g޿9\~ZY ^.uR-:C e@Px7kU&kp(Y%mOlw$\8+-awfInټ{]ꢗǽpDLH\_#02sk>aCo`FF$:XU"%?]KD~{6UUOR\PQj ; #-aRbԍKQ@SL^)yILz,m %f N^Sض6cBHr!ڲz(J{`J+ %$ڋF[ 9{RL Ki6P]jfob:t(t1i +5},dVnAQ̅wRc'bw\&CTCÙ{{,0PL1o^>:hM>o b5<{jz[.Q2u4oA+pYXXzy9 ZO[aѰr }|Kus TfG@e2˥ K#QzxKǦ]]'3\Dc= L͹kY4|laG\A"w'EY$[6_餚ąh_-ÿ_y޵;ǣ v]'l_ֆ0D.]GgRbĭ6qn-Jb_٢P)g(≀[}G*o iZtyf5 W+*Ӵ:Ғ99~gQo CREs@;ieu=g. ɶ`BXp3= U  #1wLf.ȥۉ]ICx- g_+z*]#C*`ѣHKh,> 3L\E.]_,/vM?YHmbb0wgLQD KJPi|AxZ UKbPý݄GA}$=}ՉͶ^LиB+.RZ^Gzryp}t>+W;3 kpaѣ^/,I !~(B72`/z(VJyr[0^K=Nl?ʭ,} qDYľ8rYE*XYo ;]Og^j˄;6ۋz%5$!G?-"f BnE6$(H(<I \_il/FI|X`e j A S w(kZEܹ`W#oz=t3JK@A?!üKQ?]W`{9*zMSdm4G*ð 7䳘 woQ y&0Mr g'ld3 *jmzBE'#xoA7)|T`пwr\ oŮA_Y1#]'RFѰ*Oܼ&9I[RR: `%kwѸ멱4A(=Ηfg'w9nYg~6ľDc;j0H,}<| R]*$LS>AܝؙvjXda~eh~Բ.q||o?P kOiKu1ddLz%Xi?&60ԒoaƵaVp0>Q;߹ ylurDȆ#>ЗA"qPi_=>X-d r4Š$菋[/(&xm$49]tp8ƾ/"C=p5xkd6t.eLfBzNjGA7Et|\J,4e[^8"aWďk0?I=8xӹq%rĸ6]^ >yk5+J{[C[?G&F ,߄OBw!a%{B9= oT'yI 4/RYxM38񌖢xx <ɵt6Gw40& &Ӱtwd7{իbcd{tOŸcYnHu*5"Q컑S~+C"?+UlKD9{G'$E ~_B y>vv X]rc:zVl4iEy% 7iB=e.GYa|Q';@^Ռ"逋۲Cn5 )M[<-µ t5)wqgJ{yiݖ(0EUL>dhP(_#5aBj|F Pd~4rU}SK?77Hyy|73xr]gm`܊d>H$X,V>UG%rs>ΖvF7KMZ1gT`"37`x+RY*SwAʖHqYȣPjd`pb, Bqsc D:IrƧ[G?}r߼nEc x$(〿Fq EHtF=R/"<%fFRGgbU I#ZMJ*NjsroUH)34=-/#;mj7gǽNmݜ~eɳAL=x Tvm3εEFSKS{g=3b1Oih4I7R)MS6-(Rs-{ '0~dV.b%e0'Ͽ}p*)/h۲:k:;_C q. !RנαpeX> (Ĵ{yGp,+YeL4FWMg*ҝp&9#&  q%% [BRz\ܐ*" aIb@rYƻYVfq/- n@ߕ$958Tsw{W60J0:RFe k+{aW\3>ۀaJ^Nw&5*-藼ZPOhMjj$K4BAO~G^c4JGG8dcIŦ7ƓGpqo{/8DI h kLak$OMU$yosD'z#>9UC5`Lu*rNYXaJ9CmQXSAy 4ܐ?`H;ɣ B EA֞B"sʤ#B/͈ɯ08?7ِS?19d}n۠Rq7 Q2̬8H:֟ezr\a.Jp፴ > 0%3 {I^s%dQG!ޟ5*+DdҞP\Tޕ!?{D?/' `,rL#C_L*P^:0,a+#w%"5'Fݹ1~S$3$Lt>H%JYp ;yX\Z Yd]Ql-qwIҴ:>@ڻw$dW&jp1 ί4]^6;'L-BlBN!԰^_]{"n}?lk8 E }"2wYeA=$ `q! |ZwG.BP'; :~ BBFeHM+7^wS,-O02$l5)KT2S_iWfUM%GrQna 㫚5}JitZxVv~!8fP|5I[*rWM#0ps.dzLTVnfC[ |ֿju2-cK5788ں')i ʒ0vJ\F C`Ǩlʖh3gȡZԱ^pɤ5͗ ftٰY2[ xB&b{r pvP˙JXʺnzP6Vs Q2%~̒)M9#[j_y{ݿ_/2hڧ: =?嵄<{N<+a^O.u4!I$ze}>Z}0"s("BQCLpK<Ob'I+Cn.Up[VޭQ$|B1׉ț6r [TTC AWqN&>J*Y޿|ǀZqdA,h2?wcyOBRCcBfn70`~c /NW7=Hkמ;2E7g@0LI)^ɘ;6+WoR1odD)HN {[IyS$i#'ԽDTб &!A_F tC80(fBJl:/.uIM F wDesBI~h\.mԥ"yᇼr{ol&V+nr:u6@m?5L"8Vנ2,QB}.S羗Fzz-ѱ\TBg 5δ{{y)4LX݈ WL'pcW 5w Y$@wskcG_jؼЅ\XU<ÈԈWsQJ\|n B)Ft}uLf ǙkagsoIM1U{T5yuy%?$dU NjrH:S,N`u0E۱iѬj*,3 ycx.c`i6<'1Jx!WBP!0Q,K z<ɹ;YАU FB6jo! |M5&L?G Dlkh3g8dumJRXegnq_fy^ĵFF>Ht^/{!vPD. 5@.M޻ _BmڳVi…ٯ+HlXwZ#]n* ih";.xY% *8Na?;`!.!16'SE/0xqS u[>; 1\ʼEzy/bݑ虚-ބ4'oM>1P+\/7l* 9ґ霪@G#WG=Hq.f}9l+2=)Y":ʸ@Qlqg}5I#wt|x5q_"}fl*hTaUF짔%$y/md ߩ Qn/{n@dFo80z!G5MFQ0q jB{+gG,4lD`'83dNbE%c9k}*X2;~AiZPsA8};` _*mDvXQ(TR۠f_AE ?T`4JZ? ً+)Br|v8'Yȱ[z 9n4p,ɎN,/rD!oR_=~EƬa4=ko7mrѣcX)g+Q餥-z;b:'kVA_K* rq.Ge5(28={ E\B8 k_%ӻ`p8F<<:v2?ꚡ6U-.1"A=QZ r% әf] K_!n|w2uCES ޹t%eOp@;zm;T2ew|n CUmVY D[q0BXbfsmieɇTL>SqxAHzM&e ԣ$\pDex óϽV3zG+Ix4wNb48֩6Cguwc_h!Q r=_|]qe rUoPVZJ`yÏl PH.S:%SGiBE0gWb (;0{W&o 'BeN {6 /2@Fq@R(>@rBB>;}\=8BM3U7J7k8mW?'+]]Xx~D6 8r␵J:=×$47dt_9ZvjkfSRcD"/uE'v.PN*(a*]'~"݇b+L;%:iHZfA I4T#9n\A`Rk9V5 .Ղzlt]e36ϰZDhH>.2L^ S]`R<Q7Y~B18.$\R'5N<$!Bݚ| @ 4wb٩:=ޫhgPsh'7VNf8L@BtwtWq߽K$GaD/FR݉{89_QEݜȜ*}ʏ$0:]։/2& Ěgؽ_ -*"5Kk|ē:2<7"K "ć~RGb cW8#]!IT:Z)m W JX`mckMQLecP&90T<{K4ף e2;{7U]!L:_O3ÖzIOrUq+s}NJFY'O?SQPsFUBqH{<<<@M繷~2=li2Xy#d?UW(64w\ (9&|=qPEaq.c/;UC%X&ȐL v B hX8oҞv;):J&`\4lqHQϨԃkp]YN4׭}לIDIiy&WI>G?-}"01`^|I+ rQȈk+D2*3Xsn͚p0doe,Gm*_ѳIrom/ދWl)sʦSWjeB+^҅o+(m6G#rq׀* H0L( ff](6W0.AѵNAL9 xCes-8x/4 'OBPPoer2hK9)*AuA6nJ׎zSO[J; &)J Ǵ݋:O Q7u+NLf /&Xg{ q+$%NE׆hXHzMF(y#a:k^N/u`mֿ.{.r ^U(p|vC<̿Pދᰲ9&zKG<=LP %ŀrsէtgG$zc+Ԧ`݁r3l4`qP{d"|}67ԥ-&X)r> 5FwC668"ֆjD!b p=x!@%2JO:$cijMْ`ʼnoF$dxPA@3˫ۡ"QXwNMrYJNM\֍!4KƅDuj9om}Q䡆_^EBt#Nl~j3Y-@hjq{Nd1v=$UB`#cf'0byx!:p/N@:&#WVMJĭu%+R-͉KSeNvYH]!nxy [L~Dv&OrUw]pT꭫=z۴{hv:XT 7O6Z.ڛR"ۯOEtQ<ers?wY1Bbdu^jK ӯw/D%'/gl7}.r,Vj&Xч^M03g!vW }v`LwFA70˱,96&jU R52ٻGExy&p|pp_##L c0(z5l08]q=׈I:mb_z^aM=GZ/{T{Nm,D"CϚzuLJ>1L/F "/֎?uaY_0b][<*Z4 p!aFW=Le'1@31Ug/*n(εWGih^bM؟wtc8(>-_Q1H -tXE?+eukb:IGl2I`$(6yAn+3FWyXA-b]B|0.7fRDcU#2,ζa%@Gx$gI].!Zѽ`N?xls+_8qh2iy`a1sIx1D3 G#h#2[%abOxF]JE2UCy w_.&=苏u5R>N!W0`j9R9ʔ>RCw :/4^mGN ƣycDw+Ηm9Mӈv&QCNy}T}ABZ{`&~& J`]f,o7!x a? ( }~y,&X0 蜩` ][]ZRu#5΢r'OF9i8OS%>tٵu͋q<;2?8.>H+C ܴȅJtF+CNk۔T%e=4ҧܦ@Z,œ=11-K=I\a&Btʟ׸v'm;Ej@Y))\$6@6VgzBk;*[ Cmk+nIZ=YrBٺ/ JM_hVQm?SGw'Q.hay9o#=qMfrs&ipNE`W60f X!w`{6r.:hP9%US"G΂ٛ&W o㪦D>{|juv)9CL/}F}yw!<;@J::J 6t}5-Hn&tW)Xk{m[d(xե!$x|qO`q8ʲ!U{7P|52VHS{gvZۃZG8ȬvnRl-(.{E8D_k#[*(s3H_K ^g܍4PuG\ [x޹t-!uUnwm 2 5d\Dgp{ bdlKӒ u+M <1W UPE|bW[WԝKc48z0IDC3EC~SfG+J$>Jܽ^eInEA==pO>>FLq>If$ izHhߏ8z=VvY Lj?Kj.?i"~;v! SG#\Tq*;ML!IxHNH;b zQ@KbwmARa4Vs(M b&>I*򏠁S27^XW3ۘ9(( gVـ8oe28j ^b %e+;Xgbml싸O+*]OD)@bFPT|HlCk55+- 1+B ?S;,hsm_SGBK- R>Wd$.:L NU <đ(} m,+JJqY9k3JQW~㡪 .Bpԧ1ƓiĈh/ f0TtrrDk^ ,1nYd{83ԀnGG,ou/U Z _C*faDoppsbo jf[c!}~3Ze]+Q Х"^s"5pqQv٣KG:yr@ߌ Fkr'7t>ɵ2qmL}o.MMv*! r,`-+X uĿ;yR$TaH7@Y2qjb))㯙xBe%TJ8 AO)qHC՝cWQvK+.yh覚LZHJ\.ˇnYF3U-_Hk?S,ml2᳌ mҐYR/tp tͯ ^g}Nb kƂs o;*66u |zWQu(1d` f(賷KQm$/)'^y `=^:T./VpSg)riUM% yd&$-zVBA8Hw|*ݨ/x@1r03}&#!ᨠ9k$ }`o7’bČZ7vMRژ: x+/9rS]2QhLK~*" O*זh,VǕH;?2q> ۧL:<[41͏Ṷ"K3tKs AUbڴw5B gV$|P>D`( SD^ΝT0 YKpŘvW_"HUZ֣aBWj(8wGt{:8('>)+'Z5'dzތumPڬp$F[C5sЊ4L]7[8L?-Z~U;0C6RXvr? dIJD@H-ogjc՗[D(wp*ˣ7JEΩy#Tܔͪyav]YyԵۧPJf@F6^sl 9sk&,s&'i$j\n , vfm*Qķ`Z^l&r$}dQT "9|ڸdY8V|N yu^2vg"˒^3I up?ws222 `ٍ=CAe4|kOqFv/ 3&`kPssPTLX7t_ۦM1b}.#&9T"Rp+7LdȥiȀhzӬӮ(8#V"!M%y$VPgD C`Xg(zjK#)_UY9Ss1ݣ#(\/}}ģ+sw7p븇XP_FpeSz`z)R@)!6`pUg1SLpvw2 t$_$*/~&?Rcd W*z7Ļ s~a&܆  O݂p^D< :|( -`roPgfW;$fdCk4S)hR*%-HO<1MG.h6sLFB.MOGS]daF%nK1CiA}ϬB.6) 4V'ic7("1.IEL@񗜊'_'wE8Aȩ A͕m~FI0M8c27Dːiud$w\7h򃗴}N`/Kٟ~Qi'?v&MEEm|Ю @|iW/rF ":32pu5Hgz9h\Sc.hvv]}rnX0SN[$?q7} = ]8 rfP|`ċY۰o yxC+k\EAIMN0`*: ()PuޮKˋrqu"W@g٨,Ia6 *+v&DU^CcM|臘1p4o;eJC'/ Iԕϫ&6 }XNξQl?fgmG.6HMG!+k)Zu8ւN2Mt-p3ߡ9bLǍ4Dv |H SE ʷԗ|ACO!e0LkpB}c{UT֮xuP|~s0lY-xCX z5c$nYŷEs [Ky{# i{rd~z=ks3lAZ@8`I<+<Օhi^!aT+px%v 4RNԡ-Kѕk2JA251rr\ {G6Ȑ6qx@7DJ>;q+VfS3FgFA鶊D?-Su90Eq>Pl_$ΩɾFS.A /zӋ|9b1L)c徧_՗ 0+{Aİ&Wb^xgYYSa}pYU la-F*P泥y "LLetɖ_O|a!osEM+j>đ}nIi*jžXm+n60:146{S ;% 2{3(O S賊OKU&]ѰmρI@ ⮝ans oR'l)/[r?KE-l"^uW;$ߔμnx SiX)ҫ@G@vf)@9Ǫ{;satf]S-M5Qӷ"Bޕ'*!I6R=D1B[f2jش`lWs`FTΥ2PY\s7U̖AkD!c󪼑9p0[(T|d=}#TwQ:9}mzR5M5ǶyP7yP1M* S7N}9KSWJ_Ei]g]$5w<8z4r~r8X8}Za/S[?tԡm(9%ا' PaJa.jU eŌWG%<8[NL4˰a!cRTS:M}\ Fs,aHo-6޾"-^ |2'vgpB<lMK^Nn͓Y\N<5הU뛗[2@b! Ǹǘ!%iwUX.S,`8>\޸ zvڳRmJFE؝s]Gt9K[%LirO8k[׆pZM3aLrF'V7E5&޺&WNJ~Rq&mϽi+@Rn8D(FRI~\ūhw3_jť!98J"v* " fH|]$ ?\Ay{O bד?艋ٖ -b+eK<?-ȘrS467\HB<AчG\Թ+{cˀ/Y,D q%45=;=|rKbx2R??:'_'iww$H8NECԅm̑m%m3ƖxmG;`]t+K1R 4 f͹Cm8bfkBb&c SypIc)~;ahz*uSh.^ ]0`tƏ&& 0/ϑkldYߤ@̴:Iz)eД]Wd ؼWSZ[+,zM_ JV_Qy&n#m{Wfjm&W]< n/:U>|iSL[<`<qtQ@fRe6Ƃa p5>ӤI7AZI%C-'I]-hmxK"#)AE]h$h:M>g?S@pU%]N>~SVAzwI,:JUVg1>DLT<:!5jȝ-+5rUwӎpl~HEmmQQG<-8)U,: )/]msit_RXQ@.Y$淵h)n|5DPnR[җBx͢R  ^F3psg׾؁45o[]qfUs'ep@]'Sۆ '9+;bZnYbeku3~~d#2 hOz#/*  /cS-;]EQ&/sf}k[4jY,MNNo y'I3^IV\J_,\dk. cV^;uJn&ܼ=̡rhFuc˗SRKf!kS4{J윉ݓmYQsT+ tJё,zW4uhjxpyz)/fܺe)_<0}np e7 j$KK[e=t"tMWtdV'W%8?e'ZFPYd1]%݊c3]849*U/Z7[_(&U)fp$ʗ۵Z aT4S 4#͔* |{A+B?1AI"ibiQeeq#paoD?u#+I eGI]bo>UlhKu8}LL5x'bXjsxLw8ο~Lǟ}e}벨CjJ7; H^%aW0iINJcTy5L#!^:KƁ۾2Y-@\=5S~2Jg4L|n{⮩g""gDKdyN@auBXۃuΫO^?Gx_*+`$ծL*ڢ$EܨzIH/#VqCnqB?B/ r}EmQaK4)[H/)`AdeNto=+dKe?xs^5 a.U7%uY}M0,f[O_Tu#َO1]D!&yKw>"D7^@/[/e}v~{WݕK<RU53bkL24q:1WW9 vJz@ 3ɺzTCh#*<en;w<Yg~B&*P ԙV Sǧԩև=ӝ;)/ÙK:n;ϵk:RhKE}tLd)_'~sP:2_gkGhAlT5'Ei/`xhv6\ HGaHͭ I=l=VsazϸjT$w?%--a/#M {;}_֑Zxp":-z;; (@?l;F.+)e J#eX6[0S5%$ԥYݘ1_$ko HY)ͫ ,]H 04~"Ssu DJ^fجg U')s{) h둣x}@3XD4^4]ᮉtI͆T\Z&0FTO@.W|}pC:סp\xb_{"80/11TB(9 ķ*rxqxՉs^S4\Z۲ 8 L\;{#7!jkodlϘb>2~e~#!߽#E&~_9˜ܙ_7tSxюhG!Mg̜2JHuAh\2c s$ƪ<C†V90|C_"ԎKAU=ȉq L JBz= q ߅}l m[>-yb3ݸ_gWo7AoӁƽvY]O\ F[\Z'^H! aZoAk]1nkRȼU.Yd6.a}T`ݯ,0dXRzIB[: p>usd٢S '5m,I8/YV~@'?eͬڷ?YN" q+qӮ\(&E F3*Px\J:{"U=f8x֊ MuBU>.x_Qb~P}aA tmtdtPRҋ78=]{#˝ZEǗZ4Dawd:m{zV 3ejL !&/I3_ _P{U5:<Դ5dYA ?m?Pv!&:'Kv^kN֕qL--lfϵd{2?O>;BB9I+-IFfX"XJI=r;ϼP ^(߃gٵBvx7jLŧTeݶٙ1*eyg-]OgV)h~ȃ/? :$D8ǁ:*JH[7Wjk S8ݲ1X"ΉL`[!"ќ;]iT/| ;&%o}ml'#0[tߊGȀ3yg_@4ٜ%#$&-P]w̷=M 9s8Dü=kӸc ZZsɷYIdg>a S!d!B6̯\SH0G@c B<)jrv Jҳߵ\,D 2n]AJ8PM$JneöRwЩ;eEN)n( ^4_+GLO 5Qq4*wpe}o@VqKz88@@. BB=+}>TI)h>)Ikӫs4X*Ugzx~vxBN8^Z.=ϴɘch M]4iN*Z^mknh;g(@` YwY8iyNKϸbh*UP.0xa{a6CdL<^"ag? GQ|S\SXnQ俸EqҰ Ypwgh ]R˂ӆ&R [m>mcYIrj"xږHȺj{.ዥYZ4+ծEZ9K5FQ&ׯ#ZR!}K` dLNbo),.ЧTO%̙Wkr措(q<@-04+4M3H:% 1/dZi&J 'ih%`aٙMxrbϛC y3mu Ӻ J + yخ>忀Q4-'e`SiC0+3EK?Dń3|o3P:K 2̴]~m!;Y) /S51Ijoi".=cbSBٌQOYKCɜ0H82lE2LZcD9%Rjgn 3V?ǂw\ܤKzpCp*n#Qib }' < g/mU;$<5q)aeNl)-;g`V27X7 gnzOz[7G fPV^(Ds*Uu?vjTalI@za td?NiЅI.ߎ~JR_us̔z'V `pWgje8(.4{{fjK'̵Hr49= ذ8nUꆶt݅T3`0rq7 U.??eO"QۊO(x^ADV4~DVDеP5'yZ`$kkj)$ j+8ۆ|cZ 0x2y9;Bh['cgc JTޒ/rݺ_ q^ZO\3Zo#\SVfhoNŤ ,_,$m#}AL9_̾ s.eo͜Md۰+sQM +}^Zghdw`u-db>Q,x8Mzʳȿg{ВTOzzdt;?1q4C|/pO|YJY򱀵eRumҙiP(ed2(#0%r62T\I'-!~o"V> v\ka 5?:$Ix7,C0AB>N`WKƿ4Y0]byJN^Ϗ P5A!^-"~xr(H^;JNp͞H;zڭ*ZF@i,H^vq:<1sxbɁY ATS'gos2L4e FYJ_C)\TITj$Bk`Ԫ7;3ق/9A`d))c!ȃ mH/tNdBd!ra6U׈!f. kєit!R'N*'׆JNyw.LBI~:?*tҰMzTwMOk|H62"gЊK*=핫_Fc(Jd3W@lV\$`m:Y ԏyQz™宨TVDA,4L%1bxiU7 ~ָb{?ف-Ml286ST;̵X;ŋOҙ dm"GO_.䁂pLx&{Vc<|#\E~Ǧg#sw)DXp)K6 u 5dFew$2Bby[V*jN52n;׻.@6 K}UF%(#Wfa~K}ʯ\]Cm7Aq|fP؅iA *&W M\ YD^W6/|N5XU ' 0x+f!'tw0Zmޔl34?%ɜD*Q0lz},!Uj n+JT6z~g7bވwcn3t¹S#V  3$WPuU{ѿT f}T.tjhFlCސKQ}L{b2'enWkNC24tᦂHS|JSBXUXpT>0% 22)y_<6Oƃ`RF9ژzqut{:[}NBI!M0`8_:oUЄ8ݍZғ~ 0Şѱ|Iq,X5<6s ("w<@H:q#ށֱk(12>`2Y4{`N!:;` '9,|UԌ fq *7t ˙5Ѵnqd$Hp$S0lNw:L 3Aa =RCCGe3HcJSԴg Հ{+%69ȆJΫjsaC9? RqF?̲o@JUMo(X(Di,4i/ lK',ºypK3tg@np#7zI Q͢LڍTx(<5.-RʅrDhgmvh ,r]utj*"^.U9~lh}z:G FLk3ԭI/1kV2&s *yVq\;|u&6ssV и\@rܕ8<ӶLnO/UrǬDkD 6u?\&EoAFAm-zQ@<m)⦾mάLh¾foy7Ӱr#RV@a>ubv@ ֠xH(g䍜ZOFo΃g^ F<.Û5)ΣTPoŰ֩'cu$k_Pk4JҾ!p4NP1Wx(r?;+Yt4#byl|pX 1?3d5y0.5g?(N_27pzMB{#yGe'2-G$Ԑ-#_fhi@~Dt `j!B ol2;G8ZklO9"s9yYό\ɪAԪﰗY$k[ǩoyl {&5(k΀3bv.KЫ2?F96 /%Xl"JP-ks3lLmu. "z[ccr2 vd|) W,֘I~̒OfrR.Eu^.헫ǃ= 8W3P[iFuքzKF aJ9e~(pmY"b?{~tjjNZn𓴩ّH&9EUhumE[34pR93(XCS(uoa]+N8"4!DwJH͉sww.2\uN1!sCT!}+yOKhb) ` )((66A v +/>Ҋ\Kq;Y [b~Fȗ. {}{[gNhx_}:$wR6: I*r.Rfk8gLIfDB 1쯹*],389qMp߅3k kH.Utx>U ;+P㘀W|,eUV ğ`dPABVyA̝&}kJ|-ę fX5e'X⪼RS ?m;18JX),53y7~d"9,*0\x;`|2!7um-8nɌx@zmzvϸMͿzBbg*\y580_LGo! q'|W:L,8 lԨaT)Y朣Mπ(YfY-_yO`|[}-޳(M!` hx[Pmږ*u%L8ТUDv)MSW<ֹLHBe/6M RaW)Y6L)VkLny=M-;y s*{GeY" [;KX\)0 K83)vWfCfPêܳt*tN]:M4tZUO+i?N-1f0T)!gjgztXr`ɵ3A`q|l,B#Ξ󥋫A6AlxIZn*|QME x^?:H/P쪮Xʾ4mԑDfߠ='=Tp8cUt.k~d{(I t|'D`򟅥ϒR3pBoZg waRIGa |4_46ڜ}s: \Ԅ'ĤGos0+ 7Ŋcn0Nކ(bhJgqWcNՔŲ𤾥e ˞Gт86z% p{'/ HBFdt;n!B&t-[S6Y>p"?Uw!X`uXy?O"ƞԿO@L2r;hqM/br+:R#o xnQ%з#wەf~8r89t8.oBTQchCq&7 w 1P?[M*ːcPoa_";eYB8ęj983ҡoN+)^f#Ѯ Ͳ;zȯ9+?QHzz2 Љٕ~Va 1 šg>:o ٯ"=Q&$_-4 ;i3zV$J1 vBj[ay-G؏ bhpvΛ,Pr@W=C*"pxtDkjDp,Gwl#34ÊҐй n|%BoHH۔Ixp*+PĦ ?$Di C-m_V̾H TT 5%ƚE:'s4 Y19Rjb:%z(LUѣt`zA@Aepܐ]rGQ ʦ>mؐRR1y&7_ۢr=ْq`+3\ސf?_j}t,(NTc9pXl'枼PIS_wWK!FS_>Jr%P9f?P$߾wtd'jN}:9/7mi&LISj/ңƝe! .;>; |QRakgC&ytwmW 3<1-XJ}~'h1^ԄSLNqYQoslFWwNzQ}_rwOB3 rS{0?/gsߜǚ[TBqP%4al ~d2t8Ix/OoD-y/B,)9WIb& bsZV+v䨰j YRi~mC`ٽBF)x\b'j/h fRh\ΧO8IQ3oFAa_YO<\Tccв$B$Xc\t{& %mBVGT4A5KڥT&{#X=D43o\=%x+?n\J+FZ.~Hv>1])>C#XW`56n^\kG!ME5(a o>mH/x7evjQ'BAmW%M_{]ɟHzf&um9c!q xL{m7\C@4RKd?k,jSSf/s R $"'㡶e=#7>#Q8|* w?ר0xH/ % m19n^7^IW2g,Sig"jT|r`9B*ZOgWs0^ }>[o8v­ tm;7f ltqR摙xC- _~ٜzp7U* z]Oxv_| Qdcd,6%n{c=e/"OyO ݡ0 &x`8Ѵ%"ƒE&òw~igQ>KsDK,Õ7]&&授jSsAifܲ=*ٲݍII sGs?~2u~! #H_a(Ey\CσΣ,>w>?^!DAFQD1v9uA՝YtԄ0&GM^Ȟ1NmJw,$B# TdyMJXU'w*X|#;/XVt8 &*¥Tn9i|(4mˮ7 fmih4a`H^ eO0|K6u&ІgƆI|*jdm2@|,4³KkuΖr:}a~EP)zWd wzԓm[Ć Dk$_.wi|d碑G/dAC}'Nf. Џ08Zmϰv_ Hlb2/u9h\v1ߜk|huu1g(T.о7`j3أDzX{ځ[kY"xmj\pR7D ?'1%^X/Nh_Ipqag1G i&@'9ˇ0Vps75_lyfnx%c{pmu!8x#, LVf޷\SځtbjNOKi @Ğ+?Ut_Ig. ;эwzfdxȂu_)t/PnÈFU v"񔴄W(QHlNhbCMV 'anvY'zIw !7*OjBcW2qzyUZp'P ;:R37[yjpZ/5 tmYN(F~ջVG˄@t*Q֘C); JK~dåimMqٵ͔8ۇc`ąduQԏv=g<neAHpCĀiM:nN&.E4ͨV_{,s *+m,2 -@)p=p!#E N6_LGhe'#q:@}(C<",-lݴ m2|y|hl˰4FE֍&|yx V0\EasNpQƏB#R!Qpήw֝1ClkV*G Q &}jD ˱dwb<+5KF\P$ |Oq7߸Ni41d+~q␍Pg9-Ȧ_]o ͍hn NxY V9h7H*xO kÜ7+Z[_mZ?ɴ#7h[ F[mj^#U4{v"<$̎(0Mm>ad-S]j3$,KQT_v֙EV>CE}( Mtv!ް[{_'2/BRYNA.ƂMwzx RXfa!"d CbH jM:ӹ!3Zbˁ8*3 Zlb‹OF;й^'&,N6Q={c:\jZPA{?@W| 9`dzrl9Bi;CeMe/[]tR1n6ZAӡZasa]T@c^|mF/um& ۱/T\-Dxy$ZB5WU2X.1#4w)0"4 z6?*G [P*% .F+P<؄#i/x'v,py1c`Pm[1EʾŤ~qm}P*U3-| ^Vh=9<5Q/ÖO ݒWG_|:ܭ}q$'C >__d h3FL,A|OBwb,s:V?!sUKZbJP& d`Pǣ+A% L/:߅Mfh"8<5l oJ [?Samy@Jz+.$G~JԫNƻM"i)05Fa?|<0$}i*!w#wVdXػJlY*'O F2iO[fIHuh :Yu*q-I=?>_Wщd:[qEOCv=$ \uw,Wӎ% ׎4iM.pDv9 5Sj ^8xJ&SP R"4i'nXߴRo t6Ixed{JZ8!#nE;@-9@{FM6#]4!+nג֌Y[#_eL{dLď@ܴ?/U1%b*QD_^p VհuAE@~$Y7`֩%óB+6y2\\J 4SUSbSLu8CI \tp5LO&JJ Zr޶( ahyyX|=Ϡhh I凄2)/ҿ3]tEke8. +Yb~,E6iC"Ep'ȭ[p6*Z.ke kOv9 Ɨ^TgڹLB371M"XzEY98LSI8eXJqI"KOR:'`p @DGWYYhMt=Ȫk\@ CvfV Q4:}yuAlہ]Q`=Ⱦ4Pל Y}MmKTq4(,޲6-?u×f]%Kj3t$|ն(np:I`͘^U(&N "Q41]xD=G+V{?2 a; .3yM !!nÛ-_aM"Š a10ZaHa'S0}%F6H@L˾_F=~ZuPX^tU58x7R-nJ0KQcH!{R,ҁupSx#Nsvk UE(zz߼&LGZ PZmܿ*.nsuz"'faՀ_qI>SηW—*F+ʨ#z}Hnwep6Ԟd4t!cW7; xFRAl6hP@d}Ջ{1Zm1rM#扑b%On!C<xdN~UOfj:[սxN0(H}-aۤUa܅[C&Vu>.#Dg{*9T:ʣTP_bky( ӊ~g$UA=P%P $&MU(YVWwt^{,*I#G iv%q<?9 :Z0>'f {.+f{MR>ETﭡANRPAe]3qFd?8ڜM/4X;B×pV6t΍w 3'}.M 0sTdOE)ێ+Kl8=jQ5KnXyHհ LB2Żmg #\.)2@{Ѣ& u.('9o6 Fs6Gal_Ua%SEå(X^Xb_˥7R!_7Ɉxs Ȭy 7U㵀 3S\Iw h5Q#ѐtB^$:[6NEZ?nW<኷BfPfF:]z C+nhR}kvR_+IVX>5k?"&AAp >\B="jFXI<|gpkS:2ɘïY# Fwr1u&+!'”p u%>P5",б\HlTIp$"_1)6`ITۻ)y Y}4* e@*P9DrFӰrm.z]Y>#EuI`kNԎVlHt$ݷل$^ 8s/'ՐGFCf9Qp;,x_`*_Av]DS4:&DnVw;*]GP_ۋW_[ĭs7xzӜQS |9$t'_]# >^"6CNWVdʋbCy!K!D^Tڧkd\1Nl:{P+47fk?F|2r *9+B=Ƨiʉ.m"c1XݮvTfx%NAw%X{ݫW$ʇ RH>K PlhIG<)pϻ'#.߹bmq4b6^Rv!UX>IÕ :a|>;M`Pogh}l:9&[ )7=P@E^Ň1Ms[$[G&:3K5c8Zw]Ik 4{lQ/{P窤_cVg&E`xqFKumҒe}'Q("gjǗRZh>Z}kw^eߊdvcL?⑒-ӵu/U}Pl40ڹl 1285- YC+I<.$P)lj_Mӆuw6fK L28moˆt&Ek-6s.$T E9{Oi0N-$&L׫,-b gbK,:aezRY_AњZڧR<~zCDYc}t_jmW$ČFSΞȰsH&:]ES`ݛ{_[v"6V4c&\{#ַwJ$ӌ7DZE"6KP}hϱhTF@/Jk QQ=FT'&i s9,0,=/1~5>h # ,(:3#/4C('jq1P0f{D KDD9> šq0H|XʞcWm7}ÎcWOxEeFM()W+8M `Br 4hLK?Uwͳj`sP wXh!icDEAvY꼝=  ͉xAi54ˋ:$Uv#MC6yI/gwißC K VNf"g Gɻ5H&1D7]j^ ] ?'h@G0\ |Ny9Kց`NQOG@mn')Kv֡=C9֍0Ў/ .c[UQ&ʦ*pD1o(Q{WjqLOKY3qp$Tf'ݸi.%ߏPg0ܔ\ .mQ =zb3*"Z)X9OrgR> +K0\/ARQ21D"@H]'v(7Q e`>TcX::J~ν-8?vxԎCy~i9'![Yf(5@⑷->YRda U\gG`4Nw[0 '-9)=_s e._cʟMVhلFQ](KE f(~J\Є҆$& YJ_,[_뭀q~0k} Xw X-ٔ!5b2&GH\LOg<2iHhlw(Z;'NK+#qm"GkT|th nSHAT ~M?B v\GqνPNˆs++^#}Ѩ5k9RMaB5޿!HsU+5at;`ִEQ5"pv0ٙ Qɺ/T̞/4Eͩ{>I&j2%$P cҳUQYh:0Q)v37ÑdBtP  dN[ <ب{kK|Jpy=9g{g ǛIj~S虴)tdmbP_l+m8m=S 2_TcÅKRRf[UBhC8J{"|9汨kA?ȹM?r+I;n; ٰ†rݏq ߰5[s;T^!T+7hv~/% k;U )p|9 6LU{͓VNo"=?im* " |5VScHvN+3LQ/}xtr&P4 " ibS!Β Eȃ9jm9wE.W>Si b1qn2"s:񦢄M61kRj]JFMV1+C@tǧ+p~"7}jcS&mJyMus3(!Dp3܀֯=Fj<"?ָGyŧU!$UDet|MtKUwP hKPdd?ZK FcN{GtķOO~ˤ3̱:>~s ]I;*PQ>SĞWZhC!^IW(= A;C%g;VwEv23vIJ˔`Q迒1$S*-sRUtgsqiԼ&a:澕[Y͟y W}2tTQ%fvyDrBBѨhXGyvmXU4F92ӜwhCIxwL,Uᶸ'JdCbL.KXsijF '\jKw@a:Ky+1`\G4=H췃kmLob&"ߠ}~ͫr5KJںĘ^}`nŎIHPkB.bǪΏ&fGC]^;VwO;{\A)t:U?\6rTUX/RP}HNHv!!3?ķ2 Ej&8ʍj{ko_yļ1J7Ԩ&:+Mᾉ@58 [GedE`[0?>o۱l3|T0Ё{q,@A]2QC4(cju{ہW {JmK~HNc\wJ'tl |ԅ.: dI\O7;0mŠ+x4QMsۀQeMa; ӹ3k̄y;虯bR ?Ik1i9'͙VċUHT:"5y۸T:YWa!2̮X|Y`Ku5 ̀`Sv8šoy(y=6`QS H 58t[=ɖ:D3УF$0\ cOvD/1ǣZP1>jipVfJD{Q<u?yu&N~Y:ݪߍs>}}"H)yK9nJ1^ûF25RxL2yG'FQ1#Sˁ(.,ibc`,|>>e$8Dޢ챶ZEڋ#l8a(+gJ.C4|.)6S OT[sx奰F,J~)+I O1KKkxO Sj+olN-rc0mrIgW:uWE:h#7Yń|znf> wO8VnJJ]+OZ;0wIrU I/ɓ6UA>6Ϡzos*}fY$j<9JW'Iosk$0_2u[eaeЎPXݴ9C9dbK|vycg67mDv"]'0BBv7 o;N8dNĥR(NآwXp\.2!$toM/0MPC _ 2fk./5ӥ eZ$p>jD+;c^NqU-#Rb!`I)[|:r9:`r7Xt#UtOYj^\Vݒw)ɣ,ؠteJVJm9gTJvcZDڡ<3e4',Kڊ#;Aq{cit]-&^#nUFWg1t78'}(M$Y%۝> su1 " L>\ U̻va ]pTVmw0V*m):E 喪zSex8֒nwmleUNi܄ӥs,[ /!U\ !S~ށ*rtt-)NbׂA3h3>zzk@s >1 R/_b/QNCkK{u #6nGBm)uNAiy R>6N;xp @Dv*18h(zqܠaPyl}Wҥ9K`6lP^3!6+21U5#S(Rgҳ&4dR'? *Dں+|+?f7QXH]̽a:J0o2'>5[Fว2 v^"1(%z9L7kc[]7U@֓yvdFgfD;*~g=!sŖ40*fM'J>>ZcgӶ+"/}uxA_{_WHUk1dF^c>}\27QmJEKUp@^Y{&>rYsKSI X92Ks'MT)|0tɓ>u"ܐ Tڥ6kjJs Vg + PT)ۅ!d2"} }J i1>S.PLi~x b5ÍhPl0ܾ@ei\5ȝrW8H0oһ[M{PbqʷT:JF#)َmpbZyƙ!q xl7k0~91nJl0W D6>|K%]"3fXױejsADZsAϛ(e388GbHN 7EVlpO|9M7&m̳OWo\ˌe8zY:똉}|Ĥ XSwV_U܍B`&Ep].6=F[\#̸-t2v7Q!jgwz缆SLq q[^ Xhe_v5 GZ +* yIxaC7I}hvZ-66>,&-#!+cl*_b^%ǭ]BmUqVK~Ba{!O/@{z>? `|rS d+zWL!ȯ>T=wހ7(i[7; ǶFF[־f֑ڗ)vud!Mg4lbϨ %fR0aϰ8OqNOBL}."#7-R6朕Vy$N' m/r`Z5ϝ鍻)0`B&}A.{!P+k}PIW?G{m3!}tmY~fuLD ^EʁVOG𙆄vJBS\:s8{0ClAzJWç¸=3AlySmKMX`kI>ƈ[_pPP 619髦z\bx5Id62hQ7*-av~׷͉ǃ=3}KFn+޶)+-qz&Vdic|({ʸ[db8avP3$;t;K"O(-d 2x@0w .C"<xCdt R ֻ[^Q8]ss,OVd%xLlG  ,TJcPoќ6y,r}b:nb\y$Wx}x!҅b޴ ɶkc;Ŕn/iǪXWʥٯ}u,Z>r!I4B?m9n {:`Npa ƶ\{<(QX1\Wc/|AލUg=,Y5 ( }P|y N}q^0t2+9P3I9zu?|YR{w\d[Q qkfy:&V|Bnj1v鑡X+pӳ%`~nE̝k"b[<ŽeM .G~ѳ0_[%;RTu&v!Yr,BꐗH)7덄sw}sL7{ƼPQ3é@")u|1N/"Dٯ3~γŜgE]Dt~&6 K%z(T0~EwQbdv7Ѭ);<(1$~+̠ۤJ_<.M}l?;H9[ari~ab'>E>e TWkM+e0WrUGa .I;zq@$,#,@̎O>f XUO%lniQ@CѼK.i_F{Ā[ܟkzcm !E̠1 Q%q_c"~v/Ly3D[/;wt<[nbޓ? +G$Y$ak||ziLGg"3* O!,PE"~';O^kxB$&9Ң#(Z F퉑fPR {em4UB fL0eUR 9p] :(}54k#{Gļnk~oUWk:)ՉN 0^xzaxd4q!9-_zq:rl'>K:Wd&wؓ:$}ؗi7 _d.:kLҫRƧwCwbN.`5ݠj[Ǔ C.,SBGfō&X)굡vx>w&s[pT`z%;h{|XVc"P3$PY,SҖn 02*~ W(xX-'eN1^`I1?L"o pM&캜<(˽g#HM{Aբ) t9֕ ZY5 7Fjl߁11k$~̷(H lvhisKю$MUB_SD+]Ԣs,'# pLv򰳘Wh?Z׍îZB KNgXK⛡2Cw(> 7&u-f: 7x;Pl $y &NCX<,~۟EuSnIN'LbWqgY?lۇpSo$@}S~-Ŵ@6hCgg@NFYUl0]xsY`1EfNjfjrЁyAgߑ y|pFPAo*Ua f yZ*62AHfsn̪u,9&GK*Ɓɼ9DlftiU `\ 됐j/I̫;W"@ o\ B*a_X-jdAGωK]jVcֽx{-ȍ2v N! z*qT*T]( (=K=T{i߷>Y]雡ڄ 2nvju["{a|tqbLihiF=ۖt~vk_YI~4X [N :N+sUE&7AZ^} Lji=Gg5Pb(^'Q.jYV2Zӿ]=.q |Nm45 $+B?N&As_F;czmb_ec3-Uu_*[QBr@0*ޖFί-]BUw UIhmG[\e}#cv0 0k-F4?q`hߜ8Mb#:~dZP<]ecV_}qqiY&N9_>ȟ!` EzH(bwmכt0iUa<2ȇAfe0%hO5&@|1n*H\MF3]r[|{֭yždxYLr ALf 7Q7c#y?,CL["2 as6|rS,(8Kp3ڭ `.(>{l[mE fƶZ[QǕ7 ŦqEȓ XzGomy9A{b9\4$zJ0fuR>o]pVmѶ [.ug7*7n[C6 tb?" M#EJ>TK[#S{kW(t eXT\W9^mƓvm<1D5|6ą j(/}u$ј_-ܶckQ\k h7Ygyl-z;K *LL~ S ,j@r V)@ޭhxٗy;l`'|Z0Q!IS jW CfR'†:EtBqMI"#T#kAŹQᶑB@ 4MY-̭%>?q;n6d_4eIqp6 }?8#Sʕ/>qO*^Lt'Z*x:7O y)gPp:&U_H}o /#j[>0*HLjtֶh1#^fg54if fvP ZG\XoRIPÿ́,Ƅ6>(rh ey BkL:i~8c|.'t~6$>4Q<_kaѹB-\\͘!.hF~2hN ~f+@:O]7] `ErN?멗$ O~d$bpsMKM[z>yai2SP8IFGpEw= a*⼏8!"%:riF#0] ^fY쁌?zHh oeUcƙEVXA/bv^REo`h[ C +k zϣ2C?ZNP\TOfȝxFKW!Cw,m4?qK%TV;aEtp י͈ml.Nߧ.6-18O|&P/M 2(t;U U3MC':r6PI#'Z:*)ݰzD28lM&™'^bo#9 8(( Ik~v_1}]nof1Yb*1ݝ4Β!+ˠc-&L}9xb"XRpiH5QF蓠$ ~&qoTga6rZi@E?Myxk+jU5@_A:*6[_D FQ!#jз1QD18C/@֠^C]h" 3˶ʆ-chO=z+oq~>Iz ڼZXtY@p9,߿Rթ|,?^yU=,_' \ g,8653qtcڕ%ʞCzmWxOϜ_SŽkN9:qݳMث!ݿg3`^Ո蠯8h wʢ֩8 Nդ\OiX]ud`9Y/sIo-'+HNfZ"1PX=EU'Qyi+챼bG(7*G#)U@+\d**0211ZfE=j@z:t~or% #O`8s.tf^ -ڹ~&„Q|z1ͭI1-6B8Jږ3u|D8M_Tge}bI+[༹Cx>)sy 'o#{H ? 1C6c4Qw/~n #q?469(Id)"*K?b{wP*u uAS@-n1Sۢj=f>9әoQ+U=CR1k0" 200 ҋɖMCr5y]EN4acKh4nQTX[ *ٌ%z.yrJr[oG\:8/a"Uv5S)9BxΌJ*C)êf2R8x@'vʼn qL&{)LU,x>yNY`85̡\†lqĈ~#ٺ9@( ̒Z969k:'kj+P0pwiVt&c+D$-2J_Q%duA/,97JFD"UyZ}[EE18D_㲤J44bPq |ޖ7 SeG{m1P?c4UH~>(\8VdFmHrԾװ}ArWRI.O[/LOO>{ڂ5Z6HVME_0/qpk QGov{¸OǦ14f@US:[݁E K},A7'KYb>'a% @r򳏠=n[#*P86 RAzq喒7#}q=Sv!K5kBR1JG7X&;h#nC)qcشԳe \GD({oZ.]Y7W"^> !<9|o@9ՍVמC>H_4Ee(zʶyڕX%˄ hGŀ ҕ;j>E'.L0ۂVzvg\ZMqA M@,rjo&V(󱢴V^h&Ήi(|9xU6f& }ȈO7уnWcc2;+3k@&jb>b$F> T|R@ސiu8iIX;0qd4deFi-:7<'*'aPeG#Noɉs}wӞL! |,j}ڦ8ћ<W8yU1c`Hfs:G) sjg(*^>E XuVA!I<-o+xqyx1t"xC22,(AWPJsTEVS UZ-yءVGűRph kvE\7HoU9 \GGݪ "~W,Zv+[ 1v mȦhfW'q "Υ=BtisƇ3)_9)/$8OtQ#Z%tUώvz`d e# Cj[O;!SړŤ]H嶤8 }!Pl: 6T@݆t52! @-]lUo,I!t|5B"cfzݒTܟ]h^aM û~`-T|`r#oas5I{8E@1i,& ^(@ Q ^Gn?$},Ri@8ŭMGU{?aD?/jRUzm;j=件q|'P((Kldϊ99 #~)΃ -.HAFB0D6J5Njw b"li<5d)mbN;0`@K'6>j# rV\fp-Q a|-NP8`'tZv=]}-W~m+䤁5" 3֑L7rܕDI}cnR{~_uqh=jPU+gIfM"ȂMRܱ;kBJAL3>d"@_oz씩e][SI\̿@G%f 2C5c-s`Q2Ϳ[[g*ZϞbi "I#pCM䱡hazL 1>\Y M6$Q3_},=0 hR(@.؅ ,f2zo5!IQ,:} x$ KuIU6@_BE6 rN/H&8vQnTVFިFצ9Ii64.(fD I4jo)׫eBCw]we,8$__MV#;AiW+kGU|e1E\,^WzԚh Oɡg9@z+N i");ݶ@S *6Foܾ%*!U#PpP`I3ZPдk9NWM8#._H"biN/#q ,.=QO`lD1p0-‘KY2f ĸQٿ6 =>2U`0U>JkIД?Ήr@v&s|NzQeksu q&\ѯp1f?>g^7V^N֜6i!J&p͈:bslS;;8̴R+dTP62^ӑ[LC$ĬD''5:|=ma>H"A`"j&`(7@)ju^Ry¸&%IP².vK4 ^BҦy9I5H)cCb]z nShg#eY`60X8ޒ*\d7+7ƚ֡@,9O#.BeGfͱIj:MrLS֖k61] uMuB)$I^ %~+׻jiqDj*Qdm?(r{ &Lj4~0%J9n m`ibiަX>濄FP9U&g92L0ٟ/ :TM Iua}__)L :fg;$^=纘l-ch93!Bauu᭏[z 9jD3c1!Vird6,ІPt`*]=8|F-cUd3gƱU$JX~ItiMs r>~ .tu(}w\m9ި1H#A#yz9^,>ՓlNEF80Ha! IHP &QFjg<ؒhJ,!V%DCv}/E& hn=LI |tb[mPKH']Uͻغ?@u*x۩ڀR"|sGģ)ج}lڀr\oᠵ29JiqDK sVy0,^'37i! 9Hf" ]gVY[&tg8$P;/h `'0^RoG+}88jd1l5SUEؖna8q #^ w0e{ur |r) J1Kj~4`)s+2 S)_p_=#vDJ^ͼY3ѓBԋ>79GJ%6m&~Su YXiъ̪h@)DIiOzD$f Jt.M2Ԥywe[Y UsDMle:I\vJ[W-L H/3S1)Am(tWGRD|? 3L=F~9YC"xyb<qިb.W ;[3(,1Wf\tu> +H{aѯ, niSuvīxy wF)x,X  @A<2{J*,¢iNEwƬiC DCw 9䎡,#@OC*eሸd9{TI詸Ԣo~c&-'c: ?Woq#4OQ(%Oϑ}ʼ1Eͧ5͗i2&F1=;XUZ#=ǘY fc oLAV` !ZtxCa9e45 (5:iwKSפ eG׫^9\"<RAi.UW OjAC=i !S7{N25G?+& 6@B=djjyJ٢}ʌhʔ°j9/sZNmYju]Ij8lf`Agl"Mа9_kVj.vT#M:T)[)d5#%T:YCb {W?yǞ]1KTB,I?4`_ӽ\,4hI tW@/z}mxp(~C:@ t1TJ˸yCP 4RCc62勊 0p5N04ysFݹO\gy;RrR& 8i<#@DKI֓nU)8C!d'K? ӦCq>P ۇ)tndocMПj&hs)"<^4gB%{L?eVAa4>*Q$-8ҍUzyPPZ) TwmP!>MЦ?T'ӒP7$R4U͐*ZG*I1dէ申S_q$D.oBz4P[\/HOfMٿQi g`7s$)k>uI?f+3mMpkO 'qȏN6\l@qbVV԰+jŐ+mz]/'D;Фab>Oi^ըna9~~hO \K{z!j xe1bKi&]B4aײ,P#X*8Kء!#>B,U7u%m`71 ‘6ll48UJܖcG}Q,x6ShYD Xi=`z+@O*kvPP(v>D@ 9/\[t0iOT,mp:u &) rwaY).T.kK;@E+quaeИィVaޛa[]1<2ba9 ?; TP`:yZm`" ^i`U U_Fl];euLYJ{2_n叡ymјy`4s_e.)-("z\0PVP)dn52kVJZ{M3&xEkI/ |50mD.ͪKH/d}=J8E  H2)sb)RͿhUFi\άUYS:;p€,:XFA$$_XKw:,s[FYN/zzEL3֕N<FҸ^׏Y.q}ŻɞNྮ{lEQ,4y.#^9|6 R >ҞOƛSFLv{ԧEڮ5LΚ㧆LZǕT}RoepX'=gqH9n[$kL hW0/A,-hF6:PK'+9-䳫uYqK£r73E$)!n64YE,G/?v X,UO`kǢ:8:TlYԗ-kCS)5Tgk_23GJ9jQCVY#O@U LcX&1h?i@O)~sgvf6Rs3o ~O(_F?s*)_R7Õv:AK 4:mPe:f*W{S#Ҡ ڹښP?|kLni*[n2h6k*Kbt$URr:ⴆvtˆrSlF7ro˛Ppr%qj?=|&$[hC- i"L@sB%|^>gip1aܟ%O.CCJG 8h'JcWhHR[Kw׺:@vpg1c.L<U!Lg4C*|&ĊO:OoPڜ3_!Y! ,%?[:wnb Eĉ#}Ceʘ$>d{;MoWD} ?(zw$VosՒibas1 tY2F9!\́6l A)zk;Gws{]T|o/Ţdq>mˁ}~}oR#3 xW`ϡ1W7#䎂mO,29Ҭ.sPhPp_U&;xBN9## ;ˡhҔ_^h4DN- ·'''(B 0}ar6{R/=S˿y|ʺ6yod[`z Q^_vW[yn]1[AY'b8>$ owmB2Z=+Gp*٤> uj~P/j/z'$N&RD2'k^I8).\m2Oruޞ_7Ȓp, T 21|Aq4[g[vȵ46=}N؉ ΀t:Eg#ߺ_f3%\ C9ܥtOƯÂB .َ͚h >[bh;6? I#<.'/VN$z÷50P_|jq&B "$d`89+k=u ,6'be=@Ax6H\2rhC,2[YwZ1k0Xu~]qhM)WVt^#6m* ڽ4Tdinl&T?<PG[U^~@qF(Y?M%J HOo-&|TrRΙ7q( XCɨn2<)vztֈl&s'%B{K:x(ާDq]q01: bO!cn1yI>i=7,QReVȑ/C'])ns/d# UH^d ڐyE*#^ֿ ;E,UBڍ7an5҇P!0ݨXDdH'xVD!]RIdDulkG|S$|1`Zrѡ4j͸aN#W^1kGECYLfQ7z3)*,qWqD_7vA ЩmZ9kֿEYfcKk%b  Li.܁jǥi Z% 57B95TJ{eryC8_)cIw1â+I~Vh?2'Y9!.-]:Zh0@|jCI*뚖bu1a|AuY+>YbNzrLQP2th}"o-+=KFŹ{h^;H?Tg0Cp+`םN2Ǭnt/B`fxnKj2uMyՈh>Zn# xaOC݋U: m0C3k'ʄ V;qN`3GӺ׉8Uã y|i mžU{6aS@\6g"E[ا- 4_(w'yA`UaZzUHax)p`:;srw y0O1*O.ۄOT% #tIoIu2z>@2:*z~IK r)EJo&~"WB;&ҩݍyJ(!r-z!$PEhG7sߎt_]? X薢?@/N $t߽ $]ˀo"~/YVDL}ߤЖMx2R25^3K") { %Jz4u9ΗF h< ;I{y6ҧZT(u4qR 8fOxuLw=d1x'ͮrᬍئ#cPp4B]SzxDMQo޽Oi1Y(n_eT{e 4}8ih=r)C4%C_V9?T.PnF",xK=D}0J%QLςO$T1( (UD@Q  /G*?jy4FbSX0f{&PS:13ecR1Uhf=/AG+SmbnU&Zƻ;DD_-3&: P$.#^EP[P.*-l h]~ -CO KEj5A;CpT&1Z - wf?HiJ,T2X y^0$ 0<dRA:pqqh]Գi)qγJ_ohAicx˅&f&P(6C֥%; v f?2%%'bNp2Q-6H$6;~i:B5+\HcVGSUfQ"d0z0B칦 ;|R_t 9^34vjpAڢހ9mPgAqSB LEUyܵ8uE0x<^葫??NjKby.]gtS 9orvHK['GN-::E'2.*Ԗsg!i;Zݤ8;9`ͧ*V$}z1#WG(x^sմuE!AcwI"!a$N/4pt|ِG"ڳf>y 伺о gfNI;H^=0*z ި L-Cܨբ!{1h+fyĞU=,8 fi\ӏZc1KRxɑ׼n_kΞM%9}tV KI[PJ!.SZ[QOq{lw8Tyd%uB8>R#1' ?e"wĵ*ۇ*Y 3MZC&&mFn9c\q^JFcI E nI뾊* y\hLIJ W{|޹9;*u'p:_7,A\֓)H &7'D5eCy}zMcg}, }mfBmE8)iy/'}S"bOYkXvP@3q 8|z7s\{RuJ{'ʐɶ;D:'"`=4j1K@^VRpYGSb2ᾔ>u?kWGq nEW`}.A+A(b5y{Lj)Ur"v7{m(*ZL H O *KQȳc6~F"=$[Z[hw@z[5qOiU-rK(FDH#g_k~?,~6*z֕N;v\uoͬ6<'"4B- b `+Q:.|;WuN5?H+h!`3nVw;P:U u> ͂/osprdsQYֈU:i{*Dn?|@q3fݻgQ{DT ېv&K`3H*/W[@v6&Ѭ9R WpKU靄~ WZpMMNRNOu}-T+ Ht H KWxCM dmoo#Ada?$W ][eMEGz(FAПf?iH tGԬOU< `wfFU&>]J7p\֝`9 g+Ϥ0oy@Vt"4 -N(O1S(@ʇ+0xZn#f 'ZoJ"ю5( D$~TF*at }6e^Es;'jcg'IƈoUn}ц*KV9@SQ|Yy9CyFYKe-CײWr,; I8H@hݩ{x7YJ-?"X$9i>G esBo`nˋJAerP=F6(١oCX0nPX, <9WЛA.eA0?z" qDL^%a󹑟f^ˁDIr[a/Zo}4n=-`(i>kiЋ>K2ZLS)0Aq00hǡot8m4f2c_I˦/=ePYBb0|.,$1nPkhyEk3)H\9P,rK[|XESx7Tٰe]1JCp^Ev̦l.~PܲIKcO`1J?pzGCn5H'L9d-%Ǝ,#*W%8C)nd%AȂUIk`V tn1z үO+e_譙gG$mOHb2{8,A^?+^wn<5u?"[b`J3O]gP6zdWzDoT?G4aG`/4O. A%{ Q r;"ʻ#T Z|3cF1z)~O{a6ITrlEZyW)h< ffE١8È' GjcT,EOFP _Re s6d׳ h{wbݫ6,Ue|N㜖إj Pv0E틏HġDvS z aFT>jP5'u\rZ4m$(~/뗃R ɷW$i4ճw" _(isɁ}DM-%~0ZZepa[М2zʉ.I&#(ylxԧV;-zݖk:YܷgsrQ8@׾i|EnHui-Q84MC>!x6O&⠇SzS99i_*c+z0.RWD)7ɳh/6蛻l2]CtetKNk =N ;Ӧ`N8ݐrk3i J,ĠLI捌,/}ۺ{Cͽ#CAտCsgҴzYIYa/ٻO 0aKZk露N"X&Ggi}a:\.# [>-]5D_C}1c3vxM&Eu1Qrhr+Y WN\s'oofc*s^6s 6E/ ɸ^5#d{2PGOф!qlc5jF+>ƴtP[ ظ2d_h|sMtmR^39q=a'G֩Li乇ytMB?YV)P2NeiErZ䌴|Md6)04d&;"%|xKq҇"Gq3% SXWfÁ2JD<. XORQ\Zn/*fmd.'7< )NxU1zxx1 `쵷H)xJ  .%O͛1E"z]z$H~S'hO\6H_d=@yJ>pFAE_#Пv{ 䠱eG &bn+Fo8w};'\#uH L wnEp]RѪ Խ^2jSyb=-,&s)EI;˒*qZ5f qv8A2arbq0;!0\12gf)<(u݄@=PǦLoAΓ0sX+j)ɔ)I-lsl/3G}yy^mym ۺ1CwOŀWe uڛm{}]92DhO>ǂX}v9o^x֓>;}=?>"~Jk8,5` /^.MscSRa7^- {Mj,XD[^KCΗ] (fߨ́r7+GC(`cDsEQz{f$|B[)x2}~i|Vi8 -'q> yIeĭY7mF$:s]͍ҍoZB˿ZT_ ؿ7o9,QzZ]: =cw"WR&" zEpbm'3>Mub'cZ,7!T y6gV y+;U-QTyQ/g7`,*G.]8>8sm, ^k ܖe4]G=TV?ɈךD x yX4 rIN8;pzJ6Mu&E_Ql=-+W42ݒX͓뵕b+pD K%m_0t1 ێ439 #߄J%FNyGQ"և{e /+#R+2nԞSx\= ލ;'}S5:hD ]2nH]/Vܛ~xg>!]tQ@~GΘ- B _.u &jC>]2uf]I):{#7yXZnW$FnHZhж:b"}~O<,ږ R(UlC?NMz-q<òb"ZUcx[ t2 _w =ZN܆aӢRYɡ F1o9-dG~G5KQTmkeNb7*Z#I|9`Op Y!_`& kn^4:™eIĀ9z|zN\Pw. `պCN4B9{SCȞ|^C S"ij{5yq9N{*D+DVvtFsǫ)%qRerA`GgKLZ;dgoRY3׼]9ٺ(ʶD? vs YCc  S$ *"a%H6k鿏倹{бХ]lypm^Lzp׺QʰTW9]&4>M"iz,ﺶ?oL$ld _)igI1FSWjx@ds皣1FMA(\`;LIk y/0|cd- Q裄AQi{.Qۣ{@.sPEZ4Ӊ~kN@ ]W0DgK:8b_kwOH ;fWp'SP "=l 6":LH.}Y*xMmR0 /#{sv]l&I3c٭~kM~cJ@{Ⱥ sbs a2Bkb]=7Čk"x PS.'N2wN['5 /:*6^D21b i]ak[Q={eSz:L"e+D]">ҕrr䋲| Ua)`AXs%}z3K2}*Z D`S?̿eKPx .4jN'O9*Ótt]GgS { VGca]?$2̜~ߴa.Fl3tYQQ;c.n\#.gP M- OZ@$ww;xDt WL3xlyMxkd =?nMU3=;ġ [1B? NDAn&8c=a3L'ߞJC9's? *Q7 Fi?w.Y55۝)m~i,iu-wߚ #&Oߤ]f/?-!ɬVx,[u҃s'y_!D)~Ah?"m6:R.l+=PQG{8 t-ؿPFs&l~Yt5K-H'I| I o`ݵ1^Q[V wa;.SZFMq6>wVm5NntF\@QF7g#/gK( J$W%mvTsd2iGXOk}Lu (};9egh׭bX'H1_w‰ z׼B_ l_j(VUϹ.1ɞB.)2aj-iܦG-ך&a"\meiB396{z1#e 'lv>oV]:kK\:%ΎC$Ź$nM_d+l=k"QJfdNbkŲ^;O, ϢLMsܭ%<#g|#k9Up $*ۤMX'U.ayP3e}Zq^ ('4r pVDi|d[.zdPsJdpDH"-5kw9Q^vCj|şGYt9Y`TQb8D6@t@ō*>[p@ T?yh2$^UȷkwyA _9zӔM@CTm]˨ "f澨hn!-YZJtg'F?p+oUjiS Se:]\Շ2~?v@-,z"M#5pT~&'8>tE)U=$]:n;Κ!1…хlסa>?>nAW3H8=V V.`)^)d UJn(8QNJUH[T윭q(I3QL {oU.f"mf{c|s”||nKU{Aw׃*,m䫽Ƭ(6pUiyG>iڧ*FH9vk_)KFfކ_}Z4tѮ!#퇠(C@7S2Hz _b+Tk98i$gTtq\, C7S%/;l Θx]qAN[K6̢:(v{H:p/ hc &fC}^7\`X\qڈn,4y|M/b|a(۩:ܶﺙqLF[2zqeҤ%b~@l2łDõ@HM) ;3إ;gmlɁsF1!J:,fCq3X:B<ss P.>K>SuJ<=&@йuٶ_QsXy\PpX$J5sh=הʼG+;OQy>t11;"J`ܰ\dGd@ /Yd s} *O2aY G;]!Y9FF^b"=^~z\!?m%rg6=gmZ(*1|dvCthQ΋v@eWp zbY*L [R^sL$2D<3N: 4϶Lub.гG'/J% I]3~ J; MN"JWֵl0jT>}*A!4"ñOP ˻3%-{FS2*㡕/GL:9 \e柒L8^m@oAq2%៟%i%,:Bj"~(IRJ'悫?w5;;Nv3:dMh"",)аd\o>85WjMnumMr A ػ.*q6kX\ecwż?%4a{@xjJK`E->M'3D_|1cM (ɥc9Iw1} |?Bj'eGΨp(NrcpXFZ{R_]j B/Ž0ofjzε?]X<4vz_OxW?A*3tح#E=a,= (LN4H0[h۝̻řLBvu|Nک|ӔAYw(yVr8}kue{"T'Ex?>Tb0ܔ#LǛ!u'@La%oAd?mM ՟WTMm Kܰ [0%ѷtҔ!l0l&*\ uQ-Hp֏9|N1Ȫ.|_qkClRbYv&8A =`h$7#^eKq '<;FﴄG uZLpvF" 6#7(iJW]TtMAV>NubDZlZL)>6#려i:eGonب.N"I"E *,56tXT#7&S Z* hBȯ3Za4 &0)|/;J}XcPOWkh;kg!Uots*콧5:vKo YP0ւW)#z= '!Ŋ[FXV٦,,@K𣅤~RxMv`Жj,ZM=uC`4`Zo]{ b|~LꋊX24DCLpײX.9G!i' P%jM5-AXWQ_ jNl2MWᓔƄ寉б ŗW>/4ơaXmR5K )\zGv1++v;Պ}Pg.6ɅBRq-ӽ4;;c*jKGa!R& Fxa1b9m^Vd|1F/ŐBxQ7Jg0?I> 5 JNgX&HgS9: j=ӚKz&D=Ui_c?R^@>}vdMnP?=1w=b*LG5VJbo2LFVWLcS')uui?@a'ҀN ɿ˲᧚{ f.} rMv3j)ƹqtlu1^vΟׯMCe _JW~9b Ė +4rr9=IRk:&:#L>!.BrZVV-(D14ڧ .*;(9PnXkrVsE t4d#os/ޯ ȧy[Z!%kՍ-k_P&tN6-j q긬,7zaƩli%DHhSm}vAO}!ߘPZ=(.b Г=R㎕=&[!x+%qDƺnػE lTMM#9وhF_r13";ݫ:KS$9k̇ib3k^K`h_:,{RQp@R@`m-^gB፺mL{;]X(zpK u`ǐ.1]y-~xW\d9p%Žif`E_$9aˑ-pM@KTbY^}|}:i z76} H`}lFr"@ +{+V1/Y :;O"![0(OВJUb,-'~U(2S"߶w B/SIN$]vijAibLV>/z;h3u ) atv`"p;ѫ׽@+\ iql?_, >XZq&e`7 К LlxIN9hV*nvみ-]7Ny'$8LIp`5 {:mQ]~" Nm;bnZ-e\a^#TZ Qe75\:Im6!=ڴaC''hW4Zy?'Wr6 ,e!t vM͸DL9T$Mo&MMh%=i EQ < qjǨxcB^&땘RoM9v.hP.s0~,~P=!#d.R =*Gy*&,)BĢ0`٘XR/BC$Gkh!4sM<3N4㴺lMGN;뉢 K!Dm@ŊtCb-oUBһSbƩoS{%G)E Y,|隻ꖠcսFDODnr dE52@H"VXVGHB :sʡ? __ßS~:Q :q*Hprr!]2 0I&+_#ZC.1+8 ECM@:GY(\ J CmYJ<^FJ~Xl΂wm/p+=6o:B:YՔ;.^$/ MM AA$x^NJtD9Bp.]wZ2=rQ 0u'jܷ,K4ڸ1{N3sV0kt>qU}g5@T+xFNL`+eqkS !Bbw-i!? 숾 eȲQjآKs%#vl~djQIAE-Kf&pÔ+n=7CRm}!T%{lU/THq`ʊU~I۪ 0#~|CQO:%F{mxFH.DS?iqO'DqcFw7"/#fJwhiXDj`5#$B&**"@2a VCƀBTvd1p8>]m3< Wɭ> 6f`$ث0tDS*|^t!z9BQuĉgUA# 5Xy,L }T"c iJ+@Y[ +Ag2NYf _-}|4`G_[GIk_>RmHUiO *hCI4AUmlOkaf(1oA It_Ʉ Xv9P@YU6S6C=lR; yL=(_h>e͆qW^r*\p-Vf`ax7yZBt*J. iUq@޴nӺ=g拭}IHalNȉo:GpE%tӓ9(HGӴ%9-C}2hl+oj~!n}k`#f]No- # ̞!AK8?A62Mݝ*ytL oȩ3W+26rF5)l-է"!%bIwoa#,ͼЩ>Oq uSNml`]6Yj]GfVnyUf}efhHZJE̱وE>loRc % x]CE6 7'@ZHG{JF0֩X^,3\EeB;u8\D (ԡIڝƼoys|Q H e#QaI1ٹn3 7s~$9AmS=415^KQSF@t̾>:mAmIUJ!q)4v rc:cw]<Y<^;!wߕ{h풛/N^Ac\㌏Vmk?~Z%,6#hEL[d')Uh$SS W)IT/}I ǺKq')tiwۊLnasίOx)1LVa(b\1f/S˧tb4ɪ&Fq{t "t1e /(LZnx2L}kkቨ#PN`3TP4[tMN0`HcSXov.7 I~>8xkt_SrM$'1$bPv'J~ZϜ:Zٿ6Y:Z jt/+/mzpL\ϗY;p j4@^;|p˂Fap꓊ q+u y҆ hiTUpIoscRpvp cXDSk%[l"^W <;HEO(ϣĔ[O{Slqy`"FZ~sj2_ $;ڕ^Pp'<&z1Nn1|J#eT:*CbѮHSL@uzQ,KT졕{DU?\x%O6WmvNy*!d^H2t@gYRqMW`DpG-3QkLC@JI~(fn%l,?(EF9S)!PfdfΣPBµGJ qM؛"JG3Xx|X8gdz>aSx_@G(*σMAX3.Ӽ_(ũtܟ]ɄC<;݊|Ӫ˩!*KMyu5}܈jf݈2Y(VPHu\]UtFӐΧM'AMiwAhAó{%-ׁ{0 B ͆-rE!V;!͸ ].wPF8 qJg6mh)G7y KJ4yj0yIJrjEܞݟw 3}j[K̲-onYI Q;e̥W-'anv)cE:k^, !>.Α~!#z;]&ma0@o ٥bƍ C , $y/y<2L &ߔݘ3y& iTD.4/I`y|tLie5BY~WV; qJH*F!z$WtB%N0 -I^NX#MVK*XܤMSEadr?}h uG46EX] yu tvW c+JCo^;َOq[qEF`wQٞXTm*%7~@j^@! JHHAqSEpKnX&O@kR{tv5@ ]2>#7o@\H(* {:FK6lVB4D9P n:*kGu/=}v'r8x3㲟Lgٟb{y8M#Ǘ⬪esS< Fѵi { Qyrb8yò=qNj*wTŐnD5&(?y|JM(DK )C#z)wtu?F0zz@g ?Qe@6g*hN={[{5U8cXbnaQC y?VEA - aPA! lSEuRWY!?-e߱ g? H]@T,L:}0?9pAfN;LL[7 =("Tљ&S3ҌˌZ_a=nW3ʥW\:@̔Fl[z߲H%BLJj&~&rhL=Հ,rvyGө;R%Ky\HV\^M. :XT P)4׶Ht*5åm_ЪؕZ[ s;74WYd"ɺ ^Bϳc!^{}Zم2;;vGkz B/ݺ'{ '4h3bYy{2$ށWA)U@j5#boA_#ė?sXWL7ůŦ!߯tǃ|:A#{sr `k od g$z^8/E>R~vt)U,_i a1_3'$ Xzp>I}ˋ1eof>Z>N!Ӟ fƅ 2 NǠ7ڝ{CzWb2d}0DrkG9,.35_jFw O:`Ht4vlK ݭѵ&ooc6cA5nY&$RK63Av.xCrY 6hf#t;bjh߭qla(jyqJf@Ѿ :u=(P iKKW2Bs)ʀǟ An@&EP]ȼ4T(:Kr-vp>&c澯B`eer Pej 4+PSgmݚ:(c=v8tFd >fVV^і7߂[7ZEU(nwVt!@RŴ]ĭ>lBPcGl~MO{X|7(}/ {gaՎ3{S}+٦ "7J$'mٯq!:BL9JS@e,en%&^fu\!MɂO>ft;'~5)p1>g< s=ya2Ur؊>j:ja.XRۓB?ub'-0>a_Ln {¨\ gwfF̗Dp31|Jw&>Q{G-Eug8:Qfp1L c4?,) j #ru=U|ƆEó3<\="[xۿ/]; Uݞ_>V5Y4.,ḙZ^ Q^f7{orWe)K9c~y5ڶc*%- H~á]Q0 jQ^|z.i,Uj8!hǏy-ڟ8PL &gx+!xft)ʄ1ك5Hx[=\rpg]O23nDi4-'l̢]HQݔ}<R <w!wܒN"S oG!z8[(6ThTf'' +3jpaX]ۓ$qOtRAcBj@4l%%rSp1DOqY@w<;tHIO՞Z:2+8G= kVJNy:^PǓF)GDr`[2ckIf"Ru$|qJ8Ν ފ~ v;99'rʴYX9&Gt}]\kj*6(^n]azm^t̊HXWԇjU NNL.0df/tJgZ9oK.066+\ ӣOg+ @PUiE ќW=רeG;QJ~W~Gf~t:rl嗖*44\1(Q/TQb)ؾ4z ӓmж4lbf24]m $Ҳ8Vz2YvUObp7yYd"Nc(1^WpM` 7-դ>#{Ņ x@Jhw鲉Fym@Z)mH޸2D݊mq#~<ȑeVSdfT-ҺŤ;pM4%5a 2k4{WsSSjRzy%AO\Pdfzt6tG|}4 ! FIKR4c iBpFp <NMvpRT8di V-B KW5TY{ޑEW<82ϣ]m%N:ekg`CS]̆{TmE^{͗G5 J4H%rА5-]@9qd)xƵ+Fw=L,f`g?A6 9rÞqN:"n D䛗{TYP:]9$ݭل < O |;>)1HP|زHSQ> [k"F,Ng}TEjeNTϻQ}Bm"YGzPa߁泘M|v҆8XrF[;vdm;F t#*9r !"UV{w dh9hhWg|8O-FT0ܴ΋Jl&JqqGcX35x9}3كtzG9~8wƲQ][wוK>]p_ ohx+Uɮ ^ùxc͇ f?wEA9y%;Ƽ{'.@9 bvlu[/[ ͹l(~.3H/U7ִ@CMg)!<Z8X#i*}4/g S`YnK+魗ȅ޶oYd \.4YUF=7~L5Hs)ʐH7aT%"=S|H4u#eQHd9[%PzLfȩ]AV"' Y.UWDT%W^YMI8akV8 ł{-`p l_6GmN 7w[ƱW}TO(vĢ%V3o0@>˧gh\GR r΅GHmZW(2w#ts[@2fG*^Uir0L8W;|^L b{6bh`Mv, 萹V"l֍o 8wH7]7J dvu+ j*KOaKBsbtTv6Eᇑ"W!Fu!? -4ʟh_0ZQ&Am7E݊ogA-wXG^Ȑ0j֭qX*Ⱦw!jA{5/3BN4Ȯd ZBĸD"g5|]GfB|‘Du!fdj+1s~D -ڳȺX9!vI6K`kz+\_vq\S[6d*ǮWu/cWQ̌}+Qv25Q`ނXqO|Yѽ7!FlPuJB12i+ln??Ģng 8k( (1~*L(HUXI5Q :ދ^jn#X:|lRX @yg0j3DX[K8$kIc~j4S)OKb3񓹯ȳzUYDRn]Ͼҿ["7Y^ ;a(/ȟǵ}ٌy7Egpȷ€2cvNK6n0]yc-zǞO&G< {GU7<='K)оDؒY)UR|wwȗ\;pKxW!6DZ(=$b$ߡcJm~(c7K n&J_吝-ƱG&a$\ҒTs@@doBLRM[Z=-q% 2) }♏J7,yr%!(R߅.GVix;h(g^0\uh&_tkyM=pGwTʃ2ޙ pW&3c%1"Y]9SpF$V訠٫3DI ?ik(5JN.:vZHhKa)TF*jZxڵ=yNep5J<H/ضͱV9767N /md:Ly(h񨫛αKvxZ#KM?{ "xK>FY:hnlih9+}0I@ўu1%/%iTM1AHPA]C1Mȷoy] y-۶h*i/MuB@U$#tj@ݒ|sT?69TaA,ղK7A`O}.9#ޞ)hT?GG\~X*Y-T,]J_#i{Ml7x\&,NmVjqW(/loeC}jwV01 C)[غJ:B7KaZɶ+\o:T! ?nԷyxI&nWش\VntQ3 #c0 ;:g9+V3UJ֌q(\;nrh8|̯>Y<)b~ ɵLv^iL;RcP Eκ5W = &a08NU)<S̰PzFƽ3/vx͗J^Gݨp-MWREB15s*f 5K*^w*,]DtVtm%|xIOvuYo[NgRy^-v'yVtXYW/G"]tS6HhHhpd`"G_ LUϺ/ Np@a)Zw+P_F"R'qY(1 L >I"we!Tcj| _nV‘Z{+g<|plv-G 7"[Ǵ{osx1w1/8Au >^<⃍/N&dkXH׮hk5yAl{;ʷۏZtZ={u$م"I[lz8ưO]Xķ.`9SP@Gc ^sOߙ"Q2( pK7GXosNݟ$ Ba+Fi'{F\`R"½9obvvF󶷈,&+2_7.-Sb=%>Uv.? A3`T[euLhbH"z=`0rseN3'*">MQHҿ@XMX7RV1Z6 #Pɖ=puhGx#RNQduy~m5Y1osk¶ $*ޢwQeo{q\^v`:q1t^MITZGQHuJWY"fm c-MDe8hZĢYBvJʹ5/mUjWtmXS2ݦ3ZMp.+hWË$)8D(-[8c 2"zyrIJ%tyE Yb}fӣƦ1}aKe蘲84,Qݴ+ML7.z)(4.z=yK2eyxh?{\ΈbJz"khE*`ԁ=5> g*Bli'j>M(h9<PdSZ}Z LJi%`5\?7_cl8>ah&9-)9jaO5 BnA{#ГLS7OǺKѕKH81%HD gp;6w: dLb0t>q~λi動J7 KY R#h%,c 2NM At^4PW\ $.S S@Qt!6#R[!TQ-+<_UI L3W)幏=gO3P `ڡԬ\8Y'aJoՂ֝ӀQ īۻ(% *V2WO6lz=(!_<{V]m`'-=M3qIo3 чz4&WX;5I1 *q(ϥ8`Ť*D@kKtJEta; fMI^t+̯ y9F7G,.Ux7BZ\ja10.ѹNh#]|G5n,afc:pR۴}t6M9۷" xTI)?蠃p3c)&.,ڻ7IYS2D[-]nƵo=LRС6 >{rX0X$-Ұ` y Qk wsKe:r9fi$Z!fz4 IV"Ktt :SoQKGbk\/<:誰pikG;I~> 7L 楈>k`ϨF S~"XYEv{׏K҄}GΩeҎ 얌w!ЃmDC M~ן_A-8 @}lv nlCtڮ}ވJZ w$UOҹzՀ-5` jzeyT?)5;akE>:3?=FɌxs/`8Qt{syI{Zȷlt$ Ruk \ XڳJvay{b.(SxRR5C]P'Zvld _:sgS'/[BS>mS<(pp6y{ՂDsL[ܠE}ʿr;nO&3-v!Pjtغ\0lF"$A:y.X!_L'{?(0kS֐ =1^ pqiT0Oa=I)sȃ <aYolT0 0 a}eA{b*7FEC`̘KOcFX"9%Ё[;w&*^og %n^@&v?kgFǻmLᄫNjy+Т[|.rGvet6N:@6 7 Q{?^Vyn =UF; 7O\B./p7_҅NIb1xF^B% tLGc\bLiDz}^:/|N|X `߼[=(W;MJ1 5h%Y˫]$!ZD:*q%crxTjxjJ605M,yla\QpQ^g .(.k3h{P0tKoY9Pu.O\CAAc.kŪ.'ђBg%x8%Tq(.=s,ԌͻԘt}*@kCVi}n:uT~"P`[ c;zdẌjλ-cTwܬfP 2gRZ3pnN%)G?rG)hcOz\)q(gMݱ)z$ǓP|5VbnJuj&2 ܪJ~Ζ8/r6~ 7,k7JMŵUlL>!<Ь{P!ݎ Ped|hb5r{I27Oqs -]?TA76}7FXD>N-7jmM5群>9+6$ 4Q<f_E&c7MvL*J< 7x;׊JVĪ1XE )Cq5")%6]Q8(,%LsWS _, >_"up"yQg;U? WUg,X"x H/hJ3ߺ%(ʚ×C|aNegh8.:s< L-ÖTdZ^#e%`9ISuix瓿l'gsK#? CvoҢ^-jIj! e qȠ ۙGA]O8GpʲBOoGwBM:S͐510J&/nC?͝G`ݡ@ ךOXݒ)RYyVݟV" 3O5g>n@8k拠b5'zw/@9Xgp ~ Ոʽhw ڝ!tbӻ? ®!]xy-L2xJ>q^+|՛4rk{].ԀӓX-9 о [X%e-'fl@] u4/_<2l#ܶJsO3v`p]FNޚ4`z=et[lU} Q㰭lp^[ui& _|Rک=l|^ %<AuϤڲ>=+?1`S<:C46-pRK- 3&iJR8.11MH{\5$F#b?v /5BIԒ@,X(y2`(Ō.h^gj.SO-]Q4 େf2J=\6' u$eE.n"Ejqvhw1h*BK·-SQ0T吼%VzzK 9E,Q0ç- 2vj#Kg:,R+Ch|%oV{ F "$zj`6Nk%UҚ HRG4߳^Z;{ȔTb\qr0ߘn:Y~a.4XePMͷHkcr{b|6Y/*cvmh^ߗsvpK ~閿#M|֊bݡ"1"R^Ɋt*nU&y\+I 2,nlQE-^1P3 KVJ5z$Er{\h֜-qivrSJ,FpaN~ABCQG}L!,Zɷ 9g3^YWcX'R 'A F];dƁ*urqGeLiQ$DG㒴ψ_y_ v!8MGnB$ Rߑ*nNSԺduH򼞖Ț',(GKb )!z@8OZA \'&1'ݣnED23kO䔷 (s-^>%SJB)#D@yxN_|"_L uT**ѹ%I[f(>1"xyNu}%T"3Qъ =WBn] z =`]m#y[Tő1J=3h-}0|7e)I}ư6,T<9͗eypRY7ӎ$cT!.%H\iAЉ>ݑ&v/ڇ BG1dlު11RKip8(iY9n@`Z6-<~*>(?%BHVzDLYŐ"*xT*+˙#D,A_tj(7c%pL!ϔLcێ+҈V|eOMJ 9ʹvt0,!'"'Y f>wr\ |[Dsɠ?":^\~r22o&d@d鄻 !oyߋAa'{n$fݡeŋNΰg4u^zMQ5Ƈ^?!L=y(6=teEcQJ[R5173r$.9IlTC%wC21]Ogay!nfHY~w' aj3mPϠ>ȤEB:GvٺP~HU~WyN؂T((@&F?rI/@^^`Wul>e:]Xf xbUa3b!fO4M 6C*Wh9dF+;wV3j;H74˟~m mk$1*{DQ0qPxgzU0OΖ=["JUBnI8%B+ypҼX֒ >iKWYI85d!f*(ܡ*O>z-5jaN͇fI玡z̎6$!%Odn8:?A0.z)pPe VswƊ>/٩"v?I т[`U+Yj궤MU .Qa(Qvxei\?cлT-36@Jis(gŘ(?;/bffOC'8ZJQ6gLLmן$Y& mBܡ|&{g?:=7@ffX*!ׅ=Q^<>ln3*{BW+ jB%)Ms\`)&n%=G$<{0Ol: гZJ Dg`.basdD?PJ w&(@iДERN/ ˆgtL0vYGW]{\'$2-ѓV, ܎$S!aZ"ЪgA"DV^L4븋Vd:z-3E"G.)A9k*QiDxd9tnҠj T?5AvԻi {7,1@k @еߟ/|+b1n,ٺ˓]Yȡ' Gc#Okg <:iiȂ*ve>\) X% G}Gޒ7)Q`;\kml,4Ҡ~b-d?3v1Aت(+1nͤ'mps*hO@|`d# ;Oo̮Sfo>e?]m8u~6+v('̯$3{Vf__=ܞEcaPEvj<]U d/pD" O3ydsg o]%owO,o7nBl}vQl|} 8hɻl,{$(ƾi!kWuܲ!@e1&c4SuV KFK Gحv4g+yqgFgXi͚Z%OQE.?:6&*g8]e7'b]TEW૪21[kE=Q9f-I= X'6\IOAe:pj֦*q[yY? գmoZ}GP+!4 %/]b\rE٫4a;b-綴,<C*>8A ݿ e nWw՟ ,sbI܃Xi*0bZ.6R#/@1_R+peA[Zv8GG!5x~Į YwN;݂l}35aD` Sn~!p2\bNޑיY{eEȲ+'4<`ZjWuS6PY&6`#Uʻ\}$}.Ljz NKIz?W9o8@"my?h>6Ա#'7تPàZ-ߒVE 0/"[2-![#Pӭ`]_͚\ICݜP( 8$pj9?dWv g |6#3EE2 (CŅxyշS=q<߶p(pe+-nPr,:>E =LazеkYlxJxA~_UwiX`f_.U*luzbDz6QڎMz|6Ruml8[j+j#XDA=2N%e "_wʤtTCF.X^}WSt&Cl Nځ8wJQ>aeGo2b{vEi,C(2Tf>v^@@ b'OM$Eqma5EG97epfgƌ:1͸Uiއ@W;GV#9/8QC2evfSԒt!*3^.yG(O8Pgi)Ō.W$uYf]aXO~K=UU b,&R :J-f'nEGjOBU^?PH 7N mwFݴ>[ <zũ+_\)ÛƎ饝IJǑRB+,oJN6Uz{2v^%D<T(֭#@A,NQWgG6B֠bH ((9kT?Ϙee/Cؕ,1]舏4U5Wck1v4L(r4wb~zrgR!RwQDWv$XWDb{yN8>yBʽ=*~ KI[ܥ 㳥ol">5 8} ,nSSpȜhb4 Qciwԣ,1Z\xż5,$>oX@ؿ~Z/Z^/)DY0if=X}ߵ mE}#P"&"DYTn#*4(Ƌ = 0^T}ۍĐܯ 6,'C5RXa/bPV_A*dHvLxSoѾQBv뭼s} *TM$]1~>ה~FŽo~*𜏿z}fJy2/QA; 5:o["D[%C}+^Z {?7/r[5`L"o Nb@@ĖF|y/iHcn&IP'6'iDfz.`y#Hf 'gqN TV˟aRQ4w/&G$ffxR=Y[,aRr=3)n.DQ3ޱ<kU=$ҡJ(Ua(W5V\9R ߨ嘶M6|Tײ4HFӦ,P/V]AjRꊤxp}^ki/>1y!+8oT^#7A/%Vm~ъD3%uB)\12De{DJ;R"tU8=JMϳ4{9eL@ h5v V{9_WC*&h:mDŽ0U= z$R}Uk35>+̭kO EȻu c9{[LNׂjЪ{1X ,rѬ^ӫhųNui!ivi왵+}[h;`Bp$s)A#& *gHϭ|FFp j.ԿLfC idkR{ <r~yN?#KHDW(*$<R@{v60b2- ͜!''[ܔJ/Րo =UNrŅ#Y9i3גX -R5o nO j"4M]3 GiԶdc!46/𚦳SDGŽ}DE^]_/2ךkS"F"¹@^ a. D]W$gV3r;@p/ iz8{HXQG( PΖ[k3ϜR1#su;>//+nyKo_>+?fZb^$^QZ<U:h_$1%P :{p d/-'9[GM)?Kk0jŪ2,QYx*+Aj-8y.;Lب" 2S&5KK7ρyOՒj(5+VEfԓDLJfg"_R]+ț]4 #  3暟~%߰^/ -VBao ^-#y~;VO:fo^uJZv U k nl9ݳ8[8ěx G)6D F$&~c AEW&21 8ҪǤ;91EmLJԎlY`N.x;%|'4_9dG;\zE|'^!eYƝOת`&)cf\:RI2^aYZ '.]t i߁ ԛ__xv=1BJLOC]8SN 0ɀ) Ȱ _$AT44[u \EY[Q=7_I `:/S.l 8xA[f'<Ed tY!7(܉UM_T O`| izp*W-~)Pbt:xro4э;͵ޕ@BB p|~Tnf*v$JIAp?`/#'׬K:WaT4f(7)8( tiҜ-S 38.W1v1즬~bν^[k9ŕ$}8Q _*ea:2]p9p4PEݗ~ zO#n8:qpd,ۺmd7*y(vlOBK9ȱuRlo?"悈TzɁUujN%Kd8Om}mm}Ut t[[LmF)K`r‘Kꆯ"m] BHrwя1/1aX|[y ^J!E "-ָZU!OS_Ź_]T??;UZ d՝5;9^GyĢh;e{Y:.QjU&KD>ʙa C1ґe@7SwYDĢ ;>P!"qeAhbVG:R>jxWˬgg+B*YL1 &E#T˩t~f&ʱ e3s F\|j (\@\|5|!EUvco:bRنXC}Ah)-8hQ*|;YwaQRɷd:Þ T&Z %dCg7bJ>OY6C6z%`]8WQ3ǚ>] 1zu*x{~lM9]t=YqS)MEMApQ]tMbxr {\=`'4'qpV1. 3O`(jES!,NwSdTZ}x~AnG4˟Y(鼞 QD%V۪gE vg#!>v9!?~RVE_{DIkqhOArY"?ڬÄIu0;e"j?.-Z@2&|n<;Jooj/Fvr1la 9kyBv9/q4?uVԙ~X2w't \QG#r˝ܐ@\0,0Ev^Jj1ԗWL z!?W>DwÀykv`X<ѲRC F~.y>COlݦ CfFmvlbt$o]YxaR/aj!&mSORNjOi\iۥIZF%Rzz~ (灘paj;Ɣ8;"MX=5V e-3`0?4[nWϤfRu]6'>j:#y2vG m&96 Peb9vot87믘:޽5푸 9ic ^T%mN5OZRs2YU ٓ \(MscPE}릊/qBJ[zsA(,ZysݺJ=ehbdR}0KKy2S@ECBᘰ+ؾB8H;ĎogY3Ǹ=In޽0W|R'Y1tE&Mg;Ce7'bߥ0yO҄/x̐AM`~oé[W m[gYAv_aT0擭`) (7Ö-+1WEϯ%V'XBlU?qN@ zoɴeM>ǫI% E)(g ej켲ݔ:LDRQ"D%y|Դ1CdM4a4B_o2D?Ё/1!.!E`5;q.q1#0;,Bz_賌p?ob_4:XvLXdR^Ղ=c^t`Ds@Wb۲ժQqx|4br6*(Qkd aco"o_ Vi߃2H,sN(-A%T:?OLƭo=EՔR4Y/ZlJ3Wrt[g4']ϵLMYMu MIޛhqn& / hO$eg4r*cLe1Axyip%+L9 eL1nLJikuKEu KAЖuNj^'%s: OZpiGv4`щN  = >]ݢ3YDD5ݻ M\v"d$vs~3'tOP廉垅U#`c@ca56Yϐ|uּzP`\MyޯSςؗ_x 4BXw95+p.'LF2~:#Fɐ_Pu<t{A]9lTl8DoWM ?Urƒ_ >}Z\A+Ls./3MO'" CkJ=Vo<&.:է55g,Aٍ Y JY_gЉ~1RctkKm8On9U4#miB<2_5fj*5O[Lx)>iZJ̲aJfKU؞لB,2r \ht[w62{~r $S50SwPW+ Ppp$&1pKL()Tw/ 4;ߐk{-@&Kuz.a.msmb+_70k%PnJ? zkQKDᑲ qB-h5&,mU/ j:y..Lk e0VSrvixQ$=ǢZ]Vz |N[Vqa+ݴluOe#ȰY!>_OLnոʃ0f]c \fè˓#kZB;*06 j7]9GuʜET$zmauđ ^5u2ȣ SHrpy~-XnpUv8hN01N7Ǥp?_n?S'&[c4s86XPڦ8pvSl42ο'^ 0Gh];m 'oUDߥ>^y.[\86FzE?=!_"d4fq( l2\2ЂWl^Q*2^喒^bY5(ݯ!d7u0Ծ gmOl@DX] &665vgr ..u߳J=CY)4tBVBw;Nlʂ$=@:ȕKMi@|1\0@Z1ԝ7$GJH9ݤxen<}eϻC$JH:ߠ'T{y9{*6+GOB#U+N6xWpSONTk+\(m$&`*Jcw (o41K(:Y%Sȹ"65qrӣ4|ߋ*cޮ/>٪(@"Qoa}ƻGX> QϐG\mS SC\q9ӃZ1DɆ2uQpkqEΛ89e?#Lm66&rյNW. NSy+i܇.jh٧gԏV]4 or[+g#DUFhW*$7 4':zmj!A3DG}}h0\~R =CV-qXǫ<Ҕϊ9Jc2eKhu67ҥ:Zh\ˮrfL w1AK&vmޘÔͬEH|\?h"YOnfF4gTaYJNd^R²UZtXRtA +!'ҍMя61m=]Mg\wF}Io/ٯn:I4gqDg*2Rr5UPz;Q5G XhMEfW|ԁK!2aYެqL!dNRtf6A9mVq2z(!",fMilE1#-;Hv)V_U~yw󍈖0/ay s_=};0sG3 Fs@MzBDbV:,&(MWcFNGSB6[fiy?0#ϣ(D%,22Gߤ$DCZvE@D%?BzCё\pY$-f_o'<'/diob}ao6 R͸)RRɜwOK[Hʞ>dԇ.3.FXʐmC$^pLNukN "r߀<e"lK_DTZF0LX2IEd$zM iEq_Qş-U ̑auIo,G?znJ"Ϝ|cfk wgd@h̴gGMKm BO79A7sڍ-5f\!P̼~yao&U73dfXeT$;qZ w\^U@=D$~/-buNЪxk~g ڴeFaeWi42Jx.]!4N޲veV!RCj]Kć2&@R^)]M7_j{qcP},kt}xr(rLBX({ۛB WEuHD1(#\Ji: |J*Ay dVLbAm--D W/?`h2;^g74.R:7 'BzڳWh噍l J*#yXOk%^ˆ:hxZAbUr}k?٠ ~0mWK)+Eg<}SI1}C-Ȁado"`:, TV>)C-ז8hbU~Qve6{{%c{r 9;(SPb]mz=YN9)b8H?3 :O~j!T FEk ݖLmQVeSG_ +ІRXĥi~VzP\lVwͳ·&9y=a! B"lbzhru{<͠7/wH8*&"ڜZ^l^l#:lk S9kG'q >Wy?[TһQ_yk/[r~' w K^tSa#uUScשkҒc@Q U4C3L $TQ)f8ʷVJt1]YCCE_m#ehu1$"- ?P.9"(~y4ڕ1jjx +|v*@*Hovn=?H5Js=0vxBԮ=dF,|̮cxy"6o#)4/[Vn쑅E6{Rƒ?,3{*#\HLI-ʼd1O-#nK1ƃAD7aS.qDRm.{U1OLFZK1Q;gBBv|l-@pRI=g5"!eg2y=ʕJP9;:9Yt/N,Xn(u=Ea2'm F׭U~ٔ!'\S#(B(+T#6`߲Y!B;oBHlzHI]u&FZS6I%ʳ0,iO(9 c-YV̤L<8(V)JBt\Bzɔ12fNG%l g8G&`Rs8*iٺ R݉l *Tfb|z ላ)/&'Ç ZhzZY6"8;t7A^Ry\I~EEi|jE/wl瓑 +֓l}E5M(]40)2QYPA`3_ "K'y(N7t/LZW ` Pt0,r}2u*%zs(4EE# T`#_9ޯ,5j~m`:A<)_T.8=d ٓ2kC&;> |Q/6''iZ0эYr@iE ۪;#\LuL 3Xoڑ&99xC%}c_xy"J(nc]@zs%$?}Au*U,ETzψy|vS71xXVYZk0;,°p]rK}(ח<8&sth@M1(4W{T 5r O}Va;_@1(+*u<Ttv{.^D4m.ʪPc9ߒDaDϪ9v!2͎v:Abԑ6D[wAx giH?e!1y3z$"hRQsHVCC(3F}FdS) ȋ"]4緦* mOyUEn#g8bQׯ壊QF:i~ѓ܏UCV]D'p+c|\쫟U>_]=%nt@22D ,PaSr8iu)` j-YQIq?ow$i$gPGt6ue0wn $N8dR3y$C08& ݥE~#o~7it_Dt.@pȱQ3 8e_$9bYT3.Pǩ~K9{=P{wIm'PvjR (.Ư i6qpZZbTDsקst rȺ.ix rl1sӞY bW"ԁ[Zۯs:dw`z61~escY..3yTctWbr]~c̝o2"K&wER  ?s/jNJ5 ̌sS>m~L?C@'m41v`,NP`Vg<< 䧽DHQRX${uV`B3@Q⋼cLyNjqG6hodn#p=|9h-U(Jڕ1Wvsщ jjuŏA,*{l*y9}v) e!' bW+b eX.C= =&Ij׿8 )QPw2Ҥ"4"Z!ݩ1l?2GFqxVw.WPÒR%v#z_>0(:MdUR dzȮ.]yϱŐyN X~P,,gzz% i_<xd,>ҫU^Շ~:ޟdiI' @13/,jB=D*%6 UUPR9ї!~LWȢnHudw(oz@oЃ<"}mVу~ OŢ6nV8TY>&=!mNRulhfv+9C߹缏 WYNBhJ:6 }+?Ŋ|U}8Xep$N%-r+$TSlFO7qKlλv TnzU5UkTn0jە`:Hzucs fcQ|@/ޮr?)ELFXZRQ7ALU7, 9\[u tM|=ۯ `|{ٔlʀwʁ߅uS턶)w057ж41 3%_T#U\,vmxv}_! स䊉Qs zƫ.39Lk_ _/G >OHkkEظGX eD6玼pr#e iFWNnMcͽ߷fI0u#qjbX[J2ͪ wh|nnCr)kqA<OXG3KVW oqfR &<.Y1 u!L2D##R.3Q_*`8.mNY,`M6$VA0CvGlUfr7A^.k+q %dFl0:`VH5KNDwwv)@m$[ "GP攪X*)8_RI## /Q%q":݇D^  q_ Su`Dy^@Ll)F KZg԰\&}7>_ArA٤q(?WI 6Uz=7v;}SAoPT7'"#TN}_j XyԹ JkЀV}1o%_lDAv1Gܫ?CbH?r=ʢ;(K LDٝ\|*fEBTWv4]s,+;{F[S;l &+rvY-mG{7^;+i]91a6.e,M ;gU6Jd.g@'5>ސs98\ p0aΡ0J{qC#ǽ{OֽY֍2{]Ǿt[ﱠ iMrsN+ۈ'[SY^e(mT; :褃T|'%cO5BE>jv};%ws[; YWJBs?7(߈ bC~Elnkӱz>+>!Kl]E)7ƫ%bcv17R71g;Ż,?U߃J1F%/p@P?; |<çk}nLζ+_xR#ь5&PG+=da0 k`J}ڶ+K!33|wWծ"P|F%o3`2L{?IauUֵԵd:[nOFkjBmёb9Я)** {\I|Dq5TV)W'_̈́y!9 h~I!?"4"Jwn5\@}~70@g2oE- `#{@ѻlYK0Ԕ\G?:Ω$xǗz!Cܚg,gPC:K\S+eu,e/sSǮj^.]>]Wӵc JVMfu?LoMzx ̮}8Ҝ9`E9^^aؑz%@r?01(S9գj)5ި܍Aܻ$3Tn]Y^ö1NT-*bDLHß#Е(i6%IQcۿqi ^rS= ثBث:-C뮠u6as$0pٳ 8_w3!3k9u s+)Du #nLT1GUz(bE6޿it53ifҝHю4W$̽ x8gTO% uT.`{Mu#\{H5׽8@>)v2WpzQџa4Ά",n$OEE!EpJ6Ϯ#l\)!EAOķc0Jt%q&QMW^¦*~0["1NJvQ^}r/V$-LV2wL!f$-+ojBr^ R\vu-X(K ~๑̶oI^2^=U,ss(Ujh.02zW{sڥ3%F9H}ɲ"&OV9xj*{jNLF0D.7EKw K&%D_"!>a6ď̈́} \W.<CXoSwROoPD /GdpR) S-;W0re[m<me &^x'm dts0 6 g>LGx,.,|9"gfD j%/#SC|]ݐ9j*SkrRuD'3wRVqFneoi1un)QxE=(TQ,JA7< E^PCY7x@ui*nL~V58~h.Zl(,QQħȦ)BŋԄ3VDE x FA4UFwiM>Ie .loqHR֐,lWRy0wlMϗ(Zgdc~s(,hR.x/,FlȾ&Bsg[(| g]+2E53+EJD[09^Xm3Hb[/ylϞl / :F>y`65Oɗ s{߻w-7<4ɥ B'5GOL̒kǽAr\wuJamK=D|I<Y 9ML6թ.ʴhF[[,>{t/.2$V)SpyPT5}vEhKg\ŒJ顇Gԁ>,dN qM ;h6թ` Dp8d6>>$ ;5s 5/ 2N'EhcE_n^ƋMM=fD){|%59NWL<So|k(kwt/]TXrC`c)t؆469A):*3;s鑤grp@N3ІWj#W3O4>; IcJ t 27..h.l ~fcKyD%Fyi1&`|'t6P@^. &E-:ð~7W̲v&Agx!pB"_*z̚Z{χRC'qTnrV1H FCL 6y(CvS!YwNsuJ%Jx( Q)jXQljY5`[!|(u-Bڣo9{@GP`^aV?J5r r|+j@%}*k(סЖ9g86?mLP'ɏ5rHX.dեOI&[=!&vB !bct@X0ܬ]{8agӉlQcyr, Tus}3[df85{7;?JGd-8Z)(z9fq ;zB7L#;& 0{*kC|,H2h5kB"tt2.ET6+ؤ Y(6Aٚ1˲$`1moM9 ᕒLyj5 JQc7:/J" x˓N)]q/藖-P6Lnێ YAk/0ɰjHjzXEYuau$BY:"0^ PR+mEhXZ|og,ya0i쒗L/M}mfG[<x_>)B+"!s.liJph/ |jK~F--Ϲ$ؙƗR, die-cglUhEKs fP.i\dK|dV`[f1.i=vYZGriv]i +FdXcH2b5| 5J,!eo⋢2f7h"c.MZHx-޵N@0H!$W~ˌE:L"9$ٗDEVöG#6PI˖ƣ"8Did+02`q2zO:`xzW H6[ca,qBW# rNnLPآ$9^WR+fAP=\{Fӝ`ѫʐFav>`2M _Չ\uH6./;avP^t5\sq QًڌiځPA1a?jHUXd΃ 2OJ0lߢ$QFkWVËLg0RkYZ$8Ne`H6P}h%}̥[#\Lk༌ɢc՛䚞dXXsXj&R*z~ 9l]b'Tfz.="t qʞ(/1eįm@ 8/-0D!p/,#A.ff!<ҩ]Ca* ]Pib; l40s( L@/:삽MV]das)[.{Z4*Z*QGN7\a<4+2a/K jrv1Eh.y]\qUn'BNek9' 6o:]-ǐѠoTJ͌5,eC!C}'wY/%OvfZ~~'ϻ k&d{wg ɡb|֜ma"Qtլzdg-$$h-P/^gL dFb{>=9\j^1:PG?q<%vDu"lSeǂ~Xz҈Dͪ෻|.SV#-;rŸxVHOqŐCe"IZ9Xߙz"D .N>~Qp8bKjF)~S'/ƋdI+ s3w\vO:Cݍ %.LB%{ź/a@.% -pV7)%=JpU[%b{95PdXFx6Xi'۲%?kSIG=]H:?]qdF2I@ipy  ACr-:VJE&eVx\~XxJef}fY«8kK&`8̺饁b+穟n+ )%S;m+Yķ,y*WZ#̭N[2ص Qy]uwGh\7a͆Lo7/?I=!'nk(.9*a)'\2^GP:GkzuOU=|C)yL7kw#v#CB*d?#PețK{0 c} HX-2 3*'vS*˫֡O{`*Q%CRk<)1)Ň~Wb:QIAqa%v@Y+)µ{)le]Ybo={O%L WXJ[t׋$!׃i^Y,n  ^$@bv-NhZ9m&po빭YY0Calq4ɉMzG]b-U(nI׃ zAaj~( Ӱ6eyK=8~5̿i؂}AS+HÈ+`` ɮ (dXG;GJJMѕaY7:9H ÛJ]swepSܑ5 S@\`26s_A~pKoh ^(i1}C/KNUQx/I܆ nj{;SN@d6ǧ\8LKŎP9_2uYS^%($3Oi*<բ' ?$&H>GOJf rbSϧfBșlGKdw|,kAB w<+.<+,6j K9$Dѥ[?FBpV~jΙTyyHK=Q8zw/:sŽ p™8ȻN:!]=\2)|sqטнA ndlÔTFIUOVD 6A2V/_Kd/&^r-$jW{FW? ~/{I ͒dki/,SO[l'=^WA[8Rac78飇2.8r&ubQIUK>( hV(*\AoJ?/8 znwUd-Rh)|" gM?/`{/z{o& >/X%1>|i)o;r-s>XYp:GIkQ3ZYO>IW J41ԕ'QOaмN̩C#DүNhGsy<̟v#$=ʤ5vh@P(Ueːco^W0t<]cPĬ籞ߘqޖc.8??JOWOKrc-_et CZ^`x *2{SF7w VoZsu.pƕXl瑷4y߅bd0/b-Ԁ2P1D U۟$F 3e|Qz ѱ6F [> fKzf2hovS]h33߇-_mk7f%z#rKI߃FG&}|q&ҢQ#h?Գ}=wx.-R#"A[V}B T@.M:ÆWzwkYK8q *Ve0R|~d'Fb5JRTf{ghyJ2.CΧվ  vMN5oK|ie'$D;{`0J3Qii߬wm)yB:GmGHJ**(#^su )OJ{;}1u1MwؕÎѩkb:2cq=8$wxpL9ppm}_<382Z$A |3#' Rʺ9;*/8H }&ƸN }{WJ8 e\U3p\ okyݫla{1 Bx <Æo,sjuѽIUzdσj3;()e;vRq 3֬zyrBHGeIx4]} &+۠DIi%NXwQӫmܖR^p7X{Lw˵Š3:aCfOm{͆745FˎU2 3?%\ܱP}Xa˻C`-һYR,V"s4ꓦBCBjͺ)y+?0a]v:>A4WgWwp7zT5wQ)No*,q4dͼ?ԬztNBU0l" 5қŚUBc~e?0jr7^ ~> RܲI&SƖ#C0?]-qrWid{9Qp}Z0sZ%5$!VԤCOcjk67ƙ; Kll~71.Ix#w]Lo);i4vRpss' UBG:j5L o"oN, f0UDfzL7I,Ca_nO*1uB/c/lw+"5ZH$ 4ɼ"/`5(*J2(hߤ<(D$} 9+-^KjflJPKz= 8y?QcH FvA~줚\ &m.g=[V? }c񳀑uAs}D;D0'-͚@Ea#rcNRwmtW;^Rt _k@~RuuzPv!JO.jm>W^ $j9* yQV ~?=WhJX֩ S=vpaodQInve}&TlwKߨW!jGnnY1XȏдejKͲ+y%O;/VI]XQE琚oX,F~y"4JGL*wWA*ϿdVQ|L@T͔V-G6;bsZ!Mq oN= 晃$?l6`z:" -nwq[#ȿŠGTo}A{b!'މ aOgQ-o4\!uL >TNjr'4OfB(2\܂S]{MT\XLkaopqT%2LC7CP֟_gհWx]m?g2SPXAB$F D,LmE Zx$oZmWwmA3ǵDG&,BPRY4o)Jux`0a9Zq\r~2h'`&b+,:Z _Mp.yUlQUnjm ^HvlS6+2{Pg}\e &) ΕOb8U|PwǝU*:Ipzp*+&KLŹ,|uĝ8-L}*aRcxs3&NATK糤Hr  DSgRp@7b@_vT=X1ăyw_%㗴7.Il$`pa>('T`~.6r2~\F:keC_Y[!&cQiG@Ӝͤja?$aqş}Giolk7LГ5am߹uQ 4AѦ$XJl x y ׹Ro5Rڏ<.'7g ·r6‘S&J%_wߨQ}-At;ZSƧ9ZFt/K `9JvZ;7ȩօpCmx/u&Cuݟq$ Q,z4ѱƟ<֕0!ScO<}A'rޚFgfNdYPc MT4kk[/s}+wa H0mA}.FVuJYhCs3rا'"wˌY Zo8Ltc$WВ/QWpeZȯ2q$N$ٲtGEFU(wN?g_2? PڶLln_߸ƭ"P%5NvЌkPdӾ`5n+ 0< E$|4!>`Crz PD9^ϔ-D\#-Wҳ7jig8@Կ7nܮ?r/W%6N ZizV\i^Zph uE 7QNbPfyK%Z@a{DnF"D$Q!3) ȝuR5hR>[2yos~1Ñ@SSRVS0DPb!oVRrz26k`2Z}c׉W~FN'DtdZ #bf rmtFϨnGݏ sA:rPaDaJɴx D뫌7UVͨ^3E}:=IF̈\TZʥv.߃tIZh?1߽8n a!K辯g"8ZV֙1^î\k=I]km]tFzVp ǔzR'ݧJ?<% Z{:YB j#R_YS' >u7BURm"Jfܾ/LE R)p9YG>ϔnzN"G+5lIQ- #ΕX>v#b2MP p-;5"ؔA{?vB:SNxʭ6wxj}|P%c3^6mA_쿲[|_() g*=rJdR@y3((RoQI$Y2=P;5f8EUG|,ԷEō+a3í'|&3Z~C]J:;?sۛF BP9ȍ}.H16Ku"be zdhd%Œg}%YRqh/%ISW'{#,7 +v.BV դޏ;az} 3v~{k^WVBF26Y6)n! ^F˧|1N˃IjFBOμhQ[I b6NSד;XJCLB!R٘]`!n]x6Ǝc#q5ƥ(~̛S(,h(Cġ:sV0ͨPAU9ލɏ(gK<ճ jXUGD3/ПJbR!R_dԀJG,j8ŵ, }R#qXϷi&R95+9 ]X~.8O!IXR(3UyOU*J 5CtLl[\ʉa^Gyg 7\.uu j~J^N넃' RNv+fɪy^^ W@vהXmN8`? >B \" sMĠsYx7K@d{){hF÷, oϗY/ĒԕTߙh)qT䷻$?`3- 9j'x9[ԻR#}[]^bޡ Z˔ c`'x[YKS<YY^3 _G7O1Op,YG `* D:E,تݕK|*a3#$Lylews^cPS3|!X4gTzʭZ7F3lXj%Lך\܏1&2LLlDPݭf)h?3"j̮=̿uk%dC A+s/*:ٮj_GQNczu͜8j,K<tj^cl5l_M^=;e +{jBŸ)C$f27J Fc!S V{u(O?|:"N8q1 @x#)ny>_Jq0.c>TsO7w+/G!-5 ,@w=UeE hyl&Z? w纅j6.ݣh Fj^HA&c?>{#:ͯI L9(V?rs[>!~VAi9dL :Jnխ-Y& hnv`<9ٶuDqgTЫs jse73JUMBZ`̵I3z % JPYd R? =dz8~r /|@?s00tec|}R7Tn_apo"zkܜ5ySB*/+k"ԠUҡ!.@IyOߟn|dl bv؈҇í8ͻl{#qw;ƮbC [Htsy*u4)Yw Yꊛ$8`2.3s٩l(3E,2ցѓcVҠcL'BDQ':"6d8ٶYpʻ\,'U)nZSĬBI/"ӽprdrsoy۫*­|S苘^tLTGq/sA-?rL\*9Ee{O]T}L2pOKQ8<7ڞGT=aNVm1X;0߲p]R%bcdBAWEI{9\2ԁDs9R&(%Wuy;ANb4@퇢J b,Uu;.@vTY/+}y \6Q4gHe# *%$x*8]5 #n)f`CNʲMOA*͐KCMAzMz`'ıVnb 73׼D-d,#3Ί nB"Y0Z^&_k3Ѥ޿V{M +- uB'x7LYguy)Th̓Zc*tyT*>%tǼ3:63{Vޙ}+`]{r)iA +X Q6v% 25)>YJ$f/g7XKk"b(#nwMۣL> g?p5k^[ʾ3a{Ot\|CtSk!lSI~\DޮRE*hX?o]dS1a#Ve$2>uGt8Y K9(m%15 Il+.=Ajͦ/^= K2~m++l~+s$,o͸G< I|Ihr~+u1_P^,3;c $ͫ;/תc_ TH&rCBFo&(agJ0Aun|jϻ(4 CzNXd!$^5&Vdp4vOx+RE{覅2W $tARj'ܷ/G$ 5`ڷmy[L ** Q>:;cMIؾ"*d MS@kO+Gyˑ5}gjd&-\z'B42$!{˛Q<"D _t{ &Ϊ tm8/܂ܙd`$T'MMXrD (Z3qGÆa<9E>`c-QJժ'Q0ԋ1ƌ`ڡ;A qX*8kwi[N/v N d1ӂU1SSaj hf1*j%<_f=֗Inlh=n3uP0#N3)^Ǒx&Ũ)m!=(2W@3*#eG<S;P .a蓃8^gӆqaBT/48LI; ,bhxm J>cI0uz d|jT jrkm7ҝ4Vch,6/<VIOE9M!]4]SxHo\Hlxj@KLD^>^] 3n떏rM!}oޯT{ Sx)09d/;kWtnc_tZ}|% J,YJ05 =DPqvƟ?󱈏- Wԁ,_g6{,6gWƪ]A}t|z 6QѡURׄuIy<ŧp΋2<<섹?71@E z8n:|/ ?MF'StneI{;hC0.18y^l;@%ߴ%/*ׄx?9H8PelVQ/;|_w X5HW!/H€ܱ<Ң4 f'zx|)#E^71S#%#j j|=*|`ʱ%g$6E)^:otcb ;)#~'brĵcZrSPК ulb{8>v2;j^ѝK:.*Tu)tIM, V3/ yJ>e>yifLXi] qrLAh1-/1GVkzHG4Q)jrr[>m ՝Wn,Ȥu{:v'NFT]1M$u'd `$\݌9D .0!;R?C$z±:^  w@I'c6=!s깉O[a>v%o-m-hKg maZћO%UB?|5µ37?!?U֎1c?]HB!tӢGsgH2JoͽMWs|$)V_aE9α&l7A8q ڑWy\zd6KcxIb_,αVayp\fgZޯ p>'yȉ,7_2L0f {.5KHY?|RWd _~s0`8aVs݌] & 2+^RP}۩z_ =/1ytZ򍞓H}C&+|=+'PO1حUy,tP?"d@qa<^Tx%Z(:P8ns֣o :8mNM`pԅXXC:\ \ )\rL v]T#ےlN-m\F)la?|%ųe_4Ӫ]C=~$~?joal a}-@){Jz[1F|viKb1d1ݒz2ânh0|YA9/1Y&y6@u\̿L:i?[若 2 ~ki<$/oUup;"qP8aec8Es&ٹHvN߹0OWAJD\$zB Iʈy}K?2瑕!qGSӉy3 4Aʳ+3<XA<˯>@йۺl貁1'K<݌;iVK3edZO@WcV 8A2jmͩ)vZo64r Ѥ"Ly]C8@z㴾$g)vPHH9sW TS֦l%#Ftg}R,&d(Flѝ1Jvλm8|g.?BukM:mOI3^Rc7Q'r]-+dfLq/fUNTtoPݞ]ڎhfp{z0M$RG0j <_jݫ5F!1Gf!{ywP 1i=;UY*gkPhLd,yhϑI~9mʌ͵ca@ɣ0PLRڅ29[*p4Mn#>;& O-L<\ oOEqPE[uȭd%eYicsGz0 Do;s`)v 2p):x?,&~ ". x r E^9;m}dn0:Rz`v/Pձfln> \sNoS0YCx]׎Pݓci8,,^aǎ&ʫM0tnOm]:ēy.]'O|gp eltlJSh6b<1a|"[!νdw1ƻYxDR:qO)o7<&ĕK!AK)j ~J:M~nZ֑LMC\,QײiX)mn+Jˁ rbq7Ugͯtq4?F8sZxgt6n ڈ”$7(->2v ZEcc-.19UWb`)IJ:f ˇE30C rSz SPIec<7'Eq`TU y! 8+k Ls*-+zLPgQN=0s$G l գ{IUbM}l?Cd8.l,C 9J#z,eݢ 6ʺEwX*#6Kp-TKPA'#4FN٬$Ud99 i$| wsk<_%Gn4Agxj'@݋2:fKE]7q ڒ-hӌ- ޸km6'G,=yɩx$)KҸGznR>6EC0W=Q8Liuǥbn]' t.n[A-RN/uU~u?lC?#Rݑb}<@43bN騵 ̗k!_ fNY pzfm6쾍`MK'7.ù%zU1zd$-_~ܰG׷P0 :`On]I8vʻWjv?}WJ|釋w"~Neg?p! Vy˯+(2RZm /HBSAEP$f0 ƁG?0 .^`̹gXXl: J!=A ںTX?yl(9Dx3G_>/p)yݨ='S Q "C8(]e6;v gFs)ĥLJ^ﶋb/W^0CM$54<"ߖP=ˆz`XޯĝI57vgi/q8۾ƄȡHo'1@tٯq-͗NUDAV;4ju"!/v|/Drqڑ~'N 0*1]f\uj\=R7P-Sg 7HHłzzҼaq>P2[bז@<!D4s8e9_lO7FhcXXrjʬԣ6fMƖbJ2cm-t"HuVGhHl5?;3(WS*Q_sFZ1s,=é@R D6:~g乛@%Fz`BS@sfzHgoy Ƚc`/V#[w[ OݭvA钄g<(&.Uk=U6v~EHXNn'y*5;rNKY ,Q:{ `(F Uću,zߍ }7pˑ\'H-UC|~qɮ PΧ>wERK!)fD97rHГvH7U;ZpYBb*_~,ĩVVxFCLV* l/ǀ;~3JCA>ˈ 㼬ۗ޸72&6,t?۪6y%{ \qwmr  OK@BߠMo?$'  Lވt`VMŃ7Ŀ#Z'uXMk5LEӆd4E3Mc u4s{ϟ0t9<͐H$t+$4uy!,Ϭj<&v#g%nAg `7.K흠lf<וSEm@I?fRr4#d:وs&2WX,\Q(,!릅׫A,7 !1ϋO聒 3u?:-TF%rɯ@y}Q1`cx ,(A)m,;'{Zk6 s9Goġі}8z{YjVnEwб N<,dIg.q,lVt\,ҿ#5ǥ'<Ncs{67$ai}eU%l,Bu3_)cRW Ưnw6 HXp>´޳GSE-uNܢ3.  )GQbQOh8 z1)P[>$ڽ邤՜΋ 6z X7wxQz@ɻcJYVjo>n^["wN3i;\{Ӏ-e(٠f-}'*{L{&knXM}Wd_+F\gv<נm76v;~3ݔճԵ`+SH"5vD\51e\׿l?f͞zT_ P>Db*zH0~y¿b|"@:F8+~g餸ޒ1Kp֞/B)JFntm5#{jxS:dxtzJU 'D- c<.sF4aD ~&Nxվ7JY}5]>x:jkJ8˂< n2KNYdȰ\rU|^ژn U8q$ZqXjCS_ Toڝؒ9<vG!$Iވ7 *#DVˣG b|Lg dD 3BqUOuC&LKٖ"^ׄ +pGGqpPd_H;TKuIhq Wu=ӷ&]y90Vj ʧ6ixE1h\ &Qo2PI\k@?_QSj>oMs1g 4)kp70r3(~I] >_Py,PI|.lQ-ș-#ԩ!y;)-B`R/f#v0S֓;0Rovmo0W}*j:i7_Im s텼ƬC~@۷pN~j/݇BRhtJk3*bbLNχn(}btT-A*7qS\?n٢\U |K(a6!6ݰD>p ZAb r_v=܍pjeHw l TU iWzU4ZH݅Xa:Nj=\g ޝcd_YPu7Y#J:Sc/V^r^Zo3ډ+pd={ID۴cIHi8ށ=OO꽹mHc-zȡ~:AfXA(Tը*R=Es-{Jx>j $m]0Z@XD(*{F7Xw#W8&ܤ]:ae"u =^,xq;*.N tp ٚ0$8E X "@LU*pRb5#-]>]j\sP8~J:ASe wy?O(Bp,mt"[W,1etHFT)-%z1V^nDZo+}٦æ-E8ui%fOiiWqRyY ;KB>A\΋//G͢U3iG^RT#+5/Wnޯ|'':HoVtEHgלp-Z[9M}9 ߬ sE 2{/Nzu)Рn1 v/ ѱ([*6p#d4݃k^IҊJ vsܾ$' x6/X?P9owu"ĥA xMUv:W:}.w  PrOaDOo.jXVD0ƒ+ ?Oe.e昌 Ŀ% x h}FCРw]db>I_'(~_46$`ֲY|ͨe~eTL!9TsnydabhaP*>JC3c uڸ5g.HЊa;mpp޳?ӹ9?b%M1_DѵJjϭN%AMtOo*OoiK>Ę }%b5D ;3>W%6~S3(hҿgsCTLc+ʼn+DzGdpœꀋ6\]ߤ H,QزٽLLV&ϫa5š0GytMpUIq@̟o!j8¿z)i+Tw1ZCN YzϿ|#dzs U>vX8$=pb;ZX􆌛 қg|aeUO9:oeYgEv9'Gv 4XFmyը>T }oe*06%JĿeYASE]Ƈ*tNgV9e@WgRNSb뤐`:uȲz)`c\®c(%~6h}>(zt_KALkXb p}&:}f"Jenms/W'8#IϕS Rאl&6Z [=ek`8ޤ_>CUITnz.'('t{R:W6E}`MdlÚ"1@p s>wқ2G'Qs쓿Eҥ8E2вWԶ7$A Cb`w`ĞMy{.Tq ^e4^V^ p p*NP A@0veQ-j\%+Dku/ZNEFiL{ X6Iygw# nHX"bd?ބ&=ͭt_[ 8·y)JTMe:Z9)mQQn6V /TC>~Xvvj"Aۅxuk+BA[Q|A3P49&E&6J>MWm[ڗFV G!@82 נY3he_eBe/NE"B=i k= DA#XUs,҂LÝ#h>#\ٱ+|0g[.Q2O>_륜4m0T5嶳G'W+GjW4q`(mF2I`|sW"Ѷj h(}F`ЋvX&=0)4]N(n9 BI/yI`'Ր ) Z8']N,2>';X>;ޡDZ$"㥾W֯s1b7ﴬlހ v2AYICEx`>g%$oYv $YEvlp vơB\'z2"ܩ;[Ƽw:QbOʭּhԃd:n(qbXr)zrLv; ;]`0) iJ1CY(۝wa[t@QmDOL䴾gKq_Q`߹rTdd>mVRm]2!d`^ƼnznÆΆ3OVKzQ%] TD꿙5F3D;ƃ8'1 ʋ@mƶkn{]zV ĸw~V4մ3ֻ` g, 8,ve7V?@C/VK|vѴ׋q&3ԠÖZ8J;vmAr\Fidd9 Cǚf=ǵʴ4!1MyQG4wg3"eC+qSQ|kc`Ԋ%c7B߇">Zi )b 9+UDׄYO e A:7❾AT*%GOm`:z#,Ra|U25"nbwnU F !cqae7< k=M ?n%g6/g O_9rZ::X2O k}qd1}1.-8udp1q=1N,brOe@H<-c/7lhh[}uMC5\|A,P|IEܩY}x᠆uN"( BgPbSb{ kR㑣ueE2sR}"y[ԠhmWXyzD ![Qhqsh-A6qC2%:=XP_,AhKO_69#'_BFR۞Um[toҁHcq!/+kGOcv &||얟Cl'7mLpg-eDh5s $Lqw2z*DWnHWy<癶Z!G: n|Fs;b@9$;5-)mzk{ZfDqBIa\.|JaP#{W,ټA2+tܼ 9t`hR~׹b84ɥ_rB]gG?ʅ-IS$Mhv jےvl^EQ ,AI̚]R,+l^!VoI# *zEA'.A~/*H]`~@Y 1&R8|9tP]&rR J=VN K$Q/JJ=@Aұd#sVי}gd%<{(|7is[//y*<8g wRJ3 @$𡸵"P1$"b@t Ӵ\z= TmW"}--E8|`}:^nҒm#̹ m -Cxxʍ! 5 lffc2f}Æ0ܢHC=YF(E >̤@QB:'/M MU:@>0}uSd$Ki=/՟iѿ̘U҇]E:"V*}SFzO|Vb~ :R9'21|ܘx[M(5LVy}lv{6˻$ 6;1 EV<`q=$-wo idTɆ θq׺khyU=>z6#˝+S7/ ~5ϔo{Ck!:}A(`bOѸ٦Ei֯{Oӄ@`ˁlnVЗ'qy lA꺨gi B lC|oCi{ڳnbח<8!3F;~p#1Vw"`${-z pc- csZA ZPg?r\ + "\gG$)IW2ZdrYYt ɏuRmVpIt#77~yCȵ8wtRZjt|G!h mLqmV091 Pse]ؓCR%,c2[bik,&oEY tuٰ&zMm dxi]~tJ3 <'"A|rZA 9 ǍU17Om(,J7 rXJЛ=\Y0÷z򍌗5k,[)㉹ x_L\w?u}1?UD8כ;y~%#-ɨ뻉|=n2\.ALI H$l (" !M\j{wf@q@ *mn,I{q{yOG$S,-c+EJ<0rt.h0Eqc;8,ytja252Xm &*_q>Q:Ť˾_轧+8:sʝCFhWE`w !紕iq*H)L0|ķ87Hv|H8'UV^অz٥9;+SokW|0 Ѥt=H$5}PF}ï|~e 6Y3mE9ťh˩XCe_n[^:ׯli+vxR320q>24 s;Sa='%3 n& SdjHK|ϛ8~iںq$I w6@:6xh,-9:-mYg҆GKs8yx>~ 啾2mmݏ0U_k/Sݘħ4Ϡzπh|+#pt, d$=\tfe:_zکzi8w "PԻ'W.Wl˘`cGLtdOO1@q/ 5,}ÓVvA@n.%]r\?.H[d zY)vN8IEuО{1 J"B:C Ys/:A ݏLP%T/|=v)-S"7t)PvT`[nU|-h+ QѴqG;i[akhQڠ*~ЀnMԹ[v`y]PÌF*].j( ҝײ,yLt[ċ7G#Gb[bDI_cd[qH#s"ɤ.@~bL1xd5?~r@>!ƹṛ2xٴ8~\];W|.W wpw,b3l{G2 N&Pk^$8IF [x\@8!ǕU ^'өT3zjZĥvY <:w (#Yw-Ts)żNJALc s7io&U Ʀ XӑJVj& K^ns&{ou;vlNnO.V7 j΀X?ַmG oR(|zmf]ԤxV38ϥ4޵E|mGFOM}Qz'=(V/;D8MRk.1OН+ H99:odoY9I B^ oOV]K4%T-2F`"ʶ[o%%ϔ["+çO}4Jkb A!22`2n[1G@U_. 3rJ"L(J;0[ЫiC^2@-cSJ] 5mƪ)s 0#xM]F<Z4S3562 PiD^\ȶ,<7[@7{ma>!MP;-}"~TIzkU粅ȁFq>吏gKVUEv24%(ݭ ߞ pE*\LC4\肌Dڒ\ϬEb~"g3]7 ]quK! ^.Xhb\፥!VAPdЕJ{Ƒ( 9WcVy;<,zOhshK& %9qs''0L}`۵RA&婭sJP#[1 |@T9/qZ]p!y #X,haH$> 3fUlgr i'6 bE2o՝Xdm Kx,;9pnS+]62I S@񻾃c5"]Jj$wB&ְ⚓ $e}-E Kk,J˻1iDNM8-"SRLW@JH%# H[|Zӧ5@ī5C W*~ ,yG( Ġa03U/(PWꤺy$(>ަ=F G{apgfo Ue^Ktjo 1&iӫl.O]mC O$/eO=R~Q":'ԧt\vwzT|5\ndY3BޠYcV<Yj|>#.B>el:yyJ TyPx@mSXCʧzZfi?' ,79ޞZ7,2erCddLHwpĥ.b"Xe{yH]mO)6CQW5b9mMA^- Rۙ>DɚF [Z҆Ƹm<~r ևm> zcY=.í?u@?d}{+Eccfþ7KBP=xe5𗾀^)ܶ"\z RCaw(oD'؃窎:offQ? N~ǫuǒͷ53^hAVl0Tf"|]5tíD SNtBgB ^!18&@BփigELto7\+]0+21Y:~N$; %ר! A5aB}[y=|夣K"|D!%Z9w3.`<71ȉ}4#ЬPq;!--HS?̍A( eVC6g 8s g Y(TU~gn([v$pZ_2+q#NK!ql0A.Т2감H|=_(N` QؚYN1 迌QoD+5@No_FP<5C>6#X~ó悮C$Sg%{9M<^U *5bvW #fz~]Y*Jq"H[FУO ]9@ aؼ6 &$E\P(qrh~8^v6hڰ XD+_Ĥ[5[.Ώ_FhJl-x? r"zC)~õ{Zhг>u0[`m h(F3/*X()n*|{)Ug-fZbzO wV(9àj8̓X3\ԑ~~EYRp`Y;HE񌋲v9m[o:%ݔ.RY{hooz.Dn.?}H~iY k0N@T"ha,0OX,-vzξrUK蔁Lڠ 0PbG /։S7UPkbɟQJ-Cf>M0r)}–>a]FoBWۀuh:7/o_e:5[gTq,FIU);p-F}~Jkuz$m ѱVY&n5mLu%df8謕A(VA$jԵ>FKЛfsNi|eR%H6\q6zm;#@tcs9T0o7s)kEr߳&䚪ӳ)`NV >t pnMKVbq>R~^'v2wggA@~+Al~gdžJ*hŹ}HfECM jd9Y3̘ק'(,Za <<U0qÂJo0Hi@J ƅ˅OĴV~C;MTC\]a2Z͠G ^u 48';,^+as%wY1]OJߖo"V\~E9-8hd2J ԋ@yG{o&-=D# O|eCB^%pĻ'L`Kb$6"͟5gvRtkaM"$ѫLE5TSETRU,s*Ѡ=/:{ta'!Ń~ت?O8+}(gרۆcc`aUU-M0Σ嘭zcj+B!y-uQ⼴Ct=-NQfv`491s!cUx68ż:;nmr 6a;~LXqupG=Cê9p+;x@`͖#KOz헆9ʕ4˽칼GkfNB6Z"1k|*5d"#8dߞ~a͘@xyؒkJu )黙x6Bk{BMũZ knL/sx驣Z:{EE}^VS;Cje^־p8>t@é ]=yTvX͗}a`x6hǫX+sx,[;+e";SE8Y~!#_MYTy Br3o| mSs8jY_Z BhJBͦLs@vz^Cl}91w{ QhĢ;ҶY߭*XS NBz2I0{tq \D./!.` -[yc#t~x 6&gCd8Z{i ؀'vexLZà4cHPUjS% f!1 6cP5FL_^[gQ Q/6p6s*X'+N PW3M])cQ~P_]T\H1m:X%we16";i#y|>iC,).LJk3y }6?2!HQ(ucXIN]P]ۅoi(,/|9cQ*7mY'=m>ŞKT#P;5Nt(Tܵox7ҜW;~O [;sVVo`vsp-O\5}*])G2>S[PDM,{$tA)ؗ:9sidcNǺ)ʛ9b@[3 間6!&Te.wC4DX,#tIF@K,4;Y%xV3 N+)"[5dcٖZǻ'"K9dNayheW!BqMl @?饫RR?tCo"R^>a~vBz: (c+àmZ4v02nV;.nF,)s=W'W󨋹fJ(%R[o;! 6"䭩Z#?f< FuwBsI֬zRrj*,SQV,Dme6nhe zƇ.֮<-M>j'(YӊI]r]V:mb #LEa_C)h ,,[UT(hnPWTDYz9hyRP/#W M% B|A| {@]f(D`ݼ\y$*kӓ>qQc)k0ae^êj]}g8,\tې!({)t'[RaZfj z=]7u-oKF}.J{,fI<ikv+sׅCNRf<4̲1]7 Dhq:-= {/nc\D d~냋WEͧ&vm/T!fWT@d\џi87ѣAⲯjM܂€t`nX~=k=zפ(zK(!;樾%lkcS,qRaB̙Q/նsG$I_>L#:L"ܜFj3%*×>+qUl vcTV<|5oo]9F%Oñ<:1+u.D!?͉1C&:L) \A珤 "'6MhLqC'*f+=`ڂ2:(ZmpTC])fiy*NlfŇG/k7Č:yL9hD&y:8/H%H+G7%YdB.5a i '#(Wf3 /gO gIy-W7Q&`W Ÿ]dgNXg6J6J34@+C~Vy'hǍQII>]4ӯfO/cot;>m'a k{Zx~-/`P 6J|SRojU5gJWކ@3f /AhRHs=27%c%23kn}6?-~`mO~|WW7'^R\3x9!|E[A(Xx EYe*%*L3aQƄm4([sC%o$>| 6ˊHDA4& 0BuA^"TwN%',̛jn3#2*C8B45tbg,b>P J(qHO ˡG7Yw(xR 3xӋ3Vf>lne'*ܻjhQc¸#gY`IYֲA2qΧoGN Sa$2 8>+̎>$O'ܺRH"}7pE1¤}T0ԗEj{P ?D>{;ϘQ,"ƞG5fGAfoo|wYQ p xH l[Qy+{}A)B|0"Mc@@m/i|0VuC|k)S_Ơ+O4Njg=7Hz_ovs8<(ZlٗMh;_ǪS-ٹ\lk(Ue6^֖/>m38N{3w[T?R!%r%0ޗA1[2d^#nap_lR4/:.^ǵ8_FF9l* e zo K6hnћ[|&leb̌bx7ζ7/ .}au/8 :_UT"=|!ԇrqv4ٿ6mVn[)D{H]?]8J T1sS#=$.TgxJ ^)'NMSIIi@dV3ի((r+O=^Ku@Lh)xC Ts;& %S$(\'[EbPXz^S[kgBUȳ7@Q.xfq/l$y)+Vv)l6s`?Nr%aI5h'U|hqm<.SKYQ#.MWphNv20'phʩHYwxb78 :vs>I\)ss=qtjr #ܥ%5z^: )i7KTz~[vJc?hb+R"/*ت;p.S5=vB&I8=<ʁXQ`CW)(qBAVHˬA`wbd]8ϫiɅҦu?~Vyhx.MۻN@`ʈPl Ҷ%e>&Ʀqu ω<$H ڎ5>&OcrfpA\[ޮ#[4!K "A?(V#4YJo8Nt.0LRZ,Nq%CܤZPq c/6[D@aѮQ!x‡-Ln&G^5Oid.!/F[G<wK}m˵zWo$)K-+t@C/_jSTHPNӲŌ=p {Dke [\*ynZ&iP;(H%Vw2UWp\ADD9]D\{HD>)k79YT+ȊmdPK p'ȁr#~'B/1>p0@;l >Ɠ7k @Dk@9znKGB5ޱB] cS%6O6!$퓊QRaNj&a VC@s*/ا˒Vn#Qf 5;*aAdζP &\ 8EYE:Ƈޗ9M'фmH ê/ {V, /s;uvb\R8[4֎TAi*X"[XK29/0݇ Go6\EqGZW{"^3\"+1Lf.ӅPT}ju=ey7c , ۫nzvG[C:[Јpj BUˇV%G), ~ba hhe8uU{ȧqXHpaM^Q(WSu'lv͌aYg!G8Ikʾ6#-`l#\bHLט&@~$.*"c Of='G젺Xΐi Zu2*bZ\9Ԕ1(q @mlHLဃ/ kڥkw+FlU'5dXe*)]cP:a=Nʻ$Nv2׿JEB  T~ckkO8ѵ wڕW3zLVgm<Ѹ팞SU,I-S`-fx51;s}$GN&avX_ P*Oa79W~Q}Dbx\ic_iK{YKT@=+qwxԦbex34?13iGEd#;`xY/Ev.~^5yd~b`~ poQQS:Qqdu\='Fg 6gl)S.Ѻ R^6ʫ0~zӗj DGs1I l$NJf [FfcʞGyc2RK3ZmZq}ag9)siw\{WM40ЫUAY~En̬ >N2CdBNx\H2;_cg| .IwCfxǡQ}NAו^y U|u 471J_Pc@%kPL9ӝn[}I<H7 cqGaQoܼTvв"S5\A;:|cDRUq2_^Reu$"0zk=9WWX.W)LM\aKfI1K9@1swtʨtݼwPlr*fJcpO$8ϋ6M2A*ka%HڏibSB1NySdaf{NzsS}l2hpf 8[R4~Ke0fwAstTҹ@4ؚhq6חN77.O~j4+,0]f(c2XI/d9-qPG@^K}Btdޅt LZ[HQ[8}He$}CKп%+XFG6|C\>5!UFR( zG٧-&D*Oo_:*Uy%4Cqs{7J)!+ `es8SH*Бx2E0xdhDA7~&o_Ri{MexcC9״`t.EI8ʗ榚vbR9QX5"D{qޤ |g_2DZXc1c{\z˲4!ZLDFXMPp@ɧc9UtO?[ƛ穻=8*4s:7XnY}I ݈7*9WIw)34cE@ ${h5ڜNneC!(\}*)2E} fXz9=[OUiē?HC憆PMXss-*p:y[ȡ%@׌ET6 yT S)(\/6Zq$z Muu7 ~%yC5h%j}$KM-%u(-L~:nkYB&R˴ M``WvDSzPk1nBh\~EEYĄ촾S9$~M4K1aFvl+2;cK96|ov(rȞM_چ)tLay< O /+)}~e?T•*=ԛfK2;!I]Q[quPЛ8@븗&yD[n96ޜ]PMR_zrpK^[k&% u[U%ՍOr[z3, hdfOl(o>*JYZNWݲAcrۮqt1d\H_mahdV%,Hٖ P.$j{(r>0]#(JPݲ_%jDt[+uBf;O/=-*&d켷PT Pbkl1a.>"1}-+!ObV-2M؋tv{BT:H#q H`*y͙; Pׅf-0G\~o>Yи*ХYr)#"w<0In\CX- ( 7}MVkK1XMXgU xM2Ag_@2j2Few9kPz*a[BdIܑJ{>4剽?t.?gD9VĘ)v ! t>[%-ܮy^]>B N1d=x>w6[񻌍f+cJYpOȁJsG QDj)ʃToZ go8:d;=g)&u*UVl']: qIŋuF\CK[c"!T;o/sfԲy0m1 hIbsRԤ+%/btʔo>"DW{l5n?=a;T K}^js"j. pgVR]O`t0 ?޹% K ,_t*'ߞ,5_؃G{$uk;}ݬk4J 8 (Mfܣ/=L_|hq=l2z)fN5gn)`Igqr~L\vfSO L덂(3 Eou)]@q i~f,{= Z4'I\} .82lFNPʝ#QjF+$=V>o(tCoɦ*#:~-t6F܏VC|:bFsVd߅d@ܭt5+̤_4(Oo8~.O (`xCNo:!%_0R@Fhnq<\WLR`zMscrr۹|E}a `udtDq>z҃-ҠWY%EpXuyA_w'G6ʭ[ŹژUhU"Kr~ñFA.=pGN-['")- ?ԋ=9Ll~3ǜ $FǫQoK`;K"ӘpOP~N D%N5v0f$RDAܡlQlQ2T7Kǣ҂iOo|3&lE,l^Qsjzb|ZgAu519zCG 2t!+>6w{n?e%qזrwwP];RgaL]ϋl~q2md M9# YCUܯ WEhuNh4r~+~㞃dT*H^q={3 =uK 42qdL\j(n4 }GH ̑P@UAE Ez$B#eMCAh!wʝqij8ݰ#D*FÞY. 22*h4wy]=pK6/;^ԕF!aΝXz/9+g`A _pk)G<g~aq=~/H(jh:dvp7!=]\ö+K3ZȽ;TMqZe+^$a0Nrq'P0YzueِzJQpiތEp18WQzKʘP;v*z(:?- a)F`9ÌDp-+Cc|N=:pWr@cqVi,noK1EJ/QQE6 #W2x zاW_  uRf(b[^ 9L09C|Հ@X3ÏW`3+g>AdR^p!Rڦ͝`ۺx,G1fǫF%lަB0އ?hc4c 6޴Ȉ',n ^lI&=~0En/|4gPδDޘKaG?eHƥv@t:'߾Xޖo"–a AΩ\+zG;"m?4?6PBQoVlq@%@  zS2~;A3X.%qB?HڣU-rE$Hڛ_o8Y0gR|5ɞyWɭ @PY.~Rse9%FOTeB& I:Eӏ?ov ,\MO$tY'ҥYF]ddwlw ޛ)RܸD,rS\! 30rsӟ`^M̲a&y˹ x] jmk\{]x\IG Sw(7K*UHvA(`{dsDbC!x|&م ?) ^H%~О(zyUv7̷&oE27Jb2bҝiGa+'b1|T@F3ihеm1$.*W>B:!k|gZCoZM Z1pY@A&VA1i %lGĎخxw*_kX.Y02>ܠ#2"neh| 36 W 8E$ T>`S{NǷ6ufQPjᖬ(@֬L7gy6C0(#+s`q6}t13 e/F Vm]fBlt#E((.m<󎥘WDSM=O|2kۊG!$?{ˢ mlzU1Ы/Ttt@UPvڱJz[G>}1D&RCdOrWР@(ID"NW^F?YKJŏVܻ\`Gޫ&fR"XFWkv{4\KīCY>E+kMٗyz9H؞Ys#.1"{ۤލzy"_{Oj̋E٠j;=!. G)F.輘0BSYE C+ q׾'ڷQ+H# ¬ErM} @JԚ'iP1`P{zXDTxR3?_PtzMP@ⶆ&hz+#HOHS>XIڡ*W&́5C/DjNn$`o59IgJ=Dx|M;Ah;9ُb}Ar$@WCZ_{SC(f>;C|eTӲ:[T-`ЫnSW SJ4ks܄$B֜IC}Bn"Hj0: SL"6TFrJp r%q%[mUvU?Oᱛkuvruy-U{YVFެ5u57X/;?Q#YK"ۧQE1@p "`Yt7I GZC:7@siTF n^QH!/fj_bt||ɵZZg¨مBb~bʽ%N[ga}[oM?5Wm@XqmARk J [j'2 l? J>әΝ)BG|tJ bFdW-ΈU|%P1 -1yJB6 yOi?·iVwb%`d {|җq UUj9MU4`SI-.ȱyIA9ADD#+`ڭX-[. =㎜^/3kBr4F1+t;^c]ޠBKŕp.yD8~#OfҨ]L䓞eBI{k`9Gۘ2Qsx^&uW"Hy7+hs 01mwSk wUsr-9$K{OeME^)>CdR$e;bʲ(Dp:RK~iR0LNfץ[u7x@J_^hh#&+-QvwMf{-5`}Fy*꾞URZ[V#LV> I\o6ŮR 9 sM 0ۜh\ q@6|.ʁXD(EF#ae?nG}O 啯]1^ C1?ALaS&\LK 1h`#pvyzRMOؚ 7䒑*Z\Pwļ\%BIjK|0TKcg~gn^*ryUFV|.*Lljio8$A*[%z~Sڔ#(♿ |2/Fj#\U'(/Ln73ZA6XE%2N#aipI{FB\*Gc>2ڨ?ۣi.x(8llRLY2kGOG:XG` `uI'c1+涣^gX6AECp@>@YQn%&VR.Du<ޕz1zVL~jfJ#X慄  ,6nC8C,I|K~~yߛjj]sgx?7l#Xɔ9 b8iU(MySkv!v1D4TRno"# q%ŤsL=j-oOBw>jā,0JI!Ƈqʴ^NuЩB#$9Mf={]qwmV"ͶEfW%Gu: F.(,=Mr',D|9GAJTqK6n:94&ޛddT(wE- I[cEUD"GTA>$aE-Z^ˢ*Yj6I^~= Ѻ>ʪ~*f828(MDe78(_o02c6W2_gȰH 0)2eo{>!0hۄlDK;Icˠ&}ʀ+74$%V)AX 1|JՐR* , 4w[VWjv Zt5&r*P[ 祫i(݈e\#xnjL hʢ>x:աח]ߴp~WXfR:PCɋAY:w@"ܦÇ8B5qʊcv ezl۔+Ze*)iTnnД}mU@1JY3K PH/iQG P8b6 GOG(Z1x`sR@j2Kl;,`+R@J MOiVm;.@*%(Em AG5==v4_*taqFW|o<;h#;g=ɍy\? _dG}YVջ6IK sjM{JŊ1/T|/Rֽ(g}C5̵ Bھ'y4jF_+ʕA G]6BGy*J{Ma6HG4wqBU"ժuW~%j8d>HcA5ghà iBm+փO>]p\F{Ɍ6NAYdy"uxҏX|wkEa6"=VN7$ BhWfk e[qL6esV ڵuN9){R@X ;b8i-69v&*2|BAGzHn< P=$phZ˚K.n?8Z4'2;!Fuj;`~g~Ԉ0,+ ]< z(fTk.SJJ.3`0Hީ+n?rN. fvnL gAȟ?4Õ\x'j]6AYɈY+&z=Šg@X)a ky6,ieT[Ã'Թl|0t\H'H=Vuꠅ VO4 &47 OnOT24RHNl߆&kI)iO ^.ڢuF3,fvEq#bkyq VܫˆmU]  ySX8ݺ%^TMf#1ֵ#joЎ:Zۄn\"1yrM%˳tO }f!yXI`9VE2<:kJ#)[f<(4}zeK؟,ޅ_\ o_&'?%:>m6`Aʻa?$A0ژtYPMh+!U̽_ RJSD@j#,K6HĚ3:OP %}A5>o0ʵ /H8) dXr{&Sڧs6#yֺUQT{>+5؏L rio"봇룸 BΘǘE $zࢫCE P}HNDrO4W*A yvMKV~X%WyZ&al7EBzt@-AWfjBH vMAK|qPl2כ?IOrAq`Q$;N>~{O= 3:$ފPndl~jK3_Ԅx ݦa~:y`}1D.[؈=~|~d 5^zLBLMIΥw+#FT,&z~&pԟ"p4s='L+dE+UN>ĝ;ZN&ewXA-̑|4%{?sa|qD8?s"l{`O%rge0qGKͷ@bԱP*F];eRo|_נF駛) ,y;}tqICD> F32),ЧSmNNRxRIpTj" ?NI@y@2D.?̱H4'?%]vtvbWևwXi=j`Kh!l݉ ޺J? P ݥt͇&t7,!|c*'?#'|b11HrO$?:1?ogSl j&% ob)wB ^|ĩ]1F D ępCm^<,jHUyo pqg& QaoS=DKer,c&+5<n໺D\&97x=X,rZbZ2ɬf,=Ӵ:8 B-7<@C(Ƥ?Y.CH3^vde-5vbS+zդC5SmZ5BM39"()wɀ^ӠU}̱1Ok=$4ޜLYql࿻UP7ʣU"tUIpqOI@a(\Ƭ7rsԉqY IfWLe9z!zvJ!Y݊1ϫCquoCV258!fo]Ļߙi9fo@pދ iIDQ.͋Q`z2Z;;NbLӔLn+-9t"5వ&FHǵy P==dұglwӪ{9K+eu:NFڠ8umkM9=]&Zwu{P@cC%J4\~]U֫x!.̓.PtG ),f=:$ImS3wl%2dBV%6(z\ y< 1.5FfV_ڟZXBRn$[7c7 ]>F6|q l 0X).F_Dz儘sI|4U)]Eꫴ|A=y%,^Bd^ U{0ghιWڭ~+]e[8A|PmZv94 ZV &ik-tc]G<ͥIS0G߹s!=2r,tcCH0fqtR3V悄Vm̪V(ۍ&]F<.p+1XŘu8}&dzT}DEBgQysw[JEXFfz%z &xIRlӫVugz@V\s- t:y-ѢsLN>)@ ~f~e{G8.]X$n=fʙ#+Cf;?1=c>S!f|& 5L@hC8]ekɊMkd$t3 ==xj sn fFl9L<wiϷsQ6db7T.94ok '[KEc[&IИt941?gf"spl}[GČWTxGu;'*By-o\Xym NڟL5581cp^o5ms|4aљnxTS +G3 K$Þ;ڨpCJy1-y6FҒq1j;`e| !Jw ^u: ?y)Z{],WZM~gdd%p♦3Ђc%})e b.Ӗ[t*f'TI5 -TٚcU7MGhd]fӝvL_%'ď]$YLR?:MOzA(PC3' LbŢ}Gh!YhKK'>Z[@J|fh]:=Lӫ?Ylw:,AL *]cNd''fH ILݪ W!M#1L0Ջ1$y{BjGefT*QM b.\6w |O41]fhq\zv݁c~FF|󥆫HCWFml;U{&Q̺$1=i7uMZ&}!;gҤw!tc-3)GvT ;㪃qO,ܤP%pLN~I+"d*'څ2uW=0n3CJ(78)LTna!e㠋uz%  1*A~ Ҿ~(]riRxŠ.]Fߝ>Sj )'/OgSy6֏TOmu7r#Y* GΔ܃'f.wgNPӄtN8zvMT"c/g}e>ufcNg` -J+f|錖,4L=zVdnݝ'h, %w>ԘoK*\#_*?]nUBGYȪӕ0rvUt|H@i? 33 07gihmE٬kM@[u+F߯'qרQ5#a.Bx$[0¨`65`dF*lyfpJ8(/@9UqĿvu?R KֈԚ]N!29/GT&k륫2,(yhAT;Coďg $t oi\i|GTRLY_:؂= /ӹ%/ h! I.T M0vb7)J-SR%_8Tex: >'HG-sJ A@;+p&` [#@mѿ@{fHهr>>[ȁ0q4pImf{vQcȥ!N|?2g9Nr <.OyRPÇUԖZldv[;,sM]H&XI쯚{Mn!\}W]֕ɀ~ cx_.#j*>:&D.sڐ\b/`4MlvH!7)ΔUv\ o`~G;/x 0JtVs])T0WEDNe*:hK鼑aRF'dG%ڦmI޹IACp)xyѴ߅ X&-)K+a``DnneHS^b Ek'm&>UExKnܕLly}Pl{yDHF4g1s֞sώNPlhkd"Ze㸒ܓEٳ%`XoQUR*غR$!+s2K2k17LΞpXd YIs|`7|8&dp|׃b}b}{laEf}-;9AZ>iek\ Vv(INΪc87:wO ``kC%cd:B@}: 2?D?# bJ9LU5mbmQ8m+ѯ6l3+6o>Z(N2]|͊;c.0N\6$}a)ÓH# mc(1s[ `gY+ 'V'j}!ʼnf#t9}}ѮKj@Q]U,v_e0-^7r:İ2 xq|Rzn%nm*B1gޤPYئ>f*&dl~W=&n??({2a`'+xJ7TeʝhR % ]J%1=^UNEmx*ޘ5;} Rm'r|=.ꋙhn7Ft (Sꜵ`ѕ!3@y3-JQCq JCoj@% 0Ÿ` h`eMc^cT =hX Gutb#HIk[_2?[_əؽ>f %"-E-g e6c򹩒:TBϮ9Ư,m)oʃ69Շ#~II/g]YBZ/f/ps8o_ cC?"o;+X6EOT?{]iG[5b uLV5s52j9L/ag@+p7MI.fWz>ZF"mS- JjF<#Mh4_`[|06x`գ ْ+ 4t o?Op&]9S)؟zadI^q=]!rIȊCO{.~- Z[8crDulGMq?+AjT~]=9C( E4dߊWI!puD>PTT;^[E/^e>ra"*ϻ| ~e)XXy^h02_g(,SpAB_#ݻ;>l Յ8 JPRK92$3Z50{4K AsIpk8{[՘OTw} p\ M89iK O ^rR[S~,Splo>9U]j~S\2e WzAklsB+GrURda\mŷtovoǤj]Gr8^g2Zq[R3C-sbۉBD w^傈f՟<*3Gv};[ UT]M`8Fa×_ܽ`{DL&٭  D#E-2&^8q#x&55奥s~U);I&#6E](7Yd2< 2Puv1q!)㕎h֠ਓfENN\^l1{}jmtW(X͘ej;8C]'#?ƋZk{AYnAQ24We] "a WEG'?,9C¦)qu_cFA׎!űUZA.|Vc#qzb%uRlllf<]%7Ցj׆(< A,4$5ڻ#F;L!2YX}?Rif\m * +B6XHw$Z N`X_L{4Im-h̀҂^zkqd\upl|Ҍ.\-0IiX~*q!e>Lbl,ga2PEx̤26R^XJ =" B R إjIGRBҦu{ڵ: QP9Vc^C *-#9E RvFgmg4LIJQ4r&楝Z="ESxcBGI!{M$0 :H0#H xN|DHF[G$nQŦ@QsAc.k57G#g<))2{^qO8z$$gx'.{򻧂L~Sw<;\/%@xRJaD'&/ggfwyKP;Wz1 3 9}D.C+ҹE68-ߊ?f~in~>id8q\qPp}P-1!dÛ'Br ByH\vr&%,5N\Ahs7?6Ňlj8O 5x?~4+f~~6>3HC͠vy[IIb'Wzcg2&\FOE::|=&݊Yܐ%J&p WaWG߃-@|^NqzZ]5l!!O‡a:M{φѝ6u/V T%ѢV@A3V?=+fXtugzڰc8=IQN>xߚPAuA{ 蔚&VSv(4ºaDÀ"SoL22.ݛap}R6)XGJMp9@ FtcE1oOeq?+bM[F4]?ScA\Մ#>zKK؋1EW*bGd#B td,-QaA9"ےy< vk[fҎh8"SA)kCiHJq@h6\r̝Y!w?ɼ^dAX5&fj!DIʳ?AC庇dArX1&o5Juhwr]5G"qqusԬ8I"E&OzWf+9>>WQXi!7tSAk%@7Qm kz $8Qr#SW>)Ǹ R%-E<7dȗh{xK4/BA3jt軟^w~ФZvL}x¿%~;m 9r G*˼}A2=0~dIi̖\*c^o}㠟9EJA8_$9/aJ0Dht 5[ts%>9-e!Ext (BU_SGt3V&˫ [{c]#|X3V8ہ#L@c͎D@kdx2 vdP*h C lt7$3Wq @;:`My3 tShP;Ԯ~<: FL/I?sIx<*{3Kz; eg~)eAi4 >AͶy#/4kg@}>ԃ "w lF,f Rp8S$cфW|=OawQE~J\#lI,% bw!⪃oVV `YMt7D9#˽.IҳnߗF dam_,'hRgNo&֡VÊn7>irt P\_G+@Y+W{n5r+,"2U;ΖC&H쪘~-|--[|r 2W*JGm͍lAj_H I'x@9Ir6)SF.Zz _IPPQZPk&Y{_VUZ)JzCb =Hh mɎE;UtB^0W${Pl}pIY0NrDg"Ժl46֮ÞS̓m{S;B^\ɄA"P=cZ̺G_nk@隇Z껀;NqƂeJRB܅ |AϏpLrBM Z~U+Ϳe,Lch/ˉg:^?8(hs1Pu4'2Z h~=k8 +' |ۮjlq=Ҝ Z} abod,(=S^b`.i夘`- 0.hч{ؒ;j Cp6~Yj/'gFTjs΢sl,o.;U"QqUbŜs% vx#jt0Z̀'łgzoLRdu,2"y &D.Hwދ{XxY@^M~ދ"~ ־Ń빁=|0OJH =Hst:.EԨ$ ,X-lk_w|rjW&KrQBx62Ze9X)GL@\-CܟL7]{h zS!X!(`Ӎ#[4! ܬdx_ =fެO|F"wV*L,XI˴}R` ^ C[] \]cEaPkҼsգ7 R.{!__!d$c( gR׷9gi:f׉*DZÝ٤2?pPe#m2mğݔun-0 ()#/!{[ÄV́JaT3^2ZwKsXDQw),Qc{IgĤiAՏ*S'QfQx,sPqOl =×:ժ4@z%ӦsyJ!/D]ǁR )B. |8 rJݷ͎Q8eDC+=]##=+,Cy'k}"M-ANpʀ6V ~IoZuB7oE8u*. |**U~kj-TkH4 *Xrx-R$z3k+RsnMW\Fʦ#ape<'P hZW4"/Zϫ8v* ]Q$Q?Z;ηX1>JB$NہxRI b}{s$u(47+8#̷81,0aXB%`E h.MwtoJ#<EQΰch\`2QИ{>EPtMN$9Q!ynVg\[uI&w%[ |LAV;~,Ii ?f|Y88DUY?آY ߍʟ_U5Q&ӇQhDg盔h{6[u_i[n^BC4~N(]QK4gWirJý2'%oȲ<ٯ"h*S?5+TBakndM*K eȡD̵6''󿴬3O&[Qs I\txΧc"8 w&Ley |/ul68I&m]A2]\xn+eFDg/ i'Jʁ D Nzwx,2NZ}e(;M5 ?u6G'T; &dj={,+oAR5㄰I6;ӡ඿}䂣4m(ST69o;OcԓxF' 1KPeds׳4kǐvۋ xU5P(-pwt%< y] ;f_eިAn\k)z|WoxYZ˄w'{ dsA#wu 4m/u%zqr>26 51 <Ou&)A4[!ȥ(mF4O 擡⇧?AWpQF4 s뺨Nmhm/2G]-黁{Yabnz9k͍4. k'/;nw|+DKq<0/_4o#IpBNdj k&jpt1U1FVIx;DA/GdFI;c""^@*)Wl!a>{eOˆ+Bv8,Q?@yfZPJf(q [>MF3wKybf𝛅96槮zĀ~?6ub]TAݭuQxV48Y,x(֮}zW̸ЂTJy S E{TcCؤ x|33 Hw^!I؟)fΞxV~GQI7,!:=1/ZrΑ$Rm_{ BX&ԙY^!7cMʤZ"w:_.i>9NfwXݔl߷>$bTq=zʘ@7ğGU F?4g]8>&}Өԫao:-` ۪%H܈:k8{&f^c"7'#5e Z5% }\cs:' Y y' 7.=BSry9T5[:2F;m0^xI\x!P GwoGr~ wuf]ma:*kXe!o;{xq["λ f{VY < 0w{6v] ƌx٧qRuuރ@}Hk7tGXƄiby3ko͛vB ,j7\hs[zcA%Azg7a%X^9M7D؟UhaNВ&@b̺vLjW-M69.l z"W~-;-rM(34\`8GW(enS\36q8&G*/_9`@=;dԞt)8mבu엖+6klstNOG"};*Bz[GXP.BIw,Pk8`[&9oDMiBAշ}Y#QT;?Uwοh ,[T5*}#ϥz !yDЮ 8RR5oìP)T^Ih#;/`Vf=TR%Zjא֍tC_ػE'F=eu&0n3Tܳ tFF=ˀR?҃!;pMPpE$f_2LK!_8ќ%+T?bSILۙ<$"F[ )q@Izi:`: 'N|2TX>Moʚ~zf.[gEkK} p't&̞cRf`y; D^5A##.I cPuÛ FN\չ`bR5G!Kp/A}/ ="sς|Q[vQkUF k=k"f4(dNB$.n?Kv*7ΕNewr]v#%znh2ʬ.SCA-wYARCx&Gq0iq>"*>*f,ɱᯊ-mG:Xi_nLHxng[-I>b=ޟ_4.x*#.0}Pgw̙UTi/?$o }X  |Ck /1T/0%;7#=vיI<lû>}Q -5qՓs'` Tk$ڸ"bT Nzp'*!eL`h*:8v|E]u+_$ng.V@Yt;|C˹;sY^S妟PHuf=ޚ^3V潥=qF,+kHgSYͮ!tHqbW61<۸|/|yǾI:ޥs(U,oAGXgb0& HױF| a[cBH \?W׊ʾ2ɕ3K|^|ȫ}ϙV" )0[8u5 ZӚڏ.8ESbE!F#Pg\pA rs mS\b>~Hh/ȉ?P1 xk.eB9@J( ܳ|آ*I&mH:Cx!*4,eUrWk7˄#&!jc_.OzLѣ.2t/ *H{ZjSh߿'KM6U6$i@e^XT"yP0(N?{V 8eڶ' j좔l||# ˑ72 l8OWJ vOGE +e![ը Mu3_ҟ'[+:D:B v=rX4{ N'0o"ަ12 S?OP$-HM;{8#8vj2G0$Oz"7xƕy=b Gۿ$k!CI^wO.o̜ƝP* Xߍ`A3Mnռmکo㗈Wò dmصt'fJS,< ZiUjim=ӣ =N ucqء> 5\x]J~<ã wu{ wZ#,4U 3vֺ10cƋv һlc<qa#C0B|8 ƞH/E~{.)afWޏCݦ-Dǽ1N?Xhu9(ЯS=Q #:{ AxϩWSCZT[lqf έkh־3fV_, }J(8ϴ6Îa^FwԐ$mO>Ēwcwj&e6`<#X~`=ھ/1ghN5e'oPּ;Siqdty tWfn+VNאum]_s_5r[| gfՄ+q.a*ٿ n-Ob' 2:' ={%XWPBJ( GSd؜bGƥ'3S[MC3\Є&gnlB6]Urz^Y}Fe/`qQvz]h?(oγ ;.f w`,İ B-z =l^GEOD\d٦\JDARldk'6hR$-IIOYCl^5;`vy`ȀQpx/6>]>:i Y؞,$OސZڿ7XGwCG+#I RHiځpz @u=(Ae K+{~.^ S϶S`;z} ::ˢ{6 ܁ے*F*9C`tb [Sacs@4KoN3|/\;] y]~Tb.Dws]Sm4VFN7VÂn!1l#b7@$~-/5x@ߣ͕u*G`U9T]rA,lzrS?L?GKF읂.krou>BԎ+6\Ij~Y ~"0']{- Ë/EBg -$W6^r`\7Ǿ*Yyڼ)+b&z4ȓ7( ?P@qyAHsFn BY*tG] J+`;Ǘ2 g}u"nw[X[>c/IO:ge47Y_}l6 q;'=H/K6UĨy7gէ-nZ-BejM"l l'c5x,0H0ޤ֭Μ\wl /5#Ǵ3@ 2qNՈP1|g(+IwNxr\h7ɴ=Bak1xWf%ErZ]=b@^R q3U~BM-Ryэp++DxU4aϔ#z9Sk,eQIOJ;"X:mImpuޗ&ZMXKfN惡~eOI@Ջ#=90zg**G&zDqu(jjଽon}K:i.@J,hXnF0Z:GrFلa z((YYZP)z'MM+=8(KAĦxc7|.6riJƙula:$Taȯ'%Ch֟W~d;vJW.13蚻-.ZSKsѪ TV\ɂ_^19.ӃQS BÓfYir{sV^ܥ@7J{(0n,z6" DIr1]T_#ĸ^^C^XdO6 aZinm# B2ulǖuAt L#]Y˅emW ЎM(nPeK0.jafl釢;e ꕘ'w]/B=Ԝ%RW TʺȪފw!p?%jQO*sxcL,P~5˙+>;Ya+X kWZHأSȃA݊:kxx,_k;AIwxtgI<ReGXJdo|T 6(6vC=i\$@'sawo Gj>s:}e\xaw`n 4[B(IPAr4" Jy_,Oȃu4GzV~LT> nu g* O`_|A=8HP `p՚JVtf0!*J/.Vd?NjxGaq ŕRauw|tӅdfV9 } ċtÛe(tDq#"KU8Ne?NɎ*gpk V!fMIR=@9o}8 ֎WX`\Hekg /#+axW}oaӇ>!dTf;E`'|KzP2 YH@MaUg e@’}D?sx[]c Cs`X/űUY B_+'8B""SjBW4 fE\d/(vDDoQ|kx/ g<ߕ B=I'_o@ocOvCXa^ͥ~h鹗(ZC9)X;1L1L.RxNj"Uujʾֱgl0BnjҢ#}~ /HRܭK$xkos&9>O=IEL~Ӵ?#t([|_Fp e܅3lZU7`A6/AtI\+.UJq+Wlʻq\CxНQA0ǴqtC^IOYabE&T&N]iـvlB.yT-5 F2qỦoͦ@ ]t*̓Uw.LtzCY-(2OycS8c?jάW9vJeՌQ;\`(UT۾JinP˅I̍ FV[\ejSLAm_KU`-c Gu$;j o"꯷AdҧWm'ht̓&̷l _W+Ls݈ۜ"U_d&;ZNEϰ H.; d.kμɁ_"&aZϵ,@MoA{3Wv3֊ݎR ܈a}:mkS-95B.g驤t ʼ-̃[;ySϛ@!=txpi*NIlEO&Jԝ#N'FpBnuܳDvU`xZLqO]=),THPUFZwX'S&C>J0҅& pZ-gev2𓮼nN!mpU9=m%pEv36! hKS-Be& Xqhdw}bF^=nĊH&?Hu5Űp/RƠ5 _ O^'4EGSAY.We1lj!yhM#~P~ Iս[{sw HCSֹB/{z${tP E"0K>Ӎ\*ʟE%8{IzJ_#?KyԜ$~NQ>"7Jx(dn:R˓稃^oǥSͼS &*`& -鸌 \e6Ԙql6ؖ`PJu^nӔIw17KB{7߬;{y!0k.FZzIn1i&fN ^+<># g/?,uzCr N"bV ?1?i,dy \L;ېfIN.;r'Ǒ4ic(F~iNLbmb'D/rh|mB8J 'dq;HaZ *+#q-PÛmYL"9\[+N,^>Gj30 O[k|0xF [ײoٯ\oQ a ,`DC^J,N E8!7th[gQ̖)rFݠNmv碼T#vyV rpg 8ƥ?ڨMGթ%.) 8-1X?<5<yWC̉$B݋uHTȐ';nYx]M@`7gujZ4zO7޳|q7'(H~>*q(#}guW9$>*W2*Oߕl5LHӮlv!OJr#W]HiFQjdf"q*Lem#eo2$N'T`CR;^ނչ/0.l/⨝;C8jٓrs:^nUg`{dw͐: zUR Z諐 Y)o>{Mҏ5oGQ܏츂,tڤSFA9ߔYB봍|.?ry~#HyiR"jی_'Z/!IGPcҿF]F;S5(4F}ocw$y!`tB ؀yiOAcbׯ/,\]Q>-xѰ^N8 +krd$BѳjL"U‚)Cvd;n\Ђ_ޙg{V%Qӕ?>9 585LL{'jwSlt8@̙NPz5&>*;+|-rNwg 5:9~X1*jFN! @w|a:c9pb"WhֹIl_$^Tq B[Oc0L zQ9RHKf!ZӪ3M_܃J?UOh6mI'e-7U(Bs8w,(P~9(+|JV;)xdIg-n*^i[wCbIE,(̿J}?N*#X \Qz jKiG/54 ~_[{*1NB6a?CN7Lj~:Nt XO'm0jH]2H<|fߝ3B`)&GsLcB]Ok46 Y?5L2M- lMl])t2Yj):6Ё2R9j Om5>֯/m IsS#|c[8v L³sVWP ʶ9I"(Z|-oLyOhFp!t`9@pVdn&#FD{%Y RiGZ{ S w;#$mo2D@)O@9^ .ވL]+J q< Gã%"c(Cd"I:K)*0PrޅK8 +Wr5v@Sw.ސoN.BikK Ycݔ@Ȣ8q[ hjHp~T#G=p`R LN)x#DREOn!xbGyg1_`z~H(n0S]-V^hS_|<xM\lV_E@ ;ULyRԶO0POvV@Ⱦ]z`mKG p;؟]_ģ*Y5v$Mf=Pb&QHf?&klb6K=v}du6\'D\egxV@rGfX40[t<̤, 7aN%|ީP&VR ]?}y>o^h1+Mz^J"z۩R:%ʙ ek5A5pZ.A>7˝N F$%L4JO@Ǯ%P`Uڂ$2:K>!ӊK;Ģ.Ʊ 4·9+p57gLT7ޯ# gLqx;$ "6z-.ӡ{fES^}Vض(wtp3}]7B]I<>)xyJ>1͑@A65ք Oh!硹 UL*d\,KH6B؋z i ̴wЦ1cDҧΉTŽ[/B}3XOZ:r_D*u^m[7Ew?;}R6HPr Ig>{ڐo=G r޾%)ooҵv63_-N5_Ǭ9/.ײpI;Oy$ {9hAw ԅuӵWcz0h9, 6!RGtу)ނK 軻2%F Z> { YIƢf+0dB7HG~QE1 ʊQYQ(1~b%X(欈lǟ <+@ػ 2 {UMyƠ d2 sٚg4í# ?JVUyU7vocd}?*q_ZP hKp8"b$:5OD^"hZZӧS, ]htY-==->'Xza[;3wx=$Dpma[#? κb+)vHly3aIU ړaQͤ"j8/bX4bf7 vPIHa$Bd ofw_2+7- ~nu kE?0WEG\6*鐨&/v=鋻cRWsFNC7cר\pZ->"bzfz634x#-\^ܞ#sqQ,2գ1O.t}ޠV\Q[]!Ͽ#l!u[/ݴ #cR7zDZ%T!> ߦyyyYd}a}Jsţ|dz_' s//}+٤W6Kq}OкS:C_O Dž:La [jT#D5 ˋk\jo/Ȕ)0v5/C5wGQoF=ă+vn'^|㞊ITͦJG"H귃*7@QƜ>M~˹I& uގˋU?&+Muvj,#QWTy=* 8Xb @ LQDT#@|C2W|]{g=ydN .f26K"RL$=2% {dk`Iq񎡵oxZPQ1R\rf穻^OhY!0Kt֝ 3Is~hu7 djL)#-DF߇F[Й}R6}&ٽ D'i50cM5ADn=HgUrPd\X ri5pYe>M3 TԖ++ UaeDv> aU ]5K FC~Eh|>rp [nM-j)B6aT)*tM< 0_r~Mabsv0'9ȸp/MzY_SpܙG @U$. 2zb2/`IJ<#3`R+!aa:-{ґX3NN{~G1iK^dfW匏}s @(_F:yt/X:B ՝؀*p~ AQϟGd)m^-F6^Fb(K@rBWkI|鼪~٢7pE8Nzb"c s]C? HKxY?h _HXD'D[mqt NǺr: ,4s}gb*L@{ Cd\Q柍b(E0i1ܾKJԭ= b@x+GyeVx\C&shF>h#m~Pry5n3Bl>w7Ξqs{;FQ׃"s,Z!͎{m^WK1[^*ln+ogiIڞD;S Ypz&&4!/Ppbp?L١yS̕J)9jNOt:Pe9<~)Nn\EEnßz!u ՆgdCgl44Y1x4Z){Nh)?yr]CW@++n_YdObm'B}OH6O>I'F8 K՜?#f͋ZB4 K֊ysőx<da XV`Hup5 Dgl SRIWF5ja:P! fY`,`wqq p1g9Ì :iM̉R(`ΒImY˘Qx2x Q$B SI{f`A_E {$6kkA.c Ǣ4+{듦P 7b Yɹʺ":Dx*;[:5{]E ̯7*+ITu4g$"7z(un)]O 3meִLGdqQPTd4|]u7?um׈ϼ舨 `1o;HV+v_\6ӉO#V0f8.WcNzV=)u/noSNJ7}ItZ`H|E(NUjC&ܟ<# UY5N)?L8Xb^ )}/ %%^zzdB`F=|ܕo4`e(3,8%2b O&^[Y?:Vn!$ pend(qb=n h״P(#C9f|[g?%qBª/#lH!RK(C. xVf3 W-e3 f:)4=)+}()uC 1ָ݃deSEkg" 'qM!msD_C"KB:Z&w%m@:ߕ9"c4W#:ŒrIrbӈ% ])1dL8Jmj!n`y,u d Xf"r!mR[ҧhZWZ\Or*]WƦ̴&V?딇uf֚%?)x|v[Sv8Z;B~؋7^cxiA ݜ+ [d]PHDHx?QQdauqx7,grC|@~5- kkɻ*O-U@niao34M僺wnt4YxmRE~Xj sJgm7a=ZM9Tf\Dt=T Vg{͜)FꠤՆsc^ȥDI^8j5̢ ( l'UgSx┉-xA?'&%ɂlY`~-3H?OI^m Tz`oSI#9i׳J<,=ʍ!lg (,=jXVHH~R]a[Z7rj)< @\?K,[cljR`}e_TtDqdcaOuz751$pR|Z?-ZOYCsFx w霗d3 co:|#JI]/镻KҐ̌@! $-wOw@>.˹cL I@<|Sf~uqzU(a" fA)4ͤEէD7(>:cU_TYf#u=9~Ts<xYV5RhS= gSH?UlPBs4~7lJiAXW<?63u~VIܰ Ƿ3Eܤa @O#i:;@GX/,NSW"gTvhLr 8uL_V~ f8DN3ޏ(Kv)'sq㎭3mkO*o7.yʹNRjp>ҴNY8JpM0:RHRme룔6Y*ચlk={{tXS|?WΈܷR<@@kGN'Ro^~% Gp!^ƿ*ErUQxc};&zBLFQZ WKQA)|tn}-()|h@ڰ8l .m{qWJw]?H/iMgU&WG@\ɎAT+6:7C~"^!eH,/WJz/m9Hrnhm>D4poV11+PT>t?m oɛe&XmxWu!6{f_z*=JUMjY"$A!Ld.ҏPX0vzظ+oVMk=ԧR]}g z#TqcNC34\]x7:pZjޮ*fp$d3y';E#ܹP\vL ?eSd$_V*li9zWk񎀥*-lЅ//ͻ#Ɣ+Ȟ:1n -奩 @L+dUd E4R+*o = {-AE_1%rhv'˜] :G]jo  ޠMϨOaUs^AHsrD!3PSd=J)tRmΥ^C\sCċaL@ Eİy*%B^03^&'U H JUbzCAoMz5Y9M,w9KqȣA2`B*ۨx:6ihoF=6>^zp 01h[-D&@!Dx_Bӡ{¯10b9q{*Yx(B ;z H%#=C`IsM- _*'h(,P&|ww{ūܛ ݄150@?C(PDBlFiS4t1b'H߾bGB=\pe]u=[Xˌw ))O ,!KLJ67wo< oFxsP7(Gcf0ԝK{|>A zF: 2K}}N/b`Nͻ,c CʺE9l-/"4XC|qy_͓ ~hB<ׅH|q~gM\k:]Ќ9ٖld =&:LKw >l(%`ԁ#fܧ7[WOݛYCWymO>ސ!'8ЫM…RW^wʍ -?&e2D'l@- apo}{uUGf2pF]ąxLA(JVWM/n]U/X`nT^IS{;؊74rG;ߊH sx) {Z:8F) awj%V^B :ZOFFt/x/~X"=$XY[v`ppP߽5sDP/,bN ͺ<'JI.X"L>z WewE(\0+Ō|)O_c}-Q 8Ty?AT%~2%fRɞ㱥2OOT$o=43ג'# .l8U8dA)M궳t0W^c~Fe8/2rq0QJ$#,>q'ӞqJce^+ͫdw X'08nKӺDWm72z2։K>8;Sn)$nPC26ÊؖP$!P-Xio R9眩sn݇=V+X"D_[}Gk֣9'G͌kA2o[6b@0!4䜟-D|~\لѩfFFSUky̬Ut?,仹uj΢_O}&T8v9fb9~RCػ7on j:HV="age'۞]0d(ȝ/4xtp+\V`W%4LbȦXeLcE@%/!-vXg6wJ;)g`,i3F)0u.4wo缑"xMZְ`rlT'!G;ߒ!xÚS,X}ٓt --$f5*ͯ)c^|0K56yH_8 `^B[cޠ0N P{{1Z0JlT=QyѪeU?EKxBLj~*bc`/VQ q2{al?;[ӎmd{mWoEؑ<%q˵γ29[Fx lZ.e'>ȯv ɫ& O̻\?댥63 sR!rJz]lUQ1<شzD#T_u,m$=䜊d*yMM&p}}¢Rm-\EIFzL6흭+f:isdfY[hN\6]*SDkuwX#axZ!޻a{`vlF _?1(Q^nY޺jJSɻ>h.P ҇z#,\ qD*.${[+hݼ|y6M~R} !q"[Aࢋr 9jOAt+cy;e<\cG!.9u[qz?1@j)dg잃Į̥%ɸڥf3&TDl*L& jJ).K5aJGk3{eU\ifZxą5*d9tKI;y$9QT_AEY wKg?eO.m[HrB9dŐ_;&xR* I,<3d#-~:X :{E 2µbw*x[xIƏ5$7{;ԳLa 8΢Ҙ-ʐs{4f=KKZg>F8kƦPy4/DW$׬[1^ H=xce=' XUn-ǥg>Tm"d#q(?s釟fH<<@FQ+<־r! B ^#F22?ٮ.%l$F]&$+Jj$rYAU%tMh$TbU]f~ %XhߌJ#n8|Tnm[Q;ד`be26t~0 kARc_us" DU%ϟonxnNkܩcY|GY"^DVĽ.9;_N? }øXQf}(s잘Q|3zvI9W3;+Ͼ!3l30:6:ORk~7lG$MR- Υ2/x8!<4w;[8OPo({zX L.J >?nHpq2 ٭m|1[5BcYw,6_'jN^a,!HRo.jq}*e&YKye&s R@b#@ u.1ר~+IX˶` i(f 2fB&g8&F"UHrkjl@x/XEݏ۹i"F\HKP8d)}/9Anhlg)MI-[Y ^Ny^PY_0R/ӡ\w3ZT%]3OԶ(ČahhڇJ"l ˋƕ9 ,'Q ? sŒV@V=8 />n in(tExt A%}w }4pfcKspFH1F&@|[[M8hdгGh{u@ AF}Vʥ%#nPx.3|ûpB:4xeȋ19Pll$o[Dm H@OxydE}:L|ހ6|49DBMy4"}5ذ":=p11 hS\fdJ o42wv3$aq 8,nU>fnii0 5S5 ?KYqYc<^ŚZ2#h7%\α0 pc4:C)>ƨ#Z=2[Y]:y8xc.`[_ME8!H i ߯Ɍ9Ҋfkx}Ma(Fr:Sk^.׉<2b9eG;$ـŬq{ iB[sH G rhd#X؉UC~˦oNkKEaz >h3K1Z (Vgѩ H)i2'Fѣ>2R  YPK[_ [wEx` ~=3+Bd3p~agW*\2NYSEDJjx`@V,IH"OvPW4@騔dr8W^uJhnqYl~Nemm:]o&3,r[$ 3AIxJfDt2 9!O*lm"Q Ab٪C:{Jܧ!lxfb1@lJt<'<9(=7m>&Zj>v`u f=d%M \hYƉ {zܰ 5FvqOqʴZϚH AyOQWݟGf@=SIjuI  RR FARY0ːd:-.LQnD_ay",]f"Z=Xg-9Qcz;{ 8z84u3. naJVR3MD@@oq\jyMVN텻@F1Wv?pOm 5qwC}}e\hM7SYcz^I4lB6o[D7"#}`-2󦐊uWLY!pKiP$>p=`Be3B wA{&P71Uv>1:栧@@:]esi6^шUX-u01K3[ +9M"GhrcQJB"O ".Q56_ ({L݊骩|͛G+J}TS3GYW...\3t!;L32!&eÁ}fNQL.XU0S(22 ]gȽzdߧOe? CP.l^.L95f}bvzoD.9Kť 'NZ׿iC:<pQl2KeU"2'Y\Jc>jJt{%<-O ?>HxGOwS76gzuź`yHU*&5:bHY|y OY fMvz,٪'@;H(˥}E}0P_2UrzP倌isA dlsRF҅" =¨b֑'1ոfwBw] o] qauYĴ'F+bͼtr䩧]D4լ{myi2avGAR=܆*Z(# C쇖B,_`Vl|iHLo"^%,{pzo x^A['9ݴU͈Y4,~f?gCH}XbJn1GV#fST;y@|oj$ӽţ7\M@pV.rOr޼ddk֔g3bѻʟAa:$p F"vT:30U*7w)R7=lLu& wr& pq5#RnLnjL%@Jh.e-2mh&.T"O1ѸF<À}]2Q+a8A-;zNkpNtEz*-0؁-\2 -4[ޖqm=M? Q pT^W9#$cVH>$ǘma%Lכj΄pl% FpCFu!i'9Ž E[ijk1kRuȼ P TBz0pZf@.f(͑&Do'E}oE# ]oJ<) Bc\WE~a5 AoK4k0GUNVnJD9&% kvӆ毨8:x|b(kcU1(8QVa]]HfUGz3 -ؿ/EIvh&# qF k'ddžIw 8z yO2PK6nof/tx |?:76q U7m7%9K7uu+1t@˛Adߨu/xSÞg=@Ջ6PqrئhaɾL@\ M|  lnI&o8jC5;hMf0HzڍKO=6!(_P>oi vHM[ؒf5Tp-ZvxS+CJ!Oq3W;Fχp _`Vbnyʪ˝1$F5H7!afЭ7csޯ$,? >*6nsmÔ<82=|4,q*'iD%^CO3.n/5# /[0Gw(RtY~qW>%^!iS櫨|BhϪKn\05iӖ2@óI28NJ|Yl=D'~7kW[f\e١Mz~15 y+jQ i&(j ,P2fq-\D+g\:~'U&\K\ } H4SLfiFy9Bic6,u$(cv]띉mb&U>ͬe^KçGb>#at{ g#3:tU^LeR56g%4jҗ):r;^ui(c+45xy۹۸1{Ueu¦8;}߹ŀiGw<[+4jkF+b(x?a{3*/-S[{*LmPF:Rθ+zSދ@ Hͩu :YRGh Z:L^=Dln_!QnLJ毫8lqwoi֕ NSJr`J| ,a+ؠ;Qgn# ,IQu&ۈJv4"-SY16҄#*rnI x^1y$SVFܶ۲5Lb:zCvCUrWsPkhN"lN2S:bFKM$ cY$<0j'd؛#XԵd7bӻ>%n_Kd`o ޏ39ȁjklU]MCZS6ū`8+O _s>꧐R~HKӅUor%{'7!W {NaBm*O^&,'&.VO. %ڳ!MտŠ *b"e"+E(pdsk^]L:OZG{ c cLb䇁`nDWo8h ǡΤ0m׃5 ÖAu:E[cB"5mHw y!v^Cڜ]c,!"uzp# 9;RZ6Rt]%ߚ<):<;B-ylqDעmPHUVlT1ݶnbLN؂u٥ d~BL~\܈L uuK M>k@5 K[-*t풡 P8M1ܲ*q">9L(:r4NC6#1eIʍi:p X$;Zmq>7~2E ccz)̻@,/0E oPX8@0N)D褷Is3+D&Iwy|l&L *Ik;Pd $Hcn}4 675iTpVח/JJ$iuᲊM =S!*%-ch=k~\wH֝2Zdy3齂)Lhl%JA ۻO^L;nn8| C7kۡ@g6!# 1}h."7KK:nĺ#If8e$Wa5iAI*BlN?ycT7AlW@ﺓ^5^cJ5o0UYҲvG>cTGgn݈R|¨&S0GRYoڟ!*=~NBDل!C\3[K7Tp.;QjtCUq;u`)&vyV[3r65D'*Z$" }Iw눿I(֌E`UߥXc4".:&f\e,HkLQ50y@a'7q*l]DI*dS }9Zq~T3:RY%"uf'Y>$0R;tYssF̽8)nKFe;?1.Q" jAP i~Ne5s0EwGl@Ijr*i3E1`оhU.LfP&1-mHPtmtϯPb$JUr3%&L=tz];QHʮnnxjq؄C$)!&6ݢD AuƵ͸Pw7ցeԀtBBJ~ǍN<ncޒ|ȁ KGZxQ0,eM'kVaJ(%_`q|C0pe!>1&v.sh|6Aztb]9ؘ##..৳-v |p ?N7;# Pdw $Rs2M=^[h϶5Y㒻U -zm luyab+i/owO+H-7lV nOu<~p-Owv$,qQu$ &BU:-B8t$0.HSVx P63lN8B"tX#5 5Rii@+L<\DB-**LgF|<罯5$mVjP+UV|'T*Z?v6Yg2?i֙T)x[ {XeUp튦 0D,S _p s ]ZZiu 4 DI8%,oĎAūߚ  ($_K f)oayl&B;$ jW9DWN{A? CA_ە,Ǻ'bCdD@ Z%AgsF BīpT tI8nBJ7+4Ƅ=w4=izlsj,uUPe?D$DpO9?6و[;s[2]n' LȮ5J`~)@$%hI{X*=N X @,t]YMmVɋPfwѼ"S-E0$'@BuaՁƶ$6O `Uqʦt6ٻl >)^JyG\sK{qKev&j^]m CD8,)&SOEMB`n<ѱэ5n qpaʾ՚?mw>>D ѩ׆CE*}O^cє, _sg[9LHBxiqt4Ңx5;=IaB_2lQ/g,S4g=߷{qa s/dž:5;c-nC%J-ߢzp" =F' M>"K3c \n/Ul[\[l jsF WUZFHUSwl{׳ѱ'o1DSj֙AJU'<#i~Xí\LJ&Q=/||^E(*%\܈o48bl\㵖FEgpӟ%z=JUZ0'2O}1t̉qr)C:!NŒ_xHޱg1~{z9~E,vOOT<1g2ڨs$͖ۖkG/d5}byxϸFWfbp* i(&*1X=_ h7^lpͼac,sym䶥݊ʴJX_`pCI8n8` nOS\VD6WFHeO 25<ޭF<$~gu4Te9LH20PX$>\ ͻTCbL&\Am@) V41JQ۲E van nӆ8m3/ =ŸW)X5Hv?-6/^P4Up*-T?27ZfsOiģπ m4}@/U[*FmJbD42'/Ю[<$}j;s]Gr0-~` 0shHK82Ee Zi>׌9pdTD~8%Vė^ |<NQ&JU49,s5FE<+fxWcp+r{}c8*ccieȹUUPՎr ɐC:`/p(rS>3V_Doh@IX?MY-j4T\MgћQ,[yn7K}`61R[)|`]eiu HO<3RH(s:*K_[~5wk%=q:(&1^ PrGY8$#A Q1EEl;-^l9e ̛\1V>E0åb`xuD累Z|aBؐzCr%ٛ0KOޅs;nsۧHV$ @}<0L)N]"Ҩ[пO>$/(Gk7.E';sK>Jx R$"d/iDemK1m@"EGjՎئ=7AeW x]Tߡ\ϊ!mb Gۀ ;-%z+Җ '=^40N*z]?  zX/v:*/=d_ݾIA0$O$>6CEl zc*euݟ爤h433@.sznsӡ jq*37nS" I%`J_ijT⼳~:8Z^"9؊y=ьkiOA-F*QL("$r(>%hVGG~pϼ8wF;eHDܪ*'e5o(☬՜'EMm[+K2rNuwgA#ǁHxŕѵ"Dyny5~hh [S7r#[F o.0B!f`ٽ]MRţΜɐ%TYmEGqX%Y^rI>=$U^iōHbҀY *+fϦ1w4+VWU5Z33#Ő2 ' <!y]x0nft)탯~Fk}iGbIN' 9'DeTdviEC6|^HymU2H,LljX333@z+REH`r|/ _=CoĕP%V(|5q-Ǽ@,ZZ-*1m+ yhgkS ee\%9wM`GZ-Tᴄ 8MI/X$0IqϿޚW|-e+Fs t-TGJq?>A^$?h q@V6iCrbB^ķ/j7Q,2?OМjŒGgI$Hє?1׳{)oNO 2W H9(QW Џ$v% *U dlYop7oވ]v# z4V cX7赆O=UDMm`7wRq\wY "FW uٜpQr0>ktP{DДI1dvъeb5(.Q:w]6" h|M-1DsZ`~&k- ‰͕@g 1l2gvGخ QωuG+}q~YI\{B,H܊!ׇ s;h)yYg42]Ge/fy(Vkag'ne`9`WFd.K@S4WtmY ~r'|ܛ(e1Qpi-Yc2z}e?+S9 O&818\ZJL DK\BxI>%7 D!] m gN>ߛ5*n{9$ˇvS E (ޫקpZU5 C7s@۫Fv/ˉ(G0$ǩ wsǷ|$HfDUpcUk~HaTyJ@v%Mw:WЌ7=HXc-[z5nXjvOjOXj*GdbN/mcA2`zp̟ F]n l8ϻd#srm\KW~k<7p X8D4;rٷ8 4"1Dك́d^@;7 m6VbPklsk&Kjo&jz6|B~kX`>gGz_GFA# B9;8a0.)1f64\BlВ6GG> R5\gD'Q?GxT$kܘ4}r ~nY4iقQ7x; PQV\>@\żZP ϴkOpeP;Vjf:2 zm$SqWZmmd1h4409a!O9v'&l[7·dƹ&O Hr=BC uTBzü|ey?9x;m&377LL;-cq[ "IXg܉]ID5Q6OeT]f`*_nɶ')wo_GV^U wd J𾘛Gpv,YN3L̊EvOUK1~ smMNĕM: `F6TՈɳzm>}|ѡV6#% "?PWz.?i OϊNZ=QEE]7=7S۷&VnUdcڮp.߀^{ةLӬ[L1S멪b 14% 0HIr F $!%HNTȈa<Vvbȸ/pyփF*  Ze|J[(mYO.* ^`we:1Ͼ8}֊P#CWk^hG5{Z {Ge)}b m? kE,jf+{i gfRpdqÓ.q"I_(, %^3/ b%2 !!s4=쯴PV>?*7!6u+ Y$G[ &9M@mP4JWT)o+T Z;A xL"+v5]E;f ;ƽ+nxCj0sI*@Ln{rsƐZ%̶d/KlMgMz#׼kُ킫obFj{Wn?1~$ 'eПaɔӖb6b#ydj @';  `I?s>sGZv&:}tKx ijP8-vߙ|t<1 ÉP;6.5aϪ%_{ReIxR2-Dm:@خ 42Gэ҉"*\ϝtC>x|cOb8_$#}y se+3v:^mk=!QQo&K |&K=+30Wz g1iń'.s˽Q!N_yo6`{Wdiҙ~{u e8־-A$ )Ffks3XP%Xl[t/-d;cRi{bJ D޽n[_[i[_0A k}#L༱[e?Uo 1wXd]@U,KGkg,NF)  .a^]˻QQs!hlWh=P$~A@fu7-. F"`cJ+9Վ57f@eU1 b[ؒ4.;=_8}>/}ibNZQJB5;LA ~%vhw8TG!5dSJd1 q9KN eT;LmQXw䙈,n?ӿWfPK-l8bv%FϞ@7$ISgA Q7@qd&eESA:iutL['<σu98IB v”daĠ`[HZ@};^krM}۠DN$1OJǺ'h!֫#VKBR2L?ENqv怩? f2rYA08VS\JODN>T ^{O<=Wx0ܩtpD,I$u{~;>$qsdZm n5J-`B>bG[&^n}1*oV!~" 8C)d3ྉAw[CV Z6]hW[ְ=W]ONXebJGe= > mS7cLoz>$ z#ǽP6K#mXvL$ubRد@2){;6d.7 c-AԃeL`?я\Yn<y߬އ{q.ȧ #u/%Ee<|/O4=f`ZjIB1t܍>\ᛢc@ҹM]ayl1[EFk|:G]")x/}bQ]oigQZJTQQcf0QN#<~L + jEIgcJo[Z5ܹ6VٓX݉)GNm]19P$!\b"ax"\nr}H,A>63 \cLo{^!xFn ow%Ex)ΝAF"hP㇕׻Gy y> Q 6 Өߓ+J;憂h \=V@88* )o3ܶDRKJ$*V\f36LAKmCm`ZadCe;S{JAj WV'fغ%.j'`+u.mW5 euLQY.5H=Wwp0S))W8kMjد GDP# D?O9;"iUpr"):Rif8_\l~a݇Tie!Ū˙TtmlO}:1*X6GQ싸(ȜoXTit1J5vd7۳0Vb @-*p|<<2ow\TU[֬FbQ %sa!Bgp.Hҗl{:aݟ__pPCj 8R8zsFb2JXNF 1Eӄc^Je[Ѫ-3w 񳇴%=A65W&\].2B}P@<A < 5U;^z|"m; A<A+ܔr*IFWb BoT1w~ǜ z7K:|+%óAo2)H i11+S%۹Amf9,B*@nG*qŊ [5 " pNһJ%"mF.89c GЈIu'WYÊ|T8yqڏ8z0Zw62˜ F0)zQq}]3mN) pg/%ڝp,MAc@.prHTX__OX xq2.+*px 4?T3Yb,og'By1jXMR꿜ѻ.,0M)T=Cr v&C(I~bڀ)te֟>DcCRZci6W`R96T^)^A)GV=k 1W6>lJ`bL>wDN nܞpuW8].u: &5 IŮoYu*N7IHDu]J<|ϽPv J);@/r2:fjvw`4Ky^Kd,!l M:ӀMD0÷b dͽ`ĭ.C%,_wFƓD]ĈkGUח| O/Y 3%~Mt*988Ϳ)y GŅѐƲW.䜄s?'9,Pk{ oݩO4*3sRg%IK WXlw^)lvx͑~lbaͥ[iȠ Mg Ga&n/;c/>;ԆtrIVy0 "煗&)P3qY6.a1N@wC%Jw+?/BW12˿D8\oU0N{[4}&`?,:2jkIlUB T 1s |w"\V6fe-9נIқz]FA^= Q+хb#)%%-m?)k$c=b]Upծ@2 D[NbG۰d4zMa`13r]P0ҫxEg,qg|(}n=C 9G'Rd]uoz">Nvr+DeC$R7\Lֽ;Igw\َc#޾ǭҞ9Ac_jy;T~Ew&1aC_'ʬG6m ΎGofK$z[bR/wi5Eش)5N-U{`ۅio} 3E )D͹> g!gERHqc MOօm[WQA8Gݳ1H曋{ַ|~l\L C(-_N'kBJApaж.Z͆Q!{mC#qܭ?m kI%nRʋM@g|eʵ}m T6-̼amTkNWX,m91JPXAeA8[hO9ogzxs"Ch&7 ކ(#5sr޼OY?S79Q3ٻS lLG #OMc5GkmN^fk;DF&ZyxF08\K ~z ,L/$zqհ-~0]z2cC϶$[ ~% MwgSϦ~) -GtE)gp@q ЛQüqUGӑa P|f y/]V<ϠDem_RmϏ'3퇈<.<עI!2#[;rj\g:gӁX`8\S&[ʝ5ZMp7l*s">%MYHe<È wWw5w`e$ %^qL]/.-'d m3f]7k}‹#W(Ț6|H!dtoRЊt6$3&UVp}~x4 19R\"[ ;42[S4ZHInIP/>NgH^Yx,y\+~ <'o53F2ݝ)Op"#Gz_͖K]m ?]-Gj/ʵ+-ȱ񳖦:bSP)^>1ٴzxO:5[B-g~/4/ rh5K-ƞS/FϏSYOј*˷TgoKJԠsz]5|*jtz" ~۟5鉔XJFxf."P׫/8s?_'iHx؏p{"tޘrbLh 4QTߐ sL0TlE=G3q.5'FXl*0EY@;וU1ϭcq)q(Z,5yd~fDQ]N8?=[`I|G3q;_ ̝HKv}7qx#j3=f$oj M˝/eO=.9N1+aX vb_T&ֿW8E6q#?,iIRr}'PNk"u<~\Q\l/7 Ƈ,=7x Pjmv0<_/bȭ Q;fe3.wN#Q9JE)ɇEaZ\fv:p==zzPVieGM >q\< ƸlS+C4:_y <J/.8Yٙ{f<|:\ g,)܋.qDԇC ls0,0!Lɥ^Bz9`6Q-#6L*myFb/tBYqrT?=$^miWAO@8QmCKsȸv6Q2WbBf0+(molXp8~ T(jm<~XQ c q9̮Ad5NAdoM t*HHaB5P$ †{t6.Z)Ϻpeyk";|)2\[eaC?"ZhIz#4 [`,=;N8RbPs{4cJ7Խ˿%, G~*O0HfiL%ridrn2&D0ñRmaC4:(tccaZYJK|IBZfʦ<0:}Q8ho z|R ̻=сJЪv-bՃ,cܪk t {X@7qxAx6r %|5&F9  #Y5'ѱԈ;<[H뷧  em/+F ]I&@7-7#6~`}KuDye.p~/G¯VMH[^d x G˚WJJ7˛F&=ۙЊ9ϡ`6h7C-09_dwxa%svolBr'L:vtx̖ΪEOVan47^dwˆРi9OΑV]`{4%`rLY\)d6Z堋pFXPbǼ\r]n|l!hWe\=K=x;5LjX#wWǃ#"ÈEuls>| lCRȎaj18t-!.&Q}@ c˃SŇj/^ʳ5j/X,/_*^9wv MMLP#\~JSn 2tt=u} m-T:޸k}WѢДer3cqRL7C(R?߯, ӹ XiFNmLqp)mH>9H|wQ*F5Bö?):CEꮷ&|B ؏~(<0ߜ^eGԄW1M \<Pkж2QN36MY Uzg:j@$~%*-:R8K+y~uyvKvЊˆ u5vߢ3hOdu\ (ME^X:9{XF_ #.4ay*EQ䇳.PEfƇ?8|.>bG}uG캢odF@qҨئf:ςzV!`IIR'{:x;Y AFR-$x݈°7l^Y(rW4t3脬S7 fǝ7~|Q (M7Qcx`;'4It'}@3[@x:Xu7ɝW u|&)un55hr ye?ˊZ^ϣ8D%=hk. `6I*85P=5cCHbKt{BPqK5%p`Jͣ$m|y;dk 6$^&vՄ7LVƕNWwQ>HBin1񬓵c/pcXg։U ./X;,7,O{< *݀Pec<wxqh.j{iAǘa\M4IհRLV< h]C3Ce!Pdz ;$ +IH&M0,-Qu~9RO׻xjF1YwyuI[S -7ȼ,ҥ:&uNAf$$4h&L~,XaYSLW{%;n';MyYEPUtgİ?x^IJ8yďBe{:k[8G(L缾[ lmm#QetKJl1|t*t4)&خӗ= ¸ROnm3urA&(^ 8+˿P:ي(e?[|lyCKCZAEPؓK#Q09}CJ ʂڰ=ٔG$6!H[UřnZ8CaW-K}n7NBjĮTMNk3U)xdΣ F| Ȧua\U5V*Y#֓k҅İٍt8[ BkF--ɻB'y[#LmVχFkV F:mKigTir+\u(/B Tn%s!|KqrGS:`(h~@}rv c:`9 L82fO_&JeȢI̜7T-G{TdLbse)(kF1xۯ/*ġ~i ])[ S>'Ԃ얢!?ebs%6L/p=)|BR^}QX 3ACėlxpẂ̝NAMeH"n¨€Z\:)Q1R12x0*7ܾ7K1&MBO\-_բ 1T6(CqEdY5z7Aq[,!!MD|Z0yF~g Z pGd!DD`V"e6W ɮI%`c;x!q({ləzvA &U0-# ZTXbV1mzCQΨ=5a$1%%ږ_I6+7OSd=>h,koI[⌎N1e;V<'qBc,.I?9gLOd|-iubX6!SkVI1g |$ȸo 3ΓGӎ6"ney"ZLjbs-?TރC\䊣bdz"ɦnuŀIL4["s*\]0:=@0H?:uas`P B)ͧ4Ќ)AC9( &I^; ME;eWꒋ)$ $l} JjE`{zՔ^A[A0u%Z#[+H1Q66b"xM['XxQ`w5 K3ZpR `|BFki`:gadvz8̘I(Ĉ '^䫕; Ê;*;9͂4!芛 -r7,dT2H*1a%,rgq WL) rؑ=wS\ȽҪqrqIO6}&. Tb5~5P|^O.1>Ǡ+PS[Ƞzif } '`hSLC:7ZXvs gV^%&!a_u܁ͩ ~4~W9| zN' WuC70y疩A^q[7i< 'u5 =w<ԬT13)>iPB?r!f#lQh5U0qr.TpOr-S*<m f[Y!"(^!6H9tG 'zw~q.GΫ :SQWQMפCt ^%7*&k0y+N2k;9GrO3m,ts`}eqĞ6:ꂉN1X$+sk@"5ϕ K( k8 -۱ug?YiG$Q>.1zTn @EBᩛ \~kNrq5ƣ<`@O D[:r3TBi5a󧆝: 57p||?^^WyֳAޔ1]_s ۑج\),D=mṮ#U )iJy.^hNݫCџ!䖀V[l6EGV:.-S!v(:=ѲHh-B}tJmG|{k5Ͱ\ÚRGXrfbc1EpӒcmd;ߜY Kܡ,Y*^2,?9Q~fba7+ACjM/dV&dS'Vy²o)X ے gBYʘ+AX'"ȩy ua@r%"80YMfwwN 7Ti%0duJ7MQ^1B}K ͠FqaX S ٭xH 2J.X 3ӣqV%mizm[SI!%PX_J1=xrAi1 XȽ6$SH='\stH؍ t3}.XRKDi˻-B@2 '9Tab:KOt->0xTM߄9]842_N_d=F7[>\i13dN55?SжQ?Ɵd,^%σ&bfI~FnT b0)1{@G?7g`jT T%3Yk[~P'>3<&NeZTN(=y6 ո.Zi|9$Rr P\&֩.x4:_\$V',`CVߗHcGJL#-A4n H|Zg;&BLtJWS*ΓX%;ߦ 2aGxa `]X7]J1c\Yu| (1h_S֋t03}S.Q ,M փ[HҊ]NY''v7VZ6/n֫))@ ]ߒ{!zt]@~Y!JւS_I[(tKc/ρ E "l$D1(Lxv}=s^ӟ!%O7^"`S);#pskV-SSlU"r~b36 :hJ(8a Gm AS|+zOnf߀06^v4!t$kw0rX޷kTĩN.+-Eɣ '"k lE#|Y(3$>Fh}Yu)pLO Z8`%߹i76I !ӶQ8|_ޘ<,ŰQ1N-vv؃Rgtdf͎:{spE T>x64g2CrMG@pP;~t S^vЫF-0FlУ"?4Y&q9pY\|ZIK3?_No cgkaD2$u%مB-QaUѷzj#6nef>o+T=@1HP ((U FJz>ЂDo[.hIg= ~ZU ͤUvvqr[q`[ y*_ ܮر_P,>s:{%S.=&JngۜRڵE%sA "#zFqh^WhO\9`_&Æ6",&9p,wėcI2Cb= ]iWg#"G+z%PۋZ }8E'H CjItRV{" 9 Qjc-{/' ^O9!Bf隢Tn$[CA$9Ryb998cmG&~xE>m{=-N YkrN+t`g@#85n| _Q:t//ᮜ$U?~8BhS0${{j!+r)eP0a:sBc茽Jz053o1 !C} n]qҿ+T9e ` qNvyM.PޮzIf8ցeD04%w3u>\.`1h0dÔ,,ZyZ<'d]33yz+ȺBܱaG7^b,mR"5&|`GUO{ù1#cN^T'}ߕc5 \4 ~U+W @f@&(m\CC2F@LÁ2p쉁=)9:{WaxtMO&Xa >`.c:ctNwfQC;\5"{WPOϜ7l&w0mO`qx|ehzyc[FjT! ъ_SMtPvUIa?F`dY6B,=}@OOCnΜN ou;_?C/10)^CL'XLf8drS*{9$!B6O>Bka]*t 6E#Ќs4]ch>&j{\*V8|q)%.u2v{2h 2ރf#+n h!`;+;\.qƵ%Q$q=+Quu y3a'DN!{bP/WAza+ ӐƓ0dTs7 噩8o8Cri%GyJ*BOp*5+2^ϖK6q\6$-<3PSk9e.NPV H^a_^ Q ?ɼE2@)5z5AtV g4}VJ -BT7(pk$@yuUW6"4{Y_"t"6(Mˋu7)G@ 6%3n`bh(W(]k|+)~]4UrtboK8j>Qi݆vtTxDbMD3   5'EDeN3[']>Nϻ%+hƁ`vC'adA8,fv_ NZd {nP=EiJ?ڏkWyڬJoT//!\ecqTT 9='V,~1~;0/d]@̈́آQcYKvhlӮ^7*CΜRO  Y3wn,1ȄEV\3PA巄bBKQ lchcMpgdtn X *oo7W€z6zD;&ۥ7#Ie0{E<ٷWeetא<MI@`.ks/ZOآqx60 $wsW -K˽UrA^A?UN OX&g ~|pˣޢe>qT(<K"]SU -=`XjcFƆvnQY뫿 %ײeJ>Q\PK*I@-9۟B| oҗot_ pǙn8S2XL_-Sԍ*{-ٔ b5NȤ%n7˴"1v3g̣ܱ|qEd+0(Bn|@EI*-)oEn` ćXz^bvfjЩ:oP NH8E* 8),G0  @SZI@oXc7LTgEtqz)} h`o>jym/Zr$梳6- %Qrˤ؛ 0B^81`J9-/sam[#dI.X6/[!sq $ 3D0z۷d6c͠)ܶ* WA1jPsؚ5T a8 PwmuJCpCA2"V';hUxe&Rz/ TF[5ꡧ[^O ,*oPiu;IFQcTZM:(ݣ+d*Zvgђy9(+}>(f9L ojP{AI@'qSUdѵ^6GQ' lz1 mz"M)FQ~OB(s"#'(QʣYPlk Pm1=F'%#չP7':9cD|@ 9a'O$Lns'Ü_ub}Q"XZ9&sI4U/{ 5esm M ޥ\uqʣ<~)c%~y}{_$%Sq*;2O\iCwMۢbiQLx⚹9|".% O6kN YMh49Qnf8i7 ye,y{=뷾#iaU*`IP6Qm>sQrxB*|G~̘o u==xt 8uPxŠR<9_\a e'sȷ|Wղ׏pO|'s188> }+:*=D })q1|oJ"u[+_SܲױGV3z3EJ&Yx?bL7RaW6̿Oؘ~Q űРyiH+-x%~Y4A}Exp7v?qL⍑|F̧U}Kl>L1@1̛r2Ζ/^g=)E}>)w:!wΔrT<.DvʔQդ161VD234~/4z5~rfrb=䝕7AV^$4i)Dq*9qw V*S;!J @Gp#0Wbv*:ޟׅ|PY-Y߫L =aQE"MLeVhlW;=DqiE0g'`R%x@}SY޾l3Co 2+?YE\o8d&tGHN/j'N<xveǫVqm%-?mg18U,a(=?Zmo{Mem^v+{2rAG]{>j!߫w;P(c<.F|≸y,lG+O]8 Z6f'`O9q#?PJr7&3.{UJ2} `dYe‚Qk0ujӚA2b^ɏTfsoɄĬ-_qMz:dbڀ|ArqqϗoLh$c 9BRG(be`&6vI*zkT(}C^ emӚz)E2zq,)N[R6_* 锣";:Aݥ+|ߟvijf @nԶgnfg0%3O Eꏥ귬H4崮>%MkW& ]!QF$OXr? 0q; a}?ΔB/_;aNy1*H8eNp*aUZUAh5\*{A}8V,5 B 3Gz8\vWt˜wU8vU׏UJ3N)K"+(M]"EU7=6,-0bUv]h{gd`giS)M[3)!i[*>rDDui2ri٣C}`o/p^ؐNgĻ m9Kt6A5.^e!˧GHՠ τIʂƨs}uxp:thCa7tξ>F^`A>nR.s'%[JBP5|="py|*4fy)8^0oV%>OV)<ǥ'a. . _^Kc9=\$rci&TƇlIteDd8jV)ބU>} m o ^k4# kV@:n6Iιﵻ"^$KY zD,t)+Ug :*9)" f6RL7g)IOiJ ١L墥DIuK8X.}7)[D`-|KP.($(O !Mv,wàD,0W6p{@#"IŗtƖ6ӓC5"wN۝49qDO.C4EJwLSLv_[41LF3l@n4[iG#Ryp"ej6K?<34~y|[rƙe3(ҭ$PU;r+H#E`\6݃!*5&~@/>:̧D2੫b-tL';ܭ>ַʀIƒ@ 3bL ²w!˜+CR󹂞F?0mE ӬsDD[ bUj=|'EVܳ(SK«6-HJ#[?r^*BbF6֖Z7 G*LI #tdE˩AT_^<Y(/y>'xo|G]#=/sg)aghjrFw'y* Kk5:4-8 hX5 M w :TmA N>w>j?*~%#9HkzXc5D+jIp7M)cHN kks_\w䨏;( :uƽ#pɚrfLu=*qO8ɥcy? ECII)\0':xM69{Q~G'TjK35 2DG Ib:2+k\E3xtH-F~鐓+Z||MqI!s,o# æ.ޚfo|9L; ᡁ4>*vePȆy֕ju(L8@{rlt OhX۳[#>/ E:?]n)&n-4L ڛ0ߢ6zxz'}ihnl>=0=);EWfAi"{GȕOeI@eQTs$]jȍH FB5QU`ͥ@r7TB\*]-%O?e"YfNBYbIrA57OAy ba 7258! Txl,H$>*DZi&2Ú`JZJIţ̈́G2F"i_we>uΕ. -@itpeT PYD`d1M)8b>U;tOp{Vgɞ9 k06 '6bH6MguGam㱬bM(fAtߔ  ֻte1tfx(k7SA^Byp̓D+k[U1+QI IO6l9uS5Z$l0؝)Y vgaL[#s*yɉk8Щ}cx- xADY+K@dǝE) GuhSf_:mv$p,^T$Hqr&W-U)2-XfL?yvF''&[Ү^{@d;"|N|mJ~A!Aλ|Y4ԹA 4rwha|Aۅ>QkF ̿ka5P=#2 yAZ<ܧtfS8_tUt?iO\Kb=^V|nЪnhps[;LGGFNk"%"Ώb78܊m>ўjbΨC5RH[)SuQŔVQ"w ؖ y%E hnF8y C s8N߂((FruoC(>Iua]CAi9_8P,d6a\(<~#.qtWtNMWffjneJM uaSWػ!&[I]g) I-aJkBHRN8fLR(Es5ŸۂDgX8$t dȯ]xev'zJYCԮό^tzKD+bO' " p5v\_i^|U1ЧRmZPp0űu"Ǩ4|V2I3Eb(G=+k\ Nrv^ o k};={Z N?@L>ڳ7 SԐ8I8C+ΨğO`D/\I1n,$n 6`Ts*( S}X&|>x/ۏ[zF,hŚ-8H+hFhyXᏥz5~NȐG&&&w+x~xfW=Ta7FoM Z@nuW˵2 DjpL@g;moN0#Qb1k2dvtְ~.SyD>b AwU]g6pYWT mTFbM ?"Zԟ:p 'lC޹),t@l^dM܎vx{ήLř\V%hh*qB~nvKf jJ;OaSeߌ #](_?:6Sf-9X ]R{#_^LH0C/?^!v;/<&WHC k$V6l+z%?jeӝ02GӶh8|Vƿrd?hkt:>:u$dOF(8=f _hye6ŷko70?ݬ ~ȴђŇ\²M)ЧLmvзwkQj fSEQx,nfB|񉇓lW3"!'m(ds{dDZ`PV=,; ~)=-F7sL(SEKuT qVmɯa딺s4j *^Hd[5?Wf~-' zl>QhZ(SM#6H Ś Soi, 5s[l.4kš@9 y ҅IWvU}韓58hGlkATaBhMW勜X z&hT87sqyxPY(<4vpW_J-!9[#kPYnf{'}F azSRrYwayMϗWH0K %zH2~?TST?ft".O9[vY6Y[ZϧpUKKam.Y v~ =]whȁDl~Vϖ!32 jQM4%G$LuEY:8$!o3ם誨FJSh텇.5OWXɐ=4Z,TS}!KK}AtH!_3U 1{/hZ{sх5@ 2l](Ȱ)|SH* ^)oݑwt` cVQ%)cŃI7[ôs5Yhgh47ᑲ;ƍϢg{_1GʓZ_ҭP<䵌_5xt@d#YɻeYRg5zS| R6ƇaeS|$g[69PAȕcrRE?~¤U *:*Su5dT '\vd QA _ ֮Hom#C\l;[k2CG[I7<{·t;i5 2f{1uH U"@].-Pe >~ZTYrkcTG\ĭn_SX/m׼|)VW/)~nŽ1Żk?+h^NA"T~n@~:)E?6Rp2Ҫ4{W#:䊷ww.vS]ihcP5y=6,j!J^;V_7cF .b3RQ*V}r~7_DsZyOu.BZY8JN3fI|./#U&D]4Vv]! i[%^n.SB"`&hG\üfW5\ڱ͹?9zZ,ctnMM4ygzT>p^ٕpx|t.V|uΒ*2g }8Ц4=^"`Zpׁ5@fr9}B@f+# GS_>ƹ^<٢ C#K-]/N=SǮ &$QIji$_g,O'pd^/YIDd!h-C ia# b#8txoš*Sė,,GUPl՝ECO#Z?d`Byю?@[(B˅z a8_r\J"$Z7}-DW8b؃?m%6EꞐ{܇lbHR[.O&2R" B567 "'-͊8=!wM΋ `ԱNV e$I8*:%J_\asxc˩:R\j}Kҝ{atz1Ȉ>Dc[¦ v4ԙt>-;*6,,dL{|;yۙKVq=0nZtjSAt 2ykfqGE E[ ܡ&xJHe^ac4P7OaP_)Y>46^Za[$Vm)aDŽ`˹j3dO"\4c'fGr"'ZJbk  Ys&D@S,&ݥdkxn; ҫ\nR&&m qD`6 sI3S 9&M|l}mYPCڽ#vq]A֧I>)@.X,K_ f^B TOLnf]Blܲ$źS=IS:C.[3Wa,iX(#ԔQn K*-#KWII뭙m"zjASylk__[xh*}/#4NZurS q kꓨ%7,esqz4rPk)첝uig ōRP337 nHV(P^pw IͿh*IWY==5^Haa?"دSK" fY!b)*\|o\ ͇ r `EZQ\5v|oM@ԺOL`6% @A>gb &iZ=!1=vy>SO)jm)*qKQ7:.ճnc{umsY\\db{yS=_:׹H Wg{OťtR<6q?1Q,7 q4h PQ=lol)@~~ BJ 016$GFv a! &"@Wf*c %fS<1WgȨ|(1ק+B݌py9L\1|3 U<Η (Q+RG,1ԋ\6ƓJ2 ѱajW #axDB:Na# u Oythw,-&Ft2rS,I. :(U@INcѐ|1NvU OA_rkّR ?r* 0}gxL cE*Y|9 e5"~!TXr[QI {tN TX؀?xucdV ^2Vߍ4a1F˸<(IBfN|o?OOh^:Sm5ׄ HAUޱ*5"f˷ME(&L^8H@AĝpYh֣$})2H^Lm~% Gm{"]f_ͻa?v(r ]bw^&ldP>Ap{Aiobޠ ~$+1-7TkZxWM9wi%(9rSԬbb q7k,ߡs ^]9\F|+gES*sȔ7T:JMCw1p7]9OZIAc*c1tA P-2^ГKB|AJ_5۷hvժ>K<Vj;đ&HP;nj]Ўb%o}&wg)npk{vsvJNtsHnHr. 19-9UΥzBI"}]8k$꼽 uup7#YWĽзͨBt^T3T"M]o)3.4o,05 oă3b%J(H|#qT`vDrGxzNp" Po#-E۔6v;;#_Xl"sZ/re[ {˯ &k"YK!20Gâ{>-Op_{W][1s$ÚEjoSPH!R rf:G 阨v[̉,}d DUMA[7s'r+S+[ Sb,RxHF&A7Uc99ձ^#{"- IYx_rǔJZ%5sv;HA+oHh|O()\ز4"4FaQ)icqGudz'>R mpKNbgf읣g+7XPW׃XQ 2W:Oy~ "S dd!?m2]W~%wD;n78,I[5 d8\G(\@"^td"If60¥r򮋴;H/y    %c/^|8m U `6ٟo G_ҡҒPuXfK7(jO4 f +9b+12WF,+C׎x)Dum\0e9exc?tKIG%)@Sd|%G#P$%C\#;Y'ծYp,Jlw5l[ZK *6:#{^j-iS3yFLiRague&ߛ5IC6oj9zC-^G0[.z#{A&%9t4٤ԶƢtSW kT}7uXoE}[wVv-A̯icm{2:\;+֜R2h ˬE>A/ȠDg\-?Q+!UL+kTGLu\I OLu,ITZ p^m~8l%CAORG3^yěG ?ZMr,IvG\n|_:p z439{9ނ$#2"G;L^BpPOp0 ^}5-(' K3VLtߚ#WZGX B;~yhKi?*'T;J+L͏*u|bDi;#U߶wy^#ǐgbͽ tv;IFg#}9x٘09S&4AO1 bY7&sD2)~`DU$Ǒ2wzilee"dHch@}S1-z;ޠB~I3Lb3In. #Pl]#` Cņ3խ+\(}GEuN@zgb˦>G iV(+?v :Ls_[,Nfɶe/2k)wg$iEj)MVG;Tf"n)SJ{cM%,ĢgڍsLox }B8 N ڸo ; D]yC>*Ѝ&aLf=;g2X "^a; JfPi#,_}18aL%Ntkّ÷Cvޯ}NFj6+^\WEzmx}5דVkzrQTTwms=nqd7[1a$BEY?q&%O_ޔ}nľ-dTj0IPSWd׋fg9No;<0F>G8䴡+?+x>tN)vCK32pz>,Uĕ.N0HU3ZSzH5@JSJ٧^m+I6f%WWB"ahi?LFB_Sc?C6 P+S%햿!1c˂ )|-~D@ 'An[a&aS L(E_$%`@[R>jiᩊ= 8fR;J|FR8FFWVo+%b<!GTܞN QpZzg j"<ԩn{$'pRkv[d9x癦](k\&Y\B"ѱD!n(Y[NXhM';1vi evIi^#5aR@ޗZn˖O, ޥxr!/dˑR9o/ȯ(T,ު_j89ڣ(XX=a }p[-fciFp%h%f:Wr$ڷ9ATG4T'4ꣅ?ח/=}߅t=/ִדroUr|GTM=W;5ĕ0Pm-F]1mXK0Mg]:pqiq$ڳ.{:Uz>KId"ӗ#ӦϿbn$(4rM /בK=TLj>a?-OplRFa)ꍽ4fTrDvp4 (ue[>&[V4mwLQC7dVi23䅭c[l1EP;"q%b V!Q8] 4Xen@* HiDIHBTh.ʭd4-|nY]7z)U#zD { v<[豨?^"YG3syO'_.u?3fwU,@`q܀@"c# 2šQ F@:"SnԒ5Tįl9Ռ[tё|ACV,j? To:XL߲ki^@*v_ǝSw75KjRI@Pħ2 znB4f^EˍN>o$ǝӦv#Og!ÉH8ÔLPм) ڠ.6A)8٭mmUEiR"p>55~3d%gIQ&FH1B(:6f - sɏ+k?dP[8v`y@Ph ! ?`y4D_FX~ yWڟS›s7w";B,KHg"/`rܕGM!4fGxyqzzYGœ"o<Щ#-eMe (.7@pKPQm4 QThNo%1]1j_ bh@9ї`i[ *JC%n"g1BAyp6>2KsLh~`]Gqw8ݱϐ@wR98xOW^򰈟w6K]bsS,(Th_l®z}IJ+Q*ަ4]'%GG!V ' kUhvTcGz): {bEA:zADH6;#hce",Io~-K$0߀Pöseu(DHMγk&ʁBJm\bP\T39" +u?[$OpiOH4A31&;? o+汖׷C7f!?fkH%x0-#kn?$έRX]β4de4RV3}=,lyZ+3;>рdo>)†NRxJ_I:J;GoT2İ#ibPʐ D"<yv3OX.w|"lyˮ6ƈQI%" 9r %7P `dsLG&ϐ(_-x>N :UQ|ΐ2hu*_CXȏ+F:ԡT|\9 AkE2<2 o1}q_Vg]9tQ~Ԏy(S/5(.)fN+NUapR\`685 Vo]9ϞwvL@aFGyC6LFQ$LtЊA*2a֐g-*_Ic.j)o3!YT)w8R>х3Q'Pٹd`|`jh0fHӜFn ^J]VG߲ ]?C۽RiIn9DKc:])}Cbh@AlQXD)wjp j|zT:5Zy&CQpB$Πc5l:sFJ^(g⯵I\gAi7;.O:G (ʱ@R7SIլ?!%%v'H2!gBNO3^æ}~j;ܗ@ŒxPիxӣ T:iQKHhD M04QZ[aEV _buĚa}~Dw|c]]0~%h-:ێ[czk׾J83С?͜ ie#3F'w:K cW%9«hLGP叻oE;|4V9g~d_fB(;k`ctJY`~o)-nATw]m?[9jW.!zMIuAg.8鯆'Oڲj < i Ab4 lˎ~ݜFI$ѢD)=M&AW= '$BÜA]Y4Х8gV Lu\վtL5{)\mSz'@ޭQ'J& ]&ͬ;"ˬYi׿s R;5I;pey1ڢ)2IW /Y\W&!+f~=XR#Buyor㫘ج!2YK 'p?H5FS?xkϽFP*!68k.hS]AsJik m&x__>/bL Z'JM-X\URpd^ܵTMCTuQ i =>RY!Ps'~b b5 0lw[o_.6IKuƿR,18A=jNfz\ `n|쇰%L3ל"RNmtI'-8ٻ.\/'`zQ9 _d492!kĔpe L q穗_4 |׀lb{_Gub@[l_mt]fSĨTy:c ޕ:猹؁7qu<FK;aFעӐE~h~ dD:7o`L4N$q[UT,]Fb^r=dq1L 재YX׶GNmDq2UC3PyH;w_;+ ^֡" s]߀Z\`{xz|lOXhd!ޭi R[pxӏN^HML-Ը2`z uUtSEfxGC&4 ۿCT&j'R!܌Š2b` .mP'3CsW]z/8'Ź %vI¬ȟKNaš j 'loG/5n#X)CЏ9jo`Ŭnz ')ʻQ{'xf:=9h)ZP[IZ:҅q-h2>>ť[k[6kIiz}췤)bˆy:yf:4پ0ֵ.w$DTIwva\H> Q6R>cs޼rF1uHBpd:\j7:UϮ.!OrX_.O *F   l%Ho =E_iR%"OػoW~Vz6݃ + @BWH4VprkV/F)|n74s~  |T`[ ֵIY[?"bSpv xP{(VuljkD+I:XacHMkH "Ʉ옎4ir[dh`#]74}s#kanTm"L63M{?fe ւ)!rQf{`~B-[iGe呮L< PD\ԍA֋C.pAJ_Xg+RM+M~CvU?;VZX)@L '[G]m5 9#s Bυz+b9H.`Ma4A.E!'w ]μUIDE{EQ!`jxWbC";9ALYaMx4RuƏB-֬xXR?jVF|x>M.Φ T4)ig0~@mLm_g۹z򔂡&zϨypE9ɚ k>5 !@Dt#\2:(ʁ[b(4lY629I+y13p5V;M[{zWwQl3Tz6 jتX ] ͆6n(#QAgv󋛝s/ B!INBA)P*̫%w{AݫlEưREjs 7\pX>@诳zԜjWcRęq&k3K*!FIQ-dg\$mhc[O9۔0Gퟪ?L1`G/+x~oi,Aqޱ{ahVg:"˛*2;>9*PF?7\I5|80 :Je6Mjjӈ iڝ='0%\0d1?.DL@ GTE0Q9P FS2/y9[rYI6wޯD+̜v1\nC'3ƱK++ϐ(N.X=(9u'NC#'-nimK}ex 5l(WKtHԞicR W6TXte*o8&!qQ0ҢF~[}c!DpD wƿW&!j$ 1½.{ WU6AʫĂUjX} ,.s""UO<2 tI 'ǕҘOҝZ$n C6W~@(PkuZWK$Xv.lfF*Ͽ:s#*?5 ę!lB+6@u;e MK u0 6&m2V*eBKd\n!. y"T뤂3rbeJic\\9A{ժ>%n'CUYF "+k1F9>!O+>RnޣҎv&kXkysM"'˗@ xt{QZЀum%MZ$UfG} ͺ Uex1/8m_8'Mix_v 8Q.X-Dﯵَ,zrbmgjyk)@fnd:0(L1 _b.m3ϯ}D[M:>Lg_̶ۗHwj$ܵW:=CU,@jԮ:q֊T'>H[Fy};XCįQ /{)Y>n:ޅ! } "ݭhڮIsM ^K@% Opk)lGvaC&PkaEs+7KomefuG1Xn/Tq!rjl?>&fF5bZdӧ{}zRT( A/N! 6:)T%biV^g Iu0RC-,ҳߥВ)ykʑ̔f+zg:ߓGnشS?8\8k ufjPٳ Ui -g /xiBceGK$9*).8+g%gŁ {c;j`fzrU:(\7_^"0AHR NrhV,1,޼uPcV'~w8CԿr3/e,߼J/8!&,nbp㥻jXW-;;8Y&* LM131zr0,)i'`:\:i6Uq/7&;}/8DO8-{K@ZGVj`-v^q38/*voLeϜD*(¹kd|`. B2@:t-.0^@I:J5aufx-k(}bRf?zCEMX@%~3< ^6,Ly>+!`Q)er7q&%< it@~ }&Eχ&Aܞb?n0w0uRʣcc7e+4$ͦJJ rIrgצ/Z\;g=SGvII_)A͆v2,A)7E4@2ÿ9A#N_8Ѓ}'Fl!6j*qˆI꜈@q魖؊Fa"j,e'Ӕs c)#P 4zR?o~(`[o?t۵ Qox3Fnu11"m=mޞP ior [::: ,ȿ&X vDJ E[]4&P^ÇAq%A/n`@fO4 A|= \l8sڷhDTMe] N* ޏ8,6dʿd I|]p#d?LcykA@A`]g4V QL~h3U[(~Ձ-óշG;1bO9k=ݿ{ #vy bV4W2W2=0 D׮#Qk.t\3lgKQ'# -"g"}=qca!|?{!G#PjT^9G@_bS!PƯ}QOE{hi4H}CL-;1Tأ,tG\7ŇT'@=Mr48 -B(싺X3rW.S(w)U;:sFKSߤ)!A;"Cq:m4X3MĭnsɶEIIyc@ߑt_?p׮2g&B_px%4=9@t}Orj `aկcz<龨졐/r}v>sTCwmD#BXrfX t5s` "cQ;x;R9!]1vsHf$fxrC"6M:l9h,mse@γ\Ӯ0=-\1֖\rԴHG&N0^~|%R-UgUMJtw)',!={l3L,r㽭}MsA:OQ?(T_ ZWÛ6F?_U,ax'bENTDM[p3-VNC}TMȸ}Ub 9ۨC~Rl_Nj<&tr G2&Z#: "ub^⃛9f6mʢbR um̵3덒2s=c&)cըbA ~nբn;Brd$wg-ݺt1At2@`CS' C/)N8!_?bjqjhmx,?"B6YisvD.EqjbF)I8F{#nU ]CC t ՀJqefs|i|o&q wѽG}30RrrW Ps"] ФRŊ>;vdveȞsϽHZWrs^XP 6.w晘.Ɗ/b=B2DZȿV,Uv ae $.(U>3yH O'g-79\D*sUpSϷ:)C3pI)ck*OM=Dv_(=IUβޔ&=8{!64TÝ2!@2B1mDL!bhxg=|>71։gM=7Ŷ5@;1{[ mw |np.պ4d7} @hSIMh&Yb!ͭ Nql+sK\R|ٹ;P@>~qQ:L?N hMG ƕK Zҏ-#o($xn} 5" Wo}Nɱ>%h7%6oGzىC+'HjGv`l 8ںh$ߨ$}^-mypck Հ \P L!8-Dn}N|EˎMOi$>|XD'&>B?y| ap!bI|x?>)=b+lTNIäA}v4~J@OD(ž*YI fe*^hKgC-侲 8}_1tD$m7rKJ VWbcl?~|{#L(gO,Ҩ77lq"#s w0T%<1:EE\MXX)9E=>eA΃1jXGu;ZsF_OQ,eaVwn*y_85 JM2ͷdӣT2">$"K,kb+z4F2%Y) rЌlƎpD[k3x4 7PX_1 ۠ B [ ,i3 kzv#}sGKnoaփN S˜8Fr޽\(~MS4o%?Jn-7ʹlj5>LLw[,~#GioX0Drvjf _<̩b8ɮ;݁dUENnk|hZEMu 7V_]2IKdCULr#w4MpEΆéH*UyDpj)Or9g!kҝ0HUybK:6d=7-u8Z[skjEpǝ۾ɨfYLH7O^db5#=Kp"*E x t}I( W ;t]*cNKajs _yk\yc|ސyզ0"b78g"̪c{oЂS \,_*ONS #ݾ@WHN[\jKg&RnTWGt= Dz/"pA(x0vv>4ZFC&qeԾ%$-}LA>'4W[]ȧ]~:oXӭL@gpop!EPDDR2Yq_vw (E@8?|f&$k!] 4{i!$p>0NXCede㺑J'O K-#N)x@YW HTآ(l54/x\110 {echA \P% |$lZKL͜ˁZQJ~!|' 6 F}3WGe$=_ x  c))]-abaHSʹCVOu< K]7)GOinj6<+]$0R+ڃAj)jVŅJ`-(ԟiyrLM0z nʔ́-O  0y'o{ ~yuaD6NP].%>Nt'M{i(U=wϚ~G &ST?Kn|=pGIۛU*y~H%N[]oH`8R‹TIܵRlskJ i%x^b'%K|J2FHϞzQ ߁~BO[>E@,{|75-҉jPװ9ʼnEϤ!22a :*r#U]H&^ǵK*@/)N66k A+S 0$31ɝi{ϣ;9=VY>^#'T`fNSK>?*F \߼U{V8!t4ƭS WM`Z0l {>= Ie/ {'9Dh,*&%iKo+?괻F6r9GjSs. }T4w{67zfA4֡ϋckp |z2'ؒYݳ6ŏ ytwZr Mb2u&jCGUӪ]KG|sƻ[L{V%q` ?NȸS!8Ɖ)&&iiTS7Jܥ!rZRZ@_['5.cEdNz#(Q, iԡ3#ڻ|%-.W]  ϵqМ~(S(rV\LAC?L:f'vQɓ#{xJ1t!PO$`L 9oPV^9]$/x$ս.h㦼<{v/َ:@*.N i){1uSu(D EE4t~L >(SWթD/5?K] Dk`~JH-ؠh n=Ēj qV蛞q}<ʼ8wi/Ö#en=߱ܐQ"@A-{H8"Pv/U4Isn^I夠$Ԡ3z->w)(S;(c%9A$ WS`rJL-|:p&6fso`AJ2޶`Y.^1&(*$XBYbٽާ/$r"([ tB!;ƍ)ɤSѯd6N!J9[ q\$sG:1$T1_ ga)*Jލm_c?XeL{ ms:4v^j0s ZĬ@o!lv.UKih{F,E֊SJ0BD)Z97'p_v[EH ˝qiJH:PԨM߭JAe`wCv#N-LbZ۪&_M+%SWCB$_]K;#hũ?:)u3콽}_S{"qϾ1wb ?=H(ye )_`(f('vO*!A13R lhcr]ͽ+Pؒs VL[?67, 1c5Vg17N9DHC\ޱ:s lrQ7惢Kŧ 3x&U,9'mc=ڸFg1]Qp!u֡V$ 8v8mSU\N%ux>$|B߈+:z>[\ ݉|M;X>@e!6͂ӑ%j%*bc (,pUcR2q+ Pe>|'6|>8De Nbs% xon#\H>a1rfND~l kL!~X@|w8;&Fڼ<}h$ YD `:YL@\0z6.xQ?ӱVE?BBU X-ЌI?zA~!ϹMU*VG?HTAL+/-v7n, H&RC/u ɥB<˘t{UmdMfXcV^@y$_>>_,"ho,z`38I+j^V&TCjT 6 c>r`-"_ n' ck/?]͛'2">+EQݩ7c=#(_!j~C::g0~ ]H4HˤC̱q3JMk"3ASgZ&g8_(9Z0|M(ݍp_*'iv?fm43Tn%Ձ>ר#,9p>XC_J~:2ܧ3& 'U:-LJmrD:u_e(ܟ**4;74얆5J\=/Q<0/}Hqk,C}oAnZ;J 9Y Al<@w46aBx[g pC%清z{Jmhj"I{j`H)M-§Jn6)Khb5RLCVVz,C50OMCˬC!(AҽiF*5%Ŭ ۜ0opPq'1!&(ba@=dFR9ߺLzI'Q7v 6)K.)rX $4wż0sI pg$rŗ(3IW'8 Kv$H2YJZr8]s9ڏ:Uc?\|EkEbw(+ظь 3XH˙1lql1`=> ,+qҗ~iS* 0 nbT6Ҩ?#:+erXh{~Hg-ظ %pgD5&-t %W͟1s{%=<ފ.<]ޡG%M$SiTenDfEt`PtbL`A7lem8DdJeI=uD鏋#Ū.δ谹'.-b˗ͦq|(",$n:5l|<_t^;mzt;2x #(A mb[%<ʧ L~XYxǩD~|B ph*vuAyt[[ ͈͔U-2*^&ӝפC@!-jӯE[%~1;4 $@F[jE^z=cr\N?劣u'-v@I>-ts8GT'_z@8Gm/|> X|Ȉ&ah|1>-qBuy_AY*l%~ީr}G1V+6 @4K?%d6MDOo + j7$6!WH|@t{YăAR\i%Nٔ3vft@m6mB4, v% [k<*]ߦrYn2kX<+0eGT@C lxu$hq=T Y9875†VH)uY> dómpŗ~ǕL#CF<.d5\tY!LRMJʴ9?tg5画<霩jg6[E>(T4:wżU96œП%w-[ςsEK\My!RjMmY[42R`4'{ +E_UX{:?nJֳͤeC`Լ/H]Mw, Wuʊ5TeC ɭ 8( }4͐ L / QrgSkl }>AN n2čĴéPtf`ݍHus~k5uMQ1|mA7>" ~_~SU­nhP~d8fTaZqP[p^F?є d%9-u0,pVeIy3oc]GL 2T>sըФ,50^yZ%X Y1,0]P"Qazuh -tHK;'y{(s ؾ]mb"-P`JM\͖3Ei{-rDtjd6= lQal9B?d:=''XlX`m}!{s6*YNp4F"~{~n?=rߒ RpPkt9!WGJN=ձ [Ty1ad_QERW,$t 7E`{hc]9KZ( p%kMR)/2SƉy_YA}/⼛u,o.Y+L435'/b4h߆ꩭ禊˽og^@k9(o^k& V@ě} cxC*Ɉ/EVwp7&('8G%++ YapWۮW"yzl*Ux ̶򎠊Ww(t{=A85f6QM0* dqЮWL=jY4?|Lt4rTl=9|(~*bxpT tăk I'zZϲqpߜ\B?sneXET!~6O&ks-yz%>c=?c0>ǷLޯ>(''J~'Z.N=ߦ9V<{{)eXYiMѻ'ɉCնR}Gb{WXn.? ^u!rncJ@s5cIbp#cø>v~Pt,CD'ȔJ&6}XĻ{HZPV 9*cKٺ"ݏl .v)IsZB0G:au.Z)J-[(gjz-h4?3}(NgWzt"d'YA}5Ϟ_ tRjkB-Z =x357<`K&9w̕]3XG'78?hqɳ8AO/qA O'Vg?>" 'ɏPZG\4vo1>U$6CX㕃Gޞ2]v eˇ};,iά@A'v/m2igiۊ`~Ȉ,=&^9hFj="~8JEg=뙷P5X0S .+$=+4Y}2~(4Ʊ@ͮL#О7; mS4 #%JO% Rg}0wW=rv#0E#$#/"L^('jl֔7\X5G*~Lcs0bB"/*tl':|oR5# \ѻS'1vz(cV8D 8z5 8}DX!"jЗb.s~dwc 5$iHi27cJ ƺu58)2{Y3ڽ/N='Օ$XDz]f v;!ԐM,ѧ]5` ytڔj\V*_L_d94c[Ƨp0 Go:5u&x)Q9𸯤b+mW(G{م]?'V$hSɐKgiQ:KhQekVtܵ<4XFJFiאkyY4J$kX -2(j65n;> QyX_\ jMTu!SDŅ*ws_/#9ZـuRuo"A6HOa-J@hm0$Ā F8,[,o)`B gyTV&'w~)xՙ`˞j=Jje>n1i9!ATU-jM+*0)EY.J峺%pyPІw6 ʓNP΄B7#Z[ή,ϠIW4Mh?0>.Swߋ\;kt7Jക{5 ~) OFBW?RlDz{pgV-cm4gU1&.C?PJȔW~Xtm\+ji [D7IriC;pCo+s/YSιrȇ|@}m&By7V)K$_Db!ڋ5& 6VjXE- 6Nt6Ti0DHEȨKS%Otrc$au$fA1Q,3ӽKRhP: u~"8GOOApQ4j:dmX&;E5r.BIJYqOI^yL 8Zd Z$Ŀ}P^V,̜'oy]onkL=If=%8ڦi^M ›[0YQDomvϧcd͇}cur-%ϝn!ڼ0%X ;zI7R6 W)L]'O ca'QVO گ4?fVy!=0;lvGkw2E6!vUũ5yV3/'53*`JJzoxW@XrhfbW9}b}y35i -/q#Ơeۗds/ґk_LHRĉĔOq۾=P}ϾaxKKfB?z[ @XD<[< o_=ƒJ( / ,N޻ ,V'E[O<9)0Ki5ܡ!8)mYnob ^*&EH&G4@T@Cq~YA2T|J.M?Ox+Fw%FN?(pM KتTx?ONΒ{}7VoOiHlAg)ؚ-]ͽpiWDM!ᬠgZ%E+PUon GO0n&EnuHf6kPw]jpM<͘ ZT."e7gHr ?O\ Sz_i/KK(o$kL|2`LUɑrAe+3^1#*lCWx$sa,6 yC/m2y7sq)&̓!%jmeSӘU %lWAi=ŕF[C\.@hhtnۜa٭c>LI!+M_Cx ) Dʙ 2+FsZSm$CMX=IyQ^/~ 4KkaQU5-A,dtxH,FgY-ڠW6EFq^ie.{rV8`m{/Ywu aH3~jR#g×԰.8.ʁX?Uʬ}L=z>'f'yO$"V(=}^m¿#7[6L'2CRWtxgKl,8b {(~/f~a3V IA~U$8Vs ](? r|KO )cOFv~ԉ LDyY<R%%/lAwdFK:i|zհ톏4-7diR7(s:"B$6 ~oiTD Eڢ[(rX-BXn7 ;TL:B~&[J\&/#gOO /1HߒE㼨 .$9b|R);ًAwSH&ȣS~*y:d4A)YiS{e Y}` ;Ewsl9i3 &?V,r&?pp% ^3t*ghf۟6;ʢ2jfbꕠir©M@r4`}?i+`.fmY_?RxC{GkWԁi4~Z>*h-SE83\c叼4W58Z7*e}q0HC1w$!HWs:Ps-󉅷Ȓi ;wu 3p`mSBnuqWǪ<PppUC`O]4GJEinUNSڂYUH땒C^:|JgX& \q`jMr6р@a48[Z.tRf?O=ZKK,rOaKYsrLqZO$7Ze({ Eʞ-w\hH3Bkd02d[y_wpS'bPPG`H56BybėfY>D]yGSjv1K6UI.# sUae\^O ը  *ӌ)%oLkO4`9K3TLf"c`tā,`!OtT]ۑd,J<,]]DȪSkl?Ǔ P?BI3dqɥB% VrV)Wb`+̨67cop6}fSN"uX#DOUH> yv52ܘ_hmjk ڴ> xx!16y~ 4%kḴ-c~x O_ҸwcB.L@IwK Ȗ⍴NX>Dt~@s;Yz \ oK3j@{ʮyn:ܕjvK[XpڤQw+:yRgѣD?,+M)(Ā \^GXw3D!F^^a}Λ֒oG0 [cT4+/ 2[(AG) tWX$J?&BlUc07 w_~e<+v_n8!G w(w Zuez&&1Tf6B{dsW EҌ4ޕŢ 7>D۵mT*eP] ܧђJs{c<\xw^E sḥah߻*i %P5ѝ" 5VËb`D6A]ͅ"'{ONsΣY;p_ 2;"yUFIwwUehcq`kyĔe϶+0R=s.0TFmR@N{few 2YHDZ orxI!́1 c.Cc0d?Pt 4$;^[^M7|~#vRCo̰g؂>Nd԰B}i{fpK}n[pz1!D}m˙uSNWI(&$6^A}5!a=K4Ay A6a{s1[cx6SKCn.ˀj8uHBvLFB)Z1 Buk""Z芄58S&U.|ˣj7H# AϮi(R-˝٢' (c#H%(Or-Pk_"I1ɻ;X 'ioCr83[Fb R&x+lLJ)vșr9`0%5(29"WᚅP@NkyQ2ۦ\ CEzpW[ L/9eC.jپ՚#y \FpDwZK5su[Q^A( 5x"jX.f j_9'ǐYmpR[ǻ5)x E;)L&vvxBV9.A}o Y{LzW ]<9YDBi(^?y}1Ţ*P҆Ca9-|L! pdM (RАڕCcx炒'\KUңmtcdk [ujx!**T n-M? C.&w v<k%/9@ZZّ'r֟&z|_xP(loح@8y T(g{ e}e|7$-.fp,R/Ɖҥa̚r3V⤄U*oo4Snָ|zu@-&oևvzV/wsx(.XDxluWt=&)6Ek9|**̤U7Fڧ1%R);)Hy7'epLTa2tO;XӒ`P3&PJ, 03P}$j25ȮF/Մ5 0D8z}ƓSVՙtMk SRI=caFNϘs>n՛4߲n3>V"bS,mnˆ$Pc[ ꤝ\uq- ,j1AMⲆEt*4&w7H][K|&?m!p;a-~M@v"w迶QOɪQ[+I!urz+瞟>&DVGL y=1Hj4.|wg?yf>)K烲91Ӯ D$@9.?yΑU3Ћo W] o RxiVXLF韚qE;‡A  }L-dm_R5ۺK5ȶ!)eo8{6l?M t7DNu&awMY?, i\yQ(y}F1saXw7IƊG 1YFW +zo::VZ~=j4)++>GA )2%қ)+@]\n~JYz0Ak:%FqG?T`gC̃ZA'SE /ce'r+H+aF!xϝn<5nQs%u]Bm9X3E& nXpȂed~(zjFލ"]&-Nr-˰)A r-7b3e'>&//W8 ;G~Fs9)2낔/6T!d\D9mayi:c$?8;Qm5s$=JI_O/Hkp/Mňy&M?Gfbbzokd5ꅯhqf}5T*~~*auާHODVں0>\d8 71:>Qdp2m ?B\&HNP H8p`%JP!-Ey0i?ͽ ^υ3{.Oik7aN\X9Lgflj*{{ݞ|%DN?pIkr?-[ 1v?Itlf{ǔqMN]0#xVTWrY!7<ۚpc}No$7+Pף cпS y1%)B, wU^+5R5t&D|7q5Ԯ=ký˪{\,L8*%eEp+Y \>A;syŐlX[޳-{ 4*`Ktce1 -?_ʷP>e^_̡Oe$^HC^a阵B.Ui 7_3.˷+rLbd6F"N#GFc_U{߈7ShPωA$H/-C 9`C.ѝ9ҥU:TruA!zBw?lik}<`_),=%aIۤB ko)F&U JK sKsݎb =spo[|ƣHKRskя{Y 9//ҸD2Õ(Z쾽x0f>]X{fQXU+U2w ӽșoF%d~ӵyF:RqɴnB$(1rK$?dR])5?g _B8օUvRc+-gobv͠4ӡq ERPcH"Sz˧Hܯu)bsUwrBb5fA^O8~=ZGQHyRFʮU͢L8wb3*׫xj 㹳?FϨ#McԦ _Fh;#0RgK`Im|-n윽yq ?Iw;'Zc&@"4ǪbZ%ue1oM~j^HE ~taIOZC3! toRCakDIr Ժ6luQj{=ɴY \AIO@q %a(|]<֭:8\s ,N j 9B}^0gJț]8eOc.7`<] Au.뀊B׺r$% -`d~`j } ?SA^׼-Jh1N;Pğ b~|Y?P32SK'juPA-*Cm]eif!'eagΎ z1z| lO55Wx\Ͳ.iZ\#lk'y)kY"wVi{YO ZZP&Oc}6 m`fg}yH,Ԕ/|5Q:&~~OAaNs,o,Kk,HJApBx9¨ RU%ѕ\]1(m.2g#^0M6/h?DFF^ns UY}N“ՄDgޥ8L m']>O54ر^ÃĬ}Pfsmt|Хď*F3i6*Y_]9*>@]KZg"PAl`u{s&o e4J#+ژvWSt4J?}ý1M2 MTpjYVkgxF)Є~_F-Q]YvDO<^"ElO=>D&Vi:M9 O }Tc+ѕ#d@Df~N^zHE'+O5e LFv:S\4SմJCsuO?_ #x+U{b;TVc x?C#JR/ w.(^:;l<|ѹZ@pe|sR 0/[q6GSxBo:.B%ڠU8w;àR!A;>CT% Ri+!t,YMGJ\lhljo*a"{'+;)oef *P Z/Nkг-f$˚b^ܸKqgbZ5tZDM<~~!JI(t|32N4_!Tޞ̒ZɊW|0(YtRGNI^LZԃ:_| ьˈ! A-rE4XہfX-m;@ ?j^E?wQhn3j9/ih9吳^v"ywQ/raG7[oEhi:V7 s*1-ԾIQT_99y˨ #%t1`:)01J#]qoIth:jbX_bؒ\QQf},߰w:܉d@W:.7U_UİRnȞh%)u@٘~tPR?o4yAnz @=.4z q a'(Lj <+,iV ɠ;lAobqg$9%3?/΄!~ ՝cɜ>[s\Lߊ7 2fX#2׆-zHVJ YQ4?9\Jgr_CYwD8Gy5nj5 \cVNm4|O€*KN0M+]TOhH#f#St01P.m Bk?!%E)I* X%ŘtrHBzxngԻlB|r5Ba4*:igO//z]P*JŽhC4#YsJl?vg #!Om![IONw.ZaS M%A׵̓NLK!iبOdڿ]8xӢz#.bT JaPbOkиޛ ɻ$ {e*? ·}m\srM s;~?A-_?"3)}_酐YgDκC(F !CTcd/3fŔ[W3x48'qo\_zE44KlebUp|3t ]绳?r'̛s_2E[;bW\}I'D[¤_C,t$`a1YStUdӯ{4HYzV@;I8hT C \З[>[ErVYeLx`(ػc:OZ1i a}Zn:4IG $Kf5`!ZkkXV#.Q+?0@i8~A:Sn:8x@„ 5u9d?7n{q5Mo>iBEqi-Yj;K0WuY兡i]E;F@'~BT>${y-MkxPO(9Uyetzȡ:#XJI-VzN3~+9vib֛ 3|!1 hi9]F w 48y-9Q}Ct,:d#uUσ6z6ߘa܏~٫¶aI,q-CF"j (1sE0M]xdZ_,bbw7~!-D@kT@3x]=ZP+pCblAmG!3HVjo(=xW 4Q/eA؅p~Ko{K:k je^JoV0QyL6JrN7›o xѯu [݉\@z20)ŴvGun鋯sױ9Ma LVI"T};7\.Wy˫{rDؓѕ"0ԔZo^@Dī-zy ,Ac蛚`UH u8n)f(g5óViuK(Q$!A=P8iOqy>Y4M$fp'Egz̅mcܐUG]k_[GhsʋJ(u>@s77}<]xCF H+% bXH$/UQEVH.7oZ :9;!QaP֕LD>9)M7KRY  ' {iTT)nc[n: |{fLB(O<_S[HAlf90~H4.9Nx5q;յiۑ a%4#z۾gMbrHW j8)Q쒤By̭4ߑ ee7@G"=C:ߎdҔR=x^`B؉VOc '^0aq"KS)yae=X,c퓌t,]_HDs$6#55doCo@Xśm;-əo7gv0LZ\![K6L1 C!lt{#΀-T02qN"U sS7(<' Mۼ0K% Mˏ:%, DE.Y'ڦQ}P.W\rLN_ϿYXkrCʀ/} &_ZQR(\yl}Bfp~cK4ςE(A&6g:BoM{ q3lrOE^DSI `,Ck.*T1lTUYDdifnG 悚({+D?$ؖ(_9m뒸ְhU$h!SkF\a's3hDoHd}E,۷q,"=1;艾O/FF,o-w1G\c+{ prg.W 7o)E<2jBM2 lr70f*l܆";xu"klt& 8K Wh_Cc rvzB7n]Q(&p5z3$j+{qzv 2 Qt'IgJK;2ג)1Rux7~A,`ߕ=”ijO%-!mcy"ƛek늣5i Yku#p1c(XiI^@dу#"CYa`QIt^樱0BR+ǂxXCNFRcǯVUױHp(5= f~,U*=!%\O̦ x@pj CѼxY&Sdž͉ۊ J<]{RgBm1أRCp 7釨m ߐ$PWR'E0FƓ߻ȥ1䮠ܪ۱P^RF9&y /PY."{KRmΆT&c% AwmP%|V\օ1/Y@ BHcAYs"?^YL%`z88\brc?6_eRSɵKܞP h-y ,9 {Tq"x՜KMiw޵IA daØ+ƦqʟM{R6~UCX<9Ǣ mTxE!H(Puw3SP~y{Im F%<Җџ)9]K]O4!hʘ 1lF(ǭ.CMngVN;!0b[{N؎qKrb$yzQ#Ѓ*K 7@.Zb5 @Wpv.8;(^>\<)LX4@ &&>$G M8,"n:)AѫX]x!oFR x i3d ӁT}-0ܖ` ,M6I7 +l5 <_,a8jH}Z昃y 8On(-r0E$@}I8rW@ZfşgKU܃f`.feO 滺@l`缌h<J.oi;ĢV۷K ߅ s:9 MQ ,;ُ2S/iGauigJظ)+Y.a9'\ZO-qM~+o`n7;C_Jfv\!0lOHnZQٌSM@:=Bm0À#epjneIm#,v$ B~@U8rcizYRݹo:rg4,8yC~Ps#~|[Cr2.wpZh5)q:(>NG/ټ?lzܫŠT~W^4 >TPq{͵vCƒV=VP\Ȉ-%| hWK߆UqNȏk\qIq0v4=yn%[wsL$^BQ/.A|!" Z9i[.s'RO~U Fn%ΝFDψ>Aк/q9٩wE;^mU"د<ÎsUH,2`@F`li'ivmH<;Bz0l=Z R7c l#҅#n/g&h/,_we6¿ytԯ[tuh1}f9?(@LmD ~͸UtV~zmRZۮo=C| L 7u!ܫr2ܦŏh !;t3v% -6lc?TAK3Er\@Z5Q g) N,2OrdS]Wձ0\^^jxC?@mnv9vm #\U2YdkL Y`uKR9W\16 1tc;1,~Zyr viӷkRpf ܿ_nRiX$UMLl^ܓ7sT(f7p_BKym/QGUs+H1vrRu4rkW5I2TXLü?^zܓg}5]FzZSŬWyM66 ňv/i{Hbe$>h#<ʔG.+coƜ&w@ 9 'aQ :Zbj#^d]$)NVrSx1_tQd렮 =a}k~=^(ʶˆVgW壛ucQٰGP9ݤEl 'yTZ.IJ[8f.tbAH#8@逝t\Wo{| rzMn=%ȍ񒫰Xԛt 3YV϶3J'KqՑ+]ذr` 'Ug/:T/Ao 盵 ׂf )Y70,acP SS¦YV|ʉ~Q6i=oDpk[Jyw107d>=͗4s} MಒFa5~AD2#|C *a)n/c-W(Ah-F.랢 ּ&Y˦=lyPy&XM=^\]bRf4H@Pb+bU]}8dQ`؃}cY2!0@\ɣڒ!xyv%k>n{jcl]ؗH"+N``&I)-w󀫵)*,'J{"D%2eƚI]DjNxҒ q,kKd(u[Ef6D`W W0~5cW; ~\x S#SV䤹iPJ{AP {Ux]:E*su2}wJc2f?<-s7ӏ;ǍgsqiJ|˭'i=|Y7-UD=B4JVGk6f㔝o T叮LϑNxF~Ҧ}L~ˋВBKAV;-~i"S*40biT+S,XI)uc-N(Gq'j=p ,FsI,sL VT<ȶjݕ܄JLyBaJn{2Vm/'@g8 1k " 33B8ySvN9B@[iPJ#$wn{*=! [ }:׆7׀hhx6WW?einT:_W 6 t.#qJ)Z.I/du||r}6 )KCOlt We(ZJq n*L7"սKǃe5SX+[!팪=2t; *`ͥNJg[eQOZ9&_ JJP }rHpWd\QA^yxTxب\ٹI)|/U+ԞwihG`x1!FjA};-x+w$/9]Q%ws;N*./U{">܄+<x5K%?`>'U36|_7>CN(m_f8]lܸ!fNMO$=*Cj0_:QX*dv0xPzUݛ)/>HU=*=g@yM$݃h@*N&c=4*3P%G䱺Mur' ,  مa<+&? 8 eKG'eS!"9͙s+sTuwS}0T-^^h5Pot>˫>q"E&^{L-@E NGbЬϭF׮ͱY }R J~wu8 p%&:㲼[oҒw7Lf'%g55o[W؊0mxB1_W;8:} #@Mp.{Y:ƸTaZQ\ovYu8}4P($֟H[⦯n{ {$7O Q&#BOAU) =_n\jݻl\]qHa @%I;X%TthS%:ªc|!),-T[ܯxuqֳp7  Ҽ׉9D2?beܤ#Β%(g9z=BnPJe,^AQb<5Ar{,d𔲆׼Fg I&*Z_bFW̙7oae%rUb'LtV%|I+k{x| ҙƢށ^@O5{noV 9fq?t)CKlUK?B̩yݽY-=)Yp`/FL;YYEAKlT'MR<J\μ(zmEorq`!Ze]fioAKwW磁,YPiA,fRaMܟ"bп!d=s5ΞcW"3|ÎTv r7}:} ͑>@#83ׇ% c@u!fVr ޜ(QItTH0wt E|gt1P#sq,\,{p|,aD4٫Y{uk2lqR4ak0]*[%/ 9-M*@|4ާX48r% +ZS?_)7\AǥN\`(ΌLu(i_< P { kasP34;Y=-p84.f(e$>q16WZ봿2IGUH COGK:u81|RћKLoVpĿ;T~C$5@UH8b' @7/YCPyk8=V)GuvÎ}yXM@;x𞅆3N@q0x)$(SU,{6J.%.6\bw􎆣; :;3Eeeǧ]:%+}6zQ W*q8IRhaz)N~uitG.HfVp8<4ɿ-(@T0O쐺Bfk$A$Ng8\&]TxK ᖤw5\c9z [.JJo3ڷ(cs~3l'?b܆hUkJ@G&t',LȁX,.~G!X™ 7fHZESҹLe̙/oD^;ȆcGnkNbB#0%d}7jfJ0uO]96Vk;_ԆTEqhY"1xH[,&>ϐ:>V&g=!}YmU+ϥ͙d_qm됵S/VݙJqJHc"iF7QK⫐g.oށ<~V4yBeM,A,Xَ(*#^asG E#9 :s cep#7O!I&wŶ֚t{7΃9M4橊c"Fr`'Y F"qR lBΞ!uܔ#}g Ri$jZWedZ%.2)"s) 5_:USףť#RyjD'SH+_BX\nR#`D8W] k{y |B5j<0\.QH}( vB]U0cMRZ5RKѴjHD:Nd-C#H9{86*5%oș)eK˩%r^PL.A:JHדx\3wc i"s6chG벍nU-3]tVN"A[$p 0Lf`G^ܵ=pֻ?H:TтQ(EkvSןb6rJ(" o_H5δLF_)WyaAx =+]~I1oKH[rD ۄRxȱ-gaI;J~ k4p^rC5~j;lA]BXUl4HtpMwj[NH) EJ Pj Cẕ/FšҔ| Vڷm(}zs>_#kgS-l3w;yR֣4C, r 'W|qё϶|Ʒ۸gs0ΈXI~&@<|P&#}Z2V5:]@&|G/)eO9Ef`Ԇm$!fmXŨsO"I:שsQ`N2֧M| c9Qt|*`VHrQ%LUWH?K)nrCTD+,O֌b 7!s_5tc!\fG#N~9y7ށ|B[lw0<`hr7t i4+xbmᏏ 8q`pt,[nobt)?i3g$$i,1_;6kvH5z 0Pt]Qt?B%:o!SS%U@7":kz{v(l+޿vnŘۙj"-O6qylJ?Z ҥ#۵[\:)y, ~Ԑ:ڒqpBu;7{^u=ɪ7-?RF5>b $f9uA,@tG 8.9Ԣʾhr̎ R{"}ӞCY][==2(5<7k Mb#,]qlHo/{zEU`=yYFi?4Ώ?(S!_;7GAjZ$/]p هCw0 ?yQBspP#,-C2H|ǝ\P/QcnD9'> YMů@Q{/gdg6NF18p vSYX0/4C]%VOMS%UV32lwY?).e+ѮU)*sq0غ 7uikqNӘg&L@Ŏkʛ{~%_|$D-ql;z=Ŏ (կ8d}˅&ݼUGYSIh3`SU=ɿ,)Uۺ'?'H7$GAj\q9%pU?Gnyrs,}@YʦAܝ 8Lv-O's:Nygx/HM 2o{C虉tO]Uux}7`YT @nebiE:yGv0F7n!1,L`-(#,_*iw{ oz1pGӿjMij[O2\zbb`F;<`;j2_<`}+ePˑnd vďR|nN8eEh,S#t࿦p1u?GD5*Jش MT1ŀ1GhꐧiKv% . 4j oǔiǞ\Ȭ1Xov׮I·)v[-r\>M~9<Dž)\ev[b-;.&c?߼3Hh-,Z1O rB<V2c?&G na7ቄ!qomW^Dݲ)Y/ټBk6aMfto#iaʎn!i݈v{ |s?Jv&( efڸ/+@oess!Ց؇?nK%'bBh;)y%U2Eg{387W\-w'@ړw)bI8e>,xkk5&."s>#(×ܽr.L҂J*GCn>?q.[aKT 9뺥 weOsHܭi+üVx u)@󷂣3SՋvnE04y(t!>yLGK8fޏ4ԓ owUcos4!?:Dڼzgj{\?.9CX׵HT#:aHrI7BMqp%_PGMw"T+uv%8XƠ*D(זUoNڣ^l AQyAjѝ?~&'԰qn+/~Zh󛁀-2čG"Ş1'!3Үm9Hg/"L.^7zqi)ZQ?~@ꅗͻ E6Xժ5݉MflC^/{(g JtWY@v-u LdY#SjQr,l;ĤKdd]Qʝ>۰o'Jw2lAu>F}RÌZy^׋- =(yu5kWnn6E $WM۬X;L7fVqy|hhNvu5d cbEGS-pm)<ç8}B_Y3^\q5Mt`/$oRK}cђ#%^" | Yx8v m[A=Wh?sA}bN^|ōȗ?]r+TƨVK]D+xJUVMc>+Jnڧ/mc!\@6#dX M#{7E" kN#!mTγh8 lc}81,gKΛNg/P>)^դ P|zz/"wxXkbê38Ñb< 䞸Sϡ%5~Q0~kXAi)WSq% ҄qučHn\ E׆dp)Dn=_RvFo1Hz y1Pwf%xtջs!0?_aFڍ'{<9A|Aj{BوQ=ñN9YbXGePF9ǣ~|`$D 9/r?|<8 ƮyY7W(p.!s-r(1d/qVot&(srˡӳqIEܜMTl~*X?z9`0 VN.etB^CUɈO/ʕ13kN.& MޛE5[F\Cm&R+6,%B!{f/ _VF D30'TB$/9(εS_? I., '1,Q67i^=Xd!:*mPUz8'3$q%ӿ,hGHۜp=Hyn,g {Wn~F2Oh6I"&˿vT^aZ7 M.2?13 jvA̭tݲ{mx/yƎcГjژHV18,I[ #O -i#rlUU}E~0&җ< ^1DcI>M4eb+Zܨ@ޘay4內02 ,yTQt:&eGe NđLLq en%020lId 9oql [,q8JI^8]Գ-y[џ. "PTOoǰ"^}"'(YLGOYSJ85I!*ާ?}.!D0HV5g2Q 7G9fc@)B+<;\C}#z]!&5\Sn̙K{|B̂.Ag*gFD/N Le̐O\Z\~H_A{{^֝" Bc8{;gB@eP ym)H(*O1Vs7"dyѭǠ՞Rߘ:v{5>VMSjYEq{ YTޓ4Q.[!n UDF1]l;v+Df>TqPhu2yTwKFв~H=,0lpݥ0?1a AOqgŇFsh}[T$KSu@-j1bg@ǏdQ 0z=Uz1w:;>20ʻr SۏV !_5mJە6/ |~N\}G4ҍ0Cʑޤʻ?欒@܃-#q'(y =1#ԯU`TmhDV߳R L $[fC2u-\WM,yvlFIw Vv2S1HEk{}-Q.&Ş*7|7{Sh:0EzR 4(bTb]~O$XSg,qli1r@|vj *]_u )'CI,U^CxuF4]O["z:tWJ- k! Ԑ:ǻU'4-[ XgPPjrGxm7$) 4)b-`+z(Gz7H[uh?qXݛ5@pdĺ',(D3%in^|7|!eGj'S5t+%\0c\˒N=Ke_pdyҴpL[^]AB<&maBÍ @# ;dEY@'+h_C%NUמ`qc]ΝaMNѥ"el<InEtޥveA1W;9hȍEΤی- it]s M<;+,zo2jsh\ v#+F%AXGZLm$ -'~ :wE &H³mw"I)D; ,D'ggo"d! lÙ7$Nw*+ftlmp 3LOyʝMߵ|XG+pK# /RMk-:ю[+ќO]iy=gqkv2-AQļ DUɋI@hjֳVF_ 7v:{ۓ(?2Q_XVW{b ~ I_QNaO?غbi7CEZlp8 Kѐ|f U&.\mR{0p7)]Պ֜M{UOUe mv&8!" ̨D7^ǔЄ9&O&Odb`a.A'{K {$vz8?*@k0f=˶eE',4HUAQnpM;aC4zѤdÑ 'srI#zmKAA9NjXN$B%F{ǙG]GIDᾘ_rЏpMH&sz=3J-Z|z:57F?̐Cdlں9h^m񧰢',WVGuUx hY, C2 }X,V4~^ )KHyvCB j6aȲY`b3yMƑ Hㅽ CD 宰ܥ]+Qj_1A%%qe^M SQ9]me'<3OtV&/:$7ds+LT1<4Yo^aS IJCi)@ӕ&}dr1zҜI8wsXss9g8-'8j\g^0v2Ff<8`e P/n`{gJ}L z1!x7~$A$\.JJqSW#(}L!2KYo| \=) {]+1*dOcGboy>_h[;^CLhcxB)/k DoPU/"~+h3@uFBی< We`2{^G[>ݮ`Xi&|~ խ?sׇ:N\G^ ~1fK dmQ C%uIS\"3R3yŤ=S|w '-<͙=<_ʟQhO-4z!s99=AӾc&u}]bGr[Y^۾[ R Tx>-nvFz^?gQu`Zۍ))G6L?>E׹(ϦH4U_,'LQ K5S~_9`,ԖJ2˼a!1?ْkE5?($c9 )sE+'pH6UYeO8i,Gj1&mH6m]^VCc]xYOF6xgPޙaƌ# e-A~#Y6hD=6L Љq%'5%fߑx[X4% kp> ^qW`* .gD˲,ݲ2mI#@ْ]`_cݬ%E[D@blKK&6j }zl bzdL(39wWCصh5Fj#"7t|VD;7;o1ǕpHE:o}҉p-| `X07timI!MkTwU0=d.!#f;Y il8w U)mA7[r^@}WaVo7b!'IT3}vg!yEIIE%yU9!9E.C0֯[a{Y|O+H\d6鎸 ܀lAVP`3:k4F.GS?դN%̑d$4+63cpC@cCx{H]jʩ]caL6 ˯܊`)6SޡB}ĕ/4 ofo8ki4R~2i*!*>/9<8nJ b8|`h2z Symn +9k#I26`ҫ5uf:rX_2*xg7ʷ|]Km' 6Ox'MEYܭWjFg^2hI2e6nIXt1߮4IɫԽ7 |lSxjs]H J1(uv2&?L%ûa]>LZ}#h3%P帢rU9|Ks5j~}W16%|ݖa:fX G^";0Hh.j={ѭQ޿h?Z >݉*SEH{OMʪCviz |0`Jt J1pK1Q`8DUu׼5,T#oFMO_aiu#Jݰ˷bgL<#D~8ZuN0Zj)̆Uqyv-uՎ!}np}L$ V XXD ,L+Mg.~%kL$ " B(Fb+4 ٛKЖ1na?wܗ *o!Tl>6ah@DJ/mH|'Xn=^`dG,Q  ܝbǯ6zg.}6֌Q串/yиoi{;Dabo qȬw"зSKAfց,?Άv;mbÊ<o_]|e͂>Ǔ LN$Yx,+'kyٳWL#-B7uۖnjpĴ_TBjؠ f+< | tȜnBf'!{sCsIDԔ\0نm0N1zQ{v/og mj7]!sm9䋯fAy /55~nI}5KOڶ?-~xGX9F*N 9I dTF -69 63V$,t < 88- l;9^ٵsFDCa4{z ឤ>>^o7]ϮS<$򒥯ЉYZ: OF@ !re^1o &E̳jY-^O<1B[|ܛxճ3:P247Qh] H>!{:En[YhO{p*AFWŕ. %O¶xXnPbmp\9}nb[/`m4{kS|ːa~?jޔ$-:C0TIS4 [ϸя˴q@@)b<4hf|I0MumnR7PI,01iXUP:F;w D\+ny 4, DG+ ߹Hc i 'ᓽ7B62YN iOdXWJRmH(R _|KmLmy1Qd)%v̇` 8O;2P sB C\6;/q(weQlw}!3R@ F5mrVƐFn7ʄVGǚ?Po(`Q*UYJFbĤ7TFJ%g)RQ#_h"2M [i.^gf^_X\lJ]"3<+(Lf2sH5ךI"1Dž4O1q';s{!(3}AY]m P- _mcq)6#Vyz411EJ+6+1}z5kk+Iqbr5BQL.HZ M7nmǹڋƨ3Fa+{vɪO8e'zJ8}=H)YWހ ݸArdw!5:Q 7iPt."|j+3ҢS`r9Q:D#(1* `W6 z 4,댮b%T]ӽ$p \v>x rGK1tdzj҆ב?KXdgxI㆑e4ݍ2KTVdRz5~zw.Y3֦JY:ӭ,OF\5u,Dh^5ޮm6NAx#hjb,$&O^ YF6nW!0^2 kވ`: ))XW!6K|HrBௐ sq~ʹ w![X` ֱ,D|JO5! U)B=瓥f`$b4@hm}dwZWޥG16`hz*e;I5ޑċ\viX(;8#}]B;-I坁d+l`k@u7^}9f99:hZC-W}1Vķ&dv~Y/}4%eZE@!5Zf"L 8}@?,+E(kMRzb?ψXiٷkn-% ^s^y+rt2$Q)VU͇neb|H:IղNn*Bv`Jw:EaDg9dVк`B1(Eҋ =snRvwN_f oaB{أ{SN>_~BSmEua#_Ok) W}(9 dbb%EIa$je"΂ž,(]_gyՎ/}#w1LgO,tc-h~/OXި&6H cxaql"HDsP\0pA!Ax{O/K T3ՀbkpջAHrWMv܊{z/*PA '1aƸ{m6J͙\o-p$Gc[_h$EFɎ|xP3 B7ck -2p|T(9h;&66^u,HV偣gI"V/}%x/a[E=Y/8b86vE͔ZT,$,Jb,c(<efj/ սi"ݒhԦe0P1LYbIwT߷ؖ^L1I`"G6H,ū]Pu#3ip6 2W %]00٨UP؁͹;Af ^0"bۯ)>U]=hd!NxDd@ Kיq/ZG?;Awk;hܔ'ƞ fƆZ0[sweNsGq1pCM"t?>ad9:; ZeY,e@RyIIX3!]D Rc n( Ӟ+XON4j=tkGzCLjQbl@7s>NQւAk``E<܀m&] 8+7"W$ӊ|jʇ5ԇ}yy')o!a~ߋ}įSbC2 c] }{:Ad=~R7VZuwJ2/N`^hKF[INC[A׼A󏹇d c:MY$adBĊF2vn^X2k;?K grTA?V]%+ 8ǃ6O8{(yy؀AO=9a UH/Z'Ҭ-Zf'G~\ސ̘5C"d\;Nie+3p9[zoJ6N^vWh ̻#1m3;>q)kyPciHۘtg;\"^N}3,!S? Ыyl\bڳQ<{dxcXexN0BeW5W['<.>N` v4cg5?`~{\Q= }[ '=SSڸѐ5|PF1\hqZUdQG%`F0gEvEЃx RGD>P{+ \K.Ee13l'lM/7lL-Bcb(I>7()⼅PpbTyBVa~E%\mh'MZڅ5m':Zy^Ӟ#$]@3RBW:QjNp]]a6-ũ0wݬ#B krd"[dMU&Ğ7)9Z tofB;w \ánfA)P:`5rnbpw#eZYnˋ]T3Ex["HEk&}HYrJ"@Fϖ0'|y_ 9?/ծQ)v[i`Sk8b vzREdT,l FOc%2g.0Q-aNĞ42x8#'c(T%YSW)oRlBxlqYP/'zs3]uG-sp'{_1@Xk2f3F߄;T /]P n5& ػ[a0| *e$VIWBo&}fgTmUNMo͙3]0zu:5?]\/ae`lҨ(Z@6/YjsaeϣeQ̹1iPoqIK"`Wyq|6죠wS\'aȽ81W!5Y3+/"R0T J2j&?f +wE?눷2K~<[>?<cr{wfhSf|N [^q2<=MO_(ޟ5\3As?A)G6&s!r=kB R8@i8{*Bvk^}O]EnRf1%ZKGX&91O>*ٽ콁1+|1b)$WȾIB5N\%^th[4]# rЃo[P"3D}:~MC7F*6mPav&d :,z"Y]yXCr8{$xI [=hXnx :v/ "9wh#NH<gFvƽe2ۇ@"9+bu6T~ jyxX߂cT`.PqbNuWNq4&@ܴ?%5H*ݳ$fD6[AYFlJsY؋v k^$։1忙]d v#a#kHBx ʱAS$,믞Js; s02J;hFz@E,#,; <έ9xG}6 cj3G9*W(oi&Q!3{%!.)y­#[Q5rzJ- 1Yd.m ikދ7 c;0q ~MñCX~$ 7ePSj ^j^*e=b3nps@Bb]peqDąV1 s݁`j\Bjf/c;`j2aXW\v tNo edZO *NUTҙ`Ij{͚TXxwAQ3xLR Nζ2mzᅲsq+5[$&I7a|1~[Bz" wR.H"T dٻ{(hn5p!9ch$&c1*ý!&`0Y%K鵭t uM*<ʎ?ѦT+ Kẕ^oSx^Jg⎖&Wf_ .4}G` :Wg:٦4; Q6r 7[В֬7hҼyCqUнHKFgzW|h9sVK>Lv ;<XB">J4P` cٓ-RcmƟجVǯKV^]T{+YEw3~EKw1|t;ii(cbZ>1'Ϗҗ@ծBrvWB|OъЂ|וKICdu2Dހ ruD-ǙU3yY{RL+cmF)a<I>pؤ䃠&ulW2Yحp`*~ jܺꙭOݭ;iR/~'U0p#^{<ݼ ( }v`@8[ffQޱ;/c&'SvB̥>mzGjŴ'ǜɐާ5=]JדH5eHm+H &")a$O*?,kѩ+u-r9]t8Fӯ `*puӸxhS6hf2StnJMñᣤH^iOO(;1r[]YdRyf ~bIY_&QQb 8y;H&mIfmeaן JdTBkݴ{ztyKtQ33th:}Xz\ECioKp A%:0mGLfI-3"d풪P,-mK1g&B50_:ѽڮvX[G 4J"]%az;qØ7Ϭۗ@]/Plg)U`DD4'aOo*J.! rU)kahp((2k1̋?YIgF-޾]op$(t_ 0;4Tck'ȯr#OA.ˈi܆gH9ۉӭFw9#vL$ºDJzX&l8I }:>/ O]eEUwc)Cd hRz XpGN‡/lCRT%SRۦ:f7|=ZQkb55CY,Q|U/(y3@fKˢXeulO:'ErqY oX[k`=zvsL r 'o(ːL4zcȄ'J)pi>n)8"Wo9 Ŗy3Vu,IH,Id#ԙpBS]ka/v/n zE wm+T(]/P;U[Rivt9N8f~Dk㰆Ү~u:a |V4`6;=l?>u0s2hqz WW$Km (3)\J>RYmI4M-ηŠYweՅ 39dN-7EA8ѶJ]Ccg@qT~۵E||R% .tҝ(dV΄¦vc(3;g+Js0W#.`:-]VΑyh>''{2gOh*` x W]..N~-hu3o.Tq둻Sd%>!aWVŢa4SAVZ?Gϟdlo+FZو2(fBʏ_JҦx ZMUqLsv@guiV;¬5Ka#ufM6vW6FQHk13=Hj-l$& .27Ė`;320<٬Ǽ[3,]H+~ N=ݓ"t2nߓ/eHBjO? &L?[b`H6^e݇uD=& >}>@f>y%1)>N7T0CK*WU[` CGhbBL_HO @gUP):rtJbLx8H ǼoPxY^?AWL W&PD yQh}-LJ=DzqF5RV @|F7qY B2Vq!44SU:B(0K}=1qJIq;~0)SwD"(5R&88$X㥴|f]O$r<:_.do3 1S!)}/ KG&L&uWQ\ᯕED_d!z5 dE yt,{1dÓbQ%{f"*^Alj 4ԠUSlp!G9rԒviNlyF !=p4!uoJ8c+ߴBuFU{oOn ّ|j*IBlh'jK}l|PbsAh< 9~*vh|;V%:Q@i܆: uƼzԸPbFɒr׸OotT ?.=uٺHhҵu gljȟ{9_!(Aȏr3}( `ٸ_n4̧H'IT90~Hb]YwkuK+jJowHTsI9豎L]ntʋ~?xޚi}^ LU>،Y#0,5; [|bIġ^*^ueкagŭruipQcHB $|裆)Zw1u]* fUcԿOm(f?.=-Bmy&F= >v~CR_NgO sbvp)Vj:c +ajFg=[q%p~cJ@=ԚLS{(mKwxP(׆,K;X`^e˅9e4.fpc]͕n\o)^X8aQ,J 7-?WMN'J;!xzF9仴\d؜31u5g Ǻ? >c@Њ2!Vx)=N-淚r{Klr N/Hh/JDk-uSĭ'W LnE/Xӆx33mbu/P]9nj\~D5Z7erբxI m0_ci2A7E"1b -&/@;;>#0CϐȇC:ځ9Cp,W)َs+y0o`O#|cwrӅ]^mY~7y)XXq=VbƁi4_lwMv͂4,]8V?sP}+s*>4 TGDՊ{WrR ΁$L^0s5ïdjCФGIy8͑O% ,ov](l3 7/,\7=n (cƕ;"tqFezaX0|J4N@8ҫsXD+S0Z5 !\-"`q4E:TQNޠm*sfՇX@Q&^sk~a)(`z$YJ"]dxg𠼍p8>:zSjHN/QK.x"FDJvn҇QNcO})r>x`댅2Y;:@o='ynO˖ ,^uK1:'o;?gmBd< *#eyXQL)hPsA{P U#FÇ+wzEų]zQ\{(Mtgn1O", (X2L1 .)+d{Ԅe32WE*Zi71H مU2qIggi\ͥZP7-(ZrˣJpd Qo-&ٔ`o7G>!T3;í5Nymضw~M Ds%ψ|Bރj˼34H ZQQl4mkiF % 0LIVurleNcՃ7['IѾqs$t Q3k3WƏ_s[=#9Q`sI؜#T+Fo@7Ck #Qѥi)?]+0[/" t% N{2 imcMgݓe](o}~tRގ,LU:U;݌%#;(?)T7b\y 8'DTϽKm@d[$DR+1 2\< P׭ h8ב܇ܽUVN9S(x0i(Kh(H䂬`yᤉv>{ '3>H @*ӝaPw3py1CW,zݬ4߼AXx#!nTpu[TFGaE s-}UNsPwc3A Z?Y:ϣb 9%Mq -9ls{!Wlcd@`s mLr !98n٨ 7sGH۽ҞʳV Yy Uu}zyn Yh"]s-~n8T}s/ GTNPA;],iu).aҍ59"}vY{xjfYb"`i!X'ʆ-Q׺:ϳIs+'&~sq|%R2Q}b^|W`ÍN xs)(ax$6e|&r 늯ǣ)L*[}Y?~6^u厤)_h1Yﮯ/ǾyR6+Wij+&Z|s%YؔdNZt*%g7Fd%ZHV7v$e"7Rw Z!"zE{kGDp@) 렟^:}^7"z;yjӏjL_1Ԃϊ{bbU["#1G*scbpf%F[B Wۯ<ꭦK+wFĕQ, .w,Ha> }ǘf\mlk1 \)=Wyҫ-~KK"!X6SuZlӝJ^@'L!'+%t6z}LaA zx`/DKWdܓf(gU+n0?iJTN}GGqn3#yh~恇eF$zVdgwv78s9iP2LhPñbM]xA*4!L9?/@)=zH.A+ ~lwxibdy(O^\ga.i O R&<E7\:htƕE+KKk&:ƕ0uEX03; ٲ7jJOj-~0vY~Hڦ"DRqUc0 ~1ǏVP_mC70z=vWm"]`Բ)Ͼ-"#5E0ɦ{Xy O A&V-{y v$'i^k* M8V"Սؽp [4 !AZ#]x +ZoN_WB&U;8DpIƗJ*k@tj~$|?BNA6}Y(H_;Pu)g&:_x\\hkaϡeo&g^t)yT!-ฮu:7@xUSJD=#Ҙk&uFԕv6{@S&a=ɝ~YAV;t؄f@M_T4o7'PAK{|/iњg!>Ŕ,x՗~28[Tcr'kYmc\M\ɵnԤp^8+.,i-4t&*nks ԙhONC~nF"b(K(ݸ1J5ɥI4TbVZ7Ӟʄv5 g. 7h1$z80P0?, P~Ay<- 3x W}o#K뷌$u6/JSCWT`}b1 +:"ȉ#09]ܶ, T% #-WFU<߮R-|p3n'6Nr U%Ւ<0F~ j'9Bœ?,2r!6SP@I^T[ t0M.TQ3|QGˑнSkBEV'yvŎuW_[M/.m%;ZV\צ$Rt9k5Yx6냪ćt{ NugM#bhtqHk uJ^$2&2VLJXRX/Ϝ~!1789]i9{=@,ىѯJLBR5ՠv1mS<&]5Up,ݲ6mCwܒD4Эf~MSNV"/+ *?mv) dL ߃2,c䓢oU@Dw ]W]96\; qM?˩;dXXtҳ7OV="a3ҳ3> ̃(1Nt(U4>ew=Xy#m9+ 7ߠ붨վXc wRY mQ;R]ʯnTvx..}QM.8NrK> c,z?3ۚp9z4oΖqɑWc r^IHj%|3$ ҭnVrQR"@QZࢠvIyC6`dzhN6'e /|}=vM6V5ŤHHUD9Qɢ|x:֭HN"QJ6*r ?}h2$U؆0@o_`BZ*ʬIDo)3Vd0 DC$qXw닇Rжb^遪"Q0- 5 * Aj:ӎ:A$!XHB|t1^eV[b'aˋ%*ޣ\K@q%QȣoiDV@udK]hݺ<1`δ|[CFfoL9``oZezQlQ^D"*Y,Huw@d#Ӌ|Q{MuSj2Uz3^kR֖9%pe'ǩS̑,ƀLs2[I,s,3xLIgtrb y&bI,KI7fp#I"_nA:rQKZj~m@7oX!]P/H?|kSЬ"@(bw=w" ;&=$KElm R6\0`8y*;GQ88}W|?GdS(_:7Їıb e%>@=iZEyfuYyS俺gp ;6.=Њe/G l(ؓ2l6bcNx +GD6nk\aI3#3Ǹi&dXoABrnDw"T?33svƫ(-ozz+=%m<%%fb;Q^WӹMլ&tUKʽ]tNgLC YqK\GuF]^4 C[ȵfWN(Xa GF0?c R}Mm6Y5+j]Vj?ăjp VW7-̔,d~c4T>1BPŕ=VvӔ{ۈ|;{Iv^qBg *ӈ ^)?-X|9Y rرz;aZ8&(G)FvRs.TͥYnBVYPc ?q?oNN/f" "UzN1VB29}TRTدÆf]UY_9QCj$n&Dߚt 4o^O3QSp|"|ҕ3莂piC*'YpubsFOY6#VeT{Sُ+#5F,c ͑zX%k 0՗CJu^F R bEM՟ )I+J5C7{ݸLG8OjM]$$-~LsLk:]%d̶S8'MGe[`09<DS&3^,C_ k\ܥiN"mI/D,nSiDR.{SC,^ {-U+?tXz 7O>MK*Z\x>1ib]Be L;FSk&@]qUF5MPppQ1k /t63}8IasVG@ >iXҟ5d±eN`X~~(̴ qj;P:T9פ.)<C!&Ovfjef7TQN_M/Dk5'N0ZCQ8)/Ud-;FM23ċC3TS%a:r5؜̏1LVU4 Xdލ% OΘp (`jIм/'w# S sڈOМi['@v f`D h)xsjeh&iɏX8FH6[̚,K3WV%jm3j>h 6 c:P*Ԣ(e%0Q0wzQ:8 L BpQ rU$<Te-=&Vol- һ"#٣0AzЙz2%UΪXfJr76v~UE(q rmM;ٚ46a}o7TfH=ٯ1o99]n;Ȗ?.V{ Saqɋ5(TwkYT'lE!"ɂ(uT>T\7ϝUؙCI萉uŸ@KٶZcn]QϱCRz*b(`ϼw tG~-,(fhUL88L:ը$fLU./ʩ'w{~ _^tTJZϿef݁M*cJT%>ш#Ge`p3gG~m8p9=QV3(_x?XȚ>\hIᰃJ BspҎgc|Ӗ!8 3[^b;GqT@>qW Y,s8:5Q{C< h.DsIϊѧW@$}( nԽE=v/'Yp^L$F~,/mgP|Jh .}bo1A˸| )3-Sc4,)K:{Zp n%窀u}g.g ,}̄ xHNyjrןa%S|W~֓ՠ*QGb{֕W[-kR #NQӹ:H9QÍֽ _g { 3!5?$O)LJ 62qY !P${gp5qVLeKGŕ grcc^ ~nLv' c N"?. {-A{ 8V'YJ/w۳%OK#F}r9x_"y)юq|!\BvO$-cp徒*=zQi6(J=IMwɣ6]LN%pQuM)ݔ;):֎ oMgxBk+J+` fԴq,wc_*|eD}bEOgɊʻ2 ޔr܋e[7.-!q舾UɖIJE݀}vJ+fv%QcV߳E Z\bGNXdZc LjЃ{4H۹ w}7Kk70El>|&PdJ^3Y6+4%(uaù/o5q!6Js48ho\4X#dwZ]dELLC9E1+;ؖ☿G +Yp;aaofe0j@GE\n(&3^#7iҨPdu) \ZL7La#nv6DAx;v|Iq5Bti 2avA%[Q5XÞ3#6P\_ǻ 9 y﹚,߄SLry:i !.4=E &uE3҅X ǁIcAh`,C ߒ<?5=b=`UOKXϘSzH+t_к\n6u]ln`|;os1[0 8JIh!Ug~8?~@I$xalz׊'=kՐy}̴C/ECYCK. ڎ?S0Zh&zrk{B]{جDckr"G[bR4;E 0bcvew睹lwdfi&QD0غ,9".0WTDJQ ~LU guғ&dA=&w_ҡ$?ϓ%W +%q`؇GN_\.gp]rEE6F~S4hͼ?hHOh/ZJɶ'Dy`TU~9' B.=[ q*S"w5uj6pqLY TrBӁr]rgK^Q<Ё|Ǽ-^ -O R[]Q-UMÝ<ߢ@Bq y +cЬDvVj B{ b.}R3nф_9Q)d2`6< U-簴N*VAܙfKIŻťY s'OBp&թB:(cYȵ!٧*_jkCA]g끂jKqeF NkuK Qh(",bVLTDfL%G}]LUYOqc*5c\M 0d*Mpi$Iϙ,p}z-jmJO8mbnگS`*ևd|΂]6-_["P5g<:QsL9z.@KS Bp詢#:"Gz0[iMW{Vo5Z+|7-Ƈ8K[w̏ҫ[6kd!beϩےd 'Л../>xxԕz3TNCg:h~sV0+-΃?g"$;()rRJVyR=\@Nb NTRmHqE ]')5/qͿv;T*:(Qhp]-: qb4 gUbW3u:1FZB=Lhc:pĸ,Z.D p{wmZ@U-z r,Zt0cpv FWht ;KoaU,,cݙ$~w<ʁlJӡ<^TI:{<@Ҫ mwơfSbَ6} 3]yDFe@Xo<oY #vZShVuĂ L= zj{jܥkY*m <]~b@s~Ϩ8͂ҝqX0’KnR#9g\UIJ4y9r~0?y7<*Kh;mc7cs| !#Jb:Q/RMd=#OXbO/I͙ ߼4|%C_Z9[OaU'pTNp6  $Kx}l-A(kdN񬠧K|R.zW ّ:eXRCA7>KiBu@^6#2dǵ%('w16boő-2%+;9HpI TmEqaN2h\R3<#Nz[=tĎ`75LR2hFu^i5)ۮ'u *m67" tBCe~$Dvʔċ8,DeD*g LDݿrӾv$BήZ]T`Jx[ĬMs[Ha"Xg{[g=YlN),'>F:2fKOpsnR"Z{#{ſl(9,v%)t &7c7l_aɓͧNoQk+U'&c2qN׍gs%KݑZ d;.Ҙ| @?AFaҞ[U/, ;\dj!ZNE;B!$Ż],qlE1\Ko$fGr.GLY&l#! ŷz1ڷ9g]pN p樼{՛UBsn)o^as-igB!i}ͽh'y=ew݅"k)>`X`ː\z*Q84$Ɋ, \eFb-5ub'rb?O<4eNF?}Z;Vx#þk|Z⸽/7z %E*RUh{/V/q)KΎ4sv@%m_XGD#gOv~QXK3iR|\%LC Rlp—Y%Mf|T9ifv _\ fHDД?#1JN|"kpk;6zRh Z8c+4[iFVc7SvPyS3PQa*x:QT]# x\ ?Tb̽Q1 }*D,ȒZ⏌FᐉW[uK?_u@jH*L$S&>u@z_d `>ROB7`gd(ZL7*+"o!O!]]mہhTL~yfy 鋼׈uX3>9WGRxٿ<pԘ:[#+2Xy>4J/0|rZkdT?1$od*1W/P kDʣ;1YwT'f)iVQW>N_s`"=x ώt\A255,tH2.e- X&a-]d) epaMZFDr1+߁ií"ݢgI߽l \Fd9꺵F݉| -j:qu88}>`Yv*nEPC}0㌗kLLh.6Ïqxi[8 gΞP$m=a6tb}yU”> >'=ysNe8ػ`H7N"I|*3t--G.s h";?h#'Q9]؅i!e)ΗE'&B=S6lq(Q2O5Tl9`OpO %C(*r<$q] .ah;}^I?s,eُ'lQ{WRY\,34wY%FD;o8ؤLV&5GJr#1=p^jWl'~[cl/Wlq cDCfY{$jC* TMjB$iSY@YwMDkY%CJҞ N=T»ļM8?h@j^@dS"FBՊOo~SZ}ZE,ʃ̳~DKKW5OiM]*v$a߇3:!u#$pзl򬂶-C@C*'GCH܍Ɖjhq>GT2Z0grCA)1B AР$_)Xbv/ zV)MO$e@=tۥ〷h|2Z$Gpw.b\`:D[I rju4h^%΂4͹䞔+Sa;]UC~CLޝNc;8k|^}mdM#൶c@>3$+*[{lLa*N̹ "'2wCM7Ym-62/e3Vg?,}8\Ctob=5>]l})Z֢6?ũ&vBcm*ͯMmBh9X,~ tSTgj=˄7BF8#ܰ1-z[{rkE1xj# ,^2Y`'\p6R,*dg/`jU'ۏ8<:^ F60{rS 'J]L~J9Cش}vmg'NEN94FN|TȄmQ#Oưd[ 7?wYiƵ[ y0?/vݏҮ"æ(FwzV_ėBNA 'h]Y44"zHcu[zY%h?'u~(a2@+??:>`E!7)j8KZ9df`@SoT5ܣvQXv;ҹ|Y|KÄG^&)7~]m R׎qr ? h0^9-Z %zLbdJe*6PQe,:{P<qaIFŶFvۡ&DيNv1~q/$'6'319ewf\Pb@̅x0dTvZStav%k\5!qc+yy +h.GQRD$L8HocZeu +7 [k \XF)qWv\iЄ_k MfryڸTLԨ` `J+F'y!pNR(<sH5Ǖ=-7yDLJ (E۰i \%ȣrs5F/H#t8?Òh;V2j˂mܽU]s><]kĘ@ "*ܔx^9?־ ϭZG3é$ܓJO!'ZT?zwK<#/U( :'BBڽS/b 5 ;R p?5LMY̤h$A}ۻ*G:NM*~ 6_q*^o^ ZR hGmxS$[#D$1ۗv,qs$xBmSR}v!B|&]nĽuyy)MoϬMP+"9râNY?7@K#(u` 5- k";mY!/`T%;MlA+U DЇT}$X<1ؤ%0 =ΖkrY5,GA,X,/}/ը哨z4藰jm"Lb#OUS-v~}Yfآ}Y ND>6ҫ"D䬁X?vTMcOJ%:).l1grʭT>i[ =`DTr m,+D`z57SRRi7m\! V~*H>ܓ ^)E!Zp7٥M>W p:9J  N`-6B*8'pHEE4DsِFVIn7OԨS %Fn;ݱ :̹WH:s|aq$ J;SB?s&⸕W/)|~B7<} Z?7Xc+lOawBϊ"]U ޵~w1ESr7ps;eZ z oסոY9&l^H+V3{-XՋPcQuCUIJ{: ڥUlipZv)~5o)npDW0ܿ?. KhR>)&)9`X/w7_G5d2%w.hϫ:̜/ˠ{R /2:QTa5zS#JF*8튯J)n&TTZz;uI3^>< &o _`"Sۙ:}~ԋB^;wz#|N-"YʋSby#䞞n^/XhezwPȾ]x? D0{d!B9 dx-P/brqXE_@|hF;@XvG;][@(GHa;_;} n#9qjt)=㽫'*fDA28a:!%1HиJfi D@9>&n9 DgpK#~<䜤B./#{cb"@5rAz. t ڟ=Q@[ ! >\]C| ~DYX$Ñ/J(`BRĦ֧&0}b|Q^*0^{dyg> pyoY J>#ZF,Q"͂m$! ɝ#s' d5b WGrƘgcf [mt2- p^=l{79v9j`~)T?!OЛ_F.rאlN-";eO.3ܶ$tc5@~#fe1OnQ+H%CMDϏ]Q>GL'a IHa(턞,  ~T KxIU)9ސr4nߘI/ l}#R-x F CA]El`RK-|M@;k$7I^b[4cy-˖SW\FG5<ݏNey?'`\K5 l#q{cKtw`pIkX(N7SidoA{{)%6(\ubݲ#H"kRC2[ BJTAI6خ:ē\;'YO Nh9>£gʍM7L8- K2i#|jV s9P<&q$Ŋ능0|&t9Bޛ m,x󤙌DZ͜JM:l95]&2ۘKgcՒ‰.үl/b2ND3+LR!yh An4 .` !`1J~MOvV[3@G{S]{ϟ ͡MG",r'TH 5ioؼe|*1͹W( u |HPW'.ԠdtM>!,#ÉjO,3x7T+?qK/^#d|ۿkásW}MxJ0?95|m32rOg8g~ظ#wCܚbq \]|(5"(ρ㢛+8;ЗdRi{5t2O3tULTQ̿팼$.F??ql.yM VuG-dh.iU:nc@\}ÊߌKs>ӳC&BbΝJ1x8(R2+y \'B4W_0/[SiUj!,#+B2I* 򩿎m)ѵBdɾD/:^O5S+k䨃׏{Y.K]S,\S=qG棄(E=^w?ژksiH|mr")V4r>l^db'ق&yid g޾%'( X\>+st~mB54l 'D=M_Ž!|rG5ʁ9A btLʆzZnգ-_wGPWq|\G%!}$ixJ{7sK kSOm$wUO]jsrNfsҚ৷WEM}!E =eŶt? xρLdB aI#%لfǹ&{ p[I[).u(~C}',PG9}E$tBiToӐfhi|O=)lX6mP%@kkS^TiYۚheH a3% .`|W rb[ OD{ZfZyh9^>:[-q}M׋;Jdj_Q؀Q&iԣ(Z428;G@D3IXc#OU/DپyXs20gqCx|}q>a 0>js7x7.+ >j <T|$JfTߡ QJkdMюx( ̈Y kO9 )i`AzjL$nF8zBbm}/Лn1n#EeDsHXWȘt  ;ea"\ hvYFT|G}5H$zCkȄԇ 'BR`l]G[*n1,n { ~\ `@l`,𜄱 IP5GC}]NN(a"ɑVR~7)^sPS)Uע E ne&Q;-Q VI=$63˂r;w ꎞ/})&8 Ӓ y@{pa+.|{&`1Sbq3; &m(!<ێQ3ւвeQ ];/7llEfr M(Qo@,,[a\m+ ?k(n6(A+& ?Vd>`qe!MRѨH/Iy3dXJH?_ue-`YDd`uK_X6s xZ{spAA1Jf?_|.Bc % %ʵ>s Z8C"7%(@<ȉ5-_,;;VS=":%W`c2Ee9G _N~yb!tǥl35 l#}Ţ佻7.2 +HOKTKS1sAEOީ$Uxk8tn4 caL۟ig yl4 Ky8z]m#)"܁:[(kbz&4 پAUvFKC(|7E[ 8%ʯ9ݵX芯rJb#cW&[:6 (@O03Eb=38L:z^hBffb:ϐBvZ͎'&:NOƈUF]^6<8Y߉\B%%X77Yj=ݹu+jcӫHgtu{\#Qmm[1;O)^F9꧆ ʝ!tU#ӡWt9:yB'F8wx#^Hդk1&F"-uG%Y6'Q;Px:l14d>9m;far}֢r9)Q:edBP>3Wƿ!&@$8 )bDTgXz 'hdd,C4`|oXAzN9iupݦK-+%0-tpUz vDq_Wl87w^N屾{+ڇ`/+ډTlOHإRa | fi߹,e!̊]pxi 8 + ‚39…#*zs-'rw\ !Xjo5e1Cɔ 5 B]_K26])mًOC ngケQ+n-NW~gpdcEpur-yN-r9)ߥU΅nyxI:VĨdW'KOunQ)lƻXkyɅzR7IX('L(:WcÃ5?=AY˺|15 ƙ}@H^, O qP6 $a&d?Q]<>I,ejڅ'|@^A 4la3JLzoAAg=x:` lhz.%Y`K}H[#Ķ67|lwxdȾ:]| 1v~ >=.yI6 iCxw bH>ƷYpanLMpzѿ DމЙ١r+:vnǜ%&/`\{:Qr%gC:`m?^! BF^%.zaAZ4k1|lN2ZˁX4Cp%eFg4$=~p)$i7p0Я&Մ C/JٔD/7 .w zv%? ( Ք','LFA y'{d-Ӆ IDC3{IuԻ,j/+e6`$i VM|&axsaSk\%a.q&*Se&pwogRu'06#@];1.xȋ%.Em#{jXNXƐH?ҙ1iOc? l1/~MQc;AIR OX@o’T3s%\Fasn=_!.%>B%BF]U Cf*<# .O6_| L1 \ᘖ@9Fk~v N@06-Sm7>N+܍}`K#)|ۣ_i~KunPxP3G[|w4#]{ B/ݝ2>T +<9aL.]Z2 [cp6} _80!Bbi9ؼG8E߮NHKՂߝl_&RⷺN28fxJՈr\ΜCȣ<]o ؀Ҳe~1N4)NHl@tֺvd3V#.[VȪr t=A7x]zkN`muzgشH=0LdUVb0 x;Mjl4-QT? WHHƻ(1ir/V /)%3ʢNe捯aK&t+y]/"(.[?b箧'Tʌ0)Ǹ D[-;T%w4 ==o`:Az"墿HxHb2(~]ia)RG;{ x*Iwpn@m{RC+yz#9?B^Zyzd7@|h7bK0&\ Bs qCT':\;QX5dw}rHvwSP[-L&wmKs'W6$ĵfu%3<  [>:s;z̧Hħ)/*lJ *sqZcx|!DXTa7>$|:#6bl]m9FGҵ1J+׃+0"tj-$4JQlۑjSi _y+!OXBo9:caJ dQfMJSbƪe$^ Pԇ =aj]\&PSD|k(DƒD/z2ۉ2 B'WDa]+F%<>aބC˥q^I8dva8@g# !ue )peN|,aY \W΢gN <`y ЇjڌmTo >R#Z,Se,HEq$Uc9*`~[ZW<Dem"PᖺK|\oBΘ'dBYO_9˦Crx_装"IÞ Z?&-OsEhal9BQ!h)[Ғ bޓPM ڵ+v}rHeC>Dž, ,|g^Px'#.?vע5p-T|9rE* v<ǫ)-TM7?AI_}f5.1K'tI=[2O=K̪HfmkEfj95q_rX0BQM^&Tp6݊K(Ppes<+?fO`)DDhhie [Vɶ![|w:NQsbyo`XC+l>{tJr>K2qL?\4ɑ H|<:Ÿ؃SɅS̤4Uc:x IP{J=9""QE\--s[@!HpܱfOx"YEɅH[_4bu噜3_#eb[F@%҃&c"-' rxCd|E93jWJe\܏BHBڪ)~QSb$D2HF } =O*|9F3~Ț{vb& Jm.A؄tud,#'(ƵVuϰAERzKTIuYX}!i ҕ2 : N=Isc8V)Uf+=]zto?,:sa=ajgZH磼2r)(PڔLq(`uhm{ (p%k59n|vR+1n䪘]<@z 1*˭0;1_/'a "dk?gӕvL-_CUZ{/Sq+BJ:]n20dGĥ~ZtTfٙ3>IDf F |WȽSUNG^-o:['T73;%("U)t&1dE i:cTSBv;ߍI_H4iGRcc| F y N ]NY-fXbWvPLʭ_4TMy@֖QR~*.qV tV`bE < {KYV!Q˖, St#F_łi&t2vS1K@EAd!L<dҟ/+ѭe5| ?/,sG;o}}n"?7=|"tCsio Bi-L~‘xs>QS%3H|WА.$ʯJ Qs'.NpV \IzgoĻSyEEy,+Hs'؄ t &| \ Ztx} nxHRIA~D5cѽ 1ϪyETHqm:L>TlA_,xPMm$Z VH)w_a M^1j<AӘy6Qgt$ȿ ]A(_r* }Nk'7xהrUM+Ͳe%-1_zO3w9@L$-D9 |0.c,Tx>q{܂6Fi Zc=dx6#N _v07az rg6)-I4;$<oc^xPG~U/I3љك#LYxd8 JT1ݵ IZ I65 w;ủ1geo$Aue{HpʣIRH>ؕ1RXy9ޯbnrE4' 8|DKq-|iD=Kn˻ f3e'fQYah-TiE=9cGc BH ZtV>|yz~R{kxKu؅IpoZ6SxjW(_g, XUgb67>$'@/O\hZlpM;АFkѴgYNS\wWE @0>et?@#? a8k K*y~ٕPӥkOq?ݕRR T"o UM18vUϿ0k6BVn78RTPFK;UzzX?:*CdֳȏwHXˎEaO&TO]]癿jD ;aU܈ H|V MAr:}x2/$x3WGuڈ":pT\Y>tO{1 K*+['edmDZ{&/59saG6:a05_~ЍzW/> =9v84(\ո7ĞC*j!UX Ʊg{7]Jj}(ФdU yʩ a르`g-:ۚԭi|t)9<1+/27 q~vqUd2ynSNn[arD bLk UP|{8zH3L_=XtxijfU/nxȪxZE̞@m}E=o(Ph 2z:DSxlkm+WVQ&p70L ?V'D`/ѡ0q9" Mpc&JcvԻv~!YXinS_fS<ߓ.$k吪觻aɔ$4.l..##TǪ3{lwH1% }n%% %\@&o(чp&/hd-%T&{DmBO?hD˸w3UZPwOW<1dBWA?AaCmx!~9O;=, I40GlAHz/&%ecg?z; Ì8*Y3'u#Os,MfMa!\>qBTTKR}yggLt94i'u DE@WԶ2r̖gv>\>2h1RM1wˈwV.JYbTVW|Kor YX_-/~X2P |k΀]P|gAڀPe&)䋠:)Rbm /)K]ҚJPP?)́V3i!5z rɢI:;VK  .WN@ F#IҗSOL=\1ߎ[[R0Y8a#lj@P͇("4|pD3}^ϸQJ&'-.*Ux'⾬b9'U$} Z:dJ}l4I[O<7Ɖ|Q9m bG"X0K(L|BmBbٟauPA]7Oƺa}vC niVSǾ~-A ӄieOI.A Mx77-#K>{u MLR)ysJbY~';vFڴMڥ\J; y ý㽠 DL(^7УrXI< fW髌_h5ligu"O`[*g].ljx:G>`hו"ۓ̣'/bq>ybv ]WjCu1Ş6tsU mJؕG}| XkզIޤ4׳@5nPbc@YmDy#YDTl]U,wg}6z4}vY:E/_=sRkek/4ӘxSSNU݂3ԥb+?tGj򾿎Y?2< |x<*a0w?3]\h`h⟻L5PÚy)==)N<<{Z&HKt]Ŗl-!ŭAGM\<&OrTQ"sB:…`HgGCqOf&ZC^;I$$5'љ*]Y-:Q]41:8NIEACI?!gk5hJ$:]`륾vǡRvha-cfE0]OɆ:ܕe6rFh5 AW>%X&uSS—Ev KNndGń,R6m`I{:s'́bGR d763T(WyXMƚlA@Rmq fl@JxiO0-CBSF$צͤa lPS 7F}D}=tHoZ 0s7 :УZ ,gO6 aoSLΊ䙣Y'#y=$us̈́dhحmjF8~Trro;6ͫlEd>] m#`3C爉od4VG*0BDU*^1ۧC?"e+OIs9, er9<.y` X"cꤽG[:#DIo~?i sY;0W| <}?q,]ƠP&dY)e.9a\ `SvM^ZR6njq.j{{2:!^pO4 :9CV'37[W[i K! Ø|GMAn'C#fx}C1G' W^4|@H0GvK/Zp> o("i@ jti;ӱ_ SrN_V؇$/=` 6W&QPIk2t;@\$ݺ8(!+7(C5WYM-SUi6gi۲VYaN×57>>UnAduYр>%fejZےR[AWE3)] 66`5kĸ^9('b,Lc@f\|{+%yquZl481i`60rAS[X!J+͐_( hG?Rgiy~p D96g,-eER2dztI {2R|R]r޻v} 8&H嗌GkhoAC\ޗ $ z֜PS=KiOPE:Ϸo%hʫ3~ɰ3 0l=L]/m&M8} $$ZGQh`.[bbn,zSTFOs}-UN)7ƺd}ŔOZ/@$|f$ũD#!,+BO44%$׿K!6o0&'`f@Җщq n#'شR8ΡOz P􌤵կdCxP| ToIODA ,U-P}2]갨PzyXXtQVϲy[9ŀGKH㴟fE~ iolG:H !ޢ3~=H36{wr]ge6?b~Oߨ1O yVqv޶{j5,ZPqK 4>.׭~"MsYBҦ- Urp)p!=Dz}si3 }\h*t[huAR[~!N\/ ̌~VJ SoާLSRe%} [^|{*fL77*p,Qu4Q1=x8ao 눉^\(.h:9&:HbI6Wa #Y=oNzeɹxįnѪe1S㘴)go)Ҽw:/2}1j\0֓'W(`4$G7!b,fsD?Tf]З |)H[R'xhvB L, ߯ޑN~gjBܥ"0C"IJC̢ߦOX'(ukPîetgf ng׬+{P[y9HOXuq)K`n+W2Q~JE/:XHzq7GQ )}x3tfvbv} dtЊ7W=Ë34i5wg9&BAMaK D1Tr"d1b&$yHVq | /T]u[URԈWMAD:x%\G12l ʊ4BH +{ awlao82֝H)TIԂ /Ra%=gXrgS]TPC;%i--}WOҮ_'zVkZۓ%B`fqg4zi:!w^ S4hD-4XȎ;X%D]ik Z0#ЇQk,GfAR8xPưv~rYg]5F wX=g0ɮ@\_6aZ?:Q)U&_ #P '9F+ށt?_qѪ62VuޗSFYiHFUnQٮ絯YӷPc" HcL\qOU]9 bUL~=H8ELk9hJ^C$KX]EnBu['Ɩ,{"X1)j7\\CyFDY`2#r *1wi9yh^(aᘸ6(۔3fQ \ "G,^W޸9)3|wyo^?Y_$tF!ٳ\/R{E Lv/O K0շr B&3 |1`Z_|ZBP4^؂m ;gfZCۄize%'jSyFtJFr0G'-Eqv#o[7eU`W Ep71LFKm ?߯o$c˞]I,*څ*ieTCǚ / e{EybT A*ӟ j,b@ڋdjKJJtv%2کnmLXN6ЏΎLDcn/vi(вa:I%6CvDZ>\v]A}Ko64 2ț:7R8E\^ݡu޷ aCi% !-~xم[^\؆zΧr5]]jFoRWVX#S~9an.4,b_O^rVq>+hK8>˝PBt.Mב=#"=MG"$wFC܎B?E2!Q_^KM}G$W!cNi ʉLNUj҂Ι9%h`eyqƇ8UƢ_@F)KQd#4X ,#FR2}fs72? 2VgY-wy؊cpYc{$&WMʰWdH yﷁ#f?'_e?to]É@YtB"Tt&]YijuÅ36sdu_"or8h81.(4 Fq_#ZՐ܈.dRMzMi.Q= hѥ7&.)tGtə0@I2mS"<'{0-j$qy+\0 e:jὔIC=KEkQ+yزbRƳ֤֑ 4,10/a)Z2lkpq,sk ǾF!?.,qAZχc҄]= p}B[N1SŋȅmTaD%$;8Va }^Q;?+ G@}J)—2>[; 7bVM;XB m/լ8E-y:qnڮɒZހ\VOaG8עvϠmHG8lt##(pךH9@Z!ёNO&U\EQu/ 'W?'iju3# O=.Y6%sA`>'GXJxf([T(;A{lbUtkh&@J(WM!Q` xím݅d=s^. g8Z'>PA{}rUZ1l^UiTr'8uG?&X4<={'|cK3?Nw&64*Q%zpwxb~hXB&{1Ą׃sP߶=D?Əw .<զg5(1 b#ŨoP1dj&a a|岻Bprb fDXo58\NŜoIh2xMvhVI`:L4NtUF1i,jȁSPᚦDg6!<⻨C% ƥf4E"l7Ay6 &H`GWC=banm?8)ȜU3SӇͷTAɏ`{e)cH,-CP&j5yN}GЈ[X#R.XvD33;ܑ/'e}{,D-.? dp@$:%)janUb ZA:ĥN%~8>JEWaZjJ(Zo0ݫD>bVv:Ŧi|"?/>p}d?*[4$ȫl2 B!*O\O{rЍ@*]"Oz"NM B=r |3mb|ʋQ!?\g'SW•WCQ\YI-;[ε^)ؒe[SQ('@v \QysE&+3dzϧe"cBC7 CAMC=Jk}-eT^t[z;AÞ%-ށ`{(ؤPgz 6un+ ?Kqz30|mKeኑ#8s<^ ao/m=~8$AS+ )勅9;c|*Df@2Le'Ai43B|YETEfyw];#]ՀG%'u$ۇY$xk+d'в(khk 4!aYHS83oUT~,bWV(ZeY99a.$5DJ4Cw~"D9m@r|_, <@K6%TO9o>dYa$h [  M-(x5̉;2mv\k 'a>[r{g*;3=Fܛ;&` :[wvQR[p-8xә`="ZCbʠϖH*A]RQF&hh 'PzTep<8n{x+VRA+j+l;;f\ǐrkabIr:>IڥHT}aSxcGfJ>2%&=MKy9~O_“})=[7PYy8IFqJJvi4M C%vB?G=:(3M #r2t/kԹ ܹx4#S&v?s0 !Q6ۙ'p}HrI,?ETcNwM̿Ơ& .4s(Omt^jP,{M"B9J'@:frytE X)WrͯIR񵚑Qk*?UK5|ff[6y:/VaT0! KSX,e 3 #LCjsGB^O T[ԁ,ݜi܏%ȿūd*^u4  xUN\Ϡ&8Ol՜BFPE<& IU+jU ;PWUNQMLw}p_{C9Pe;D[׷+3 T֞\C#Ϛ0uE6O Uܛ3zB3>Fd~2ݷ8 >] 4+{W P")Ƥ~$Ue~;?7ر-MrXq|uD'Ł~Zh=B{ rvȏx%?JP@X8jC1,i\k dL15Hm>߅ Ɍsρ qHF|¯`]FH-\^oN!@ ee\ޤL;`)ŋFaMY2/4┴9g~(RE7 !h\F@CЁDS&Էaiݼ˂X/aˀ{\X6:q cvt5\w./AJ6U+-Յj4xU6~k+ʔ!`9He^\`h]ɩ"@]_i2po|y)=;o^!|n~Nla6}X .&#Syx־yLj7(k*NNrfm[aǍhh#p*;-im)j fi َcOW8V oO^>vc9My\(?l^$~zc@-pi39ﮯ:D{bN֫wGlm-bE9? cm&rfƈz6&e۾ʹ S wGh2[^f? NOڸ!D 킠zjP!P2P9+'?af㭋上WA)|`Kx^0LucŶ Iژڞ3}kn8R|'HmZ1,YC7FDj}kpMꋤI9꽘F'3~uK,38 s w5EMfU y V=V?Tyي B,?޴ܢJ=bD \ɇA'..\EA.n8rP>) e |`rq BAa 5wVZft/sfmyxO=JxgB gH#EXBP!~tԴyLgѼBgci=K;8Q@@/ORwS)Ⲉۅh&Y_Xq>ԙCa 0~z +41l?&cl }>(o:Bz[R z7iqS) F.ǫdzU⹡6X|=HmcBƨJA*A RuM-5#K(>ޖ37yEgR6wo3H=xm&4dQJt纵6rLXbkֽ7ٺmPR$(R/4Zm3"{ vU4GcFđʷd7Jac#:T6qAk&m&_;,rf<' u(Js7_6@Guz$>DH8]4bxFHA<|y.#/Q=NJsCho ^ڹnp.XP$:EQ)m%̽o7[V`o+۱'2fϑ8l&ǫ~cE7qyp&?VÓ3qPL/:~$ۧm#b=?!})Wr҃R[tM}'o/7wxBr0@Ή| h4ZE,mپZQhl;#\FF{}v/F0m/*i*xGB6(pUZ-V^Bwm6D|mXlG#cƕQpQu|/ppcvXceug˥WQU.#.9`_G5C01;4dy La?K{MӨK_=taޱ*qm@"K 7Ze]?!Շ-5s^]Vd6ʷr_xj6aɹ$vN-:mwC.ԧrtDхg MۓrufX4r~ƥ(@vzP1y\BQueGpjk 4noai-5Ym(4"st7,]O 7xzy%B\=`ʼnXy1|72@X_@;Gkdpq~.M%LjDs+ZE7@!"6l #C :Y`

ad\ޤ7G:1*[Ϛv.˸)!cGu|{_ąD6u ӊҐo+BAWt EXJA Gcӿ/(CqS7>ےJj)6* m&u]ljKVoö;Bv[iU1%o9W!=+sUyjlܧ`ˈz+8UqHOB%pqu98T$ɰ6Gew1&IV~[ uY`k R6%a&dtEEv1Jk;؀KwE+xTA}y"3.aH@LwKuҠl6#`l{ؐ&wG.,}Xz6V'-_7$tcOB-ٻ O%4 6/VXWԟ& yA8\]ۈ+&T. HA1jsϕcチ(w:%9 52]]U0 { m ~4`BHypTC5 ,5 颺5ʼnƭ 2/@H BTUyOS)5 `HF0VߔR*s惗>YC8w)`6NSig$|Txy5ޔ+#8z-+c \<ϲ梼bRJq +ӥ0^ܑx阫wXgt=Ly¹Σmfy95\2 9j יCVF莕U[Mt0/q#\aĭ+gda6RC?KfOuչǐJ(M^ sP {aLTULRjM EMjH=6d%?'Vx1#Ccķ w^P1_z?VLR_'|MI1U]q^܄i=il#5t?lag^۳7WFy~V4`xc97^5& 7Qpp~d$痯m'fJ5/ 5bŭ5DJhhQ2-?$8"Tw'hH`yrYvԫ2Q&./Pw[bS<̰ c2khm&,o;$k kVe|$נN&ª;~>j᧎eZ-SȽឥ+18[l6*ZxieϹշ&)Q*Q6M)_ G{HԐjDFH\牿VV@mobJ'yMLvaRSZU!2Gau6uZ}Jl;ݺBtǓ֖)9YB9NYjHQ`'˃S:zkҀnU羃Q$LA f Lm{,Bgo3q독(!mkI&$My%?ˏW6\$͆r{pq4PNgݕ/@‘oỉJس?Ͷsv>3beMN8DGS"f%SmrGEaLʎتkkLtjF!NPrG5/k Һs 'Ciq+f7bC9p@hm,IN&OWr6m"v^ѣs㒬; IyTgQGy%|*E T~Vc6T\ Ф婰7d7BiHyv2l7f n;렴DzZCSP1KYa؇I+31:iBGhPR!%pj"X`RIqEV.86}Z;)([8vM|ovG^]7lqH(Ȟ+h`Iu {󭁲 mʢ}&WۼvEYv΄Bفb?|{*B]n%LowfbOd+pCo78I_ c:/&R\N;6o~ 2fxL{bQx;\c/U]w+iQ\B{b+l$r)lp8 fHa)6 .EN&wz^`͋PR<䛊\R TJ}f8h>F'ZaƼL@7> ?~,T*T͹9(vx=5#։Xa wsjL=PWe8 Gma3 x2N)._R* 3 c##?a,u@rk "#ĕk|ka*rf17WvsEx 5Gq`V|YS=x2h@Q$g\Ӄf 3H=^[5`wk=PafS?zW"geY;UB6.k cH9Ro͞=d8cOla8IkD]D ]̹4jq*>uwH%rGz ~Ǜ#xJDRV)~@^@vzh"WHeAXѰ|(<%1 GAɨPs5sA@QV]8UON4 mqfNY ~\R2}w3le֖2g$Y5:Ӻ[Q™Xt EDZX^7('?+ӫkbS J:\'䜻DB9ݸO> }"w#sKS>WCT?j յ%-:B- ,kGm'GL}VE20W"Z;X D&.lI^cϏ]AOBnY+ImN9SAإVpØ zVq̦JymRF"oMBSP40~ f&ހofdPinbGKˉ2T /^rj}K¼#(,ZgH=G3"B@30D5VxuMB^ԗUQ醴dhI(TV1y3%뢥Lx">ăz<(ʃW:;[OĐ#EuF^͝.`Δ#xPb:t6.#,HN۪vjǺ.WPEg3 rfNc/R8Z3“x3 )2ΔI)Q;(rSʒSFK/J[?r vb "̇4R|+r(K\WiRJLLJfC@!k~YiҕP*#B{,Dz/5lMx{f p9WplQeb݄Zu:fj%FXK JLGmsP>ϒ}cB܃Ae[:,314.RQ ~kV.t[AפoaoN],F[\R +EYu 嶣͐5™!m3uUu#j"#̡])@Тa Oy(kbZ9˦+b*'q羽>pE; K||?pc5k0#,idX2+C:N30b;M] "jwbwer QHvavf8k.}*Aٻ`Q`Pcm,Wқ_63n*TRڶܱpo)8rqColx*eI8>K٫2)`;: zKo`< (1rH=woٓ~2>L.Xa1uǑqs~!Wt;<;y\@FL0rS{ 'sY lzY|LIEZ8e4޼TK 4R6=ثf FB}ڑ X5,Vvcro5U ,Ł͙q |P Q0UʸjW}@[oyH96:}]&v?mYTv)ȅ26RuK>˜KBAҭfB :ouх֝jm쨻zWgj7بX#He_/?13 6 9V=sbF s~8>5qηv~ @+nARՈ C˔2sXVS+4WƯ.w0NAM" q9A1j7*KpGl5 V*Regz;8~.8LrlGg(|Mp>T^t4BAc9TܣDrhm*Y`ELC93ʍɚ3W2UY/N 9Rl:辤L3Q&`7Ӿ}5~teWNk-~q8k<=]*Jf> ^)BlvsIU4SBI /[d F^3YU |\cH~Uہf6E4l5 ԧM/oer% }rsyot `K{M#VCdV0JR})dtcd Q$x\ TFraաS&IeZ7( / V4\*v7ZO{H5VOaAPTC4ĺuCM$_ZBT =ycu$@1q&ҶӞTbB /=q9# t\E7Zs^r=t-_Vb(\R+^ ^Eq3>Qtۜ޾E>cǀTGj%a\mOLV4-g&c¿λJZtaBNDDwG>S F*h.]Eddi%X q$8Pa7sΨ۱хs ) aӟ'(̊bHA6ʠ 7,eq0~=M(hg<]AvkcB:"I cf(31 eb‹`/:\rcվkeD0Lwh9B a[ꍃ Bf[0fUu0 s XǶ*_bACK΀,~V0ߡF_$YA V3`b d)'[ѧ&Ms%pҔV4PIջx`u<{<\3>נsIbSDGYzmH[Aȸk\FjWg13jF}.غ +C-Jz|4[|U8}Fn:,j*9e|>lNaJxI ڋ'6$!U@'9 elW1im#9oo'ܠt_X\/+ $ΨMtH?f_BJq1>Ih4gBT,#E}mdn^}8 ۹agi7 x墶E&$rtUno4Ok@ö8 _l"g\_p8)JGUދr͸ptɜw]S;L @:v)D̺ g=t9LNɅgsp&XEЧblV@W>tёX_i.Oc>h!/*n<gWu{]@@  F}̵o 5ݹ>SFv漰;_Gׇ `A#@ h+Tϭx(Q8 PJnP?zko%A a#;"+c5{j˦"X;dM,Ų]Tp^ؑ d0;:QfMD+պd|5 A_?rF+ş5\z1k)]7j,V ̶JtAĺL|/:`*x9pQ'4]ȭTe6"*{V K7|x7 lmtBF֐[Cǵ>7{ya hn/vzXh ~pooVN kL8y8nZZPOKG evߡZL-Rj Im"4~ r\zō/gx_[dMO]s|&`#F דuU/C29AAr;V'Bcj`@ /JW˭LJQ3mjIDKIӗ'N]pf=N4 G'^NĶ]"ufMPJ`\* q:9#93y-o2ʋ)l[LasN+p}W(?"m!@^%f_Vom%/2@xIa5hV1I]X,7$!)y<o8F 44l&*0Eg@…?f%\C":\ &\KFэlzxH:r:ؽ;83ef- vV7s~Lb!s [jMI گQ*xhbZ|N(X Qd|l55yR3H%  t&]zts{v -WEwSun^Y~B!v릢q0uG `^zeHv;ҷSDjy.C C`yV*OG~q?^a/'Vt}m&mT0ㆫ(2dF I*F39Zⲽp VNaxy4:M$r)d!L.pC\rпn:U-F R5%{{zw<B?ʌ@R 7+Vx\3)b/xޏ}nɭa\FG`\x?Z&*6)++_Ыōe V;|<1xcvKN|\ux`Vs8V Ate*AYR$ Kw/pM5dBcgD?x3?Z[s?wLF5H*M}'XD|tR0[oRgzZ5U`! z]=&`9`R'G##5HY&QZp N'sT[wqYzͻ&ꦤkg֊#:Y;X^H5{ovP`''{YԔ6X"^ IK*U&`RFӢ@&Lc׍ǐTH@Dm077e {~|{:퐔H Bp/* !0+ݕd.5ɰ1Eju ź8Bp lBfOE2k4Y/x&XNt89X\+(>&U>-{}ŲH_$l\44{swU>ó6t6xFxz|X?pz6#s0e&r-^,$҉mg'8c+0FdIpCڀ'=`lr8|q¿ CV0ԏ-cD&4x|3ۄBu5&Jo/J"}OPg 7M &ْ쑱98*vD^>s$},6/ۤ%`VK69WHPL{.p% hq!C=u޷Q(0yXȌJ6v]pHLD; KQ8xpYtCXrYC߸& PnL7`]E犅E4JXqoz?]c@H6<n`'^kb@ᑋƲ5͝lhF*@V'ڱLދ1@$MFWS^8-T7L/j-ɖ>I`D?üC)TQ:L+s :_)r 2-ꈈX/i4h;>(oEuR+? Š+::@]yڨ;B,2Ew$/hU٤כr1udoآ "H)R h CvB97]`(D^Vw:tT˱֤;Y#nOj'F`XsZifc< t<21AVB37:-<@d=篇 6F@ =Ágq@ގP̗O Fk8.턾pʕ)غ\Zcsq) *u0V'e<z2G;1mjXU"U\?kNL#}U 5r[ J6I'NcrxtlmC0ak9D΄)ߙ 4h/3~9-̀gBR}ZHiGf,-쿟OI7W>]}С@IcRdl#N}nz 2{(_qnMkٱgdb QT؟=Y06~ī<ʹ=coq,6r@*)a+wgO'n׺?p ]e䂳tXz/.Xvh3>ky,i+_y(:tM!Le~3'>hq6Cq08D> {YygX}!UQCWWKMBw'hn]o.OFEڝ^-ı3dr[TךrI)ߵ ]dKioxjz+JL!xݱUȃuN9PP~ cq񝶲-^-\3<#۩¼a`AOzuwU&Yxdk58 6y\i_` 2o?#euv.3۱3k`i⿉b5DJqizӾ^bLŷsCL3>IX\XfM>iv>`1kHԈiGZ8L~ oYcq|ԗn]&B ySpR q1/!ku-IR,PUoj/fjTZu<|ԑ 6j-+cU}e~kRYc`7!ZLdEs.߬ZPLd n5EI?ȤP&ҡ{L+‡n= '_% n%-, yxmAA lPHȾ ! ִch wIR YԔbVؽք|]Z{uOK7ؗ`سcΞB3@GXo5,[1 0u$"Utb̔.G"W͢$%s#.m̆(( Xj!a(dg a+rd,|7s.-CAlH#|AMI[Gb%Nj_1Aݲ$4'oW 3=.<3 |q KFaFTRG $}0QU:G%ywX.ve+8믔9E^?E)_bABL"R%d7V'0w;aÿWJ)bXꮳ7zͫ=7!MOS_9ԫ %!{ #wAnD'Z!WřcP$!rAUW4 *HfYHNenb*vy'w&|u(}m62SoW43OR)_ZX/NnU:gg"w6et@$+T "f[b3Gv{VU_.3 Aa?{ e6G pҼaq^*nG E{oɁ)\֦5vќ$ڎĝ o1M{ OXꮁU>%˓B3H,tc2Lref6So اq2($6pt#ȳ]~v_=$ s3lt X5 ˭y5}%WI#ij 'ą6(sw l2l^r; `u"`ѕ@7]uw ]hU3NHbYSVn TOZh'^j]ڹAfOrt1hyxFp.4*M|?ʼ)xqvmɤDi=n4wo(@ޔZɮRYKh'kʄ݋VhO=씔~sJ^P P+: Xݚ9"Oo"8A{&7q6z'S-³QS+j;l&È ljK:㕳/֜vV-nVA33"jX ɣ% <0z1_kk|iְ=8NnW#v2JfA49|Eq/1p6or6/IpEMm&k '{iԶe^$+9>\L<%.(yifHp73l%0r/yjA_f(kF\,c/ cSVl-M(Y|M{M7MlBOO0[|Au'Ұjل0t$juM\*ܘSh޻@$x*"T"k: s2-Lj_s uӣ}i.Ʈ$nsGr{?٭z36ϯ>V6 ڼڃ M #ŰU`a:WHgƒ K{bZ ]/12AH\b: B&3ίzDWɻGݰۻ/n&~eO^o^+E_d w÷zgr ylK"F& Qpj}*?VF;~Pۋ?rLǎRdX)kHbۭ2CT ߏ. >rodɭ<EV$fV88JFrRNh A R]$[{8 g+N 4jqjĖv+zE/ȷ4oGp[Ǹ5>.ihq>JRMR͎ҷC}\DJkáq}d3_4͞OijQ̬x'hejo;L tޤN,Z, dx\ݔpҎi.fQ;K6 T*c)Vfuj >"O\\u܉%(/?cܐHAl]?DXLk?-cu&ndA ui Ff!^}9₦9T 19o$9Uã)RGLQhsBuX 9ǐ n6W܁cp!M#*V((陞 6@Fw;eV\X!N`j !!V- hX$NeYf7kÉ:C;9zp(ǫדO5܆_*z pTvzg9hΊNPur obXB?x(Mm4'R@Z23^DdqcF("ví`%PkbApT Ki9C^@`$@na (gU~®FbJ}68}g&ùG^JƵ|Oʛdl5cVwVcp*i3rj]`[B*'(5.hih `EHu̱̕B2P3SnÉPV,lY"fģ$E;tkm:7k$hDWےc- sm7viSKrG48y}IbX?l19}k+GI~|7{Fq%hA&)^Yo.d+_6G{J ;#I]P9 1/#Yi dȦOSPoD=6¼qObGxal/BQTX҄ mp8(IՐuS55d9p^7 >c/ia4ȳgPT j$5":w<SDoJsScPZPN9yIpc[;هBQU[N<&#k$MX/}.q%n:]puO4+/OPs< f?$)>6)*:ZK6ZpU |E~y(C1nn x/-^u{JSx?i/AΩ+xQ#fn#m {w:HTٝvӭpn,L`N" !22y J]*<[ &'aU#sbU{'[WgDpN{`kUlzJǟq☔hU=IU'| )"03f?:s ٖnXrn,-)!kPNO2TIt?Oe3/qQ)#qn3YYaȰ[egUO1v0m c4䈮i'z 0/mE h0aĵA$=wjU0Qjɕܟ=[!_U*Q"0)  !W f=#H,2R 5҃SkmS#Y `ڵ&x~foRyI\/ѝRѢ 5Mq9wL>EPwrӌc`HdYKwvNS  ޞFGтtل;@H˝,Ŭz*05UL̦nwܔ/@zWқ I!a'h}KQN1SIQ?:( e@WɆC8?g qRjJ{8`g!NFGd#,2ƍBiY1y'C'l:J}qV7. 4׳Byzתdo8H0<$/w}'=` [K*hyV;σAa"{7$ Kz8{ڮ65+xonm:t;rU;?Q'2BoPݬR[ &A-h1&_' lI lhU0E=M9bDxF>>+K!-/橹2qϓD(~k,I΋38K^Z`QU2i.dӐ8爏T8򋅡kr)΀`"3:DjKHb4v S 1~F%k,*vG eU53B2,h3JVWN򛤿[P(LZ sL3!א?˛yR!M5&!kz]el6wrV=]vdppTE.Ί-HEmC=C'cWz wT|/2:8L)RG"ohf˄0멱$vw ~sDuub}R,)Ҁ22-]@Aw4wZsN1Y2Z=*k8H/ ˠRLX-V~ܳatUD ,`~׍oǧ>3HlS1atXph#/P-G;4g\(qdXv*S`0G[|9pþcX ^X{/^, F: ew&%~?CiD`o6 g`]TTxY*h8K0L/޴#jxJ- Eiۗ#渘W[ܳz2Dn|Z>ozYlj~ww0^~m4%p{#ed_Z̯Kf4dn8ciMxap'u%mL2_ GP^[}^l.l-Y('Er#*+e Zҳ ɽԊ | 2P֚hYQWE9]i"4Ȇev";-h05I9|Och:Õr|B. /%x.w_rS R`_LqoA P,ʦETucJtS{C+oe&%F5~A]Xгt)>QȕcsW%tOċئޡT C6'hbSAϚ:)l[@շK8Ī=J 1FH{~GZt(\=DC{5xה% ؓƣ>eSq,bI`kBVvdCt1dhg]';0 &Tߺp'g([RB}5 ?cUDA׀-i#A 0UbP]KU9x;~bʅbƲV+[g\EDɉ a:Saҟ0|E) |@j>)"_$`S΋UAo.MR+Wyӑ=nP<@nhz}g_2. A ?CćN}9U:?]7 \:/FfeI4[#ĉ D sg4?VaoXMF;Į.6Go|́H,QR2d#X(%@j- x_O˅F2`IKas,(Jypcct \<K\& p7 @@2ҥ=@7h!"Z_i4al?{!"%f@<3b%6"|dyP<aGW,>%Ƃ%(敫&%~еrcb$č{ZBC9#ZǶHqe橵:"atH9Ŧ6!H3 ꄪ8bTL9^2``9L'9C4U5*JX溙 ((55+k)mS|]i0K}s( ։`@!tYb?MlUBisSYjF:p WqE6]/8@aȡ8צEx(/jUsVRzUBbݲ/j/DY]- _ilT=g°_?ȄNb58䤠C i"IC;'ϸ5^_P_LwY (I'O8p_^b6q;ʐGn0'7YAZ {cEj.،ctI9Y䃍 H+Ĥ^;|}ב YO^% d0S)'Aǟ"F tHP}B$oKJw_Y :e#~ %FOBJ9jPp@9Ɩy@MsJ|,8RIIpA_eݠdp/ ~Dh\rUE+K2C֒wT˅&[R\wms$rNCzj5$LjxtNX 4)gONbmbpe:ܜKPPvQ%*w} ,cr GȕgZNSTzߖJkQ ʆ⽇٬ELzX3R=DbF @=BDQ_u˰5*=z/S'ȓξ^%:$0Y Et= $Y&$j pg䕥3MP"DCa}Vd1ၶmWg<H i0g"M",\dW+)}zïSKGS*! B~ukфQ(˙w^ Bߗomg{?#A?$5IȮoqX-$[ s;{ě@Z#ޤ=]"E9`Y+7YNԍhʒING|HVbT柼WPAǧD-lb¼Db1,I,ݖ(jLN +wYvz5G_݂ Mvb'NnD"G mc6k U6„%>1P+ѶUgub" ʱJ- 4l[~O|T 2i] )F |,_k3o[ܒ*v~c<5 SU'd$RZՠi=$W% ^\L*.z5(cNJA(HǽZB=m^WMnCÜڽɮ 5*͚W.WmJ9-h< H6vRz QK ^x)[0%7dksťc[2V*2CC[xSՔ-R#ᄭZ4XV[- k%bʪD TY)^rW"6%GU i1=`)-YixӼ3 )=Q.֖Q% ËMvAw n.D#tUGP4W6$cZ;"ZoPkNSԎ+eĄQё )MO1⪱¿a/V/5b6%OO9Oϲ;GK ~'U>_?ƱY;aI e rFAYq4!&5ݹa:խw͂8rBP˿{exmpqc5id9';#(.)7O$csMi/9CLrZ%nMgʎ/,wSz(ɶ@S{HO=((;'fQ%>[x Ko8(ӫE>]<}͊jJ DrhbM=a%EneO[qg{au bё,?Kc=l401O{]`Sa|S`7gȘ  8dV)= mc`"g w]/ oGb1nLڦS+iEɘ|w $C}ـ[0?JeD(B"c), +Mh!E*jlg@^\Iw@`}rΣY&r3|2i(7u l|8eZ.!B طf8XaU40:lA5ƿu?_xk2E~rCŽ%jjSWXѼo/fOve+I5rM'X(%Ǿr(Zyt%QK['vh$ψaJ掜0+ʑ*|Z"/gSoԯbױ(ί^u|=du1V f:;˪ 'U"Z !aVkK6GW[;aٕ\tTiNt(ݻ+oc(n <\z†Ur>_ ΗN!l$2+#r)n4 .vjsؾf='{ `#g#)3B3*?UA 8&6T& %z]oxd DJ8E%Zpl-|9CڛA>g4nO1E񸖧 7uFv[#&[wIR&͐uTg>hm)cB4tA#KJ]Ld R[ zҀ*`b<0WYK`΢z1X1)K `Agd{Z#eL^"uCJl飸%^zz_Gy *c~/uU*z.ԖK!m)T_p('JRˎQ I0th=e,tqm쩸2G|밗2$-l7;pZeֵ9lR;V^ΐ ”tl}WJk/q${:fK&XouhaKgMnҮL?.sBmMor^;Ų(.a R P>s1YV3B! sIssN@ؘfK`>0?@3U`kDxV&7(:$"ޝ|cRJW~jcN:l& =Xk8JS[H_&gCSᝁ \zRtSaIfT"Jwl@3-Jˡ?U;ST:5^j1 ~܋amR|L$}3uFPI-q5Ce',k=Mn, *' !\Jm"-K$oTDpV3?$<*6WQCB2;x+BPjy.\xPڢfIS[PW+RY/5u˟=l7:QQ?COoMb]&99r 5&S @9on9ۻ I$SvNl:h.W*O >*{8 y|hWpKq@HtxEU3Z=SqY-a)7CV2Ɇ 4۝᧭ Ehb_f;˓) ܢT,M||5rG*.:l> 7=K~.p9p[P9RNLQ Z;s$ԃ@_->}={}5hP>1ޣz00j̩\.b=MroY 9H_\vrftKic.2Z"y>J"-V< ȃs+2;Y=]Bݰe*#zr/V-|;r0q}AJ==ɋU_!TeѾm|&kDtqȼ5~Y}YPiO5x*X媍 $«g[*RXݖ0taZg_".Hinckh4 ]uRuY䐭8څH"~O w ckTE;TŠZdtՅaUv`)[ZI|yҾaI "т M",UI? ;/@<%SoJ᦬y" E Sd_8qy{rjȝ@I_Vt3!BXW RVc&f]Uw4\o/$5r =ƌ8eB&K͘lΠqO`V0v͝MWZ PS F/ԭho&r>CX!ۘ'l Ui &Rk&UwW3]覞,1VշXKɸhJsETf&jjV 5F7:#kDF2+x>sy=zr|ڪy31ge,l)kfS6pzP2 3S3%!nn)9!#$ NOؤ:$i!Hk0G|Ҩw(5 bB-YlJH_nHgα.<7 nq2 @m({Co`齿a ^lzx&龣KYÕ˫ àZk/~+wW=0sG+'hg$c໾U‘|^.>v8)DXb\v{eOD4?(ǢGi˫u^_ڹ0DCksfŻ72Iۃ CJP$8B Ayyb)Lۿ4&R!%w%Cm:7@;iW6G5p TE[}MYlwl3.[O#w `l[٤;^-6GЇW­æuO6VJLZY0C*{A႔ay߯{G;vOqd`B}'h@i.-ٟw@>7 Z6ͅdR.%'_0ݍΊzHUŦ4jjÑ$5.MAӷߤO\Ho;Dեd[O=#yDZ~vDwe1WNWA^ ON'"χ7`y۩ .U'uγE]-1 0ž, I'w%Qܹtm)0F$7\rߙwj3SMsXj]UApW);b;4 p .y{scmE[⩰"jRDK`_ pNf uj7%Fqv3O&_x{\TP74ۈdtNzuƄKec1,tV[77QWYoBC!hMS  ypPҝĥEh' $l[%Rf>}@D,l]; ,2S2v^fψP?je)19>TT?TuH/v}ųȷ*XgXb>XS(L^7APM]*B?8?ƈiV=m{') vC؉X i$mͶ"e/d([݁;@tD΂]Bb_[ ~mNTJʸLj0*V"!CҏR~<^g1O7dǗ>+j\ȉ!nE<{qї 0ZN0tKzZeDârX6u%kX`oW߲΃`q&i<xzZ4j톣ygdYTxK)/_PyHΠeb\uSإr[^X2R,pa<&eG=P. YZ;+ÊXQ/Ԍ f/pc*hЖslw}`քT=>H%- C|>%ta.:sP <7=&5I^u;b }D_.0-3'C}q~C/_^]rRf#8ԈNG_>}x`+<Ĭ^9\#Qw8)_tC@#;h޲@[j%c>M~ QA*mbqz …iylk"lHM4v}SvhǺ=nECV}A<He{[?-Qs~k?eQ+  Ơ$N4! >L; GFb>a4c?=cO5™*H9,ؤf, {Bkb^g@ (^qt )S}5 ˓qMrV҉ͩ+HS)U, ,,ki.ۯUxvua!hyV&+{:RoK{vD$nD*a΄r2e\"[}8ͫҷDqp@ J" Vg'[#ZN@1du9} I?|oYC<tMʾwn@{գr>]YWԳV/q.(=&ʛaQڳA0N($.گ˟vuK[*$TőeX-8 7<ÏVêrX21 S̰U[e f}\هGAYIJ1ï8<%h5rT-Y[Brxqdj;^H=s=iH׽cV^G&DAL=`PQ9SgIr.[0;rH]QT<࠭>o؛96Cc M׍mͩG2."-;GR4UhN~pY䜂/έ9}ai>ĉ}dv^=]\ .={ \cӫu2Uee_n8,-_(rɀeas]ȵ64ң>'["KDOy)MQT@znb\cViTJSxb/;n_[nqeX9W`-qMz2?$Q>mC[l?,`+(^":qS/S/!先j)>cTy8P=]dC2Z's&m X1 R?}k.կG13ә5HkKr2pZ XۢCD(~ ;yvbX`a>M!ws:m=} nfp {_8a9N =Yoߢ @jANu4$Ɓ2SԀJkZIw?]pDzhY 7bP;]22 H;"6+p\GsQ9B %orHeP+n)o }t,EqU#3X@¹%gB! D!,?{>Wn<ܑc]A&WʬӖS3?> Ղ+[8rs3Ek`tS+ރzdp+uXX:[ΔMXaA9 Tا*6)eU&GUg. \LLӿ $XK3%;2z$cdb`[{u?_ #4Xٴ;_LcʯЗ~HeTkM2G6%ˮ:AϻM v{lvPTReӑsͮ4_SIl~P*f:r ,մᗬK j%{C BlDha2B Ƃv̂0kP>@T]k nyݩ*:1&rґ>ʬ'{JR^WXx#G#Z^&Q f>42ǡ5G:@wLR!40xCl#u$:pHIR[j*Cl6~8?m| 1|v!n04(~UH ( kZvW]r=#!S5 7v˶qj!&"C.idhN&VKY5IQz,c /9ʹPo# R OFӧbg'"P(Dz$4L,-͓3&sgr("EJ|x1o $l+IkD xzQ%ZBI4q&tym&ZҤC&q B>+2qu8tu~.8jwLJ942':Y d`uɀ6S˶}Z_c&pCv)o> Xd͌CZ8x>cgdIliWp=hԻa'z&yN,,pf}56Фύ7aU =\ Л^ۯ$`@ff-0G<~H-ۖ_an_GlOWh쩟܃xr&`$0YJ.{̍|aɗLƘ878"L+衄wU9N2Hvx5^ڡN;z|sǃ¬6%s [9xu1čnHR>HAq0"92h PE%&tS]-iƭCꑑS$ybҵ Nٵѝ0J@iN:er9Ey&] ~z90P?%$|WRЂ*]`'݁8N ɵNXcL_2L$N|ֆTKXy8/oLEfF陧Z#2T!qHrv[g<@;Gj;E|~H:i&Ҿ<ȭϊfoG0*p]KAZŠёGI$&)|%SaNS>SzRM :RQ+dhtɭwFqj(j2Ș-n͔=2UQZ[MpaJOK:(Щ&v٦x`$Xs;C B 4%z'Q %LN3$_jɡ}F "׾<6*vO8^oi{P*ݒk&\StG7t`DDOh!u#um;!c- *"2{Xա(3^̓,JY>Ґ]B.ϴbλۚ/!(_u qQKD}cz؀2O4+C(V͵bp'\%Y"Ss/nA>^u%:Eg,;p\'C-5N{EPx/ϙ6P -SPnꅼ5 ̤ ^_t[?Yj+쿊AՍ{{G(~F 8xFr`C.{:X v_[cĚ5h,I& x)Ucc\6\VC6~)`jbaݚ 0Ra*kj$ [17s#/piOir=}2yRjt 9`!9ȳOu1Ǎl=jf.gB~e훣?0GfDiQ~J",xeQ[krK)tJ{wp˄O]<>;l5aUAы:irPpC[+#Jd@O6YrKnYo;4::P{uL:ܷ)=I z&$ ;MJqɁ (ˀP㭻`ϮPAtR>Hr4`t~(yjݾZ&Ϩcʟh3߄hl /4 0'|"$y.`>6CJo,{^xl8!KŦz¯=ɋaN]./p64{:-1xx7xx;E,#6!an?ې-r5CtRa h~.{o"b)zGߘ-Bk\8 lJLYۚLX-݆PBf9!@ rTfږEIG Jݬ,>ZX۵uh }_>Lc#P#_58*:i%7 s>יi{tfR@WD =[VM<Bu*h\>.ңR6gɡsϖeA^4%|9nh*)3۔KY:8>cV-vӛs5Q-sm!&] r.ΪgWcG$ 0 ?/0J)@pdwBtu?i氯6Љd+:T}h)R0&eyBW`-M!ggi]wBuqKYsT:<5̽)b&Hѹ ڒ\FˉP>P$s]e܊x(]"Z[7:{l([,8e`csaWݶse'yp|UzZlcN._*zh_ !YS} g' oh Z7!wM*L{Pgev vڹRβ|F=>6C!dL(| #7b>oI홰jk.s_'#W5D4S!Nwy9"ò.E367Z$&Bd1:4R)Ud'mBGCݧdvB *+@[p̺p-odԐ8d[rqPA)%܃>m^InLx`w\w $&,ջlv,+W}w)]yX®w8۲MtOtF91v iYUv"'Pڜtx4 r91m&d/}= q{XV2HJ`~ЩYQ8\S8D"+M+g/M̤ҔmM0ix@/i\& -VvA%y-u ~/~ 9R6oD4qEX4AzeR֎Ab6Z8>;b\.G@yk_Oq Ehϖ[6` c&+To '(Xo68`㶗fQdہ)|/[op"$d7KarʰWgh×Ŭy0a$SU[{l88 |N g!t%Q4ѤITN e՗zIwFWf81Eb3d]4hM,iX鑫`yl9 ي}$Y&ϑb4UU3$EO U#CkύVy7/ >RtnC#bz%d|ONcQAAIмފ{qyZHSATxRA W|‼8bf6,wXpa>JS)ܩd/#x]1aA+H9vB ?ZA:mq<5Te"a\}ЉIjGL}̀w]X0PV ˤq Pi.*Ǟ%~e4tQbB)BY^!V>0>1eҹw hCwji26a^?U @Ygp{x 9IG=#,^B3zƥ$\ EN9fYC8ѓ0-BK`DlÐ1: dҍ9RDkҺ:+KR,HК=yKʠ yHp1*#h$4:K~њ(-TҔC3M%P1yF4l8_AFZW@\~'t. mGbclmAAMVx,I:&Gf>\EHjW#UT3# v;%=?7}!Ylrx-ZaP>>3A*Li| dB㰛::e5}Xk .ܫ-a6G-ص=AkP|8V#\GcR8ͦg.:䃍Y\3@sFDžtФ;w6S3w.Z_|Uws߻6=6* (4RcZHpO c0ki_o`oROw\ܬ]]^ ajM. ?M+.kT𚘏ѭU$tV:cr_if(l5:ɥ,+!edU gI)݂7&# hxV$(vR{Ϙ=piJ<6V}t^m("8'2> rz'֌Q&1^<6Uq2G:sO#bVYgj?% "jݯj//`لAq_ )YgHѼi߸ƧsΑge|dsݭ4̲O6^lxqznzkp0ǩj\ꎂ(q\<ؼdD_^ds?8(ܖ7R\]%7VN ׾XIFaPu;W{PϋFb26:m#c~%19ےjD#JIOX*Fv~{\{wcSCQT38xBR$`6(GZv _gwSKj|<`ĉ]6AQڐ<[/sXBYmŇJ]GToH'{ڶ)dAm#~yYYT=_Sχ<@;Z|(;0~d¿7Dyc Jr7Rw@WqN6h솊+}n#p30F~su8`7DVTfr$cjb*mmN6^vzoD`$%n"p=kE#n&Now|UA͂l0i9X$xMB&]3nKCzq]q/]4*J\"Dfyq_tSZTUwسcR_⒯/Hs؆R{V[bRBUІĦMc5'6/sUscjjJ >JM{|__ၟk0,:TLi^|GҢY =KT1*6*&fb:K @"Ӏ'(x9-p{k_MO Pσa!k)j#!F$cǸƫ luٞ:L  i(zE=TSA6P}`5aˮ~/Sw/-Sc<<,B`GfS>XY\{\\~ixB7w)X9=kaJ^ØRj>{呵l,"Qx՗'y nnB-RCb{FF~ / aaa1e)?Ы+o/jU7Tfl1<`L.D&s#ZH 2{“2AhC@hBѽEˌ%WO&1tN?h㎸罐bk|z9Hʇ 6MbNWZtS(4eDaխėIw8]Y@sM{|#`31sY˼8,QA,ʟ7>;?TceAd=o"jyV81 3Z*H8n?ݞ-x=.[YyՋh뀺n\nU~d^hQhwb k_Vk:7`,Hnт,d@h,%6*H-Ꝏlbs;P~ې[LYK{TGH_ ;HzWvr(/U9k<;"x.eX&z$UWGE~ڝDR+ <ր>1Xh/xcz Z}9QbڃX<fTBץOǞ"%i-h֚DW^?H!'cC)wQx^m<-rbքFR g|_ψ%CMI G8ϕBKz w8J(RcCd|vSv&]L>L9͢ $_0z>|jO0d M]-@<|a0ʬK Iё:Q|r/J#& '͡(肚ܳQ_gG6EFr{dbx&; *ZMZғW(cb kL`_?pŌ w#y.te*K llcEKY}B C#|LLr@ES.Ur7zZy9@܄[VL =eμ B)|a|`a| zB'F1ioOz#'G>F9o t2]7ẠkUٯHe2 )O~|b"`<,6<8pܱ4nDCۜYLX8%qU /+Q_~#ujS,._tMf0,a.0֍%7Df ; ɶlCq?z)/IhIӱu\w{F|Co4۠X;FwCyPYDս6] -7_Nq~N>z8֨UEjRF1B]\q{N D..a}}:b{\DC>oPT oGaSdЃG&ⳡ/>+03#ݼԧBsʃH]̾X]S:TwCQ%7:"XKW +#v#.~*}"/^IQ}-}%D/bH)ZH^vc>qJ/Ԛ '$qiZo"91s*H3 B`)Tmy &.bI) cmv}1;vApYIcl$,yOoߗ%PJkg!dIlSncq#0"݉I)70JPpKfF՟)un8<>^GeMQ\8ء!SIy!9*]mEϞSlG_I"cqROEOq!X uT%pal]"_=){Vm9ҬtwyY$!x?[tE=+jBFHӱRbS[a `cs n ?G &s,!"y !!I0j$ݫy3:1$o+8Nd|#q3葄&RXDo2u:BVIJOc? 6Gy/l4`Ƚ6Fi2!̪6yj[T \rH.4" $Cֈ:cNE7v3C报_a7d Si^ă"MmIMɑLh))Aڹ{{&1Z8ڟR/nsE85\pj?X1ȳ/741F\v+"?3us~<aN${cI"}GNBIOJDrɹ+ě;snb59РV[<^sT!ԨV+3͗Fl~waS׊c5|gDŽρHXv2BmDjeA [щt ۛr2%:\5 F|9rӄ0tve/.A4񳲩=!E_SW)b?.x5ɷ߲^5+C7w@t[r;x4i!BO, };U3ζΐ6Baj2nvטnH`xOe-\K6F*:/M`F\NYL zM{·\^1XN`qfC>c9U#EАvҠT/'F:I|Ɣ: \tM Zs mJ՚VU=$^ Nb.Z߰4s@|1LX]ش1!8Se-il`)'9k}Eu/@1 h->&zZ3!diΰ|tQlO!ϒ.9"|2?͒PoVȀ4x4LxLFf2-r=sH?4rS*M_8 T?9-1As<*,qC) I(i3> Z:9?lvR}P}Ä Y}a>z %g>jMQ *цզٲ.=>X(3 rB9撉dQzoퟌiVpZrI#_d4 )\]=A(?Z%Hz \;D·Q6b\lՀb$˥msǾ/+p]8]FònO)T:)p9-ܚ7H@z ̕,?BX)7s>8K)(g%\s%ƑiP 66Mym&ǣ0jq.vy0J%.nryh:^J0&M,VY@~ A_MyiZJws \ )]G2R+ wK,ok}66 G\YР d+B<Lyt3;*޳N 6Wҙ{Ei/SW2Ly7R~c]a5> wČ:̖[~3 ̟NNP ai"(g~>YT(w1m$S3GzD{Y1ޭ*YѤQ:,ٞlOAt%v8ä> ̈ӍxÈpVXao:q$u"DUi|bȜwjcg6f[.ٟ09xiͭE8TӑwPX/a|#oA; Y8؃;1߬Ǔ5^h&}˭cabum}`W00ch8߸|Q{I[yU\-ƲRP3`7%[P܎;P/\hULcF!03߈a +ҩ XO|Ph|iU`7Fdo"7VWn߱itR1RgUܫ: 0/ V^A-zLYq4,K솟OZ\w8 K|EM<} "UX[uѝ 0mA3OبylSjU )\\{L_(5Ru.~ cpz7pᾰW,nη ,CDq2C&'b1IרnN?=~-F[u0~ :|k(]dB^Z*1|&'VE碆7V8͡3`O8 FS`gamRul.78G[![B3x ;vB>7-;?HIU=X񆢂k ALn><, AGN:e<G??Օe5I¢1gA=t R}MAwk5k)3 u)L5'5iW[}Wgj#R`C4@NqGh~4r{'uuvqA|ze6(&,bu)hCٖ|y%әŅ0OD7uqi'NjyF4L2+{ElƃRP.H\u5^MkA8""-yyN7  ٨)EjCF}d 7QMEfe!' 0o /LDDA@9\xZvrvʐyi7[EHBhZ[Ӽ@#y37U{2ʲV-fӴrLE yu^Cb=w#!6qj Aml1GepLT/C EY=(ѷ;&gH֡ĿE@ xSBInm%|&Y6}'Sy9?\Sz ]˙g^lP/LXJe/0̕BLKt /붒SlM0Z Hqz;C%?M{ Nzۊ$2@m ٞ]]uh_@+w3#!ǡ!ѡ˧ф!V;d\ݾ$NgA+ODO{I^bVt'y|Zz6 4"%8>DG#k(Q%J\5AA '"碥* (~0Gg h_()]@BQ԰+䲶qp8pڷ 6f!phqU3uhnb+0Q$3)zx yZ{yIE(K|ǝ ׹= ce; tN`({ly(Z<7VC?`?g5F(>,DO֦Y83_ٱQWm$N <Wd~ox<6uM!"O}+w[̕Z.ЬW>gku`m B!yuzTքdKNcmpB8ANeYPjE+ZɬNBW6,!iey 쀅vRNOn*P(lgFV7;g]ֳ9!zMv+@Ѿql,Xf*9I1G}>4nc]Te1ڋRb(Y1k08șôصӭhRƛy}77#YH疱=v`wR"'u>]//猅sW`Hb!l35' 퀵 0ʤ1mkbWTxn=nm~vaS#Oݒ(n,sˊ֗ojQ/BQpQ_G(l2z}QIVQd س_"z՗9T(@@&W_eHX#6dVrOh:,$M?狲G| FIsS-FG/Bx7VWIw\g/CSRꡯz``F!9N&83ʗvb6M<]~%`s:'.7uc9!\qX-{}GOP7s)vIqV}76qDkb;}pk#K˼$xM[X利QU=dM;ƞ,թyOt$3J5xӊ>~ `۾@0KQt%o`jJI RFSXrQ'sp;jl=ˋxfIK%(Z7MD\uq;l;Y^J߿t hTo۾l{V#7 wOb;Su%/k7\:T+: r4Czl,'4/ʄ=2/G$end JvXn sp-+?Z@ocshɧTqUyg=lSkeJ8(@B G( n[@`LΎ)zݹݙj_yV)6}vvAI{݌sN{sG獄Y xճg)@{K\~g(H~ ){B/_&h-7M_æG x!d.x*ޱU rN LCHh䜠zc`{uZ_)C#UF2+lS" c wLb'Z0n$H&ĦZJ4C6sjD ˰ @R+t9- */a=QOlv; Q Sx&;~$bqϐ3hb ZĄy.?1ΛHج+tAI{ԁB+4oVͼ$-@VuFu~rQ印Of:ӣ.Sk߈+ܡ=N~2؋5t0/t/3vڄ^GS֨Tּ28Ȍ.C3>DX*cx5F1fGsG&3 9ax{Y*l:(g>d5 1Bg>,2!2dM8OT cB}P(J6|l?#Gֶ؇q$(*KO%5G@4=$fLz u47`ə;e䀩< Ip:Ydnf"a~xP=%aq~ޫ=gH8oB5/dޟ2#Byw7ʶI-r=ᅕX<@g%\GQx [o4VJtP Lo~\^}VvԢ0e)GXT}p \(R 7/'Za%٩LX HBՖqODotA1SY9z7w4M;_$>}k aub jEȤ^eK>n٪ -()*87JZv hPZ>ktj.H@0"p3ڴQ({?-b_{@^@ >[U|8-r$ Dڀx&X6׊(נ59}kcs۪ Vܺ)YF*"ѹ{ɅAjhoCv`,2Njݴw_\xҋ-SG(ETѼxJsr[oȣO{Q j8rm`M8. <=m:PB$-z"պ2sk7r,ʖ>ІNIrc_|Tx@]F H_f*f~LfiB8Q#kI$|wQHYr..=&,\L,3Zg)9k!敭tTIlDhP7K;(yWaPJ~*&1kjS=`jhC>U 浠Q_0bt䒏АYhΫBM a=T%Nl@vG^ZN36K.S-@$-.#Ig}<9>rӞ{hRZˌo!'ioQ>qcZe7D1䏏K7eE_;6Au!Q]Fܴ&<{~QVbe9s'H[~ 9%G*ۏL%f-j]qM6 yB73:|4aFZX6~"gi.QT6S+a S]RDJLMI7pu^)(+ֺ6;`Ak_&pŰ8Q\~$PNXV mD{iLrԢ!]0@Opaq"@ pBQn[-a:_W+Rsx+xu5Nv CIq<7v&4&>YRѢa7/`#-cL5䯰o( K`ge@aR~~nt]2$QtBA5q@Vr]#X5wGE׊ SG/p͡ѡ~̭fKF)ycz>Bǰ4a((n#WY߲9<e08vOà4E; C";oʎ><ŪKe#fYd XY}Sv|;h0nLFT.zEdGV$]k%х+)"}'.(/ 5+3 0_߽QF& O@N $@m҉HdR^~;,lCi\fC1 0+1[Kn9'=Iç5#".m"(㽋"mچ#,s ؎tγ^YvGULki7 U$_9"@ $ MP,5-kZ3 C Wu'5jN*m8Fmq: =#F(NCE⦅<_}{ ՏmQ\S)E^yYp(g 'nl5*stc6fCC" ~S*_\@L~fkٸ\Xdxf+dփO;qEo!B1-e:(bEJ?zlB9c7s#-cc,8O0&(WJ7=2f{19A%d.LLC}W+T\GlW|UG3zW!{2?ƌ,xfJ׃,nJ$ ͕)0َ'@ NxJϠSȝFakqz5O=h5 _bʄ}p\ml:G.[,d%zby)CdL隩=ĭ,Iy`ЉrFtO2L$^h6L ^Ť/lrߢNl +8FH\I: LLm܊3%E ]*geދ_s8uDȻ.UksD[: LG7{aB]= |b3 ;]:hWY 9 $ kr-G|,"H/:&?>)Ȉ&#KP bl%Ş~ZsLGzUmA lvD\ ÆmkV+a0l;HѪTܷ kHrEC>(;YzBX8㕓5n@nwՇ F!GQ^{J%-(*^κ`v@s(uWXͿy`5G0Q,jV4^qʹ8eFl-gs Tm' J,99⾓2MK]$uq*_ػ \k>.\]2RxywX0'aH [[|y,D!+EϮi2K R+^BԜ+%wj#֖KS[Bi ^IIeP>i`>Vmr-;A-|wr@+'BDZ:Ͼ`:Jmzh=R 'ڬ/ RUфVgլk.˼+s> 6fA/&ēw-~-7\MzzMN\ަpx$Q\UaVRyٵZxC1FUoFFSʪeF̞i/#VPʣڱF!of%5ylx+K.*_ȼ "$+d 2gHV\Gg _RA=[b 9?T:2ī:lrhDU#6SN3)Gq1D'ӵ.xSAJAb}!c\IZݕب;hJ#|mFR~z ]̆OyL9 +p' dzy(xz!G-QM5[` *EqǕDE-E`K[o7#B9eU zhB{h5Bd޳Ko5$yWJAf{l<]MH\>Jx Kg#u_* ),7M$"11P"MPE$7`iW7GQj@2Nl)?Xڊv% (myY.PDNAfK׮{;"߸KB{{NL-;[=W{ZNyI1 lQv=_]eBKVSw͸4 ~Ǚb@rBceX3=y.mթB*37pȾ,VE OqTF\Zs $eQ{D%F+i* ֊.Mg"A rg& g1&ݜb %H8(&eB 0w򳠮ol1h䨕 Asiq]ǫL)v u-ش? P&oijZ}-?j2▻r=_#\wf&v]A) g@jX] *zp6jAf CF_BGlP yGv͡M-1!'SIDdHE(}|)s*hQ }8 h) M=(uD0 Rۿu }B@]c̨1w6 i75~d7MpUyU1-!@v8(5gE{b8Vu!r~86XTEbFb:itX ;fT4}NY~i2:cC˰»Bw`0}bpݖ!Z(:`t'2S ҄ZFԢ) q __yE$0ܗt9X a$]# 2AtVbƆt@'mǐ«^_ɫR~5+9M'E֟;P7;ި߽pEJ &t X;^UU\7}תf4vX5.Ƙ "{+❝%-k8p&"dBeDHa;4sA9l4La3!~rV$v=*[9 yNKQXO%af;f Nok%M}@a,%\ь,[Q!y)ڥK:)BhY'M! ucיv"Hw4讎|iQ3X^DѽžF/yhErvED7M&/GdiXCS°>^T9 -7wKV0Bزogv3 ]C jZxLVAYJJƂ5MV+wCp%~ bq>`;?%=|F@]XC՛*޹r?NVdq",w=څWt$f)zXg y*Ac#mrf],u:T'kk8<Mwނ GhHj`Di`?W+6cn=4kkgX:HM_bXT.UB<T;<Ԃ֌BIq[X% ߲C)YfKqRf#PNیS@FiO!{6Ħ2Оʏ"6%h~el ׬)F |J= !|A2:73=jaP3EOUd)\ HTU@吀ImIӵAq=t2A}Y[CV~fUws}jCXZn[[[tcc%0aKG̫10K%щ 5Y!ժECq7XXMuqu~){5fθ7qZaͧײlۧk9ͳ_;Zf3VT>5\딏(6 UP3\(E,l98 '/a'2/iV]SlTMD.YBx@^l8_'yz dJJ_9^_!.}cV`".@g_:+n QR`n}cj(1JcY=a7!.h0 һA#FS|/˗zR C9H6Z^guɏN>M__o_Ahg]_+(6}ۣUv ^+#Ac<άPkVooݮEzI1 a! ifs~)0o8׃+XCQ67[B]8c(Rf:× w#…ʴA-SJlgJP^u;d9 Eʜvn2. ф(cV+U^oND}A:[Թ GavngD mq$K5CpJa$i猚 ?pYnޘέ&</m@=q#)\L, ,?NdSP7V8u0yS O]drDId vP0.(f°\·]r+R/e^pѐ1r h!'GmFˉȭ0XpP-gK1U ג1ʰ͇g҇H,5 Qi)t_:Օvs N^h=Uh6]_NoT'u58kh z^:.ՑQLIU}쪪Эpsw')d7o>0jYR}}5ZL2Ẋ;v8n`>HS"RKP&ċńg|b(h ~ >Pߋ/3,)a${eˍÖYAXwLS_ Ui6FAc*r Xvr'VuSH9F>6ghI]s疙q 4D[`arosjBKn\d| کJ⬲ s$㎴bUq0-ۄZw.4i<=Zn,wv6$jِUEzQGDul<+;|3Jdq.JS9QciŅ*K_Vҡ' .~ bJ:tg&8y J`>">dAfUZF6ƕ^)JA|_92͡omvBcef,h{hhg ceDǚ;L `)\., 3І>iaFN3dFUGIJQuy%]pBR7J+)5eW @7fO<řܢ|-CJQア˦Xk|hve̸uG:+ 4?sK ?ja#/*ݰNO!?˨'xklj*, S4UZ —|6WV+q~͆ztLn1ńY%mx)}?r?ZP9}жr&Bbu<(Q=̐[0nyԲsKE!LTᅐMsk'"DH .Rr"|7x ہ_ Ȅ| SЀ; 3ʼ "eg_"JB/!3BG4 QyЂ:Sl{Qonc~?]!2f`KmYOׇ:jx}Ϻ9@|B}IYIPf'zbNQP5##gV*|f57ɷ$"ڂEğ;PFK(ˈһ+~(Kq6j/0 ]6vO2P,3$) ݡnxޫ Y6guN`C0 4V).Q$ye\Qؚ'W]p6XebH/XAVU㝍xpQH| ~bYM%M4.W_>zjj|?_M_ۣ}+SJ:XI2G:')EmETAK`w,)<ش`ŵo Ns-/a2ޭR ^%GsCK,ZYsC"^6{VftSc.6wi코 )"=%4l /c6Jxac;FL3ӆ Շ^`C7}lr5#udP<"^֑EQ/<2h_&0av|͎՝2Zƀ!}ׄlTEବ=WxSngN+0P0L{GWO+ AoDNoQ$hSՆu 7w!De%(#)i|iؚŪ`WQ*VdnAm?'A:A\zsQ['ΊbU4YJ)md5h%*Pgsx1+}*\߿;, 7oHAHPgr;؍*X#!s̄8,:nS6GMz哫E_t_w !f F Jl G[=Kn?˛2n$9^ 9χ.뛏> ^ӦV_e .{e):zbvrM׊ʷ}7N4H{k}wO'O_SH-4v쐧 ghQ9^?dj^ J_`yz'd5)MNj4-vT757<՘iuD+!['e$xFhrPzky Wvr) ך63/8'NLlp#/(TUep<([o?2~4kšWMwNi TRZqkܔJ(*^Qm)牝څCϨ+duiMf7HmAVy))7_0A_&ލZ .GuvDzlmnJ"Y]~W6SZ$l>~Z4G\i*Lwf'[/dVdRȄ-*[ O kefFLyhtEpj̽Z Ͽjc_?; ]u߉nP6 pa){05z־ L7rF2Cs2}34׌^=y}P1t53`j]:2/aN)2>]$IQ's%I|kP gӾ/UXp'v~~J ,or~u~SZ`9%N YPv G6 +X>ςsU}M,br'`n,dNlkm^Z Xj dD>UG+& ɰ ^|zG{ P/n!Vwzp% gp\b #)WE7lvbZ2% s{3Ͱ?G,FdF^vS]o%*8/vd5SowAk8JD:PǁD RʛCri!&'ޒ˼7k`ٵ>G):ݟ}$Fh1b3,}Ik @ʻOHㄛT\M,~S*e^/n!"=Gf܈gh'$-5 5~Pc,;ȏk;3NPJcː@~>f{ orH֫a6#`"RP mԑNIr$Bvq3Uz=,>G awuJMr8]/ =sM^[djX3!>6.)L5իg8B޾14^㭺`qJjB"n)KܨȩS3"@tx&0}8~.%k'ƎI3՘ |TԪ4 )\Ɓx=m]#`Pnء_ h&X .Od*G0m_U/++&DB1l#:BYW'jkn7O%ی9GK7v!ɚ!62*)]Y5PU_~^R39&zPg-9I0Uja-+ pWe7 MJ*(hsyhQyCpߋ=:*q0?}"mz7oծ/L.|u}Er$wYb ؗ/mHPۥB؞FC6m2W,}~  x^lRM 5ދ,1pi9w}"?X(ه ̀U1 ;RZ=x,wT㱩hFjEvr k~xң1mSjRHdb{П=2 {R6E5aJpz٠\Pgl? -FJVz=4d{=MC gHHĪ"MHA1d6WkhF]V98j_T㉜lJuۛ`18pu-Xe)*5Թ#dޟ.ryQ2#+H8Z6<] NG;MƗqס$2v4wzJu@Q2oUo>{:??Ul+*ˠg!Z%'کzv\p{}TM'jÚ A[3j4X+6##DTyjAS?IRdeDb0*wT *0|f!h=oQm32~h_QjHwtAm񓲭(?yxw}X5)nкhOjZִV-Z#1j*xɞ'h.[&鰐\-߄3Z3$5y}E|9k)!/}bx2=WLBVc,ꍰ9F[[# \ k}:Չ;d`_-}aP?{~2zxIYf.^ c3|'6psՓR*s:t\Obb ;^H[?iCD<϶0jI#3U4v87MPc<:̮X?1ȁbI%փP◧=%{Fo\M-?TORu.3X/+/?*T]55+^>T'J i.^f*בA^B?^oJGJai DugA-UtUhlZwf}!ya;99tWl%BMy>4\VsU>sa/K;7p(Da/ls?@A'yqެFt7Ǟ/O7;Bme/`/cc pOz%#*cP@}\Gc k7VǍ0{$;nJD5x2ՏI_ D Men, 4W1cn|cx?7`wA}dA+kݗtL_7;ð|asBH[˳Q$8r0 Y෕p@ŘT v;!x F*׺$7Rv}Q;DVYذlH[p#]f>lD(6)dlKya7]ZUlr#(ܣ\BiI.14gEf3=u: EGeaDط ("nvA옲ƽw>90A+Ϲ}PLXykgI`Jy-.n:褌Ep{f_sGzDEϡl9nC'M%PP.y=j-jh Q(T?G6zhV*dGq.L9֦a(eÆdn+f\S2šP Ҳ}Tr 8ğN}sg%i*N"WRr](jCSE;Mx‡=ْ,ʦ DkF^[WcUw[C >̬\VcVD篿c"}jl\uMxWz!8Ջ|RdRx-oGfF99wOqA@\@$i?OA'U$3$>j"T_yW_վɘ%N0ɃNv|(RګIj5Ѐ'G,vu| Yg qp08 EɄFGy8hka]r#(7EzqfK_Z#@_*O '}EEO֒[9!""ٽn|BZ^c.JM?S5łHs^ONX7&1BY׆6oÐhVhןag}zu_P<8_j&Xg9)}twpցG F0OOU502˖.H"=W0v XE$| O] v5U/vi8#^Tkշ5Wښco 9I܅ t &J)#/qj1"gPwdBX3̚9;j֫CP3ޚ& "%'%"_OY?#Fz "\~̵j=i"DfPփJOtOO(ps+nUAmfIl),4PN,P\ yʝ#_;1S)jʙ/):7Nx+uc>1"0PRr3t!%@^4V:TL,?;%TEJ'|HcF/~%}^h"M}c\l> @C\d 9Qjŵ B` )# ײ^>: p'!:{74T\g OJ *%:.wSY[5#sQW Ȓh9$kqi$ą%)R8ZXRf DP9{[(@`eE[GZ ܻU/弘 X=/\ӟ^E&8"#W Fzwug?d&hRhP &]Øxk6Ҭ.ajt1,ߴk:TlPk"h_JdLc#12IY̡[OWN+L6JEW\_p̥c VׯX!2EC 2Mj6a_OBGw>f2t:Vqn/$ >~8Yl`d+gl{ЂOt! $x>׬>-= 鿛uPcV'B0ܢ gU[}{ [t': |c}a=Ma1$y2ʀR јoYsZ\XHBbprNU%?B)!q1j=ammH@7T񨫷Iߥw OxJd]ІWlT[Eͅkw{ @Klx.O=ƂzwE$#07&ZF$aM?H#R;zㅗ&k_\u]i2ëilkF ZsUzW(DѠaA3}[R$ gdT̴pV(D@i<H,ИQ"biyY3ǦPM jhn۠ ᷹, aaǹQu(!B$ސy47wգU^ #ÛhH Z<93ݎrnf,z: qwHGϟj1#-us g|wWq8~ďm@q9:JR|@,sƹIQ9Ef5d˰1dsI\Tea -yjY=n7y hڗ P}\..C &6D Ũ5!24cڍhn4;"%+hh8fK<x>cʒP2`m4(^{LxYDRxS{²=K@и>{#"KZ zN['qQ΂stgu6W e o/LEji,l˵q^ːxh#;(ӄeڠN A77U2<3:VkL3F6%]s .7;Jith#)f.֑RbĹKk.E9ЛV#| 8"qGj$a8ho~5|)tWI(@"ӛZ򓴽DWw(Wr%шz?&:%}sh DMg[T]ZX4߅fXY ~G  Od?Hy+ҼDFȝ_GY`>EXZjTi?pfTs>/ck:/3ۑvϹԬj+0?meFԆI4ǁO!%}uۼ啼GinSƠ 菴wёPgh']1| xJwC:HsR]7a|}Z!XѠOׄyYu0nDGye`O"a4(ʸWtr5OQ9hN=pc=gӣkZbi ~5yW6m1WR9U;gWK ٗP UQ*(^ӡ0#7V@q8-/F@ !O2 +6;N'٪AURapf#K 0fPшHZ䤼/\erj=,+\hT6G~UvG<-K~V/RS2-2) MS6|Ji}V(g m7E1Xk.sAvg?XdM4Ҫ3ƲP{{[ sO۴vԩ᧵E4k#Y,vά*I+P^Hf5*^5&laŋ/]Q`IN*fVD/Ԋ*3B/`=K]\"uÙSỏ]aM)s[#$xt$ +숨/J 3k[ w dj_LGH܃q,ƽ!(PD%迅H993I&=HO}fzb z_-l2,yF8=ءuͺr/< d>Oϰ߶a$HX@*P"!0- |Bhg7 +-I v#tq16m9^t.glDilqH.۱IC&IHY(KVȤ{`6o5PUL*Kӕ1Õ$lCHj0c=g:lN(E+vfWeGX&6z5@x==ʛ&nzWl5j$1ӫ$`, u؄c(CDgk+\3H~1 fu48юei~ ZWv(\~36b 2''`.nlxSm4//<-uU נMrtwXAvl\?DG\7B%24H|>Զ у^"Os|e ;;0 la־UrE[ՠ =gpȟ򸫹x'TͻbK9nկuHgkuItM^m6Oq[[/6by 8IFa{9ݲ:mumfE5F6ǐtU󫦘&cde tm/ tfi' 5}oռK_~Ra 5TmЏCMǢ-8 L2w!@hFs}%e ` Ώ>f2>~ZZ؆k#-lGqrdC8U!:!Qy?Qsڧ1͎ oۀ}\irdd6 :cўB!Kh\5 #AfG w-+DQBsid|Pbgk:`8BIv{vkuB6%i99֢fQU3n3*ō)p6%,DG|r%+e$XHQJazD:4d~# Gя\m wƑ߰EZg̍TNPoicj#LSFd n)) (S 6Oۄ~#.E#..`;3MGir:tkrEY?h7HL֔gø2/8ʍLJ|q!Ht.XͽMpT,sNFY`YX?n<"+/ۓ" 2rǢn~!F pQ{p 03{q d/a[kQ0A0Oֻ<0(@:Ӳ̻bKV^=m/H>+mXAF6o BQ4mV۫diBkrr7Q}JJYNrAO߉Ce$G`깖z:a2%a%-+.Vq. S@Fl$Vr)W |ϓN%Ɔ۾0=Q,0Sފ uYpp*KcV\h,|*-O ۮ]W,7, HADspaUjqL-u&(I3"LO?JFƼSEr =r+xdHs30q3zB|ہk@g`6 PcA] @o#9 ~:qpr5LpZU?Q$-I?AgwA16|5BϬd8)D%{@]jmbNޗHUZB/Rt} fU._X@( =6Q43-bxcsD&Xz¼xm ,zyqbs{w fj-̣Tyf)+^!?͸ֺ  g4w+h qa*3kuny)K TV)dx*(V1fOtT,\1?/2K*] .c#Ez2Exd$NU*C/Q1qy TVkjWf-ߔ\B #D e_'2p%W&RTMXKbU4EzRcv#o_Yθ[hv`ؾ7w3;cL}mр7i42qR\#+QZn],;7nˎcDIMB]iz+$-Cr0&.%^E2S'ˌpvZp*‰n]%[X\rW~c9U$|VR~l%9!O.ˀ>eu eezxnz?Fe^C=L,1GZ@Lm>AuzU"Y, :JTKcv^—kK}GtSYܣE~S4-yܜ4!c+ fv-ܼ;D(C922%+ӂ@#L_GKk?k!qLK ۚ49Vǟ]aUqK o8, nP'S!{l.W;;' >ŻlvxDpّ|Yp*گS+|itNѢyI 5R7^@/gUȰЌq7hѸuRzpS_澺:K{Ra{fK4GP׻PK:|`4rdf$Y֋/^)x%ēA oMc\ŧT@lfTcWYVJi5+mXOY`Ի6,Az>F*\ɧ4y|զTv2._'HvҰ3c %>nؼ+jBJ#~h^h~ysP<T0W} zfD$DS*&<j>(J1_02#$.Oo~Lkշ>yaJmG69p\T|~7 DExٍ,"L sp2?SS ElWI`q3"mb*[b5p' qWj?&Pc  <{_tqwQh5_1f:d2NRU+#3`VI6g\b\5HqGK %I qm%1zbڻBKy &s>_׊Nnu2LWQ2GBZn%91-Kא%+'R5JYWU({QI̱ivw$t%>a*؉JEWVMy P#"E^%sה̾VI҉>=w!{෾m\,,1co)`8 )$W1suA`iJvS!l>CEv &ۚ6/T?xC{^XfR8swKVF}x~!$/&.h9\S`Qܭ^h5K%r趄p_8xJհ)< ĈpG1Ηv;hMKSaYSJCӻ-,S6U(Vl+-QH'B\dԃ)ߎX9kJnDTԹ l\g@DL9S MUqdEz+eBun)yaJy"́o@)9Ϋ Q L;d Ŵgv q9%MtK]:b* [J2[/X^.߳6ӣF5T qy(y _:uKrAQFˆiݯ"$w;qS-TYP0k% i#sn|Lփ8pEN/.aKR%(*o,Axu3k ݭk1)W7ch=BNen]βq`/>c ID,{T5L 9 !$ ]ڀ 0j #V6fZPʁn~5{qG<Oa6%.QNQ UXC&MVk"._ ^Y4uѻwƧU9D^Cl >Eik0L(`kl=A V NkAY"vS>5Z#Aـw-w'ę+hj8cx)~gwJFvoPjE$'!`(bs)hri,Wvy3ĸJn2JF/[S˃`Z'Ŝ-Lh1ȱ Tiiĥ7ڰli?Z3#ž lXOA{WڑzPi cl=OyL S{QNtXԄE`?q\eHb7ZjMǪk{ Jx|D t܌ő0%ϫI@Mؘ؀D֜,~B>q`HMUACsєMR;|ŰKkl"W#`j EQWˣV=.9 G:ĈxIn] .1,i?k8wV=Sөj%>,߳߯x %L1EȗjjUi 5Z6%~OO07DYl +"jp: ^Rx\ߛyh$cCO;>:&7x޾$bnsF2*Kmw-B/OSp'%o&Ldք^s cHG+Վ.9",d}<,@wSЍ}X R;>|'hMaM!Ӊyo>>c!}(=h&qY3K2S?yRa A?!A8\+TJm0k,$Ji2VכQo@U;\azlAڧ8-L>S5{]Ϲyqy o9c[`ao@捻0[TQ?vԞ G9AR[P5+_3Ƙ`x4u z&h yծJ0kW︗jp'R S {О>wqsҎ>V <`MŸ)]7Fa0mM^X% Yp8$n_U (x`%{Yʅł\YPJuk ",'<.ٚaSNJx%Չ`֡a]h"ꉟg⶯,;+.^ g_XhWQ갅sYfȀtw}+B[+wmQU š#Z]P,έQN`}U 0YB1%\ahTPR\49hzAȒ)(YAH47 nL oGRƊxFOM +a6 ж HP,$詻>dNS _Pz%%Xg5aY IV %ZTDcz,7@B>¿[} 5{xKe-UMS%Y0Qj {e;\Tma;v2g<^إn)- ʁUV%tŽםi 0.o44כW"frORp <66b,y>+oޙ HVN9\=*Od@. ;eK&$?I+xP`c4`lB}4ā%4P(Ϙ^[Ҡsv(,ox,T=H ǚtÌ"#ˆd4\5?@AF-V0e,1sιXEl^cl@r6'AMs":8ϱXgRWw{m2s:2JY:sMZ_] Cuk+ZJGUd{6 e9 xO)Ȉ66~R[06Ű%w `ҙ,ڙ@ob gtVZA%@>gР^0ԓ 5Aݏ nUF94H3Pcado[l\hhNԬKai{ 3dQ!|gsz7H]Z^$hF%%|lQ)@eo(>8ڗCe#y`edZHxAV~ϭXG>#h"JX)ύQ=°nij0p 0ĝ<3iقpx+;:3nMW\BQ )92y_dr;~ts@bn45+@k72Ù 5A}꤃N[/t ϸbSoi" 2A+IxM"$YepC8Y[ _U_ EjuՓXs@;}w a)[VrDޠZ$ _iDy=vgV( fE`3t}fÿ?E)ॱeҤTVI!IӞQe8hxfyj##b^/^'`yLI\aݴe"Sj1E=B$=RDd/Dr:qg Sigq ܍>Đ6uIaYWVVkߟ ">kE4&-kNE~k)^艠vxsV{([6gNj"g'镳CMf(jHP< }v }HVm<bɌX>m)`0.e 51ti[v45peu&1)Z[[ %^ =bhx [w>Gq1E zo1!rYҘn.M>CmX5 5CҼ)(,z&L|'TxC<*p0F]U#:FىN#K7g,uֺW) bGU=h:;V!xgL𨉟z~>}²jӒU}bL "Kj0ԑ9fg{`4ȝ^>q,,u=YTQzF #~OLEy96! ]ڛgfߦ<}vTldB5v뉎Ȏ8i>@ߋ^N;$!COqC/Ƕ5W(؜~>xeI6tyJًd/`,ػӊ5)9楰T%ͱ(0: %퓗Zo,K-F|>}Ts/T_R%A{.H&7=`AswOky8dzgU8_kHw7kc摇&dtڔ^`*@9>p"펦hh}@XY :{[VGSt2[+:ML}RF 0=ػ)앸WovRۼR0 a"zĶ<-ؠbC,}[C \ې;„[5([abPuf'0}05e כ o}r\ryLnC=sJ]P}ʔ.Q eW͔ Ů%M14 u N9%nDtvOt!,ZGn4hdNP%4L ;i ``v^߻~h^WґTk. C_y^X+ދ02*@k7evgvװo 5^'_ %l9YSp{}]@QQ0/rj;u\33G~R;.t}4˞α"|qgi(òH_ՋthK;+t2'3t !R]]mWoX5"ˎtAn7-;i`MYvXR#xR!{zmDݵC痬:'ɚFQTpbQK̕R Ef=!M˵0Auojz2KAnד-(l@WG@À!ԟ!8(*_K Ur|?T9|m# vHIfFe*9`=DaX׃ RZ3mSEъeU24nFV95E*宗 5Aܔ!]^Z!JX45(} {o@&.VV-..t#K(L"$vR (,'֥r=p-)tnn;vhQz}zZ]QH.xv3TʸorjbM+ڱ@s Ա+-~6#Xk@OO8N6@Pk%~*Z*pdlC@C"!cu-/s 2Raa=.,8YW .X]eTȐW-3#fDh*@pp8k_8s Vh^"՘hKRt`>W!Ej`a b+qVf5A ("_,d& }qृ6AU-fog'n i x5qG]uQZ+Y" D8ť͖-W2T!n^605/[q?]ix ^Ss"<@VV)*BG&ѭQD!j_``=Ln?V\3abu2 4,KFR25¤ܖ. v5,fMެ@~ԗ ~%#(.v\ ;RDMml+$DQWaqEC[s@|$oweP8򏮐/yĚ^0NUL]&pbWuSqzY_kiCW/Dcϝ| e u Id6K!9l66VSel 杪oy|8K4^L ywz"ҟs $;c_*[ڤt4G'vvP}:P̥F< J M@oHppzG $2->mx#7oz zd"-&.1:v$e<,PkTţBU ?O*+_>Uglpt"l~Uψ}m]R>2?J;FosϋtbW$+`nl@P!uLkG%kY(r‘1-lh:.b*a֮+}_M&ldfʼnV&RoD%3-U[N!7G<]ݪm.=P_a!tO9n@V-qOvj@ ;㥹 ȆPrGn/_"  'u}'}{;pVeCe1EvUBH> M(@hC*uOBT@shɮ<xу5>LJS_Ľj6M8Ĭ]v"kY$ K]N4-xh{ojLm}`&pݩ&nŬj8,n1&OfiS&t9b/r~PSC?4ryL8vvWW{ p)u""aɌ;c gFb?1!gfkV&Op:EΑn^voK.a#P":n + &c@|x}~RwBNAxQ~g].hB:a0f l'%x~+]\XyPp O YF s.1\ֳAuw3K!OlA.T28?m uBN{lշ3= ;y_F> GRAbsW}o"ѸJ+y9x)hÄqYXHXFêc#R!ճ0N_W{s6xU /p OСQI䗯(8bFV-J xgÄA #<{΃=[%[{&=}kdN2`cT&*`q&4wGP*9 GcL6UT{ z qajPbJU.- 0<p cI`4;$c`1bT H*rvEN#i=0L| 7 1v|ܪ]zKNFP~*2H~N)䭷N43 (m<;3EA0P]GSoOJ^Ym)U^fy@S/Kf.BHvCSJ\QCp ̳y4%;#n,삓+@)•G#o '(K5q4 gbu?xK*7QEɪGP^ RWj}ZKBК@*`\{@n3-'b)רEq.rI_MfhwET$tVOVu m~>C11/eYtaE<`}Ԏ%,+s6}ILN0kW<Q1t"d:;)JIP8eVidɤy F@0?\Y ef@W}%ُCslgB!q 40?yEP%O Nzo޳@ R Y2m2^~i En \"'OSPY<L+&hJpbgZF墜R]>Lڤs^Pg;]ƽi4z%V)>6RH0*E>dhzGS8M?DQ.%Fd;'}9^W$Rp$(GV vU'O +15J9ǤBWq|;r9,.bv6i! QKm9-[v$rrliC $ӶdL%PSGx'A_drqb+xvA.;x"::] mmeȊ9>OA 7'2]@ }"'Y+r1HwfH%$#z) M!]hXZPT-lg XO #b,bi_񸨁*8S4(PvSg .SnqӊXMz=K?7 ʍkQAcAkYG*륬B@-\!p \rg;QݗΕXBrum}>fG8ByTy Nŝ+tBdylD~qy*kkNW U|gb" ˠDP J;Q G */#k>(T*M뫓t'1(wz#N3$u"p7窕!YKT}1Y)Hi]V~H3dͤ<;&$1e.6D\3j_\<˖g?xxt=AC5H/|7mDa{ah{Ea3sq/aWSư(Rd2h2G ȜNpÒa##SXҲ˴*0Lu,qR>ixhkoG-9hC\x4'fY.UBqsyF4`{ Om% 5]|& ?/0x\X9 ;GJ],P٩T %ͶXQԱ/2W%4g Al: &No,)ch+n-26nOX+: WBvBpفzYYk,;4W]gMe,V-o(o9M2ޑvPir|%04X׎\\#؟,u%RRDRtj%s4H"uDIml2Hpͬo҇=o?@?Mᦠ B][Y,Ժ z t`1͟+١[!bruHǼ/٥:w˫' ˫ޣQ2z!>#ލƞq$ڍ cu:2{/;pk⻆COQI/0Y\,)2Ic>C?&h505%~IPpF6I9mF*(1_Uyف !*{ 'e6Rq۩g;dl#Oԟ,H1 8I.{CM(-lX"O)!r 'V: 4[lcK6n gC <dDd@FcI3gs 1HN]xmQ1/,{Ēz;3Ծ[z7v~3,7\~qEp'XWQkʨ0o7\"FH [?<&R[z N\Yg%53` $_fﲁG!`2" RǟbǕy$|6UBR)=COninZ䈆8<״Q ܩu Dcl2Ê~/ c\"icι%ֽ!-K.,u(IB6e΃h@ZO^ωhciji熯P @ vj=֓ESGfI;E5fAQ,Ϥk=j7Eh`p (F$ *TdQZC,G1rh-c;kOޒ e[q<ZŸuBeP:Bx{7s̪5!b'W -Bt*y({u)H˼s*%]9 N(v4BZMA -O<23_hQ.w=zInԕi|9"3Dn}4ۡpzkmx[\c:*)Y8?uE!XHj?Isgۘ bw7 tƣIEndKq<^V"(!8L0yCc @Ym5xgr˦S%a{l{v211Ki]Xo(h#92&J+)&;xTUnmCu%(???Y(0a2a~N :uF-D&1^wtRes)3#to΢ە6ڻR=Rre1Le;~:L4|*8 La #}єdp>~{LֿBRfǀ<{=G ?Ao@]RAnP2 iɥmx{&}-ѽQ;@2 rByF{_u΃lEsg`1QVόNCυl@]JM˻@[,<(!یf@q!Tp+ BmO`45U#FU+Iq9tt-< _Br(p{8L"Lbo;*8_kYb@"9 EUG٧O_wV2ml۲0C7#D-/A\s t5e@]C)UW8N5-1`oQd7eDkFQf=D` }{}hO1Y 3TGQ&e~r0 gK1J5~mN(J8Jd21e6ya7Q䒛" P%Iݏw:X 2NQ@ 4s;5IHΆ_}aM XLAC*vcU6ݼ『N<<ե*n?]ԫ(Vzёucl+.`}R qjEƤYLd+ 9?.n!KN y_꺃K?>:/B0%O"(f:Ua$j&-C꽕%A6?` lQ j8s$}Sr|(K+M? {]ԺF\*و)9u:znvzDT]/qY b=`IAJ^:znŎXM0 5Uq띰hj"`Nn*nogi I8&d{]nZJh,qY`zp~~ uUj `5‡N훽+~6/RQ|d&O7Ar)-1&փ<~Ef>k-2x* Y ljzFCUz'nk0Fe %KxZu,KnyQ|5cS=R޿$ waDUA wU~2/Rq+#E(xj.u612oQ[b]JݤD@d{)naHOJBb񞹀S>TJ*a9ZKr!^ձʺ#=> A}60pZ z|WB3W23ciϟ12+Ɛ&eVr!.e]l^lU.'->.м$z\Ps&7wq_E@ܙU jqJuM>ؗ.侫 S} umaތ 3\@OP4q!99SX.Vw!ϣRlPWh_لH#ՕZ~0*}*>O69vM/Pn|%0RGY%UG[/d8B \ ]Ey7R %`_&\1&7;7`׬eo>4umcuvR2f3 }|{{̿mX$ @5ZΓ1-U:6_ U**PޚqC?5p3-({I.;/JRS Qu<"iSP!, E-Ss>%I{Pi.,:4ϣ*^Xe~Ό#P8yC\'ɜ!֬q/'X\K8,/etz,PLcOv9bJL:)cU7_ވiE2?jEFmkᏏ[KI%ô3ih2f;9lGFߟ`ԝ𽞔}]CO!qԌ-Ac NxnW ?,(~5錞K :}h8?9pIs×#, qRN.=ep#vKb}-b7vkmb3,[3m-Rs01pr9g-6#cJ64a8仗u=qlno+gLTÔa%[ ^f>P^OP뒗H>XuS>E?eFuz4r ph0hIa\* )>{v1o#v>|DrGm"`0gOqNa%b3֨~Noy&L_@OgRn $Mޥ_?(cnӰG%s?m Va7>ÖfDS 2']A@h7ܬp-i)%VKoMtE\$vݸΗu[ቃyg8ce8֭b 3xW#I!\ѐ + kyLQ^mjvI}aY޺ X\q XIK"3ƽ; 30ㆽJ O~~PbWY \q!UrKTVBbG谰x̘8EC)k3U3[u5={sh>uKD]a YӿMxѽ۪oTw- gz`ijz A, ?0 VZlլ^OF-Fh2OYGdU1Lewf!rE݆ZNG0w~窝;P6 ?2e%pjfK[Hv'K @g.jU/Fm:a x&xHpE[֘|~ʶ۪ZzLeQ $Ma@jO )o6TݑR @bQVzu^+~=pmLJ|cpt@e < Ƥ6`TٽM«jykw,%ukIՇ&@g{ ETRn1{Ǩb3BPď1IlRb2 @KJOȅd]x H)|'txǔׂ鼸lLmXVd/g5n4&^-!XyxOxw4[e ǐᒍ!QaF`WRxeU 9ԛQ=I0<+Ar2PpF]q&-ݢΫ`nE" iɦlZ6y5Fgk:Z7@|ӨpVT[ }|0G|ϖ30!|ꇔTԠ6Yϓ.iGMن{Τm@4WXv@$?]-le&uM*NY|+yطPןS!b><}ti!Ė3ë0)Uyw-ٱ֥z$ {bu2tKdMo/P|fN Q$MM> 0+aKv"v&cʱUVOy猁α zAV]kwxovW<<ߡ9R1i[bW.d5U#vY{'IDUUl} ^d/?C؍ٹc4c j[6/gH~_{7hk+]6T(!EBQ|u ŏw-x/,ѿ$HNY]ӮƆm߭gЍz4?oZ\q 5a YtkEwv~tFѾBowI'Tl?T=+?X Zxei53R$g} +464\&{s;0![)dP7ծ0ρeInއq57NuvT7_OAp ?d+/xa/*1j.7I?(D@bdHEԂ9n$E!)bOpK9Qj&ӜHXDK7zzYr wїfiV1 a@UE[!{;ƚsl)`{$:őG\Pɝw2<3%#txR⿹,lhi?T)95[?jWR\*:+ɓJf2@'( c]Sx9!@\JeSFY ݄](=W2 eiZ|TY~ un Ba Ҁַ,u8+ey]CDP! >:4L$1 RॠZpTx=2lmCHw6rGRIN_}F0WE0ʚ#PnX^^ Hu}}WJAB'/Re=hJ3G{ `#$^Qr<5cf-x&>ӕih;4)ta"X_uj$kv"BBvnFE>)?"WE 9z/XK1քO]rSH/|Ujtw x|injP̌ߡ1{EFZ#w&~np_G7y6QwxKzƾϢI A&r DLJdDRYt4/( (o8 6dy@_:Wb HZ}cm(YDKbCr䐜'Y ,y׫ne^r/Yͺͱ}yTR/.#v's]jA!>۫8y.o =pQ,Fs@<̮]j){mIӶȁpN> umWn%N,?k#lJ9!?yQf}s}3~\Fo?~Ctߚ,'$x2?,aK/ h7ބEBoqy.jnCm{v(> h\v<+e8['8ml97iJX=aLCW 1%lQ4F` Y~gy4Zf[~-]piDIw8Û%Ky?0\bf_mZdvֿBwξԩZ6-ٛNhè=%J},G/p"a-|U߬pȹ{7̢N7xb84ݯW /d<"Dbx*a01|-(P.8+YX;DgjB}סE ͮ˛.t nBҁTW 0qו&TL @`nn*Q傝#5Lij#3"0&MΛ*)W.xF֞ ُN~b Տ80?5eS}QC./UTY~ߐ fi' k(Za.A=37W{c9B*\ .؀X ƭI—6V%4$Xke\Dchf3AP2bp.a7'=~iVmk;]jdGKH]Pfw!/]Md6ѸMTeH2ӝ0I@X뷨Q2&nĄ!/M{S"Xr\z !ɸIԸ0QKiTjusYcǸ~Rښ[41~`29O/UAP:+,g_Ӻ-ǵ~,3[Wo7 mу(7Gu`lVZ/dxY9nY{x&%C"35[^)t9G5ӎ+q!˪|%J휒rUQgf K' %&UqXI7'@^^h zl:*Kf'rCV`Ŀpx+ ~WV~?:+?CHRnun) 2TYdM[ JMND E$Gϗ>DtG}qd",ˮTEPJc_Q# LwTP[$N8:a)Q'k{/:LVbF=.j5 e4aY6,\=g`4q,p4+WY'#zUYp kej6Q@x] Xhfy'"j=.(m&y|Q4$ru) i@d NnI/ƒD~%C)Z+WLR|n cf6t?Alۮ#YzCW<$8_`6恃~4 d%'yX7T3hPmLa*GVy2cNf@!3G!Gu6IÛ(#팓u%FFDmZo,/ MEa#y&;Jnٖ)nۄ ~d*PkOZlpAΤ㖔VRrxK0 dJNh|WѫDgFuя~BPѳlP|''aof=8xIt(q`?Zy6<7\d|sKtnk3pݷ7`dv[%וTW"L8Cô#L"  Ջ"#'im'rs`Y%w@Cb,@(Yz/QַCPTX%8ڦcmAZzwCb/m%@ŽB(a0lĆ%JI8VA}aVmYA#`{&;:}lTF-[Ne %J՘S¤5ȐSzVFք,n*|rfOP?Ƅ3$?]˃0͝wl2:/!jA4K@6Sp 9|Xc^,Vej]Ƈ!6&짫XZՠ:w96t&HtAyH`\6A"(F7wXԌ0(物ߐ?rnǮ,֭u4J43}U[|(Fpoj/Cu{1VTG 0WXy02q f}S΂vLjI] Sȏ&EI":Hԭ.Ud' |Fq8$A]If}p0xn}_9#4˱%p=+Lj%Tp W")FƤ#h!}n*2[c~EGz Q}.B_P7iDىOL!&l6b^`ǧYEdՏִ#J5pH=nNge5P}'93Y2||)ҟU-wPi}p!{)p.`t2G1x =Hq*8:Yʼ(__GP)U|WMbK*`"I l*{E Zhm+ӏ09"I. &TأL!SS/[0镗z-ԼĖ(ju+YZN 08|ꀺ#$jkGiQҫ5Y ~4fimU#]#Ƶ= !&٨8&xSJ#3@gl> ac}qgvdΞܦBu {F6Jo~TJ+ِ>]_[.-Z?z%VUQ'mh0x~յ~aEo$,M;3o^{&\-=Ro< O\"jxi?<ܨI}b,P%K\\4ti^}לs *3$eb>Y,Ҏ£FWp@S9 GB$kU K,o`ʾy~YqM3 ૼ*//zygrP%B$^rكlqH{y}4eCB"t9(̣_{ŴcI7P08moQVZH@ 77Ԩڊo-]3 ġkcw;-C/  o@'?ЮjT@ǛD>FYYDL#A#X~^O.nemht36{dS&9x4j "C*"r$(zB!z;H]bX oII)ZH u@*{N<\z6v-s EIn:l9 J1BGԷ=g,"E{KSj,<C0v[~]#aD-Ífvx[UvYՍLjY]k85,dKK֦捴F6v;e?|0S_g^aw`n2ĕuuuv0_5~s'K?x?:Yǎ-7UGo4I\ne:UyATb'k:a`A|+6 N=4Jj$_d֊^ I3Qu5|EYۑ"ȷD4,N:\1/p՚sxa؟};@&hu?WKL_Rx޽W|J՜*S{Q57vWF vft0ð,3TrM7\cp QuLv{ @Z51J̛&ǯP_^ǃV$q`mL,,hk˕ULPff a]^ha*T\UnEmȅd] U_4bVn>&-\k83otd_8jMq8%r(B_êG]/q\EӺ̱`$Psz[ɼ:6ktI/c2+qͺwޗ3mC\U+>V%<ÞOpb.h˱ [XTi7CQ绹îq8y=cUX0.fB̪~?~3DPwyKlCbpP({g5A3_hY>g8P.Ь^ctΕ}"X=MoiK_=b}-f8D*uJkVES@JtQV FR<߷{SL k92!a|Um͗8>6Ɣ&I|?@AE7Ҡ&g6tت`Ӵ1<hJ73VFoY,v]í.=wMZs2U֦uNG$5=@e?vu-fnäGr Zԣb,OSٞ,#M{]5O.fRK5;|i6;Um:Ç|6OܵV޼nA}t~{ei!ru2nY>©+?ؐeC9B8/̖u: =vx?yܫykW X~ʑS;z4dP>)=4 I ԞY 3Qs&7b 7xc;Uo##!wv9~x P3vgE2|<[,Pm07MHfk aE;Ɂ@ >  )3@ܢ\7L sW.ѩ1iZ7NEc7 ˄-{wn)G3ZVWӛ Ef(ڢ? Bxٞ'0_>#QӪ'oAXv(4CJdu%DN e>.i1eh#W@!y-VcǧMsOIo &%snf(?Nf5n4 _u7FWj'F[(%=%G6+g4-TK+== aF U-- :6G[F鰎ۖhlB,* 6) 'edQ\6/8Tk`+qpo'_s2=YʯF~WJjh359X2dw"/`swzz |(Uwn 9QE( q-@>h|M5{%> Ə\6E} V ,!D'Y_+׀畓؇ԥck#6J):\EP+H}WjS$/[QڇL0p<(.TN$dUYz&Tذ5gg: Q:JMS8.ɳ]-٨W%O­w k|SAEf]6 ?ZK%u0l(RH7ٔaQDI22cUE&Oܳ%Z7JI(V(}C"$nBaHeڮ@zKWSw*LiX EgP%zɩ)1-z,?^s9%sO5,jOZQw1z֜<6)TlIkUbs6NEnAnD}~Fo*'1l6 #Ițg\7]pF̦^Es_{]?mB;Z| *!PKERg[ssyp3t`,ʊ8[ąثF3?ta>8jsɑAܟsE- d>1+'4QT8Iº$QY8Ha=/VDI_`qI;fɚfm yl)S'DYhn\)$ 7{i*Yl$>L (W("HME?b+倧 $"!`xa1VstV5Xv:5"#(ロT#jк[μB2Ńނ-IV*=GM=awbdC7$gsgZL;lw6ڢb̎Ǡ}X!YkiʘzӎŃw78<*R)`;_YZ`d^Ub)t~ZPJ [hT*f17A]6vӈU 9?Y* |{pB4")Ax"㛷.3l%Q;j=޲? = pnPR8Պ)WP-/>wO@`;d`=KC|l)hcg4+Jgε+{ia#WJIgJgfCuQ]ZJy,aۤ7{q6 rLRv2hI6L%GeڡjHAԢ,`Y>Pހ0J,u|/'D :YO0^4RReK0;aE >cM/bQ2 "f ^3K8_m p"QZDtG2?S208׻Òtu eš孁gtx_6{wǔ?0;F776F*#\z~IOѥz~z1㺘yC- bJ̏w=~512xbxF@bJc¼$.^qVoB%o EJ52f^j0V." DpR)+xy1gr.rߟ݃]u t\EmуB)[mT 1V.#+}( G051 f$ WE1\z)Hcp$HT=2*`bUu5>%~b3~XCm qRlw>H%$12oJ67|ߎIwʏ(f TA)o"d20jj=tӸ)QN.xz=a!.S8^AVi?.Zn@($ Đ<]&[[ӥ,J&lsX{J*H{UP36~V'Q倘̌l)t[Gt< #51^u JB/{[~E& Y# qW6`vٌFK] &xV XvBby#Th MrhO7 R4o,/Ct$61o( >JQn'J/kBx&>=&(LF {a]'.q'UD@V2:kW`_ N^cd1iF01UF pz[zɷB{-O!LᑂhL@G4W!.q㎔؄F) Sd[v4v=7W/3+,H\ .xCR`(iRu]iC'>?%^ܰ[8Ð%ARR>CcXϢrs+mɦDKxfeɡ>Z Yq:xf4C{G+q={YW{ }oŽo?Mfy+FU$x_bͭJrlrbp &ۥzb++nטu)BRT2wQuֽ߬~vgM@] #{XaԩS,:0ՑxT \_9\A>R%E LXfQ3SJ;2$Ռ*ҵ 0K@l5f:Z+Xfݔ y$QL]_b7D T%NߩݚgHbGDH2*LtԍHfQħi>BמꙣZl="C6_Ƥ%}Sx5%$gsw&<2B*~8bp`&"aB,vV^Bhaoeh?M#pJcgKh]u\ΐXD( ?!'v_jp[l2z#>Y!+D#ezl ci/wӽwwJOBk:}^e[Cc+c怳u[]:;>o$f8Ie׊5~ڏjBuqdb#<m-DN0Ejj&B ]gl}H[/W0f,ia!Sz$8nb&>K;f"GsS;K5 eG{TQȟ<c_x_>W9'H?>QDMv 9Wg`\VIy݃')5gL1B%׭)o7fbNU{)zV@4&3ĸbǕP` a‡J. Ӭy(ETmz}nIJA 3 ~\[\ /YeKn,cBۺn*rTtHz61GܻwlY{B`@|20MwÂW2!R0 v.< ^[қ:pS IjcJ`,焔MG ).^ Wgb&-In%n+c[ W}dֻH[ל: O-o͇Bߡ9䉝?-; ~~QFջYB{7m /rf޶!:[a]OoCC `b {FzvCS-"v4?&<|NqM*]HNǥ#[4Պ?4PMX{0ˡ`O,S-2GM_rr_1I;;J; (Z7Zil= N[{oӨ "^tiEt:O(GW?z qdMثE~)=Ҟ~ҴYi$uO"0?aIύSŦA+6N(1wqāOK-_&wEޓ H.|+Qx[ɾpp( y^K"6 lZtFPnk9 9koSW!s{(_W;]s T)n\&Py:ҥn@G&{БRmY14u;GGMi]2YZPO\oלK_IDR%h!+i6 wʽvn'K{.ɡcaW_`ѥ/x%9 Pfze8Syr뎼5z׆Kқ0pثL,Ӳkf#CMҹA;C|')ja E%D`; d/G=h ]; !kiǴcq11D{Z 1{},Uk|]^CzZˁ<[1mgɭx.f6 {7"sX,ܧ1߯^LQ(EWH\3HJ.}boSRmqGCJ-fYd;05eszo'(+yV_wMC±qpζ9 6Y%Nw"˞jRE Uf [{3;2^R-NV dSKېbQVrCYArzkOZiINh#=n!o/x|tB鶍oRAyo(@8 _v5;XZ-DkuFU JB JCeEPpܾ[8[4^R RCY)H0$pD|쵸(9_O#pYҤQ#kOv[Hka7᳷Ʃ7 j<-4vI`S4{C'&QCޢzln|7bZobœz_W$Ya㸯K1nqMju_v*`{#Y~MJGADP(>\F yǚ<3]͝Gj4.LSo/Ƭ+NL&)r~QqJS#z?侩 f 4"xUj7|}.Ӟ5yvp6!#40bxXFQϊǞY>?; J? U6.Ζ}:".z5+'F*@InXLo e`oDuCNJ|Fo_ҕKk2j:%(ܣ8D5[nԍ'Te:'g sQnQ &aj~T4*5}ᥤAv{$ħ{G :)-ܟ؊N@L6'7g#ĪL>87<ٵqlD)\uH6hu񤐨Y'!.Ep:L[(ݡ*$6΀xh[1K7HtD!)d3r-*ܹŅLhGrx//$щ"Ur2Kv\a,iXC[k:9W"N@pyGƶ?d)2c ,lǬ6}[]4k\}hvu]\j)5"rؖ:cwދw[3AeDy N79tYo2@^ <#CF1H$p97>yLF;DHhߏEw/BT(= _N@_Ljh#c04brwhC9;E#n1b^-Mv`i}geEji{w88 'lJhחd eÔͮ "FLr9e@s6;QMTO (ʕ >*|!_ Hw\aԨ;)wz#=G:-Ku }݋A`|'+mDΤH-Pdjo"әD:Qޙ@ NԤh➛{fCt $ J fc38ᝆ q1}&0lki^VrmMUiܫn1 cPYyV–Tj2gii E]H(AC(sN\V1;ιчx+[*T$v-!Ny? /qPHLյ'|h`Y@r}>;NbɕVu+5r4F&N^1P=Efrs/pp1|ws9Jk>& Aw.}<hD~*,P,̲=xBg׭|B ϊ+2,u]U"U^^X-)?A9:M k8V[;&bI@34pHKyK5y x1c2J"7Q~;!/aw˜N*)K7 LpuR}idg67.GD)Cu֛Rj _$q05DpyNTQXSg_:~9->,r"m h,v?߸>G,Κ%3yp\ovf۹o ^#/!)jZ<2uÀQH$qsG?ޝCrұݕӘfG`D]2%{zlc E_6}*$DB,_ A48bO&G_>ࢬ(u5 ҾW1/Q݋N.I<\֖ӯ)Dcb!r[ i|.5MZ0X{t Vj( ;oZ4mg0scCçղx(?៦8xA5:2ut8<=9#LO8mM7ch#*xZl#9uf7b- L!w@Il>mW۽~Q |l~WtP4}yK%moҊ݄b\~l~3D|9e(RuwkgFXFuOUA~j;G m9+ߟQ>6&6ySoI޾$24ҕ+Y.XBDMs&$%m&F\t o\K17yėX.cf}:HsK@1Dmb6/~e->("})@OX6~ ˧ $42v0j 0Mcf'qv/XtK>? 쓔[&{q VEmJ~[TpEEq+gD{9xr)̹I78&Qge`a~K4 1O/eTsCߎg$M􅻱;G k3vx϶OcUYM5vDnF\yBO R{韴KEE p.v @ sppUg`ݾa7Xsǡ<Ӿ_O!aTdY\[M$l61=A?yCCyfEs +eL2R #ې1u@wYu/ /=o,!s ?us|8hI3MWBzRy#;gcVqPoTy2oul+*DQ7hu,/@3EK7E$TWz]{"P9 #7dghjo@=~NczKQxB2TyG0_ˬNʌ1+1y6.X 1Hx"Ŕ:p{-{= }Y[P @Fuq0Iz 8CS,umt`]yS6uX`1Ƽ o6l|Ndn59H(cĄP~_uF ʺ^&V؂r\U |p}>/*dt/[it0L"_K%uxJ}+wDwb-fM87r˷M9b]\+ƥI@ pO,a8]s L㛧O3 IKQz3]LdtǁX ]RvN%nP½,Qvodpb 1{ah53ǜӑ>]}-%@YxeёvÁ"?: ZIҋb6%aK@ 36']072Y/ou@q,H%f}bznDWʡq쬾E bј Ue G_ʯ˺,NBAc!yR m4_-C6b$F-Vr`RCl&MsŠgjdS3ɇB+Jq4$qR&`M_(Ɉ"HJxqJvPF@J/WQUՎyݦs!_"!"60a2>qCMRR~:j3x +[RXp!Owj?KPF5&"M%$RhX^,0UV i@zrFؑ,U {Nͬǥm8~a.4ri}s;W?4')0]H&u~먄}0O(Ù/F.2~iI1]1vKDDxknGЯ8כ/tx+y8/HAT"0Ge?ݰפ[~З]aV dva^OtU#i,]1Pp[(ŮXD&ãj#4+x6-7s?Ɏh4=ARr 2%{Sł|&O~?:H˞*$=hEĞ]E{BI$jkȥ 8LmvFөZ :=R*åxS taNnSGěW2%| ޕG'w-ǘF_k9ƱqS]{Ի)e Lun)0vq+jfaQAJu?I1V>Nƿ2@AL_:'>xWC@ nïY8QhId`QN|cKd9 RgCkFq7ftgh.46TuQf=51cgdN֍Ž]ODp/K ]{rn>7`cS8|0!Tڴ*J|Sb0ohet?Z2w1L(GB/j`ď׊cPx'ZQ¾-H$ ᠗!FI&\ /g8Rt:/y(Җ,gI˕bnN3}[;B kvi^qZtOϒq,ךKWxrq*||CU*2B%մ4*Iw<| )^56!]gCS^ tE'`Wg犮zv4L-;.raub!블]ՙ6]OU#;^l7^Wqwqj[!t*{~[yP  ''DyBTu%<}CM>ibʞ{DɼZ3"u;r0aIdsd֘]*x 5۟W{QL+lEk}T촍Pl؍S\> ,Q4ACR&QwWe «+vڛNgvܟ XܦЫUkD+3}V vT7:j:㯡Sͦ%B/)? Q0y.9H?XtL =5A~Q0uZohHn!Fhg @:vW i[\@<)?{\ up mMJ|d{AB꘮AKut| (BGiD%(@n6rCs ܜ͏>snHQ\"I6KzKŷb5O4 LoPx=KܝtE.IG,:yZVc_ȗ_;Grpdgu"TYY\db3/@ 湈j5s֒a7l^&&݀FՏň M|0\P )ϱ{vCd5KfB&ꤰHn@Dd[q~Ќ tM}#wk ZZр@@8@e*QJ b~ L=WŽ,<ԃf! )^G*uWAzǒzϽO{ C^yC+ԐԄWIc?7Wb0(}Yu7%9Z%wˆp|l;:KC-nq|#l]Yi+$wm3ᔣV;z<AYN5:zÃmM=܈ަ e5nD}â:60+S;\r]ڦC[<ц䋩Tx4s~uD?TXm "hKC"Cl.E>=Fĉ30mkMaN_sigd!9`|%rvC!EjiKK.BXϷϾi0n`TEs"dVO픷3u?E#G=b5;?Vc8,nDﷸE䧌d+5ir\DH<3W}F&ݤv|uKLF<=4o ~mbcr_ͯ'FglTߞ,b>CT)[,)PHZY2b-yy" x7 ڞ?߿qU슴 ^ X2#I"(r o4ru_}#V q.4Ci q1x#Nqf*7 _v+{V,c8f.: op#brq+Ixdi"5$e"mpUXŒ 8hU$HAS!p_ GAxQu)H77ԏ J.)8$ j%wՐb vwPxx7b! 58P*RFa:-:w#LxspW+rVwY;1Oq&B:%yoQ:x%mf/Wy,wVICY@$Q3C:a((:U*)Oܼ 8FylyRn23>(guFgKJ%tcnH!Kmx44i:9XR/M8L\^ ;'i:mjڮWJ(J|R'w &- 5 |-Gۓ^Y鼽jdϖÀjQ#ZN(,u`mj(yV"C¤>yn}ƗdxM|dz `JKR97sA#7z^kjM拳xuRiuNml :TǼG>- C\)Sk Ggpxb}[e*i^l:FbbZ7dǣ7}~DŽcoO oVfzD >>DѐM8[Urv'JBDnK7bDAh>[|ve!5T'i s/gڔ0 VSW I%8[RE|@qܬEBc Uk;׿w/5!ݝ0fcFɖ6,`^=U{T\9J6{&DׄRآԛߵ&\bxu^{~&zJ Q%9ϡ޺8Ut@3Fo :rRXCO4I\ހ j_Əe$\;`$ўA<7_g"pnq9nRJ{ %BY&i0S]hH]p(pi6D""O"s^Y6ʉ?w= pe:,@i:9tH %>BPŇ2<6چ*;=©A),G$hË_#X`H~|xbʢדҟrr ,1!bS9cAucBeRx*#RC"}k42uT }vx T yYOq&<ȟ'Do:Ȑ]ѝċ}lthѓ, f vn quw1"wQ6-5\$/_ٴ ٱ|s!۶4NKZ%xc̺ I^6Jtɀl{m?(' ~5"^h7.Co.s?Fv"dAӄ=8(Ԥ#8&M4}M ֲkf0I,e ㉘?b |" nwofƞ_ KqiՎn8ko^vLڋ(]D!7 d+3 Fh_z2U&|Yڀ;H 7vZ5K]> /[fJUO{0h8Fuh$V#C(L͛E^+!s֠Aw!wh30mB/fّ/"3W/1+?mj#NjVGJao /v "fB8 !Ns~Ly(EHmi![G K9b>bࡶ7΍8PXrZȼuZfr>GCN?F'0N.'a>]\n_@}bYYjN7s2IxiRv56 y:2$ uud;縕,VX;U*JfaXdv9S}o*.\%_t7@Yt ϼUgOޭfKr;xp37kH'DEF2 )IsR ӾoA{/KGiྊSF_lS2a|aYjP yQx8ebbyI(-@8!.Cݳo3'QUq;`}&cM{܍PG8Ҧ=* [|fͥ]TԴwe'JMG(ӺoWiW`~^&mhtsd%[\ j=qo/xh`빓W+DO6t+bWi%|ն%4""0) Q%z*g +mB(Iď륞bQPh܊y_ŒpLw˂5&l>,%1qj+%H y7(؊!mލTmLeGTXi~B>%7=<`/lpNhe9O8S =ۑfH2-lqXƛ;u r!$g4ZK+V* ΅;'`^ܚ H1ܐh$:T_/CO?=mr AZwUTk?^W .dQ[119nb_IGeVsYafL3&/zns|K\X[e{%_J/, v Rn6+Z6;i8i^Cݼ<&=4x'M'=8T.$9)jK؅G/8bpkSrmqIf5@[ Y fѼisr4QJPUc/Ma==TP_qҫ&RdK|8֘Z>u}մ&Ԁrj(0mXeNYW^M"yU-" )w3=ܒ -nIHcZJHp>&Mϔ-t:VƿuP?߿=kQقVpM< _]ٷj\6?A *M5R{hE6 d\޽$ڿGIn˝eO/W)wC53ȊCӂ1,dh#* ^A$u/xF=1 읰??;":x[G^2^4܄>φz{4{ ]½QjAq* 9WrBEg9dQ몴繡kӫ.#6UAeLkcR1 ]amHa3B$--;7 tr$Q[rSNqs' {lrJ*;^jdhG#s&bj.et}s%ej }Khw͋F#k'~P.BX 9 T/B('-,+(zOOHo5[ e vէjt- ~DH8=I 2lՇ:!Vs$H<Ѻƞ "\I !]ed7vp^k% wfYY4p?bTW!p1?Ea۴6AQqͼ“'KT%5&*L!'pk5a8R5RpA1>[|r-Cdc }tJ֗gs7t'Z{g,gNo+e{E#ӻƌqǯ-/~̚5 &˻A/3[|ZZ&? &#F7Yi?g0bzWn[#=ǟGOuާQdݯ. |^ .Chd ߞ46U^,V>sځn:!qmۀ\۱@̈cȋɀb!XPKz˔TV,bsFjfnJCs(/XΗç}N~) $;b̚qEb[iO놮8e![ejhf6.2:0U- PPy\[!f|}myPo8…O,gyTwf:n#}K iS0n|H2nXG& kqkVe,:eQv6l ?&hmcYq[hOym+ DFڮnIMuѬCݒ6"]\2P~xDjv: ] $fXdJ }Vc32L罝G, pafg\|͢+5bUMOՠNY@ot֏Sj`褓(~RA-G+i'8J9 eT36ILQb^3~5 yI_gs8ӚHājwX ƀLh&W /9喿|>JS ~'LaYw{FXW-ʫĹN 7@u*Ը0ڭ١" !߈Ua Q~-Q|eRVGOhv@jmĕտvA@xCN 0m5kh$D BT)8&TzWZU~R201|?۬ԹeJ̨V=\mWj>z]5FD`[8Jx8.7=g nȹb@e_,=:{NC2+F0gECߐ-` RLR( R E4a<.']@MU]%8Ÿ  6;D8|"ˢ%SC- G;0ئKjnD ʌ$b6mp.ů )ؙaye_ATC{}P,֐ΘX-P7&!R,6~n/i NˆvEs]L}C YҒ5 8H&νFQ!NEɣwT"0е*~EaTEXIAH׾zϸ̸єاn}jSr 38e\Y( aJ9N7aYXo{75Jbiu lg 5afӉBs]ڀ E?o+*@>.*&\W&;mL~ޛ޽g\Ku\Ͻ\&S,_ox$5abׅuhl/:iZFw{'QN?VpHd;LQ-=Χ\He0il`A7Xƽs\bFm_"m%Px,=ma5xK&e~/ aRxaNÃ]f"a7y y3/LS3u"> ީtd6(G VO^cK Rreh?*j.`=~jsPwf3v3IUqr*@5:\?| ]zeୢ!T=x\\ '?7u3y{{IҜ -u[l'::lZ}6xCT$Uسߙe\c#X&(\Ug*SSҫjw?J K&-.~s C-%7,wf"Ce3!lmU+ -g~a  ,u# &зðg?r,pBnU,jשpnXL)6.(1l8 n;f#(0Qs-Z5 ٲRU1ΰPm}3(,?Y8,Kc)ld1U85FhĭCꢵhXE*|5-!uCYhT!39r{~lb[*xF"YWeB*PŨr7r8kE(M)?UЄ \msyef|D?Uطkd!nČaJ GjY`@cKm%@q{~BKU11*:0Lj(`ot4^[7d#jjx bRPKkmH9[ac$D~$2t$$8=s?r<SnY Ϳj(j? ^B5;Y/"pnwd] -*qJArܢU8T'ʓS"җiq< rPMRpU_ -_7<@'k>˞h)g!~q9b U!`3bq!3E!zuL4"V6; dW[m 4y5*=(lHN]ϵ!Y'UA糅D n]͗z!L22~//+:BI>+#pTW Uo<譕)K(?ZQЦ\AuSڱvYh@L+Oёʳ@["3{Ql)R/rgc@\<88#TmR: \ԿHkFGO&c(dyA\~_c7lz Ȁg_YvrB}0j{f Ux94HS<^~lCJJEa [K^4A m6dSG$p<'x1o 87`uw4kE_4̷UV/ҠR+ z8A&[ZgAlo,&5 f訪}a]Ylk=̐+i-L|'ly5>!1Y,e}5Yc ]j-0ivx[H'; ͯ2a@Hm'!بd]P)c;,?Z\$²AMoIg ^+8{)7!Q(?ch}WwNTY rˉDM+N ΃*Šh7Y{c5~}q?eCA/tpG;D*՘34ƶ{ \lcF@9k%z !_D3=ԩUhts,ΐ?Ԟ'wL$_w8pڨRdZk;Ù1hWֈ9v5\à X\F#)$D=2`YD4zk-y%}\R,̀83+;+4g^#G}~q=StD_^\@2~(ϗÙ(}GXw5q,PBpXstm;_#<*ĺqYNrCIѳ1;a@X@8cpm +:u`xiuTE'Qe*q nܒٿh|ZW*v2S;,pvwSS9|DI8vw] * C@fT-"qa^R!;*f{Gj57/i ?GB~H4=xЕ"cT^ME%XseZ1츢Ҭ_3tZe|oً=%D4"L ?6NC k2ዚ2{z Ԙrʢ:ԪN;g>2"4 H8d 3:i761Y/H+8O* ;o |[9.uxcs/T9vT{AcMFYIG^ydiM5Vy gHmYZ"' ݿl\dT(M˂ j~e5!R5OByiFKNM"z]7 S7rCCċ D[قca3_r8Sf3σ/4e$Hm3Syyp4ɔ 96֠!?J b#w@z@6˲jvTFw rXs S5BnS ]hpu c̄"CEV`Y*J; )k-%ί"T"-D27 0.7w.td<̲zKS"dP&Rw4^ًdGo4feI xň fDўEPTa|:\?HYF5Ζ л0K<\$㑘{?,W7[`3q-$ *30LKmE0EK 0wP/Vʓݗ%ɋ,yiF\,/h7p3D7QYmLxWe̢4lau)BS`Qgޖ 1P4L.( ;ajZAfH+`-P['8=¦ոs{噾i菗""&DY.s./ #^.@ݪRli~Ϻ>$& WtY L?)Psue'waR` L^!g0' 1Lvtb(fiovN4lc8()e: 4 YȘˍ?"'s TG n .3 {2=_5-jg3=_KPi%,C\d :SA4XY|%*oR Z6|ֆ~l2H6H.X2r$dYPiLVoÇnB{'j%z:Pu-;<.w5Ʃԥa"Rެ |_:U.xޫ@yw:VJ )7Ԣ0D+P'K/xO>x42N(9UQͿKD˭LXgO+uAf06!bVd'WQ{iBK1Y1*$BN^ooZϖat&7 YRU-0 =\ovv1u  22w#~9m?1%X|֮hϭ f2HylkpNSחu|r%|at9LH"X4U>&>X2Y %>9=Tz;!'z.cGLn^tqvT;'CÜ/ eD7"͟WuyKddG{ފ=e—neWsIP!0abq;Anb*䫖0V1@=E 'o:ݫaJoqv`7 8l-R;3bßO04Ж!W[C$Se7{FRewզf~gOG4ҟҾL g/^:O ^y7~lm~aOx<>Q-ХVi\ 9/$8zD̾5:~}XL~LAb:ɚO9wH+]-"!+X<>3.2#'1^IۈP#tP!#ˤ8/Y9xHh~_׳E2y[dJeҭ¨ ?è!fOZK̓Wʀ_n``0Oݔ[~=J`qYňq09sz^"lRBL;G Lϧ g A- ە9qя8朎0Aqo ӁCJ*7v/]M\ZAb؋$3K)?Rw6"EE4MObDa8=ψC^QW/VQ Ma<̤b]9 w>0 !>R?+"Sa]w^?6:֣޷hg@ǐ*ii# WHȘ( m"{N]B Aڬx#'dv aN9ff-[ή>ۨœӝpqv# Z +V_JOs˻hlvDBJДyf6ٍb~S\B'Jp8rZzR\tbh> m(r&NP*mBnng!TTHkFt*>)PoPXtQǻ$5Kۀ$fW64몠bݪW$z T [NKkѠWG=Blj"xy-Oov0\}u?j޻rTrr&])|Hi g'}x]5=RҿUR~8z:yZڒF^E^&sG|]ò,p[יɽt]Y܋S <̄AYbK.9ɌM7ಡ*%$B;7kr-jsoΨ&"$zA kފŷ'nHlͩZfhCJWyϒ*@pJ_n:dᐞ{4#A;PV Hn.f\Z/PK̔`E'6pq-WI(2&k;釫_6Iu *).en~eλbSuR~_~U',:@i[[90{%0 M?Q>zpVV fhTg6v@WM#n3ze~dd-">{ +hc_"t;kFnX78=n/>F7c^[Ʊ=Ta\8#oeyL`}{tc*a2P&1#!ظKт=0&tO_Dqk'}4E LbX*Bn$4YD)0΁3]88w{< ?#)Wt#_:aw$Ֆڐ`ý`:[0{D-1>ߨw;[Ok+6j8I!lF|WEV|{Q_pqn.YC7yzS!eݣF2Pwɤ,+ m*9 wdc~R %$͑-yGEFdb~:#$oc O)r+<|GxGAGr͗F=(rƔv,e0W,.C(;yϦi*E\c}_jOglmӋ_׈ҕ@8jO(˭MV^vv \?ͻ{fcQIa@3,2OsKQޱ1Sk%WpK.=:3=CyqB#d5;74`kn1J|~Dv!e<̀ɜP!꠻gA_nY* &\ s3[ ( (t"/ ]4cu$Z!}> %;0I?ZE\T >4dkܢ>ךG8,nSM0_(h*^r]]>Zֆ;VU"+[ agn#V, ճo1 \ 7+]dhmʐG|کWÊ\2~k q[MB1&A38$kP !<:kB 2ndPVRtծ/rZbl~ %N~'iٙxN# aC)2˘!#@N6\ynH VO}k"+l=F"d1LQ( r6pQÊ){~JT+I7^e8CӼn3JLSE:۞?\sf~w m3E z䉛miYew؟lDЋ}gE"E 4AL NDMk̊r{=0c(v7s"h$;K9O53Nes!b-Wg喷ߘoY\tcTZ;C#6e=pvS"4{qܨH?Ѱje2!b\ßYa9)BmcŲ,E:Cgbk;CT%q^+ak BTڈ\թ GOs% >?H,+/!-J3)1k 5Ewp gm"NzH%kur{)<"2„3h{>_2'ĆKTQQ`I+5A⊸}'Y!)UZGS6{ a\ &Iqfr"cp/8X"ڀِ&LD'kK au0nmCR:3 bLK˨pI%1Q)yD]WO'Ԣ>ݖM3c^4þQ?Di?Ĺ Nk 8v4s^Vm '%m֖ mi=B@2,@4K:%켷cX"UzEZ0"@^ۼee"dv\/9'KRW\nzZ 찊il-k)HH%O("!.[u:ā"#l 1dNA&~3s~J^bO)}ܮ Enm||4Hzc!1oG\%lPӿvWH<|Qk_*Ι2/?Bp?iu!ye*6˅ލ\t=hf [rā@ect+Q>3^jpО|͈W/֗@oO9ۗ~EpG:wJN.zD_-|Q뫻2 mfԲᴦs}8/Dly!f FPmA־soQ،o搝$O@/xbH' -Pwoޯ )^_.ʨPQw6} rYWb1?*XYWۺV1yG¸H5'n_1Y,r̠ZC.s(%RI:Dp=pq%$Nv(fb"e_e`H+ָ婊RÔy#@!&Ycx "l5T85*AӔLDscQg˿Ь#wuV! 45ﯘ62mPɝ[_YL/juLaouZΕXtrP1wARY DWwك)chܪhӧ|V!_Duף  ^ڌY./ Hbk5=d@֛JQ7R$x$}2y9,a!Q "<\ dXZW2 i]Xd 6]xL_35YYK׼T3+Wy%ڧđʝmHua?ɓV;ki%(["Uc|.ս,HBFJ7'sL-JOa߱ܒхEаN`=Z{\P;pK5O1|C߄N8i$|dDV'9&ly]>ʳ;=(=YcAAAfdANnT6Tdzƛtso'>>]!!;3cpρ4u W,e(e7}j #2\:o^5%5-X\)©?% %p1d,rU=>H7r9X-V.{ '<@az FFG;q^+M(g(L*͙qˋ C; h(XPOGه5CJ&)YSrd5Bv#ڊ D7q [GD? _7z ;]T"<Ju/+u=#'0=?8R>Bpe<=="[MSG\]}DLR|oն Klyy%, =eͶmMisf7&,sQ.0躌H_)Nq6x")'ˇD4#iYHƊO'ZP%q`zqjdVŜ 2|Ƒ楄rQrpZ( dQpmeZq J{ֱ,n%kEkA 9bΜ0e|̿3N^g[2QȏKm#F\GzMC)W m~Ƹ&қ"(sNBp;9: RGP r< 91KfAȈ̡'KO$9@m`N.\ 4y@+Q1h3nPOѷ@.vf*Zc":r1|\ZGߏdn,O'n(x` !'`> E8hnQ2BʉZ{\ϵ)"20yH7'TQh)9qO72{sP+Fc)X߼o,TԞQ}j&0,PȯXySv՝,0LeY6ez~7f "ߟtsaO^궓;C^o^ /5,Un8Ѣ/?8I"5ą:\b,2h?9M љS^ ፻Ŭx[m60a~ Ρ;p#D 'eHwէV5W5zQ˓@&EXW0B%KEݝj $. N5i11"jyMq`4ԩUނw |H@C%3.rхX>;x}B7sk@F菚ZHk{Y=8PSF&$㈌Dbf[ Ȭ︠?oFbG;]'"U!OܺK >j&83"2xkI,cbS?hޝ Rֵ^{Ek %v0:29Cu&w'r"!#UN|w_U'ZxpY=Pş;uct F6Ytj49 +"|DDeweyÖo$0H2K4LڞePвI,w{]'$SeARc,%?3 Jqz[VpǑ2P&"@{ǒ d.=eT מR*ʛδ'6B\2ضA`KȁFz0V2'CFP*a&IZAlGG}*U_=kȐ'D|90[8,MSyq6Ek6Ff< hSu 8Y }"O ]A2 AR7ƌx@T^u]u\@bvnYя6 an\steZźzvf͏ADmhLvTuvM 7d >N nUAN2 rL<-, ST5zLN` 旐EP~嗩ɗYUC賾POdQ"FUtͿKsY=6/MOQ.T.p0اkC9whT:bN=0~wgQH_vH0Qں*Hj:xAK(CP-H O-9n+'etPJ'XZHMx8 p*|2\=. w\yӈpa vScµ6h"6*FEa2p+_bI}|AvN"/IƣClݗV9S/(@]-!IxHhЦ. !q4CF< խC-؊v)Ͼ*a؞m='zh a (":2Q@_8o,CCBH} 5ZZb}<@i{~b~W{T>?TW(\\&Px;# *ذn=p99[ ha]G[E  s7+pz? DnY0a+CˡE$PsAGPAMײن.If*E|`rH}vaNmT4n 1 %U/eUwSBPm^UAa MEC`7$EqW I4+}w{uͶʼF1R\Z:wXI­egr)i b)ͮd9UNta(x93`pث<+x"Jb?#rêG -mƣby*`ļdX2nFZr;goz~T#Y<;C|U_%ZxyY~fY4Z"0zB%u6Yΰ@ h[so0Y;Wa  Nm!\(q8I u:Y?`:ɜVƌ].D(8uI[C$g/9`vVSԭη62n@ZK_˦PAYkhѩ|8{ zJ¬WSJ2-<_C=t$׾B acʇ.Fr0T, 2ClWWbnT$s[eߝH]dbKo;>gQWg JU.~x/RMg$rFCN9Ϯ#9vnc V@3RIN&L"Q\vv#(3 J#i0\nͩOv.1X7*?4"zBݧV*lK9m2G1&1H Mr9fbPqؓvTDkM"œKreP >7C(ތ5DU*).* klDQyEaS`Bvϊ H^G!=͵L]3'i)UOJsh2~TK ?EB+rj*+9$ݐ #12HѤJvhkE5trչ$ssRJgߴ_Yt ~:$& ~Y e#tnQm)t!JiFw"Q )aӌ{vBoճ=Pxרc /k/>gZǩ*>λn,|1KQ%"w*lU5ŠyG?&Je 7Լ/%_j\[· AdQxB;6">.UW /lHRqe`-Erna}/-MܼvɜTqZ;EtsbQAN. _~so^Vl?V""6;+.ZIhBAɯLGWC:vޜA<gLy[^Zf8{$d\eJfw $^* W#$if *G,3ot9C_6E͈c' 7e&h\{nb)+`<>Pq脸LR5-uPMAGY5Bn R_aweZ6`;!KrFCuંbh>9?(vdYGbaA\2dGwևc3Y}֯s~/9i杄p/Nv)zO~5-f6Uk&4ܞwMGYt#t%km#~b*@^-dY{ |WAOfO,[/ۏJg iVsT K_kҪ2j32͈@g{zIh9?6cUUd"x; 1o[0"~9$U2^6:,vB-fMfCkFFRݖSV%%P?2%" O 88P54B*++KHrrT* Z #9X\cz\3+4F85tWإ}%{q$N;u6^Y3hŌr+Yv22C&{']P.yw=TZ~EJEVCÀ%:֗꾿b{*n56g5UʂO&skj , [?z]Ѣmpx&X afx{N5W G[(yӀ@gic)~Q:,fO ¡u4L]>aj૩zWF<Wonr4>T6O[ŜĊ{AdyH!l{j (Y_x-lKO4 :r+|o^ q+Cg !5@NYkl Rb%щIZʜaG?I5З"^j?aO{=&sJ, d5H4$"{} 8x Ƥ(bZHTa= JnT^odD$4[5ݢ.on/G)Xa60ß-`h*E#X+R obF4vS-<2qՀJ7ҲATxkWq+>t.L,lB$N\]Y-MLJ/sLU@xՂ}@|!Ç~t,,~F+5zHvweZ5ҮS*V/RJ~|Ũ?: 5>s|dFY7e֪JB3%Fte ;ȓ?]U%ASg۴j+  {z[@ DQQRVVn EgXE\)0"!P{QJ"&6,^>seB]i}0ƪ$S! \uZqP_ʬLiiy5_%| wǮ.]=DX M[Nz%Zt˒C& \|0А&(-Ioz -FT0>5zB-Z,m%C@#sCqUtmY '6UVrd_eq4 B28(0a`m?NuDg̯j墹!Õ/ob}9(B\[p\HHH {0_ $&1cJCA|0"ۥ# ~y~9. {+ųY~ߒ|gu?V|sD`w$?HuIjh[ +g kDE8Pu6 o7"kD=Ce:!e -8j4&rG"B ·4%8pHa!f)ʲ9?KsP~ǂQv%R˯mZw[!k|[.Ӌ_o ݎ/vT#) /8N԰[)g2!`itP%.""YNeA@^L:$QϤ鹄M]k.Unu5I~ R\ TNps 9Fn‹^]r74<v$oC}:`A(,_Ї F(g D4gsr@qR"ܼo54-7fM쫵  )L]5t@K8%tǚm^щw{{NJ[>?rn?U:S'2a~ vd1n;!>Rt DĶ/5#_*;>8Ano9H!dVކ1UgĄُKM$X/q&lwb%(j[[S]g B^28. H7~;}{5.|?^ RY;r2w{jKMX^qU-%s7snTpVXx 6]ुuELV RmW Ev8nOMLb6Sq+[=b?i|QkV[׺)u#UwV"ǘSr O dp;5| !V+c=11Ni=Amz`)cim ږz v#Ud F2WT+cKmJG캓cS= fӑS}-4P?2$KB%,?;+5W56.oak;4Fh @6/ B$Wv*<#h*']Ӷ2|M~¬GUAvBdOW|2fvlm9ԳG r#\uw1Ir:9STR#p?x vAgL^-]~v"&9\fq-[ _T\aq(knԤٴ z.#^p`ڡm߯1OIJ?o6>0ԟFFjoa>*[ *<8֘%|e|dG(wt8"_,dc~)kcT'U]W)A*6^F?/)X7%< ( h __t-i]m" ѱ/y{%~b(FbUցx}d.,6ayzSvL8TDGW p8On۟B ÷:u߯{%FmHd.xEc'1 s4OT`Te!iB;O >ԡ(w2iOp9+zCȣ ߿_F. aHV[a4|0r_ 4D Z8[)Q+yu#:D=GV,rUmr ,tEDw|1@\ օdzm@d7ele@{䢢A)`EwYz'_]LjE3g{6a\9}[t#^/\!E֋0@|N`Aƞ;vNLn~pXhaЙ7.\Wk0q+˳nj,}"=mpta| GѾḪ "ι5PӸM -(v:|3S@J+ݠ'$1'eخJn`R+ Rr@S[7b~ VC: R:;387Q(o?~oySK\76xŷzTy'Ҁ-ߤx*-$~MEܛCQrl,Zm|]7&Iז`J3i;hr%*K,?]6gq` |#AfÄQa]s;j-[Q{z^'`+Kf^h|roTFjuxz6ÃL@e%z/fG >:ڠT6ᆕ+o]Gv^=k7Eٔ$6TC?U^ChYoݭZv$T\0hl}Rsh"!>ւ(9rlG9#l&r>5 dKU'vw\N slW~c;~g'j8BFEm%Z, zھ~뭄`&I'ArOca `p8lz{ |iĎb-bA;hˊO[H9J}/N{mŐzHүf`EM58h?WY+u=y@ xco低]@٭ZCwT`^MbtZVU99OGH'KA= _w 0;f,.}OSROg)S|X0ʂth'Y,{c}0fG%#VOk3-\4M_l/1,J]c2Dg0ٛ*'pm'Kf6ڪ`wS2/yj(Bhdzpћk[E94?",nwVLcˤ瀖dzV /} (SLymp3hj QVk-AU MwPQbQ Gc$7 O8>HWEf\=dB)ǔ]*SN:yD@~0gyP;N?(-uiwTC>GOn9DueiNNK\Z iղ]j9J[Y)[lT8A?i0|4n0alıXq@440N]6S>Wx;+%w׸XZsnU c(Q`v{j ;̈EXh} qB@O#"}'i]~䒹m23Jdг{4Bo&=:n6tS$_{'2|W XۯOV4 T*gՉJ۫h/UӔOJծ`bK4PIĪNJD;m^@cAZIg'8k-A˷U#TP^<9v -'wWQyi}t*[& MI+ 4n q95qYHX@J>x @%c"^aL)$o7NMRR5GJ(6:m|Njo(`/. [Ҍ%A{Nbg'C.:k1^%ؔdҾl49/7f/q=YXN*- M#nQ /Uz~`;Pc{GKPu¸)s0޻F۟nyG;c:2jQX `eu\ Qpe\,mﻂB,H)0sW9"DP3)N C%C*oRS^;{J;x%Uϐj] >ң9ldOcX/"uuY33m/tpddU7)= <^B~L)gki8&E僊[2+пg7~!Þٙυ|eFK(gv5IM57 4iFVvP ˀ}̦d7\)s\ ZiqrIhº1c4- OVhZ`S@y:=3܂?Oz\-`.Է`vUɴ-l3 WM(G 6A{rL6$T\gΫ 4 azP~F'+sܚe3Cs^tQ¹HEi1on_kC?l!Nr|cQ ,tPdyeFQ7#A*7/ÛߍYYhYPM/Բ 3b H*GJ F,Jכ%ڢ+ οm |'Q,%R_1qdgj~vw~A$Ꮼb۸0$16"|r[jjQ+)ӣ)I\gپ͒v I ϓZ${/Ei+I/P}\@T^1gedUa![?G^`G(?뛦M/HF!S aj:Ɂkz s_\\_ÙhaPĴD| XL$vWhJJ.<'E֮M魆.Jɂ?Fa%T2W+']Drk~qGav,G1 W9/O!`&Xp2gA)X h@p+Hl|\/IPd!6\.s=ȧNhplE-MlџqrbS;GWwW_80 iY3הji;->h]]1Fsx v}sO<Є7I]i6N1<.>kw,8,'#(s2~%W pwwh$!i-gX!O'?Ui"D>9I]v)j](DTcp4ǦXx9gT-{sZK|]ָ$ W1ګ6C $ j*O~n׀o >;Qy ^$ 4F2s% f7n(-(!w anvzt5HcŽlU/Q*U4:+!}]T'1 pPv HD) =^mҪD98BTH:,Cox. 'ڔxjħe6ixF)?Ug "[|vZQX#La)L~gyIv KqYE+LjqE\FΛBOG|&K b!#I€#'_Y"X`|rkLp1z}Vjٮۼ-$1?~UϦZR&EAaCZT#Y|nfr-b)yr_@W ><OkBZ5_aٱ$B2 D M 4:K1_xkf l܏ST\&]+V1ϫӂb[ʖ K&i2q8.62n(ʃuS\ O",xcLuϡ^,?=_O8p~@%2=Ti? *"`U$H^1xzoNR ؐj4% _016huQi@et =ʟJKQ8l8_JtƑ8+Pp,~ wJ$$$ZUH;0qG# dɋ1+sȋn,c~/GGsl}>xɂOK3ec3!ڢ;X2XΥXgr !-Bgk8Ӕ%^k% z΂(AõP I"$}'YEmTZ'wX+ cID|{]$-/n:Dɉ  TH!:\_|sYkY x]yw]Un#VfYփ n[eܠ~1}n/|@5X!E^;2Iv'_vRi\}?,畹I{(B" #ے#p}?1Q 2 w.qK)qB1Qr6^Z_GVDj$0T͆se"CudwXIUjSL,GZIO.\77I9dx`#cX#c_,Y=Gcg< \yGV$fg~̟ͅ YOl*U3Oh*lHWPbqApפ֓tgf%  :xj:MBQxd2KAdUܗ6#}{ ҋoAo#<}$ֵM}"?.e, IEb5@Lj*bId;6IoV4>@ Du7Jæ3)ڏp~IS\ n DuQ3I";%YkL'q3@HK:SF ESM@r ")ZR~Rrأ( oPɒy nBч$ZݝЉE!a%z Eo@tU\ZNEH4DY7=:=ׯ8I7\f Y|0Nt5!gJ Cdu> :4red(,/Ֆ%4$, cgΈx cDtASPu#Unk(\KZT Sk`c/THh$\ csiLJP.5@8~-z.HtJxߢj|=ΆU +YŞI憵Ǭ pHUS!B9apH[V*ЀQ.Rj!P- ?NmiOq>G~%nDQFl! `B[+ۘf 9~$GOg֦ {w09`!4YD䩛"ON9'ϏzYqtρ1wmrA>#Ch}{+<\UuEҝUdacӗفUx 7.x# QK.v0µi(|FJG,JNL<ؼr{HAx߫yّ9t&w޺~tWql)}Z3F@CW}[5FoB77|ؕ\]r3 ]ށ1v=RC[Ex %S ]| ZL7}DzdI.Z MUQA| 2, R4\=XX3]NwCiJ'-W"ڻU' f532: sv{&DET:%'@vmK%FTh~t~ :\C\eNbصvh7<,7db9f][B`I~w1Iݗy*!\ c*,FOdiobz.mz Hq#Nb,u{MN46Ɠ汣t YoU1( '\\yjṆ4 _־l_/5nFgJ(haAddb!EWM?޳uм,fx%Ի ?% 9yM6yŷdگEEȴ QOW@~>Ub? gh>{RͪcSP"64έ&q )Gii]rf2mօEQy6s"aۣPF(ExYu&}/nD VP-יU3B́\k99jtfo.#ỹ zTU,Zᡜ$W ޶ _4LN֡APRW%"|V{5#<')>F2iH}6_a{ڲ.3L5jőq)@r ~#yN8S̖ѱ 83Sʣܒt#o ([@ק$[KT͙3[(#c;[$e)ʬE4Znz+eYͺ?D-XЧRi4 ېymɛ# )aL5 VV o-da K9@3R.Ln'ڶZ-leIO D\\Xeߞy5C̆SmeqM҈ f}yɖ=g}aĉdcKuײNzqqLypn\ r뿬cI_h"b7pQx[]O *1> ɜՔ[3 n߄#)MW6pׁ WlGTsf ?Y/K<(yi1c*_^MBLvT5; QJZϾ) ʇH_z)MVΫAd^pAneV ((q}%^XW9l7͐Nג`0LkW%d*\A !5qߡd22 x8/ZK8|j8  Y>Mc<޹b PRئJj. Hm8)5x%:xtz!4 k:nݟ/}LCǖK{'sv zPM[kڢ;pڂJm;9Ă6O2ElBE_" ܙ|8b/I)p$c3@+f3āvC9>Ҧs7)G dcXPt5g(t3GnuA)CK2Cj/5_?IYcVٌ3 83 /F_ͻ}?Qdp.iDi[ JT:׶xLDaXZZx+L7krS#.M dKU, =57)g J8yił ƒ[Uվ%!J#ILHo]"X3 tHXšCW-mO+bJr^Hnb/܍+\}UcHSRmU1oF3#ĝ;!y hzD,(itd`PPYFF|d!LFcV&0ZHƪw! Bg_qQžygE3 [j `MX UJLx o<(Mu'qQ1 D1>Y ׌cUI2Q9?1@G :k?Qa9V{{aFZ=C=Hz3'hU4ڌ(R5鼾~M/ p4Ÿ>z=뫉w.:n$XyxtYJ%[tK$`3NE40 C˕v2 ׾E̵PR{UgArاfiRir# {+:{nSMIŵg3Hm`?ڑd.?%_ Q(K:=n{ad%QH(0؝~j )z,Grm-k ZL]6rC! odǫOp !$[m~+XXQ(2OkOreba{x1lrL77E 'Hw]FjH<[<7@C{q$ƶ)j?pFJ{D(89keR10͚i [%O QxbHdo)$FtV] wfKxͯ+PH=S?xJ!E~&ljc ..TˆcFOVHK]hTj v;M!ҫ3#ܩ _(&#g_) Ңzu{-3vyM$IZg5H2"X>1| }.S*Fݗة3t|-\| 3 A2͡K¨!~%#M8M-/[E1VZu2XM(21ZrM/u:3HWbH/hu8#RDd4Xn6uAο _ ~ex4ք/T]%gC3U7zbsh53] < sil;~DFS]8* .vz聻s5v HecyLn8M]i >qgoaT1%{d3T(oϳ52R$ݩ'w kHF`ZFT蓜7ssS_p@ Xg P>\w"v\8h,:#(/n4믒 H3*KE z \VEPLkvßf,Nr^\3-K"G\+mjUpxB;s.;üHTYءkh~&0\vwDx(s;m@Wc;bY'b9ZMkR۽%@[:n¢0.l76C|͗6촃5e\@x3%9&RU|!׼ùFKww%Mg{__UlcBPNeu-BsA^y xN;zS&l0nPhH 1+MAm |$DJ%:ww >(wn,?YZ>@N&UudLJS-x{Hn ##nֺigV(LC:7DϩTJiEtWDw7gFyWEv`M'rCtѹcU$&S_@q=+A|ٰ0½0\٩ac8_f):g{F:i%h}-6hdq''1[!z@3fVMDdG_ڞJfkbS赞\SP u@/;e A\\]kEXH ȡc%vyk ~3VQ%Q1\#S``{%+s[VseS?tKi07aK(VB[ `< < cIӖ_*Ѓ7yBA`ZRoĺTVы {e<љGRNhUml2I,Dmd5o/{*#Z͉\ 7$׷A>ݾɶ b1P-^q{@"#{;n';bPs;g1c?'Pd7'1FEbu)-YTՇn$B}Q_{Z ޑbNTYV=愕"we"$xQ>3BmBQHQ[eXRڬ8FEHE|̈ph(r6+8VyNæ0ґ"f/D|D5s9Z%xa;tNӇ5M6rg9_.4vm֬g?2 ,R^IyjVHhSR;|̼Q*ZK߀ox0y=|#=8~q>@Z1vuyOp$&җ茄2/V"j#IiŶ~ĔnH1ectHo [@f`w0?nEuvmjZՊ˓aPƪ˯$I/u#&s ,o5܆U!m>4D,Is m>X+/)ٴP-;rc7l s|ntU^z;r%Vm+i ;kiy/Q9ȯTdyϷAgQ0x3"'yiLJDs eg/,ky幌b Ѷ?2d !VAh)z'j6F,*xt YY|ZP$0V\~Ҵ۶هH2diG-w2kۻ9K1`b>P .f&f;Ȅ` hb|D&h;H[i!\5(W^$zûߠ)E< ,HpUrk#|*‘ph_i|"y`ۜhb'K?fJ~IT4R]n_ު AW;-Vm k@")l)Kޞ h5L:1!PX *w3Zy!pZ^gw2b; v0G9^n^ΝA!e%9/ >IA^o{N\+TA)'a >HIֹ5aVRRNPձeJ!n WϑG?\{SC_ v va[b|.?[p~zw@+ "Ds= ,?&V \S&M.>0"~u->pb?WGnv);hL<TkzGNvFdF,>&M~b^+|!nɛΞ%2e37d脠5͞'b&NgL.ko6^1)-/N67ʔ02$^ %ξk_[b)ـU;qPԺ+?u 8K9Ai.SX~*qc 2S RF"ӵXUdW \dnR4v*2Rϊ"D ͵ a@}p4PoKq|_^a$2<b; 5ZVJp$)[PiPBD;J0 r֩uM%m?{e5Dsm Kp((nBP\e-p1  pW&V]7j qݾG؊%HVQ i48Soi !`5GsaA:0޴N5IYP$0!9wYӗK[Vڏ"tӟ)L8jɊ/å@j:*(LJr_V:,-GNZ/n{0?Z+by9Cg? ujO@Ε+^5 $yk 4F4:}vȭHTbl[@hm λmuZv,67 v7),XHU<6:Y-;7E )3Xt:fyM?#>q&CAc('UlkcW.!݂* &jg[d<N @Iw;0gJ5nI"t̑gƢOk^\fc~',d.x 3X뜘T`kQe^W%H;gq۪q,*pًtࢾY{vLWen]@{B8, ])_ZJ޼2G8zpɭ[е9GԹlǓ9q3cMj;^)xVd 61  #!X=yǕgjƆ,&~WԙX1i<)zx]Qȱ.(x5F?\oZa:Ӓ 6|WK2۵hO!aaQ㭀u*q&O`'‚z~ "ow- @Yݍa^U,5onzBmʍɣu;a3!-2 wOGEJԲz5{fmm7p 7m_C0~!Tb dlS)cXmVyc)ۜ{U]FuGu-S լK+ '7;c̤IvSb^5oGO#vmr ,TeW 2`غ?n${09hc~u6Su]wD؈M?ZA2;y8 DꏠgAXnqMmpbJܒ9B2jv}&ڮ_ eXQj~FW'{//Cש4:u0)~Z1,܃w{?)P>] KknK;|Mӿ%CcIR^e>B Y`l/g3jFڸ jM=҅OEƆljF|e+0`G>: za9o4AK|M خ*-T,G \!'`$vAHݦi5AC>3i1ۓ~̵ /Xz )^Or"ԍp ._@P4Gx6 r:'u@]RQ~8g}B5)2jqz ZR MZ滋&(? j: t@T֓3!/#AzLMvIi5>O5] @&m6C{F]R7+ 1X٥lSq;Kqc92 a/ټj¥:.~JQ\ZM0 )iuOq" '#a  or#On tiZo]S&- 'IzMpBXW#@bl˯:ɅҨ,PxMg$X']Ca31-hj<O[%}μ((叏E7Wie˕C9&ѷ\{f0 8$}OZezX?xȐ;<4TJP{T}X[T9 2zff ͮ*5u:D[ P#OP J}n4XyF^ z{ z).'" ÏN k D)ޯbn(IRJl S[㺴%c1P2藣]xSvCJ`"x|"{0 1e6b ]L&G1$LjG8ґLmGKÑߓ ]RJb~$WI+Eѹ/8% ,j8BQQ&VbM92 `?ZP ҍZ^3;%ŠfSlap0ؿji@H ߛo|;V6uYާp0* 1h׆#j_s!>LeJXֵD>ߍO!r"`~)#1F C8/Q欃I7TmR̊3'7Wgm&d^Ɖ$Z~Ef{T]mA,ZUSD#YdN:n&v~ꅟwbgү?X6rz36ܶm{CZ'ถlsK%?윖Rꊨ$<ݴﳵFe =ױU"!w㳁-AWWN:hϞ{BՂgi>AD91@XVO[~{"WTޱ'+N,g*x OIh3C){"͒{fA+muNG|YgxgQ~hr+8JkngKI)eҘVx+R= }xiX)E䷱Z[I 'N#wl7rNw䇡$:gr _fDBJn^X YN 4=Y֚mțWd-04%>oO*e JYxB 0Kԭ}O_(bfU. px2ʞ%63Жl@7| _*gcݒ W22fɣLEx_R^y3}= dnK3Un{Z= 䴧\$ԩeسd[;}P}lA 78ZVdyhW#?>C2.p" 5vvjiRZ%N%8w,Q_¼ Q?/j,1zO 'KIYCMߙ 3*<`Gb[말 Y$8-m'/'W7a^Sp:dh3kK ,}M=k7f u&)4Y/89 ڭuR-O"JkXmtE05ͪ_%I2H@&lG]ǍG}!g9imT }%39Ql8ưU}UHcvY5ǮN?6Wr 0c'$0J>ЗJ|8m:h/O>J uaBsɶ- rp{yEƉs$%l|qOYc Z|S$JAZ^ޱ@t'}~ +~MCO-VJ8(k~E$_rG7!|v*\L_E4W׏ul ]O{% hAF]I3! MܝiҠSRS ;i$mZ+w0tFl? dQ7YJ~+QLE%DZpS_2#lE\$o&&t~U4O՘S)BB 4 3Crf=n߁/|R\2]d%UPR3h$˭dկiAF(ίK55ӤeF4} \r!Th!6|ax {K4WzzW;#e ul,g<2QLD&*l&Bv|Q1z7cvE]m$1:+eNPnZ<<ڙil-᱌}nLB*~k(!@^ 9f :ހa>ck) ccL͒|ytq\k*AQwQ'qhӗ RFyC쯽 %*QQc-Pp4 nsZ7Et+f^BIh\h<T=/׼mF|t2m]( $Zp![˳%P~ Va ,5W{|lF]z $֫K''Vw\ s65<®㹿+rk2|T[3 Z($9|]&@yN$QCAWP S/&*ԁGwl^Mx ƺP}}ؚ[}l(X F}h/!!XH)3t%;7?ԁm>*"[Qhk٥Ԣ $DX⃫`M5}c$ e1$|Z"X~eqw7 IE '6Ϲmf4u/čep.8Ë1TR$;)\~dZe@OIMh&;g+ ώfGI8PWmv_ZS4תg ]!A;Qfڳ S-5Z$e_It%Hp Ol1j 5rלl,\hgd_T(_wb˽C}dM$4>5S{t5zi禧A;fW}A:|4׊ŊmE"舯 |w<*X s$̃HGL55*f%}\L,/mܞ;fenޥRq W)\QצŲ(+;Cdo/ϱ;\)D?U'npxEBM"S\i I[]uP^؂kP^L jh 0b0[$xKAY3Fu's3(a' Z G:ӆyfxR@O?EV-^U늊G+8j#I3:ſn;IFhBϋrNɬL5kd eP~$ɟC_NE!bD{L{9vKf|ԤTFİjKM+*} @*&Ҫ- z[@0mz 9&}3y"3FGu:;bj8.T!=pz٧ aZ<8d uLt8'ߎkdpQ͗0^-88wТ3d_⡃EVQ $UC0FjI؟ !A"/ ,r1fQG FUG2!xV|`ֈ<߶2,<* (ABTIo|=:ŭ0r_ vmMyYZu̓Q $xx!(y UA}VMe%_]v9JjK ̞jx>\j%+W"*lV=M}ν["1/jKoܯ0 cJ#6~`g4o3MXVŷ9CiqZT ʐFFna;vn|]7΋7]< fAit[O￁_t0W]+pԭQ,Jk)w|dO .~gwhjOdr6@QHfg*'njO@I-^ߕJhoBP^@zyd1Ʋb^܅3!u%Өɚ) *;ksvS{y+ Ԁc7 #|REW(N;HZᯟ!,LpxDݬIG [( 6]F[3W"Ρ2֡ԗ臦HeHqrJ/0hQ`Co;ŠQ#A|3_=&w4(s}5um/  csYDp!"jx+ /5*X˴zqAhP<;]f|d6iȼu8toO dʧ 4UMD(X?ħ֟ho$M<{cyf?vJ:S a3hnxDN~;*qZVMbMIur>I6چrT3iFnQW`p^'cŔ&# `_(uSU҇1:̶&]?08Y|%$i1cQ,FNLJ${ۧyH(Ӡ^NӉWGqԧ-$ӂ2E΄rĝCۼlp%8c3'w$`f(kN>-m򑯛9I#DZ.#4s[s~}JV*',t&d=t#F#@WЕ.U]DOjS/r=!yo p%eѭ}v`gz0F:s=Ӣ,֚eqd呜מ$pV;3e!* wN3ST =%)ʿ CG(l \wj싙s=sQ (TKB_?%U.d]:95Kya':FqòXX L]lGa4D8cR@p F8%-@ "_)q>/5$/stUwV>K+&T`Zuw/ D, [NÖD`p~FXRl+6;TOhŮa[\EpuL n(wqTc\nv #0Gq#/X8R_V")RJ7v+s[2 k2K5=yG-Gԟ|Uļa1.km]4(, IyJj6Fy qvvQoZr@Q5(8ZnƊƴNl!~j[RX>) *uS(Ro<3AS|*nrN69RkB[ƅ˝ɲ@&Ġ4+nRBΈZs^u,b紑bгxՄTQ ɸYӘtU{j~QCi2g^x U0㝥+p}=>T q+t49cp<~NQY! &r/Q9$q󻮵=IZ2ܨ?33JԐblZ3ğC* {7\,^w ׍Fbs":;\6YﭏH8SR.d3CP$O01o'kZx*A~˷D͚ ˺FϘ#K]"-SggG%vf51;zhQGUn#~e zf8i\ea\%LiKSk,v@s(YEgKZy'DpZT㨚j j5wFlؙ86B ~0D I (+ס/o[ޭu`G#q+iB!( T1orQ=&$ڼm$1 K5ev)+)(CV h?Q 0Vc >+X93$gc^6ЏYep 9 $7/:M)"hchdԌI\}wҡ F/ 'QCˣ+x[<'У^?c+\~ISܟCTDH? ɴ1 ե(+JXVgkWY 2J3澾Q !jom.Fa MQ 9m-?ɵq\z+FyQ o @lq!A-|aJN,0QRGvfZh!}D?ܻd -Uxy6ЧN5-|}x Gm@#ϡ^uJ873On}D6&vͱ&by RE5k<HG&rq̬rf ->f-дtUU}G? 'Z_Uˑ<.23 9RcgMv&#'t}ڵPduL2V;lau<ΔuJ+z-我a,nCĬRQ GS8-mb_ϑNtzI XkRozdS;XE34['P ;Ti=7I2I`'wxd )1τpbkƩ-hW+`ee|RvL`5Ns)mtEqFvu ` 1za_ŠK2bZwݰaoȰƽG o֒/Fꄽu|emIY#NKLpVU6O@oύ0ݒdϟ}weJ潭$Z~HӢqtn@S+._^}jʑROX6Hs Ƚd05i1I+J1~fUތZmTT(~^ԢQZP¢ %xyc+O@I5jYU-KN}jE.Ϲ*@thRjH\6B0R!N_=#-If–lI@jsRWV//pf *l(sX)1,^𶘐JKPQƻspuMj|lܩf ^C'zhF_2<~tN'Т( <93]-Cg169tҩw U9o:]™%.'0%A8 CYQ%Ȃob[[^,eJ@56WxJr.69ixqܗJ3; _lrHi.ORTʜ̢Lz·^; IK0w\B[79F-D f&߼>NPKToW3BAvɇkAphb=Xߠ9oq/bi3D+ _S<!VQsAa3-ᖑM7:GX!&@3_Q"1aC:lV LT6Ϋ=n;o-"͟TԳ%CeaMBo,i)sXV*I$U*B7I2~d*oX5^ycS {LU#*Xi n-<]  Y}nKKIe6j sR9b=~r_# a?5n:~L1чmA'!K}Sdr wFMγ2U;O(o13돾AZCws.h t[4'Q[Bdb]9h|,ܝ,TauC ݌ G?A'EE@`O{y% k@GlU^yyp=y-G('Y-ǁdՉH_ 1̋΄(ູ$&Q;%k UboP=Y u_tx~YO۠@\N$&W& = Yq.g&

Gl=1q_ܨ&ujz6Wű36PQkfR_VV'9a' 'PA#3"rn"=l2Bq#DUuXhd'$H r#j%9Nbib7+i8VK:J[9Bfb@ic:0t _QD^gw%|:U8N~b|F+֍O!/[y'B4U/^3UtJvi"2>];aIٝ@ۯhؘX"`poZJ2k }3T2W7 %Ӓ!-\$bNFDM/n%aj(=S'ek 3Ezw z>ɊJc%o+&]MB btMË$DМӬf9-.ZF}yDNM Fz+bKj07mʘ l,hjtɜ|{x')wh4j 4k\uN ke'dԌWr!A_GGqȈ~Xj'Z}iwG*#QE4nتhp#)~< ͭ=y4LS$[Ymi"HaUeY?|mcjلAhl-?{͑ԻLiSȜŋ,?YJ-<ʧ݄(("*6cl]9-w_І͒͝աo#ۂW[^u@oX^ pqi;7NJv*>UIjćP+BDL^ [6VPc̃/h> y(i$=<1ʙJ>7} r폟cD2gp"ױ'M[ڕ퉒Uȡg{d}:KIcSC Nxg QkY]*aV"W 8ZeKo|'lK1No}H|9ЄM9KKlХ〉WSEErTY6.z1/S)j]uJd&,uV wYdhkѤ}aT֝D 2MZ2J7}#K' af3 UMV_"(X!Up+No^cUE3:KG p``i FMF%& #26&kZZzfb!GJ=Ɲ1&b<.l,pޠ# @ [mʼneIN$QJN`aeW3w}+yi͕ .5i -L!!v8~D Ud0GLΉQ%8ˋ{C/C5nL SQoԋkCmgIt|$ 5M ;~J2ȩotPRNKYSHf0{#T(ՇL:Alo I"'6i%<_DLax?Cr1U̫}bb7fTaM+$^l>#bI~<ȶu݂#DvxTacKN6:ڕ5qwn"<ɷ2cgP`N$w*b_ͱGeߘ_ADjQ9 U/Hgx~-wZSHBd;#Dw/๎~B=:.XX˜;3w+F5H2ɑスg\3BdOYgb.홒 1wvSS6ybxKP,yq*jBpT4/O%Nv62ϷUXp2Z>]Ypl ꖇk{%hΎ /ߖ,v"@lIAF y'0{.<U;fc!LʡzWD,ׯ'EY+W㙻^ǣE ȠFi6/)"+yGjM4k 5"`iC =2kWbC+-[!ZuJ8[0λoOk99g9ƣ[P 7a(]iY=Hc| p&@B:3Wp$TI6o$˔uScƄ%kPzC ;sU(/q%- rhd)]c{;vGx4,ݪ6jƌVY)CVhrvK~w,b Z8td'LQxOVtĿ^ hBPM8#E]_\ ﰊ'%^ *U,/pȊ++۬cTX0+?83r//+ށlUe <~ })u֒##D?Oa#{0 Yhqg_"*$qs]mr7K'cW]?NA[EE5F#*+qfD@dBCחOzbhcx)A˶akc¤[?_h͗7;j97h&QF1Q{ @쳵^L3l Ƈ ¶NǫDOę4f / h0>%7j yDekI WJfK@]gJ\8~G\dNޭ׹ZwIfHүhoW_wcp>p:18Tkۖ\s$ )Lu/%2#Ä#O4p:͉;'3<\P5rk[-GPāFT[f(=b{-W^K}JZ%.QE^@?ޠȧO>IGP"@1N%\ٌ;$S<5Aμ4 {jQiLf?ņ v[*hqԼ37wtHQwhS5ɔFFc*dy][(8[%G&uY<282=&zf}OjdfŌv1#Κ ;Ďx7Xg?Ar4ba$êL+ͨK3؄dS(,|dap6y/H񸾜Cw+n`@Gjہ44}A6'G;ֆ}. 0Eʬ=p]{1޶ys'X/rµPJuu6ie]c77moW{S Pya!TeoB\ΛY芳&w1V9:&83% Nn+姌u0a1\7rZ{ &_>?P`1r}pG#.;>7[kS)y0\ PB+9dBy,9)J^BS AkCD'3Bцk[\&lq[(2wrmJOdLUXh#jƵ41mn>ƵdWHufOǓ:Qx6/2E7{-ӰMw& ?rO3Z**sy[Vɶ>B|d=ptN<ɔK^)@)]Ҹ#/6 X6^+(]7d=uq!_:O4{cuw<yO |fӁ|0'r @X'z99_E_֎h-oifVh~@?k1 Ӵqeک-yߔ#H-RZL\F\INMA[as{HANLum!tmN۪ߏViQ {ߌ9_:܀>V ɶ r9:;ľ8KyMyLII?\NG?Εb#5PNKsm]rucr ׋؀STvBjbCk=h{Dc}!T& `_ExbVq[D6";"cTB|MT+Epy=dCZ*z/UFp[E>3AƌD% SRl>h}KSiڒ}&Jء\,N3Lu l%%e{\tPwTv컖 EgLP ϯBdb^ hsAO;i KD^.Q?q:0VznXNbfr{ܝfvFZ;{H ~9o<4}q!5r1{):H!)?hF@LJ3}588oҒ  `q$D,TCA;~zC&r>97ee>#GrP(J8;,ҕ6[.LTTծL\gz!G)"ik:̧byDiL҅VVX46LjeJjk+`t&1)ƪTi~DbŶ+@3+H8l YqF <5C=8QɆnE|E{XL .H RZ\Y&ˮ o<|_' e!U4dyw\-1$}~ }2}AWtin;U 2qi@ew(DZ0\z`zkw?J5݁=_$G$g^8W/%M4 ΁A5|EȊƃ{8$C^/Z:+I*,I4X J!$^ϧ· 7'J妟+n`KrIxk&(pB8J 6A=Yndr[;JS;D)06Giʃs-:b~(9B.1JbjF/ME[x,,@|fmn_/fEgfH=GpcpZ cxRDvyLnK[\}'Fgw'u}TPdNi>B,h 2]#!i{Fnm5GrX?FYZ _^9ˊNB' zkiev:l)I\mwڃӣLVi$il&$bt|ULd*욾8(*]o0j͇I ^ۤ.>pa_Ĝ Z✶h-~[5]9_@ȿS^h }*+9n~Aq]a-΄WQ"ܗ޾F#\xl8%w[Z,OKI$9Le$ =Cu~BaIrt>BP=6fXexr ;cA|tbYڒ1i"sVV8ibHʋwK<4YZϞFfP>@N)Re.?"Aka~?WX.ۓx23E)=RI s`Hj3 ii7!n_<V"Fɴ+ )(gbm43ۿeKXJVYsf~۹iR\xAtH"` 07#ƅ?46>ӭg q <50u8@.(6lRGIO ymnP]Q Z0= ~mny\Lϙ:~\͖MSadr}JP+vgV}WlwpL1jc]<87QES-u@5Y{FPZ|2 h8L^8˶CEZյNWRz[ V> 7=TmW_X, 2pgpU2ZrÚsHS7ٻp"UE4ve9B]sl@yӤw8W_POƵ!~ˉĺ5z1 Y)%nrE th'f>?K(9Ի&]U4PZ˸˧B/(5~hfC)2 7*5 7h 5m BM :l<2I iy4Y Km Y=S/*"G LV*[vl >MR׮kjb1$ԵT2LO3z'[u @nuT@/1˸8uUƈz(;SwNoTP2g򩪇kܩ 1/ˢ+5TsЙ_<6HPA{G nFg' V4VGx{wIWUz"Ӭ{A_sy&Umtg<y tdc2aoYQd{>;b;[yE7P^o=L[8nE?(HokQ dz~׎,Gtsa  #‡7kvX`b+I9rPq̝%ubEC@0ܸ# eBp@cP ${MNOjS2' gEl^ C/v3^oi"]oo<eB4l?ZVPigzHxczni#{ˆ_/1[R_ #=-=F TW˧g$WG[Dk, I/3tJ W+k% R`Ve  92{Sp hn'ץX˖s8IvsRT c批T- o׍Th2t~Z񊮭ncuXϟ,7­V?2.tS-à>%zG_Zw9{<ȹ~%[NmrrB$ܔ`U&k{B*jN778^)e!^1ƹesfic bt* yw14Ix\C޷ R M`00!нq2]|XYkgfI]|W{q5̬II=lnG d?ဍ*@̻SB0gaMz-L6UK\be ~APEUQ{[t; VP>GpZqXiC>kOswF8Ji/ޱŞ:Z xf]lP'U;=/;?!bnvF @@v1/x*c-7ˌV`.+8|J C?i=k),@gE.7&x-mnHY#{Sj%:*Y7xe[)Ja"(={֗jN|N>֦}F`5MPT2( `ﺍa]Ⱦ։lݙM\&" $I΂ Xg k֜V=3eM*O$_k}r'ڌMa5X2Xt& a~J i}*bHxA?P ;ܮUA\V%W) ͢츬<27-  !o!'yIAo2TEuOk*d -B5F~9&>s#r#43 UL:'a/ @Ȁ-O*hk!I_/u;],hjv{v"Ԕ^o7̘D1G0Qy G~gIvA͝/uUpg7'DhL"w ]fԾ ے):3-p}W+ h ֘"9WYOg7*[LI7mD<\1,ݩi^QEQ/=l4vH:i#s*q{螺5F!MOጲqc{EGLkkuVsUP#h՜v3ߢaUO '.@am{mk.|7l&w aAfqhXŒzwpp'Loл`W-&TݦlD&꜓-v#]1=DžbH-~ⴸF= wxBnm]fXp˭G,\q5 ~ŕ+4ᗯ,+Z%?xR͏WGJY.bވՀ:"QC]P!K3ygt$c.\Ư-/3!遝ɴrM1|hc 93.y}s?p/^!nPZ?loAҡfVpX4L-,fUT BL֑!IDߍhpzFW Te"#!~8Mige2U,+h`uҲx'<4fސ;eaf HH4+clwE'1 ˜%ԉ&uJ8fMٍ Lj&Ac`L4d?qO Y5;w"Sޫ2b<\#}^>WoVARE[yzkD5;kϳSIYTu\xv~4h!.Cݫ#Yml*MZMVY|lQK$v昽7ɷIĻ&)7<__LQ+یg'X*OhTecvi &t,@"׏*y|#e8v#w?,&k QoɪQ%dM9jIӑ4j6 0z}K=DXXC1]hY@sr \hatS?y*A_)a3|/`ׂ* *OYH{cHY-i3Y kypV`m TFhASHujTr(;Wz(myr}y_qqh#g6|h+ Z M:? Nlķlwރ8FG"vŐ"ns%[]$V"_%-Ji-oȰA:0W~HBn͚s#f>ynTaTZbZ(5ЯK3 .9c'bQ#ʩG $w 5RoU Z VHjZ݁`de֙oȑ\^&H3G2`QiuF@/3o鏥b67&%ķa:+)ԋ?纞jl.PW[/'u{0l%mLM'ܴ!m~ao1-t|-m^ef$eO*b,ILNul᠄ƂAOEv_/ jv:*u8e m4!(̝~]" FGW(7U" Ak!I|yn,‡cx]PTF}B4 |aC uiq{ab7HY"^??"KGŢue e))+uM|-|M/0oS>fb ,vFTEYNkWGm1}fpnx9'U#;*=Yo8-*طfihn"ZFt:oB f'3j=,Crt%.}n(55XGMt=/('R"SQ]o(dM֫k&ly3?tjìQuIP)KWi}N,*@@Gx-3m{Uh7B1̤0FIIϹ)ֈV_MROPʕ^8*wLř'@߇n >R롉fFna0\[X~iZ!Ԧ].(PXήHP/S-@6Wހ' &DқMUI2BmӔ佝K(WBZ°#`C `Jж0;tT\Oˠed~6r- D m7t+.;4,s^%/]\sy)ޠ_1c!(U:_ m{z"a'r~N~3$nlXalI-՟ n2䈝rµ>]$a=TVƙ ֙-z]`p3C)K"$DRxE6VSϮu:I5橊S5^B3UX(5Uon s<jNh ҘnKi 8_E pgMJ:eRa!휪KQZ둃 #hz {ryX hD0M~FXgyG=B=)@7}|C}%< XGJP1v"i͹z큦D(6@vi+(^<FcG]3WY8zi&zGK;S$[ |_~> nobF*+$ٍAެNåLs-rf_,tiZJs؅M |[iS9)UTS {P6&uHL;:T; t^@vchlo=,[ppQh= dh:"$ȍSs)=qI -yk_YV>0;Z9:PNW/Qe G tT˸,Kg̚]p $a.qĸӷ [ܓgz& x~=)sTgՉ)uZ j{cfzE2bFuY6njHed|rܟ6 biI;%Uƨ)Ty51X(]/+̠mQvp)ڦ#HN/>|˩N$fu0[ (*s k1 yOslsPB1H#T#_D.hJf*~ؽi0C5L*i3KY)\b}M.ՇQQFVL!=U>Lၱ3fȁ(NeD}&4C{Zg}C92w\LPqVDfRfD[K`}ss?*vw_瀉 ML@ OGυlz%HYDx ~nX!|!DLR{8@_gʬ6ylh;/R+F ˙5fs|산CPvߔK"7".lC.+3^`N6E\Z]/+:d[)otg|OLV*?~JmXt'E0!TH2I .V&[^|gSF35r(ksf.yTJTRN+ ls b2Y_N`IUjm= /ɹw[rU%,%^+dGW0B'evLac"}*MCͣѭ[!P?w]`Uj\c %&)47Gԁp֏ YS&,ށŘQ V"#lR&T>WF\&9>3 Gz!e_3Y }- cFF P~n|wd N/BDP$?p*w#8 ƒ^et@VJ^@wHmzD@C٠ϭ<E&uOڃccljR&B6YF兑28lC&7*N"-6Á>%6KnJoUr-a <.3ǺQK؇('Ef.Axj|鎬|o-ebXʿ6CK{k(+ݢٮMxEdgga@x_O _5iq߿m Nm\̳ (f08WT$#Phyh>:4YE@8yؐ#QUpɈSJH $# |'qD/^i9`]S 3xIU*T}f``3$DfSg6^L-IW}̳z߀i_#?~" kaU?<$>Iy?Q/M/W،p_bzPܗwចBVzQ!U "BIZܷ-|9[~BucM:n5?3D+ALGdM7%jaYKa!?VrD ,0Kjko9`/tG݀ʰCŹN^ҮXJt}\t+W5VȁW L}?+oɔXL{XJ1YA:iTƦ 2 S_לuv76WH5`uA3)9Efp8J'G`4!WzYu@3"Su|DC[P7Rb ҡǑLEA##8,?_iz\>2yۺ{FO7s>vGw3Ь-(UO\sV$\xHnz0O|*r{ILW[}m -@yXk߈Edu ]}ʦ'f5, ü_2qJѺVbziSe5tͳEhbuֳXz !owiA&o5Ѡ\RY6I9xmŇ"a7("\JYO<0P]ܴXðM>hՊ?aC]p̓8є1,c a=UQ/򽈇]M 6xmQ X4#1j}rZ MfKFcȐ/[^\wEzIF C'`R`k[qCh{F#J8Gd^[5 P42v4&Oy!(u.YV *A.Ö~5wt l`2v`x(mZ N!StXZ+C 1I硬,Eee'C햏?/ $|X$non7_A#JQc*k O(WT&r@Su5% kJYe ԭtJE2g~{}e޶'v*^dU74eS0J!?AFɸ ndl,>mhtqNHMrX2|X BdYOL7Y8LϜjS}$l[7MTƮ4I <ѡ7E`%B I[eTR}v rTWZ}b֡EVgN2.ؤ4RtNk7j(IuJնi*]ietokldѿ=%AJMs հ0B#^(gFr.热.X,-&/bT;Y PߏoEϱY+wۏlexNUnEEgm bP`Z=&^]@ Ro1lSOW_sXy+jp͗6Uv8|П/,elfMGvܵ9JF|#My |ܼ7Dд,F ca}@LA pUIU QkK- ҳN0PH OF"MoYxżh5PvJbJ-TG!<([ZTe#F!;1H-l>5%SkקYuu`r{UP\:DL6@ I VrLXKKAxWųR񱙊5lkb:v,%2۩hYͯjv}Xȝ#15ޠ5F"* ǂϳAț(zEkx)l< Y%Bi Gi֙|i fFZVbɂ 4'_+UpQ4S!+[ÈSY_H'n "Hķ ۭUzVO.UGI6H ӷA`DԤͣoܻʆVg\q֋Q$/& sO3dIkY8^* ZD6Ȯ~UMzy*VE xX11kWXVBo hE*k_ߟXxUn-{sN-E'$(rލ2Z"̆i{b΃H!\n.Mk6q =8^'WOw/ENL"߀!E?/P|bd<]<0kl:-dY}YᕅҝT (s7A͑SV*.\)}eVeC 2Kn;M$Lnand-Euאּ]N{i?n쟚𨮡 0" B }W:/w!Km}߯zJ&"-+PuZj["C#8ܐ+6Ϝ {؅y`m7᭳ >"JH`V;Vl ].+ލqێҥoo&)4[|)HrMDMi86=+u­ JeE3\~QXĆc퍼!;w2أ[,C,#.+I3rcEO,F)S۩ZeeUc8Ƀbuԉ!q Qp ! }TC(?cHX5sC۷[R>^fOQG/xxљeihx#Xf&C Tdtğ ܫ]i>Ok:u] 5톂JFM3f2-qZ&6y` 7=X(jVӜHJw֟\:?35Ik2"NJH cO"Vt8 Q:' ܖ;ʦ :MHS^8I;;Ϭ 5\i$rJ٢E&hq,2O3n'}U([4p'1t̒ԙw-9$_AMwdTZTOo¾\:VjCe;er/ VA~5}uJ@oؐGO9 5ȵvT] vOWRL0tyη ,dZ*,ڔg+e."[:.b.1Q%Er.Y=erDHN }+7_?[%br{ MKwD7, uɶp$v>imd 'FdA76ps!29دbJp[\_lE& '/Y{B$=# 01nzo)H$qwQ˸-OIEӨ01ss vT&`}JeGe0y@ӲK4ON8 os5t-òrOá s<юh`7t jp8TXQ\{61r^&2"ctߖJ,pשxߵ N/Q%cZ[C@ym=ףY = o[^Z5h*PcBdU/08:5ٸo~ew;U6J*.p׭8Ch NUTŎQԟ&WñT],bov@hu 6&'&1'\M3u}N{NDk8zk8 _jԨ)=n pۜ'PRoղ@P Nx0 s7Zn>aIӜZayFS"48;zSH "MzeL'RZл]& VNo3tx[AzӲGT\#VUr(L/_53ezA1A&\G OoNihvOI L]srg!"- n!`A/ W w]C.RʁPxP._ ?2EJkW{ iDgrɢ*T.9}G ઱rVpPJ Ŗ`VbH CV;=w`Chv!:ZV^nVmIs{r4y{xuwh[ >9zV 1 pzA9ьA˴eKY6hԷ+dIgz %'Ig{_ԭr\.Cae3[:kɏkR4 k,ۤd=+أuy$wVn3/,D!b~s]&%{)\ e9RvrHw>[C}mܡ vӄIOuSW$P@lѡW]o[.) r8.t6CR6v1AIBmה[+I<1c&"Rin[$j^ǑЇ6 e(Εt>AMMS2kXl'f&b;CBP! h l%VSSa008~=^n$3.31)O*KPmQ0&K$<d!nmAu~?k[0=7~GL:}ފwR%@xw9B6T:q:9 d ϡ9 ei&)T|*alt~o=sX+2J२FEcUyCp-.7fxF3_Q_1bU#}d*ˉbL;8if{8"<:[\z{Ihojq;!GSlhP$utwr/9ޏgUUiCg}x&B2Ծ06qdcElCN)QO+n0ѷ5q=D+NffuBCA (9J^<>-@#s0tD 1J{ӬoC6YdyuWt癅X-U[0xr@[]#j`E#IYps!Q&cB9hj+Nc1 .wث'@ZFM)gzqXKSZ0]O}RFХc3l e^Jzd9\%!jҊ}h(Ūkf&+%C&yH띐""#cs=Ni2I kP}ê;0qq:(w*zp$$fețKf5udh@1yܩv3GR:fm{-?+z9pFP.wg>W"㶄kӖR%M6UFX9ZUpMbKw^~}?=oS ͂E 'tEQ/ _G}#rr lu,H hExGW~ِL<3;,Bb vy_?ޓܞի߿ߨdl+Q%$k6 1@-w`؄ & HTJ" U%رE KC=Y "@tk&y<(_JgEM̿2:ڸa#ʿH}mi,JP%3\~}xuTBkCȥu!A#3@V`+X6Qv U?lӰe:˛T˶oS:^3W#y5.|x] 2Aj!9ΤwG+v`$W v"JVchZcw !Udgb%5=[ʘv- vx@J<:ysS夤^j;9HFmQǛ\\`r?M> >efk]DW}SD&%}yk6,Mo%#M сf6OpD73eNИ_̃tdPhhq]@P mN+y)r2D,QzWĔYSd+č2! Dﻭ)%]>W?JRɤaghwq/4%'hV`?R-`O~XAjĵvTa^_Zuc"FX.vP3+d\좐+{2?0£|1`atK+I^ov]it=>ȫALAr_ wi ^Rʰ|59u= Ѱ%Jq7}\ghZtj&c!Uh+.~ NF,%E掏VVI%8"8>SsϨJ'ȷL {*)}Ƙ1'7w2bKrϬnQHW<;InVS:ƇȪJevbHZ?C`h#wea op׽t"D 6dUj2ChU/hɋk:K6ͨg! =VȷL%5{iZy5 !12\R MFւ ǚq 4) Džü Kia\(jMp4#|`o'> f5U ۏ*l+.=%qS/߁ڶL̆tk"(Ѹ8n +]Sx9rvMl•#D)އQm`7w0bf@^S^Jck{VW󏥺@[g!o1 )K%O^{ylC7w‡[؋.925Jf_اq]q]#,78meLC,6 yR!,>hnvj}+$ Agd DQ5: M-C 2;GBi鿾$Ƣ4Eb^HɕDqt9T=JN5(Wp+GAMX4BnΆWh1Wfevrry,9ACHMHB-G Iȶ_N-l58k}Bmg EUP'8p{Ӕ&KY>ȲM r ]߂Wje!1?f},DMb~SHF)1}P}֔)8Lb4zRpw7ukIƋ缸s4f+v+𶰱$ޤUz4ŤX(Ah: ՏdaFFp5q;kXM]#\PLAUtCOxepQn ]7ɏZL("67-V?6l:l0ѵZr|C@E^}߾Gΐ݋%LGJIy"s;s*1J#ν$:HcT˅Q~08O oG!sHP]xO|d Ld }ď]콈4g(mk:?ؾ g^=ߗ:@ЭCS"~/[z 4tu@Sb!\U_ /4a9 ӕJh sNttռ N6, ӮDVџsQ1nVv.L+`"MM%/rvqx^wpBUv Gz:)loOW4F<*8 l2t2e,U 㞍I*,GЯ@﹵{+ys&-QiQ=Ň}V`1ow>?ZV-rC;c͟YG&N) lHbhrm ['f+W2-J#EfW91ls{fi3_PfV=_5Ƣs!<259l]yDp_ %po]T+ \r Ƚ_DI')fgz{ 863rxYH uZ_̲X@R|bp+; sS'GzJ :{炬QvxJzkp_FU=x/.m}㹻I|i~S P;rԨY+WE3@#W$9/:f {# V3^{#E*Re&KP$P' cPlՎ~H~rcmbWO=Vnm@Q4䞈}nB<%>^Ŗ݌מě=!<G<8\ޟHIE79Te9{cr%٫]F9QȒbJz&\űkӡY&$y61=ޱ::6ֱPȊ<@ (v/H>}GTNZH u#M聚yTGwBw9| AC$JwVY=^g'̩CS] -͉͘ybGTl<˪˳]q;Jx!"5OZSqg]LM'EŃaV,b̺^:-f)u\v x+~5*1ҫ˩t:> W-iѤe`s55xTȀigfUWeţ] l'G5y+Yy_idi8"@3hTثM*~"" P]p'-8jm ;-j-T})g>ߥ#u-d.v Wy(ʾThv2 \y*$Ep#@P2JCڋ6-z kd)6OAYǂZ3X?ȱ\IRlj|OX]spnUުaG7SyG.bDsloP_5]\moA=Xk2C&#+uԄafل׉qoR1rl Rb 貌I.:9ѷ/)$Ț]="Ꙥ>ܛ%̓Ҝ(@$8ʷ(ǚ乢cXIN W.x23첖^le;\g9Uy+>sZ9^#,+=@: 4'ZZ%,:n&(OcH60 ^]F[RJ_Y8YQ])Uh^ˏT(*9u./o X9G4sRao*ʃfjW3/ճBKK~|\<|Ld\{fqMV'&w4 qѮZ6A\ɜոqb25v?Vǜ[t0jaŢFuS QdA[ V4P܇m'}F[jB `"ټB́D rbU aOF;v-ѭcؐ9n\S5pll)]D\;%4\ zZ z%ȲR\l },Fŋ=&b*NSC/b{}:W 7n TdPcK9ZJy`g koYYb5'GgFx`wJcZx:_R Rb ($Ch@8Tvԟau?ÜpKPh僧4Z"&n5=D<l}OEfy0w5㨃[[C_xuq^hg1P;es9Co%x9n]F4]%B<+Ĭe3,5y[KJ72z18KVo*= Qm 3W*B5T$yzǁWKfQ4G@L,%f;Tm;:PKMqH=31s @٦-ɛDk|2࿵Mc,bJv1w `N@\ W|?+ ߃s-\HeVj<-]'(ϗ'R#mݭ`ãXF&a<*Sp`h@^ *&CQJT0pL:+}h}qf^Uff OAQ3'xאLQp!HF`X(\^<{e` I\gzc$g&F0U4OWx`栅vc>h%[^ vB%SKݭ@>T,چ@pG^n 1M (9yuQqcfΖHiu ^c܋mk6ce"i=ߊhTBA2Y{z ol˯ ժ WM+Sj-#Jp7& srM3FD`TE'2x nH*!wSX,֖g5(j,A}7Z*3e0Gס=[`j>XUrK0(05X5ݲx:P0Qu@l^.DUݵbV#)[e)^ 3!t<x E._u>Q*q=H'^G SJEZm6bNx}p0s-XV`&kĶ?ɌHГl2x0|ymZ=>3"ʟԌ\SYm;Ë`ۘԛޟЩTaC!6|kx!/ IX?)P$X4[e>֢_q²ΰiM_o%_sr?Q􍍖W! v3{Axi\}'|닶NpH",NHC W >i;:}Y kUSw[o۩0Ԕ\/V?2{n7P ^qF c@E2cՎx5f 0Nad|43 3і4`SOK;;PZ0i:@ReTLbJ{qRHI5лTM)IS c9KGO6t{@8XEo= u? >-ހ"Ġhjw*Zs{U&S݉_\C#RCMYOA,)Ci[iTz;W4^!$V(4SCqܴuZ&SF]~AǼGgD'=7|e37 ̥0YIO~9&qڪ;zr o5+ҹh~Di9P+c.i`sf95 (*$ޞ=gZGƜ,WbEj[J HʿI NǪRkJ![qbaI4Tbd=ڡl.Z6cO;[kg<"! Wp^eC,+TF +,`oHc%zv& + @uo*w0>CVݧ+ F)JRlH =o[+XdpШmZlj@QU0@kPV;7/#S ej>NM??C'w#W؍?ۯFKe?{Vh8e Rݚ~a4-9{?%k!%bkzm-2]j9(ngV~v,$1h/<+1Tmx` l7xo`7#<1_|%HW]+Y nN-p 7'Sb<~>o4:FZR _lR׊nZF('+v#q'gT3vlV5{$DjRȸўzo~D޿pAuI.ugd}S8Q&KY~!;́Mkjw~5SϒpH;yf_[hEc![l=QS'L]IXاy훉y 16,İ=톖&=D*T$V۳j+j؍N[VMԋkIZOkܠM/ ۯ_/:8Q"H7w֩A$1^[40<IPկ~I> qı@3pmyJ%? l}}K2]>suf&_\Z@F pg|4c[9u3ɩ称0`Zv.$rZl\Lb}ǯa.%HA-| (GxЅaqx0wmZ1V;tԤ *8B7UɨpEm;~ Ų@bgLw%`[# de0q/Fdž|1rM~ˋy[<־?>uɔzsK]4 NAΈvY0\5d- xA~¦<e"f?ss [~YeXq8bSUP;@ME<ܲ3 XWLHOB~\13f스6wm'{׹{延,`^ v #qN@dl1yko e #`r^%dѥ y+U^'L^$ټxBgd z?}^nS'!|w{6,05'liYH+vy8ySiy86/a Z\Hs" *jU~WvAW֋ac#&^K:rEʨs䰤j3QGq-t#IL]RO }@:J`hŪS\*M;X~^ Į1)"-wΖeyLYN R6\vRx c@ &z* H<|@{uGo 4@~okx]YȨw2(sŠ{(h)>G-! ϩ›]fx{ u T7qsԨLj`Rlf} N|pQ@H;yjK'a%yi'Zuvua7\%,Z.-w8QiPB!R>S\l\ kx72܌uSwVuL[pti*[@ӻP0{UѱMǺEI"CvhVik;ܪIB)3/Z]tZ&@yˀ3oTcQHWXDNw`Moi M0{ 1VY9aI2LqD)&jOŽjGQi?'#8|86lbN<_7Q~"sO^] #, ͳѕ= k'a)8j& !;ch@hA)+xu54<jlT8Kǯ}qH bCay>6{&a ^rBVAѲ&':YrĦ=-!vd_,tԿt|c/#LY}£&h]D9۠c8ۡ+d[kxMRRF_ evs' \\PVRje^\]EJPm:3o>a4 )|3&I_`(r~a1x*| 6_VsB^q!N^z/ai2IG Ǝ`4[0?c*j>AOBO̩{x4"1ۗ (u1 R?@|п,`C9WR-%\^ \8Dqm`>\Fe#m[# hhyeGPEcPJ8O+q78;M#V/m{vAN8C8 KJ[)2 W@}e䲚#d "7xZ`off̮Cq%k*Vc)Ve`?$Aw8pJϾo(f Kxq "hvQF݊QCtxƆf{Px'ڸpᾆzFe4ʡ EɁKd͜ +X(N1r CB].PW9T'D遗>} ._?vǽuq!`|93:ݜA7@o+LtZ<ġW FSW?"s少z4EكAf]l2yVx`$XcN$^WKh;,2.^FWh!M.'@?Lzh_.ESsBu8 cp+9Fͪ#teթ.}9URNby`$ 7(屚*!og—ЃzeͥWf*L~$8bu}(R+^2kpBד)yr@_wXrԉ޽|p"w[89$(a 35e+Dςf\>+ w ojLD#F~Z~PY~g{}f<oCt1ZǕL%m%HX-ΏkW&#y}QK]z0?u!uhqSb[pe^ϛR3dyvoz{}I=w? 5ӡ{,5&+|)hΆѮ1Ù@ʩw5a4g?w{K_^2{ vwҌյ 殞I@@ԄcHhzAXUR2/b;󏮓EINqG=l؜$cY2PCNz} }Pn*͎&]9+ɐz7t;047j$CtbTӋ;j bBy{ǷhԹ1<=sck#P ihw3*,o9KA<48KdwF-eCR0()顈v,fa{lgs8 dmU,+<#K%Pf"}}wBDnOL&(/ƽN7.9/C: J&vPT~^-D0h8Z˚4+'9$y`U%j{X:-J xG͉"-<2 }c,ѴiO{W>,Z)P5[2 L/mʝe~!BiWt6]NK`.Z~>4/Oꃲ|gGgOg4ҖmXkFSҴ,Q7i}fЩiG]upRxRdqٛ]ejx|pOC c1|fftrj.RCh3'&{8KpE>˭BDW̹mȼ9 Pv`ρpUx\hRt fo%ITPEtĩ4llQ`upt- J#?<%_{Ģszk?;|?InP9q_UM!ʀťU2ej=[F=~;>ДݓʻOG l'H{tP<)ΚU? m(emg7Pۉ+?,6YJ!^w]x%bu5pB (x5@% cWX1/kFP5#qw^ݯWGG!X\TDk)(hd5BoĦE\h-,{/\/Ĩn Mr%v3'F[]j\m }H.\`$<ٚ>_߈X6BH MF> ֬g((+ D`C =!;z61mP cOKca, %OpR̊ǫ;C)a/FPkJ9GeHb$(m{wѼuW #6gdCZ0kK ]`= EPJc>)Harq"<C6py[bm b@rʃ%PeO/yjCC{ MNr A$2- > U$Ҙ"ۼKmVhj L90Rx鬺$Do& U %j\#p33,0dFSc_1u= ݊)ӎivSv|;=Q^ޠQ 1laBS)[%5c ş˔ YiBH 8gpFW]xomLdC|(Ӑ=$J/iʠ"y!{JY9*kfUO6z{}F-cHOƇv0ui}Iul%\UYٕI% ]uZooqه5nhMsUx&:]2@UCDSӵPX"XIc:X-A/P>cɓ{&W):sgoGjSڿ:(!gJ2sQwnAP;nQ%N)+D:S ٪{>BN&tM \ .l;ԺuH-ٹ癵#TݎeF=mlB%mDw[Ml&I4}y%FVd k#p ,AA j4FؠP\!hDYF.T_n[H -=6::sV䗙*qqF} S iP |~3![n8@@7ىk8-,&gv,(Ra(OKs-FǍe‘):dO>W sPvE$ ,PXTPkCṽ"/0}d_?PTWo5f_._yr.$ӱDbj\ П1;/4[V$nEQFƁ&++ I,HNǨ~-8oxfv|gp,3)( RK: ""PiX<\ V=H3Zϯdj!=!8s. [y7!+}En#M[4 Mn['YcqشY)e%(v9QYRԅ!tܟ]n#Aނ+G 'uzA*g5z2<0MQ"-p&LDZ@\gO{j`:B}Cqg[gFTNfPj.&iMqk=?i >H.)T4"jA)9:u)Lxb$GIž[q`_ G;vƽ>qa.1/O._{E;'ʵqmb.=ǹ#ף'`jݎg=nz7܃Dc}t 6ݳzԡ*Y_t{khPOGcھ&yׄQ1Xe澪~۴ fstB;{2cKya W4ݖT x$p?%x,Su[]z~ zOY@Ff21on͢#XQk uEX?=Ң">kp8y/%Z l3(E:GB{>lE9CM1BYOX1|"$ K2۔fjdO+H,,B ,=@}B.m)_+%,˩{!OAa5ôN6r(ʯoV#"aFэr?g:OL 4F),пnU-SDh)4-Qҗj-8n@wү󽒦}!. Em?2jI2 }OZh `FNJ2ABkVY>vS[Qp3,ս/N[+`]$P*DxeCRߑk2ypo}~2icPh' yX88%~TƬVN[{MgP mCؙcQB'bv6C.ָ^}DgYfcbv$`pcRTZS{5Yx_5@\zAITVq>9ͦQ1n7Ua0+)O1vyxYo΁b>)WC-^,wMZEݼ:o FXNg?T~Nfg1MWu**Iy`[9#ᅳ.AanA?cI a5hq5pTpv- EvE+ ^ >`W0ӦzXwkk;V~dC2v|'I] ?s|~u`ʉr*[[LHg!GN%Th#4-߅DB1,8! \xCdXyZ m7 [yX:"ްdZ qBw}oK: HKYԬ8'm*"u)kI>8dy˵JPOl$ s㈅S/nHKhɳ3?:g;lBw6k]ۯYLȺyNZ2N*b3$N+턦4N!,ʹ&VĚmcRdj *i͎3xĮ9qmּhr4*RFI=sjbǫq2'z@v']!V|\$ƒGmpf,/iY4]@?3]w]sLԞQèf8l˗™q\RXKsJݪQd;5c/K#`v-*]Yx%'pѭ;Y\ ͹^X_ 5&a"vQhKA |l`0NT@L'wy"95ZK끋LWঘe ɏ 8l9h0G>{篶nqh-gu!c)rCP"v\)&0ȑ)ϝB"Ǜ`LR`/n|da^˹IMQsUZc.r#GS jYμC4.?@|apRA1=+qK4qzL_uu=29G$JXN1_ȹbh!AH%5b} O(EUt)ý74_CFΟp6H z1sז||Uժ %0Ҽr .'}ȝ4;>X'W JMv1EyACLӲ|`r e*kL*̴CW) Gb1lGe@G7$,<(DP3i1Z^YU|KW)ҟu7RKhԢ@ ,7[5= OJF]VZNkZC$μzVJpM Yi5oB5*4Tήٝ䃢ʸC x}zE\\qc{r"4RW*SvI,({ZPuQ?sM|Q h>IH4nbNW ēd<ҦY|oN)p)z=~ƹZ2-]c; V-j/~ 6 Of/])p{/AhPN1AsSr%pp*/.Gb%NO#'ی_z[gU}&s2- 4ns1z sשO]_w 9 w4+RafO1Jh;\7DSVB00M!u>+ֲOHZ =ᕼotH̤&rf<){ϟb=S{OHws~̝P"j QzVxU4Hþqe9V'Շx$ZfuraWCAe8Ҿ' L 74# P{X- JsAs<3fc3=ʲ|?)nhTWM! UM?ZD@ nn9\p!NJ|{*[ ["wh㏚8]0A`uLI]aKimH/Z5HっCA`F?DbC.9}YP@ja,dlܚ|jEi >ԯKJlO4!oթ 'Qk@ߋ; nWZ-5vˊvHjcs[tU$aZT& T&Hq׈gd:tu.6* كR;Xi^zgxN|v@#ӰקӂxT1NKORuJM#_(OmQjD_PӸF$Hqq,߾9+&|Ü~X"3 >ٙC5QLVg`Txoˈ%('&GUh>BgJo"Mjjf-J(ھ#s~z5[&Mj_7Oy-sg1a}NzCprkQ8UN-ccdê3NEyϭemSd"mž=oH)u!9κSy ?Sx%܁Z2, $}FoGIÔѩiM\k.{00y5J͏=͡Ƃ;€);׼j}fGͺe Ì۴?Eif[.G(`U.+-i38?a>ǯT2w) b@;%pfet!7"NbbE{46bl > L\񻭽Ni-KB-OTVpp0gvLbFQqfhR&ȍ7ږW%|XljDVJ=Z&HP8ٯWcunxщa:l FO@GKH*6/O1y?ym`%;3GK} %:7?rT"Z`@!J"fGt~R/سց=Q#NL*y"Lm*ZėD6H/t ܇n(Neiu5ڼMg<7&AmO:wp @{ :vwfۗ$ptcZC"jП\:9wqV{nb<]7hZwH:;JU]/w_L<9uCt zPjcJK(PbnFmwA QY67;"O3QSJLa݄,b U 1kqinXo#h(4ǽFൃDYaXJv1!P,DX2_Z|:lIMcou[?k=2p{퓥0V&NR9lߒ9+Ml3 "?S\{VVy YK|?=K V^Z&s  7 3aIP͌aބ<;mvMBs1!Rww p@2ܘ@t.~#3?`){B놆&(LbC(+_ȡ'{LO*9dSZըvSV M,%X*$쉳WBy^J.^̌CFU9* > 0ID=Kz&0"5-|# ɵ4!VC=ɅU9"|X\B:DG@G`Rg$dn\O@͟1a(fP "epB%؆{ _\&@8g:|0LB"yOK6),]JJapv- ]ʪZ*5f!yQtVcρq3T$tR3 >t^34}7F)ʢ v+̬T!IΙ;cNK2)Cek?i|bĐR0TUk@s0TMD|GzŦ>2&S(sŽٶN1IP{p3+WR4W_b~M.[*B wX3-v@Ks ԣ{0D gL_DVԌvyG"PHۺ:;3g?Ā͛yC =UNVRm.SWvQ.| ŠbbFQVlzʲb809=$ ?H/VHlDiۨWAôHQMU.j0vDڧ(B,+*kvO5NRJ8#Y%"N^|<ʂ 82CESݟT8Y|CeF; (o1g_V֚of~*[I!ٹ5ݴۙhȝ B Z$q3Ab!uIy9ctW >T$IJΎz)&|jݭӦS_jwCI> p C?nFƔ7Hr=,)+[Y(=cs3mr\&Φd8/]kWK 4mX%TS>GFwc^)4Jm& iօ)۲TLK`Cm!AffWhG)U*rf޷صQ?-_Mo@;#YX 4xfʋxyh >P t^ a0O*& Y Wz9S3R[ѹe0Z 6SE#Ah*qN[RG' 6̖Ϳ );laz:"vnw\ۙ|W2xx`F wWW%m ԗHw>Lmɱ`D[Ǵ1Ơ0ݺ:T[$pDheu5tp 4EbTN~zpk Phuyv/˝CV o2&2GKHu, Bg5떘9$1y' _K|:yޔ׸:W@CG,?/ ĺ=ӅMK*00 )ĥ.0g;dN^ qw!y )PFM11GLFMk, $%Dc?Ğ~#b kp?ME",ŲU& Lxqi_΂´cXDFEnYR1-f` x]}Yةg& Hw0b@0_pW+oiR螅D9N-$BMn zOU;nU.reR| .m!8ި#%@&FWNCD})p4iޑ$B#ķ-d3y6ak V-=Z(^S,.;%98.as]#TU̟.ߏ!.iVLi:}s?#P |ҫ`EX'!Z*槕Lu0u`*0xD45jVA{qG>[~mB4>FYzE5H(** `U3ǁ3Nn*}K ^3.٣NiVrtRm Wމ ZN{^ي6:tŲJpIP̀׆)1?z e =xGɢ b3e=oxd-9D/Mbf/">^UgUeIvfO旆j~hPTʔ-յ'K 'ȒĽ,MJ *od8w2Y{*bN{}mT;ov[t[kN-)VydԄ?!SqZ]2RWe,S1\Jj{ɪYT%mdo𤙮;{ߓ{9 n \..T>vT|êƦ5=Zpr;QUKyxG_2ۺqBX3Ce^13h,Dip  ܴ5Xp_M%7x!fλeiEV3tEԧy=<c꧆v8caR#e !}h{Ѝц8 U!b@MNE?hNӿ0vt)/(:dZuq0p//Pђ8 m 8R%U1\PU+)? gmߔG?b?mO.!S֧٫2dYhp_MYI(_N $AX> T/]/-s9H|ZrځspZ~&,~/ͬ**TcxTL+zxy*g uq'~jv.@/0t{i ̷>\R#(%?%q "L<Qnh۬ h|bLHR#yBxt ^pSkW4 <xv|ILI* &O,Qҟ 3Z0/h$ol'(,p-uHT]4'_7GU%^;liPnu*ENXFEcknRhOE:*5 ՃprF´l) nP9@QRpt_0unJ 4Mjո&(%OWܲj:!O ˯teA@XU̖lQL_@A. inOI!a~iK˕]ڼp~f2Ewڢ+ vtn hiQhV6šM`+.W)΀#d*[<1)}J}Q[/N5>Y=m%|(p2!Yz m#&0))$ ;&o&46/MNVk'2E#xȼI6*t=d L3h̰? ri`Te Qe6S$ PP+>JªJ͂ml!* /aGiNyVRx9';=2֕!!.Zjw?LQ׈my"mAWpM=G彜LQn[VߵW[Vz0=c{OPZk:P~(̪peo*uLrX >"`^%׫$bWk' zK˜ĐDSiFC(JM&uřx`nzCc͘.e^z; szG,\@BxÌ(L[Z;Uu3zfjQy+{O1:.iVGpUkA(8/btLaW8Q@<"R,.k5 \? i+]wA$5: ޽SD5RQJQ`ϢCNz%a lփ>-XF%is*~Z^bTk%?ٍ:*Uf1'7ӱ`@vS \,NRvKuO8MڷuϐhD J k %Vw#(B(C訕J-"Χ.eLg6 (q tPA"VZz > WH)ʶ<.V :fkgԷ C0Y14=;)~iDU# 7 ՟0fʪ3}g TճIneMǧL(yx2U3t| ]'88n@OVn2D rħHl:BLwDшǼ4Jmm{1p7 P9  lZ :f--6 ܞA&[l#VDG <> !b諴/ւ+Sz׻[aSA:Bw~`N'tuN]UaCjaˬnឤW>NEE1X3c=Q HM rI3@=L23# \я8]|8#p&sy/RE˯Itw@OF*#]GEо)c `ƛ!D!BL?`Dbf,˜= ϲYC"!_r<;L{abG=%sQ ѥJA\_gZLn~05|^fDImc76Ns=6D<$-s* v<2_o !d|Ң3`O=s<dHeLAЋ)^5ʌECgacVdSɫ^^VsAl;#ٷ 0FWǺȆd3=gWqG5~ fQr/sVFEO%CW)&':$5א:Uf2*|89- n5CE0¤|u6Phy(lDؔ8-ς"0EnqrÅ<?qLI&AP|§8+T bEv_ϼ\7Z!q̵TTLJ^c)0ʺꑱpHJq7{q >8+}~S" :ilͨQi"7h:$(o~=퉎if[ѸأpsaΪ*O!~@ ݍF xs8e@%Z"۪M'F:]uxP^/v5*\To6a9 `ٷMxL(X;&ƚ,u?UfB'YP.\VGDP#f_U bwiN?t$ȅu[!H?Ι9) y'$|Ej:.څ۸[z`284x\pwSWx{I)?J[TSؿ5t1\TҚ`G8p˲ęGCDNXĽ,LE[rQ6:Az6;R:l!^p-TVfVEzl.\+{h|%ƽ-߾펡3wK6:Ȗ&0cu.6ae"ݻF(J զD2<'Ct P.[ U]ԓUmG^as[f !I)agn*b?\€흭.'ouՠH^o ~9ieϕ_, m&\[*crA F- 3E[m+KKEj㓾MAh>3rDׯ]]P !њ:.jPRypą}̛ ZV|k&KY \j"r6GC6&7UcrME죝AwDosn˺Þc8-Mۭ|qʨPA>Td4];ehaDlv^LsuGoO9GpbhD N5%OOWǺցzz = :3NB|Z6&rSn *82o\G|k,4IC՚44ETIi6󜣑dJhjo"x]~tԚeL$E5e}(%է >'( QHèDLN:Q|2@?p~JcB.adâG3H mR@SFCf4%SF:LuP[ )ۑUOXx͈QY=B?4bČ1',Ɩ\Ƣ5[E>\IoM RgO\}e&uGF)=z 5 { vR [kTNi?lN=y  n攐FbqsB~^cLw2?/m]w7(SӖ\龝 mnغ`ǫI<c[nɷ&8UUBVPlE]m?! BPqOkn+bO3^-cj? |,D4Ung Lýl;{.6'#_Ȯ%.G Ɛxf~"xo `v(fm B~Ͱ_@לlkǯr8gY6v"oie 7trGY}n\|" 1 "Fw^ WKI4նk: ,U`|Dג-6Gm+.7Y*V=%s3zm9pqFSTv^5N#[ @Md=;\q6 dGgYYjȸޝ *>PM$ {P ]Uh-:?X (5i#{ݕ<|tPY=#ױ?!.:" 1k ٬y.S53mJ߮4ӪvWxtf "/KdFGh/K2$="Ӄo5]SfC7h?hR-uH$l[7JSi3$"nn?8g譥Ǒs0q58x2hVhOTpu_ҟ7[F.z^:+yu1&9?hEF@jlS(#UAsV`4^g1 (a2Ooc>Z]1GOhNnSTb=Cq&,OE|^NX'M{ Gze_W1\z^"ˢQ|]zi,ɼ2AQk}VB){~b!X*#m ekhD<&d_w/DgNtdk~!:1Gv6 nPuzGD2v PTez,\5JXv̿Dm*C _ a e %'B`O*w-VIlrK%)̀?c\=]mV當^"$":ͿL %vb6[F nT) ;О{7\Vvi%%qfͻ=D/ǍirO'3!-(ߜJχfO ~qftw~'Ej :3-Ï q܆j wɎLYd_L(>+RzRDuj?QHAof'˻vqEK.Đ~et J@*X`'ԬY@z1A#T eeW]f䫶ԙB04ʏQ"hڵ agcHO7qK!W$tM?X#s)f)ހe6V hb䰘5s(#3׷%4o,]X>prel:Qd˒#q_ rkrUIThBЪ4~>mś--AX7hܒ=gM.1ʻ([^d-qܸEMO"OQcޕP\ݜ ChQ'm♵̴V#6AZѡu9D$K?`~]+0dZj!*z/ny @'XGp$N-E\l-$$Fw:B +3 0jjql21 t7؝dGUCTY-;[4vXbmM%՟ $iYNXZZy3~[,Ο=$uBM C@,赽f61 're]5jRAkp- ;'|tNf9yåO15G mPHhNK:=~e# *t!=oM8L<\`96Hz&*LWz9Qx4"Y#r-%V7 xBoR HAZdMKP$b[Y:úZURz#X@B EO>Z;g>xaΰSN"rD;]4T81X~ npppig[ށ1>$V( !Eb&+2`MYIS }O؋mت( \JLhqpAM"SFm5b(fQܾe iڡ=mZ5m7][,24`]gW cQs06nmCd: MGAF,a6ПYr*NaJpF$ƯbiNSlizu <$1-_)8$O{ws \JU̕p.;O} ؈E7^qgDDz-OTe 1kh"2yHBXwYvXel(K5Qoc\lns!191&鳯{eix ȸ\)DDJ~a8tauz*3m+p }4D%p=$cSAtlto$d⎺>&k9F1A F8=rDOaY1\=[0gbEH39cr% ga{|(zaeP>hQm! gڳ8.Ve(I_ 3XKO+\y_ ekc w08_=l [#m= Ǵ|‘߲tl/Q1K+hB)J#QQ7,@+e96N0BƿA"yi.x[G1?NpQRGvEUHR1qGsKmweL0-g$R 9܍~½(2|ˣɋR)!T2u*Ãݩi*'IeCo0(7^.@c-΅\,R..B/.{*Mp:Ԍp9YրI{Xu}""FWaSShsop 3ɻ5'_(ׅ"D=yAO z%Luƀ4lAwƊr'ޝS.GR^岾o쳱XC@A!3ޘh66N{=a?oбࢣ'I=㍊&&Zeaf¥3')&rY=wͽ`Ǐh 2bZ820$'V=C1ɻROg}c\+52Ow!U:N'SI UeY*I]و6b~/ީ7Dl38)8Lm]msxpe]ouQTwfih}VʼnOYX#2^[1{?iO[f1y մo(#Q4ؕw?X-1vEEK cC j눊Le(#KA05笫ƴb2D}ͮP'%K1>-s4\msd~BWqJB/y_":q|XD+ëxavm:v} u d1DiagXC z~j-U)=u~g,[m.ƀ8k"mZt& u>)btWrfav ~~"Kp9Q➕?Fqɝv̔ |xZaߜ^WyBP:Py#MVl6ZW^3SdPW0Wr&_zҖ%g `q& N<oYjBKM7G *Ϫƀsur29IYG`wo[(=&:ól.W(0,&9+% E\Y7bU- a"Xh&ħl TcɪplB0˜Vm u'S_n XtRlbyx 7`B?v{}T#(`g[8}q a ˩g/`MF jN5vuc;E(+}Oњ(ԄF]!1p=PA%Ll#RwL.Ń*77A^;׸Cma\I£oFklo E)& pT4-,[!`K5rAglɛ\K BM >5D':u(CʑJMqG%ǎS{e9o!D! ʹtw5m, &Qt@tEDk4\Yl_O(OB*JRrh͗"%o6.CDDcǖca퀂A3%i!UN]yj1Yʤ$кk927QJdS;BC."p@UV\ P^:RevH V}TtRtǑȳ-RǺˁ/()fUS {.%LOuUE5Xfbv :}Ea:zRMVFTJH ƨM٢EJ2EKߢ9BNFݑi37A<&z;CYv?/.z[Y;@G57oee=^ h/Ug>xA6,Ak|~S'~iGvxs لՆ- <.t%13v{CG:VW[;_Լ-; pR4&Ze;TY>9٘*{eD{[hDDaa.`c\&)c# 3J7j:8IC Xfn_U/i]-"(njPxeHtTMfB~87A]fdF3vw :S.LD=_D !l|~h&]e<}w|!J.jۡjBE\girGT40RRlJZK'--%C-ѶuEAܾ1`^qO$:)C jcrfn*5T*92 Nu3h `(0Z:W {+yXN ?=kUV'~5&ol]PqWtݠ-L6Oe(u!%I q͹7&N3ѫgܕDpk6IuF;XyEM,FR!5jmr1Pr\ڱJ"DQK8D?ߪxSr$ލBNUx}*y98yZ$ޞc$ͼk$ɫI-:;*=fIjn1_"nV6J#1 oT*cwΚƯL>3- ÓRQxh9c ,) W}^K*&LÐqcCi DŽL/< )^9TztE.笫#vW#B]p@ !3:b]O-d\1ya˃H/,1u1iK.#8Œ{Z^' PD>1<>U! ~4~=DA@dGL͊b(!{$ݚ,d%FžIj `mo$xaZc'\!^ImmTxYlE `ҧw֌3X\ ;wց4tU~] WsQnFD*|Fm23NBmKJ4n0'bQ 1QX5%(p6TE8,)x1tY1B(#K v^oڋEoƁnR]$hQѢP8`'4BscgrJ/yĆfӷ-񺵈+ W1N:s/qlDxycxD4rƒ<Ɔ :1ӆYf\zXqK TgȰم*(uڣ7t',2buX~~PK"MƋkɨ@_觷}!9o4-wJ a@ 1E݅md(+ #g%_tJT{fMI& b*x\a a皵߂Hx̀j"0!m,a P Vpay /e@٫;q) Y@+'-/\Ik4z;`QjDͻLWŪCeI)Jف5N RS.bPWP:I۩7wi´ ޻‿70po{m_ W ,20UaI_WM2Rip3 )J[)P$;SK6t>)g=PImxaPμ"ppYMj9xZvgu:Z(F-,@\|׉esz|] NlQN+1wj+j 4UlmeDsև{QT0$}^2^2 BW>A7_?gqG}OZ{:qYUtx֐+Igg]~4 zӮ(Z;Ը.Sƙ 0~"҂o:3J\e6RB 0YPXEY?eiK T[aU>Zuc1XGW_>.ș{Y,(`P +DꅳK6i("T7lB6$īLP}(+\ؚB+#?*3[r|~l`^lݞP)^:8M 1;Bx~+[Y˜޿V֕h~-: t@Ul4ݪ c8c4aHaJB^cщ>9$?ۧ,G6_'ƷG8B;bBE(v/FekUYxH&>Y3sR~$5Ft$GĒo]cpOp7@tyM0;j 8&Wg:- 0=r*_޿j.mQ_z½1RщPܝU't~oʡET">E!@eiL;)pɪOn:"[^h&{qre;ܶnnHDn }YF.9QƬ=Irsꝗf9j6vj ˯D9D㕭~hoSC-a r C1`1өR_bk&{r^>"T%)ڑ30$+tl,gG欋EL:1=t OFĶ6-6"# r,V水qT;=jplIUOْq|ЄAS @0}✿nq>4qhHNʺ+505tE.3.'ޟM*=rjeŶԆˣGA<p335 %"̭yHiS+OR !ߩv "BS(0o gZIǶ@4{89ڲmhq|Fi#!Ȥa7䣒*|7-\6~wfǐT)g>:y!/&BgeLr_y4䨦A*)ޖy\w=xBV7)CcA"Au!&QC6+ JX ITB:40(AY@*7(g$7vTSx)G 9>]dVmE_cow K 5T:E## ॄ+7k7 KwĽH\EHâq*LG؎,.+4@͠Wu]cI \O⍧y cRSWI)qFKrJPgϿqB_ȶK4n$wPmS/ t:ڲgAiऒ\ǔiekTkiCr6ִ2[Cؓ@gwdJ>P,szk03+K?Tro]LUr?^HD?&Ofb ڭSB +p:Ԧы>PX* E^8a@Qkc?w="Z`Mi< |ϗd@`DP 8h4;"N"tm Ϭ#rʚDeӠnkT]0Er\'Nvl`K8VpJ =i_ב@Dm7Ws95DpAl!5qHuE-<4<Ѧk/G 6 YC$Mgܬ +Zb34>=TbV Y~0X@z{ި6V<9ps4ww<0'08+F|ThP$#-|ɸ;Wh:b1R?Czl@=O[4n9͊#П*ō{Ɛ !o6+ocjo>F;WdȒ_YY"ՠڢI0:b؉ON/ E\uFU3m\Wk^% kkf(D,&5-p"HjTTѶܯvV;ܽicN>%x-1M0mtIs ̏/QH@q,5B:OSx4u="`=wzw*4@1GtK*ApDͲ^C۠dAXyE0L-M ͢=%9Qx62}gSEN,׮SIPX9+;h7##T50~53 P%Zas"d@PLJҾM~Ȯ_CkoS>D1Kh*cwu~! q^/+DwaE`ڒ6!+p]t) We %%\n~[=0[ \Acy\D7|)`r&8,J Y3/{q>\;Z0TvA|?~~QIxKmk! 3Bտlgfi ܬFaB,8WH6愨#sPc"ꠦ0gcAnE^WwE$pk v]h{U]}R,rb*I QGvɩ +R?.'!~5sR xb+Q-iB)33rדmRTwdՒ͸JS&ȸ֏ᒢ[p$ cJ͝d9$Iϧ;C2"27M#XB ǀt`N7% wl'v<{`cǚѐBt96M*X_BW0l-׌ H\>pMaő|Tb Ci?EXSK@M-*IGO^FKPDLYl몌Ӄ׆;F kmNx$glz97l3Ɔr;+!&({~F'[\X3BT*PΠCkD?ys@gNFgvǏg"VV~FI)1Rh_TH Mz}kWp_XJydu\@k|&ΛG-*M^lgoS(⤪Hۤ]jhG@=w9 ֺc9R ._Ӥ""API,rT[fQwj3YՀ_}=)mcXq9 jd1yGhh5;#~`~?A5UFW7'{pgH]g!z[qb+ٷDHLjPGbb!5n~iz w{ŸTݼ6@ v=%pLqPc/%"iKqvB pvvv aqDI1M<;Ard轏P CtH*C/d`V"E>_8h)h-rTxWj*G5cдEg1\]IXch HKA)expcP4PmH(/U]}\t_\ n6IO/t~~3y` >zHk6P*AEO*CxL&s۰"9*pk?a]܅J).BbX |qC{4jhMHCȻ@He_cԼ^w?;E.Ԫ č0U2*֖fdCPu9TB{@_N."F.PxOC:=0tN%~ߏ\I~n, >' 6"C`&%eb9j \(!MdHo B|'ه~|S1] pBmy $Ə MzGFn-:o bD,V; ͜wjqّ& 1Z z>&HP﹄fľ~{-ڱ*ȣ/#VdO jB}o9FA5s\G1VzĿZ߃2Q"Ks Q=Iz|h(, N7΀uv+/D(X?yY)ShSKr>?tL:DϘGcgQ pVkFwa79ϠŀRd^jNϿJwjBx>7d&:cga'B4HU|- &Uo6wUUٓA=FM{z)vlM]"oPJbd'y X;+Ӽ=֝8v~{=VOLOOm.w.c)$#No:Y"[cO23ާ5&}P$<1`~\ eI.-@L.,35\:+F.Vn'4:G̥֘4?9Ep`jo^ '[<\AMf4, 1U ]( duM9}2\@t˝2=GSHTDӿC ;%gm"IuDz ,-v2NsgQKQW-2P𤼘oSۑ*6R,3Dzvb +x,خQ\^=RJ,}A:KgNd]NS{L.fuW 7mb+uIDq.YdP<3s 1)6dp9ҷRGOKe' }mRpBAfW|PVh_ER $!(P;urxsZ)IiwQN'"vdGg*q3hNU"CY%-`h %.Cx@|D2M;d10"vO }KLhWi>5] n{Ԝ6c飢*NubYc,1Hށ\B~vA іrpe|PJy{%#?{m9ˇIX5+p ;u>t<|]i-a Ot8 S@7X Jqꋜ$7Um])-{)+>ؐ5W5ޠ7qDAC]yCIN) u!%R:D?!:=m#KՓ)c<|-7FcS=өE#eJ>8Q]k\$7L^]>ŒF_p!vW!I<-魱_(Mk%om۷_@5Ҭ+>#(|~kRugxtb0 ksNe#eu_7)K"xVcM( Kh=8<xZ G{1{F(2})zulZE^zsxj%ɅdX`&h,oyG;;5^$I+3y,8ws()j-15AfpyȂR-pK .WG m]_Hl!+-,>\ c>Al{1F ,~{ w.AP9~-_J3i;}Hq \ D Pv8 S';N^g)`-LBydw4_%0՞;s: pt{BbH )j2 ':}p܇WP,η:7cTHNi^&.*9 m fxP,4M ['dt>uD Ώ‹XP"=*^Foc5QlARjz/(f%P&6@A,l6{vMgf7*洊H_miL())ʺ˫\`!˸()mÄ|itO׊Tq =m{H1ZmAooE8р{ZIC0FVUwǍI!F(8lf ]ɳ) Aġ]R|.iGn[길'fsgL;=}~ҝ9VMћ'$Wd 0H􀨦P6ZJ_JY pWr< cTԮmq rNDl (kghg&h>"RtUbu2=8M`76ߪd,"X*T 1oaTt.8.#>K80*M02t,ԏ6CF߼79@kBٵZn 5~; #pRN9*=sM,%+_s"g eEY1+<]KnGggIĎ+e5gwHI}]2ms=8hqd3xCv6?»U19PB oaj9?a6r_ )|6v.?30yzIxjpPWc ]M[5MT'ɚeݧBFա'bvn *%Ò NPksi鿕ƯQ5EFpԿb ,zQٱ thڗ-V`?>2ˡffUгT{[" N^=KjBLebc~Ћd$ fZYB }?I|vl`?χRg,4N_r\)C=b&0,P@ݿ|E(L]׻RHd'VŢLyt7f^>9Pz&5F\FR/OUdo47ï&}rsd@}(^?p-Hoha጑zNƉ딍5D'yBYp"tw!c;[Bji^|| %#K1*.nbgw 'V m(ʀ(1f >2t=NY%OIFj>q C]?SLw4&(wЎ*v}|=A/K G|zL8_ő7'|ylljmHś$X9޼Ԕ#@zwpH@сϤ\#p>![0 P/ bplsJ@wm[{8U{kT^[kRg:3~S3CZ& Y#Z%୤e4)=u)0zŴ;+j 0sO VAxʨ{Fxa[gOXk&dT2+W $L6j SNuۗnl_* gh(#Um%q7\ w_$ͼfzp5E@,dbA`D^b0D zoNI %y6SVtS yX,#_$U/3=o;?Wi $/o mPR bAiwWiiqW'qw| XV-1ict泊nnjRUy4#mQNyFjbsIZΞeB$䭉۠C-7L3 ;0L0ɷX!|4JlFbTICȦe>"FƁ=6M u5Kulȩ`EW{{M<}&HNx*Ȁli* )B|v!sW$uҨ=d7M~k4˕={ _ Yi;[̿8T|ck^ yvmΦd2{т=;lNl*6oeiбy5TD=#"TrMBS|;b ˅xOpߗY YÅ"3VK}>Tf4ﯡD\w9Z&o݈'ZӔymTDkz+|m8(g;:'Û7faWzIUuHaў*4kM;CLɦk ԴOuoku$3>@1WN+!_;˽-,oWjTT*#$O5>peӲ^FY}..476@0Q1Uaxl!X#*&J\vk| Pq/&|Ktwq{Բ؀~ 2APF>UGJ#^Fӣ]`׸##T3y$JLVao 55OY=Jmd4HZ6, 1b%c~:m:-$=|) -vSQ Pc8];ms;;G>5Kr2pEk2jZщfPl, ('v6)C41]+VđE XΣzު;Tf0iemhQW+ϋ=ut&8NHj8Y [ ggF{EUN)6ejkڛz| 㳑\hTHըKst[ Y?WV1KuH4axa7i7gj!cƒV;?9tf`"l+DBfքps8c As_ɰqsMaen T9&B[aC;h׶٬dq峋qoB$ GivVK'T\Bgi.|^~7)H6u#-2W#SKuW<j5ѳso܋Ο]G:[=7 y.,9 C.lܽxmL_ ]=]euY7 yv80Zjs`(%H: HM3حj/|`#SMys}8ml 2^@/$^g̉KC_܆LQsOYMȓKNMK?\ljFZτHm6]|zNmranHRR&eo=X85n=}ϽARI*TFv!%UnYPZNj1䔶;8@fo5 &HhXTu"7q؊KI'"(0+S/Q̴)s}'U[ڝ+Pq)Vy:-F"6>b9VI2RdSXg5qT`:Dּ'+[G\ d5ݬ۔"uN\#'un/*+m{LW$C$)fHH8T%˝T{Y/yQt2%E]FJ \G[)FK @a$B[2{08H_ 4ULѸ$ []KSXRIY]Ce4\vղ=%`+jN(e]{Q(0FUjd Clt9,BLK6wiLu # KP&ru>_3#3'S+gVN[zw7{-% x˓=(ԖaL&56%<^ˍcrS6"*l d}'7X\qV?E厊Zٿc:(ݎ<>¡W}dF{ WL ~Zєn`-UDLr;g<ǙWtʊ Ci]ЪctX BsF2o_@*K%h͠L JGꃃ\uT< 20n#O:TeQ#5H1 x+MJ(@x;aOSy7i0|XRT搃) .’^(qO(LD1M˂p>SC>\7dЂSvl|6d"FZlD]g |`;lӴ0*p@&9֛gvb~ ~D8kFde hjbzkN-*w6D!T,tGd&yH%lBsGϗd8݇*Wk9ARk͇m80^*9W=#It,>߬SPגr ƷG ? [ SaT&LźF%39_OЇC'wh!r/W`j-֐&>Cg "~4Ȣ7uaU`>VIoK?v)mw.] o;ʀ:v[7Y}M$ESqe+L y4jE8ePב>mQ-˞oh>/(< @x^i 6`Ht3Im =MVRVh;%Khj!F%zLW^xPcKocp$(?;PgR:83"r< kZNL9ESR/h'ʱ3?cvXwFPuGjiFRɶCO/R_DFt_ls8=\HboBUf e |q`/X~*͒? C$c>6$oѹL7`_;EclHt6gnmíå#sOR(T7fHY_TѧE xSQWTXG*N`U# Lw5W;vdElΞRE'<?l %q̛;c70 y+ Z:G}R]P==_~x>nQA@, -9uS#(*kư{~SGyF;NjQ|ZE<+lZ3++='ɂWÏ ز]9NFl\hh|eKjaՎIօ426+yc^0:Y3Y@BrL+$tw6ģeWgp@[t?b kPGnqYP#'< ?YMp4_c!Aej0~֬%D?7 _ pgE ޒ/& UFX\%VQӻöqD>?c";O y<&iA fZ8o,53&qW թ\XK8xK4O &o~Y8@KR&QܻиWNѱF?݉߾; $ZCcȾZ,V~˂3,mTRnfN[EKdwCX',=RYA qʗ) b(#į/\Um泗tyÑ~)it3o%+ФБVUiٹ9y1)Q&Lk}qWN$ը@f-ыġ ŵP,n0cMA(t FJ@̲4!Ȅg<=9mB`'l(XRKV䫅xѸ>V-=CRϋ'ʧXv̶'ܱtt.lv0ij!T=LJ0 qWKj@џ'vUܗإkkEN,EsV}y0(p1ySzWu2ٟGN}MG:+S<Ы@rsKb9&˽Ixl89)2;󐕍_ NF3F_L8͛3$WtHm缘Fzϴ A:Es7g^߉7vgL1O6""s ֟]%$섉LU&:BtmFWy-j.׏e|щe P ?Ыj "C hb{?4<3CA'Um1<-q4p5?Tl;u+`[A~]6r%79i'*2kSKT;)HŞS9&aLL.܆TTlQ8Hy_e<9hUJ.֩xկɉEȤmmu1%( …x{nI A✒(K mw=T{M/*\$HyƽgҩcPWQ QLVU%c@ZgjE!e+1&ߵo\R#ch SwybI)p[qOs3'*$|O.xLGBl4!U87co2zBNfMBGgLU5 qy#e"7Q> b7@JUV`W~\|ψLH#b͟ET${lĢy=-$xV(r 6N,Tk91kѧ %|#/u.Ɋ1KpFQ>#C6ta* ͂ĔM̾/7YD؛uƜCR_2Ôv׮f0a.E!ӰGs8TADx͡*xA\U 76.<*B=, [C2L($ÆV"(]"'>ѴVyyfPj5ĮA|ߚ ؊Ed{b2 jZȦ$_yGsў2 VNf@-dI?IBG$pϴnUC~t,:=U}nƭZt^!jzm Ygɲ͍cf˯5eD-t%iM4U$$E;~ PM21oYSq197M,o>~q |(-3B=Zs814;0ΦD1yG^'|A,;{ yxu<6oB fzY#A v,8e<\HAZm6N%ސЕjA?^૆Ц[ p K)ݜ%>LrDks;oMdi˼y=nxH455ȴ /-.9mQn⦎AC. ˓܄ukKN +&ZZMsf9T}3ި%bWc;p07&`/ ?%^dVHv;g}ZP<&EԈyTĝe9e[?G]Xo?ZL-!K;9P{N d=Vzg[tl⏬ }1! 9+3ͫ-y&3sR*;DcfpI׶a1ʔ~%R>,iD/:}< ǀ ,=: 3|T@hR:(ʤ+nMbgKbs|9iÁ7J>C?WV` :^X4@|+Q= k_)PFK]s.Zͻ3&4~j1f05͙ ܼ973N@Q.ym;u4"ȹ7]c/|>oyxL^C`oG3ƕF.dCn7"Q^9eGh/uٶAk=1K~ kиli,-C{ l2^qI6!_@ Novi gyC1p8yyKb _<C3FaZZda\ȁ *ЉrdAq 4'Nd"Y׾ppvhicvՆćW)a2riˮVҦȫ[DW|;jw:wnNqDvJV5qI!J f0C5.l$/e7 uDxգUyH i -\H}b4 O ..*0Lixu16g{XW?r|u u& ʥ\RmaX^N *S§K |i : h;N z$ 3$YI ;? Z3 '0!L!U9ZN ^ zD1ds \zop4`It.R SXvؕo6>՗\fo?'U #9vd-&~YOum3lJF48GׄwZ9' mygxxRU"NId<Wa3\)ڱ]bvNk⚔kf|.dUtUE'7FEO~Oa_/|7?k)X3H(!j*!њ*@qɩ6]Jc쾰uБT#MZJwx#qe~>_^y>$~zBT/K0K-ile;s͙G2vzO[$mޖ5@C7jh1P۸fM;z; Il[asZ q,R**]^}Ԭݳw>X=BD{WtU-Bl0lƶ%TZ~ν[Eh9{eX,Cn7ѿ~TW:e1XjO<JreABҪJmyGf/NNJYIDMXh* `ޙZGv]9el@bHoŰ-shPoRq.$&fBZFpC%](Rڗs&Uh{  1@8'/ i>}<ϻ,#/k~[/M@Ⳅ5yNI>H0R+YV8Q9kLgYtREO~B!{)ѦbM/j,!!wsU!ɚ(v3iky\X .]^iZbsn^Vp;>,N}[~Uuoc,q#Zy}/s-:ŲOWXQ$#xLe=5cCGmӎ25Jk +o2o`{b 6b2l|/}.)-ƝS[bnT6R8Vʆ)#@7h|sAzjU!`BĄӻ^O?6 R 8$ƐV> !ʶLF!ѱ?ʎU5zd+f3bB:TGl6!>;+-w7SʴI]M5YVMvB 6_3C1J5`Dyx%2fHRb6A @(uk6x\}-cGj,A@D{kvqcrbj1{]|' :Fk}UƖ7a|r nbfsFb8ӈ-'ϡ^>16Z=$e1za~t&MI i|&%Xck\$UGkn(%4y8(_J;I昫FWn ??`<=;Yű1@TKJ<=JX˄q+ =i37T_X8Jo^@t꽁'LqR~o+4v-kI>|zh9M`wFf01rnorJރ5k$y*GS7ObmN_56~Z.D?]ʙWSPRr∼W&ܮ C\%Ɍ3LÌMI:#h`EABY&E,Cq^*`a:f)>l"s*pN&IjWEnR4\HHb`.U/qkYiS'+@׫msZ/* yOKxBE~Qfֱ*sܺF[q3x v^lK6`jshQ4}i|,D۝{Ic_ f*.g=y] #b'R&ry;I*| ] p= MWWer[¾1bEc +#?V{F[zĐgOLZ< ڊd:đ =gѲ2b//^oi;Pu3'n'+Ɓֺ@ZM̚u˳l7^;ڗx.p^/ߐNmpGhnL\HسͶ欶5m^:vXxq+ήu_ޭN}K 4;{CF\',ij/w^;+J^gO8ҵ3I&.ӬgPuhw?9oF6(bR{{s?]'.RD/2#5(Dh{V\סG>E:%lS`U崾$ѓpo^./~D7$[MlR!wlQټq1ׯLʫܾ7^/k8?w|5Z_3-$+]78~,wNӎ{b g0IS*ub#8O`l` mz l3ۡNW?.q1b޿jFdc]0b?}W hĝMUu=hi@ %ƕm}zV BV*O弚QG0WJ:OڱLeksm|G6YzXyh䈝GQsQ!`q&k|n1䯴Ʋε=ֆM`^±{7~t xxv:o^GH~.VHJKkIZҰAx+BrQNyxr#ɀ \cP*5aڴD/xT8Y'Ch>f194[}.K{l3+i;憭In> ߇Wr$)M6I 8VVꈔ֗韃=hoIS bͦ&?ъ"eQi( pVx= >R@%硓'FRmD~.ޤf}w}HKɾV#S; ߦCӪv -aW<z3 ݂^Т\xL4$~/@sSD5*Xl>pQ%Z6B%e7&-aSFpGS5H1u{gYm_9H ԉ!qȞJA:"*0WF$C7:O&Jl^?|bή,ieev8A3 ("cQ4{h yܒA:_kj{KU]t< b,ev>dXFRsgd0T*(b>|fTYK !K`Gpsʣ ~0UFFĸXȳ(y?|nW %̨̻%_jNcR.;]z.Lw,/EKD|P(􅁓ז/p4'X/&BSi}S sbzʸw%0?94Q\Igg]S.&FШ~hǻDg4"Z?TG,,"BUtl5˿G*Hu+9r.*}g.C!1*D[ vb+y;dkaT_^ٷ)ʋ%7s+p'҆3xz!sSq 3hw pgRռ!UP*^rΩ=W~5cƃOhޥ.|>r @SͼN%Ky< ޿] .zLe>yҮ!ѭ#2+ߠQa(_^wcz vWRC2m*)AJ)O<'~e'%96 #)e, Zj`_.{RLǹ` zLr%Tv K"l `gdJK =}Dy nJ2Y"X+e1O LCjsZ)V~ ٛZL24T '0 5em5RK *t<ESHzT媟0s$lxɳZLySik;AFOֿ𧓔Nm߬0 UҁI0 _7>EŢb Y`sRa]_]T In#V`"͙kQqIGxz6ы.ڗJUz_VpT]s":fk}4„:o߅2LG}YF8Eqkr#`\5fuY$8IZ38\e^Sch*U3͕~Jva,# /sbO_r&vL2AU Wl}5X Zj/n)->dy rJlAsak3AԘ_<7K۩U0QIljA*\OL),ZïsjȱJ."/ U"}S/Cԯʪ97{>UyPq$Pe2!㊻Um_*5ffEѻHzcUGg @\34f3o2P՗\C{:Jg?<o.ѬɆ,^qG닁U 89.`Ϣa\g"sG3\K*; R+ʹ<Ȓ83&3F>a0)(Q_S}Au;K(z9&qNy&d@fG7VҥR +ݽul^|AT, 3[%6S}R_˨zVz nM#bMQ:FHĥOY{v1SknP_O~O"Y8sJA"g{ę ZÅ6kal3P_6 AY`‚ hE"U#.ܩM[A5m@DGm][]sLi>Nwb^:?YgZ13_ҕt!"XqMy;0|``p.WBg#}TKϿ>}R i,L= oʊ1p;fpDvE v':/pڬ7hdh@WoWfi =Nxľ,b"l2b 24Zi }g81ͻ-{؝#b3#8vq^^eΣc76:u;iI/O Qnymxg޿{͚[zu.uo+jGjgW>}XuS-WRWnn_8YP A4W~Zm'&1>b׻Gkх}UtEW>:$PO9O&Ċ*=rUPgjU{XPG hL+3L"R_Fȥ,SY_”aa;S' @s$De}1j{pĕu-ؖ%Vl+k]qf"5ێYӢbyd+8Hմχ9iu iRm Z˯We[X |ˎPDhqofFx8('4V'i^vhϵH;H|{i: :茷ZPn?r *"R=ڷW@,4Ҭ/o};nGhƻ;e 67|F{WIK`(׏Q@g'qYR+gbG}ٗ(*SʃMA'_c\g !N cogPB,N:K~ADg:PHd*#dB磍⭟Ĭ@rދSMHNE IU@ n!vCB&$ض@-q\-#=?&ָXswm5&)[Ҏ@3bئIQwr0~㜼]6i,w6 z\H6QNÃShO$w.L0X0zVLrei I[܃}Rudލ 5YN#eV|r:Ǐu6Td^6څ5x:Ί;&p(Fa$7I&FszIgŃwD67( x4y ۂGN-tp 1x{D)ҁ~%ui fp93Z~cʽk9\UV#a K)QG QkTRg&'eʾu S tqLB$<3 ?=2DI4Mʐ>J=JÍk_W~,߿0D?&Cϱšcy郯% u/6ZvxEc[ *j%r : ׹UE" ^'WՔ ҷLгϜ@z(F5x>ekp^ˌ̰E'k̍0vo( _AEz(8䖬0D1i[DAf(55#,\Rn9j-|TҖfru4m + ۼzxi7JUsG'*LvE}TS9 :'MA6A~i3ƥ,rȷ`_(:yYb4j9@9Mr$V"H80)hA v_̻y[7թS#g%TC%f}EA}{o8mKş]i;btI%Ծwn/|o,lsQNw0_N꜈Y8ߠ~fm^]Fܠ5n֝s,ch*g8\I܊0Vo5y, CO5ȓtA2j +:-x5^5++}n`y^Z'U`cK*Bh3 YZڕyQZdwOXN=a-~'挟y^:~/g'Uߺn H_ǝro/ rW#-͐2 +*ٓ$932soL{Dt}2/)o1nMYi_zx=շ  2 OHiGB5ix㥚Gig{;J(h+kp^lA'} pF:xMsL$ J%HYZn0O mu>7xmը- (`YԎOJYbd[\IMn4Cj˵ Z+( اe{pBbi&Z?^F~NS޺3 ,RJɃLY߇2>9#ʹ'Kt֝iw֬-[6IX%J=z3ؓaJ!"t{!+ϖR3 X2 Ld-44SlӵqB>@6]BۂƦu[[Kӡ|[ʰFCe]RZ78o؅SceƔlR&VIxほQx(;L AL_JBPɃ@ (Nn0{ o^=[ j]4YgTi1y||R)b3{y0VT=IkG$<I;y)ܚoN ĮZ!m+&fZ37 #Θ(d>ͰwVG e^_a4ی8rHp*0)|hN\{ݐm>lfyBh!}п|5){Dƹ!+]_\in+}Q$FeD/^rAA0wD "!D ( %f2m]R[DY&҄&ҫ {*2rЋcrx :pvw;p+hFO׺{ S ey,۞P8ٯxv6 F0Z>Zoi&){.̏ uڴUOLv&Ҫz`ܖ!Tș$Sϣ˄grėDRSc ?xOTkxu`#sBAT}ϘƽO4Œƨ70쵷(ҏ_!^,:ܻJF}ٳՃ\W_82_V)i^0*̦*hh9HQj)(&ПUSHRo )5iJPO6)az⫨v*PJE ~ G^P`>cJ K`Wjےj18a:{&HZ0 aڏJxbuoR0LtqE{;2Q,]B"Ƕ#8|5RCY:T$bp\\DdhϙKj;P 0C9O:mCs-w䆃ƶױ#*=$ xj<lɥS;si>HH)Zƕi'Lz9f0UQJ ⅣnZg'I~ W:T蛝!Js`&@J|Gn;.$0? ]%&DD)vU?GŁ"iE9Z.UAˏs [s@d43 (`q|D>ya7 rtg4}WTT@CMT68XI>3|q~K|5( U6-iI:8g_Ϥ '43t9(6 S-'1jyiOZ;MVPܦ>Q)+ۮx;ztzB+GFĚ,3pDžKsONC /ZruY-nCN$b!mw<}uKbn6xH&:ЃMp2"S6sozr7.6]f1iEpɠu>~ʴs{ r kR5*vSU(eB})[OfA柮pj\6awsy?/v1/ lcہ:; RFQVd3zMb85 Fqڨ (HPY/c%.VAzc[|C3?V0|!T^H ~E!Qe!%) |!Cop\ ve(0`*-_)& Q۩~e Bx,a1 "=,OzE#?MNKJv[sAXD.xaG01i"F˗=} k(Im} EE+kZ;w"!/Ku%Chni%}Ÿ|:g3h#[,:=;:sl/G}Bo[{x (xkLt`Z?i2{f,cxJI|#a6LDH3 bsQ\Ͻ:,* G{']Ard'l6tGxl+H cnX ٰ[@EǠ0HXcljeM(ئ_mNU,E٨5&4'6犧]Mu ߦ~S\Ҩ0eXu qnť?jaPNftŋ>%#ů6ʿ h*RyZbO*T@DmYs3nJ4Xwždw7۾4«kpYz4y+ faPL^Ӄ=T˝ )GJȨMcm']C'10!nqeZ Px*b[57jvf$Tzm0ɰ] 7іy #Jy6UX@֢`!sd$ Pb?TmIR}6&9Cߺ_{0DJwsȤgϮE 32MsU-}FށЕa㶋 YwbDZ`zxK7&' nDqr|;ݺ=M`_5(vK?O:+ L:ϫM9 UH:hv;E:dīj'8jӖ@ ΩYPySSSKC9G/Ʀ2EoΝԞg58"6/ð{j(6FuǙ h XGƇmkiUQ5i))qzz>)*\}*Vy\٨ o#P$Ămfc k~5zd8l-7,֗LWDjdamKX֩yapd_ ւc㽮32k%ȣ[W?y+4+NOML䰜N.Bo3:b-꡴Í?M&j,Q1wu0Ģb>w }s@&nHھHxjctXStutC>C>J 42* <t1y6cSgqd5bt/φR>1u3U(uihO b%gzړa}[epK_{)ͫSS1UDd{m+ɚ|'vlơɦz$[!cWZ?'"'nFsYY_{"J&>䦺J Q(+?A@B[q0E%!7\j1&6 -Ik+yQDwN(!W~|9)eqXTQRo)k( m6o RU05Syđ[`X h/87S%]sB6=pKn:dh~M :lggTMe+(|kCDo\EoOO87$ϱpJ6z3\{%c8F c<ń 2+.QvD_ ==C;hmrcb6sUqY(Hr~CQT}vn'Uvb3FZ(7:8Nȵ/XGRH&x~wἻ06 JKe {YމLxplE&?BfoMyQxh ~[w8;_oAP+Bq:2z#. Fo&s@W9/cWU[.ReB(eiN;|+Gc`Gi_".ߌwRr^2CEs=/LZ,|}+C_=9~Euz )rh%EP/Ȋb8;-SE{ZR"<Ȝh1m%`2v?(e(ԌY3ޖ,x W d;J`|h67F)z4!iPxLB u8Ͽ8>,7r{H IA cf`T2[$YAРJ7tXSQ?yI&DZRz ;Kl0yr`uB4!R߿KNi~I{ #(@ax\(gol]RG$i& vQXj-q_xPiME'̋:hȅVs"ơ Q_iQ v !H]CӤPf7 1L]SSMI0' )-d[i] FtWrh:6ɳZI!8*'D)vِ_/[VY=aEz2V2mV &ukvգrΩ)5%XlXoebde oHGt^SiLdG(Q/v֙{?(r6JTpFjD2>bv{\gj213ȲTH'ۚ GB(n,>Bp$DhZp<̜:z\7wSj!8LX\;lx-4^QhЋͪZD~|3qt̅Sᝀ'}50}q"a`r/] cWشvrm O F{. IP >{X6ldIW]9\6Zh3fdQXCA8a RHuS!j_9CĈ; =^v" 8 O _;wùW$H9y1F(Epp%+:Sl`Y)UK#p(HCppؿD9p|(gݍ:+l$/ER4v N")ٟӔtpdZ g[!Laf$G:#_ K1|KPx&GLhX;eʐy8L`s6v䏔 X(_yp+/!?EVB:.ijܢ3n+TWSzi)ݬ܏f(xj&6y=WֻՓҋs ir1L}ΘvT8?zC4)ɋZp𜏍Er5aj!ۆ4GȖ'/ҋ`eNem;>#ka]bx?<0*^WaҔEQю@BH 7?+3F$;Ru)hf$XB|nR#sz[{95*geDRllj2%ָ:,~#" EZ\8~N_"%"n{E~!tX9r#\ۙW㶬>>l(X(zUWߘ>=6KI.$hZJqx31~.im-`;Z#0+Cx@]{Smz&RE,tyC l3zQ[f悓%ss+i.*t8L+d֬GiAxA3W-U(_ښX`RsGZkc ,j ΜB c#-bm_b4nw/ 8я(\. |hW^םJFQ.Oh6VB G}EuvEB;!^jea9N[u{;w\ n\t[ __]}հlťYi~vf ;fGl:eқ%Qmqk\q&M6[esUkz)|jbm bsC0zv/wQs>FI@'#ן\jJԠ\/S@"AUIWbo+ߙZ ֯iD|%U9e#6hBcJAA} TP%ͪ7n,٬Jqc(f.ƷD/E^A?1:}BbF@C;O#FWlokV4;gUAđǃeq IO8d((!|\^7"MTRFzA*)Uo:-򡈭_]K.~lQC[q]EچE=QgZVZ_˝BXCBmS* _[aoo:#733zv|^xDKV!=hFO5}NO/vym^b*Mhzҧ\UWn㙂JnAxO\_ԩPUx[M qbHAl_<ಡBezpR*EVizlFzR|i ֌FMIQ]>QFHyx`d3&pW9_ _्5]Ħbmoxf=fMIn^iǐN"<6ؕa6Bp\x`oKVvDmE~e+ :\X(Lp@~k9Վ:;jUKTcf>f8S3Anˣ%p:|Uafð)|"3m:ߊ}B H ݛqo襒 rJ[ Kѳ F>5oZKNF!~FDoh*H7%_u23~_`uXWcOtb?Z^1tMG 4ޚ &Gu*-lGKK*x/|ߴ/ ,De3!X*(T,ZdL^#8nvaJCB hH[uߌv Ǒa:$V̳-j*t:`B5iڠ =5s-i[$7,z*N˦ч ?f,mGMUݳzh y}' 7WOMb8zfvʴ+sDv<-$%Pht[#q.&< s7ቜPZ-ͮ vھpgޙ~ ([dSЕY]x#Q/^(-D( 8"P!>>`=W?ߔ T]k#9{#V/rwLz}ؔywTb}thmI [IG~dDg\̝9W"XUa҄Xa\Ұ=02kRĉ3jNyef fN<0;k1a*4y#eJ0ǺZ;4hn/l70Uŷ }W*85V ~{tNDA7o0à!ۘRhIc -Yḱ,o-4X_+٨P wq`2Myb"&ơhc2PoTr cw*޴#4:0wDӐ۬DIl]e/k5ٞ,#u;# D=d͟?ʅ^[ho@-]ų^@L\kTԸƩ%@4W_PoNM?5G|cG01پY) z39%jTw?\fyŐ$bl kr_d5B+[NHY7 Gt8  XrEVT_IfU@n*P?YW#PeuoH6Vo24Z$ͱsܬYQCQm|7lϊA)^k XVah脌_$,CeʣM,x/)ٙ'sPe50 yFVc pCoZIwԺl(x C7睔&Nx1835;zqaPuVcK(3=Xξ<ڨ@:'畤ا SA;^kQpԋ‘שmf[nH H*hFF;ZE 7 '.凔"ZS*傲0;9%$83@CzTNq '҅rˡ~#?X̓WjݸufgfI4 O#@ yb:5>n>!fĂO"PW27ymr޼8,eܑG ԟN9V1 ~11cfr+=:gw->C "Ԯȣʏl7U6V:u2־-%ʐ˜02+>j?ѨT62vβy>vWIӭ%Mp8`UX ~hOQer؈D;}ߝ ];K\'4# r }/r%6 ;$Dp?ANR֯ .:Q)Klfxp8|~u8wkF8LރQIk=xU?^LEawW6;/‡%ON)`ђy2AŐ(s3)@r55P2L_fw}挥(j(|K:6AS ݢOlqJ<˂~+s ?8,V'0)N ,bF$Gz?[A7;2ZjtEB=8T"Q/d >w4Eu8ri"`iJ2iH9%%gxluv;hZhuc إFXMi &ñS;wI2Rջe}j+/'AdH9m>1KTՂl >>|2,-yP<^k ۺǽӒ:`7c#^H`|)!@fV O,&w $zPz/:*hn)wAhXaH1^u<fxf!o/X[h?Uݢ]5i|쎝&$JP` Km|7lqP_Y[4Cx+/lUţϫoA䓝w5O%E{qRNjxyI ~֓bɬO~V`S7^|[,={r)P ]KDD <1$\1;wM~(J8qX5O:sLx]{DEKů=L5O dXbe3wc8W̶`Z@eFt >U=x%<E XRқ7Py\Te6܀tKViCN`T3``4S?ct vAיO7jBuw%z  N.G-( Gf+Ä*IiOcW =Ga7KS} Q?=ˉʕOUeR#lGcS~ =Wt@A]V a|URMRb!ݳ'"0Iٍn̹r|oH zQ_+۽KA3q*}Y LH@{ۮj4l4ddeq4&P)Nz4_ڭ u`ClF%"U:H{ VB%vK #DmB<ͳ_״diDr%ixWSC^CP lfzu4P/WVWePpz`u:m vKH_ ! VCw>\\}$,+K^"Vb-)/s4QC'nj3{TYۊrL2ܩ%c&IW9,A@L{Ӌ=&O=e%Ӛ $56wܲ 0q6ƼGd@,tFh6Gge b"EZ84t1PAeb)gvC{]C 4-O5z."-%\9|b׳x+ϔfgp [[~jƫ8:پ֚sw-vp,Rqwq0ioG:=rh_y^HHB叄(gT:dKd=v/72!]U`l\>JjCHPb b&ld r¡ieZ8l[[Ӹ}d"ݸ-ڕMuE< RM}e7>E.>%Bkcmҙ22Q-8G! ڌ$|;6:6vVuS?! Bmsݩi}@Gw4jC D]3yzqi$hE+)Z&B Qv0ɔVݺ-+/åxU.MxAټ:T5tD5Kk??..t7E 6d2*N'gܛOcP1x3LtoVa 9k7V~eo}٢NjY^Z#J^[2H*8Vu'8m Rb.]<'`rV.ϗ1z/&3ޠwF统]h 5jٓx87d`fٹD/J#ޤ }HUV#Drp!yÌ'&hqLƷ.Qi&kkFQClr 81chzH䏼!#QR*;%h80ؙ~ ]Dwc }:i8Kp3m=uj}SߑL&%wY~]2 .*9X&Cݰ !֠c-ImwM LvbMUh($g/hp]aPӿ5NET =BqQtIt{ | ?<-ГBʛeke|"*<X$=zg]f2`M=71ПN?ϒ⿳=H A4],xxPG} EGCƬo_t/IJUڦ q >&9ͺ ̒ ~1$7+ԿcEwOг1t+C4,7.qtttyo>NmYbY&{yg:flPr̳*r2<ŊPC@ /v9z"GoRVNytV/EX=@q -?瞶pƭʡYYqj9t)"A5xcoFBf_ל"C@2Q/ ~Mz)Hn L(|zw2@Oq|.sbsF\I_7^>l4ħn.~DY|"hMXMWC5l{bkDz_pZd,xSfd qyIEI_~˖|[m '^dZ=pBb$̗/νAZ[CsѲp[-gƓ|0N pbr}bpK^ 18D6Nwf],7d aH+a5M /WoN X"67- \$\x%L63@8>.e^d=Kg<"䃍K^z @=6E]Z.~I be# p^afפf_+~oFH˖N(!v\Hd2T ?1ZʍyƅSƭWl1sB|皻MYLDˇ>l|Tto35aAz[TClIl`2vߴrvw&[kB\GK[]x#vv9T'ue*pKw!8׻$ e,f5[4dc80K.TqGa0AS]W-y i X& `j&3纮E q]]w:r`Y ޢm$ޕ:?GeNG8wW&*B'˫l6r|Thq; 'y?Wd2, H>y",5Հ=dgW`!l A'䧸 pLI']y)=NH5+$D #RSmhhn~={Bd;0fd.3{Ov*BCPs4cKײA=gm^_ݨP{/!C)"t]xnp4- D85N'?坘UiAZ^xxe > W9=sUhq N!T +u4em6/ ]ȩKCoqit3+ޡED,TjjأJ%"r$ DЅҊ2լDK}Rӌ0:lΓq,|K4[#4-Y{qMN#sМ=$"D5X](MX`J|gch78{l;`c5NK+0sDlTa`E!캶qYYA[ Ro+f毺R'vlP#Z,'f<S,X3+Qnm^D `\HMCPF;J]dkn OWԭAAQ?xDy=Js)N? Rua%" 7OxIIYMqt2nY ?䀠f2-0ͨ>Db} 5FIc}eƨzhs7Q'wh9нk i<A#Ѿ|O?v\cs0YPe}ԃVqYnOj|H~bE]-.M> G%*) ǐ{MZ~} afwq$wf;E!>ӚDu*xYMXvtx2rQ]:pmٚ vݑ9G<I#A@ǡB|KS7$$??CO*q$0 C Mq{߆^\ /F 6~~ڲ=tB z։b4qp?TMuGk8.7 m KH~I:\Ad1bdT"{pj #TJHqkt{m kҍ(fT Or[2AfCvok$BFI#b:9XLƹ~ V!t-|&lxs%5O4.IAR zGzd;|)qA/i3 ή"'~ :T 3Bhc:n36; AmIP=FSBv/?E?39 Jg9-]ITPzkHoL7BWT#.+ GY%>؎wTQE4Bv˦X͐ⵅ>WF+-}8^?`"$w gugr7ȁM ngYbV"-]U¦Fy,.şx12V92YE@>g-$Q[AKm0wu—i5x%) ߓLhc,t@k 9S05 z nԨ8e&06FX-;eO69 m)k]cABziG˚x" =P_~Rj946;˘}P^bI?XuӉ`(%2Ո?`vR rv\e^p(1jX16rЗs-_ƥjj5{{iJp>hnPhuo}0'+2w4`m-F<(úD-&Ok*Zm>; cI_`B+Pی79PuU'-y'uـ}[ pOKUQ|1; Xa=!J?I _)ܩb릶kUfC$]N,5{A]u,K9ء䍦Ϳ̝ٺ^~sxGюUyawޗn%:c}7f٦oFm!!P;H"5! 6uFͭq\}-',:_>71$},,C:R8Qb&͹ϬY'/$B s*WvkUhk;jJ `(G>;j] 7D4߼賛o؝iM׻x?Ip)l!-b82i0oDU{YpZPEVGQ)'͓\D-^ײwP11lbA꜆,:}kjO'o+FNkX*h\I3C 6E1$CU_/9kVXs@7i&pY~ȵ ژ _n/쾁^3PibX^*2ZqWT=93"OmࡘmXr1WkuW]!k([~SeLM',Q*:<ҭśɊ/4*U܍BhvIma`Xi͗p' RUnCXYzʹV*kP [;Q{&]焱†c}8;0__(FW$~y`dطrbr %D.~z,[b@0FYO <Β KJoDa,ӹL*\_E24˗:Pe 7o CwGd21LY`)/yd1Uhɭs孿M?MOˉC F̈'a pGLSZYw {ҎRoU|-Yu} l*AbItK-u L Ioˎi.q a֬ȌCeHo[ :;=˫(-L]HQq2(sέq: ttX9h)2ê}Iś䡄x%NGG!eVz#0(Es{R2'VV-)ľ9CFn$b? X a~%S2gMjl Ģ>z˓`%,3M?wʴUϋܯavN>iH> ^E^h9$&7&¯-q7Z;*A}BOd썘513Pq|n4yZ Y L:q^ud7U<{AN`FxƟ'2DG2kf8??}::><>qV)T/[ X]m yA,:gRkC[~ow0#.Ůvc`beb R#S(uՔfNMe`2_DSl:Kئƺi_>fk"6K~΁n`nϫdjU- 'A4Â=\L2>+UW{wSۑidbРpϘhH/{3VOZ&wFJǾ?%YS>Z=ܱvbL 1\ & MCh; G 'XyQK7fL(k5z+cGT >?94/l癏k>0 iv8?ɱw++} |(Ţ|BD&h#%!mS?VQY*WmQ18_v%ABq_uDeS` u6E %MO?-?)Я 96 _/D@IOA`Iqآ_ MԦp W(>Kl h{÷~R0 z|og]UZ~@L:oLVwiʲ\{9⬹DKTOj'wddԺ)"S֠ y&ovg՝|SQy,S!;;픣 _bp4!8DV*OL O{ZxتmWT.w`-5C\exf3(4S)_Ր%@}.v,Ы$Ʉ!pr|ZlK7F^5?zs!7lP優&(`Mk:_""ņ.#y$L})F/öls&ST +0SSzK^ u';4s9$Bd΄Ƌ*wtB r49-!JoOe?҃3U"\]w$װ+'F|sh,Pok/w?ly֙+|HY7x)8 u v ~J/Vͅdo( wT0S ܤ9p7d_>bJo Tp'I e /g(f"H`@w?5M_Վ667CȀEL~f!WD`ܾjaۢcֳW6n6 $4M6KGr śoVSW\R+TنG]"/f2ۏ/NͿ>EɿdfƎ%am nWx*,=\=5ungMX>{4 I>2~qgk;^!HQCx]O `5YذdOtWGG06 h6\jr) _NgWv8cQ[l>!Fmhjw|HӺR˒a?l=^RO8n{t.Sc*H>Ҁ÷Yty*pmX$9k 9 N_O75K[o~3;u"LQK5M] <RphjT]au*t6-jMRc= FeQa( Ј7o3hX%f:h3dGEεOYk[iVxDSeH*~.ǭ6Z%>;QsGw|ik6Sϣ. S,6;=eʷ7yꇢ1ip\`O$ *'qh4XcdFxehbŢQŚ ?!CS_>`Y}%/@/_CY!z|1l%D bԟ',jK7KQM:<>ŗJϬ||#'K)~YB~ȴq1?]VmjQUY (;[~9e'Ufx/ 5T&-/ViN旓D7yO.,Q֥/[Fle(Qj& #[VXܷ.F'A~!)#a aS%% Yr:>SR0He`aJ9AIU #r ]9K8F LǼ [.:#MT dJe`vK ] @4Ūhi?pl}V+ϋ쇕NO$u {xM_f&ϧӸ8GXq%EU )a/ى~i,+Åܜ:.-꽒ӝ V~k済ɮiBWkYHިLc/ii߅~0` Ajd7|8`.ۤBtOCCw,4ycA0: EJ=W<D4RGxXmE·)D'tvc7(0E#* x{2WKLe@P@L3בDπGU-ZcTu9nKeI'6]> PbIh&Hvm1 N7,khD8*n-W鿆K7/ Kf u{zï~'RHLf#}y84fIJJߟuFaY%0b^xUe]^HqH/,DƶW1 zAM6nbxj|WJv: F.HNSөnݠ RWw"7iM 8|u݂'\?@n~|BWŜ(׎_;J>96ڲtqı}#6ktaIHo2\/\yCqvA- Z6Z6ƊVJ![eS~LDž ąTٹjBp,-}P'c{urK)TFA ;CPg%I#@j cqrpGZ|Vu(o~I3fX4wh ]2 &"s`ZC`~Lߛ$^i8a~&πܙgiK9szڶ6K7DH% m},;zzVNzbطE^a:DqpPnѳf񙪏Z\ e|*}90P?S^Hl_?ݍiz1ؤN,jabvKZe$Ϯ;Hڶ@l+n؛}wjv&hcŒn;u1"9iz}Ǐo~lbr/и1MY<]ijBfu pO7-fLQoAJapzQueN4wP}u@ѣ,S&vlB]/#ͼ\&Jۛ{E -`[CBQXn̄9,-Y !۾ҐScX7~/k+qkWWT~/ ~YulI.±mdw>|Xpx5RlȖ>SBchʄxMVi)$vq8`pTsV @ r@yC_YF ߕy)ixpEc"2q?Z2ꛡ9[k(˫.4-w%T \]i61ޖGLj|<]5 > K Ȅqi =[O#ޛٍ}T H2 [x+䉨42܌!P*(8ÜMepA4~-vibZ}RH2r3o:Y/*1!lҲ5ht-2 $*4`K+gxǻzy qU> % sG{ځKh_m3LV:è>7Di =؀EhP"ԥFuOilW%oW7C@!Wϔ~JO@ HR(+Ä,n^Hub" >4~ "^A]ҽU"4ձss4WGA<L-vMFdܮ͑ }c#nlC 4iՊ]w%vAPu0>6VQʥ]7zhOԇJ}!z,]xUC(uO–ar6ͥRՋ6BН.+0O^\ lGϞlJ~ Liiw_sa!nBu]ǧMՑyw`~HiK\s kVތӲ1sNOcuLyoюG2:!Wv$%-|D tɴB0%HCA{0v;ഽg §$\]}94{r+2\)i$,9YvV!ݼNsO;:mA碆6XQ_i)4ޖyt%]r(L>@joar7O[# QteMC5E-bhcU ]H"wPl'Z-<4jό1Es=O>?Ao2%y1{Y{2cV)fڠV#O]T-_^zBA(/Y^x|P4xgXG89 t{i:LOÔtGKddWs:*I\;&|ejS{L~½?ֿco(+ƈox}BVs ǺTżgM0T1%i:k3+[q& .Șk#SnD|35a4o6")BT5A4ښIߺ3*lc%Gx%M'z˦%-|Ohme 4 eE5ȃ;Szm*f Av@ %yebݥ { 7KUjC !䝳;hۣ7j$l-^Fp[MF|御^F8ҎԴD2a bʦTX?zl&J+~`E0)ptWNYn DUKէ zIJ v]e$fb*3<Ϗ=Z<ϋg%MPf)92(iwpU6kDp z[-%Kd,Ezߨ(g,.AV~,ɇ=5pO3yg~:LiL -vd@5;n|&q̄9f|Jt>!H4R<fEY(kUh|r:>S=c]oF})8$Qا#-@Qɣ JZكJqi<:M1]6H0cXEZ`=PoG( k3'2mT˖~\%{|%ZbSu'Y*.16i'<*bv[WhGSO̽"މ;Zp(uS Ϗ RD@ij ;լ85䡲 tH"7:*2.n*fFnoۊKTȟMA}0WbڕG/ap&*O/}ކHP{oFXTP{&~HT%jwKD)6A@l!zHJ_Ej⣭7t-"1;݃Vw7OdZם8R@PTPυvO;NZ~)"\.a]#dB|Ze\ͲeGLMt:N `|Ug'sVI4,$mQ+-TA*%,މ.zeukRW+Fh\<~QM6X.f1[Z/&|=bh4c$Wqp";Rgx4UنB<StMYn{ޤwsKXIte@zX7쮣]Lx Q-~Ogi5YP]' ̎5S|UuNM h^JVՠ4Jءwbu˕tB9iZiP8B;Ϫ:8m ;׼ΤFȲe;DѺ4vZw9ί욞%} *[/F0Vm=C_V1hIz=vӦ9}|D s%X .gMyp:vEbuoFg< ,)ἺgO[d.?OT<]579VSnwJW3,=X"XltٵFyw4i~Ug>K TGve"M⏤sԗ<*?Q`jJ]o%aH| ||/Rx"ӥ:Пm>) /РG]!B2dj4Ȧd$)`cjZy%B+UjRx@J[ߢ0Ii3bMd0(m>T)Hޚ~'ʘUXyy+t?s$PmdmQZ{$j9H*~\>/5I%=_2e-<.u{wS!;XƦXK%5+ ?#rdew*isfb.nьCF+wb2\)+ %hKqrAr_Z^H;Ԥ6lSʈu7FIuLY/QiyPPaSmui.Y6~{EJ+%@Ԥ\*/Y:h\ $EDcv cZ@ e;:%/3&ueA][2 `v"kӷ; \Opcgh%j~Ϙ \ E9}1A$=Ug5ê^X ?H2,ЉK2[I@ oz@NϿuso~6 ό@Q O ')2TU b{}l^:TfC.r9jGTv S=+ ]~`Ӽ.=LX%'1䓰Ts [_zAw BbDAnJ)y勗Oy݊,YL v" qRth0p H.p%Ew:_ 46 V(U |V/1)&i$J,D,$` - 7SE[@tiq5;Jg܏fn}1ڻ]7㍕Ljm9U4oT Cqb}2GVK8M3 B k1Xz"~n67(k5`l$}2^;7oT劲ws80X G 4GPlbV!q)e@up):\ gX;ފSFϭh{ \P`,ghm?oOE$zc߸QinFT>=٪=̪-˟R 9ԓ3YZ@Lv>+QU̙Y&)|Zg%\F +w354z#;?>+bN A'Y )Ql3spufק &o"gp^nAٯJ+{!(&~JbtD7S+ATUoCD*=XW0YmP/$Rckx@ qK5zN3ȘE S}_e<ܤYoݍwf0:#ٕRRN`ve4Bq" &[,D\[b\-yEe`fz2˝,ew )\]a N$ceCKфmd,<9U'K!P3=WǃTy\>l>'؈|Mo$Xƈi?]ceꃷh/g|,I/Tlwb.c?k Sky4>fDxP8Q9.9dw')#4,q'~ZWQzD<|yX᫏K D4;K-|7Zx89 Ђ@Px!q IG0rb ʹ]PkġؒuuCzvr%#sџz9nFaHA>gq]b.>p(dZ'Rƈ{ ۞/!yw3>VK"Ds<5#i {l"!`0PMX%HIq$h64.߄.#lj$I41zrLt?룶6̓H4ᙫ3BmB# \n+Lk#ʫ})`O:џūʯ>鳕G=?_5?q}EDR$dB;ƹ>t #Q˭bMfю4y(uVτھW.w]o |t,gj E jPMx;%'=u-Ir\Ј9~aɨ>z{hFCy_UBRg#`"ꇖ-UxƒAJY$07I9M |9z=XP|yʹ245#Z÷ A[y,=FWv_ jZIlбӸ1R17n4ay" caKឧ*BA37iڪ+Bb0)bx6Qms5jiz:҃R-zM&ar{+w=u`J±_J@JUE !?qn99Ymؖbߌg5RVo}L- 0CI S1HF8*K ¦0GlG8v3ZZ)A#5LʍC)8xZ;X ? ѸM<,5)LsֹgFN|0+#3>,n!Os3ÏؗCpZ($FZ񣟩F|$Sʼn07`|R{f @5h&qן3UDFR*mnX7gy]7@ 0ۈ :)O%c[G*G-2."3\jRBM*Tkeƃ)!lj Æéct&d`X}AE;#tqUUgVl *_>ELTkaD~TZrs 7He#e4i O`&ɫ -hU'q vʊ"=+X҇w,թ0+#b+') ?3<n`< Sg= nk P,dfE_νĪ>#d3q HJ5y+T%,nlqQ:B "2No=̽e.o><^(>]}pn'$l_~|sXfGX<3Oq+CCK>KyH"X:‚'ӄC8#9T#*$ޣVM,̸=n֏ A2zPz3 0U2!e}_5]JbnRN_2Ћr}iٗB1Stئ4ga%s{TBMFSbϚǏs4bwkT 䳏)̃dIjrQ$W$Բ pDilU#uXY:OQdG9uA}.BӦ!{^!j'VZ@ȭ %ޔ,H MִD e b{xiQ%'>-Z}W. OE+C_K={P#2!XX=-<ӛR,dV[NO@yl2x\ wsr@䠣4VŹ & GGݼ3nS\h}DdcL-nL-oS VshFG"֤ .110L+RrUtIPIXR@GitP(dbn lONtC`ka2͡8rVMe?vU7 pkϼ)R3&g>.)W~o::;lr RREjXh7He-fDŽZiߜt>{U;5%4{.b 6T)4H`8MSCݿü4O]eR%6P/rOg;D}meqc͡q#طMluc}-|RKfp0#{4iV.ד;_^k^ω/}waG#W$}X( I,Fu~?;ENm$K4}d\ *xiu-%f4Z):PS6l>nmx+E8 ̿&gvHꞏ uhv]/tL\}I󤲰E}O22Vv`1Jod/# =uWdȾ;svjIzpHUs?zUg%NJpzn@˲y4*:6upu-T-P|uhWv_tqi/zņ !k:uzgo Uf=!TAD魇YH*$>ڶ-SQƯ&JIThIW8^`,UTLU" OVInAcMCi[ 4`G棈7W+,9 T_h:6JHFEu2(+ =;sz' L]c[P:F{p_el#aN`?c $Z;%W[l;k7X\1e mKD/y8L{,|Oe3hzx=`:Q҇ x`}/F5%%O@)_D ʯ=oR=?3Fp$, ҵ]!>]pb,\'}\PT#z?) ,JmGXŎ94w{pz; 'pC$YT^C2n΀k\pSM:=iB0ulњ,ž6 |R[15y ?}QuDji`@!V"&TtX6|K0]Ox:ؔ1׏~- nzI5xM7^d~3,)= M9Ҁd};&ζ~zAc' ֨#7Z^୎ ~9oBDŔ6t[-!jUbѼxWyގ)tV>SS<:LK6#Ø;P ȕxok6  ^(P;gb2{G Ya+<;/y7yWLddnl))Ẻ`to@2E'DSܟ۰-_ n؊wԿBb5ollyǨ_^SH~%4/O&&%P M&-c85+\L暑 }0FHk4৙0)bPm˻b_18~d?FjatD s+ dR(\)exLy;9jG̪8k(Ș_fštTUZ nYENi;#@?`ݓzdVOp0[1g%8=a}2bjwl?O*Iz4HTãD7ʪ=Ĵ_5Y#+ 'HD.K J@=YRZxh+ k Ƙ`0y)xWOj4c0iq0lv = : -[J~MDC-͠u*쭎W+, ;:||M,z61KYx ~ *\[+пGId*yEu $OD9*;U`kP3;Q1 Le n|2@aoN]&!  Ԑ|>1V[5,sGˊfᩕ'<9b=R[mP<2p0Z{k&5˵R5@]ٙ& ¢M\o@UN^B].kqi Wu+dXnw{; GCh .lf_^ñWsMoUfKhƘ*io #KxHX}6Iۗx>EDUJ^BY>\άs9(7H#FO9 mY\"+O}ϛўU'4 &ܣ ttPjgB3, RC v9AǮef{ 0#|b-c-y]Cl(` 2e~6ۜ",ch&ℂQEciĘz^5ܳ=[ "C'#uaD'sΏp(AЅyzDsh@;;0׹w[͚|(DcQR$* RvZfGH1ȳR`ۖRovnQ[P"`tl @GYa K7 m$Afem )aZքatgGJ|ؘCm-W/*(Bϲ*}nttCvzͯ^(Ol\/9ߐ-g(xYqrˮ٪72@{|#*ֲ`xSPs!bF22d 5d J7 m'`_XnXwR4WJhEĸ{k(]B`v $)w{@&nr /LnH.5=In'gĭl΃5iZ4&i}v|7ϓvWbddT*^gopmZ{ t&H~jz8:#pR"@1ׄ.,VrYmDv4 )z^KC:@Mk$QWRLv5g@{SQHJ>UJeLD.a* S9VԩFMP9KzӱvGݞfUOĄ^K0e϶;t[aoTP A6o4 !}YKDBHe(k[`dM X=9}1"8¬1#;Pg Z,Tu¾q+|YҭOhpQӈƁ ]$G$~At%d85Y˒GhqKbN./s_Mz]5KnD޹+QǢS8w%Ik4ZUX jHGKQ]D˧0 &wx6gȟ%9ɟK`%#w (V!5W05+s*h㱬9,~< $ֳ֦wYC(o)̍ Q ^A!N @~A}[j#^hfRQKY e<2x`z?bBAbwSvt'I5Z{{gjZv7 LRBe20p;=ذF μk]yPck[;@B='"朱?NrtSG^C}x"Sϻ*OJKr"vMF4#$90)i9x5jpHQ| 5>`NרՉYs8Fn)KƢY(f-q#Řo=R[hFT[y ~-_ $W @v q9%+?s Q@ãaԫfNv Wt]ME%-><9*B~w;xy]<Ni5 `Ym"Т[@!bQ#KhNJ]݊hnv3Czw>64:dP)%bo\g$#n'zS-$ è޵7АU^̑+̎g-5w˖[u X8ﴐ: 5G)hQI?q=Qe+I011\,/8V.U0n:$gJCwsm {` P[Ea =OS-]Tr>Q=!: XšXLju@ZJ6`zE!U"W%]ǔC&"oƨ? B䴰)4u:&4wEŮE1ga\:IGu=QG/ط[M g\; =̔ fpHR\*6,!: RؠPoé>7dmyL;g.}Ύ!Y684 x+t])UC܆':oy=Abp;l:vpē,kkɈ 2%Hozo8-E'8@S>7 1 :[n(8yc-j5)zw{o~Y0AiwCYRJeu{͢=& P}fqOTcN||Mw ,2( O3Z"5`FC& AJk^ )+,1Z/QcQ4p ^^2IsiՎB<]jWJd*+El}Ă1ENG<_޹^o1`)vx >Tq6JylQ{h8e\$@R:}3qVh;$pUI PEGTPuqzI$c3+FV9@KBYrEk線!,#=qHZw3.yd@Ǘt Y1Q G{IpoT8c)xt؟N ؂p2Z-/wh>b(F01:V\7-ڨrwA4%?N*u%>ƀ c)dsAl_T(f!QSi9LD!WdVϒng0Y(fC3VĜK#Xt[ ko[>XB OaHkH w=Lq69C.uѭXr`Hѵx[lU5b7^͚̒K;P-'dq/cspϬ 5kg9dYoѻRJ` ,zIH(>WZgQ?L`T{_2(,fgœ _(QP +Art)힠j մ,;Ź2ilT;.ݽ$ד Ye误/-|o?%01B86e$gA'FSG3_ p^~ ɚ%'Vb WbEH;C$41yPDo)O&_ao. -C5;t=6H>rxHs*T> VWcўxŌ@(KJgM:1(H/.t%v\r\$?c?201l['W[˪ջJRf$\L֏,gQ3!MW !cxLrJ5 kdH¶(k[EU'~̥;Uf*!\tՌ%nA]>.=y7!$X ]d+$.2gU2tA Ą_qp b"sFo:28.6QnBd BkF,NTZ;{C6QR8FwDV+-l퀖4gT"zޝh1©(m4ǤWidMr9GMt47@7(i(٩SeIhhHd<`gd٨OXj2VgZ5%^kG;j#sX,3mJ S*a s`\hMtiJMCFHt ߄d$w8W9su0}ܾd7̫h$^pYKH#PvNEL^/<ĤPjlp_\[]&4Wሬ;=G2$x(؍Ǔoqպg[-A&ܨ\+ͺMps@ M)Q@Kc1lL2k]ת|c, u3K)I`ʼ\%)(2Ӫ&Q lWKI|(:sk_q iQ<2X<@ZcΩS_vN]jP9ܢr"ځa|% lztcS;Cz' qgF'C.GKnzӄ狨 l!ל3.w"$ j D! ՖRƒiL-lp+>6h@] G6w2?0+ÉO%ɕRAJٍ `ejC QWI6gؚ.]C@Ϳ% g[]RDj,cEgm:BTh:W\DfFƬrkܐ˼5EUY^XĦ9܊Ƨe)ۜa&N*\)eWvg%vFdYJ7"HWe7J1GyUP+5mJMחMq=5oY9;a"R?&K*\ ;v,bҟ/2PD29'~+~l(1"|vRdPu^RT1A0%g)Wr@Ir`ZEم&8B8/Aׇh?ͳ#AK蔞ޚ$QZAb x90Žo|Y\P!Vc7ݵY PpaV*~'ƭ oΦ7>\ fG:y '&lNxGT0/"ˊz,r{9!nXR&KL1y ($WAELgg&sתZ *B/iP> /:Ms=EvLK679anWoaҘnjQXx_4r3|MRI`Aƀ^jI7W"OΈ?;Np3Dë5s'8!Єk̏G؆^S.}5w@;R(A[@4j!T>on/#ęyFvD܎3L8|yTDAˀxV%%swv/RX?v$8^d6#KEfI9Bl_pEPY5#ӄut49R7Ά N5z/#j76ST2媋!i"g]pMzPsyo( 'mg8*뻔8 _}a= Ow OGGA@VWvDiz_=}f WT_}8Ay{0 8/0ǐX`PAH.H/ϧ#+>B̠4jї^.m^88D`o ߵB=]9QzLovKc1vY bLK\ zɪ*ǡ n'Ԃ7x͢so .tK_-0 13u@nQֹE 3i #ӆLN9`ZeXkhaR"%嗳ڑrvFzu'"$^UN L8qR<+/Rwr|5=tQ?ǵ+7WwfRmh<||_ik1^/-UXd8d{R/|G ~3kn*8>WMJ-yJX1}l^|`BI(79yX:3|bb;1ɶA!d/*wHYhou-PČL Hn6osTIJ0D~mG!-pBv<@@4*YjPq 8635]-|TqX)KوG_/aL+6P ZE 9wpoy$m R*aP26R]ze푨L[ |)R*& ]ՊC阛aTܞv" JKȤ4#*G_9<#[? ȫi @ J`5o_, 8[A8|Zao9""P ?9zqeVy9O=3}5?'%aA (uG pҒNY}^ CXғa0'meTsOsKn{V^g%0FzltY\ זİ8" ߡtUmvQciS PQAMu eÄqv-NtU \koi ZzQ؀"[P1/{8[ pg R8іn(ptobGBBe; 3]qjH=8vvق@`4_V~$uƢPxA_C_f,v6YJ5Y hӿQQQȖa;o̰(ه.\M=n1t,G[u 8s@ӬG *ֺ_uDhtCw9Lil9@ظ[hsE L2e8>I fA-y6-i\4tEK=SYJitUR7unK7hf ؓ{}*}〠 /G\KsaKخ‘&hWfްhc!)t"'N+VR&?pePUO;MN#?@xtE&&`(UՖ*A Z oWR-r) `7&a[xS6U0@ 4G0gHw+Uf0gw*7w,vC4jEϓ^a-n02" >M:3#2 R k[ uKtM HS@m`4bۿOי\7qjt綋 Co0&ph2ݯq'R gtqLaXt|[&ecIE=l`9kõᓣN)kZXgTrgMҼ|<o? -Hv@V8$;Z4U /(5@55c+2K HvF$ %kcY0LY7_V>ph4fNgM|A:݇4ZtmK-ӢNPcGE g֝`6 @R]GD2NI<;(MwL!@YpGp`l+'bh=|i=v^C2} qX¨1np2Y(pF}UFrȾ܆~d̮ scJ(-SݕNA0GxƟMaiGXAPmlY 51$Αt7$c|M.tzulRq;I-?`Cu9rҡ>Tw*PHF?Kl~Ui0kǞԁ=MO`.Gnt}{ȶ6RN)n -'.^LH}՜:ܜN!";ЛzF;"#X /Uk(Yɒ{, tcqv^(@X 4ȓԬ[v%(ϡc&HRO>'vwܞ!GH; {WDfw z$󡃑=ׂq"Ex*]@:z{4TTyR޸G Z72urMi@؛oHYr1+k|Eй?`,4,-e[bK.>iEHDr]8m"|Okg[M~(ɲ`5/APp%=:L !EV6k) 14oi (_^yRUQB/;%[mI&dK-a)t~,)s!CoicbMg0)qlMΦ0ʽ/u`́[fc I\p7,iÌw>4lu=wIBŠ8 Cxz편‚|a.I ˕//TX}DֆNUh{.3^??a[ZۛOMd{A Rb8ԋEeQmfVPN_mOj4b<$?F =!/oÑ]/O.tEΉTY)WaLFJU(^.1/" aDD|~{ZycOJ`?#Ж5e+(^*1IAhtJ::@ccM $Uev:'^HQ"v]RO*q.N(Z”5k Yɪ(#7c tRp-fX__. b,QٕP[.DpWm-oʄ2ߓ6e!?ʡYֿdgMh7qvլ61\jRYӄ@BHܰ\=>Sv;uⒿ}bEް6 Y-?{ VIiYbbhJBrk U8J|+3й\EiM3@8YD~YL Yб9Q!R'|ϻ*Wy(vo`ND \zӑfl#{MG~k: }c##9gTeӁņ]9t&=9;MPr5 {[td6<&F`_}_]*+V;s E%a)uC(x%Tֳ` -w %'=i[@;$F_sI}t<-TB"&pF2x>HBᕝT@k2*gv=Y:|hD ޙO/Y4_DvwF0ߡ(Us؅RAh۟=WOJ^kl=jf yZ_>`^ *H贮 a7P}ofY6%GS!C!Oisbn!cDzz`. KcˣI:$ʪ[\DDrG$ho%D )Bg##0| nBtSCJvU;vJǏT2R  rCV@&*hm)սB]qp)֮-xEu6$O+4 =AuȸֹEWG6Ϭ@ʩX{{D85y.D=߾'i|DurJD\m*Yiwe-['UiȨD5^Bϑs {\U5_0DTx..*˔6u[6F^9S 2M^)1N7~;ALw8DDki]J7Lk,p)@lpY'*܎ L-HQӀF˝*#Z#sQL>ڟ~yڛ!źD{[> tvag v L3Be3:?7 /hc![)oYgEZGK\aN9*g:D``.DŽL̫ 9F߫LY WItRMh7g^@ꫧlы@~ cAԭքi:GeJ K(VXcl[bu}w8 =@P6E>l=0 "{}/F}V屖j`Mj67c i`xFs/gkw+O6L9  ՔV<8 $Z]SbtBFA)pp)=biSW ,GLר&sxb_P+ssNpA9%LRDQ^uy_0m!ᐛ ϾcXLZ%#bRe5!jڒj7L co"w1vؐ_/xfטiXS lfaf #YFaa7oMեNs*3xIxM"D=sJڣ4q.(.[4 U- ?y⿕KnXirShTЇcF˟z(Foˈ$P~׸t|8"e NGZ䘗8AQƉ!L,Ce:CKGVw d 6$?g>5Er,qfnĚPb},6\[z#ɼ73]-PGyd-/V ˛k\ȿ2&K(D0TǪ ' bZRD-vJs5MֶKP/'̏&TStk! N,y-Ŧs/$4NH%Ìb@;@ 69.IK#ݡ2 g$E.?SZtI-v1/;d$soD!rڐqVtH&?qaG8%d-8Y h_94=֦=섭'"j *rϣgla+~'ڕ񉑠h70X2 `o("5(j4{ѳQ-mJHu Z=|t Bh-'N@G)YǂmRcbɲeVNd[9{**t`vܮF~z,ڵ7#yI@/Px!L%e Dz':oHsCU:}~mwWԔ94k$9ӴEF\/ m$c&^_izmD`ZPnjʖGGrXRif^Qr1C'"Uc΢;Z_%`ۢ,[vE;-N$EEJuR!j0tngM_5=!;Ĵiӈ'R'ޜoO&p zU# ?lQ HC4sޙ*X8q^\g@d{{mY kr~f]+)f-mwan|trx/h3):B',LIŽG>ՑL#64B%7\JL΍cJp8oBB8c&lL^ r**Fl6&]0Z c=L㱲%/}=A=ϐ/i#z.rh4{=k‰9&@v\(-/L4̺x%/@_[uט}S^]nISL/k}nnvɞ7)9"7;0<#AG P(]WflѽFWކ[pyI0 Wt'mcKIp`1xWyxSe"#qZfp n!&ZZZ4Վ\9] NIF+x_vZ8:1ۖZY+9wrPwkL3H?&)љ~C v=̫8$FB/LΘp O#S]/M u(bTdv-bDR0_6-b,Zi _`lPY%i^"Hc}f <L) W~k:6ܙ;}=%sӅlz^N`UT [8tnj:]+! (` b7ky$bzљL$ SXiDT HMF<<ϱ2-ͬQǾ9E}O?k-w4Xh,=[~tBGB:D `_ _Rʚsli[I&bm;o˗1I̓&{jة\,RSA2|$W ;%=XXٳ~E*JЀ_u8 bHk9_)mxa[J'Vm2B7<^D!/c*U5;%fӑHcx4dGܙjKf>} \DÌBm߶uH3eo;.nً9K$hEPz_QjL (syЗ8`韾(3Eǐ1Xw77u.JiSCPM0%38%%Gn7Sm)\LL.Qv{q[=rTCp;1 !h/%J~"H^ 7Lkn<ʒHߜ;00>6qo]9M |2}z)8Ϩx .Os`8",n1)@0U5S4lD9c)fy+oI?=fLM]RBW(toD#B1DntCZ?hcTx(JF{Fobq < |2 E|+DX.WP)!=U1ᆪ# ,a(BF/XePRG|q1)V.V3Bmx\#%z^]ZF+#TJ-"t6D3IMbw%8"kZ*"W{cB03PHs3D`C;>`sGL}~XAf,UFruK~!M}!Oiҧ/?_EDMɇYperPAj qZlB-mo[b?eǽ!/|g"?f~_G| F~ز1lX'NlФ_xbamsgպy(tFLEvc՗K4ais>gܧx^;+˶}wM}Vl.螼ՈB %5Cߐ[.E[Dg:Gƥ?cŨ)<]f'$1Æj}$Z/zWF^! m=U;>+'S\3Яm?Au23~LJHݾڜ_ME ɀZkw9VJyC*G :092oo6Owն 飑8[N eLQ0Y,_1T2@GE7<  Tɤ{2RzTeLүpDz T_ ̎E37Y޹a"Z1hQ)ɞq=Yޞ! ~m^V}[ rp@yW*ʺk, ܋Dhg)@rJ­1'N1.k[pay֏I,!lk0qe{!"瞾gH60e ~^fQ3hR⳨ܹY# 9w3_lx,$~yH`޼sYEJȐ$._P6f qȜ]kHض߉5 ldHt?'~մVx ( Mh uؑO n&`!W77Xb9:hF_G- R'_s8:..xm+Kw4IfxXd nfrAgm~~VP?|>>YDK@=Ȝ:bl&g&ɛIj%+1)2CBH#QoQo'y|Qޥ`evMC Eeꌞ!%<:j5@J8sմ-f3T8j$5"k0+ VЧxZFQxWj-rT)GO*s_g~?XEzbUΐ .S'@tߵ=s3Dc RF*@sԆbԓ&9'E|%ө^1S#~U2I#F4Aroi9u8(}ͤJLt(0.HH,t[' +K, 9b8]jәt7[x\ܱDny^Eb$&zsR*,I܃b+vbí ZW}`u'[&nRDBK{0«TFcpO e. ;۹Y|-ߙOK>eWڎY+nl! k/آ(doSmR_ܼrk49&+" rۋIc* 1I+GYyWpġxB!/Z,QXHSOOqrHHlL`iP{0T8$i?ƄE#]KַӒ4~%U}=h4ءq6z򁽴._Z@ lڻ\H0jھU/! ly'jXw׿S_O2O@!})tmh2%&ޓb85Yr)> {5)5U2A*MjxPZ59a^,,{LMpޭ#IFH./mSr96DI2YUƄb*)\ *jSkdgQujRWn1WA6s6w r(ƭ"TzaD M/qі♞dmS8H "Xâx mSB)Jc(ÑP ?Ů6|>k1SqM &9TE;r |ru;PJ{ Н+T|̼(mjK6)uucVw ?Ez  7=BJ2sIJz߭D)=Ν@gCd|DV(WhrN_U>,xoڜQ"qq(U|vPKQS{%Z4ԑMAmb=E ^Kc<[+\XJxU .Mq=hՉ :e.-*x[?su_G'D%;4;lr0| f]qgpG$ ƕjU{ΒN0g ?p>+w/Z pjdy/v5Ҭo\-+5vH>c?WN6V7\Au{hB-g!«= 6{zYyd?'A 9l6Y*m* P &ը 62ܔP|~TX$1#He>>F7BCH8q *) f5vfF3BY .ֳ(0̬K?HaZүJ U%J.v몡Q7s!`䯕ر3\pB5?ŵ[?+6 q#EM aji-f8'/3E/:&N6 |oRT+SPdKզ/?Zk21^FufJ`x{Di3D5q; >*kiH&5BX{h[|a#֟x q"}sP(^?4ѹJW`~87( ]gU*%΍̆k !+jҡ>vRb;;zq!9͔Sr܈0/TN~ ~8nѦsj'1z /A8[,hi$JlI?I aqE @R fZL gY_9p+sI]~h}ЍL+I'RVl8KEQHi,vܗfvQD}b%8ͧ,↋7Ni (t<6[f6ӽSUv+5NV|FfaEX)hFL[ \~=30xHUW[Τ rtŴ}F;- xhX'Mlmq/wQlsZj^V 4[P*vc:vn'~Rf-y)LEv6Dk Hv^}x){H?Vf'} nmy~*h]4(L@|Vw!Р>(^khLtcb1W<%Ӹ4r z3p)v]*LOʖ)*.зD9>R JnXDŽ#}>WT脸qk$\Av4(:eRGCe@09kIٶJj֎dD7We wx|o&T` ` =Ia>.%iػNZ978}WVm/}7Τ J qyOOx5TbC\s)l%1't5[8d/&pPFun^R+iO3{&Yh}•ǹgΤK.@qtR?SqP!|UD l%Lt/TpPs+fh9zqwLRNjωG)4;KQlRY&(ZЧK$3f1o"Jɯ_~[,}6'i|GQ; "LطK#aX_?iŀߚkF/"4ܹI9u/~u?2ҐXPFfXHֻš~uKIf;Whɻ0T ۜ +De@A]`;}z 9[v rGo* =τtXz%Jxcm|dsb-lmj4z-X[EtXtٌKFq?YǤW˻2¹g˸C"8k 2ԁJɄ0RIo'SڻS0N,JE P8?%p7_C]MlqoX'ș֚ HNJVaP/hTI訇x]l{9`-ܼBpshIE!q݉>e+t4Om _iIMCeb?m3_drdb_&uvh^m@Tًp+гؼfX;%7/, b<WA9 _*@W=t9T,t)@E -2b #̷cq"J_pgIrrڇ* Z0ك!&?K׬~*ʁqo-L .ևEeqT*fM:54)qUhP-7ظk k|,L۴mWy#P,Ut>@"38}8cH$1HNB$T_a`2|K疻eU+2mdg[f7ur8X$(2Qi3Ƚړmޠizp]9;toFi֩mɓȬ]eѱSq})"1ռ !ZTOLK!Vy&\ qNf^%:_+^lmz&bhnSoM*gg05S7|[[kVdx<=Txj9jX PH@&HeT%l@6oV`r#t=t+$Ǻ*:u-.[Ֆ"wY84<0`=+AMhɻv݋ϝAOyCB梢x9ڳKƑ(Ђ/9XO}D^MSC}xse[gTi#}NqM k^3[Tym"wp.{j!;4Fލ+t0ˊbm /C%RL%+8'm؆a~vHUrfyA~k]GSuN \?|xg)P G?wʓ^q%dX$ ,6N*Pɤ0r&JY('T SV+fͶ#BEOdyG/gxh&챹_e x';ͮay=gs\_P3Ye\-ݴʴ`LW1ͧe;Ȣ*UannjRǸ [oʰ`HBH1oa>Ð _=SL4nX=/-{ÔW`.fCუMkZ/[ݹPg76u! gt c ~ ksZv\$S _NFA&rG3Xo$VEOdv2 :(饬%/: vpXRR!~CQ jPr{9w{zP!0\kgbM.׫܃6?iϚ{3/d-zGCcﵬp(W[`ԭͭ^U`>iRcכ%ߟ'oiʤgF;Gw$}洙$k EޮKi=4˧0[:d,Ʋ8!~z]7KYk`] cɇ5*=Ѿ3a.1ni`MV)N/Db\lK8.G֠ 7w1H'=Uaz/c `UP[P`9[JTkq#e^v F}+Tqt,vb|TPW۷BI&#a9#| ^FRb;bҵ;-x1_6 ]7ɼ -)9%j5-{pJv#Fjq֊I差?C3h8 c%z4iDyq-E9pA&Q۱$^mkZQ'l!gX:w})QF",IW_UkMP03Ym|0¤I<:YAEߝRцFbZ̀eʤN/|.â}jb;_G)@#뇇Jn󻠊XBQqy a^FHv"eR/B[D4[t4u!*"&hKID-yxwB )Yp~Gk{FqIMlu}惁Sa Ki.J!@(<\?Ơ0ki{3{:?1lݩ<<}h^XzwDpgoNDU#h bziHb*zҌE,G1,N"3YZDA0CJ8[$U֛;..IL{I~b owٛelؠNCfWZt'aq4%sA&~c [iTPn|mck˱lIrzk;MfYAKT tecT=n\?xjc9 9Iמ3>p::Um ';^ &p!'vm7vhPJ櫑`DҧO\ G.ߪ% cg=1qMqU(6.rz*T5okxޙw?E Nyh0e~9h4TWCGS%q3'"hD][iWk=4䧪ŸB6%A؊)t'##}][ONL-pcYiW@r؞1dX<cT%[Rt)[S5deN;/ʪ P[z 6;PBK$z۵-pN[0ZʾΪVƟ>k/mN0ZZ!EW_imkN,kqy,nGsn,uDb^h,ec 6w9S ix^px+rE̘juXJ4^k@Vʏ!7 Y],2Qr5J nB( N"'$ I+%V,7|Sn| p7X㌚p.D^C,DmEp#U*Ǜ2@zfrd , +tudMOv~5W&Iu-쁐+gCΤ q 1o &Fץ5z@/:oP7; :ŐIcwƎTX+đP<u !̔c3𜖖ɴ¦Th|u6Ƴ) G(=Ϥ^WA .u[r_aq,u/v[jz~3BvO\JaO$ 'ۂaLa:s^v+ v\}ctc ,]W@F^6eRz鋶f6q&aRHv^5!UFT?268ez@uiu}OJBoZ2yK"OAϻt#}( e3BU3vs\Us%&ȑJF:N%= +NOƶ$ '  cY큏O_)aeH[s#k\aȓd^ {w$򌶢WxLX>Crqז'whcQ[ dӞ֓U 1 [R>JFxWoɗg[Im'#ơ>8nHV%}J=giXՉ%f2ĎTjZw$@UY M^i R\b}ՂJkOмPZpXav,(G=6 ƓnB-^!'`8f "cC8R>!`9? +h=~07j қ? Iv(W) P͍Q~6B(F>J s@1801D4]r5,ǂp4m 4y]H7V,]f!BQL]HJ%j$: WL<?Xi0aY ey\$ȭZðCDF O)U^6Vhf@2̔쯪+hGG9m׆tIЄOId:} *m}M8{''dj2]-<^Z}3'G ?F͋W?FG#A`-q#VoO^j Ymq{1>?4'@L2YfbDx»kHwOq/M ][|IR]Oc4*eC=~w9e]F>J_`@mZWj؜Ӕª#GxAힼleMr\tC}ρ8!t&S΀^^dQoFzfh{Dt*r\HİA!5IrԮGv}<20I(vȥ;Yқv3zP;/h屠 5& 3jl[Z^-d?Eq7|*t^̸s&  9x5Ե pEzBٽ~:tBmsA`}uw%j0aSuMв]4MAZeqUIplـ6pT@y־o0VE׋G{ \X#FR2)x ~, ~ן/ٿ1oSAsSE3qRbT^P<aըb`,D79HlzuH)Mg1 nEӊ"aUpxq%-9 . 3|˻8+ak+L9rIW@z,L}"VQKw8ob Na"QF{j#ƻs3O% 0ۧePl:"^]?F)] q3"s' 11}:#ܾg/.|)2I05^uj9O\xtkp{'8Ae reEc.G9۝g#$L|c!7E)3-9L/QA_q6v lܦDWk1?`YW:SAƀ{1-ؖL;Q$! 9Hpٹ33:DYS ߿躂Y!|odO+jn28_ڴ' ,q7R4,:}pd~Iҕ< {fE0g XFRPW[Y-#i !&c@xe~ת C/1lֻ]m/ptLhL,iѓ}嗊/ :YC)wO~eB%# ̅ykzZ\q 4~lv)Cyp3CFU6Tg!K垼ؔl"Wh5#g MRWF]jU*H~q 34[(UulܕCCosqHp:8A<>igJ%لѮܧ‘k MLVY䳅,2OgW8̖wK 6#;@#wA3ZmO bx諬j kUR"P XK GRAJ=4'~ЕPfDX {Ck+*O|o{7g P1ڍ14I .ߚ6.65av`g 3>iEjWOJD F _Ĩz0*/kFɕW:E©') V06X#jvڻ \uu in0G= v]kP;9{|ơhB䋔Gg(C?5 ld7SVbcmp;1GeKU.[ȃdcك. ӆ7:,CO/Q=Ֆ{AcfNEwC,UXȢ);5~]Iq :zl@vd2s2"#`,Vκ"(D(DYh,k??ZJ&օ\.rAʝ5Wf 7$%Z6Ͽ1}.m| q}2:`ciQ_Q eֈвZI@-ِ2NR琗{ cG Nxþq-}$ao[}G4έ¯vVF0yB`pkbM,t:uA;~ H\(<â~ 1^ ?Ү8>Kڙwk\[/ f)?8F2NDXNE4(az{s R9FHX|,i%-g}cշb9.#OeE=ץ ЕkiH(N fQ~wX2c}~R ` *R{5+@/:L+Ծ4ؽ<X6JOW" Ư,vT|&WJ3k c{t()"Sq?H)clg\ΰ_Tq&tmmS!Ks.0C;@S,Rj@E#Foن qDgjUduھ;j28v*{tۜyF4QX9]႞h=:ASXm+O> ~Ο[_h-Kf{Lx8vՈ piT+ȭFsкʕ0WH ,"7D߲l|ag{]>CZ&tM\>SSpܝ-o>3ujX=xyP +/uL"+f󝞅?> a-Nt*bgtxOV3A!kUxKhAa7ZkG\U{0g˨kA1e3aDe+[QfK'$bE3f3F6@n⎶aH6d_0&^kѢ"h7Qw [#\8Du7媤M@c:mh5r0 }!9>obahl9;..ĻJEcc} EADQ?JIvnHb֫|NG6i SVAu#D* pc,Of~e~Aw/;LbW8M |OjfZ%Wt=Ct #m3 D}`Z o} m7r{'[hNzH-5Dc^_ƃyK)lMKq:pgQ*cG1ʑce`& ":CVA$~]]Dɵ/Bc3KSJ5q\+*."R wZ2n [Lh;tmF:` Ie096m@ {ſ2XY|A=j,R5yOA U-fEq\":n,hB\eaH0J(B zcRʏ1[.乀˽'L~d*^X~oA+]40 :6!",B)t ct gI{Du?˲-oLRjY(P7 uc%ޓz˷IJ]}3tsYٽW~|b>qV܏_6ci:_]|~ wTao~hnW:tJXbt3QqcD^FT㕆X'[gSNOR]mj gpVfz?kfkN'ʛ8:hõ,$׋q፞$!/3W@U >SnQ /r<\iX3sn:BcS⨈YJlUQvĝ)|Jx,.GV(Cd~S(ȾW}_*c!k4ϰ{~<ѝ\bs~Pv0@KDȞ޲2y{}Q#]r*l 0WD g00Y)49ݕJ Ŝ?aO05)!E@ g 5mW=E{krlбREUsɪ; b(L - dyRR7Ŀ!tw.in,5K!Ɍl,ʏ+kb%lG+UP ̤?+> S-_]0X?Pb?c/C/7P$Ϡ/B$cT(9.z ICK'QL/ @A<F*<(WP`ucQr;R} 1TʒT/Cک43Ћ؎XLbFQ3苋m4.Q,s՜H5YtrQӧ~H n߭0ߗK†HPφ'v5<edEH*1 OYL?\ %&Br&ψ! B'5 kFk>HS ի:c 2Z;~wBa!UY_\:L[Jh0*]gk`Sm$\wC  ^Km j"\gƫ| rcHﰓ_ mܿ!l~֍̟{1 דoxÊZyC?Fm QVٷNX1Qe<.})-H|[_07T?hlu5%hQ\]<`xŸ_lLŹ5pt1fF$ny>c= N-o@G5^uG=gkό'.!mH.2q":td|2*|y>-aMy9:u1Ktwf*inf2|c 4ph'+`"76?"6zP2L9ASeA鸺W_Cvd⃩oX,#A'Em^ICsP$f}n,Pa@WnE4 q%*F$r;jU𛜬bObtnG|G)\>˞cMYݵI523'M_&Qb,;7e!]r\b~0\g^DX#ca֎4WZ9)Eʖsg;_vǥ:K3bk+RItQ.Ǻ&T>b)%ȸ#!VxK蓒|0ygڂ0?|3jfwL׽^=hX Y@O¨ݚ~_U9횥ӛRl1J7^OG0sol6Mm$-Eku'F-f(nh?SƜ*۟I%{5hKVZ{l3`fU&e_j#{g&iL+-<Vߑi5fw؂aM1{ n]=hQ/߼mU,Grmߴ)ߑ]YlߢQNsٞ0YZF| kWp>gEՉG-}'\-oU9hipg.%SV27dPa"$wyǬ%y٭)Y ! (P?mG=ͱpo$<{=sWwYe@>!]]_ &Y2DE`kruƾl'^ʑݜ,|ˆOoݿq҈B>sϡn:B ߁tOˁa6ecE բyM5jk5v= vϐ**,sy^¶mxRc]9=}~;ȠO8! :I=@ݏq#L`eXܽ홈E*ucj^3|AewR:Hqz[DێC2*mhl@u:aѫr׺S6U(XzS): cYM@FVA-҇ĀAKʹY,K<#-K}{V;Vbl5C}Zjhg#S7x09 aوK>Ξ(GbCŘzӵx>{gs>h/h (%g\ϵ R[̍`]rf4Ho0S돣*䃾z2rԺ7az`*^E]Mr wɫv>Ȭ[j,w;sQWM9-ntn1 p9lt<5:1,fZ q(/8%);S T5士{֙ J3FnbZ? H|LGhˤ1N`}H7r[9kf~QbΑ q%#W^CPkEEH;e`w]8P#㸠ޚ>\nb'7҇mؼFvBN@+LA(w^r`ϻWneueUBБNu^ L[+{6w7^JLialF87g̈́ZSJ<d!Wto>$zMl|Cz-!C-=^fvC LC&4t\b&V -vBUۿ,76CE ΍v=KFz*Ѡ՘I}Mn A !$Xm:+ᘴoGB4C^)rS) z9A3) wK,0 hp )1{‚,А r[iLp٣nUA _V 0Za l_+$2GS4~핪3r|t,D^n%gVǽF5Y\Uo9K9O\`y3'L]^%3;zYFEђ4ӿ1GbS02qAC;8ތ6!( sjl̒ϭЇ.TBsxagG>xiWsT5ʋiTuL<.ģ--KLDbQa>?x i`ILn_.=-;]3Hujײr[Pb71(3̬[D-dubb[hU5e"z\ HxC na۾&PZN6>`Ta T;MPG0 nMw.־7ʱқÍ;7̯.H/K|&]RhMlґtCʽ׼s+I1|Fx>a/JGv-QR"䮻l/&ThY1Ha&pqAo~ n:Ou)<EuUVJjʂk >w`u*7)(K  -J&SUN ᧋؅b;&-ۂƋ9< ;%; J`@ /PF. eWE~Kqm|P H#vLWދ aLORUW| $JǫC]/|T'gϡP#P |9+!#]ƟzȊodf_gcc>#pLWE0s #d1-Ll'P4:D+;OgT@se e~ig #uJE늺 +vBKjEo.`v!%4N%Ìet [jj n|LZ/#-h6((7e)_W3j,WF!x \kKFhpOq#dqoO+-ӒzgiCѷ]zdʺlVz ^tzpN$&pu8E];M=mN}ڛv}&/|槲gS%V5}MlSM}*\ZL1L[7_鸞lh bh7]pd=?}.>r% xjNN[<`Z+y[bST^U3b"zV6h]xc9L_Τܜ hty|%vr; FΖ*ӺWجR==m+oҊl"N_1j4(UG# }q)j-uz "^IQwCߜ+Iʻf%h!BHJA8EeBµ,ز/a8[7LSۭb^WWǓъ+}U'^N0bt5!; mR-=ysrbs@Aʾ6$U T~[1\OͫE%6%h6<ÿPmE9zo7亁4h4"-BebE%!6Dfޞmkyk#z.. AX /`IYJ!՘qZH.͏/7}&1q"h@ Y|!ٮmy;#$VNKXlٺ"P>gt Mv1'Gjd9Pٿo.Ыd +8%\1ŷ>0W,(Uk5N檽'׈XӫR N][˟"N^8`;.XHz6:h"7X3O+Z׋k=q^I#u'0-D z9 N0-3:.A|MEO15b款ښdLWz|Lvlw+u\8i%aGr Kyn4rebk+U&!@^q2dfdG'+?UƧx㡓i sݾj< ѶNԣ !E\ދ8F[[ܔuZˤU,x #?G+Z,Yw3@1f&à4ڏyt$0zP'G+ |ߞeɧV1ʃ]Y Ǟ4LǑ8Adp:Ǒx5nAnQ^Y>>Iɷ9VX'w̝ ՒJCsώzNBvZ[J^VhݬP=;s]ѭr x)jlė{i8ְb%!+$ ~t[ %klB=fR0O/%4;MːhFrFǫ#\.ͭg>w-?10jBm$hМ?,ގ\Ok I2`̽EgLZג.sPtjmvFp;t5ʣz >0"Yn9=;VQf)Y{/F>O+Q(gcAÇ})RԹ)5Ja~ wA&V ,d"7EMѨr'y% 4Os/|khApKY(땍.NR`H{:e-73h{G o#gL&9lB~w]?3kF+9[Y5Ac@UD[ʦ~J=MUm__+[ [*й'( p6 A}E^`6֡p}g^oXJnX~z!%<7њޣLJ7/a\]TٓTajU{ruÐ*Kk R]nE-ME %d;gE5%3j̰n= ~yDɅӝXTȒ(!{c7Z#5ZGV?{,`!8.I4ο}{s u( QyБF|KgpQΙQfbQr]3:ˆga{k&$ dV mxDY#F<1c),#w6'7(n@nNIBE)7GU,&%yC`+٬MeӕǷ=e%< ,wSzyC0F`p*TIpJ}~p?U>R:\8Nt]3reuc6 &zFW%ak뭶hJmB}|\ J/ȹ~_L ʆ7w㐛 P`y5Ek&~2m1Y6(RTBwW,Y#5H\B*rx\7S; V"f2 CbH= OC0yspmvnJ4 r{[iBOj: }ui bњ T?a؂J/sn>2| @.. (`UڄRF,`uYUH,1 hcmsQ82 0SYY}3#+j^<1|=c 3ooΨ_w ~Z%QJ{5Qr.FĠqCu[jU:ń* ‹g\aVx(gѪPq+_0r9]UЕt0/te#f{WQS:dc RH-WP?:vl>:>~K <ik͡q'G۠+\ekwךwp#-Һ#[AeAL2NDKoKZN)dQ<كw^=x E[;魾hJ IG'ʽprC/y['aD9cdlˬ= LyAScdnNO9easAV<[˽ʬqW:kFxTxcL(V r0F[jM˅a ſX 7.DAv|UlƔA۝Omr̰vݾ"ALTQt hjF2A^܋U-d(~$ PKHtD3>59stGA!h?2 >Μ@NadWRr CUd4iigճ3*So 3f%Ў]ѭ5,Y:lL@3VL&[ۜW5kGikkcmg`"3O*~IS JW*o{)YVExl^U`0A5a@;ߏ|LRA!$sӃ?[0&r\<_)ܦt rMF})WL흃+qXTeۓǾu#SR 7Iַ'2L.28Q OzCvqȓ ܾ4!C$TʢcI'H>WTz8fVҽ\TANǧL/XE ?Fm3<'RyH2\i=,'ȩ1JN(ZF+LZ0FS@9=왪yYdّ=ƦEJ|d;3 ?ttb9+ 3]4g :I.| |~tkiɏy>Invܦmzo^{?{~ȇ_9bmL<†3n*q(kgmgI0EjEG>0 XU)c7i]f!PszGѲ;C2JyNMQ&t2 W(Ǣ J3#W&0XmNTnaoHHHF6rѷI. Q(X2**<3fژg,!W{ʥd\ 8m^~iC]%9c*'Kn5@.^SR|YЩukKZ}\o GILd\j{+˜\'S[gVҢ [ ܄07 ܨ$sxN|"BhF~WtTtMW\&ر:ȥB9X.|: ɝmz J=>ǐU|[-yz=']Ǫ{6DeǒS#Yq!ۤ$=kZ OQ`k\cc/b +Dfɳ6.t ̵.9.))CX%/,::X82@2P>^¨/@e$UŪYyʘ#]PB&WdBk]%:e[3Q޹HLh0ztoܞ>OEtO-jݲ)BY 27у՛4] \{r_5bh֚OSJIS+ԕ/hx aYĞhzlA 73vΨ |e7c$}K 'kޞ}.o z/,䐈<\4 ILV 6d W bORXf5R?[wRмvЋ/Ki񛺱{-OF'78VB|?|cW`7hC :& %7ڔwۜ9+|ώe60z*hI( UTlJ92 (rMZkߐرX@ ˽9?s|pcd-ss|OGhʀ ׹xgI[] iAm![O;ωDa`&r!4AcM'(.@\S }vjm*^T\֥Uhq9oD3e V%_'>VL ^>%1X{+NSb\ޏM6CuXuz̔f9n 0n&} *o#^=GӞn{f*?w\-x6g]PrDsad} qe}`޼M]!*|K&o&lq Ixԯi u#XYdZ2Je}=kVޡ+K`17g!k ;mmڜ7lw|tcKn0>1> ?ީtأYrq `{GsLLYj26s3s}G̏ Q%p b+UQky"0#!ZqrJD"k l+x4 IiENeo4B$'+]M7znu`ZF^nkI-̛!C7elH_R3}"s7 "5 ɲ_Tp2,LvIƣ#c)j+w$ef,k?@)|]@ц@$=QUի/'X{+{1aEhvi,6LNCbiq.u,Mz(9' Zp!QVڀ8Lv_Lýk/h+%>A) W$AThM8Ȯkۂ=~M4A ]TʊzSm5봰j,؄PJO-h:/fC/;Lbl X)5t. {0>#JH 6{_M:9ښ.bN ;9vdHnzH=y^[%6h!}~a g`%G M0@>IeejDHq|w_|jn3U%G$Ha :M]~p|.gUL<Ǵ(58\r^|dwx[uw%dQ|6@M(H!B q:Ic>*H dBe2mw-ӊӁs{>TZVB 矷RA؊ZF 2Uт+S.HGT^7EG@,95!ytͤߓ43P`0"~CqRjlcXM(7jqѢ Q_i6x5X:Ż^QYN+;u =D TNؖ£`29fb#'jx_ ]\L݀׷!,\ @[DX̉> hįu(7V> 9^aE$"熺CERz9QGQ~9w?q1zRYQ{#7ꦏMk_'B'ȣM짡s4@@EǮ(A OJa@kZG}Ja?kOTeW/|A[cZJD a/$"%DXa=OP+XKxaQ cٺ&aU)8 <^{/sӈX/ݳs끛b Я 랼fqP7հ>@^ &w(x'4yj1 ;rJl^Χ0l8)SAMyT>o s 0b 9+D&ȫG&NTՉ[elvTݦ$?2|4"@oWE|:{x2 Ri%\YΆ<~\x:W5f .vWgYG/"'s%3Ʋsna"-( *"%;69bv2omgѺAK`*@i3YUJ.|9b_AeUPf# o^d/xGk|׀[~0 ]"ҍ]@@hFq3y*}?0=iO,w>vZ)\;r~μ3Xop+vs+ñͻ톶h^N'$%8 .&ivp+yl*din8V| [)ڀ>GŅRw0jzi+'gG3aCV)-|fz[U$ 88) " 3+ĹQ(\,G`#0y N3"jMdntn SD˕. j{b䡉cۡ49D/^ '] }e޲*^ܖW6uGѷ G*\GG-3E8V0F3\v7MwKx[q 85q& X`pP[bM-9EA*wG W!kqaV5L FhJ-A,4Y<8b;?wh ӑb_qpU;d/D^02x4rx@ۆ.q(d#gZuZ 3a2".mޝ6eBuXOȃ0F%3}v=OF S6D)3ENydn0` syh|C *:E=s灊(e(h8gkTWUHFȟ右y cd2S0Z.c <]s(2'?KjDu.Cvڨ~ ~G=S8fN)xI8T];kncWX)s /{F>ΒPlm !~LG.u"1!5/"`r2\xؿD@.}Ui)MnP~(r^|Gc@8S,!^-5?uBMдt:!'xt‰C-txoi# 38O$ƣ`1a$%w2IGϺ$eo)~fXCi6(t"6̊(0YӛOO&4]Tt1#VC*ܾGNAgLJY 8@Nr8*^8;0Yaٕl<}~6qf0~;+r L㫧egpV/^[rcXw0[vЯ4 ɕüϦ&ypV>E¤KO_`\ xM;'wSa 5so_q,A_WI0|M@hAStcMcP?uE>t%Y'1XGu) Ak"(7KmQFC&Gs|rQF#U?D5HWnO4V1_:+C$|S RjaKټ !u0u,ÐwA `{{- o|xgxOASAuP z Ap:?p~r~_&3jFDMMWr%, [T!DV+}smkFy]sYd^r' [qڦg͹ORp~Ԋn:3 $4.|u7gu-d #PLM8hbX͹xF(,(Uu|.WT0c'n(><љa1+Rs f44.߫"!%aJPr³z&zsS轒245 Moi y)Nw'rkH{z+ ?dArUʬ`lP`{USܫ/9$a ͩc*xA2ߎZjODn\:uX'8T0eQS/iobRTR%?ƂFlƩc{y00y,O\Ahsª,@ĵg{`ðxќ8X^y_#LykYT-ƽH \~pp2͜ $a4cA^]5e^Jvx\*>_*|֐7q&~4\xґQO@1ɾf FHwgۅ c%S y=3" sk9ZWaoLX GsU gߧ:Zθ39q{L^9jD4J a Q?05AЗdu=U UoqA)'2"Fsu*%.1ԯ,)[J/@É{I*A\t4#S30IP&8MCm:vqy_Q[e#Oo8nў Lb8lct^VC;jM݃ F'&-Kݹ]IAXgŌi <:YlPbߦ_0[6ޑP}׋/%S[N |{ MZEeSV#QY,# o^T$~7Avk[O.ܗ)ةyG*ĮRZ'猤K3GD+$V"fz{sO+AVLI;b m/ i"C5m:<}6ެ#F6 %=M#%5G Dal|xH=+o8̑{@.:=$jW>z]r9ηzdiùE;NH %b4+R<#LoaCEdLa/q1DIMj yMqc9tbUS.@ǝ?Q<:<õCL۩O6gg7uz ;zvw'd/v2O Q)Vbz;rݼn>e3&ci.)(ôiNʈ&E r SPh<0R؋a]t6v BdqD(S#-3.oq( /^ޓ};6U+|@_zжj,b`/LzPV D7[v9=ғx.9p:D(.aZBYkaz-(=-4Of&"* uBwwQ d/bWMKk 2UgAt(p+tz)!5=J%h Lc12H 2F_),ϱ< |72)?:,#v'4J|az>NBx(W5LICy^TB+D`afW1=)aݼ_Q1,Exڊx ALkt<q% 1 OG>v}sLKB-q5],qjײoa<BHF?нBMC??o)HɔMB"}`% Ϣ.)ނ/VaD!cJqG$ac6V 7&{Kݗ} Vh&l gB,c|s-)xP/Y4_[-{~ >;:`@W3䳈Qv(O`YR`k '\74vN f,GқyA 7o ZYybX縼l~/žv2f%Q)6oQ3(y, O8y;~">MF͎ B. >F/ʧĕddTs4vM#P)=k`dsp>.\*hwZYwax 7[Q|i :uq\yjUHv<KWNY3dx.~sPVȒbo_Y>3CfPXa2@c!$Ld~ &R8Kn{6s2 ֮r*ѳ84 ziw/yqN= 6`y f3G03D|> ,i=<},je/lyN%1 k ,3c+Cee2ha4J YX]Ɯ lBA'9 SkH`|'ݨ`"N7yMrEx'{@S^/kP.>X;"Nm.h[d'Y-o[HQ!YJsS8 ( )dP 9N-_`T[7=ZRttȒ:qB%}'( *qE /t4YA;'| w'Mi4Qth2+)/P/&##0J$)ML;3pP~(7M_3ykY7qJ(SGl5uۙC0]6\:3îX8JhY0/ă|$mU0uAQz>3CෳY "&SBXsk@`j)XǢBgAbEr>30+XauK V S_\  -S yo~3TQ͢,γu\o3 ,۽ WՍmTErtt$='aof:sbuxh UNz{}*biA`\-%딮pW!2#J6zO.q)[ 0oj+O F%Hv=35઀wD17pJ|'ͱ9[IL |R8қ'2%2*:=*Ȍ|v 5]Y%j*Nt "\s&u8wkv18PY>m6A($)?v $ 9%He Ytn NyU;f4rjl=mމ9˸|&KI#i8d|咑C  s[KbnO/4oJV& j]F3|`*ږ]oUJvɰ{fvf aw|ؑ s14l -tϾN7!K/5^MtY}TTPV#`rg cbHyŌ @)}lIu^d'}RM!͐՗SM2`\7B$-0BP^g(St00Tg ?VQįֽ_@U{ܩ䊥] C٭)˜2׌Ga?Twu+yH ̪x.WptU7ǡ4+oL)#OЮk'ύtz%%61\Bop %{ a vB1۾\.c W‹("B:-Fq^XnVx[| MalF4T(NmߓT DL%@.Q5? +2D~Z xZHF_Ͽ??;QrxpĆXӪ]Li UXW] Ts4Hhܑx/V"M/,h 6 wgA_ z).m}<6y!N]3Pn>ZLj&[jwea9k$ю! ڋ_UeKoMg-ݙ|E\oDT`Ҧ{xi(iHJ:XaΩ\|nqAt|Eᩡ}(Ug%"|p9 @]Д qJ.vrIiGcrDuo\p坐MQ!SPHؾLX/ 2,ٕKGi-˭)qRzQJs!QEHL(z5M֠˵-__#vJzF֥pP^v.\z)Xfe#-UŨ=OXr/`\$6@jttaq"V1Nxz/Mn*74E)"A `jv QIL˓.ur/jm" ks>. bRܯH+iK59jLH?KzGQa`iv{JEف׹Y˰|i<%MnVD*2veH 81eh2梾q摈$=Plb"dmH%QnR'GPwI^{p:T V?ܔt#Rءh8.ߩԴewaF|6W[LM*QNTXWA|"﫶[J*'*s ø-U.jPOn PE-3!=Jcx4uq|5FxƠ!*]u~s= EA S*ڇ1y9*cc4 Vz7/w@ !F*'dhmA7|H2ֶ0ZNؗz q=) h̄8>NZFx$ɬf Fvhk;nף(kd0՚HuDc٘e|Rz*p(:}vI9Vfޝ!r- yP/.̌135¯ځK'G9l7z  PPE LS N6 䞺oU_ѭ"(a_9-i_SfH0cq^܎]vEPgsxYX_Rw<6Hɯ1U~&V~Q5ʮows7<9ÑRAp j!Uo+1 tvELx$ orjyI~stUqyG AA;W!k2T$TkU.ur ZrmQ2hLv2AF(C$w~8r~*s:uMMޔݼp2FW 8\ͫr]zC\Hup5[x~) 25(+`bK]+&;~Q&Uv~5t 0kxb4,1.mYVq"nNDxCBDAO_Zݒ7AOX+*JTa7&L._O=%W<FaL^IyF bmM#W8 .mS>m Ξx1x{9D.S]rPȟW+aLeSlwG7=#,)Ȧ fC[ux^Y9:B7-#? Ex d dU&L R^>ڇT!&gWNFhգm%)fG*nƌhP%cU+V۝ց ArL~,w[IoF?P0 t`DsIV9g="1IdR'g_os V,̥6] :1NY')FuXQc,x0 iГ+.(JL716$Mz_=ƪd'x-iB!v$)TH!6jo-b n1iR- %Y}7`Am|1 h:;R5ym*_0ŠSGuԑEKz6Ǻín0WFwaM#3U?>Y[)kНbUMHh6a ;wUY(c؎U۷r{a/+w ƄR&ym=``}hDHy*;Vd\"I+Ȗ2>PX`{>t>Kcz]P,Dۋ>tE)jSU_ؘkjC*x!3>噳S8Z^VqU4Mݨ&1BGLfo_T#`ݰVn,aE>2!3qWu\&eZ>]#B~*!} V5Wpe O22J]ۓ$X^wCᱦ!KqZ`4䩃J8B@ ̪Nh% W{܂2Keë۶tAzPq:W=+ Y` }Ӽ !H1F $t%C_E)4> Eѧ.qG{ߘkF2&~ 쩑ъ^M4NF:Dr]y'2=ɑ{RĹfP8tLoLpJ`̵c gTߎSLm7t񭉕a[Q?mMqnFqOsD4N׋t> Qy #cPD&DX1*9K\wŸM/*SX~~%յGG|PZrmD eWcsG=j>Jt21V-:cLLh]1DR&O*P'g=6ȕ` 3lA{ڇW% ׊tk^پ1rfnrHQPlU]qMMI KL\9,o=JbXaQ_eo*|&u>QQz#u/{-<4'ne' z$XV-kx;QM[Xj/%5{(s_B>ѹ& ?x i),gM1ݧEmp#::/ga~U֑욜Z17d.\N zƧ9tx;aÁDLWDR_qPH@nۋlH\31mm'ƪZCA>u OE5~z Ĥc;$tv ꄞBͽj#Crn㳣e 酃{TyL.?w7W* khȃ>Ζ\r2w'v V s[ vO^}m&@t80Rn{h.IizQ(vQ 6 oc>62 0xlJ}r:Oɗn{2np`dU" ذ+ 6jr@ժȁʳL?'ݟ $QଫH#m)*tލQlE PݮE& 94(ϢOT/[,j|o\&֑9<_RA"] xUq-Ɛ[Ӳ&e+Tfr8l䃕63<*B@zJ+jjlG>hMO_uqN;1aAH1O99H9A.2 rjc0z*Z%vl0c o?FҔ'iur0DI_Wvr.DZHW$ |R7` 󢝤ݑWU^ 0BT/o.rVzCbU<9>uWNCNMjs.+-~VDӖ+i5M|mLj'x}͔:r7a7R4+|Ye?OFUŜ+f4+OfʽI թ:5#lB5z{W4ﭮiYn&SJ2 w$3)hz j%o Kލ;>~&A ws\P|環_[mF2eڛ[x&3xڏy r:zV.+{xL6&@O"8>HjJX-]4Ŗ#xJ6YfY6p*ݓܾ!(~F[ÂJTRM;Óu")Dɜ=c@rq6j+\zr 8w\4*Pӫ6Z΀-3/~{OϏQ5˘omywT#^"(df`Y2nw\]RuyAsm~[ɍT_ql_d*&xrU3>a1*Kkz;yiupEXe ͅ=! ]iz~~PYw&N{X|㧦$0 kKPKh;6;J@PN󤐴y=0 cƤ,ЙR!BԷT6Ga3ReYlcEsc7ɚ#IekƧrXʯRm4Z$`LGwhebDIPځY 9^$ <^F~y%6\JMjٶm/|c\?Y5ޭͮ7ZvEy¤x`Iv'[JJ!ɕ#MnJ;}[I%G eP (rh=*u(:CKa" Hȟ&c&m!BYhj45"/ PA4mCFn{ą9'H|lO&X 6Lh|ޅjo4Ǩ=3&7|i5օS%U%F %HN:䷥,܍.u(Uw{)!fP易i2eʫ0 ,==BZr3DFR?v:t=Ix`iMv1y*|u8pSQږ>9%GqۇjS\ε#Ԯ37 ߴ/yJ̰gv)mm)o9ddZٸY&׀ul X/fެzq][9V++xCSnho0ݽKAO^37SH7gɼ*3y=@ʩ>#/x2$w$gU[Rv> t"t5fV$THoI C:GJGo;c^*9V&"C.zYB5,<6:7o+ɝjL6֡Kx+P;Rx+p.iI^J'lF)+DC=SLjhlƪKKbj$[ZZq(\6O OjNjYSEcNhI-P"&%;x >(M?_ ?vm?1/ cyPԟ@&a0F6Wi{n!/{0=oA+f9@&:  &Д$Gf؄5Qh_g7!?֣׳DN%K-gC8ABx %8 lqca[2N>WvdJ/?)PD u~X3ZR& >j;7^ʞ75.7Y@Z^^A2ç9A-Sn.Mٽۛdo1:A|ST<SH*=8'b8e4 4,hYAEa˞ ~>aH?v>k:*%)T,AVˋB/YU_+(5b󙊚THJ%jpU)߈RaTBHd(KHvr6 nPD8L" e=kl36í oi?~ 34_$"h: MAiP[G}hD$! ؅A}Qʬ .ںN:צ`tChGS2Aq@5mل yp.nw2B<ҩvc?3Q,epljCrFfϥzG'Kޛpt:4!fV9l728:]@QdaG'BEm/ i**i/+nVɛ5|[zY^jNE^FĄOXs:= Qw@rnWW #,7xϸP`ATɂxwePՁj/J- ˤHJ ؂hQiO$MLnyks*vm ;sk"ߘß Nxw9 #Mg!`%d)dI.Ѳ`OFp")WIs=g4 )O/Gd,U`9RL\@2] ImvVNwG[({h~5\AIQFirqH,ra0>)X˧}&tyI`R6TvNz*H!}\6 *8?w-))|i#1n"۬8=!G2&p0҂\G=HN(ÂZ \&5o4Xi $,4]x[/lύ!D3Z~r-UKMdzL% 2ulR'FQSod.cS\g7D[aG?|r7;OsW@v(MKoKnI'nx&Ow皝!L5XGVI!V96F7vL#݉ˬkslp6+;gSP_!-PnD/>)p% hpin 51v :ZnTprxH{IJ+%}=LvATTE5ACv F+C?#߭ 7c*f74O'BohzkR;ޠqq/,S 85ķ&>I }|+98׼buB(g%SvSR$=d+Zνͩ4(Ha5dfO̳lg0hJ [-.Ag=J"1 .QEшbg;.b;01!z8QN(I!Vw3,d/A&{|8_0?>]sn4]M(}Rg]x1>~qQ+!ޑrrNCz@0 5ޓऒsۊ-Ǯ NA~Md"B=ۭ&N` vT0V]kM&k"|!4 Z|yg>̒'}PG 9ТhwDrraؤA^2FXq.d䴫I`+܇G15Ae >y]Zd/ |%İ B_͔O4YË m\4ގ=1l BH)Dmfq$qgsLݯ[>Y\g~"JpJ둽\fX@R#'vf>D:Ƥ-w6*QRLΰ Iŵ:^syz \j YE+&y,Bv ~UG.)~-!02:]42RW-3ӊ+C:Hv < 6՛4d=]TȪ& Բ!7ZE.)o8^eg3gE =7/.AdcBԼ 4Nfb ҄W~Ʌ*g+Ά 5LBSvfbF>i%OkM₏r7:ɺ%j4Ʈb* 4RTDSZ݆I{݇6!._*\ .\*RN:"#L4`[.ۄh3wK{1&HوKN^> O FsF9=ŀġڞi-Xo8_rVYG:bzN~ٖg>5&Պ`@"ai|nnvIƕ볙5 grzXL(m`AW]Z}bQQn? \k$(=pzzI#l&]j>-IYx糜cg=Ll>Gt:d$1&.M.qYKƧ"<64!_ZK^olOЁYSBJYA]^\YꞒ3uTuy,tim v*UpaN uGۻIBMۅVrR8Q5f}Xi3:Ge$"X {G9o5 ,8AMZk;%ѱ5?å0HeSI(XΧvDmVΫuŒO>Ar,պ]qN6\L4WH_$z * !b̔~ܝ 'jA"w@-3`SgWoyX%N&%rWg+TRG1;st{ꍘT`l<n6(ܜcI}@yΑ{%fO)yYz+W,l^˞ JdDe8>SC+R=XdI}@C \ow(,)|ڳ<9i\c+r&n:{wǘ/bA]vǫӓwfZ[ ܶN^ʯB |eA.c'߭}fo-V(2fÑDEtjO&G1_$}=DTރ>exMjXwi]5D\#`9ggu.EQq֑YN~=,I|iYºxl].MpgWz8LshmqW_nJK?kQfhTTTty7V2}x'^.1gȲxqRG N#eV:cN/H GB1h^c³@;շKN {M{ pgxQJ%SIAgRSe0ӠI-cIy(t e2Ϳ4ջt$efTi&?#jCЄxN.&d:70?R!? snUNG aJV<$;vP}|8 Ȁ|N72Dh!6g^fR&fl6۴#Z "kljUg4JI9Y;mAA*VfVVl/˚@oW.W-f `\̿Ew{yb0F?F,PŰ0LWxWc6j YZ̝3 4k['V7/P9.P1H3Yz:=l5`kd8@ v Q+N .mwl3W!0Zu~ZC%] (/Y@o544[L,"* ~&WW8N,eSF֬82v)TWl;PĬDEIa8Kmg918ğG8ίQ9Yff ,RZ^̇|'E*[2DZ[G͐6M6!6O,OLy ΋#->PixE$Pf "W.?&kZРH.3Y:ǻ:^:~Z= _ekDeTpsW^$IS1+(=UKbW՛ *ԅ®CB.C"U%zw[|ϔ4;IZ<5.y9s$Hr~GN`?}̱~ȨxafiŶ첏Y8?KVѮݱT7fҼzi>ZX$ Ysޭ( m8$i#>TJyg4@X /J|j~H~pPFE'WU)|0\޷9PQ)oH'ʩi_ɇ9CXZT3gPGqRmuQûMDt݇c(l.VW=%癋BhrV"vP@ͅN,*h>NGkPnuYK*~"ݎ;M~m4 jQ_TazFG(*dʠ >)7c4Dm8 l]db(%w pyS,&𸛕]T]vf-Xsdr|9 P]BZÂiXS`#,6f=FxOis.NMv^a0ifR[Q}('}׿m'.vqrn0qPq*е jڠS<@Y&-*qY?wڪf|R%??~x\]Yndd"^L'L;ȫr-n,:ۦ>'*~|eʈlÀ=(+寰#xձ;WJ[8!%$Zq_*SkۉN|V=5VοiJKlH^+(󮞂J\Ӂ!e68~=i7sEbWk( X_)*gpSMQZOMIbЌE:|}sEKA-{(կ1 κnchL)3Bz9oژxX5,^ň:Ʃ6z ib$y8lC |`;uʑ<|]BH G]}rAjV[/;뵅:񶬦%7,6Na4j# -|(C80y0:QՔiGVEװVK o5mkIJmI?ˁ3ճjg{LGy^觹b2r/߀CQL=ȽתCg-ǘ{ Enu.Hpp}m4fc=H8cM!1{8MԎ_q ί+\x.!ZiAXw#@m<ߔUO*+˺}rXT=y(A30i!7MiOɘղMUjvk%EQc"4)!ɟӍyxe"gms^ř1}kJd  3]UG6h NH7i?N} " o{Jc%mY~AuMmO]ǛEXrA|51 ٰW@C7_vQEÑ? MXtlDv'-ujaeWId^Tw("%aZrq'JLM12zҰ!h Kd3 ó3ݶ>w*9 2P3 g t6P7,V+BtͺtC$0}`ERiϮ'/U)Oozp(ahYܿ@1loqkT"b㴉=AEdoby\qr;8,වFxb"x[ptgG {*i kl]8S`\%]u'2z l `Dr+9p\wQWAF/@0_O M+#vh ^7'EAtImFZm*9BRETiN$ȋ'\_H4!b h "ٻUp۵"ҜIfhus*escVFO01qMt̤+F7dpjS|N|9AWTqg*\s*435.E΅r"a9aSm!2>G2F A& Tw;"E1Ւٗ|P3:=K S 8Xcqs ` p 'pN g1q[zR~Rԋ\TN?Q>Pjq" yAOzPZsx<,Cw7hڬR(pp($ t [!lܭHDM5l,Y9@'o s .WLۧ'cn)ou,wCCLHM}D;E)xps+;/M[FҢgtI mlu>(]xwr!1p~j4E]%dP;wGE@<s;`q50:2%DYjyYg$r EseZmYh<w Xvf$Y@t$eLY&lՎ҈NjNpv"yޛh+l`mʀk ػ1ۦذR>B'}.oԐ"U8lZbd*.1ΨC}2 휴Kr/"HJҊ+u5}\6E+~9!a &+μ^yƃ>}sGGGpi7QϨStxcc!%MCCPqD~ͫ]mTãDY:̓`4lEE\5cο Kd$.ˁeQmjW'AkOs\]KAӰ=gP;l[O&PEy:Xq|ya5ȓ WãnE6~$;\J6,GmLr[ָ'EDFY/'%y&/;㷣־UcKG x=w/I4g;oi:b>U` , |Գ&i^`لd}eޚP 5Q듻X*XeCٚe_ۯC ƻCbW}v/VGGful[;,=TEfC}'%\ '3F-GVVu qKm+a "`t<6&'pԖni:\2ը4բ4ݳwˠ0%ͥ= xbCX=Q&˛w+/K,nYa 'uqvhPM6JMJGClQ0f>,;yT>Tt!E%Qmg'Ļ{quLs*;E};ZL""@ vI#{+Yntː(%PlЎ 8c/ Gͤ$Χn"Jy;{A#mW<$f Vn0Z2@:/e¼BxQxO69'ELTFz^\69P:ohmD3xW^>-Uhՠa\ݲ}ĩv;VM1![IuԼ9WـRx^:o:1\rօ~z+rmN{x~gW \6x&ARuM3ȨRxX1|VKE!b)0fAցN4uJ@bzjXi۵w4WyB}5< ӚxJaʯQw{ .%K+ ,,H'!8%tb14!zKa=!ov >@:^z^@%0!:P>꠪xc:)gk.uEg5[/I@LGq JEm2*댮 Q$ao-N{1H= dK`'KS툤\UZ[(ßhRi,fz+'s+uuO7m<0tTn\MmB$b8Tg+J,mH׸>몃 ^l'eNU=B!p=C]jX{*g/4xeLp@J3S+Ez]?_`ߢq!ĚYXBj14nzo2ZXE]aDЪi #9Sk6gSn>K֯C,S;δݹc7v^ T-x\L:N<%79x6(-4o)ӁX7O$\);ZU9AzWS˘Je9,UWc G=? foMI*oEY|F%4d,z;z8~A,D$uU~Gy_c 10]>ߵePBiOsbКP{{t"j1(4{ב/1ӳqe2٦$tȿ#0'ND+ډIZuU,#Q^Df$æІ ;Fx'_PA?okp貱Ro6y`]%ƅ* \1;e4[YM؇3J}$N+Q'Cp ]uL!z7W5N{;q-Z"cՋٲNj1xkQM[?kq1ÌXJ-Bf}?̙ԉGW܌+qG{ \hJS"5 (e(6 =CD \^{NN:?>]3Jԁ{X&%!][Uٿ W^&ڧ)?pOM,FJ"%Y0iF'"#(^.?z=@#i(3;2I.>IfTaH_x` m-j!s|Y$ {zy5dApUh[qi=hdV3Yr YN ʒgoZJt"m_ON xZ{u(=|4̖9iÃM),H.`8Nla.7@!Ef\gY싅8}w:nw4r%GY*8ïoV[M؄EM{vgl Pn\ٿsD ob`(~-\7Oɪ8Y kP!?I4 !m72LZpc_?+)y9O15`hc:Gy( (Wb ?EdX^iमۅmj,3o[Ttqړ;u~힃!Iu]3[Nx\(89!A6JH82z̯<'rSҐCZ$šOG7Ӿ7JyaDD8WƚSZKjP޵ m2Ha-mme]kVXR49u98>h[㹎ңjJ^K70$jLL+a(kA5[.fДs5Yk/oC"h@:||mآW١C4D[1y1{ +#k%Dq8]𮌯}gzcP %vb ^D~]LxnlAiUЖm+_W딅1E{Դ!☛EgwT'!o/g-"ULLw(L E-T{/gI''v7QLxt.m+bΨ'|WFo5I< [u>ڳ /;JmL Kkp qZ4q{ʵ򙩫Z:6H#|Ia<,uxݚ``Fʿ9m}]/j1A|Zn(ȋd@%vcp4tluWi=1sL~Ӂ8}ZJ\/K@-MeiT۞\}eZ ._7$9%D==F? QUFGx"খ%_!=skp Yfl _:F)bT53$?Q>9A;Y*x LRs<`ZQv Yuh$_hrU_*[i'G<+>. +fWљfRSu_) '24+(")ʜbc5q/637\^eC ?{qSZz}.6r BufvYm W>[u14gJFl6Z=78H=UCSV  ly "(>_i<}0X:;.:Qԃl"h5eĹ( gU#(y܌P ^Iiy.tvŜŕ Ndz tqno2Rw=<XVC-$'zNdlFC凑,g~u(5Б8pUڔ A EfXH) yw)6?jn"jY]N0Kѹ?_"o8)^?(Ukk &u9d)U xfD< ďg?Q뙘woJ@; KR3 [,rOw$h_NHG}1Ҏ4DZOHV غ,!˟/ &ΪA}+E]u3b88 ؆)HqjiYu|ִ`2!eTi}b'ޠa08m(@kIEPK9= mꦸ)葎}p\8׫=bgڝ,_ d`>m3U2$g~7pPcsg6םgn];/#+웎ĎʦM|wy!lߖS=,#4d}2MW#?H,$Ҿ$vdtz`Ȃ3ZO!e=&qCjj3:0I|fՀdLl @* r9[Aw1@gc!z3^I᚝npjmie]vB =n<e$ܾ<W,԰||__[Q]N^* 6%{*j[]@  #2F?Mfdd: Y ˊ970!w A'l ݼ >2=2TI7t) >ԶSAX`##oXBZG&j'Ʌ {4=9L]m]!N_\i U}Ii 4׀-W[U̾(WZBӡuL' e) UuuQĸ3z:5T^ ]*8;SR}[Q2X^'{X| i>Vt3z*leNP {(::jԩZ{OF; Fzf9ܒ$lY>LWM5׳}lI ?^}Z\r]{1C3 Afa.Xـ0[3lF5d enDuK8j olrj*'~BQnti+UX9K8;=oB>XdJ3(%;@+k?5mD%NYOFp~UӘ0PH* * \p8SmXi w; բa*N̒JA_5*!%Z;'8P&QΈ:QW,4#(daÚTH`LNh5/HZx4g+͓p+7DaFFctNiƃq#kL^Ž\ldp Dey`N=v 'qⴲMx]+0g^"`쮤xG믴rm9PU.c4K˓Od31$S|͏k%;Y.wnxV^Sh%ػ&~(n2b+-I=[q>1:y/ AQU$&uHbF+5o"'t շ?͸fVu\ f-stc)}!&wꑯ* W'nIо:KugPf'j JԔ#HΕG|lXC}2*vAkUd$,5WP{a*}[ |1Vj}?^H*xJ[EJN`VGEcZݖn%o{%(PՖi5p̅Tn+KUÖJ,B2jYUxJgv"F\~Y=7*Zߞ{'ΨI, NfN&~ 4q9B=PEWh%F)by*UE Dn=#*]Zݝ46 Rs X"bʚ8{9x@$kΑ$Oh3n1_T+ML,s˱BȷuE(@h78X{FM?r#[` E0]HM1$jNDvvC ,2vF YvR՝-1,~-1"?4cQ;X>}6kb+lܲW;xe)z4a+WO >‏NGxnߴ^g#}vHe8"Tbl^ƚ>% ,p}/h~Pcjj(xgj'Emz]ézvsЃq=PI"Ӫ#9L4{)%v|k XsV&@!{R&k1  @_ق'Dx^8^N+uVQ]̐ ppCmywu|&p'myV?ܡ80u:m Vvm8\pei;r@cZ{?rP!;.d}a>_Ybg>ۋT!uۥy[ g ^W$Hr=Oo ;N~1f. MTLA'ԓA{A YZx_f-Hx#9j2M"s {fŢ:H,@o5 6A쇀֋$۫ mnOTqTsi|)Nv}Ca^"DC~n~DO:3lxrfI{ %1ȹ@(vJD!Ǩ2Da{41h빛2Ru[gd ?~]t38dӼlұH&0ەfKkɺ+Pڿ 'm"y[;+=T87igxBkgm sOt܈,jJf9 `v6(]兩Ry)R2s Mf&h<;,g1˱1MxR jc1(x |'~CQCbF2ܲKmUdMJٓ>AҠ PPz^瘃aEt{aQ,*Ik-~). w. ZRa4=Tt,.{48lѮ+SM CNV +ퟩ&eD@WlEXu'h|0с+jA&&wP ^et̙Os{eס"h3mL!/R%b0q>FʓowN$Ax#*JZ4U^@neпl㲗ek'5ѤP{?#ޖPDqLz㎴NϺ42(g}sb$5-?AUXS z!s\ x0wWKÅ~H͟sl8[FR99ZNzS|}g *lZVѷoP`MMzpofCB8U3@b;4btĽ&B7O٫Edے]^Sh?1U݋mwPAGА:GU xy7hQ~KKIm VjfS#}uh?I |^-87gyDO}fa~!te jPkj/HEōT:Fd@ΠJ d6SA5 5o,{ȷlc~-o3iOܵ/ @Qr,b3K M }!}KhHham:t[47 -1ĞfgcB@qѶҶF.PcLި1mAǬ.jQ"֨ѭmz5>I' ׻ <xeY#Sǒbe2f MPxǒ"W_%k۳ ]|+Vi>37#W@3ܫiUamV~ZڂJF8Te -yF󹉶*?qg3jU4` K_7/ږ͗gꄊ&Ep96AE< kEp;AEǤcYTPc4I3C CW_Ȋ(tL"A96I<E뾷r"f],3q-[ADɷo(Qؼ5LeoGa̟HEӾW/|'t|/mѭ;vPEvڶZ+qV3bK6@6Ҙ8i:) )dIswD7ke`UHyVe9ߌ"4Gk鹀Q|Ά(o#F&գAG:sJ9RwI^T]b `J `oNi m`ˎd}|ݵI_! Ф0<!m4W8㘥S::~wB'0JeˣhۢI+&q} Џ+Geݣ u+s Bu#`::|VraSb== Ѓ-wwu;~cJ2u#(/apP*:FqKIUJMgP qZ&AN)}V~LJ W%s(LѽUaL* ! #fFt.M:!Syj<&?B YNa\]ᤒD )<35r>[Uv2 Z7@0 ]5QcQ_&uyߪ;PLJ5>"My`92ye&[lqM_U_݈zb_:nsGmFW[G~ֲ<*-ǹRe P(&KW3Ҫ0.Xz1uvϑ_R`DSXK!dc5Eo9vqc-&;W'r<~?w #Jsynv /IFVAC*tԎ2=9S)T֯0:j."zAI%15N2?p]ZB-NA S ـU'WF@xzGLBv&86M.wC!uk|V)*cNY3p͜D2֫r.Fh7v;y~Rkqfur])`PP~Lߕ/zhC=LGt)ƲskCi/c4cD{sU[.H%R;mXȁXQ˘aaQ!}YZMBLlһ`O9كo-g86XEAfqJpslд'p eƣ8:Iv̡(oge[º"yÍV6|۬7Ф&BW̮kRۂq̳_@Syz,~,`1H⣤希r36X8r<= X D7Jj҇ C'}v],X}65n[;4eAWPTe_+)n}M'\AAkP6(]]lgz?f%BܴU@#~6XL{(#i!ڛݭ\'ӎU uDSowwꤦ!b!`m@L]Jc#nJBtQ[*T;XƧBq7bMnlU?c}65<JAc͏0዗!bYT2NFᩳP)#XrLƉ_ya65=H8&UIQHϴh4*luUhY$Ijr=;޼?"H ;w"7s/F,FH88I-_'e78y#< Ȑ43$]S[R3H~Y 7%,.<+¡@8*o) A6O  -v7? Ռ#I/t!.i&i-,}f  Y|5pd'=)ա}DtqFvBwHMOɤĄ`T}0?+:+ ,jtx6k~jF}NCĶuGF7ǕG1Ǒߚ7dCJNi`JS۹ZGo?AhRVUX:DSyu ]oIꃞԬB]OvJGf"+ .y)L"Yuw#򼽮!yzFt:a^rp:4ÿwRd|϶Y JP&Ҭ&aT) A+*zuI9%eD섆o\Ȣ(<88 0Q8",e3\:Q" FSUs;Pq* (ZX?zCH2hi,Z0@H]<' a\P-q&4Nqq1:} Cg ^ p)/|ﲊCf$=dR/3VlIC= 4| 躞?׈Y]!DI gҶƽG8쬤uK @:> q`Hshn׿ /չ"ϫC &@'W7N}'[MQcnXE.&Z(f rsoѼ#vd MRI^/; ;x v|oUiGb*ޅ7F&&q4L京SJ2)ֵ&忣+㲃9fT @TKQ%\JջC|&&B^Bs`~YE)_z.h Y77. !P;K/hߏ=M[׋ W{|b(PN9s{>4o q)[¤*H,dm {8S7HT.'zE7\B*0JbMҤkh&dyWC_W.L_3{Ӣ' iCLT|DBW0V1a:f LY!g =W_yr!j"AcoNxM[,p̟ ՈaY2[5:XID#hLSFT"EL1RP"W ZQepOI*9Q8=}TqXAwBp)WE1]ٮtӸ HօwVb0B v\:,vS ?j9P%@3SUYkR+"hKH3+Q\_;Zu9t;g05x_Ç >D@l 4W/QL|ˉ,U>$HC3T }.v@١~53?h6nd- %lڌSB.~ y 9 8;g)L4DF;ڏl^suO-&!Iu!b ܥZGoa;ZA*4>-iu]R#HPS-C Y }3O^i oEx1x'1n0~S ?L&socp=n1Yn[uR_k{9/yfKY:,%;w1 KL; 2 -e~uSd-qxr!{M/`ٯ?3F7i)XDBa$f ,d-ZgҖ"0M\ݳ1?{ַz:{MHv#iJ/ܙlryO`!5,8|xRHFb *%q*|pJw5KrP3pn{N} ̝>Ȏn*o]NzzF.wJVJyK?kmr{qSE}{[A$I/.ɦM{i*¿39SCn1zhCk5]昃#uftn x%/qؗХ߮dn7A*F랉wUrb_=7IluP ~ DMm˨0;`(*L+]l`3n•/bV2:@~s@63б*ᔴʒ(N,ZAy.m ND$A$T ъ~ڌso;R``: gH$>=}}gX^\W"FGA";ޚǥ5$[k|-0/</we&%ʶt(R$lWD:s"ꗍ ,D\zzd _RV\B0j_li /ӟLg&|v'Krc7 f;R0Ui#y i4lʇ䯓).#ǑQQQloUѻ򨞣J%&?,̷jGN59 ucJd# / /eNpJ66_H%Z7(GmDKئsIDӨnĂ= df{˺eǼ )خ6ACǃ˜7P-4L?DW4mR;wT#|(6mzoXOצO C#eKS9;3L5 ,~ (ՂQ1?ʕ0`mUJT^GY &y_jVSG} 2iT[ .]X Efc9!LY~ 둕|5*Dqc_H!b uL_7^n(@xAPu[zZO;Ӳ~}UPk=zi[x2ǛDfL>pt2q3G_GXCw~e4y!6)>ӽhҕ7IJbq}Ds,ڽbPn HB!='Z&Ds[!@.XyRZ#wTt]u6pnT2(/.EA /[Z-?^] % P/و[| -h `a>$$>ZӣR 24{}a*S|/j%NҘ4/_-ɯSij+`|аÍ?%*O=4b`=6l/% pTD{G0 jU7ah7m@b>;Ǹ"W?_m(dCb!̵-5QɩZ{j<Lt/>q H#x0)0(EM(k;n) Wfߑ ;u# '㄁fѭ#R3$ {eE,K'a A2 c 8B<ں{-AaOM=Q`o%zR/U  ;_NuGrme6KƣBn*w32`{JiW'dC@s32a~ {mHg=&Wgػ2UҀCU[2y@0[Ggr#4^NQ:S;`/gD&7,%^'Ac|Ya 4fpq2dwd ]-Jm,7o8WEF]h_n DcOiki`vm-By6h'NAGfWs.s,+Z;GG(2ZoT 8 'UfJԶdy- 6(R׵dëNT~v4) WA:8Xjho‡iRjkCu%*5+Oz0|UR|NY>ނU>PEjq8C0ʸXO^B~=Ğ6 KρXY_iIH v"b dO1+?R⽼7? WMI(s~>慂kBUǬфabԪnKway)١@*$R Ovڳ0s:`zG=M m*+^Ǽw g͊Tb*403UX qwR^ȝd ӛyTJ7cMoTr땄K *jYZTKVݟ@k{]ix8Q^oialjֹ\e$\};v@ PcScM-uސ; %9+@]} ϫ  A{Ҹ㞝V9/vuJֺU0jļh!B[G!bLEÕ.rᬸ|lH2"eczʜZgEZxģ,#gDq2YPvjW%I@S$7`D=E0ϷוB""𒌔a?']sn9;bQ1D>Z3rxMREFYA{o}oVZ"i*2^[:Ƒn?A\j}u#N-Lքn~o!oR_ B <Ʀw3hw#G @Sx~ Ppcd_וPcuIFb&QJ*&?ux-)΃Ȫzy.ȔP?sR5P'jDڽ5}̸v-h[܆-DZp><#5"+> bYu|ĔlY,O/.G{aS/`v*DmvYf'ctn)Bg0Zas%{h%d{J4;4 $9:JgiNb{GjԦSwqR˜XޖPh +KK$u/W4[QIk <;QiyMśM`Q}%69~} Fq3ڬ:(Q%s(&x/duNXog>טe4!mKc(3U8]4K0,ȀVk;-4!fb'ÔZ[p{~ߥ;&zR1|8%6,9GltXif+"}Y_MoqQ^j/Ri̘dPy{X6I~EHlZZZnfS;oT3l K3'*)^n-m~-Vfc):oħ//o‘ *\:-O(V0]~xzLa )Wkǡ$6{/Rb㠬7#zk9*[f }l)?' %a`~ U =~Λ?(R:ОLXSdA!>, ,A("c}V~r.{21;ezSOwag) -̩0B`ȝ{;+C}U?/;?BAHVe[^h]C>IZXعc0}a&e\+N +CED0&֐j<߁j(.j𡤆xdu}8 \[WHpNKJj;|Rs9|Ośك½P5dYWJQ 4QѸʉ:nkX͕Mɬ!ƛ ͯY>A1(q~-4(g(Xr(f(N ՙlA:#oR2 2#D1g!1 8w֎1||թ'ɩe;۩2h: khi#5=&n#λz7w-kZ1wK$ .f(樹܋;4 boy!dw^/aL tӘO[0~jr3p{H<*ykǰ :&#d_d)JѦN @T6C.Vf|%e-j , G> "NN`?[Hd~N: VG¶=68: b>At5M<'n>YuQ]aaZK '˅S:$f^V JRw "Trt \vtVf|+|_H͏Ïkj͉iE@ 5 &TB {;ѐ"7T  #Ҧ} _3uG`ɂ #~K 01"p$yqx^VtQJo\p{2XK n-kAkKgb>^F4z?`FQ|=;(msV*KKs,-;2j ֟xS~ڈ {|I ӨA|ImY Ke ޻>"|gorzC-f*P"bgrjA-د1K8Z , @$OUAS:y**$5ĦXZlDpQƗɐ&-i@Xނ¼~\;0'\@ G.t[tAfSn p \ -_w;hR-Rh8]Et x(e xE؀ @ cl[L`ZJd0>[ G6@!P }וE>l|mA3c8hH^Ό?A~Wf-椖L᝕Pb%{綷8bPS_VSLkBD r811Qs&\̦XG= !HO9 jbFGרI*:N%4yrR[XJ&hhӫ\P?4'C XsjTGZ>O Zqjclc^>uw+Y$@)=~őG;`m({Dظ 6a213-_Xa௤yL~[LkU-WjDG0TMlZgǚjq5-za5?0. UxFא>gva2X. ؿ)'b@cm>Ym`Iʁׁ}l1^w`j˯ݘ:K~'Z,@[ 1aq8۝QCW/n>U;4\XC6dy!zl.yvw9}EC.Wub!UeS74 5ju '/ T""GGj1 2TU$ߔBdW?CG<NзQv4>h֪"֙Ykqf4Mc~'OOs^ +9")A!ʓ EdWuIz@~AW1T}F|P DYׯb~B}>k1a&ܡ5$!?YIg{-ߔ+\` u #ݐG-!hF#&Mh\.Up k0򄷎J,'t">AcE9ѥe;MZ9)۫U +&2xL5}sW`Nm6_9^LG,[CĿ1U@ujTl[ߣ9UxKxq:b \\Oˉϣ+~:Z[4EUm1N`"8۸=R-b5,)NZ~P]SrN *b1KhN>gnO,{5j,L[I)SR$=jJFK{8:x?GDڦoa:%+\gfNҰMՙEE(cdbܗ_ SA/K^N?B_ADY5~ $4X>MBݛS#҄گ۵-) ; Y9W>̄_3Aȱre QAU\ߟyo[DO9cJΫ-Nd\PhzE1lsmXa\ 1 =paF=wR}/D\zS!$l*6q\;I[3\ og9֛foa- ː8+Z~TfTijpJ cU,}so.2_-6'N) +q{,HB 7if(>JQrJFJ m DX r񅹉}Q B1ՠg ˓ ]IL ~.5 F+E>JwK* 0D?GT0@i|\0a/M}+yY Uᆄ$X3HeϨzM~yR'5!C[0MkBО|  ;ЅqU ]a9 6bdKS,0@+K ar(_Z~h<-@iȔ^q1`* u~(J{ p<TYQ^hk'k݋' A q=TwF{\| f4n~r?sg !r1$Ų0u슰>WΕ<@l EL-4Ko;\> f {ƒ>k'nZ9ՈΎdCY~Kd H0*Q4'%g q4A0ɽm!@xXFV6?e]ﲀ5W /8 %@'o zN|†@2t`]s{2}s`)42b+C&VYV.r)~ V=Q9{FdLr&-lDuUWEROA$ZVh0ƨH73Ts3v`Ӥ\Ld nOyIK.a)s,W^(8],.T"Ĥ\fe"k+,բTN2%>W?b(ko1\r•)y"[=r+sg`Z >.tN!c߈*pN`csQN՘@LІ3*!h7%u5mXɠb7]7~)1"زuS5 AR!&ٳvL9Yfe>"`cI-RȰ-G oj_abPp)WP־tqjS=cz`i<4Ixe}z*-1kggj:MmCY jY*^D -qEt!/ 3aˆmOX q4Cxѧa=?<|{qu2 -%Rfx=y^25/J$ o&% җſ=I 1p~y]m[ Of+n(|Lnr [>Xet1:^24 y [:LB]5ga0s!r\/ ͎2ϡ=shl @\2mI@pBD(H^N1mEq₱(4;3:0*֝?+cA&{ڏH0 X"rV)Ye꽾_u\鮊rƆ"N {g(0tMdQ'=]# W2DjQl| ۨ+3!ЎHipknѶ3p~Me'l',CRF*$h^j2eG#()H!~3mw|c.bNmBgkk0jH/1^ m7q& yo-PG$ I>dLVccRN vs픊9k5(svݽ{ܡ%k1Z=``*5?÷P8)V>AD@<i + (U(}=I[''I^m_o G͞w'0x1j6Qg4pNl)cCOj,E'.R̚la4kFbGuһ:^AwC" Ѥ禴@xD^8|7K]%u_7Iن. @_#R [dސM mOqtyK1$ èQK D^Sl=&]ZNP? ^#GՏ2pɃ  aY5 vidEc gL7F8jn#eHaYbը"Fq& \(俢Z-b4fo7ÿȓ3=\[Oԍ2}s.wDY8A +"iX)dYM0w/G?GlRl$ɬot%}Fir 9\So#0kqoBƟ$z/>s;тl#*ꬡϫ!J& 9ęB8+UnT.uuQp-/0T<=l\FNű9 Q UUb BX-w;" Խ-*fY~Г &VcL@vJM=2L%fbT% ,rH=7xlj<tvwtn!tC7{u܉zȒikrїKfxkIs﷿eo ̌vk`o0Q,F<-ݡvaW bZ}`}aF\:h̸i?Dpcj&gm9lS$+k=jnP>1$pmdho߯6 s} lȕʜIȅzMf p%{vY} 2 ¦"}l1s8`q*nS푬`}U+G敌 ppaIp\X(@) }&p\wRl =h eV _<7@νUƇ[YY7A/.OyAoZ'`HgimhŰ2c̲G߮8݂Q VS"d~@,~^>=+e9\ tP^WlUYO5fbZ&^%rBo~f O?ݒH0N{Iq(!=w@d2K'6.^ Պ? r4|m9"k ]p_{:a2D\'0wƽ>EAI`.ggmKLDIl 3׻'¡/m&R x܈Sչb+ݙ]HWzhw#A>x y\2!H# ZęM'3ܦzE9 +W.xK5C*p&B+eV^6)hF\?#Qay;I3cDˬP}q@b` m -dɳꞥ̉#T:`w$%өc!J@"/tas\GaGx9ϵuhy| &]UtK4p} fgXNҰ4uq6 rk+3g|~LlV:a@t-Y@78F.ˑvDĚ`l!N33$iRsnQ*`jZhLqR(DV}E㌎Y9*mIKzUU)a7֬JI)*QEH(r_Q̙XOf?}1, %F~$Q$5~'f]F YUo(G&fs5~Sz‚̰#'v~s ԯkNgń$)L}Cm(u\W…-E ]VqZ-冯ψpdSO ʼnI)#b47>UIȴ% "Nm4jXc.Vx;s"wnu[X=[m hΰh6yip0̃lMd{JSM(2˭쮚vg&~N^9\/>qˆKB~Wij*j=لvk^rE4~;^_]Q)9$v⨛+τ`W ,{[ u!V1 3/b1!>CXD&PpvrEdOKyݥM?7*IZ Љ T7/=+[qh3A^>d\9U>B!ʭniR*)N ]_"eպdʴSOy\:'΋6"Ϭ=ُ';𳾲_q:JXb(iR̉cU-نENK}YYEq3# Bo)aǬtQ꧚ 46sQ C=}6R9.jFcmt7Lh Ѹ=%9pIu8q4hfToã&Ӻs{0f/\n|[pUMı佾4!U! aôVqNip9z(~8k JݐW3 gA>_⥧ON!t.Ys#sݎk"Vt&^kgRSH%U9! &y 0 {KCT\NwԹO1bu_A WI" j2*W73 4E@$#p!0?/h VCC`h.Zrh=)jӅ f;9,c8XVKb3 y tS:] %쿻K3e&q{Q;Vm-5iOұwgۧH;/ 49:wSpC-VVϙ3u3~ o")c5JJ]E*?)JM}XDIx!ߙ\݈ԥO&yH l\`3PyVs$T-v]X=[;eO*σg=M'v Vt~,.zriZ+V2b٢EHf s-`ᢩ15R+n]`Q㵤Ӯq4[RdQG!ֻ{7QW3/ Pi7ה%0uWc3u F9ׁXOuQHlp&U~'+oJ Xߵ,308ѐpF Ls~&ؘbCKpRv7$ү'V@[yV-]3@"e߂e> ؤqł)P|IP4F]$t^M`mlyV*{_XϫP݃,=` s_cID*cB(ƅ3W:V1DН#LC/5&&jllv)RϦB魔O)lXeCRxvqۼ .{V?Гu))pb/;ncѓf/L*y@<+ϕ(l 5FY}& Z:ܩVZI&J|IS2xx#ۘ_o,y܍5}RV xvofdA)IH?l>|V _Ԯ,[.]YrLX9{fxy vWH1V \klvAU\/V\d<UC]&P9Ne5)eK=15uAX9:)G|P>{p;t0hMT6̙r[+;,TSUJ j+dn  ׉g+]0 7D>xBk"C'x9MW:Dᝦ'=n8߭IXF; NnܞYy =5 c %lsǁ.$MTLoc@D ֔f$9NZ#[XY 6B.R b=שY C㏄ݪ7#GSh&p_]r*~Drd{hZbI)@&ĕt8ӌq[xrEcc8́ @+Q@cd^MApZ/mXo{3/^;aPy[.傂19_el^C_U2q^0?xva^6!g`SSMNvՠ{*9h4&vh큊9ЉFm =#ݥOi{>[ -@:TVVzDĸOc-"%^ ps.yr'(vԯ9*D֑rrˁ3%kMuK8쒨~5˽H cG$;27]VօzoppS0b$֌ɴ3r14" eM~%Wvm"W?2돦&_uw cAԫ3~NƎ_p|EzeЉn% x Ry@a)1ҭ~P.1Vo$UdJ4-Ll[eֳA>VėN!+F鑇};[)vWtlT)!JBph3ˏ\W&&+S;%ټ抎JfJԠ-{]a6>?#CG?S~fd(1f[͍5[W?C\wխK}gQNǠG"=,`%>!DxyԺ:: ^X+~l]K+>/6Ğ R;Q]UhܘAL+죯sx{:N0;zD(C2Rc:0 IJ6x}yszu3k"BZBhnT  *cУKÖVzg&B $WTz_isY14 Ek] 5vczMUD$JvcקNnS"n~#8cie(SbiQyMԬӹRΖ 6*| a bc  wLrVWV0c&oqX/dX=t *>Q!}|>`~ԂwB! ̌^8;ODWubN(O>vkGܼԑH qMˋ²Ihߒ|=-g¶(`֞-ӸH$ua΀_- 3R=zOd9 z"xƞ0H qZ; oou,j ͠ w\dx^/}k:)N%'9:^8şO~.I I~fpXpZ X߲lO|]ȏUԫ%ϼSC eRO`dC+hIq{Wxc)K5q`זV eB,d_V.WOApz?)[_ĘERj hqP$^ ,L^ۼvScgO^b愼MD)zQeRz%LYTa؋Rt BՄ- / ˝;$\#X)._YGg8 "LUHA7b^iIfp^vPe=B?GgQc3?@&|ϩq\?r '2f2b-;RI{EZ7 8{F=/bm=qQ:tC}” gG$/U 2/}Ye:<)\Y-U%2dpтDsP$~bSP0b~xp+Uo¾it@3 l-[aS]ojSN1*hFYlM6?keʷI% -7IH\VV14D-(rύ)ږWA1(η(H@yʷ2A$j$|4CGi:D3p'?7"N<2ӊ]A_-â4Rܡ;|.[.}{BhOѾ\ O32k:@-GD!ٳV}0;|V6[Оo6֗3vr.қb#tH5bc׸;Y" ([ SaC< @a,i$L x[R&};t k0*w#1J3-ތ}GQ$P 5G]f8Oy}U&S E#H9cᝦ@Mx+{o 5\}jXK+Tf&7+N<4K"|+"krl3SJ*"v.]K0f.2Jh?'2n-WYc'OHhslڨ>A! ̄'m?#D i hW_^^x} D?b0w|3ymK(iE$ ÉQ޹pal z3u4zv1r[ 25ҙΈTIK3V?>]{$bݜP6z%nF㯜ĸA Kw~Uڳ.>6Uv-ъi4]-wR4WY_N߱kYd"9sΑ|,ʕ+ի(v7/=sݩ$%@BvOrڊvuyL_וN2%8U~#bahw Co?KE4'M&uyЩbNݏUl.Kp\E;.JKM1|㼒ތ݌xjKVc)5K_gwKI:O(݌zl7j|GҙLΙi/PuӈI깦ՎȚ7[T7Jјք ; 1U* ܦUc>x\<'xk{kϡ IӅs*|1.Q_I(4cvFxbBx7GX~O l$CuʅIɗ.XBzYC8vaF~]t٧c8QKUYu J0"dDBv ;w ]_KLpj3 Ǔ7)}kCsvSOc a4ΩM ޻ (,Qԕ ROXqZ>x ny9UU $&!;jb%]^fSC,v2q"n7@{t tpَrR? xwh]T–_< y6&}M瞼uVdP`E;"c[ P9U˸n .t{g0c?[Tfy8 ١'urZ:/Xz7@o>k `&Ĝw*aG#?l0 Y>afu^;NT 3m<0s9.GY2FK&=!1y^ĕNUu)K)b( 7StJ@ & s:b$BsAq^c]&D{q0 +`CZ0=@88/BA\9=1T(.8M]' T>\roGcRdC3]VdN\-ǩS=>Jc{>3@I*h`0@AMe j( b*|Vi"9OOB| V?jUyfRQ1(=}F̖ᠫ%8PU*.ϥ`pN*d0+;Y)bB?`IVoȱ|GСTB:5? Vٟ9ikZz/\K AjC$Dz6yIܮӇ>Xؗ~N7ȼ@(cq:42c8kWD\%Gy*.tg_v_l:0Nk]^ujXNixR0V۽,,NlL@?QS{djnHP!}enӺ:E8ttT֩w& H;q3L= ]\dYq޳ye*;îtS`GgKt~jQ &bQ"U1= 0`NjM-ͭʐY q/^NtdFBV8m2yiU^4 /]&mA'Q$Pg<pVi ӓO͚3w[ a}n}z|Bbh;\I R|152 'ܟ%mŷ(4]{mݟiF9(` ';<#:IgDSxq^:ϦW.D﾿SW٤Ŷ"ePB#r qA$Rc #Q rtugiWQ6[ ೚"xӎ}OZSaHo%=6x,md ݍp7u+gEجT~CGyee>~N4NDߦ#5i˥јh{)u1zS9?SK ,TuˡOҊ1Q!PmkWNýR=ebRhb>+73ۜkXc+ {MxKycr%#FR8: g;~%S>F &(& dMco߻)/Pl\ 2~YoQNHf5xlwۃfכ m"ʽI 'ʚAHbi+ \YQJ /}kRPHI(v Ax>fQ*tVxE^VY$S̕&p?qߏ"WicCmB^Ty yǞxR&BBlb O+KU;WS1*e)!I MT׵ٖt _E:wCEç+PJ]"8`&e=^ f13Ja]=yoB^6u4wսq} ɐ$⾨{]uS#p.+v@!!IQZ{2i^TTym(iosݭiD氂j m]Iԏ1C ЗAK#zG:7jcST;t E.ӆ3Fs߼^i3dʯ@C|3@8FI5M-_iSvd)up\Wko7|n>=mZls< sB74&Q6Te[csV\ăzgO8nfN򳺌{[sne'&mĹ:Iry,dH iIBIS@G*8EPZQW+kȀ_S/`=2(u7Dl3eRV5z4i+?%#>ı:8X!SˋFlOn#TR*W;,頻+h<7r’1൪m!pTM{]#&u](A.*q^#n(<[(@)D:D-&07=V;3`~Nٶ&>fe`ÇE<0=64XZsN>t i_g8R_8acA>AkER%֒IzP84pƕwyr²'rjeLj4FaHSOw OZ=PׅcqۖG#EzcNfXyZcsEuQa)dJ:J6 o/jB6=Ay.b貊lQ5Z~Wq;Z񡍀])NFv)A'Gqwy$h Wt`Yճ{r^ F"V3-բh_OQ +Ѧy>I>*tl77GX9g6.ߺŧS)q"Xq4,`*aR"7ș5C<=8IP+y9=͙*{V.sat{=П \0Agh8D##ʶۇTRS?;%M^)%&&6gbQAu]owkuS \<90QK^4?fS !|;80幊f.{d٢32[}*,lNWSr:ak` {C؀}xG{/S,FE:|,_-pwCL; g3%+Kq2xwղ^N%O$ rjD,y0EѼ'ȶ#Pu6×9jCLzDzz`Ma)'dQ~9yLv D7 i5p+7ť`s:,IccC"v 6 WjF%Jfh5ǽ~׀'?|OjshH̽(-A Ǒ Z J 0KL_/Jځd ܉"j{M'w%-e0Q#cbroF"#]$‘/oY4;5p4{ļ/ɏJ7,C⨴ЃPkL!?잏ڂ. uWkM 5 S( U!'N1 B}q=+|xzȇ!dF2ܲ$9냈 C6Q(懹}B˘?Ir-+̨Y0( *jŢLv`D]G؈X2`l C%E'o?Ap}h7`W0hAf ! ?䚲8 *&k{O (Zt`@(֍:7*V=="7o̚,0~~ fm/(BP"=)-V<Ԋ!}rKwCAζ&AòM;IӅqWW.6yy 6QzG' _^%^ޭ@rl"NL) Xc6uMeho砰:; Cxxؘ!3ö7*"2Ü;$4҅8)s[Un `$h 4F?Y0Uf.aإ-o/T1,:8>%ޑGaІK@ۇ􇢫NɈ7 “<}W;Bc\!.d0!!i^{^^&=!4S( 7B,l躜 PJy)6QwuBX̨V{EIc0 ܡ&|7+?lݤzOpQwRL-|A+53FrwK/L}R;u]":SP]o*x:@/lNyRϷu]`t#qdTmC:SΦT2DzQ9t4HxYޔ}a/'zޛˁ#&]Ȅ^iɆX;}A΃L5D@Ӹhy٘h]p#K9!-je)A^y+J>"L"2܁06kK?l'Hop-py aK}P( rҕ $h%N|k6OKk1w9mM1W/6O+uב"WˡxzBZ6 #<~IB¢<8K*o &+2RK ̇ħSL=}vtY>N @a lBGNu""'j;Z$I$@nvle~KUZUvR\O!-r?I廼_խvW}%#RAɝcû7vPx9J& M&}|Sq3Y]Hr4?$bOYR᳤jk"-%XkzAHD%1i +pԅwYi!R"8ÁN++UaL]xjM?1tu_)BRn`"X4@ǫ3 ~ .ETepp'7E> E>$Prcgbu ˪;dŌ~rA)XSJpv2:[d;?ŜXWݦ}@wތz=X/鑮q.LMinw#i~3-qQw~׾/ x s\'/kח{ Q2e {8޼h2/I%l\n}ř*~#V^M~.rA Br^L F&bVcyba~=MW%`-D+Cal8ג8/gZ՛ P|¨ε@8fv Ip}Zh:m HD4L6֑-! dO1E|_@P,r]pD/suJZh[u?BК=Ю: ]:t)Q( xORnn۞^E%UрDAaa-Sdt%oK$ UI]">9\ BC2 #/k1*$5,L&LܙDT"Ɉc>VKN KG .&G[.״3*L$0|ġM)d5]Zz}m`K^LA3$4q@uűG-f+O,2F#ҕM%H+U SysaNs }H=̕L%JG mONyVH$/7HHBiʖpސ#Rt2rH)MQ}9'P# }p.Շ+@B Pv ljo:X@@t:xc1R7 M,*2X(-rc1cػ+HJ0!e\vO̿SܦÕ|'.Bάo%7ŢϘ|w =y˷C2Z p=(LU ѳEc8%w}llmp6F6{BV4èNTbǍ+Zr`ѳ \b@EeBWX)ҵoY>$%$'o׶ d]! W.iVN[ D6kJ~dá0)OsK>Go+2Th:ӦjmRg>Lyj5.Qw;ӡb /3v (]9eM+C5r:.)o[mrw  z7odA2Pz-7%idd8CwcQʅִ//B{z͌9Rv;:Tg޷hdg;td H't>=W?P AЭͮV9.P l!':A!9Cqj]_K֬8KʉH]fW̞ gKEsK1 W'TMXx AqX)wh$ HsQ;r"d _,m<)-=k:8>fВ5;r}<*Wg+јI P n߉' ԍYO|X~$6L5ߜjxZ: ɅF& CzOӒIof5)|ڒV9dC@y-%\̂hŭV M]eH=17r7=I43ר9i,BF?QgJ?\@ Eg] ?nNTψ4Faq4͖6׳@ƲQ}FD; C;rXOAchl:__@NV^DC;=}Lށ<G=U8iU-E@} ^fCHS AɃ[6b^څ JPf8j GDwYNG6  T^NzתNU/&W|LO+W/1rr*(jQm-'8CkKM [EY,Mִ[pr,Pvixv4ҋJqm(k[L`R8|ˤS4808W݈8.8Rj$lЃzYdT5p` >8Ꙍ4O"B=}m24$@.)7oyk)t0o9ӪM-etSajDh&nhJY yhvⳉB_wF?t;$g#$2Vw4lƋ4 6<&H|a%#t:̎#纕}`F3tѢ+6Σ<5=8J˰\* ѓ$Ҽ Hj'7QJp|RPIIɦ8J}7oEVra4~ޘF cGvs 2Xt71 vрr0QXH9* z 4MՉ-[m,8?w/t2k4;RsTdduJY4\9.S"NmͼJ27 N%V/y/]@G{cvYדN(cÔ"@=-rIrg pz B:V#/Z:f̋} qUH.n$]6hz(KDA_Tv^'v٭AWO:Bj@EAȔ9aJ1xD[nQ)9~ eY9dN$4#FDzK}KdA&kj$:/@njYXTH#]t|lq6QsT/$ez蘫x[WD rcc,1ʩ$"m $G%uL͇@SR_Uin_'ŒKeڨ2l)2 @+wJDa{HI0q4%Ũ6~Fgo|B2NOs }-ImgN"wp'5_Jz0r.x !nsSL` u?EYlKv!&83iܥEOY@$F\Ж&Zd=>y +W*¯㏳~`ͨ3 [l3lwih s56E"s/vOom+Pd@ԥ |mxL6;VMSV vnzEQ6)Lqg7q /%h.$3߶:ycRN>Q0wf"FW s>{PԎZG@A8exUɞYUuYNFBЍeKL Sxof*A_3 oeK0F"9>8M1SYԊm~ OGrgRU$X^itfbKS.IK@~9x}38%T%;_"I: %jƜ!_{A@wl+AӲЪ s]L/Hwp%ln c >Ptu,%-ܘ"<ΚC N҉Uϯ-a12EJb *TSO&Xex2H2Y;_mbU\*/< 8eLر[#dMGMgI`͎[+޽U T`$1^|AG!<&l"myVs)p͡1,/4fzdg;$*f9S' InjqboJudwV@JYCL;j379h~pV=|p dk7#إ&INÄʒ gI8`{%hz÷@!w>IU5L|Pʆ,&/p6"oٻ}?BFUi>&10щMU|;>1 ;\|afZS?41ꎇRqVR+`~Ox|]M+GA?ijgbҷ\hHcVr͈r1 wj[jWA. wsK~cf /KSԣC%5>Lm3ojxڂP8(.3UMMCi \Ag2*M-P %#槑 :q 4=pg )V`!|ԛ4hܔ& 3%6tP(ձ0X 4q=j$+qJA>Q;9LSe)pRPE';@e6O'eS1f`h_;`9w=(ASQG?L/9BY,~4y;M$N} q%Ǟ>Z8,mOK晌1l1Bo74/ݒyJ crBM!"|S 4ԏ>Ck8SBͭ^- z^,õ3 mBq(.0?^ꈍ&()F41yu77q8dݧ:} :E\Xmd  Δ ZaWT"n*AkyR* V RzBc='! Y8+I ?1..5Ywwo$X*URD66:kqtl-5Ӕ JtEgr"MCPupͫ1Ln3XZ <@BT>xp莐}Kc>QtCSF_r0.7Ku&w?*SAny3M7ʦ}LM]P_ Ld͈j.N= oPPK_SG, ]31,s]ȇ$\z \6syu^ J!e&o!ۨ,5Stӭt 9 S26\bğx_U m-#bxrx%sa,Pw@J]&yȑO^\ݷ>s! (2>EyqnwFʁԁТ?蟩J#X@?fuLQ…>c9ٞiᕰ o2jpWp7n%-.TF#XI{Kh?CITzv@ N~[^#Lydh m;â +&Mv᩷lQgzek@bm=O*S<{x:g0υ؞X\"'# 4t@zpP~@^nH\4 Y|>9(NaP1d!DݼOg!;Ww'J)xQ3ھ.>mbŷAsŽnJ&Ne(R0LwUJń ߕýGb2O΂uG}n>haqXrWJ]e@3-;Ƴpt,6;&#Yl_uƍضv˂%8o ;E~jI*W-zv;EKZ&w 2a8*kvV+OsKxx=ٺZ[_I,`4øN[87CDpӾ,&\1%U{Q1-!٨}4k<8 Gժ1Kҷuч>ܜGUH~!&auOKi2?Ss Mi>j ;!f.MtPy 9e(n@)xk.IC#q}~70N` 88fgٍ&(7Tِ!r6s[ˇ,1H& c>ڃ :dγ} kbU7娚_$降AM` @6 X)aU!^sm&V,tvbнU^pE'e#[@Zmű=OV_ IJ_؎YЌspU4Kկ&\\xR6is7٪c\|fQuv]@[A+ -'N>Xjm%XO0,΍^z %_)$u>q慤:H<7cgqCR D{u9|W@ ! ffMqfpUh9(PLMrx ߨ|꺳dES^N*@T~att^U!A4팳(dKa/)=cƯ|u$7W:4)>AC En%hTA욀̡ŝh7BkghDpě9Ưv0TFx=3z1 fkU^q^2a|I}ë| :;,d2t֯2lٳ?6ƞ}6W˔1 I}noR]ܺN%~bĹuwT}BL.\ &ރ BdcEp{E2yHBm&>5x;ZW@ 4d\ԷP:&ڊ}xɰfI.?b$evۊ?A;WB,!|ܚ(*b| Bh%@7@kN8w`Wmfz̈Uʠ 9K]o?%;ZR6ߒ /6dz.S-ZJHD/".:ԭDaEbefϾOld2 f.h$H_Q@e^ 64t/~c$w[+S"alVECGBl JtL4BQ܇Ԓ^aJ.)b3rd3u:%Y*^",yK/Lڢ$#d-3:G9(/.,U~@%8aЍ`:<^U?bOxן5-=#\B=fDw\pM؏Za;d?}ZAÐ|OO]ۓ3}ӜݫauM'2 x ydd=ìPk _4s@!^IbȉCW{ ϣV[2w5.M?Tz{CW'ٳitE*Q}m=r"+diWd|"۾D-og8R֚\kF]M`J@WywsYDvcļRNѷQgVγRd9DXrgYԔ }RWM@L)8_^3Al=bٽ{>^ I'wd{[ @>a~ՒW J(dځ ^xb6mGM9H ޳4wwI2?UZ_. =i~p jX x8,dx_ *E]ps8W-~4>~(#lBjSFc4[޻A*|Z?3Q@MҸhޚ@ݨ$2qXk2;OX@c?cKOKL*ro&ʲ|2X'[yH{I۵qt>*={jFxPQ{Qmh*~t3=AD7"{BeWuAdo*BL nMZâ|I;3jF۶dxV"0D%)al/UMPw+*G@ip͍ }Z;b8>lo^DVK×]vGMdUͱ>G)k#(gՃ|6ꀍv@`4HK$伅N,1BJ ,aldo mzrc^v: ބRԨ_2:]]IE `!M M,' + ƴz`6ًmR7d[igTNȅoH ۀ?Qw/j^1K}\yQxv?̊oGMZ?Oj;|֎hYGzO@b䨰h-Qzv|5qBfry#Q)3A#6\pz}[~8ہeJX0Pc<&Iqzn y7x]HˢN/$vp"}P/Sϑ ̥I]I:A2"+A HJ-а?.8!Tk~GA#`=mDUT󖭗|ۈ;P'T[ঽCϯ;yO=5Գ]Ub`@O6;R'>&_ULzǡuV5Ԁh:ADH1roD?ޜ aV# .TJ 0\_G@#+[ ɩ IDeZvu]df FN7RŧA®oGi@)2l -=mapЍ`0t[Vrm@\詭FVmp]EH? bXKߊ+2s%׍MtwCԻDɧny?d:1UѬvtaS-E?RV W\ ږ 5CЪq9՟b|F69e넔y4|P\xi⿋zhe =_;_p7!ѠLzhG9U?"l`19`}$O:}xvc䇗2^ak 9UO!I!Z2+vrbGԯݐ>V,%vPƂ+OOpxCD]MM>+9ݩyk{*<bWa}TrܣtfpƢ1 _3\ i#ʃ`:.e_?`.MhY~ ؍#%)pľ.`/C‟{4TUC3)w6.$`Opz+I{&ѕma{&@>©J11ݝlQI[ۛ=0r1Ӓ\aI=Fq`'LA"dyatZlJNrk.|,z$6Qմ6*` vho vj&cUNd'}]P LxO/əvENOw`WmVn;Шtw0"JA,ݧS}Ӄ`1 8R5q# H_rG ځ9ss '^oMg}$c( kpB5v&i[cT+ES7*.zr{gs bŦ+!B>- 47 ;4jU[Wk!1Osc=X ۺ !l&#E|_81`7C}hzmf}Bq*hn?;P"ހX|Xw-"7綠9horjiUZ#9AH|'KCXTƱZ-6U^ 3}>dXl vfZQ0l3C'{D6[z5(Nt,x>̉.S8\#r#*ίU@lh}pN2uF\A᮹RgcӺ1,yPdTmmnVBsk\ 4 p/;I"dFx Jux >{3)+%#ٺ$js53V["˭ϕ8müXwF@1!sNCk6SG} ~QLRri^8xHaa4`|OvO"bgқͰtv<zDJi`t6b$  (}ؼlHq㐚gMo,#@MLH} n_ Yb=(:}{z&iBҜI7 &&" L95Z2KKIv `VuL\󨦕[]ޏNo:ePajV,eȡ>f;aDN i+ՙEa"<եSx WŎћ2Np;]FMkO nn!ס[DEl5s}tCk|]ߦӯץv`2c 4rNE+PM|aɅ ANg_[$z馎콨1 旒@b!>\K:yO8'k7SF~1ЭjOURYL4ē/gl8&Yڨr_MtZ_Xȡ Oz~_WH(= _ާlA/ƽ2g@AvA&@Q*#Nsj|b, 2ǩl}-$4^j: 32c A3;r'ddFؗ:U2V@ϠIIg`A©pџ> (AǚHWK^ c,S|C.}g⏮3:MsYLXvsO~!54/C7M])L*D}!xT\@⧲ESvvҕoêM= e\P7ɚߋ% =)A)vH(1L8I:g 5PyH w{1n]*~ķYQqڻ!'p,a*<*8\:mCꌺݢ;iҐ7D=ao{s6eR ;)4h?u -A{Q.C `2/̅ykqu1juPk\+YV^tDv5MO8}'HûpF ,"eޒa]k(88t9|e`@@n̻ X;1G+ [tEnw^(EVg# 8q '&lh_ħ7zݠ}WN_ BM&u (1YIpIgS.G9:seޛE\k+>ffUPSsz\{~ ɵt]_ ؠtB7=F`IzҚMJ%z~%'`pxtn>va8Q.`%a`B~~Y\ ċsk7rI '; \]Xʴg_Gi|>ҢJѩ1Om{][儨ODR {ܾ,x7.vΎ4L7%.?D!>Jib6^ف;x1a2=?>˃ _/3hSg /+ӱ9:j~00qԈBД8d;}"r/X ulJ[hlXz>(MEbTEk;e?_wG )Q­U#D\E gּ߸!cVZ"L%Tt܅z_RH-1mМ_L\o5A\ w;A¨a0 ]ռ=ڒE$>e)b3&q(nrV9T!{gqĐ'/`Ӆ!/SטMGK 3c{u+)zl< iSh8mTI"U'Au5 2>h|5!M `^Z:"5@ih2IJ[6εisjaA(uCyu2dӃ$x\*'b"4ÇwCf)P`@hkR?֐(S|r C uԵ`X j|4YGN!09њV"{ zvon{m]ӿṪ |4w3k#=-8}>=(v>V.bлT5Π7Iι#[hUP o[bܟ cX&lecp=&A:;Й4Aq*&;ѳ4gaJQuc~3o O٧Nr Zb' $uo3WI w#nN9*w·#zV@VᲙi$޽X7e^zQUl)R$I{taY9GԻn48H?5J;6`4Z.$}ލ>/7֬)ѥhlE8 t,),«};d|H8s|x 8ȒRfJ=d ah;lՒ:1ev0{P$.Wo`bő\w@pNase#R^gWB"f<|J?q2cVL)q0=Eyl[yhH%/4Ζb>kStdJ%Z%GZsA!Qf& ՁɆ._k&( 9Gǭ|t#bU29|Mv %|z&Kϕ΅\ۧdy/\U+=ySJ}`הˮ 54o:l (*adwD1Ruzmrp{Mqt}EH{e.9yrG2ݩ]JS~q$ϣis#ws `ɢp~2pNXc'#وe(w=#hc =ZTK2iF=~??+@a/~dxŹw/X ;r`F[h(3xU =(a\!< t痁K41  šEb `(cV"+~d_Aq%Xsߴ͍ aFZ啯{3zK:? fhpQ, SoblwI(!84Z}8 Vz1! 2u.}h)FyUJg.)$1qnvMv4+7>l-ȯpjR펡#=z*fPR5 $ ˹_S,: /wWRH/ejʃ_<fEoSZs ,a֔f0BfK nMS@UDXz`f|XI?C7`) 4SM}g$R#Ofxt>a|ߐQ,UM]Rԟ*-!C,TL,#ƺ4|RP(G?~n l r~X g2WjfTS$cL QUHҗSޅ[˂Xg:v#q2)pgqW6 w4:y$.j`iVt#=pD?9*o٪E˪EYv45>)0@s_J C\őop-^P!6whX7 vgZYYA ϳO:Wmu.qOn*9i׷o&i6WINn8@Ppmڣ 2 cdVnϗ?k,\:pD}8E?:U-]0//kfK _"\z+ڢ+^(\;ԥJv+B@< MvmIp?vڠ shTRKO9UBZ".PM + t;9#Pvb<(g8Y/1v04 }4KgN=|^&W"~*tcfZ70價"y_?dN>ȡe[<&^~:@4bPI%TAg(\kޙ+/ T蕲s-&P`9'x'-V/zh,7o`zZLޚ2 (IŸ(%zAIvԪ-zAhaWi3 A_X⃖Xy2fT>vc4k#xޔw1-X<;b]vFwFpXRW# ~4 nc L ,_ i)xכ2h~zkBLڽLX!*_kwD>6yH*q$/wiel~7P.ŭy~ew5Ѯ6}+c`TPKڷT*opuK7Q@rlYrL>%(wCeηX;U4y[gc'oUsH,M|:QYZL–ޗ:\^j<=+WҊ;+l Jݱ'igDv?QigJU!/5Pt5*ߤaap+m"9J:]k5>ⱋ3#j\eNȿA#l~L4 GvWr k]Ϯam)ө)F;]b'E|pv0`JkVQ4]$Xd4wM'ɩ!BgXL0_67iaeq$WhH=_7K ϣM=xNE_{:e$8aSćyr&q-U`CNrLN$2\dq(z AͭaњovVbŋWoN#T*6Y20Cd ᐫZSOI"0" { E@1>A&UEwU7f"Ez9$ 2 } 0api4%Yy++HW:7ǪڐO0(5 4o+)kzOQD<5~.AV9&S%`e7d'25$_7X/Ҏ#tv+|t49$%>vZ,i'{"'ڋ fKgQVit~aOHw dYu?Z.}3ѤRE}iզ9uw, {ušp"44:{3ш'YYrM76+rqDG0ъTxXƛ>̀b( b60y1\ {B00T+eb|벫ZFܗMWve>D`葎۠=r FQ 3aSK(ho G8"b+dFbcA|I%/œ2Pmkv%z>Y=k"%G-8ۜB4>'@q"5v5{a%zxGUtPJTZV )j7eٲ TIyԏSqGѽ{L-Xj)%ėKh$>!3@b헕1ʼn27 ЧqGy+( +qxMנ3(wYvبzZXѡ'[crcsV7(p:WuF'qF1)I*gQ8,~H6ffb' - 7}2tejQ1#GM,@ Y /՟, R^Sw#Q? ?&D\44*oGTv]ЩWNCUhЬwk3kwJY 0{v̛\7̐4_j?栐7GTFӞgym7NaXt<vqf3>}G ].{Sf\\ǝm%ߥ0)\ o/ mIPŜYhV B2~^&ap_Q)jVjT23s#VG62&Etal͍Y|3d$qy%RvBÀsJtYx.#0UED+ wr \waJK]R)ȼPYĴU7&v&O{dWM$?2+INjcT@+m?9 ft@![;9ePZm.& ,!//HkI|r:|BBQ%rXgDg˛(6DFA|k*r:>ET夔;`sw@Fr7T/&,_TSliY-q>G ;F 5D*@(A-+aP.f͗kK`qDЙ|V $wjDL406h4OHHh!+Z3'6P¹p([dؖ&^>Zߢ \ e70171^dt_ xrmbV{D;2L> v[bI]x&GM%8Ϳ*|iv K{[_*1lma1] YUE"{`=z,+ )O_5&|" ]}7z,ZbIґN@ePʐMzB+j*r`z3E;W+Xȇ,= ~xJ-wk6RR8iv0P,a| ٺNoc+()3¬5 U@i#+u*8.'40 JM2(~E& um) 7'Ẋ e5= B^' jaq URT?Yxub`zSC2nOl 2\b l:hbW |M! 6N^fnhd <}<% *>Гx%@9[L~W1}pT9{Oӝ5__n6. Əf%Xg|K0JW6ȩ!odd81Z}9?-lThw^i5aX_NɯeٵIJPl`ôyk;aQ>)Jig-9JY•}v1˼0oB؃4aBY&#eZٵāa~Deݝ3>ۊ` ,ih\Ld-&Õ ߊ=o5&D~݃t`p1K"M9$Vc8k>WO"LZ^p ڨvg>iQ}>Aij557[Zpzu9/b" Z_5H4l%$Ez٧mAgEGN@SF(ʋvP1NfIU'Wh {x> ;^VI1uxӛnVuE8yIe ڈt4QtcCE7C2I]d}4iM դR Q<-FoO\/n2<&);7\T d?[zcG`H:C¨] "0>Аđ6ofYSRoB1p&8.l}R" \uב [*/btN/EsVL9~fh!|xgoCx;I6V(Z-/P xQrQQ@zV*#V] <֩wQpdZ]Q+W ->s|tFk UM&cX- FM\#f o'Jk0׷!qyum)g=t_ik;rGcFheS+ZݏƜtpuDQ B ah 't@6 "`ЍJ:nX7Q #fSr zn w #6s\LxWj^f)he}:[!Co&k`t0|9|\w X'`1, A#mmkMoJ^fxrvB4=C~*Lmq]W H@aԤ /Qq$7t=o8yfѐN>`dbۂTn,E}: c̝l2&Gh5 v_NS>nkeB}rLDV37<3kc}:vK ^V|nʤXrKٱ(ɋ%924I_wAAEv _*_ U]M:ar1i]O;M6ftfkE5AlͲ0Ό9A4xWMxy/KoU܉Ϩ$QuvR*uq+ݵ87TvE giW!Gא 2W{,)(O |p`U&HP#ŨK))/o|hr,2Np'^!+![W"BkhɂB;K xpg2rgqݥ[oBGZT;T5pQs]FLUB[s]I,(۶ht&_#p2=T\eU}keYh&^ (¿ 09 s@/_ՇUfN DM=y P0KvXVWl{{d8> H븃a)rDnU7'Dف!;ac?#l:>ITwKzޡ\'F<)a"+e)kY]vO&Mq%:sϝSvqۤ{ b~]oBS}LD`'WvU"zyKDrF;J_syUU (%#F|I򈷖ukF.0)+L30^L/nEw*(uBs*%߮&+czgM`- ޸0=?NC@,A*)5F?jgWৰ`dV->2it{飽.i KLE*jR >sdOѽ'8 nrvrJtCBp2BVx&nE(J# e? HAҍF-RBNzZh{iuj 0 Ҟ߀Ы+ptq dnO;I;qdx:>(l TTMG1&ƶ]^c2y-m8wsVcq:EFD @m9 #| fDh._2f7]_i3a*yhO]ȭhqWf7kԁn_k5/-r8J&2Ȇ_QpMZ+9 Q2@ʴ; 9-nXF@rGgxZmUQ>a"MDf}wV#5`x b.D tr~zmp./,R?uB}_6ck&dw?hE{*iMWx%<[`kEqJx)s9 ̴LIIj L>)\Ӷ@==bM8`hňƏB׽᝛l+)" ,z#zN`Ogl C!SKEXlNOijtQsRiډH>'%WR~ doG qYPX7'نF@ƙ؜sZ)ގn{ƊS ;h )8ddt94D%^N= < 띐K^NN;}kVEs+!E R;¥U˳fe)7̀rlRh_W 3NB8&L^?ռ/T.(>|{[x[߯N:w\3",vjS(?c_YrO=o+`S C8 lA䡪le!2lfЊ:N~1W`М[)IKR-sZہ$n|R4;Q k.aP%Pb:5T4t~Q~jOYcťGv뙬9d)dmi!};Z4UUGJ#' g$ cCoi֯)K@ ة~MY=/Pkhp`3$(iƗdm";1ّ@1vi8!%4 'ԀˇyZ!?e f1}DžjUhP{R;Jn-~q~gXdzVh-A[#1>_S+KgJ?C>:M~Amf'2 Aԥ0!u}Q..T19711U:I ڌMEd ݪkT{xXfG%AbDipf_zWNnu#|q@AyBk 007 ͏ ɼIu*}` :ksbjY^Ց' =qy ɡ.wz.IT&Gj6]Fx&sOp=~7DO%u"P$l%O]Pе>tp|O1O͹`lI2] yױ!͆q00PA䐈=t-JKogKs i8pFEџZ5|T桉b f1g7paY' ;F jsme=%DE\ .f_-tN&6qlq˪Ov^z-GN`@[̒ Pat qa笴ɌCu(oCLO/nCPrV:ƊNs?6dԲaF8 Lqm5#\i9D;yw0&;w_aO/YFLjѠGs}k1.Ɛp 7EKjKdZz1qfL2˅~&E@9`'%5_iKnP*w>k&"x*ȉ$3R!sA}3zاgݵnA5eG @P(`DhcЬÖO\ 1TH^vο/|&>SgzUԂbn!F'EV|퉶uRcC IõV7ů}$Л eNmwd^ZF[) /`aawqL)Q,|20V^aPW% weTR`N]p& 5$MYrG|ݽ\/w:ߕy4w)ZNݘڥz_O4:J ep٭8L_O8})>0 K&Nyn?'j;-??Z[]W‰)*ݏ؃^17<8lr Y.baֺ} `fY!k.}_|P0uNq $ \`Ԛi>ĝªqyI'W0.-ؽp`i _<c;-лpxWqF"W5jp p#zfZ-Jx-L#Es0knq,c6"AH9ɾ8(f5|]lxۣkVl̑CC\<=D~Zk}tkWu|o%_۲] !t!5eiؔP!׽S_quf({jvGZ]_5gB)ˮU!nť԰wf x`JpA/%Uپ,47uXY6y;:*E"p]ӻ]Q̴sfq0{ʍMnmꟻb`IhA3rU#EPfΐbaRA=l\cפLzJ9]U/AXM ~CC[?)d 0i<+%=KE .*nw3~"a7Pφ_;ulz16ef&q4NrDn (L( 3oH^pћCIz8k`_:&CJ>xip`|@cY=3ۙJɻtHqMg D6@Ssӧ)%):}Oyѱ`e^*zɆ#Pf3 2z:nl (* 4;AnkV-lq22kNG&*Ug͊ɏ] ,d|EMLMBI=(^kuZmg_n@*F;#um3>FqAJ#o/f,</ѧ|m~WZjT;?FZ/+4#,"'P@T%Y1)a;p4MzøSc:y"QĚ?xRC"KӸd^]WK7-;n[1>oIYvБK/3rh5rc|WϏE.۰Y@]L՝N echk57@M?{ UH^Q'Wwcz([&^iR5kAM{, Xf5CH]6lV.YLLRZ0إگ:&Egr h}jF(T[cQd S׮kD^6 Qq~N͗i~˔[kO'% 辁Yy9v1k5_d$):9u8'Kz.gz \*/gQ˼TL;7i?34*q -<~@^cdK>C}*͞>x/5^$rdUw̻GK{GU[{hv7P]d|iřd|~3>c?\Peuhz|g}$8w_.y8+pF T"/R_W/SJɿ ھ̌ 7(Hm@CyՓΒZT;٩08 JߚTS%c02Z^,5/b*,tX;vv/)VF Q$xdʰ@1wQ]9W2Ov鋈p_\pOZ`g,&)'7F)5ԺV -[l \Ğa׎%oߤ"-!l  TG&ɇ]Έ^tv*utv3c:hPxӰKw6`D㹣rDs>M)ѺCjٕ]|woF|fʋDv1䇱3/ڮ?

C8J8Q Yin,e K's.HȖF)s?(L]d]8K4D5vdLxu+InpͶ8 ﭜ#Džd ?<)wO㏨H{Mn;m)yl2%95۴ ׳/'$+sQ hMfq{nzx,2/-$0k h4 $ VVj?tő ݟ&@ФQ5(O놥$$3^(b ߩx>]fNzFhܝeS&+M/&àH͡/Kn@_9T6uTaՒ'|NGg7ѩ&9u91oXN6XBBQpW[shMf4XY8"Hu%\OONjs"y;&ՁKLWg!7D'"0Z&bY3 [١[aLGWo<`fPNf4%f Sغ8$Ԣ{su^qWOIqB y +>_z'9oc{ 3xrEp 7%4ehWp0%20pwdzq3l4*| %t$n-,kiRF ޠjw|g$!-np|K+$7\VFMC8&1azo^Gז 8|YUx9s$nݯhnyAD#}ԙ*ռ-~J9x,W٭j;/#},̠BX(Ƒt},D7ê\:2?-ƇB,v){qw- ٿX0Agxs/;OB@kW+UՒ+X F6գoQ O$מ[rӁ '&N;55MUz]ߢ]{|+3Q]?KhG(߹uYR W I*@O-yqLU:.l{EugIHuľ-Oh0zŝ׶cs! qB~~4+h 9׊J]60/}:[ w8C=DbO{I <ҬՇ?`k3-jKE<%N-˚(ckDV{ gc<R&,my ,9:ЍU}CRefI{S{eP@ 1&" r׈PE!;<ëܻMfJ\YejK W4+Ǜ /l~*-^L*׿;K[g2?_eȯȖ=k9j=w;^Oҙhl٢78hE NYbj(ۿY&'ْhC߰z(n)0K%!޵bsc9*Qa~ z\B[Bd%{ 7{V-?izKf:Y%)^+(}."Zp'v][Nf_]ב3P2I^wi5 7{\ZF2~bWT-j7%#_*CP'oãYO˶an7 N _0=4Qi.x>kC Z‹?dءγ]0pΎX~d$| |n?%3%| 7J(F"wPBć~w%N{ "j-*s?n+C  6p+$&pH6*AG/{;V:Bb9{yQ6qH#Ӛ[ʍmg]f'ttk%;[ç\D,2CRbBݶ 'k*P**0ʖ$K*n<1ِl-QCym&fal2ޔƩ?]@R7y4l#Q-kpZUȤwD,$+ ފLPbh ټS@ H=7 9u-쏼hpxz {4^Kw SyZnuUF:hbxyA2+? U2"7U^y>o0: >!@v""|G8vz`0M3^T_^F,P睇`ܖp ȡզZ6?+IyChw~xb%TW٣ H=qoX-n v`EJsqCj !Al;! T6ug kc. Ƞ@,:09.d*!lrZ`ZQŪ$7aa-\_s 6y*MPssLkfK$M03܂Na_N؟S"P2d۰g)*vZ: pvql#(xxOĺ "{ȥYLMu,Uye{7CI|P8%oI/}7k9CJv^SЀxo^/ễtID1Juzf}WUh-]3Z>c^'J[39O)J> 77~YI33 !0'z.!MfL NH (mqiRؾ~]>٨%\whhoP53=0oPl /mE4+ "7k5 _h+疻|8IgpymD/&N]_MmkV)lkv%w%9;'_=7s)GM9fry5{x9:缚cdan[^;TIi C6akfW5pvt@n?]y˟A|Z;^f#av 8Q/*JAbvJx0|m*ACŎdF^&o2S䯖&qA.M(tR@d6Tl[152Y+r6'P3|9WoK޵| ,0YDt9I4݅ ./;Vv^ !d`׿!gNA5dL]J0e3E Z 4x~FL89{"wI,#q@lWq;kg.BeK/+A{5?H̃yQ]c*ZGdHcg fl/;_ 2K)I;6e.rJ(%XMDlEi0|lsk#oW{ )ݲr;R@:P\<*`zj_1 TY+݊=w6ubq$eAu-Rhkm(ؑHo-D}7 mZχـN_ @ \6Ug`7G9Igf䙤Aꗣްw\0*dsL2yulU7.Bc'@, ;9fe&Sökzt[9]'i悭(ar x5K`+vۿĥo/1%v.gQ<̬SN{XULQ[+AiEEXjI!exdåS.rqMKM'psb3?8va t%R7qsGԂU 45G9 `1&RyEL}p9g+4^AWZ8z#^LoݍwkmtGjY4X;M"2`6|3\4L{k'n@C{/#P ^1Y|H勎hU@\q\+aV8^?Ձ#jpL[yh|g,I=ETpaHl{_(INڜ=SQE*C" o=9MpErY[U9XቂRT9HuaÌ;ܼ_9R6 ##I" 6Dъj+X`!Xd#ʙBՉb?oKFH:ZBTM/AG2i105;SwT󄹭g $6ہc ٵq5x%S# pϺ㱘Tm/eA5m dF&7֥y,RSM3\ ny^2t: ݳe}aʴʪR޲IeO15MМ +)WU?y4cQjD#c8Kr@9 mӐ5YV ƱW>[[,JĨ4RR <0>Yƿpx0^5EQCa]'gfMSUMڧ~1-Z md%v ?1ϊ >B+FUgkC(K Ü`dvҩHTrW&dd!f^r^ GDu}`\q*z/X2eG^XNd᤯l _?ʽqFpQJtEĤ_FZFW:4jD)^vO7Whh#_@MQl2m&^XS׫ chb3(iܔ^ul1YHz 8:TŅId! DG-HRo >x% X3䠭V }.ogR-1Uks^k\~^*(#7.+4lDYcWP2H*ڪtw /jT}iі&: mpprp986jzɹ;%pA =x[QtGimےTߗ3MÐ/w^YUpoJ %@&qaΨf 0RJ7IBhE1x5ES}niȘFC-ɺ= }'I"uOgّPꇐ]zr.#οvճM%u:Oyg̨ԞD X&a'.`bK>t,>/EaZI#|4$i̴t=b;5UxuEY]:iQx?$vCmNTڍ×` m5PaxOWVOFX(skhͨ\Sn˴\)vN2SAQ)*D&G(;1,IWCREJ=og 0jbZv0&\PnFujfY(دQ BE/)=#MBnIr}Uܓ? F8H&(z%7MGv -MU_\_`Icb}nF:dI~6R[err5*5=n z"'-q[O ,loG 2FL /~94io{V]og؈{j}H@؅kGu+ 0JyCLyDc>y:Xe+D;m-N@Al<')1tJT;>5MuosPs2!e \b /ث&Rj"cÇGQP+yyRGLW.aW_ʹ+( !=|x>^rd:'@b6{v(4_W=G39e{6_iiWKr ㍼P䐫Sl |y N? >p{bTto }$"mgl9mtMa1N9vX4c#.tߒbBm33dJy~%UԲ١L%c$v̡c{^f؍ړқa>,N'xH}Fb,_Xi(0ϥ%ob-T$2a ]ם%*)hffǓq%J $j#(MQ;2xJGXavic&szcQFA H:>"lLp4-e)-#:vtݐtRqd_ʍ%C_ҝ:M,XQ$TxMp"#z{9h-(C߂e7iі C0Ca8o.1=ef5-c0\0oq1VQIL1lAQlw?2md:( f0'_!_@ݪ ,}|N3oK+rguϖvֻ{'E8eHZlb94Jk#^=~x5w(nܮlum.C %Hc-vO|t=zւ:<)N]a wh$ZnσY-p+tq5\y)MJEYn\Qu+mDž& ofB6ɂ5& z2Yȥq1S|8[(B?&VXUzWp[nh+`#09Zo:?쉤!QtTeMsmGJ'ts " Wz~ 4|gتhGuGos*yCff*̚oanY$U ,Pl[b^n_P@[z~l^wEo;qc@K<8y vnyҨeCK;tMp9 <~45B`WJ2fY`,ChV4q`ncfY>$dzC6p/K^c"U^dtv%;3GɁqaDRo'R/ ^EP\y-d=:XGn "1%]G%;סKR}_r-o: V[ު:o' %_hl5Jt1JD.+Ds &kqE>8ajW4^fhp/hd}3:P8FIu1Ldy-EIOS ~H1#z71r%?# ! !>Gnv{dưޑs$ͻKz|nQ'"v>ϫA7hu 3^ lr>UG3/~K524WT5sYރؠbofp(@bip3M&0Q=xY25iß>H:p4Pxkٺj7@0nȷkG C4޼±|S(/4Y 4/Lj|s?"!!{H,wF%b=|,IcdYswK_vP$, !|T#Ir3~2pIC]WM _4~PZ-T#^}p&bMߧ)vJJKN|{ש8I$ƲߤBflGtCr7 'B.t6yZsfά_ Nf.!6WkH%g-3%AV}f Z2Oo(G#&c3ʝ >DJFšO*kݻ\,v~ %EB2MAz x8*Ϧ*xlDKre 8p\M VԴ$ j!.9m"9rǾ]Lvq@#AR*ݛ)o_ui@zsܑD*n2y6܎=C &k&2qeݾ#-Όs_TBMwP^MӒz|i(k(Mϳe:OkD nɣ[r91C˷˞*`m->I@[4SF4RJޱv\|+1‰ͯp вh-9(iŢf r„+-6ݙ[*D!s8U7d$˅K~zJÑN쁃)HnʨnKˊOu>r/{3[iD.go@zSE%쎿_靍o5R_› ßf'mܔ w|Ǧl}8ѠbGKoOȟ|Z-mJppR!Wy X,WǤ>Ԅr6$?riN>_ B˵tTD!~D݈.N=(PEZ >\>(+&J n6P=i[Auvͮ,0Ev̀K4?8z=7HH1VHWߨ*v,N,Me!fzơ쿮Ųϋy03n(F]Doj )'M=_RT{FM!y܎`7|c*;>R+rFzx57ޑ3J1@֤aY/Y26 d9Ե5-5_ZʒXDn33jmW/Y$&5`Cxs0F̿Ckmkhso810;Y7^%yW/?;gRQޝ#]ka2P K#%ͩ.$pD)uqIA(MVŽ?z\ gc{@@N(aٹ.V:H'J{Ʃ&SIwCbC]vl%Ζ7 c=?0c&Yn9zQc6*Z:fARM3-MߎlϨOK;Tmg!C>!01Is[w'vt)Y4ƨ1l*TC vW7[+ auh%HJ!*bKv197GjZӲTtHe؋01s{HTki |ޖdcEFpIBUn+7ax<_c"1I2jl& =ר偫y\$*TrhH׆KdEGk 2}{V{^T e9* 5Gw"ps$W^\5FE%9YN*嶂U󣋈Kwx8f+-W6D)iחeĵj7|@VMuc.ӂԚUl ,% : }#H0U '2 j0\t!9Fdp1F`lV ulk.91^iI|\ q?Uy~_wv,ڥb7v?l:cC(cy8dJeEJnʈBQ"SqLcjbAFݣgX="x5|Rܻ?Gs"4qY`0Us迪cx8AK> *&DP誮aV1 GlG[/G;/XPJ-dgF6aϋřemPBoA]H{a@bMh!;(c)uEQ(b(c~.:>VօB4*嬏s ڰJ.g:yJ,eOFVe*GNcy*@_;Vcn~K7 9nyӠjd9WF|gR/Dxu~j;yҖWdyA*TQ}R Lֲg,d%Z2lNhiDMa!2D+|'e&_ ";~뗝AAӖ`5V|:AxHQue^QPig0𝁫[(e!YxksW+uM{ wbo* :;Ê)-?Pn&?zknj _>' c`xՎ$r* ٦cyam*.ҭF@Ձs<ِ %-L<4b`aTusUQڍW"LȻ@I xCx.AC^<OE,k=೻~5ZSMB[{- ) KYTy׮Ey}=xmQi~׽J/ Oj]?~`D> {Qcdq'3%ԗ*m.G "oc4lKB4i`cVw3a ";Ϯ,-~E4zCiOouH ? ̬V5)zP*J,3v?L:z⋠{geҌ ߞ0"> |/_sE/1-P'}٭CrSC[L -r |f)]ER(E ԅ">eNdС Pg-,|.\UƇƚbīXs}~mnO(>ޢZ4(d%z(Ej_xZV.tfD¯\tIsSUop%C 2*Q倿L|41` 3?*U %$ l!UsW7D}EJ~=u-PRS+zn )M/-S+P:{A!ZHD/MW0KיV֯ȮGܴRgfDo8#@qP .!K9ѭS3y3?_7 ^;: &&t罢a,)6蒐DYG־`%1 rˀՋFX_fbAi$^owrż 9R0"APvcȦJ F]%[,|wk󟗝WoSZ,/m?j#mAvRޕdz=0au^I|!U3LEm20! S[ށ9LF]QOjJ'xMT%$1Źj*N(7(`텛#+43u;Mr}k-Jm) ҏکzC 3(}6XMj##Dv,NeЪTb0IwboSWr$sګ'{g&o׿pI#nBJ FudwK뉑1bK-ع./g8h˕~h9 \l## Q(}'C,R.7}V,~3gm呀YKsD9 }+&=Di((Ddj o=_Ƨr.J~6 Z;\4H$ã6^?dv V6.t`SJ(t%14IFEbrcd "rTL'[im +D?V=er(AYdj&uஜ c{C! em5ErR+dFVnz,hr3nq0~z >B[j-vs8 M6ϛP0tDF &:q%[1Z>{/i- #rsjɁ[(g'g]PJr!>#, }tj*pJ%?قa݃i{Xkx3Lk`eK6=a&*ZeJXjo$ӗ_BG4I=Ěהn)Q#0Cy$^֧ggXm_V?cƇݶ*?*C4ʘ 3a2RTuV򂼅/çg J*wg|WE;H=Myq"%xm0cL]VdF֡Ibf"ICm-*t+kyv##{`OT`((dx3Y-Z-p'8sg mXtR`64%[Jc,G[n#L^q?@O|:i%(PCL( ްE2&Ud^'+ƴ[**TN.in:(7XωBU ƶ?:K`5+~5c^^A˺R=LNx|d8-g`[~6 XtMBU8HKԋUxUkrƲ>׸'Mj ֿ֧CT*l-:Ělqh(9[ȕ 3k 붴qO'i' Zʒ}aa$7.NͱUہ ۛ%XR}h?@謩S(Ʀ\s wwqf=A=+zlq,HGH5%YbrxR27$.rFz+=Y`Tc ̘AMErڸߌ9֮! "asDBn[vTY`yq;j!"ج^ R˚"})_ ({'1zց>Y3J4q=Pe4:10RLO#orQG1^%ƺ@P4 yN]v 79) sEV|V "BĖd7Yn ]s/G\e4υ?v~!c89"*P~Yl1+>=#4[PB;;arB^8%bϯ#|;û]TOe⌉[w)M Sck1.E`r)6o)~2v0]{cd(3#%6E uu#أL1(yTUT950LՙT# N~@i($7=9 t:('P,1ol.:4Y @2ۙ<:Y)I 4Fꜩ-jwQUJęBgSY#7$]bMS_PvZM`pm貱5>jU2j#QBR'fj1Ӕowb|F|}+zrxaEQoآ1M@zcΕYe ٗM4w]6N_m{'BFTN 堋D;L[8;k;ɵ};i'Z &=,o4kز[&FsيsE 웉sToKRL+;G2w2NѰ8܎ 0f2r-i;\:wR9SZck W`ZhLwਜ਼F@B!f T AEKQ ڌ} I~W {WH%ou7}_*Pv۫X8=u.P<<"NAΤܑ FCɊ2mXhiܴX[:H)V$ IOH, bLZZG8EjȎz/G-FG㙨܂Y6Gc"E0#" PhM{*Hj?V26i bɀ҃2ACeHSVt4.駕EO'fzU бР TUNGmo+'[.0Kd=tmxTڪ# E֥U_t{!@gp-ʍsseT#aޯ1Bh}{:0ljX!&c4Ҵj+w=0_ iۀ# ]blO_xռ{*76# Hm`sNCTq[Qho?'Œ#!%/61z[茕61cȺGϊɋeCa@& "R\IX}|&\>KX\|fH:-p+A/:sc³[YCJK,aG\PyOک9p!FԪ"^'Pz_ %6xܔx18EHSJ >x~qrwԋWϤK2h KjZ+U ѿt$NKT?EڹpC 8#` Pi:WHC \U/'֗vYCDz0WAlnt\G xN,%,ٝ}S)sgR΢rL)q_"pab|;[\K#^ ]^2Lv]9*{ѾĤ)3/Ymc%^~&c'XFW;HJ{#Y=/?pGxF"IFL8+ M o|4g];B9Ǣá!ۦMH^] oQIq\\k+]ý+494,*m\7ةdj CXe>sW9!d :G4۳=ïN;T6Z׹LKY&h&@S" q=y7\zo…s./%s$g;Au03QVFmH%3f EBnA+Iw-@8dk>El^,Z~[3Ȧ8~qoH;oy84 ~3bH4ͯ8HՃ;)=]ex̀/z}/m|Kƈ>1$9Mz bO4eH! 4 iKce5k85@f#ƖBLx| 3m&f] =ZH>YdщL4N7aC$)'xfZ韖?7Z3%JE$E"p̤ R}̾deE;UԌyIPHջb-mnT a1df|H_1h%j j~_ao8n'YRZ{9P+S\:9S\ok'FNLW7{%ڬ(ko_#q#џC?ވJ882q> WXDC'&֜k &p_I՘ "v1Ii<`\5&P _,xn8xH\ \uT'29b;ܳ#O)$ӻ#f VdE>.26~4s.rJx1ŒzpuTC/bAV SO?gq} <CHY*Dw8TJu) aѷu WIb72eZ7!4wO{LٚÑHejLdU14**!Vl:H $Os1vmv$ 6(p;zh6@TgA Kˋ/T-!C8(_4`5$9N:N v۵}y=E.oυ}$̍nIv=F}X:.F>:>!J}v$eN+`"j)>9cg A?!tgXff3{$4\˂;_ tAFesYJ2XG<(J0miT6kk:0QlL8\֫<pIY׍%lCt+^ ؖ^sDwpGL?nȢQsӬn*)i1ZD=w~&0uޭ'S%%pWLDr~w5X&iƯDI!10G vSX;N~1੎?}t>mV}sjE>sI+D~R{@[+Myx 'F^p/"R<* ZLljA+Rୖ8ȚE)_l:@`k- ݞ 91ٵx?K5iyMX t}#_]J|0-Ȏh9dY^9{hc IӍ6 $\yVsK3 \;4y5`n!k jpݵ6gd@K*"5(7cl'Y$0.&~{K4~ERl E Sm id* b=xєbΩqE/h"sOWߒ?] /9,Re@sjKK0~pSkf܍O'j)q%&c[A;e}_5A-5V{Ha_O'+6Do%鳭X_HK'#zJdpHu5jlCOX"1GhuuQ{HIYj"Ձ X!?Igm@g슮 +X͈ҳI˷6ku6drCE-~jiCDJ[Ȯh ͥ속f80tG6TTæSbȾTD&YvNCk`ju1La'Hi B |f =t95GH>uTYRش΀uK>mHmT=kqWڷ|ҟK!&'2*#BI[F^lRD,lb=JѣL:f`3W0y@16!x"hm/{GWl;"('!=/雦HP`{~B5v#];I ҴG9{0BYaƖ-x!3)YւH}z }',cvY44CZ50ñXڪ'dEY`a7ӓ' W1el@i(gkCk$: x#yIbBulT#UiupJ:d7݁ۗ2fA\மHj>/iiȫ\V!GGim+RY0Y?D:_c86Iּ'\ɗʹZ6G8+?iEӷ^$`u[sZHgQl/.9=i J/43olcV6$=?~$_d<&piEKFU}[|T|R#4-A_ [A,YnBҎ/fe ?ITD.)ux$3ifkLi08k:rYVN1^EYƸxXk(A; {ڑ؟P[81#qXl:~S6KJdո\ !.A[A9 R !ZM1Ѯ~jZ1$+: 찫]d |/Fw d2{|O]1NeȦ%"!@O\ԜX|*Q.)䍱"*6$=v~SFIQR `hBm1۰'?( 0&z|3P Þ;Lt;B;죔ao鍂kwN Kb`M5mUY$IXCCD1<# bQ ;IsCև Qz5W|!`N84m9S`p9pʠ.2bV;w#z4qᓢg96 n3"z#@1(yXJ˷#%Ph\6tU6GpI3)Mu\}|>29h[{P=F'(u/{fY.Ty-K9T]m|=xH$`AюI?;\, {OK]_jqF`o $ ^\$B`Ipg0GT\+(@_V(gԃijeDc!`[#,QFwWzop?‡w .P2~xn,3 JuJNyycc /TѿQI2gwAkm\UM~_,kg'#v'?rdֳ]F'%QIHå%u/\Qa#ʊٌS @1{x0Pl{A/]U3}+xP޺:;|ֻO3t)8<`-Eu sg]謂G&@8D1PZ?_ DQ&t]Fc]OWڥH#8) #"&Gh)Mht8+,lF8^BH4>3?b(~pbҽ|4i[3 > E@7=Uo'W-œqwѥ-^d@;rĜK -#mDA9AhĊV NSQ܇H'Q7G =dW˵qő+W[+x<1M(mJWnAn"<@,hEk7,y ^/&k$Ljcp;^5;d?2/5v)6FہRZh9d] |NTv/QޥpZ.GWS\;3~tae~ءzunIM;˖ex2E*|sGZ&EŜg"@[UH+rZb(?F<LdHbzfGd471x'xSC3DZ)\a<9Uvp£^Fr1C^.L 岳glRz3D-x4˿֑{I[B픸|_k|x> "?I}~®숛:oZypK2oJԒ q8_,PKA3]d)!+``Ś(D:#;c2靨Qs˷ҹj,t5.qhsƲ0a%H.:+*CY1YAUG4aX$%.s+Y@-D=+=o#> 0}oTwθbV>,T\x֠bb7f2`o=uú 1\aD%Cς(D.j̿Pa'Z+nObnپ\5(6&jy+WXnfdKMA߷efm_XbQ]f\^]`_HLl\4t->[VqqJXH#=5L|LUG ^dL"xR SmZ">G<&*xWmo8S1wlZ "pmCPjQVnЅ+'UX!kȸjx0%/[x~(0vt`?%*[)_kz{Ly$@Nfԝ#֢'<{xs{alD}SGZSI HyS>TZye~?"AM6gjkO*9늝0(d*rc_Bgm8/3j?k%ރk(ߠ"%nsƭ/m>܇AXz"v.K{1Qby5T׊<#Fqy6297Ef6l YBdִJSge5[= ?T (G:~a{ź&0-H6u?g󎊑 ۲藈3|ӺDnK>on J5 ٯӚt#z4;V1_"Ҵ,-к\ )a ص+]xY{c2(5ؙq ̻WO^LܷjEO "!Us| A }nۥ<[\JT oq9֠%ܿ@ȗ4v5WKo=H3! 'ZܲG|nG97R_8 Wa(k./ p0n&x;?݅QpK#%մ\h|ڲݔB 2'㾤BG8fxOe1o*'CSk/dփL܄A{>6< [=AXaPdI%zгKtzf()n֒%TkG l7'^yl<WspQER}|9'^`Ecvl 17t$kg)Т=?ԏڀK`Q3n%`/c|>ՑkMoቕ(AaäJ\ Ox66|hqef[ᄔt{CZ(3',Ee>PŇBp>o-pBZj^0rKj)dnטLri\ϴW3[+NJ(JrɜSۤ0 #zKWW=z'Ρ 8GK9ؗE_K w'Mz6ck?ÑҼ>08Y(D]fÛxKKv*5iP9#Az;B$ EsCܻFſj ?~N2˛o(Ƭ" G~3W^.P>g:! C(3b/bݦ:{B}E,lW.Z X ┡hX0:;0ǚ,ӷ|t{WЪ1px t#J8 7&:F3zf`6]< ՟67$y =mçX$"x29eaIڂ&??H&{ec{bˠՆDtD/p־ga섵n(aYrKni nPBԾw.ݙUesK0-߃ӇN?&,F((wjXSz~HE`etyvrf$<gϾ*oIT%KKɖ9' "s}ʣ6<Qt[B#l?oI\E >#?zJA\+nv:EGREد͔s +EEi9l?6k7LL&b Ro(eLyK,)/ҕ sꗗZ yˡ> Hm ߏWC<56)I \qm{o,C%z(8"q =r83_9HC½FɋcSƕO;t4HVc>M8 U[Q%Qjc4+ᕎ̤vXcrSQg3{J &, /왚:2(>K( [K %.%䯝a&#uN!V56wؿ@ o_2NJe/ĞN(i_ґ:A=y,= umX 6.V I׵QgȌ9c-vN-傹&̰&,b'[@RA)2 q ܩ/gg^~YQTRWFz,X )@F؁E5!lw^?vlB,m"ZԳ:/%oyi׀ϬVmbo?uQ x=Hۿ 5"B)TrbvQ'sm<}nLMcprԑ<5\ K S6`jvt!dWB_IP΁+ͧ?[Cj + [^<ҭ~L"D Z (\Y+]8|=(Y yԹbm~r@xž/Hzd7DM@eLkojp ?fXv2%gu4KEߌ9GL'D54ٌ_\=]P@판NƩlb?3倂FqmΓɾĪZv#g:` F[v29oN!*-jÄe{ӀaejvAɏu'AثV3|ځM\qji^MP<۸f\Uf 1Wa|>GL\G$CTnL?`@Cu;g\\LsJ|ь(p_; >'JPT )LdO&a1͔~~D)$ 0>T>I^433RxwcOlvvͺRd.'K6i$[5熰1pP^d W\;bKd*lX{6O)fzreoX\Ϝ'zb 3wlv$555J!DÀ]K &piP1jNg4I n.n5ufu4Y܎Ona Lya $i*?KhBD#%Gc~S0d.PIpGЁOW<҅mq5C/-."`Z(놤]){(WKI%gL@v!./f\Հ'p1!JsS'u+wv WQrWc?akCI=>gK[*=`Y 5V_ '4$[3bV=mg^`?kjfBSnmOlz ^5W: a ^-l%DwPiYf qN_ )g!mdXI~L"Z yxªi4vIyRW2s@s G?P2XFVk<ӒW Jzw7asĻR6GO`q?"xfװh龨|0hm+J3Y7{a~rŻ;5J[sQ%.d@+)\g1P%[#}Z`tHYgߕڋ?4.AfVs6'h|VymW*mG:'YSӍn]D3@D&NHwVS3ՖK?=g9c4 RXB}Q+Md А2BX4e VD(3=Jfv5"sG:lI^a?$z]y | @H{V7VhUwc ,jmLݑ|I 4&'4 Ed #QMPou6>D‰e&fÓno"l\=T@x`oH9ăB to_/2Q&%,GqO8.}#)4Vr?>!j#C3|3.˂J- ۄ\-e6,]Y}+#eB,j 1)#i$K4 h?\Tذ$gO}/" C;0a9r:yt8*h4ގHUZFd*4ZuN9%KG3%|GT;Ñ>nw_{VZ3GW= 0$nqV%8?c0(+hw `2 KeX]ΪR飳cZF8b%Wۗ HRc&~}"`3TL1;TBW%/f2"]AuY6X|%F*صU=35Sv'5U#+~?p. `>Ўl_nW|l7ʩ7`K -q Ew(|7|OO(vؓljnlȍu/?k<:#n"8 jFf4t'Bd;!a0Dh΍5u%v_VLH&Zի1RoZ6N5k )kVm#TA kL h3E=X ]~-uan݆1Úǿd I:=:u}fƬpY GN/P { ~0`nF[E S4!Y*}B+\["=ZfGwHpK8uBpYGkH 4\哌ұ9NTHLMzsے(ꅺUШ_4+*d&Ku] 0Dm"wp ilkjcވv'qQgjw:,Ql=Ĝ1yk>dZlyg 9FPa[A%|ǜx!lZ K"|j#FL'!g(>6w;kE?q$ccCAK]6+gbދjqǽ1> 0?ǜ-\&JrF߹KY"d+RH_D2 k'! uL,9/I@M rewE9*xZ {1uiی # zJX !۽:eM41!2כT-в m M!!h6&!6ݩ&Ίڮl~oD֒vhhnoZȹʀ/>9CbVn(uvl9|rE1ˆpq[N>N¦Jh7^d'Tk2ܲ!jmdk&km#Wo:tLAֆΰM1/ ۄg"Q܅cDe'*r_)s:"Β$v[ "쳀,>Fu2X 6$d/I.&Kdd[~ o#:չ+]7&T4ŠdRr҅/v0MTQӵ= Ke?亙`%jgedN)xhÒ[mf%we[ar4OV:r|CYi/DPii_)4sv 0NL]wlle_m\90(Tp!v%=7W?ʲܑkR)b7 4Q;#(ײОm\"{dgSBФy{X21L%VQ&G|r1"DvyarJahD STjHF0iZ2n46duw6աcʵ̆c4Ŵ\tadՕU* ߬7YPk"G1Zm`YXfc'c!+aglɠ}S! =ަskyD_U*6nR (: 1I֎,٦F|]0=D%s'DhWd=w;_qhBү*B땤RD]v3z4$?ޏgêyq~$ $FyG_;۴ KY\H;'?8^@PXʚ`Slst;<*PzczWPiZ9];[D|p6gw{aF"r׊_ldt1G+O70^s_D1?0VlEK?TSMs5 h~`UpaDc.`+7u@_șӲhT`^3 ɵ|}bp6Tc)|3ji撪BZ^uThxʗDy#7贼ϗGѭ cᚦޤJsA\喝LZRi{Y mjg%~!0ܯ2?72Kĺ]SlCg7X4S3JnaTS?KI-)+#BEIJh */! -I `a,@<^OY9v"p7[O e`hB?_ AUIs}?R^\Un5:cPkN^*/I/7\cVb (߈O`m/~KdiBf+]\'zE!$ gK }rz!^8:[kᔟE7 t̞z#SzyL\ڌI>Fwvvjo+q^ލȂ!fLP*A!{Xoѷͦ -c7JƑu0Ys=|_@}2}LJgvX[vzޑnx1$x 3A2)%;K.]z/kũv?A~ePCyE…}Ԯ}oѯT2/Jht\~Ml~D[PZ #f6 Ԏ*0˘1ϾxGG_wq2Gem _TyN6e%+cvmaT _26i܉dq]fz4Sz(vs޲~qmA2B!~IR׊}qFp@7;#W]Q`m"L%14ϮQMdɢQ=6]OO)3 {>A.s& pATYeJι@$J Q2M}>QEH;͸ {*BA@wqPW$+7jQW0jyM̫BE*BOGA 2+tN ^dF^(Hm Vq'يqw;r^!l 'EQnJCeVFsyaF(_5X=*rbt'> 9KCδW1=$TM=4/RV{4<ޭG%пvJOKtfߋb5b?KV7 m锅yʗCyWP*xe=qgLxU_pOb#2= 3:&qB^UP_TDCh3K:я! s)ټ q ,$i]rVg!tW/D+P(] G}}@X_4CܮSYYE (F.&3Z^L?PBҧ3 k@iɯ.vyX&TwU=\ó# 7ύmFބttNkHZbzm !UXh>R!i< d1:~ѩ@61%Q %fw!uqm$!&xcC$r-*u4,r T%msٸ.fC,0[1gxծ">zԳD@$Ux*vl]zGVN&I Ǘ<\X3eFs0҈]ݚc[ aEA5bc++ho\حZQ)vE}qwq46s؝Mbڜ'ٻ2#UQٛ_ 'm`U]Mj1DeC m IA8I7!qڊ60Pt&] l$ΩRnJ6fJY“2`b /kx>P'M0 %6.݌_peclM_4eYn+$N19_f`9vѥٲ;].;}a ^Wq+:hA+#lW*ږ`)7&p:#[4 `,O:W>e u`WFyV^`PmKF %1ܽQa8 3Vgd^In֖xJi̪MN%T}R'XّWp? !5[f굏fxggjGGg_r3{VR5jJ!xtQG4Hx0+|--?"xSP&;*.8I69]i{K"rfd?"&@zbfnO:_)I9':rDνiEjמ-iQff [OJS:?d0y&(3Tc-a)(I^5)B> =qGZ8#C;&[66 ^,`i -rzf6VFMi;EMP^GO#zVucy$|4mJ`řNP}/Ϸb~lEJr[>@t# n<]Tk-uo/ݛW?]MJ x oU$VXCCy_3aϬ} GkCp SEWM.O ;sB>9q-%oZ蹚„@F23 U1 ,N+ bY&8OJH9\r~ 57 =9|`% 5Q,[_3ci'4)Vr ܄U @ e_>E{;PjC b&/7-p)$5Do.AL[?0w4sع|S~̐zPWI7LM׉M+x4Tɒox U~לJVtоR#"kI V+l(Š;ə7.VQl\֥s {C;X'qN1:P1<\cX|F|դ3ØnR1m ] +}jks Rx #)?>iN@rӱETڨ'T;-1vK'ț6da{monv0'^?ۏ6.\{kR>Q^2{I,G\~Ӏn |zJXmϮ9[]cS&&q<485|VySFPzY8X[+ùJ{LjwFLv! vVZkXzzR$ƑB"_WDUzºt@b@EgrX˿g %|( :z/ʮ#B8e*7fđ?y~H^x?i7.(dr74V\(Ի Ҫm̻$*<j@Hb>fY2 ⭶n<; %S8l2}hLpysU۳(`T~'YO]Vfɐꈺ抾PRcı򩧌?lmI,fxb$DMxCh `7݀^2m6/ 8>(W]Fg"tqZQܪS6~+I(cKowm(3Hg:ft5O/>:\p!]0{GwQI=q{ b di3!ATp>(c4M1[<8WnE@?OamķA_ 'V|h{,&:eJJGr 8I*:BPSC*%IíIxEh.\ztY~5 h %kD ?m wt kIvZ!=+)]k;[Mf< X232N+Y0枆rÃGT$S eh#wS!Q-'D}{m[MJ٢ 9Np/H鿁64{xmjt}K,Q2V*5n*!OQjAWv_2 oΟ'] Wo@@֋e$ܽ:Ou!]P<g%Gjrejx4|6=.p #P%WP33^2N_6Nͬ,r̆Y1 `"–Y%X>7+>>{A/f#Mߒ-ply)HE:Z'7/Ð]gDaiB.G6QaX= Roa24NJ\sVjA,7'//QzR<'[jmRⶸi٨3[}e z*a}EQ?[|VфxK۲E.E 2F !T>fIx /sqw+8aVpp= Btvo,ˉz+neIf/d6tBGs]QhIK+QYC_ K~7JmdOzeKGɩ̑%b! ~ \*?ȭ[[ @aa %es|KhVBOczN?mV+D=nTlwGFʒUUj5E> CRւ\w64xpUViIPW9d5h™Jl2Óq0/#1ozd YPm]id|/c)'kW( uD.7cWgвZ'Y?_9bgUT6`!} [\/\q%H-6JWUP&+eVͲ'"~:[ջ,yhf`|cN#]G:q22V|Q!m)>WN>s M#Ec]u/ފFgfsq;[N8ͺb'wFXJIU.ZZ )Ÿ!1 <~/x)X%=u"&/MSOヿ FjKRڏi8'ZGVK+*:=3^Vܬpѻ #br |]-gŷe l*`́yU|eT0K5f4Gf! y֩JWN= j*4aeOso}cN~ddt]Zm&N]%i|G+=d1FѢt*fy! K\+VQ={:/Ueme۳~"*g>:037 oKw/OR!*T,= i/wVb;XwQvtRR)J˹tґR: Ws?/<"-C 2z,F@V`S ݫSߌZjZy~In1W90ScV1km&ѡxn&'72}rnΒ~+@2K@a0.O|ha5.84I6 0&䇒Y>'NZk8-kFpA]Q&Ix1 gJXLsTU^Nhcy VaB%(v{A.q0u:[L<1/+q NQ+Z*q)pR]V$ E;\fڄ۬+nMY9 (;aoyDy.6:A&Sc&j (ޭ'Ycg־lJ^oh9 ajStWmtp4>RVhf1trc/|ű~7k꟨DdF,bLw*%)eqY $1X3'o]}R^cɚb¡h j۽V)1\ACj r`C&pHߑj9 Ռ%)y>8^Vp$e_!B]߽)P\')bΖH4^_.I$-5DSP8w25yiysz` ²UBqy~_r7/x i<+h~U̍5u?7]l !¨BF[Ԑ[u#1˺N`Uʀ(Y?[`˦YVMp1ȴū%$?=uf&߁YJr"r~dK&ۢ@43a>`RUa҅sf:d/5MMO>Rv05@Ųxk Y9Vn;Ú?y>sXtli`ɣsCQ,rs0iެ$ޱ?V@kOa7_ےIýVt,7Dž^fuD6Ŕ.JA0oo j'u{4@bvKXm`Y_xEI4mS-I,S/!f{39d|g0▛Gat.fF9CvU]iG7##uau8Jd=ee3JM7ޒ:̔wbF<kAl_byS"ީN NUva"*qɑr@dޣGPxayU zQŀf.ƛA4Fc哛LW0؅!Hm=S*sΞ1b۟PJ^$14+[li(-3a;T{2f-0Y aJzt/.ڜ[qQ8V>cD&u0+,n^a-a򼋷_DF%jݞĝU.-i'aƗpJy &в$yR#sX>^GBP0#1{_ԓ.~#k+Hݱ>?Pr(h_?9޹܏"yZUn'')MlhHrPX0gBAp1ior/z ž] %Ϭ>GK/ܼY󺼹?y<;WmccK]Gy$j4čKIwDp!6Y `۱&ftYf'x2(ouE8f_SkOD8K#x(itZ߆j 77fVwx pNd$mRٗB˙I Y}EZ7P/XgoO|H81Ts dlЈpjqi+-Mtv"ЛNt۔~C&OBb 1 ld·VzhEm,F)SlQ'- yګYB:y"r+ ˶U,O8lc"|%sd֥KpLE8LpT?i,:bм(>iy3B)edC@鮁6##H+^7VK!A*s6R8uֳ592 F> Ƭ+܀1,D:*s`-J*\^(v\,/FM}ψlwJl5sWlLgn\`c,6ob V}ƴ?zmc{AB4k_i +(3c{*k3h{5[)ZJ'n]mdڤT琀xM!::[Ve5+ `찀[Ag;pE Lw('dwwGޮR_,<y.i0FqpՃ gM*Ls"^Xu%ҩ}rooqY K>w$ ǔL,xv !Ճ«nk>iN 'T2x"E1]leŠ%>Ich,f\ 򇃄?zK@{#YƸG,XFw MW:ͼ}NmGݣ%x΄\jkޯzxe(%gĞdŹf2"*ۈ8qٍ j<-X%'^p&\#KW 2(g=JSxCj҄w,t3\PGo`^A5/պ6bAYX^D^@bZ<Z/}C6dyԺ6թĨ jP-X`*rITT'zI$2JSƭy9Y6P_aKԣd$F@zY3CZjHma.ԢdSt%l%_k'd,ޡ{w s=Vacnчb ;&W z(Me}3SUuS% vL\FaEc*Nd-} .J-2v)<_[v8Vjmݿ_6™>t=Df>޷NmL~_ʥ* &БwG'%=G1C }B h)fWRe:iZĤ66EY`1k~ܑ߅hiː7#b$|q,Ec oCpoI5T}l: H-QOX s% M{O{jZ07?Fqh mbg-t*/cUfӞ0IzvHx/'t&Uݡ O \Iŏ')^ɼR8ήݔ*>)"Qf6PGp75]\VVq)PLBv0}&o+-mW!YCJ}*KbZoc0{=$@(0}'r=fLz 7#زIds$Ź8r-ے+Ioz H ӹqZ#3UaآaLuZjO3\ᙶFeFSJ](1G䜌V\_M"1.^t.,eYσŢrdia6_=%&EMOuf=+bHc]qѾ3An0AL'2eg>޲E)_A~Ќ OM qWD)AnJ,z& 9斬[dGc}J-6{G+̓!v[R)-5Mʈ]"i:4AIb 4\R+H&~8D ՞ۚ o: u~lt#%( KX譩6Uv1 yۭh>NJ'MjCf,!So;lZ?@ףl\y<Rt|&,p⽿$ >BI e?Lmx FhόXmFΧ(ei\֚b\qbH}T<^7[*0PkK[eFXX<Ũ}W\O%c/y/ iwWzgEl1JyZYR)k([Q,&*K£`YO e>/H@䭻b|JK~mR#-.r}X&w.8ښqPdGfLS/E~r^^; h+p}Gb{緁 eQǛVs#sUA;[Dp$O"|t4#ND^|\d̕W@zllj_f1.+Sw\eiG:,q+PC\X@ڬY(HwF/bq9Ure9 K 6 'gK"/:X/R6yǪ8vɋ$_ٜӼJZF Kbp$t<"@FedO |ba>K$Y[>O0#^ϖu݁zC#lUkǡ'4U;<%wPI59,n*ho=RKմҟ?S+P+=_'fqN皆am=L`Pz_ Iy9xϣ^yʃ=!?Jin2,@,6=n 6;")SYo#mhh`g*h.}A!& U!JJV ǺmH.BvvCW{ :Ph+toC#υlK!6ER:G"OiC6[br ϳL]KףHiקwk,epr!)kZCȲG ͧQ0S X{!e<\-_̱u /ނpTݓfoYҨr8〹uyG>rԫM Wd9- }[>Pe[!@l@ů/M'i͏w;hvYwS5'aN C';6/7Lme|$ Bkbp=3 W/Wso :9jY͋nnjoBČ=tMd764UZ%Ci@Sgx@7s$|>$8_>#=Npuo^tX<݀>IlTc{ߘԓ8ݽyR^Źvۜvt+>AK\ &\_ш<UœoR|B-YJ4 RUgaMHVkۣmAB?nY?L7_^0 ݂3#zBm&V4Ih̯Y 3{.fs|@?m:]2`$Y5>NL*r5m"]Bek#^&)iE4hONZxAB R _{qAD z(KkD@R'w rZmŞ  26"b#*CôzvJvi V&i 8:BJa((p蛱ޝGVbhep#[ xbjF RP σ%R4毢AT܂OnJoH.grg.aėx{(]? D;fľ ZW%Z) ޹VGFfk3gWIU8dD :պE/cDmbWA?Q0*䅋ڞQz&Ύe'PB11\@Y%)jcXVYMBBq" \ .9 e|匸m!1e VC<"g~W pbo[$0ȗ0h:!ha ^mtĤ{V7\>6WOa~~CԩA |ADXQDZ^*0 4=vefQΰ˒]7ýb 5J"k"pS!>e7!ez &LǛ(zHaٰ-mNI(wڏ\%90xڋ4#őTŇ$*)b H!UJxQ`ΙO3"l.xeO]g(0VXT^Hx MFJZV5_3OӞ^}lq.SϘDV7wRnsB_Gz#YYƩ^ ދ ojM>v2+cd'Xoڨ-pkqYnH64 Ӻt  #H 9EonpD3'j/+1^Lh.UfЇ*d>a:?LWƯ%赮aTG2ɥdLLm0['TnԡM٧;Yzu-T)TB4P+-_#{MQ[]ʲ2,Cݳkl2=5w\ Nڬ7X6NdeFxW}!74ˑ@/P3=+gZ6GaN֑w1+^$8'ͧ 8GbъvND^*kocPz&=5oƟ_Ol6ˁxj;UjD]`?C3i۠T3Q;g:t<9/7 D6N]i-1tu fgg %j\Vf nʘ ikᣡdC-* ָ2 :9cۓ?Q+J>aF{ދ"c?n6a" gxEg`%!JHciaj9 C@wx-= nk%9&\TIN8.޷*a5?}V4z!D(BKr%G<`qw3}4WE a ֦ozzXّ& 70 \[z ޷|޿( Z)v_ji"~<%'6^oEO] vDzdK܅ڲl_@^n~c v {uQgk>`z_¡EuhܼsO(Ŵpm`|rzDAhq$[_-7҇8 c;|R{=V^ϹGO=*ݿ xbm 4to@%` bHx9 7};H~#zڒ:L?b@..|`ıL5S{Ph2]'j4EFS 4))#JdsĸBfΑ%r\U=Qǧ&GQym \ ] K+ƞ?c Fx lC$3ʹq-^B'MiBsD8sgn^0UG*>@BjͤQόRdgЁ5VTWsew0豨%FPa.A g;Z(SڄbBts]L$]m}oӜC^3"Ȧ5#{ƜheCR凞`bR̶CSWnRিQ{dG5Brp/pie$O.,$8<\|xJ{9#>Mvj9}DB`l7.KbiuZU!9tS_$@/ _Q9bXe0&g l| <&f1K,B&&>.?Nw9:}e,Iت ]51 qP?Wa䗄3!ӘĻKlnZAYBxQfY UC`TB]`6@=v$j0d?$OFT%d+F K@Q\ζGqg$w?m߀$O1@@i iNǼ0owf(a {<eG1JdaؚS}=Yǯd}9a',hf._2yBr%@SМBEyҬjHI|׊I)Ѵ8⒖@ 1kNrOҪhV(:N[aQK+]3u; {ak652MCou9+&/㙼}kftwrYonaC֎`K&a儹8 3j|?䡸Y F3v@J#Si,An~~eQ"vI=Q -VHgj="} WYK6  GވWAl&ȴ1+Q% EN37ROyfʋ$hY3ig j|{X-b.סM _xG Kx@F>< ]EP#roiplGU$aLq՝11 !FN-^>tk- ovkrI CxyJ&d`iC&Tt؞IftBСYf)SA7x*N?+F.vǛ5EУ&Y=ݏn>;v}'H[PSQ9U, {2"OA4i;C 2Ȍ-g-}zmQ/(YZW3Ab8}ńlt9÷(*$$W6砽~lwad%mٍJ1*ig)*kFpTf.Z.~nIz1)D:o̳6A+aC$Z[5c'K)P VƑL?*lэAcK;"~~S Kl;Q;9m8G%ao(4UN/ iDCE:NfWxcs;T-܄odιdhVC+ա;5~mFOE w13|_l%w-#9EAYWޓA lBK0uK"`Q 0m +FQإvYUhDm*?c{IpcX.J,X^Ɇ4x䭡!IqVbeVӼ', ?f,`Ͱ!78}_TZK(nYן$Wy,b`Q?~LΑ(2#;h4nl`'*T4@J_T25ybM"BX" SxĠx_[V\ JM ?4.c `~d ;m“\B$.7ɑ2r}P8 mJãCnǧX=4=-6+B݂eSB@³ƆyM%O5yá-}H<#bfwgBf*>5vCO{㘿ٍ2^Tsjbv-Pྖ].fF C:\Mf$ٌ>VaesfϓZ *2Sͷz/f/Pq 'HgeV'璞mvjUd}͞rYtӰ&lT.0f8PLJ̲r߸8NV܊ڰ/LB=2I|i( Co{]l-)z:*ގىΘb.[KjΐѤd2 H5cU,vpꑆULmKA[L(!~.eLv,sQ !0!{|Zp>aB237>G$k)џǗdȴk >}z5F[xbN>17qʞOmEPߦ^ié  6@z@s[P,1*u!fz ƄHB' ;ިsAT6lgLA ^v?5trM'2CzZ͆C5>*p-cwOXϩ72/VlXZUXX4JKK$ז|FCOp|ŲΗ` #QI HR?X3TɆI<-Z+ܑWTre*5^aʺ;e#erdG%cƂ7?)| &@#Õ"4 9m:m߁HÀķlֺGL毛ր8 yv# p| Vxv˘F"̠]nsb3@]{2qUTŁKO[aL[Jy`K[jä 7{7a7 }m\^9CnI2I!hEΝ7N҄u,V &yV]DigrΥXʚ7O"t٭*W~+D P(/wen$C| ݵ%󄀿O%|B*oS3'cX3.3G[:FW!"O/Ȑ7g섆HPtyh gb)DύAgo~/DGDY~A/gXo.}&Zaz%|}| ̾Vgo]2"~'*wtm`DU9 l8S>=ss5;&aPz%)aȭ Xu0v^2JyW[r$y} ШiP\Yʺ#G`lނ=>QbgQ9$pj8-[#g/6s.TzvQifk9e"\ /ʛ/^yCޙ̂4fa46[>J.c:aJtCGzÂ\(4)/g6l\2):-.SɴH?UɈ35ߞ}eN$Zev/@BOwsHZRcG51L,;&|pJcP];"л򎔭Nv.am$:'DokEf(GJTv 1M8RZ k{TCL{(F{g9/I{ !혟L'T26(̈&$>Q>GjZr ?̤\vǴ \Jk_LmtȤvlI=p!._$Y,Wekմx O$ nEA>N3DHr)CV$vf=bZe isN-1p1xvy 9\EG{ru3kgYIa:;RØO%&PqR'Oʞz/beAI :Bmf)\mLw׼g%DA AZq?@a J"e&N2r*!JY?mhf6='6]c1e*^Ǹ)(}zQLc"W#lWVЭwgAOz\y_,HۋJ mFwlLBc7|$W XFNj7~y!L!?߃F;6Zs۱|D\'Bw:یΎ1N`&\~=>_aɱcϬhLMM\.`f4+&^mX|*`YPF9!w ]W=v#d,z(xGi2:[ZhDѯbfII|:ڏ꽋)ze䲎žw!/rO%A(vlch_ZMC*TQ:1;/oC=.RqZ 1y?8J&2opO&׮ q^62 `qv:R,޿ķEJYgG<}u Km!@[;"9ݘ@Ż QvM9zQl>(:??%fZ_R梂@|?w #e_K۹ʅlfy$e?4dCn"p^{ uh sEi",MWmXj5?L=UvaqJʡKMKo1 2 FH^sŘltCBAEAFB]ECpkKm HK6F43qQ^`OR8I*v&՜3'k|2;-ډvgYxS]$cިKkCcXhP+4NG%CX{L|d إ,C*^()Uk%!\I=ZTuPXtm{s&۟W!>2 Aå ۋ|,#b_fR$d%к3glQt|+Jȅ e.`S.++!*EJfW4v oKuvEAWhmLJqc6O]࿏#nlD]" TV`zW`]Qé~h[IC*A[W9uW\`"8"z G@fa4PA( OJP0L0b2cd  m 5 zwܢU_]s%⭏VVG1Yȝb?~cۡ(o3+/G?DRuI^HF  Ř絖Q*؏k/ើ1==jtźKjǫ !N%4yHK+=\D ,<֊h"9Wڹo6CRD:epseD۬yYIq3n$WV2%'$ac_sE:{.\Ӵ9A!}[NY$_B_ E<4S `.?"n^enON@7ARx]cYoIrEラ|x)'Q@aԄD  VzZTwkrYJ: <bvϡS5q B.*hM{: -BMYgthMɍ@U ! J homD^6$? HЈn:%}: '/`oMxs@Kϫ=֣Gn0ġ:֍\kqu/2i׮aJMf0lCV@u]Z/5utTKZ~ȦL t#k! CE^AM1~r^"D[ml"`9\Md2~ˆZ҇޻4wO IvG , I|}+"tuW%[ſ0L1٨D7,ߏ,c)dDt2}Tӡ72*ĸ^h>][a- VҔ-E4g;( 1ؚsxǪ?.yR:c5N-ޤV"¾畔pGbr̲ L@mb-]};jL3%֖O$%S)txRtwYxrElȽ !8r5>eYpH GaٿjLr S3Ą#oͦUc~OKk 0װHy?6%޲ ̤ؿ<݋xCc1m48혐ʠ>/y4]I}&Aטg 6A :%HPc0I$ >Ab@ (֣ x+~oJ>эYUSRna $`ŠۿK @pyQW8D-FC8:tivZk85f C9$89%+1X9g5OuNO7TZET(L,"Iп"|B{:\(6v ?s 0>~"VKgbϦ!U"i|#e) 0Q:bᥧƬ#@XBG ̄8Dz"pjgH xy QBO~*ˁtN{圬Tl-^٩T(Φ_X4telƸmt+S:k#˗h2K+7@D-mg"=\lҌN7 h ,+ˠ#ћ&gEjjyR)8 :J>Tk 5Bmi*py0{BJ 6jkzY`(LUrg00"=]+,k0C|z| {,𛀦0<%,{Tƕ.㱗}pv~og;Gޚ0z!rn Nd;&؉b8Xڷ&+HBsS%:Dvo*D._o %~ZxUNy5(ȵԱƑZq9[^GRsǙIDI.YvZhuGRssVc޴)BI ѵϧi£AP6k=..C51~%?֟,TDDPM,UFy3{%:k=2ٯRVvi3XV9(|@ 铮U ;LoWKJK:\~(v Jsp&03qr.Nk١#U, .BQY3{>[rW-$hf_`4_=멺O[y|vzNT( xHyoV8DR-LjQh{eqh> h&g9hZ&?stix=Kcf(kC{wL.OJ0yr DűVGXR/+, Q(+ &)c&*k֎"朌=1}L֚tquƱ\jqL[E[j*2h'8W?ex/WOGD +bl[1$FC1ae&j\wKӳi(l%Ka)2+O_uCARh0OR)}-; M!m̛HNKDhU5X&?=dTYJ+)$;?l? ۺ0cV[8\A/k](wђ#9 % Tt<>v=TW5}띻-!3߭GZvE]iSpmin:o *0OgStcW q*{w S(Uxv (r0z N@kOp1WBI0{#u ;vPEJG f`o7Kۺ3EU!I9Zr#3[Hnb5Z}H—'d>/' Kyش# v9+]rsSMأnp\'ڕxjSggd R%8p}ڸFDȉg`1'J[|W.r]P^fp˝'тr|jrI&GRZ"6Rל5SJJԗ\$U؏Fed~篖A/8]$fG >b?&Xƚm-{E3V Yn.'rJ gԃuEx;h6g{Yg;?)nx xUZt:70~oIX ^@\kwK>.HmW<7ax֎)Wc-Ŝ*l˝gGɡ $!&<FG>- UJ6JxO?2c♖߻sLh 516D?Yk&4fCCxh(q#Y8("YO+sx؆CûdEBH_m pkÀAV玆qtu0p.z3 xaI| G " ;d6scHٲXDn S1͢צ2P_u#?B|{Վ#yC_6eƝF8$Dpމsz|(-D—m:$8C7?qCju?B '*DNG{0!`:vT0jsv^]a&6CO-*3ep}]>,bOw*o^ x@'t@s=jvj+SϢ&>UŭVL!"e`qAry 9<+1,2S\3Dl9T/[DϜuXh?"5m+2GLZbdc%wc74裡hLLWX $ @q̓ߋ8&pZmy8o  I$i/ )*Yqk:#p wO oy "sq=Cc#$Me{PEY/\JQ^-,ėH!kIK1!t)b"ς hwH2?YvDz;Ec rb9 >' c|:nQдZِy\ټ~~ keE4\X*W dPx'9`J)΀3%M!!{7U߰n˚C0M/ݐ஌%s dz[]#UF;R쒧N+fAQsH ̌( ́58DadiG _lm: 7fJ itR b"rNHm.=T&{4/F OGDo;qvb:)CQT3~4ڍM($(ݪL6 {;G] NAuYe>E@mi'#\gWmwq-ID-1j?݄JpeFՠ@ƨ}%t?ۢO'"0 Vi(>n ?{,际}нJducKdx|<|Nzvg4|S'um5EpIN G3\~(NJXENme:NF~.FI UmM+Y4$2\omUqs(c{U%>Q(xN<5MhZ'?G& $C34v(fG4uhge"uL-x6uЖHqmct$!i.U}«Z=E8Zjc 酫 u{(An^ 5n8 Y6 5V3d*`q2rrk,#TCc9#Ijb\jwIH7%gXDp@̃\_sw1g*k+<_ZYWq1%>˷{OT_o0/D@It%r C592g$pUhYZܐYw12ѻ%>H;ZIBbӷN< TY#\SE6{pzuT;ɗ'I=vê2ӳeכ$ Mfn_Ю_X%T:N;[㊠ڭ$`४#y 7E? {bvX W:H0JZ]룩Ij;C bGgssSh6 N8(5"Q ` N,zpJI C4R$F(eΥ-Z}\:p c;`LPp "6l n#Kv}h'%AZR`0CD2Ɖp1ћ+qd ,TJ8idHEtpw^Zkm@m@*7Үpqjx$e2Ha{kZX ^; rWQ`8鶑@%~*.pGB"~+H Y54̦%EGqmjѫ_P0ZSf)G5Zctp0Qwlup݌l5}KMz2J\U.jq :ͱrFl 6r$'U2{"!d#˛Glu0d 7OjaT|!%D5ʩyy:[o"h dH o 9L8X(MH qϙFC0!R>-3!͜8>]C6%],OPDmUspƻژ+v C}(2׊iV4|l(YNnF\#n^˅zig-bc?L<7CEX}՚.b(C)saF=ET.SO"xz+sQ[bZazbgL|cCjAhI"Iz"s9 ⥑_y|vȈߞe2uv\yԪS%]{bXE_8&@a**z3-!w{:扸"Æb4>%>pmakiޫ)['"wsQ*:OL.ۏc68-QfяdӲjqKʒ  0G \-N[Lr lcVҾ(X$p_-*{h_&fLUU93 t:w(Q^]؞VrTWD]ωb;qbIJi>qMCBt9t* s'I\\p( U\*l)[CE}5ĒEbr2/ XrzF 9#Jg5Kec%‚֝4W59:8a^R0K0D=ya+W6#TQr$H:w?d*賢aU+I" g] ]HEZμOW;7? 9Ҿ͕Słf~2MsdH x/֖+FyFle& =cb{?A]-[}50o)ө U4-9 PIq#/WovE@>D9ܟzp?Wc2;\^(wNCkyj 7El .]y\O27fcvrxN=77dn/)80%m Nв*mvN#@ "Fi>tL{80bc梏iXXXFm9ɛhX}qX;ktΠerPr3&{XЩ~OȖls6QFxv9gPCvJeh́N [TtAfP,?桬8 cݼ磌.<@D2dbb ցKݵ;< ^:xtT$Ln{,,1=`k`d屺0^9]c Cg?D}Y),+Z :RT.E+Hj>@a$h9mE1,1i'Tx&#At%28&_ZGE Z/&lLLnJ6vkpo &p:ygwȒU5Fjj,t;/0ȻtmI')%f`guEUGqbtLEKzZ4,딏WN F^ƨCz>cvVJDnYlȝMK Eww]{hev~u\ɩfϐgj2.1.JBG]V_WXsoN;^.-d&BߌP Xmr0};p:i2Np{4u;2{qﭖ xT7XVQVq<,9ns}q3Sr`WC lbld 0/]90qsY|@e,pi >_9VկOKQ-BmPmӾy3,.:3'JzI3>$PNnT=Ȗ_y4y\;ąo+eX!>2zr_H* C??\2xs {)v/dq5,7T%DAy˙e\[Ө.7{@/5釠ډJͺr<ԃL+h9c+.\`0S[ jF t'[)jP1wҼ-% =aM}ROr'DKŽf(hrwk6D|dc5>MOswVf;5.@2xPK,G6%y bcҟE)[|w:(KpPkV@ |Fߘ>oaʗL7_֫]Vh˶6k+cUwk/d|d Rspм%bޑ2u9.>~jY`,6 W\йC xLp\>@|t;u\x ovkl"e"t7c5=JZv @f񑰒,:=_)lӡbV*)Gt/T&{p r  jw.?b8 0B15lyІZVgL 腞 *桰XX;A# p91ښ7I@DպG}({~="Ȑb[0xJ+Kpϭ V+f}gT"洖r1Ws-nUjb Jg~+*}IO?-Av׆7Lo^RT"ȝ&}jhU3p NUV=3f6jQU[a6 %Ӟ-B!Gyl w2C[Ƶ$dxwl|"y\ ޠT5s-+Tm D HBx0[L#5m\hN|r$$R!W6Dɴh|.n~c#|tWm(] 3p*Y(`?wvҭJODwPW7튴dRC/:6&z>ީ ZBPƛ%S۩SGhzU_*K7K}%ߜpWۍ3],d%c7N0X{Hb 73ӷO0u)%W$?8̝T8a(QtH Ge8x99u`aHM0gHWa||~Cd$34!dIOdZB+;Bܝt]5<R`XP~3oSNn[x.@ހ_Q'"Zv#Th8_x 4 q>7u "ıJ>b'f{1էc4.j5 _ E) ZMCGB!_K%ycLa;N%Y.`;g$1`6!ǼOTsd15-8y~6H++8^sWBUCwY)@.z,E}m'K0:eM j>Gš惵jJb{ DDTp.z>0CU0}+7#.c;Nu?e_ ȩk:޽ÞmtBGZ ɵ O&R~yʴ|S;%ϵT"fR1)V8^mpj& Ebuwk0?]C%6e. s$r7xS컫1IgV{.V!uޝzyLP;R*ȯ~5n4wÄD.-M2OUKDp}l+kx@A\-C:T6Y,3Kc&˯DC/Wu ~xYfe!0JmGh1|+W~HŽ}EE$=HtX(\Rz@ee?=n&GRUJgWM@!Y&bN%M-l1dY s[R0ЊA>|,dcjsK!: A8K 7'y0ˈGKx HnI8c?ԫ} pycF5\f-9jCDЧ,i+-=|46`"- m(X.ZCK9Xy=Wd T*ҟ80R3]B{EO霋GpcgES Ս_ډ7fy*r vR3[#}23͇FiRjfD9NF=B%A(ժPG+ofRvQz~CE9^ ˕Υ89k r }uJ/l(1O?Ֆc~|jh::/gY];ۉۿ\Lz:Zn?b?uIJOaވs&3^. /W(%. \0En @a56V&Hh@gsъ1C vM i{rr y{JdƺQYe <KiNK^pl*RA@t#H`K}QT9r7!-]/Wzb͍]ײ^JLn+ˎYޢh{-gj`[zlOE4(<3r-,"%deAqgdL%*0ӣ/L>&:I WlůcE :GbR7O *Qә4pd2gI<jlX6,G4𺋡!J8!Q-)f@-iY͘۱zFFu~IjЪ<)iUVS`E}#|ourBNixq@R()JP cXkt s9}Tv A!ζ+]% #V"n xJex{A"9VDԵ pG wJ w Bi+9 V"fA ԇ#33cK~/REIbxFɞP@͊_IRhy!Z+x@M~$u g{ 2+[$y0*Y>p8Sz&/U*rZy:/y=h{,]CKT*KHհ" 3lM՞YK+rNSYxZm^ױ|;4m/60b% 2qC! 1QlٚճP>x榌'?T6~{4),,U03>2i1-1h6IaJr*U5ci$ʞ 2/&BÞ]HDky^A؍P} 11=[,?:qN42Bq!UzTк5AhMiE׽{<f|l&p. `w_/?/(I90)~{KQ'(Nб3g~fzU H~E 3#* ]/(F[2xu'g`}z2ޕJ'{x~w_,17+qN[4U? .!ϩ^,fi7C2\"aȿ,bd'i>J>zd;3#~KV^&t!B`Ψ<'9ܰw\lXV39Y =zY% +XD;:FBx=9vvP~@\EcLQ+\OHB C]gN#3*ƚa@̱J(3HR$^.XDo!$0ƐRrm k}SgMDm*#9BjFKNN+)TŀG~6' ,b2垴KפqYbTB\%u2:|f;KgE6KHg۠PZe)ܻj{y %22~6I$r27%HQBʽ=Sp(gN>D&?1oN]Ʉ\9.OIgwy|ϑBÚGiQ7̗C^sCF#oU2njy巋F vXmĝ?T0^V@N®YL>=OCym#B?|A HU|6pQx†'4&Vb m1i+Eq5رTjC E ,u@BѤ \7496f4#ڍ7c}s_Xm@R%+g7msu`q{A|{ rBF=|CB1:86Dy=2xZwm̡-Ud\J_!nnxGZ.&ta)h 4 # | YCʏ4W kq|R wM7vҪ{+.c]SxX_q5G#NԯȚ`i5 e$h)+֨ko(d7@LH$1px?r^gXܬE8kʨ»E4npʒ3`$e *-*ƝK1&.ڥsD-JvU1pcK>uj5%כY4>M6'p&4/kxjO%j8GA^#.{ϥic䅡 @L\1d.Yg>lfϫe\}P5*/H?23a5ڤaE4x;0{CQFLWO0ƝQ_ϜL 7_3#9 neP;d4CN {&>Gw0\V_9e+GP"I{]PpSMEe2׆%%ulc~} ИxByJLkטDZUo[O(g%`H,.۫Z)Յ{EhUTphd`wP៞mNQ-HBc}?0̪x}m$UP>%8o)nM}O\B8M)ꔫ+QZXD4G nc|9H;K$ MrT(Q':@5^AwyX; 4 ,yl51猶+'FEz g;V 8 /xψFqΏ^E-㓥qdjM$9d*۸zM  &d ]YV^#t^uxpY\kjJ_ W*TfT?CUƅmF  $Q&tAFϮiovCȕ bu3ǟl&<=|=y7,>޺[6x~ 羵A{P*$Rfqؕ8A)m;M_]H`74)q@\*_p |JC=„-[ !/ޞtypPZ==M]/_ ^n*,Ӆw!$u |s>,SBhH]8y>9¾nU>*Wy.]ѽ)FlLݛuQS9sj{цJs~XZ 1>h ӠSȯD^&W}}h s,)1ॉt9 ;1fкRK&vc&΃.hYHxkgV==^$6$eG}Œ>n68,);\,\5X#c泈c#ʘ #LJt1||ےlau] OvD}k[ˈaA*q[|ͽd2y(fl),DU[g.sW=Z@#:ZȿGN:7=|gX&M%r>#5?Q6Ŧ t*` ;SĞ`pUHE8}M[Sv&+dzl+i4ܚe`@~ jRJ]3ˌ}:1,kye|ӗzq !{^yioBlwʇND!dVlZ>uU &:gҴ(:'<^ܯc͞"RV@=h܌ʪn[ (R J9q&_Fq\;JGb+ƘSz@,Yܹ|vػ h~r6{2&($b͖%1%e:XA3D4/?J&{ow?;_>KQF:Ƈiv ݁*$T@RM}f7}Uy';fj8,^!px S|V$pLRrk $PF_0쌀Lyk'S¡cuD۟&Va)qH96w2ߏܼ_ZaSP 76ջeOnY5u3% /G,Mwaڦ2# -;^YauTha9EB<0)GZXҤ/,Y%);ט,Y̼ߒLJUwY{ej<8 !gxdc=$O}-Wц!p\ӆW G @dW'X`_xf^R ?$ׯ()-QG?K S#le0\i;Pulܸ +0-bn;6;G#hYۍǁJhQhqj0g=Gܙˍ}ĘK9"En7n2JVD0|p#G;ؼ\]J㷬lͧ;|j(J72 F"B y, nH(DyBs/mɴ2<5j Hlv|~``17g˝PH1ڊ=c&?<% zG:Nlz|vі Rj0N1hu!/Q=)FJAw)#CϦ[V  pV0KU(33ȿ"oŸ@BiO춸P sFƙr]ZNCqVL&ReSx, \@e߮l=5K RKBBgM0~ + RA}F,?.khW_de؄쓐#v>JZ~7ʾlto d(qᷲ\`m8g a8Gcލn"n@(N7Z ;omQvS 0?:ه@HU Si~9%qv+" XsN[VO-y#I1PHf =3C. 6߯.:43c߻ pU}D2BI;ƏQ hKѱ.HqFGx&*8uAT%ipiեY)6(/\ސ%~Hyٱ=l^;LZ,Q 1\&9&4mSE_0,tm݇sA@}PQ[uP{EXpfb>ukQ( JCm>4z&dp<]WE.oQiha&=wy [usZ XQ1G0U_Շ*Y0Y@d׵>vK7r:W E:W6$;xmFFn8 jYF3Y0x T3>N kPI<>`M[7q b}9PkD-V_2zx6akXV IG5N+#y90VNI,/+s#s 3@@h"ʊ߁Y Wۃ .TINxI'l (!vZ_fyh*&2oK/z/nAÎ YbNI ]r*"xes3x hcax'WHu!@xp,{rb>eNNatFS=vz.L$Pg Z/g(j-K*8sW=]q7ӟDۂ;mh} 7(WkBcys{ӮdiHiI6mr#_bO:Lv_yS1ke|<;9YԚNtcxY^WłРJNWq@uP p-DcvWGl6ovk[XIKJ$ZrmB=7KQ5Um[_|Izm.:q;t>аdnMZfk%nҪ])$T )y>f|OaäVO҃mNA=; ham{!qoC܀/2 J-e^ zN[޿}6!|UfA귻r$+l>1]MHy;)OD2XKYxS[.1Gh贸N 1LĎqk2Muzy T=*ޛWaJȗ>SCKM!z GzM>T5G/ę}~,R8k>Ş+bm8-gMIa wZg;G%sCԧ]kNtM7O$pLb3lJ[t>fM7\9G^Ku'(55D6~9:Eo`zA:,\̯5Ye{fA„$])ю{4v@DžSNòo$9ݳw owXľt Hv];0,U;b o=̿@9q6 Z kr]P>``lj:P9 }a\Y[k ; h$ EV=WHH&צ:MehN1/ioKҥMJz5aPș}g_&ah-R ^ n<06lfɺ1-7BLcc"K(;8#`X2+zOel}g (eFW/B ~FV̅M{RxGX'FVRJi%L䁈~}Kz:V R^;u1eRpݖcP*M':phCM$QU.@ Q>jhoi ϹKƎ)ѐ<0|݋]>Ȥ:_ ;' 67ec7Sdx<13WdU)¸eTVY0"oS !nC^:wĂviJ#B6(;NŠLGdo9u@h@,K z^H2n$~ X`{R4R3;fYl6b.H}0 > &56{1in{DZw^% ;7;/2 Ox|;䪢HÜ$^W/FϰyFW]{4K~-./*b΂f(k=oRxAߵRX@~ .$w A!rJm"ݥ{(E,féH@@$iml#q ΢W(Jvxw Gy\9V'Y޿fڝF8sEP0;Ab3.J.\+f΢6_c$5mro1V.dvSlw |9ZPDž\S,ROQ}!0O=0W< ~ZrW~FNۏdAW3IejGm XLjk^aꁇm r^Ţ:uaޮ79X+hM&MtLKG6f[Lun< eWF݄ Ār?rjxOc v2rF{Mё3s&-U+м5ޟ ŷѯH l 鴽b ,apOd^ ֠g]Yr!zA+NIl|tmJm -&딢﯑^A9PV \mˆpKjoN s|il2SaeSd|?z\gg+hfz` =Jtu밚^TjUvs/RO蓼1!]RUc-pB^'_iNr4+:/pT*s Rb͙x$ \)~DuiazU(Vց^NOD9=|ħz1Tcrip=(ClVxE\3_i1:pHxj` $ѐC` Ej0A[ʻc趺7l_1l#O{@zPFMH(X@' hbnq8,WJYV204yp>\fxWx׆-8\ }q[B3VsC7,Lhl'sWhMհ@cq|~z[}¤w -Ή c;&>_u>hJ1l]SSu;;6"Ŵm`#;90Yyc,CQO&Agx'X, 0](f|d|i'S_mPR=5<MSCno+[Tto^͓ũ+w7783 gFE\27ҡ>tDO) Vp.k͉žRjl?3B<]~K9!Jw,l=lpLv:l@}f"šxb#` v0d_IaE.#@.QCΓ,)6D+Q2Ȅ-I"G) |hv8\`4:O){s|x tLNMLm)jYgyqrH 2IqhW-[^L}E/}'j{SUc&@^"k!rc}IXEuPKd~mkp͊cR Y-;D4 # lF$L=l 44;WߐdB/"ϿG#H諍'`Wl:P k9/8 9>+2tюii-mF!1=iinA[[J-+:ɪnEHfY kXv2|p5^V|Ƭ跖Mj ΢q < AA|Z fO5g_\vk?/$yJyԁɫ{.[k19-[,c}iU>96=[h+3 ɋ= *fTQ~VJ6I:鏫kf:ZKBtz%;='WRHwYtF6"IU24rҨU|:b$" "gE 0lzTrjx4v%j.t{U*> t:OE谪lD692x+r "qq$a9 l|kB z O¯HBާ]T @c5P %A;'ADh8j xVh@uG/dNs׸G"k۝s G7צD;î91Q@W:Y%.ql%,߭L??Tn~]*F}4esI `#Â6$1Ey"Y< \tEnΫntGK(]w;rOַ?y ^ד&b %2rQƕr!j'C&sMMI$+S/'x vF#U_7]d{; #TsG?Gk!&G}֧:5`@ׯ}<#ʷݾ 9jkuRC$ gԭ/¯v@ n1.ɱE .~8qXHߚobfFR3UNSļx[oh&(%V(I&Ԋ[F6Nqm$DX^|7X~55SXCT^g6@C XV;F뵢|Hx&Op"WMFne,~Ț) w&eC^ngR斍&eBӵeՉ{%y:׽0T*` Ks z חm6궴-L L6ͤXh☩&#:@a ƮEc?%-Q&e^P3-I=b r LXl2Ot?n -y۠PџƸ\KAx! Lm-YF4?T̲l9̑SQ>ߛ^0Dܠzl(xd=$*-9GԫXzϞ1aΎwq{' ؎pF{Ll,*uw$ rfIiwqqA_X_[d-J0|Pw(㫮B+*!|ˈ"1Կ5С֫!Udɚl7B_>:0D/u "lRmﶩFZ%b:sPL-+`X@1zx}Tд2cu5\ChP{T:pk }WP8{unYrE4Oo?ӁҔG[aƨbrFJYt*Ļtgi?!;ʷ0v3YaٍV/Ց /7tJ֎tUєgs"b<|7mz 1/f¬R3\ LW>&Wņ0ᾙ1)‰bhupB4A^h`tVn8)'.1>񏻲SKX)L6&^31y_=MCiRaQwljtiJ==~-S\e)K10.!󇹄*V؜O`YxzqykԔ%Z*}챰|#đw&bz YJEP(lf]-iZaMvOMA +Z;eΉى3ywvJԓ" *C]}ǵyc mZ&rkj' FcDˏ]D ؏blILGbZXE^^74_= QcƁ:AbA5~(^Km‰tJ"UelI+:3kFcs/C7] |WcBs)+W+?_򨃧*ؿዃ(m}3OPۣ6*Oe`]/ay6o?fSE!ѝJ#s"U&;I8X/ÀI?HƋ^H3G@šL_P= ^<%=Ap7|"-Gc}a7bX?H~:wQc|c\!gR"L:ptۡ']Fj 8Qj .~sl[Ի3/9C+Axk>zwLKDiS[\R$SN!Nרk 2$g9cA`Oqe}UԦfmdu"nbh0}lnM1ActZg]a{@)z%O˹?+ ^MڃCl; ;K$ Xh["DR Ma$v J~y+ bdvhoq`["Koԡ h=نP&$5c=**}\E?y'rDygE{UO5s ZOK 4[ɇX'Jŵr>%~Ų5CWmKCjn_n5NT!$r o<9+++k Rt@ӟ3ȍ1đ\7 ]u҅F!#qK2ziʹxer&՛ہli;~(iPͬ'A *m{GI)h4~AEm|\42loa~^_8FL VW>4{W-Q' D )ү-X^|tYJ ZxԬ$Y:򞤝 r#QS rV2 nM(RyI%Ȇ]& l\)^QTzBAAlsJ u 17QٹEQ[gF:bnBFa'( X[dh@tb_>X@ 5W+*fƥoT^7'sPF S#HrG,:~mXثGI7~vRf=LmK׋SjAX?sbשP]H:8K&뤑{J~F~6MO5W{19w=/|ϸcs0.TOd^ \VƔL3E^:E5t?TXBØZSAq^ wg)0 *A#jaJ 2;'f7^CE XX)x@JJ!IV*>|RQ,[uO,گQXI=kΊkmq:@OU!;6ؿCMY~vGBHڮ'.ur#_Xw>6jaIb ݆U E0P>0a'rI1]oV0R=RcSOٵ <.$LpɗlxQ@sF̯Azpd ߱gЭfkS\ע,`%4静q۟h{ū%6,n/{SOU@Xq;|N?}{ O+C7x@тjd֮wG6sH>L_Y@)"X.;MXbr3@O$76:koO }}iDY?A,guR6KN d̤<Cf0ercKD2FY9&l\ӳ,aj0U9h O]"lG=5iXrnvOOWUZ|Qdog%ITE9̙F-)s:8 C=Q3YEt xOb+h;b+fhGGb:9CRIxcafاXfGr$ {Hձs@۫~t25MF'>"KV_{#e/NUD]d?IhcFDn?Pu V`h&hWlr"p%]s\VAǤ(ɯ$2?R/qށoD<(6DOr|ʹQ0G=0֠!z^Kn&R*X(6u?`>jmdtkĢu͇-Q0Al7|PXKڪQ8%޲ }qXMq)_۹[̰́i5/dpӽzhjnj[_yVFD3V_FPZsa-N@Y aL O :ה^hVM /u=}f$Li@8;󰫏/WBY”L~dp= P'j4_| f6=dౌbʩyx1f ?6ګrI'>sX<V W'i/I3Եj*.\p*tv)2!b]l"2> TdKlr-}0d GV]b>81T Q@B+s'`<,ۀue]! Mtk )n.3k'c$׭htT:XdQ䑣mH-R(8~j'wf9S5T[~~{ B giykGV%W6*4'2NWEJz0AIX/au${x$O͜<U]" ')zs#2~T\[yKu /3=I3k:mȴҭGK)*vHݜL|Rz87Ce2u~0_r6 Bs̈ZZWXf̣Vs<9<g55Y_ 9w6VLa6!8'+S$\/~C߰M~C-=^ԺgR(ټosD_ sw;g3[+OE$nauh>11/p6L,j~V:E JglaJ S |.+@5;pN3MMu%uIMO%B pJ(H'4OMxwAPg͍} HG(`7m5j L<6M| Jǽ&tv k]ߡyˎ5D$Q3y&8yD!UN#RU }-[q;}ɘqQ:צ9?N7FF@q 1kx P(5Ẅ́P# gv z X A-lc ;ǒ ?f'o.feN^Ti&ϖARqA.) wvnj{;Ͻ 䕴I_N0p=[2s`1c]Y9w@ 皱_yJBN;c`Uo"׶齡<9Md!J^6)z[{ߊ\_׳I#adB}G z÷U ϖqERPsQ:l)ZH!'e,hS6QxaˊwSM;C˅N$4r%%voA_jq` ւWS].͌ PGgxf tSl9IW d[ɿH䗓OpWF".*Q &.ۑOKO3P"8s 7r5D?,I} (2UK'M).½k t%ײOzˠsK?؝PK#R8vf' (<}ȹwM,ܔS,7X, 5eE*ঌRx%Z}~d+44:3iᬌUUt^U o{'V@DNz;9+]:p  1JfB }օ`^j) (U-O_n8*W괁)6HBoӥG7t, /ku4W/'ґg(s$bA^mc[CnYyIa.^׆i`c]*m{tjow^}cۑ ,nPɪـ]Ld{R\WwCP֍佌޶U&Z9fb!"} ^UIEn@P=`SJ>,q/ƽ cBrG1Wu^,"s_OX{V8n6ge3 ( $qkrȑS `tf#Z'!zv$mIM0yT2`1r v3Τ*SŖ}Zt!oY>ּ2cGM6߆raug+B}Ӳٱ=@gd•,0 jG{vYS}6o6ȂۏS~SC&ӢT53c#uEaV@x H`9\HŔ݂We<@tY-.+,|z({n/ /$nmQP l'8LJ/G_ ! =D3#3yUUDH9D^hOg)UB9N4|")鉆=/)A|m@%a(hXwmzra&5dP y `EʏӐ-euD~]wSd^ zd6e$ڄ|5ϝo΂֫d|8DT]ދ00Iu6{HS917k~L$.Gx tnT J9-iq5 L"<^BkXǃx$4^<|_'c 9[bO~N%=VQ*]#Je'˯Wj~I/0RtL0l6,\8wI٪o* ]l ? F*x:pQBF^[xRqH8 /ڨ97l42|/!#}fZ c9 H)?-ݫ0GaOnjID֔H`CLΊv$ fpa;@eMO5C$Έck$YQm5{} x":9hV7hâ@m.,wE5DJ'ʑJ~6 y %&=CۍMyRs3J0zɌ v\<>ڼK945>pԺ&@_R%r_z^?T Sa>! BwÕji})&l(RI ԥHF~m2,w M*r?HkHv·Ve"\ X /w@ϊ]9KИʻ"^'鷟w #RZpec]cnP^!fZe /eDO+(!޴`rDnZnjPH9UeG8ME_vx<'k@08Vr hD dۑBTH}=74DthZ풨QS'QA#[[.֕FG~1 W^uȎ0Ify )]Ux|"+*Z%s( }s U"[nhpRQSge1:2EMlJ6G1#CKg3Z090%P`U@#dC|;axH&ZPhG]\$N1bo-'X*n S$È"AeOàI*9(6%l u,&1o._ctKAZ*! 3a"?W#X+8-RBL%FKυa)F`_"͔R|P)޾w:JӕDCgp> Ώ6FixQjdQ̺,!6ݤ3=f^QyTe5 ˺kIX-D_Fvpuzf`&8&ɉ"x2^I,h2u|t xm#iR؍b#L=;=(ǐ:]DZ: US‡qXT Hފ1UP?t.=tRS4t8[0p0b |`%uφpAkJ`LSh[pJM9gcέ:J/` QK о䅑n0/^TvM6[C(1^Qq{ w[ҡ>@ d_ޣ"T[I&cўm$mG =g~zg& ۱w62ݗ*4OZ !yz6@X^#Z_"q7&M\K/)#@>#Cp [K5l/(J8Lu8Rg$n[$m[!@}+tCS6aXajy.(O$ mJ!}҄;l`;4Kv3B+"DtGo(=+lGg:9>*d f)`&24/?GhN2~6G\! ;8pNxѝN@ 3O%OG~w9&gʳo o(bQfG^+1#N[B0RC-m 0R=Q߀%Vҍ*Ր{<RPh o'JWtjA_Ee;ӱ}r[4ބ2xg/b^_ʞE~w~C4ko ;bVA:IE,F,sjJ1T"'P?xPVb3te7a1ܫGa+(ڪ/%Հ:`>P6.;Sd[oL{\z /.ߊOjY(*Baec|&Y6/|watTiQ5o ,r$d{VA 3 )+?i tYK}U:$m֭kBڸj(UU@)Dp LGZE,i^e+2K4/$ ̨p^ռ uE21wN$<'IJ'ϐ:9VovUBO& ޭOőB9T:AEYcPɤ3=+c4o<e/av<a 4m?\MW[:6?}VA#w.ek]y!jԆ & ?tj<$$@:JF1D,PVzmAAgb%vHs8aⶭKzM%: 1sOA-Y= Lirqk0M}0yLBiaܿx2fypxHuE* PHS59q Ԍƃ/hdq$N:ԿNfndj_#ŕ @(tY)Mx̘rOeӕ/+õRzED훗/m[()5ccAR姓? Ҕ;91SQ˝we Bﴔ`_"bQߡh\w 5׷@n~ʼtWpԊsz/[<sy uKy Oתt5x<M>UhL cs$vCe?)w2ќXLDO-.,N  C(x MbX_W+&Qj:{/wJÕ C zZ L'asw7둞rOPUK(~?ːi q)I?)^}_ X=uJ0=4;$UMDkZvjWtGDy%z<' ?z@ft=C6 ?{wO5۰]qQth5]st1^υDc@bV{"6jɁHya,(bXk)(J0%B{/#<~0 RKJӣM }mS&.N6$FO& nAw֥Ϳ\n>p/Gpʍ^;F#JM0h 0, qs$R { ϣa39&9bv\ā"\L2cb⥺CeYrH_>(*F[OPNFS rjybnߐmP#C,]и<Fat ׹ר` +qr6$G ؊gZ<: TAx1մ05r|HX5j[ DR@b>=,sYl+[?1n/|smlB^xg+pm+`43hYZfNUpp*̵pa} isgq!t:̩k4N7_;Q\Svƃ}Uh qRױ+K"s )\an[{B_X:+OJ-s[%_ZYq|qCQ5uT&S*=Zsdk-*U8y8;BO2'ԇRS]4| ¨RQG65Xםq: >f7 ޘ&0 *'zy'LYQ ӖJ[&_AG8pu_j((1~ /KLfВڄxA'M%R.”\OSn9:Ϧe—>EMy v?5=&MnysJfSnC(ʱt&fyl"wȮ!bB'hf*ra4e?h$p\tXܨICҫ5-}~z4#>ZC(98s@9nnFrѫf `^xepQ73uFa2XB'5Gˡ +5e +:﬿3HVփY>[pgBYھ `8/4 \@,}hMݲgX$O.(&tpQ$~!ͅ!1 HӇ1- FF5T˅¶2_Ⱦєσ  . .7۬xmw]oJW42+BmS8g U GTbˁshoF̩rm<ݯ65p%*P͞~QtH f 1pxt=C[vSNͤ:`|Z_k8M!5Ԍ\Ǫ&ΐ(d9D6$8(俸hv4zVdz#({P͑UyZq$vn,X[ȎŦdޱCY=e9crE Q)J)ofo=}4J<0w8ϠǞE5z7m.#rk7;Y"^+dQ 07PiNкixdiχI99U =5k`<uObe),)d/p&2VD)2(DOڇ 1c Q{4TX&.i%Nl{)dž06~w̆UujƸ_4N}?P*>6M F\.wW> _ψ'.-9"#Aܼ0  QRZ~?Ъ|H^&' />N50~J0BB1˕~ 0dLdS%gOp[Nw^'³Inz谗uJz[5?%/@6,61"}O[T#kVk:ywԬW= sTnÕA.F~+8œ?2.ԩw>#a˴a\#s-Qx /N`$B復5N iː#o#x ݘ=g C>'ˇyIDEb\udn EI= :'5N6C Êa_@͋0_N'S00Phg4Z0[P DHYL7)$yٜ6"@VP OHʕ(+ 2֝ l'IQnȩ\0Yvd )f U[b/swk,BW9Rf23;4:,C{K!zx.gXHV׼uV r>Ҿa0 h]<k/}$TQwI/lb/>(I%sx;?LͶE@*n <뚐M7jDL9b:l6Dy} aV$B&8=E:ioI $=rVmT\ܥwkf ؊;\ϛ !3nDv2SQP^ʁfJ)t!GT!:;J{@ަf[pkPc /eh !Ga" eׅJSAqI (zb Ek=)f(ẏi2[eCpG.^+DmR/fbqyDM_JgIszyZn עLb rȕ/C; 1bbE/@Zþs6FIn0!ENn 諠i,rgȲl,׌؇nغAJdx;]ħs~tgXG"%xU%59)0]ݦT]b*-MV" 6F:FرZ:֯>aA 7T;O⃖EOӉ\X Ihx>]S`WO0kS`ٚ$n;/Tim^*u:9BX9Ar$@z#]4K)[`Ơ9>bT"l5|H-@(}^WN\jZ}%c#c+-|Dv3#t\2F5zFu Ş波%J#6J=N!4zKo3*c 4hd8ܠc"[[$e<)C3ya?%r} `:,̌MbX2ȳvn5MSp\O>BXX;QD*YO9Ea 8NOGD&MZKiF2fֈ~_GmCs@2zvnJY 74ĂNY=X"[oaZsHp?i>/, p[V GiS]Qܟ̸?>+/o _i[h4⢝lŌw>;JFPߜQɸF,t ^kv+es>iWpwKHB>Yo̴֏z(Cɤ.(-4lΥl@u%]6VO@*gH %o\#"t!;opwc"D*v8ߏ.ݏ1>tg֜oHX7B Ӝ^1iIl!nlTVx ս2_l?\QҚ~zPE,?4V-_l0J,ءZ|Tc : > pjp -"J! QzGx 5ƆgЇ^m_*NM\_YM_ؚ&βuDYa֐:dIlR6 1wમf~9˭1ߊ?SSTQY ːN'm=f1fwrv3h۩L\:YO0vCoh("<49d1yѰeʑL2 z%l;cjeÒ"|r/W-U~"S]F^eF-]P5ˬzIk 08ZiXg`qt/Jr1.,cEۼMv;D^~p + )," {)}D.[Z .[MTXG1ûeL= gB~S2["@vAI`?>wM/+26/I7Sgv1г\4X@p:X X Gooå wHS입༟ϝd ^c6lC LvaSsrM^;R,W#lSȴletsi5h9>{l[x/C:+b꿢aE*e(9myُ఺kj@όfRE2OjSwqvksjޡV6Ty5ca¯Pqe6 ;ֆt\Խ?nR6.#l \ sQ'ߗ\7:P>iA|jS^m. )fwh땿 dMDGPOM;?6(1!qtaXgX~<͇DӺTFP'N ^I]X.{Õ80Z37Oړm1'vX΀9 qֆ*@rV5X r)pc,j\:\Մ㨪uC ҬUZ-&6.)h\"|Hka3f{\߽U zmlj49yb`Jo٦ygIwh>sr9敜>^Jfg1ES5 ;ۺBxf_uP=Xy ,:߹uql =OۼnǞCe=[}o,#&,) j:>^@W-jnڧ<̷&o 1`23ȕ /cKQ-U,t(\A iþK=H|=cNѦMBiA x9'JV 8셒 nG Uz4Csݔv0~4;. .?L-f#ֈ3BS~li-_)|4;É@ѭmY :!KSsi&7k2W3Tӵm R?eFywb!ӟ,M<;nl8j'|8DI[@!jobz-Z>(^u qii}_^l]Ͼ%(K9'v+bSa<[jϢDnZ:q_ئS ]+nկ_W1h_j&Q@1[ SG|BX$ԳTNЂC'7_"kDW@a&E80#o^Jv=t)A0}4VH/.9ْUc1 h?!@cwc/[ӵ3QOpbP8$[غ(jb)ts߄A$ܡ: K/}H]ctSJrgG8S&\!pe^faFd'Ad88I A;vw ]Lʥ5@G |O ?H̵31isJaYt*Y+"@B Bʏ%LϊpLd o$x-2ĊUP]NGZK@F~bIclXChKf>b͙1)6,īč 9usŰ1kfWT%nBxQX f@|b`Ccϖ1ׅDT1l}E.\&j]W@Mvny`{3>C ޟn۝Υ-j?ʐߢב( Ϳ]z.9n Y}7>% &ؽT}I{[i8;ó#:撥QRIZ)(ʴ{nK]L28>%*6vrg߮k]c'Ɛ@+m8vvm$jI;;S$HȕnIV;Qw /(5O{")V<}Fp 964WUǴsso5yG,c!o5_3@}S%Bڐ#:TU`"! "OjW!7F#(mdEIʵFOl oI]fi(LQ/a2g lBvcw5Copڕʞ1xF"xx"r7JN?nvc.~:>hcCܖ(\ɸ "؀~3k+zOb-]0UĆO{'}pANR-wXZU ._NH8 wKPvM!V2lz*&R#R?~=k"w˄v$~fV;#$D^ C.]*}f#( !qbS"zTf{[;a k XWb,1؊}bdp>{*pb7:׻T|TzD2iB:˗ia Cű%b\F;Ms1U4U Cu\s>$k'5h@nKzZHغgjc7eהqT[ Xoe%oQDY-;0М]O hW(D" 0[OfqI[ø"`]$&@G۷sZwOvݾҙ@έ< dl1dڎeCFvQma6DB;VbRc[o\i H7=H-kU|Y*C8$R[ Y4bRK^rCez?|! %yxRkt; .֌Ė&ݳ+ayS!]ibkT.D0̂=oы4K,CDFQ"![WSD  4gJ=r^ɊzFyClip$Z Fe d->jm,(0f\X;SNx)|#n8@b8ZIWآIIJkX(8 M<./Py31\=\cw p*9"='&N: +ZyV2d :1_$ʸ=_(Lzm+0^nwWÅM/8?)mI :` G.nϝGPZz| [ eVaZeO{*1Lo= bN@ JtM+v/z>r%i#FPj)2_+="s|ڮGA٠k19 y0_0Oj:[˴b5$ yIO{vYnqٱLbSG-KKv/} uc {8 d4GxRH,ͅ+P8sV+G CgͧSR.S$t 3 pap-F@#5ow#Vh" 8_7%saizC|_yr*XEU&@\WG̴b-f }X[ۗJEV̍|Uwr2ok=?} XbC[l4b^G.o;dIPQ"zE'ZGٜDP*Yyo#o ]+eB*RT>"_h_un%NzbŀAs_ SgON^fJɴmdd$o}o/ gRp.ѓbj?4}o -M^_C̀ݭ3WO5{Wꌼ'? 6 mҧߢ ȌUf@ˠ„~NJscߙSރ,G-Q7E"WjNަf@@ycaԭq/'q sڻB$P7oKKDrsZ3h-֭-J'gWRGCALpFMHj ]775plS#J*Pz@XJ3JL,k߾$z2i 9lAaO>2;X' ځ`W 7+çGB}TS@J="^6l-iy7.iTnz' O&ȇ|0;LFeS*BG^+ LP! yKY=^˥֙d@(6^9/ !p_pPN(L3>W搡ڢFPDpV3.[5FlvJ^u<F޹6T ?wyUebQ 4w3sPk'~ms{I~0'R+5l"| m\LN E1yZQ:M 7Gb].FJKAR!ry") hFR[aPJlMq3m \JTYaDDgE~= ?BSI}x#gI`f&hRo UbiBunՈn / T?tC+d^BaN#{da1 aW1w/"2+27/B ;09\ 2+*~LJH!ߙ 3MMWՋ"kY-qz6EԔm;#D" l@&b)bk"cLlv"NpsaݔOTǸqVrHpN?cc,,UY}_.G; iU p tU}Fn=rbwA!~&m0ɼ*6H.d~mj8&2J̕wNaA:/ɖV+3z@sC6Ah;\lSwYBb˓~o$| #\cavG!:}Jju>%3xqT+^b>+mOȮk䏞xftNMu/3Kwyԝk+3~`^?|^+,}K{ӔY#C6ີBVDEyLiMC0(сrt[w_I$jGNń"?if@rnd {Rp>H"><0OvST2o;V:Za6Gd <}!XBH3qˈr]K} %=85|eGYΔ@]SRiG1o\P2BxP%2k[ydiu<%$yE?9Gc!Cg0W8B]ipwRREqM6:7\τ@!)]Ig"sQcE#_ ѐ{z̏J*>(w?6PH]/uf2e$χuիќ63 DnF^֯w A`o@w:G0BYv9l?0@/'T}'m]hrQx`5>;{Lb lr(@{5P8O^g?df9)5Z#-&$@ N6nlj8XzŪȏMۘ4#Ĭw좵F5 t:od(z&#F!m_/E^xE8^_F M 4T2x%Kw"¿E>֌4t/8UаpK,nY|HXސ>YR8'5?x$McQ7:d"5T*XP?V҇7*fCm@P6#5-64J[b5Хd=#S w?#/;JM3-ލԤҀ _-5h{QNmN2rnu]]&,323ܛ@~wg-lt ӥX G鑒Zӟ(J/c@ tgkJIxŒ!^۷BJAER갃~)^m@uA峱6{:Tߋ;uϵ"1RzQ_ FޡzBX95Bq<&\<%t|D#95ɥxtCLfRl7&(tؖ` Vz+U%9 _Q0rd)jU\d&Hs={ƫ13SfXTP*+4inpH*.V=i' &;^δe^$LLVGxg4|"}ꇶa#%\|ӌ⥣Bt|fge\k%W ]rMM\J/-U}BYy&uz",azӅYښn(p|}2+*N@og P`L2!cmi\KݑκvWLA7Q>g|#pJ]exVZԻI=6(%f@{ EpI`J m?,d/RRYK=ؘ,EJa%3Ix4F5L% 2&,iBmZlJVtQed9F efQ27?Fבcj'0t [$^zDC`n_[Z˸ : \.!;Q6)XR*vYt&0aOQIgUv~cVELaJLsFJ&K$qrgD>v;hΦxA JRg/}X`ò$)i[m't-SNnϋv<S7 Joo9u{&Q I|P!LPC9?݇zZ3 /-ghqjŤO ͍b%vfm'J+[~FNm>H p_ܳ96߅qdP EW3@N0$IzFSBrxQop"9g9hʕ~IYI]5⁝9R5K/+V_·̺SI摢J_dlN,ƣ+ q4αa2 \vz=A2fH\s7*2دzU$} 7@.&%"MCɯxޯOn 톊c5#7N }6"N7 ?Hl7EQ~Z }Q4wNzCNunMBt홛N:WSI Nt]gNr 8M2Era[7`m(:\9"{da])ǵQ6֑"~p[{7R2,B4ⱉ+H伃(7EG9a2jW3̴apⷒ!8NۺX?iYkT9HKr`d~2\r{UFvJ:W:1GQk͟\C0nh*$J{PM.r5ܢ" IFD'& ?uB+`wF4Ko=C=\zY#{MJn.}ӕ@`֯'qz3/֮tf'$|f1tA7~~Bċ wd֤F:>TuVj Jb:8=-SBȄ|'>zk [DJ!$"!'\}LX˥6 >]x($ {Xrz,hts%IhF:3.Do'_D a`qU8G n|W!\D$|"CνҴedϻZ2) A9g D/(Ū7iv-kg9'?&N_Jߔlj~ CfpvFO,,Ц1y3%ldXޑL4s^YÇ\0k?]-8OwWPJ_Xrhh0 8~0z}KXۼAY68~t.Wncۼ&/QP(!&CQUC#.ad=M=t'MltbTf|M $Z9[^ ,%%W ~]4?2?zn6-WD㚬!:^Ϳ.7o7wd}h.ok|\yg` Ūbg>~ܨV r{a*uryU= Ru R>C 1JE6V|-9^#WS\DpsŘm)J5)W=LciF4)+!#{Θe%ϒ!R֯}e:[,FcF<0<_hQ3lN.%#Ρ-9Sx'`.z0 ClrC*3YIf65ݿ 3-fb1,hy Agoen%˥Sp>59Wսӝ TkeOY X <-m=䠽iݡ꥿=:sȓbq"$ݘhs+oT3JlqV0D(qV9C»Utv}\2~Od`$ مbjhc8 "/ _ȵ#ĕ` r=̊G 8bz-`mMiiĥ۸n`S_>>1lK/B2eVG 4]W aducO.[zg&[5ԗC5ů|ITS p`a,ڝkvɗi4ݹݛfq^S ;k ZON1Ma{~ ]~xt@ Jq1JZjvZ_,;;;}i:EؗOeߓthה*I<Yn:CϓAPQ޽ oj^Vl:qicV+Y}M -/aT7zhP^Zۋe^&_ HUd"h@#7d/~i ?0( Y kD˖a.Iw?X ;g 6+76vl"ɨaB(8dv qs(|R<0ILՔuq;.P.;> ,%)x!.x-/g'017<vždƝS"w G%+wg :7oiQi5,b_QhR Q2[.ږcTL9\Ѫ:M+&)HCxi @؋ɐ|C:۲p-2U!od' \h.!)xR)B S(MK=>.cB6zVh?40|,v>= eH\yeSQL?3H :dP`|(蘡tZT XLt >FF?"6EeХ{^&j;#h*ݘTf䰜n3 ]Fƿȴ:ENQyÎrHF\\PnwyqAIfZ䲸{&;JG;A}j-Hd|U3PsB hy"Oaw t$T2*(l&v|lr΁rFr#5Qc9B2+ ̝Uj9I~\ȍ:GyhWʑA.茸iND$(H\d|m٬,-`XF*DDĶ].S7ɭx[47ڔ9r$*Ɓ5!ɗ|BLyָ՗6"} ŅS`?2jQeX_Grmea4z3s#y;c**|G taS/,jй\'`X0ExޏcB!R)z=cf3)29FzYH+ 7+ z҅lSYM#,JO-%KB]ln3*cվoæ ˢe#t~lHt{1}µvЃf5` XyXovsd e7;6yz?Of}\XpmJlUo7f#; ߓ$T3r INzf 9h\%oqq8%VÝ˭[dyil 㥠 }7S,OJ%ϓxB-1_W\|DNb+CZ#Be~X~8`yLѬEMCJnB^6s>?,X."֗:9.^sK3~q?$'*SF$< WjReA*ÑAH)P Nf:6ը<+YUM% [M/4t#gѦp\n0jB.~y5>H_`nBI7ӲSƪ,&6ǖB} Qֽ[}JZP7/^ c Hy j^9TȰ:$lh=Ķv7@aכ^=q V%XߤNS|缀0A *?uZ#n)X'/ 88_{Q N 5}P5laKC\GZ~K}<#w`'\oe "!rMM@ T zFlLWܫ|Ɓ6ߟ%AC-&hF[0ܤ@Tt;Qk#raѶB(yccoBмr/[ (\ B6嘹6I Vg0lK\NCM媛 d7/I>He/}O\zK@gl /_r]i!3γPzD Ez,XyCJ+e\8^nV3,V\6 }XW܏A-7-}# //%3i*K |ƑfIcSףC r`uKE K$(ً[28Fc+Z#= zOSLP~n\:]8GGIZbr迌tsh/u4-T E.zԸ$IN9QHFqzET3D뵞0aĸاlQ&mi7#e~#Cˀ-7NUaqF>E8N턃aj0葪wSӔj89zt٤Cô" dT^7m`W wShZej k$dȉ %?JˈI % zΉ@3*뜏:|h:ho5}2WW{Ml/n+Y'WWhB8OFe1wp*VArb !(3[PؖcW{Ys]⌑i"s*k-bGQY3 ZnJ^O, !5U">PzwT"F'lnU 8A$a2ڙ)8,j>5<PcY}j-pR=,z{X Kg=XѴP7>[-ASϑ5B 3SQ .Us K/|OKAgހWr|ۤ_q#ynQ-c5L$cPKB ^OJH?rj.A8q 5~HLY&Mb2r8 5!. g iuTm'F-T5d 7N-V>qe@K{'Nx1$4oLcg~ke1"/S1q01a9z(-%ya^~NJtVЁiA0 bSŐYaF\HۍoY R9M' A\E2eLa``ڤ96.9|9x/{W+&9Qt:, Gm0$]M@/브C#,9RpVoVS AؿֲL+He!9O͔KN,βŚrJAJ6.sRl3&2{c&ЉY'Z˂Ґ MXCktz@$ͯ`Z ƬSnߑG剥90\SgN xܜuw>%>"#2+ԳYSxBU [u5ЫrѴ]C±D&sIh f|.&Tޢ9aY /t֙RAN3]Ziwv; 2/Y ujڬwj&ɼه[`TG,?E"w 94=ʽ{.%#'`k%PucY87򭩲Ȧ },㦧dHZԺ3ZUk;|+#X_cQ*˚[G`;@|>d>1xs&>@9vD Ok9OBG?jxC"G;a҂^7hd"2ҿR]O)O3 m >{y?_l>*o"f{Rw!n*8EqNTj,M8P}u\u#lX'Rc5-Dli>za:ou3"如.*88hc3)Ih  ]knʼ)[mu1DK3ot-j2ʺ]* :ժ:7 &[& `m|$+V;&`z /KH> {_v O[.ͥ# 2r\5:+jD8&!TuP05n IӶm-jFWW#:2Xz~*6amRՓ2w.4e!d*k(- >l΁:p!+KXcة7U5*hkiBi`96EZk:79xaz~Z0:~6 Pv /҅N$XEDneEŽ>/ YX -0I arI[muvQɸ 1\nGqx9/ 6FKxY뵸A)Ħ5wq63mx奼Nb'J^HbwG I)+oS A 2\٫\!9ʠʷ rQ=0^LϗnϤQB@r;L/}cxॖ.l릀E#z b35 dr"7YE&V~Dr,ՊS/cUn8SDz+0`;pʽ; x]~FbÖ9wz%=duH/">d4uSj:^g?FAT~`T]̅[@[no [(-CrκzVe~;&l(j\=H FD#}4d6lZD g-ڰÖX"-!*d`d#j~)J?W4UV+`Xr6'ndYV\R"%pr#yFgj9H`$i>݇/h @¾L 0 ]gTYoؿuI< ǭ섙w-{jVo/oB_|kh0}ZCoҌ <I}҄gFod %ߦ4TC2X%҃>G3;)x?>3>, b%#h'S1~8) ^V BO"AWbn|2&hxs:W`SGO.B( x|fokza3E<?cg}Is3wK C e]\ }?2*Za~S mTw=98f [\􎾎CPC=Z? +}LXl X8ސ\DňR67X<-Ŭ JJU`[+9Uvj?G\T}{,B!a;j_V\ۮ-r+>PvlLJ,N8-?b4hĀP4^PדGKBcj.R;YA#ߟ_d=9@D0&/BPt YS\.-pic[E"kdx{a)v(Wrz yChP 8]4S)}v飍,6jǵcMFO.Mdߏ\gD?w ,q 9a\JXZӒ%kq1VyPX"!j!c-V"^Zږ RO6ZHmpwI69$[;o0.%S"1'bTՐg+Dzw %4e+b=F357$9(찛 q<"O΍pGWT~% 9W5ijwlݲ3g>[KXu_VG%vbvtm/6~Q&`8Az*=MǸCbi۲tE(u#z3 @Y_xN޵w3))N)\s9MUݍY {vܡe~CAAJ%w# Nͧ/<`BϪ?]nK߳OxVyrofڌ)ƅ Dtᘩɞ5}~_E-&`BtbYcQa "j-QFYgxyO04^go6];@҈h)!1v}B q\9[ƒ/emr(ܙצ*PsO Ob(¥zǮ ŵ_M&Bz^4ךu$}H#T,mexq?2{nMBtt _9eced: O5"=)Ì&]~{_7'm֔p6W)6ɥu5h~w2Ǿu\RL2D^"+6k/v+.l![{H{V`_IӅ^^Y5):H?2 "@F8@}3.A ŋ12PaHDq(k-y 9ݫZdd{7^ ISu. P}<S}>h{  6M;Q̉R&lu1&"Yo3Da>4F:bqx(Qړ(-]%;l`jnRlKӻS!n*^qWn!Ih*thX+mSOrHqAƌF-D}jpfe_aaT̽hrӤ=s 2u&Uߥ Ҽq`hiT=w$_+Ģ{гSPdoࠦ1Lx=/HǮ >wE43^{&>اIR{ewrңwDr(rdYŕR|hƗyQKwe곧=Aʄ*BvӀL oB lUr96CaYSQ6[g3}5[fX-u!FL]9V}8MEs~BSձ*n7A:I~|>"~x,%um}:Q"=:iҲk8g8 mҢoyQ26;LA8 chDyϭy 1KC|F^ްL\!["[pd(9*P%~:꒧s )jGg%fZ-Q4̢t邫[ϕ{~u έLѻגR6xZqnE 8TAD}KneڏD7rD|t4ƐOVEEѰVQ-2vevU5qd(FuuMWt,`!$o~j1@Fs\Ϸw( (`yI51,54^uAj*c!(`Yܛ]WNdNjUphEsUѼ6LtZl I[q6+_夆Ƨ$95*/(wdh"҆7³@V|^nʭvؙ^p4oV\كQd8Mƶ:HMv:\N;9O 8ZDzC-dC1m%nl&# ˻TTٸ;~4(`S>Uh$ȅ N!5SQ``>FCSG-p PA^ކ4TR{R.+Xc?:s7hi^֜n<*s9G:9Idba#fU6&й%,ߥe(p( S.ۦ+v,I7l"֙D9a:\ؤ.2WF{6 R{Io7i٧=EfUb5B)2YO(@G+z\EV`nyKVVgQ;($&ZC`N K}RE|nh>93#ڦMj?AftBF xI=6u/Ƞ' 2} {QGiΪ39R\NOKd1 t<3gwӿSaGS'-6.3Q$/Wn蠎l7.{ RJO7]b',V6y" 6H]7 FR N|b@vk#urᴻ=ԍ+u!%ʩ" zN񍗸.[b&j"BEcQ'i=!_0s!|vb/(kbÉsۻEWP%4t` RA)3^;ę%xtB(O}?p-ن0j_5[q=.r^uRLhrfG]J٣0|r糎ߝȵqeҺ,l:3YˤՃ'V,fpE7{.6M^aԇqLOVkW>Y:b2b9K/UX Ovx |MHϱK8F9"w= zfa M!U{?iiea (0P~DxM(+ Bmt=dP"l-DӁ엾Iڡdn-Ia[3' 0^.bdtZ?[_SWI5rq^k.6 kzl0զP*}bSx65Q(GȰbvCkp6զ#f5]+zRg)%U]xx1GMSOr(X)q?UX (,CI9^V"<(%ZĐSdJ™U«w?uHhpfq G^s$u.V-`PlAg['a H""~gյWņnGLHluʅ2j `81[5u5ݞR+YjZ,rRif{|=4&ftJ|@D];dj A]53P@=[)Շ>Hrn\{e9&+e ^ ,DS*Hg @SA3h}0AӚOrJrX p {T5IE\dA@K*;prXĤ1]\n6PJ'GÕ<("HI%~R|%vKzpNt(Iե-r&L9tƹaKLiA`s^ w!-D*(VrjW;JfG5±snuVd`YvfFBFV+v4vbYN7{YU7Lbe/,>~Wp0'>GSS#a>xNˌaY\~. O (P²e^ }zQp3]ߚMp<.^`[fǭ'R߇S>ouP0AF_Wy~:S3,u="T44oƛANRW$r1uÄH)v GI͍5OEOƿE0{4G8rSVs*};\F-m'iq2 6!t? VZ"7rxVe܍/B7Dl0*Y eȉ3,8o~mU`Юth32W;"D^{0c69:\H; E97-efّ.[{TbzXTey?N!Cg8՜|Ӷ CTPŷ[B Ib+mA䁉ZUHw̘LiwWsw&<\=auװ_J[wx;rAjComCd%xD25 p Zx,B2j%b c 5bi@k.eW> vcPiwDK#FkLQ13A`|]L@]--;۵ WO>|AQ#Q.6{jA;qN^&ԞL[p*`c O/J8ZgoOSsq9h4H> \h]W[:병阳A?l1 kNүLvY%`f]‹ip-CvpJSkOOo%6wMv ^ln# 'OGڀy.LE fzPl]f*B NO j[<, 4KN@$yj[},bܖQ]^^5̦7bxKghzjkY9HHh ̻췻g̭Y i,pHi+, -;2.άb#E.9bEo|QِQ,ql6*1elH!g=1;|gh,uhW%AK,t&}|-435%C_B^ə7Kv>:I5Ad7ށ&B)}oyE ?1m{(tjQ?)>V;v_K4y,pqG#ly3q SQ`Pԟ::E/_y^#sw;O"&Od 6 rR/M18@@VK|4 Zӆx"4dg6zd6j!1?%$ݝgN'pYxD[&0+mxtMgb7 -ԚS:?URo! nf t 1XۃP+U9N󯭍s P{91|*v!SpP7j||5r5(|BNɿs165lӳX,W{ L?)d :omSnW„ ;wL%ڈҐWg1gyHu ?lxAut\,H^h"rƒ{'7ֻ<"j;Yw ;o!9U}jm5MBbS1ڑFs'MUmMF_Mw73]bX6;]ܢbg8龢]f tm:=9?4.u]qMq89&\4S \V)Ѳ=}apE ,I87տ3G V7y3`,jA_[Pw6 VrV+blrLK˖Ķ.]S&CB%948,_faI\a2c~N •yr]Ј/R򹃺0}Q+et M^Өn$hd!6yd73X 0(sC(Q"lrf_/HV+kh ϋ)'ض28{i|p D[W߳}A)©'9v| \\\ad]wW18 na%J_G0]Q&a8Վ1ru_yqGkM1~@=w's#osdwIWvjꮶWP2~KX)mr 4QnaB5Jl6{G{Ȗ'Da=")/4 c*?y*ƝV, <؝9YlSGgê+2^;!hpV[xx:8H904Z W6@Ic-"22=M_@2d- K e2\:Xj_)RYSaZķtiN[1MUozZ_\C;n-ٕ* 5 q:;,j/H@ oK-d>E}=V-ΝQxI0j,;bKji $Wq.f._WJgtie*8&˃x쭽17\7/!_l Elvqmh,!dCBip馸u9,^p."-#CـNI a{ {lD^SfX5|21Zm5y= <%ۧ\}u5?Y̾.Q}pѫK X:x[NJ-;=MCHmO3 B-@Ykx2cf`}xZ~8ɽ>4VIؚ::l&Ebrqʯ~e{(}VGE,yuhZV$GgZ<6H|sy49H1=!MWͭdZahb4Esʟ )±R$|aǛ0w+᪱-d a.C eL&nFؼQ/ZR];ҧ\^8qHҥ@lߊ܈:g00cCGuڬ`򔻃RbL;>sP!:ʱ6δ{&s]Gbp~ { n}^(ٞZ$:~WroSn^ACD#z;X.-rU{eITL2Q)KVP `D@D3!ͦB2dY* mg_t1b@yq%Ʃs cI5Q" 4%( ΈPY]K A#Dz)-%foQhy Oz23Yϣ|FVi:/5\·Q"}>C9ȓ%iϴ;ɀƑ4̆/&x7y!b9&ܘDbtAg3tP<A5fzμ] v12s.DB3ʖk. %-tϊKk 6,22D m Mc P\Kn-a24B6 1F9J;M͡ h}vE0L|Jp:Q璇FyRzu;A03\vC+fWq./>}1: IQN췙w#]X5ûZ7ˤB닲N $X~j Q\ Ʈ1ɲ PM4:8 Q p`k E※s+@| A/& 2*QaZ"瀺XFV|+$gC4oYȆu#,C}`h_ыjHL"H|xƭzQU<;ۍPܞ9E?I{11-O[V3v} ìaSxa&3qv pap[h;2[:4[[vZmcPE钠X+"lrtU@B7Ȕ>{> o@O(ɺ-,i#i.wJś 1 ;cP_ͫ櫆YF*Vh;==D$Aq0 p%S %~CsM;ku73ZP: y[ Gv_|}n'z9Ioj:iUJ9 jbAh}=FvWn"Cb x? ݂+:m2X{isRdRMQ-Y8gGRhaI(٤s+ތR-GsdmhF6XPԈu۱8D4wR^L -fizTA*|f&UřH++LrXNBLf54+NcmU̷ wV1DguZPG0>abyd>8+bygԆ30K$aKYO@Kɕ;CA?GA2κ"eUq(RS(˨|V>`wպ+)s:*Ȭh<]Ғu@5Ny>?("k?jt\7͌K%7іKuoM\fHL++GTm^Qfm:Z Ƹ @XZs01ܳc<'( /X5&ϴn{L4!rYŐ&S:ϊE4}0VvrTI [{WxQ3 8%:})@ܡ$(x]]={@n%8Ӓ "2Buَ_$Z~vO'M\S=ꏴ,)ͭ%W, 2jL-ğR9NknHOUyW{0[V9f'"rZy/F*6H(\,̹7=R!xw@c"]S}\2-0>w^Rqs h"Gr|;Bgv/8ALi>jjk97rFiƝm"T';ݡ?֜g zԏ}nŹ=T^/O{{;]FR?ז)M`PW,8qC0e"Ly5xH Я>LvG'Wig|p|>J OD4_{Þf4E?&$7_F8: !Իg~"r ~"rǞK* lwLo'd_v^ eTe]]IơRmx#tvљ@]~E+Nb_9OAiO^ۿ:PC(YfƎRL|"#/D:Yd.]>жU{"VNǫO$,òr'| AbX٬99RɇEQL={vI9Jоzx6ԛ$/*ZŠYgNOE5PPWSg>|EgȦq%A<\N68jx?_ޔ_~aSl7|in%4akn}6ʘQHt'3(x*cc$ Tuz% djr s X 5[-[A³0Af,* K[(œ0y pJAuܻW3D=K-rrT Dk ZX=¡4yLGXDž.-XB>s[ÛѬjT#.(NĻ檻XQ+.iGkY`ӻ/NnͣwP$^w%T+%l~N ۻg@{tT':8U!TBd/C>1px urBVH1ԇտeq]dAk( zL$;k/ YpS10} `P=-1E-15!qr?-eO: ɉ[緻s9օq /v`S'*/U `\}NG\ ywz`AD_f[d_A~`%kdT`q53D%5F[5_ hw XZ[B2#R4W꜖#!3c!rrC>흑 G: m BKByjӱdBC=&t[]1y50=A1ؐއyOǻv/)M躤OHpy Ud3Vk_dXsQTlHIi$޼z05{ C;URrnx{PE9hI>p…Mh-HPC^ώ Tv' M@ yԬ1x@9i FKwTso/ؓMm$9#F`h TZ#SAэ/dcL )*L9n|wq @&l*nВJ\q0tgUJAaoQ s^}; ){x$#b7#]0>z3M ćߔ}2tr&h Cf?ڜjsb%n [†-J( ܅w&Zt "P҄{[ϯVQD/ hy /}5> QH,zMY?9fM@1%pi9I5aDo6١3sRNg{ d bĕ4%FKH0Yk L3Gp`lSH<TuO#dxXlhŷ(o'Q Uc 7S~c LߎTm xP{42/7Ji~~Q-Gc$'*bF~Nz(*5{O(&n}t5mu ۣG.QzrXO5:<\nXkF@o@u Zɾfz^px?'Oڢ "\=j](R|ǦJ pI(t6$7Y Y|DT&yu_^5+y-"ExZu08ړɹim,$tژFTi<A( Ӯ.})ϵ2i12"(ͳ&3mlex$Xww2? hc  ̧y<i%ō;R1\K9MNX˭kHڃꂏRhtIrcR3kFk.șo] T@jG#ߎ F<˫_ l$s vIYumq$1j-.xcD[H{fFD%R/!C-MPIK# )73wE3m_-8Aή+;:1 iEE31y \tӑ<^X>֑u*1{̤zЯ$\pH\_"IC(Z #ύ,Xxb8ASh^D[ ( JӦLMxz^H=1SUĄTڣ{ԠqLle;@HUC4rw-; KAqyw.T90 A$c]% 3|*<0rMu:}#ݎDAuܨ>bt%g|D]H[<IBIX\ l.?~;gOc@<)Pe^7pV2-4"6HgCb?Atr #Ϣl4pGVi^BNf<$kT`{i'.zM':}o|^R` "rT =HԋAaYVINxlEnHvx6dq):]ӿ,cx4?7 Sob6.rid#K̞s@-t(0xҺq`z?o'@`Q"4.g w+i` !n1)AFRx H"S%)P_f5L,ErQFax$h4R0u}V*|N~Y6)67r&故ѕk/pEW4;ޛ8UҊsK@&"TW`F29}|@`:&dXMb)1'LW+m3=r3 &2#)N@j9%Ԗ4kP;hت`=֋CNi)cyPQ Rqjzhmg~ ~H"udWAަJcA8ײY T9tYToʜzM.VE{2Mä\><-l3l/nA `_NiwL Q>aCGʛGe[ dn&W χz7UD5OKG I7Xk ))tT}go9HEVפ۔ dM4|Z,:*Y+pgnBP#EI"KME}qIVhYx& ~L9S9B#7҉p;jO!Ȍ (&locVFaq*(D͵߯KxZgF0QXIu\l\d,uD5}vb9>ԧcims0 XhbFHUZک T 'b3y:Y-/ bA$-rPg>E8baM! z1Xr]|?"w5&M' wqi MV̑VTﱆ9.od0^eeutjM=)_N!:9~X)=jyūr@B2!dփB66+k!ڔf%yP)h':M3Ors:OEݼ O|V\,{(EP8:>TH1ˢ?M*Qo_X5hFpa8_\8ٿ9+|JcRfʨq#?`w}g@_Nݽ̽a^u|ŝ;E[sdoGkBPllu%am#j^J&*|3UT гt ҢS91_#v*9?Az^:)p$!wOC7-q,(hq-][2R qB1k٦8PFІ#%L Ԛ]bu {sƑHF}Wه :4ȐtR*Q99"m#,LSXˎjtq$HGܠle툊; G~hf+`_ϳfԥV)O 30.&_tiV`8.FP3Ny+/uvPk$f{Eꍹwh}QߡX7X g(P ͼ5vߑiuУ-8HO] /otKK)w.J]jBzʜVK͚+{{oRr f?/#CLZ=Bk,}\gMt޿wxVw,{?j6xH!HQx؄@ppvVcV:}B|uG2pq8{q+ƴɨ@?\y\̈N,ٲ(i>ׁyT!smBYirWuFafj.%&R-7~ w^lo:ZdqM^RCvJس3MN'/?cɞԞQtI2v<^^LI$PEURJs(0QLÒ ހ[Uh*[0g7N7Qhh6Nմǂ[F*]CIhIwmUG|p.˘"5ȍ«_y.TLJ*;!F _2R#]u|l% .>Tdi8f 6#cTl *WKԥ=" u^GVDKd->׽!]VohޝuzM Fўa;ِtOd23,sS|3yʄ}U}jDfrf̷ U|HtFBULalz@ 3 U2 ?첋ZF Sܵk/732߷4TpG(|Q/@ZCV[yuZq(삅 56xifl{}A xpF)CXT-+8%ӾYHnw)nMN- 141$hH[9zwXWk6̨zvV*)8cpiKM(X=E79˺yY^OA ME8F@Ʈgbx3)t\8d}h裹\ࡢp's|]u ?fńܻS*[=r꿕]7z\t7|;|s"ttojƪ/g+WXnYz1to2&oi@`OwHAGzƒ.tB].HJ01"81Fn%,U;I$sn[>,D57hF91+Ԋr s$As]8#Ӿ{@THL1h$麾PŹ8U#PrDȹWv w^ 8 =ٷ $hEIRvSﱣ"U1O+F#BEbo~)]R?%ʘ @(u?Ᵹ 5bS%l_˱ 4FM0k&~cRbT RrAAkKI ZUU9"Hu %:O(!%[~UwKp-2u,(|[@54Yo_v'gT&#@Z\V ?m~`<}[Lh/j0>L֊'EUnw.Mש?q -( [+3WD,ZyX &>wq5,S>|rۢG$wk/ @0O g^5RU6oz2c ыHyYorb&O T*uJ5 I՛(o,s5< 5IَWُ\ yeK+ZۦН"!98*z[WU59L$P[rU1!lxyӳDRr4.AЪSBamSq ] نjoޫ8J'<4=M |_9z'UR($^> ^8B0JkYWJk1eyg ExT[Bm1!&ezOh6!߱Y qEy JAc2.4=Po^SHCQ1M}K _E,)ZQÃ<-,!5:*. ,P:!D40ꄫMݔˉlup i9bmYAuhm..fMׄk95bp0H%>8*9kMSl=?=~tJC?9pޙ犗A B1rԄ7BDd=|8lTܶ0jVXYZ` 3ǙR֒ K'{V3Dž0` ݃ǝzA]f1K};Cu=Mz;P/yEau},4$ p 7a`4,7vB@- e^3Cj`~Լ֬!Tqr9&bG c#I8 ӟ )[!OV@f>0G4t)s6`/)_]}50V#fO1V/j_ h`Cg.Фl5K({L]dMJF6i[xgi?8uy_'k(Ə?J%Old0Xfw1gdj6x\T{oHŒkh2kyՄ!`}ꕝƓKwk@fiBeFAj^9PWdGp Mc%Ai(O. q3,@ó@ H9[ok^sc㹶Y[xw=Z(ɀM*O5UQ14v;wCU!rپWXꗼ#}_9k_(hܼ J{6WhT,鄺"u>+OƩY=ACM)B-eob|-Cw {$p@De_yK}n%|+dy A+V $>t oGB|Rv}J_Fx*a$6_Y}deokf&0k4"ƀGS n89Uoɉp(#lI<mҾhHK9Fw:#V=m_aT*NFEMN4lpShzrLn<M:)#q-3yLr^#NɻOέD JSK>=o%.S>A&MDT"fjڈ~(IYas}/[6uqO/|'^tԽ`3& <}âgvͭ, {1ia>r$~J7 I"a+FULT8M.Q*X(YӲO#KegSb㴢\*߉QڈAQ>4 f [ $'\AMp[猸HaZ(GxV x@OEfrdEG&Hj-F& o`VG1W~7韰1؈!Pr' ArkRP-Vِ? (bw6OP$39jeW0MBGɂL}dѼpOOk!8&Ե o[Z6t ^eF ,Ȯ@;e|8Bs۽s*2lOEo9tS#6]uq'Y鍆ȘkU;o)ĚλM*GoNb[dƶT51Lmy9G/2]) $:z%kBZRRLWu$HFsecnB`r%JFHGHҌˆr+5u)jB-Y# 'x-6%WYyZxV^)_$pL4@!}LUm*+o5mGA-˩ɥ7`Bޒ1_w᷈n$1D7MDd3@pDQsSbw~n!bkĬ;^vhށ1}aߕVfUU^d>q|XF`E 2}$X?Z͊ˠ<\+I%itf6R_b-K IfdY{k`Ǟmd"x7[it&ĈQLh6$#K3?ʶ]rj2}fHPtWjZ?բAc Ս;⥈̇m- }'GIWg:u_DvF>;{ٔUO+lVrpS8AU1T=&pClr$9`gRݙBoQ#b_(a#gpz:aS;qܪ<6Ԉ9hWϞ>do1Rwky(?˜д;b6di>f&m+ǂsWf\c"d%*?z!eS\wK>IR f(οQ*5n%7eT|qXWÆdz!b~Pd, :[{7!>ΩLǜoa p/X٧}Jc)/xΧET`!ѥM^~?#Bro%_$/Tl \xT:1@J s5P?LU!sjzf7%+Pct;]`ךwA_ qnvcQv L'3Cd$Ǻ"$P;~ify+5exӺL#S~S][d[=u,OWgu, Y'NGA%Ʉ*q&o|4ؾq4cѪcۃQx]W@4vAˉb~e WixAh\ e@$in3<3p_CP1u(>j tfb1Yӝ+$f%p)Uɞϸ45)eM(q&IBEp?zDi'nQ)¨;f#1|4|Cd.Kt/JhGTER?'=a%U:>tu^X/XÎX^lP*sZ椱(uiHew鯗T6Sь U ҆DITbGK|=rֿ۪RB𼆛.(Y[iq} =s| яu&RgBfASSN>n|?ǸKM< kLj"|CoI]ݛ󤇏VFs ĖQ x%TD53 JTzLvui1!t<݈a{?6}ph,m?luo[VcuCb~o?4 炚\Uil_Tp¿됪lLU O)_Wq?Y&+Do u8XGpfڂnhrIz6;&d5#8~]מr~ў}#{ɚ:{Ue?g[e\o5]^s*b- p"0FaB̘wj]D'Idtf5bu%GvMZq̼,aB+o$H:P"@pw[ 4WW`-BrwPUzvn@t"}W?̌]}}(3bkg`O AtL1w4,gC6ZǴs9X8a- !I!dZ7s"}ݽ6' <h&$:L/b(HW oSQ'A :/Bo{MfUm߸L`W~3Yئ`*BK",`%]ll0 iKuݪzrX'^;؋i_kEND"[1l6bV9$u< BЇr3Za~0I|"*Ӆ'!G6Ó ÞNm :HС3/h Ta5:8BIFN@)XhSOy|C=oGA*c]`~j g[ Azl9$`1`#zy~&YQ|̺' @޽MRԎ{68H_־8R2d7ѽ%CMy^djn O.q/K@ںQs{HGS_K[1TTkO#CS$EA QϤ7{mݸ ml\^tͳ }mv66:4 f:R_JHNN9apER>bD U.%Q^Bʈe&]?RÇaD6$?Y,v;:oG/N~N󟣧?筷2><HJ(c_ވ1Qmf1^ l'f +, N RJKk|m/6nİmK燴kW~gݖQ[t;i]%|ʇHhOF- &A-n[ _?,.o(.Yw!k!*JA]`nҐX%oT,0VQx?vVQ_boDH7)Pl!9 vӛbн" y]doh,FN=Gb ˀvVJ9o_FkM4+nBnZ+z;[{<.J2)s FyhCec\|>Z ݖeh.r+sW{ො)T? Wg"t2xl9NSq~V?q0́P-216J1c "x2%Ńrd !㼩u>=o`Xz7Q:IF@Z7BxTcD G7ƙ]u|N<.nn8F&_+J>\Rg\BI[)wXҙ3G-gnS@geEϴhOĪ(YOTp y6M3X@n<_ZG>X)X=8rH^gmtԨLyeMmC+}_"zI[ ?xNoJ,HΛa.;GsThF)Du& c)uo &}] L]Rf{OW :"{/څBc?G v_wSNЯM)';AL]8.O>2q΁!)GݺIDܕWfGDDqr$`P:$O~ +x[Q4foOAt<;Yl rORk+q/ pn"S4LcAH҂uJ9z>T}:2y\S4eahBo[Ʊd*f)~\Ge0+qb輵\yT[_>2Q r=4aTJ1 .C<Ė6Vl|X=b$S`mS~_<ܘ fTENkK|B gd֊[e[qfy"p8_le RCgIERIB˭I ^@{k̲EW^_{tY"_Xdx,My~ AMAe2դ6jc(WRR8ǎ?hn@A;e>+8FǵXvYL({C)!#oTsc'FkT,D}Q$L|{Db{y?׿~)AXbzSב\6caTJlRxC` D^dY"]N~3wM)\99@~Gls=D(XRSlU> U>Hycug_g!6/ą*CK.mA å$pԎm dP" nlD /Ot"ja^ eA{ uB<&B;|6A>._G-.&&u)Yύ ko&yЄ^SX]eCҝ때]3n@d;\75ȸX7V r`8r˱,b> V}c)_Md:,Ap.eDV?uN>F,zw$ﱼM*(Ķ#׮7].7y"J!f*k<߃^?v^;. ޖ#yZ[%arb}A4*;d<̶ ,Cz*^d \?S k}Iu;g>ϵ;%Ej)lcO"!n#]ww0y݋t%,iWӝ줸{D|)569Ao"PX UCJ~fpYQ)zGtOKsmijtSSj`J:)Cnop_I뉏zdE}O-&qf/VtX~9z- 8p̀pD;%Dkv-CAmԯ/Y_bEs}Jl?$*Vl1cN1`q*W/~|{rklr1ɭCr?fgsU,sxj(zNG\fSePAIU*A8ad] !%tcR-9 vfL/Ӡ.k> Fs>F=䠣~TݞfGhns_G BO4  ekM_fyZPJjRɓnm g`;< +^pr2s B4;+TD#IPf8oɨ rdir A/, 9 3nK6B<|gDKzFEP?ǂgO[;##;˥1uID ! U) 2*4pxkou(eokXOT@DSvrJG@V{:ZcT:'Ƽ V%F|P9Ψ&_䇉tO$R=eŚ&#}΋p~ J3HK]aB[%~bt۠}q[*DƜkE=\G=44*tzd7oZ<r]?9߲Khw= Ai+Q@5Z>fLdld0Z nh[ >L1[tuu3I>e?9us,OItriۖ`o+#Rղ:kT7E@tss$Q ۡjzzRO԰m‰A2б'Lv// ?݃usTUvؔ]Xd˧;sxFjV VYs]'h^" rn[j͞_@Qp07?iO*'=FU.Xdn,vGȂ5,ofUZ3>'bs8`|o1 &vt+km/~bqYS*Mpc2S[eX6s`'5n0}كek^&෱Ůk,}eÎV3gL_Tb/C Z]0` *JSRD5\3B>83Ww B0o #Q&Ǎ<"wq1E#`LGKz-.y^6G t?N{Seb"WjLJEs`gjb΃Jg܋=襀9[-*VxC01FxM^2a/Qs8o2/G4箍_;"ؖ鯐ȕrx"4)QD9ׄcKRѢE L&Vmcy! hO DxY 8Q{GKz&H-X'gم - ;uxXFAz׳:_'I=zB͂ pHWOGrB(s=6Dt1 U[0%o *u/^J]1%F}u0G<%k gٙ'a&{LJwG *+RXiDLȮw%D3&=vb![Po::@Mv̞YZ˘;t\5$h+A(;XlYXΗy`ʯ}` hZ+O~`X&L)4,RnۺM!gnǴ,!$^iqPqyJFWKa#퇥m5lS?sڶ_Wt-0FS;9]V衢UЇ>Yo5+_6(YXh@+W2YYfoA٤ڋNozYHtN:4$v'dFTCnrB ʞ KB Qi`Q6uF#5uGJ>`3p>E^Bv)"`^T1{C,ɖVO%ɪ Hn=ɲ!0a )|Bj$?{rv "fv9e @@+*}޸őj}6WՁYP `+(ξ&JdVALcX~3PJ _$}1eYׁdhϠUq-Џ[sP-oA ^{,CibP)D+ʙE7E_E/Si|".͍;0G!A'wnߣ!(ap\4} oWŎnz?Ǔ҆0zxIP9(262XSޡ~C5|?H}TM ?[Y"H?_ޞ"x2&έX>22f ޏs`tM-ݦRӌY!5s%2Pj-n le5C}؛RI 2NfBhٿ cCEN2vuON;x`(P2Y_e|ft2),y7^)kQҪ|,/XJ,\bP y.ݚxfHdck9ϘEl>u1+q,-/Oz0=4`q]w<2Q(b((f_ R,{r5=HpQJE`F?-4`x+ϻլD)n9Ҕ89ǀ} Bf3'ߥ=m\몯}Yf6֓/EYd }J cĸXxH6}E| ُEGEeJT+a 0U>MХb?фgs%O!cJ11 A'*Z5IJSPg&A\iG>!9C XE7XݸOCph4A=Ո:\Ӽm0{ GΫi}(dX> ϯPU$?f_trʴ-Dbh*6HkvdG٢ f tLL H=̽$Btt{4 ʝmvVT/^2͖wNy`EAIHg%@Һj=r#hK>Ms;]m$En֌[7X"Nj{}g=ɚ+YFQ. SR(ϯy*Wlʡn_{˃ũٍgYh u.+\O M5BAt0ԑFY&ަ ^*JrpD\FR-Fk\ʚ"5sSCq7 җD>Axt}:%e+Civ`_B+`wCO* 7g4 T_,;g~*XNp,ka|Q*?5.L%Ɇ mڼ[sc Po}i_^:\HQHdN3>9=,1jԑGMF4Cvb!.ߙS'wׯC7VZp7m⼧VHx/}gSF}dFN-.K dlsa5q\/K$yýssw~">  gM8-.,g)/}m^7.4s࿐[_ t0pA0!U;:%Y,:c3ED&+lA oimD]GΔ3)ьru⅑y$C|5z –"Xj|?RFw8y/ ?|䰌s!==Ѵ=kJ.f>\_dg/1 'Bpn܍;R`^ H⊑9h&h~eظ19Aݶ"5Qsm7$^;<?c[?ϥK[iHX@qDx_?>Q /B O 7h,>?JaXR}) MiI525OCi!y*k$$rh k*i23x1Z6m: iE|@G~mJQiP-ӻY$yUs ::P^Z*` o-J ShDg ;4.@ :ʻ q .9=wG-$ a=˖lZ[V5A9#Zc {^-$$+ gE͕I jb ]xI18!d"T~FrAGusI ea j}Z{L|W79&.#Erc5J՟7X&24$ ]iC<58?R}`z2k]CPmb3h]sۥ4U؍6$T"nXn ^0h6J"#ysMtт3[C[p{ D<~b4.oMv+5b t$^DZq6|:ZOx.ËrM<K%+vΘcB'i7s@l(oPރ? _ơCBӮg M@Y> n-Y媺`3$a u]F8PDM'nUd2Y FE|s[ -7 gY v-xS9w;5BZ XAZ=aêZM^%@s>-{=c`rHi% o &)j#lwuI;x酞/ߗ {A˄*Pv`8YЖp#$dI31T%avpp:_<"h"%>=f6-\zLef a/ӫR㸵) M+ٹnQ-.phi3.󧃡))DĐ6QZHeTǑ'^k"kRL4AxjEO[8r]@>#L(W~iRvkliCF咪J\}J#'!m2SA\5p a}B# bt傃{ 4 4ul`ۻeP@JxO"4|6W.g;]ׁl M_7:rwV)3[vZ|$^Zw(MGĖnzf@,^ ,T4֡T*[ɽo=:D8uK33P o"ӓtV8eσmrt$mԹ ^c}pu@Q$|A7 TR55B{,|Fa## ]n7\)^ ͡Oۍ?vPw"|EmP2Ew$+ݠN¤ )4lb,=4rbmJ(+yqa!`ZɧL^HJCLйaJH鰉R›K_Lb<_?cG"3SG@HlI8>]0qYWE#fMa=c<3`LS ٔ~pG:Rp_^\j I.A2ٴIϪH-4u7[wR$x>P屷+Dڏb2q'[46 #Q:&|~ G;X#C⨡,AєxG&!8tTTc^ծI/ϫԽ cKe‰p*<&k̔otJZeOt:Pѿ)Z9h=i? 6GF1MmKH&ƍӭ^ R eqNjiڙ`|c"BjιB>pƹ D7qTڴp:zzmsF48hkM¯r5r@/}׻`Ђd*,A2yrK#چ۠n[%Ax'/`w;4h[%UBdx>bt (wc$jk~1<>>>Y"ƇF gzoL?X}v 5H뼻0!+9-!)pڡY_,F?W W!6C.&4lrkoNM\(t%j*dZFqPIFtmiSὓ`:}r9+Hy$JuT'1zK-Xt1r\jR}SQHԍj=Qؔ&HMV\rӪA?[Wq4rѵMn(t0-B?[řE#MXusI^:P͐[|\8*4N׶a gy,(!KvC#qF*Ik׍Ҵw^g I O"6O.k$e7t]{2J>T%8s&zw7NzklxA_ S;j5䜲j2q7 aEj/[0Nkn͚̲yHx$Dޯ$o`V&_)bsu2X>B֚7wA,Rl>D:'__' =Ǻ!-ŒBQ$-6yf?'+? @mAy9w^(ϵȨzWu Akҭ~.Qz(!:abc@;:5vYal&s.R=fsď7=xRH-bIXUؼQMJVty]͹rʳх$ֶA$"V)2mL'zJ!ք2ħZ6(A=][SUka}+?HC0&_ J-~i#FO"Aq|Ei1ACSz!:wGWTqJHCv: Ʃ?3ڔjs|tx?p\5h PMgL֚QKK8 "=9N^q0J-σ񽸎qF9\-U]:s(ǎlx8+I;fvn5IoYcܽs'|_y/#4c[Dy Di̋EGA?HuTWݔJ5ڳntеmY8|6vH Y4lnT%OVnrƹ:?J1bF< BȞ-dʙQ#`#%^@ɒ&PY)lP=J|rGDŇ}:v7ZiBd]} +4WEԷ$5U>5EG_V+t/}4b$!\a&?cXt8GB"=[gEfB{λvܧRr]IϦkؿMoY>ڼU;õӱ|%F@yec"#՛{;I,0֮[Ej+VƚdCN?p`NqJMz=37ymSҴg9^kt۾WIVj>el;bY %,c[=f)/P,sz= [ٻ \vהWK8!G/PZlI W@8I"hÁE)jnQnCac~nd2pWmsx>^l9W;h&ʡs<0oC5?u녲F֦/*j4bX^J2.E,uRZJŋ +!4J|DbPY:;@}'q+#o#]) Enr`\h()-3>:&DNd%҃ОHY|X㞬oK, 3]t5"}A)mէ4Q\wDT{TI ,ɀU8F_@)2rSx KMO_w\!DTNx;|1I^Xi.#aǒm SQMqQbY y@9N *jQ*yiP"ߢ P\(U%rT&~":-u)f.B@aԟal _ ߥ:?-69{& Ꮥ }A`$#v} d1q)JK(ˑ 5@b)U"B%|kKr/oEduκ]%i]"ɂ$R**?|.~5`ޕD8efi^{Qy'Mb ^Di;}n0*zn˅ GƘ|o5%9ctۚ  +(NJ0up 'uA*jӂ,}0Te8$g {LCs oo^3 0TB(w⢱}qIm(OOyщ|iSe8 U^|?x O81܄*0]7"9\b EE\C=m~m׫֛'} NDyms;C(“cPa]8ڃ7axqk`e}t~l<$js\˔RT$iaDXZIbx.FvTe8WRnb^ h|@6Cr[!ī39fܠpWu 5CJSL6 HM<Ӂa̡@hڅ+)FJ\wK-0u5E\~*Jv߁c&Ӈzلr`~-%.√hmIy*VJDج(b:Υ26eu'vV} R7^ A'CCy\+1F@3S@ j+{`3D90b3?tJ%#qÖ]<n"\9qQ֭SHOs{URW1FRN:ۀ?z ۬oqD1;ˬFȵ3 T @"k8/UZ`r>&72䰞9 lq <~;G;$Cr7a5#%t%ɠ H +]ԌhQε*g2 /k'ǘ+V3콀'm]Qܢ^=޲kS 5S)  [kϩ*~?jaKu`OȡdQ.5 gcϢx'T5M5a5E Į;pY1^ 3r1e،yJNa8QRQ~"`h?m,[V/7kB1@No.F@BO#j:Ő=б9B4hA(Q_;=Kp/Und;7-)8p uhVCKJP])Q_*%mUcp P"ɷ9zmkhU365!o4RnCV;wBar,O#G2@ݰnu%Y޲>ђl2rf~|. dMI-`WmqK5q:&_$cMYSd7\Iz9ۛ}ML*w'd-41Jg jMNх'ODIJmcu(h6ɖ>)[ aYc٩ r5Lx1iX! 9G*輾0+׺@ϞFM}U'h- pE_/A/n #Cazs1+j@摧dtq *aS 雷\'YI:t5BrPLcev\;\%:"2lf8$Ġ{`0@?|pfBPFKdݤE]IӴ:$ !zXay&HOP0~[% kCTTV^%=5$1T_"lxlFsGv WM?o"(ҽ> :n=4et1df XW,nx3lqOk#2xƃ,mUL0܀G놵U$*nTrid#s`@в0gW#& v]/_Wxj+t`$BKTOk 횭^+}S414[gv(u^㷞7O ק97Ú_ +_(& r̨eN\zڤBɃY͉&n6O T5 0K(zv:89F~ Y%9 rš<~P#sj9w#m0uu+w1X%F8,-ĸhs.rǒvDj@ֿ1.ae ?ڛ]jWVE5S@si,?V|=dӤAŷ$@k^Krɽg64S71g_(]nOAT*M />slb^X(2,<56jMu@g+bJss2 x-&5+8OƔ.6x%A+}e=HaWS-fy&b. xY;8!ô^7D Ewo>QX;j s.e~vG/\X16=h&bx^Ÿ]ťlq3Kdqx(2?iϦ@ftB]B}AGhs($@Ek6yoKj8ۆƝie^Ad33:)$buoI.#tX  i5k2ĢZ;;?Cj0ڣͯkh`iΌViOqK`cfp0]%ʺTFg rf\͚ {0Kak~E᠑{ĖZe=68a7Izú*"'g䁺UM~Wc"b:MYcs"ydE%(13DbkGck_H ?x#xK  )޳pZ=^Vq{Si7K8.+ 06hNѵ6_l! _P>(#sxgWBL^z+bU\Wܱd0jg߬͡MP#*l231(ǡ3iyh4(XY](*[5Ξʐޭ_3 u٥DJ\,hxY4< ke!/ZV<43ϵ_~WlrH˄.>4i|-q ̈́I67PKhI7^g9x(Lt,,  K= kh/}t m\UmTa3SxAv= bpan@׸sVȟbaښwF~kO@*KUUbw~sTDboO'oU:_?uS9Ol@@?3|0`gJ k=AZJ+{*[2?z -Ŋ_lɬˢ^I`2)PvmRcu1~/4jm̂[q1 ';yz6GovL~+zdn-k0bEs4w\ ޼)2Hjv=3kn|cS"-.92WoHʩ؎HOZ/r(P#)HN`''%/:?w;(W`BeRwO.xLxpPYS4m:U,;8VBoDC*Hv@h:SwF.JOQ(Y7V")ÙZ1.L[ >9/?D̄\}KEI"{P94'ԘˋYv {}f{=JY,q~J k֮`^xOƸH+V,n"a1TЩm{4'l;:YK*R8\X x1k^sM/zQ(F! ՞\Fk0̀|na({tvD ԈA"f-5'L˴TѮpU_cXCqJmtXV˧`Tgr $xqUKۮ!yvX:l$,ICpDȟ߽Nv.L^NC6V%c+xbX, =l23cM3 )"]D0ViNe6Ǧ 2$=j6{eCtdp:@yN%" GoXo&:.*]7%QNm`ykca]:t$v߱aZآ^Iڶ}6mzhҘlHdB!f`A"BȢ6"RDE.T4 p"bt i%JUĐu+#n)_/$,xV4 4IZgKrpO QG$4*wQ~~c0pVJcvǯh `,P = \wcqÉ1G5^+iNy>\" G8D¡mOb PV0*~xwo; #픳k}Ccu W4_" Dn;+&ɃWr)a <\" H sK[MJ PAy)jqSяz3g=]D}cI^h˓EgOP5OD@S;]o']Je*_=Ӑ # vF ^3v8+=3Tz 0nZ2.̲C;?jbP=*ɺKIٓuQ:/쭇[ubQ2okLidu׻E'[K;k!G_XX]jd塦TMjD0 /o ػ,rBX$O'KWYrQWޟ⟸FM|@絧[ŏ"sSoujVh۴`0 ֞ی晴E]Jz%)6{o2QVP9͈5k*\:+L_E]؇EXUӉ+q(P Ǔ^uk"uKXq/6'Mp;ttS*˝(FmayO+pIqʥNPZL0M9kZ9XH@6r7iIKܓź{9}<)sf"[^KP .u>*8I}W`!q$!f<UNv]o͌F33W%򿴩鼮٫=Vw2-XQ|]wH{£jMJ.&!\)ev3HKDɨG16zZg_*!94~qs79 jw^R)UGk)[' !)၃ȴ4W&k8x?Gӻ {ӞQ؏rlKue_e]h-5̺XwK1dWDo> Qq0UyB[Ύf˾w\{)('Đi5 )7F~=Zq&v,Cs-KmtXWA(w:l;ɱS;Liv'nڏW77K 94^@Ŝ,(c[4rjpV"7ǣJYERZv.1/vFmK\JJ'Ň: =H PV!bVH-Aށ5@F*u.-Ge/7:WL}X +XƳ-`t.#n"?TL;C¥ ғ[2|^mן)!$c-r8oto!eK4)|`l OpsKJ9ނo?,3t<$r:ESDH1܉|CN/p\9uS |=cn}EVR7}Z(' d=(D㈁ t1TPNH !ZmMSDv8 f׉ŽGGyTJ<![>? UBB!R  ` f_̉^LT`du[v*'=wls 06_J^@K'dQk|cWY99% g6xdoryP4!ɨA9Ck%+ń#x,BYꔚuP4*aw^7F[FPoX[.ݲc+L1 j^鱯oHg{skrCz) 4*sқMVJJ6de_J<9C?fLO@ nЊٝԵbIKUB9FYP|y)xC5VwtM#֡.@'3uJV5=ɓN,!ى ,xFմl-@冉OD]6V[.B-;]g|o4(k_ "J SkoY^AW)1 ̲=8ie}jf5y_ǙA,q+&r `$=z_F_H M_Ėw4:$RO1dUK6Ô&3'[&95D?)̀܃hPb&Ş*n3.`8@QZOii ˉU͙"2qF]W;q$ub&+(|N{aZ8`B4t"PPCig\t Sc(-YbI91'> OJ]jIThEoF&xJ;Jeu^eߗСQM955zRӐ~]F:w`Nf;"\PR6QeWƺ܏7o" )Αዹ0^]\MV OTGbκ?ZiLFP{(&R1O!ЪtaHfm6j*2aH<#AUv_Xz}t4sۊjjz4AЧV!u[6{V$2('2vX5mÏ.֤ϝ;+"BSz$[-Pd9ǯ O\@O>Žt]EkuMTӽpxàAP_"EE &iWvWCH!$_ᦈ/_:<쮯tD]q}ϸkg衤Fe:"sZPr- d9;GlOdk95\Z({|TW=DG׌|wdMpKű#X*__@)~d6M kMAd >T^syaݺ"0RmaƄl$h}?4?m*UgJf&%;o):;r"N@PDY\o'ꛭbQ[,q1iv\1U㩒NNNߪPێjOb  fp>Ԯ4Ӧ\qГgiX[8FG^\,?z2M=qYWVn1{Ҳ CqPT+(dG]*"mܛM[Y^+@™NY=fyj+ Pd<<0CW?6Q.G9i(=Gm56vlGEN:E_HA1d@R7l[RBACTq,O^۴W{)Y4y+pSin>n@<*p;|z" 㬟a2 `آFῸ!2|V< {Y|Hќ!x6=U1.{׭F?C:E[ޟj:Ά|rZ?ˎ~M' :}BUeaUv ͔-C5AŇ/ud\L~nq'!摺a/5J¾.02 }U7 ݿ!ՙt=Ar/-Ψ̕ ~[殊Loz\ G{„לvyB 49 wk^b̹Tgޝ'T,Kqn0mZRD7ǯdn @ yd\y U2[ k'ED YR!Iv4_h 0]s͕&TK<7{܅½nږ9}H78<9€x92SznˆFȿ-! Qٟ߱a5 csEJ:ғKOL6|zapcUQd:/ '{)* \N Qg8 HR5]e &NB.o&aph%nșE>O*1WAsgؿبΥ@э/=BLP>Juɲ1UhgJ#fwPRqb=h8b\*L"yC"i8ArXJ2̞y;i<-S0CAWxBvBb hu_;:' KUolfg[vtա5?[˒x͇DI\JbV~s-V 7)e.X21Kܕ4Z*(1a9ujM6|s2ᣲ.beVz)[4=ܶY4:V8}5 :y.)*V1ikq ж9itZwbh ސ @qCXRcF/^ozGB`ԾJ#Kz⊾Tm"MMw]㞯Y6*p-Y ҈'`=<Eѩ`V# A*/<ˮ(rRx(5cJcӀ "1qQSƟinj/5U+WC [/7]jID'y`q1v b#G/k\ u3_Oޙ[N"%G6``V Eϭzː7xK:I"fI֣\OD4]VyF9)[׉, ^˜^BJdOR|gSpAJBqZqo%vwJÅJ ŀxŮ lDpLqab:h#x3tit~%dYߞ^hqȞ b3n<=,-.rXvVv>/%0uUx$*}\ZkPϑ $y#C)ގ%8'Lfyi>W^<2[B ӃX9(>!QCMT GIHP9ٚ >˧r_Rlg1rݨo-2Bvr(c.Z5\/,(LTc F ^T̚U3#:GBĆ~ r-+Giek]4;^5#`wdc>W*V41Ri%yBtj\A'D).6SGXђcw"/H5;ð# eC".zDܖ<΁ojQQFo"F5!j uwcȟHϻrkF8 %[=%NLEպRL?͗G`wTN`Lv~\<~𚓪IHq؂,v;>>-_0;m/NVM2Y$̆qWJ7sЫcҢ ve "<8 dXٕ;x4*m+8 h[~We'{ RM:TؿDXwqH6n=aDz^ ٨&0!& z< a1CAFWf|ۺ%duw(&4$zN 40=Ζ;dΎ "5xhs= SskTHlEF <A3:!q1":gu鍪KP`pb  i`c>(qiƷohu1Cf6@i<`QȀ>ry-0԰,Dj1ƞ@d ȟֶx s9#c6%R&6s*E(RBik"&: zr|/1K–g.Rfa-b͎2N"}cI_tq0$҂R?ґk8(K 3>GsG[bzmhZN,l8voz~Ό]:|V,kiQf<.^3FNPteA}7"5@L^xFƐ9)0q G_8rБ+%Y!'(A3Hڎ]Ƶ3ت- !n3% J5zQzE`[g7,ex8PڂoOP0H ծݶlۡȃ52%8U1ѡSLtRk )+PYWHeQIdѡiJ%Eӫ %e(.- |IPWPYGLLGp3a"$r. ?;njGHэ PepMS۩1EbctTER5㬈l6@dD"FTO MGv/6r]0ڛ Kz=TΊ8,)oPɖo0Kx, 8s W ,FrF PUxV?L zwmzl_8#ZďC؉)F>RgrYNi;b8HٷH9EɢWG"n^ľ(>XbFp›Pq. c  >#ƐN_M?a̳.J4Xm~̂HQջm JIΧ<"6gz`Bx~^p? $@q9@ؤ˥HnZ9P}M"9flz_y{ܵ*͔ۭ"aF޿1=<Ӏz =V`xˏt0)vwx;ˇiD;bUΎ*L}@,8r+$ddXlX$;eB _%a^LKg:|6ZrP80[Cu$f:_}*/87ac)iFNh_R/6˛s-&%CCEcR=.9CJi:XKXv&CFѬB~CI]t,y“l A>J5+f(+eIK@d)m+&}P+y-p#襥.cU 𒑸R%XQ] Ӌ|;pkE߽xq+鳉]{֗t+a6|JχaġʚH@s3>b~|nLeqbGjP4oYH"+pXn,pԳdMZ'c`}Yq r ?&qV4KG}txٗݱ@u"්^( 2 9 AGԲ{t.HVvUKnE,"N4A氣JN92l [Y`+d^31N 0+a&gkIc" 9 H<)rP"f@12]Jpf+_Lpܦ>j_X[E9RW5KcgvV>p]/}б >M}ۄjA߀ێI6 ltjc%PBg߭*q YGIȞ~ح&@CpC鴛+LׁAMV|yyxt#͓n Ń_!q$V_"/ 63,V!5Re{c捪lAʭwhGٮbӁp8Bv}I:=cOK&62n L} )P-^ x_o$`ps@c3GPx~.tTaI^ˤsۍ BXfeU}}) ? \oc$Ѽ_ f@ϛ8X٫"X;>bR2JGaku^FER+m6x_J\ +;~һBG?{M-sUP@3I:Ih1i6k?4O蟣v;27 x7v~}臵b ަWJDf#٫W6Gك|=kIVr,BOXNӧQ*sZʥ׺e݈ 'x,+j痲 i-eC5S]L Ib(Pq8¯=k+#딟֒\o'ţ`e9-YEΧL {,H{]A% 3/'V\ j^OVQ@v[?d/ V2gI9~^PdC>wZYdJA `%*N-$5!, Ԉd%ߠ"B銊:7m<֪Scւ ˋ+d c> Op7Ÿ{4&E:ᄓ˶ {h)|2JJg%*vz oαt@zكv̏G[ :Sy!'BQX7z_6 ܁{89n]_ǖ|F eh,\GaxI{[gXdVy7!|:k,鱝SGp-QE}Sso<+;l/VqvHս"uO"{B]j!d×KBp&kvt6ÁZͱ@idzjKP&6q|Oz{JBFXȏg3K$IRWM%bM:f#@B,s-*u{+h!j}@Yzx 4Lr1{zWY\QO |\IZfM<#c H]qQM'Ry6 X1TRa.FjԃF{fF#h]>QQLJ|_u1PʒՂk}lտ[b ٪ݝ맨y `2d'N~~ ?E~!,0cwO 5#q0|b od*G|`Vu%Q:X,U '2wN7. /dcJؐE%EUQs]W=5iV'JUfTNG4`,%cSnbfT^]6j.KpY3 x`HV{zIKO AGL [(Guwx~ C-v-7?nRXC=!wwtyp]$xkv"Ͱ ^yFYσx=j6#0~O*GO}K2RUxӶI v,vdX:I^ɦns/HY ' HBׇ&ҟAPe30g첌 :#ʽxk ?tz?ڪ 1d0H +аϦ{6sn-G 1h0/MppMbOXMMYud:"7_8ZbU'ܜdK(Ą pVYR2*p$\ˣ &}.}?u PmIPat$T^ lMBb̿)5cXH<ޡ]j)N)K]{:.4z,?GLہF#Sl,e6h'&"Gq2+GGO>kJǽU-U(Bڮ娡~C~"}f7fzT &D:ݭӛ "oЮ,Q>9TfͣZɮQƧңz7y ZsKXOg˂! !rhs5A*ԼƐNotyXƞKc]* ۗ6 ט4b#pc~Wd;WO޾o"Ɛ2bH Pa`mEnƅALg&][ғq}8Vʪ4Kͽ]SͺItzU~3Mf51Iv4=ieDiV]b8Uf߭EQ42 'D{g|HXxюKbAX`0ծ~)ǃYnbXdg r (j`}\ťPrLʊCtx x;=H_̈́EST'@ԔCdIw8*tTq8KPԷpy޿Y`ڂXN$qB`SaS;5ԡRt+2UrnfDYBpQEMcDL.)ۼJm4Y718(SabjזƛS\0p'*|^ (>}.sΩ)7 [\_O!KNҪ=۝5X/k<))$^A#iUĞQx;Tc[ o !m0[ީuFHM*#R<z^kH R|KuJDF5_V>/齋9[wȾC--i'?9Vt?BiG1v|Ɣ'qRFѶ;J"ʈUBe]H55h3YDe~S7R|2q1Gٜ#>䳤qD_YҺo81 SKfhcz< qodž%f$  O>oE{G>~aݦ aXee鲊)"RgfėnOz9̰?yLѷ"  jyTks+`k n7r'!:!Fe,hQK xcOmط }ˑy"}yVyT,$A%c^%h^vO@b}2|CkLG(,jz +hYet71ZjZ&,#" qGSdi04}΂-Pdf܏TppwQz童8A`$D='(T|!K=ᕢhYN%PYp1h׳iAMNF |r$ʺ̨ܴcY8U\o_ZjoBWb\D}jm,X,Bf<%$:NXtc8h,%9C ax2 ӜN,'-l C4CgN<'*R:'4f]*S6^N0GdD4`+ <j-!ф2 %BM p=:CN~2; -}t: -w9MVd\.sSu=8*s'}wTj??l:s7_9$Yƕ3c"1`P'f`U>фRDc ok,(tf{YzvlBb|ާ{4WDeН2{N!L)P$1Ia_2 It)SNqIM*4ߥ ؟k*p -@F X}іHwYXUr67,I 1&gzHe)yYz=*'6Izj|1W`:ɺXm8!ۺi/JB(\đuc-or{K̍K4 }F&?1x\7-!u? lÜCH.yưN08|o֫C4hsov%sW!nA9ħ++xڕeMra&}|$)f-f8zHpO_3(O 2zNB4GmD_H?z<afXHA L?ٶ0.lUu}'p4Q2d)<AؕAȤakpEa.yU@)DljȤ}K_>*uV c$B ]Q9x  !tER^Lq%UFh q+[ݓ#kQTwSHm}&^m?Vl'g@c]"MaM<+̝#UK]I %ZY+ۂEiTg#.o25ռK13[BB ሿt=ȀgƿP7R{[ = 76yAgA:J81bA"o~.Yx~ LgUJnZ_fzmbZEEݨ57EE 'Hs̵s5R>G pwXMA@se ,@a̝ Itz>L00NjU9Z?ȾR KAOPd$'# ä촩QSW>I}{6X'rO<AO{O D@칦{VM&͇`BB{r4Ы lY)/ }rpChD'3]reFiFC$Fsf|Oxop5~leiP 8NRC8`.\zA/;#m GbIm]c B=iˉ2˅F[꽛KӍ>TDJ@*R5/0j7pQ?J&&zM+ 5첵(D&>C31ѤUDaJAaЯ(ғɋ|mT׭^#`}E+nX'B[WsHr}kmNgCUz*T!l|;x D4:M&|<i k_zXrt©lft9B7=`$ Q9;n%ٻ]I _7Ĵ[%@5jРFF?](@j:[\ծfu2yς` q!)]dā׈wcRcBNsdz#4G~2Nwwqm3RO6"Eӂd]AnEu0KIO?NπN_[8Ό = i|ˠƖg@$)fYnZAZZX 6UOwsâ[(|J+Me l͙b\T' ? tқ{/xT§{ˢJxAXZ-NϺ(1_Nn#ߢLV 6 Z*G:,DŽC4fJ/u+rpS[\_# 5H8=%21yr-³<_5y齊Q3]d1+ _srwPa*H  ̤w/cۋLO4̲$5|ͿFh`L]wvQtj|#'{ڜ.ŕ n Q`gBjCw"Uz8[%q->|/Xs0)ƷsG42tX)'j%R)j (ݏuF /toS,DxuCp Sb?UfX}_uT4CH=۽&9mcOuqKoJq<皼"D*>#s _7v[;PQPtn7Q"R Ď:_n4T&Mx_07FiFcx[kqЩdx!\3D @<@-w' c m5oB _h,meGjz^}A YVH9-G5ߵC"3x#&J Euq t{፞u~{zk7G_C| =}@$g^:9a^Ϡma[~? F?EPK7ESV}({G.+2]gQVjly:e$’wxTvp=a%D5MG-E6.A)-LՍ$VTka_ݠgY2t/G9$)NTOG>?K5xg/{C3!*GuFx[lE*h}ț}hn}*ҳDoM*2͈*IѮ=gc8ġwjb _&RhPJ6؈XM!Pj UX6+>]<JaH=p9,&wItX&sbn8ل^LIஏWpUS]wY: M .o5(LJCb~@ O\ٶSI, vNXѦ5n8ցʔ@\i.T , 3(y s|g& ÁY$v@|==DC Aкy]mPz,_oXK>;&l)–xv o,&Li%58(`CtpK`Q'c'r~ݞ1&U@5/ T0f.oXB&ܗ>'cWoKa uCŁMM#,,ضB 9n2PyMsM:o,D+rJkg s}8rk.g,/NU/ѫ#Hsgt7@4O>tX^pF_,7CߟN L9fq9!읁RLIFqb(|\O<}.RӸbVt\9걅 A+8jCP)#wUp0Fo d,3|mٟÿcpWNjnfKVءN-rTY~n:fxW'uoOd>ԝn&4תicP޺p -BjN(xd{V".[df)#d4M+!c=/so^~r E\p((&Zgquvc/o`ܷSxr1O)v歐|zi̔ܒM swm[ȏ>cO=R@Vl5AW-Nʺhc°>*uy ܟDh+Pd XEcA-F-ҩ|O  Jؓ4[.p& .K0ed&!U{pk,SE8o{ZxbKYc A3 Ut=0zDkdpocY5 q|\Sb"Bh<_eR`07 y}mMU6^E#BZցɼ.?m5dPAu8O /!qnam[dK?P']f4@DPO{L~J\ ?˝B xpC,Dy\+7 - b% ˡWP .<G)x۹"ojr> & FetuQܠ;VޢoIĹ}-k`~(Rz]yj>z(< }7zdʳO bNtY+Qg{O>DI'7Ғ-8oCq* rXekᐣd iL|u=C{d _}t7/1w~թo;pp u:ʇoگ&>a:nj)6Byih]k ~OC+rj2nɤLiZ*DӶPK3Z҂w>屻kgiJfC8kucTx3/"s dG y [?%5HJ\^7NTdU!$*Owwm0.7l! $я|C:V'Vs/a)7+am_uz“M, ڸ뛶DAj$SZ?ȤJ;6<-P\+l՝ CJx ;Zx?-#Tр*R5'm_`XԛB~iy79CJ=1cGXF KLt7j-I啂/޿eN;_: Gf344m{}DoZ#VkzQz};&}{()٫&|]k🼸s餌Er|Dk&_3%k+B!=+k$jJGמt1Ǻ <:  jm1}S|!V€_l P{_e]DP/L"fѴp̗C"yK: 4Wg u"iI 5W6e,!ҝJi&ZA@#{(un3jEPf~G9 8d_niN'?$Fg)'xʨd*L*,<^1qApnPHg2QίR;\ao͢q5$?Dcs4[W#Q~"7,ǢGfщ] ;*n]$ fEktD",XdkznRL[a=~!ꌾd=]~I0 Q0m+ ҆"{vDtyM+H>zv_FCh44bd8z\ ,3KGڣGINջfat2lX"-dЄq0Bvwc(Rc"cTTDF%%ش&A;9.06V9'L;GPÞ1 (+`)}SL1f+"Gcb#D,xcZ<<2@ќ/#_` ΁0WU2ٛy5Mt1/i;(k^'YҞ/zث.}%G2^VVjҫ2ؖ&W2JcE"fMfb64\yhRY.g=u((k sOJ>X9CAq: pi87jb[jvyotVrlji%N -6v_ź># j/_`Y_=-9v5ݏsb[|]lɟ:K#gJ5_& | kA4[٦S_"MI76v C%%Q}({tKZ[*fM[#q‘ŷC1vƒf޵;bNx.>a\+`>tzGUQVJ¨x+8ϚG+⡔5԰_B,m@isx~P!7=:opw57,GE5)Ku[m1_dE`r׃GA*٥Lp:z.K^), kyZ5mPZ񹿆mWԦCbs]qMZۄ:<$ceݫPK{GT*[$ݸec& Y^à;t̨"ov }S_8V~IOn-yA}yQ18/hU`hSmb^rg 8r-"Jw!!Ã%(_*P{ӨWN@ eNA+jT"Ş ->L)L0Ygt+`~6u})ٝw =#ـAd>)}/i[3%8*R+D3bs_Jڍ\Fv?=BDy|'> (*xź%31(φZlfWidzphQNԚr|+4aR7ڭU9KHM}WWy# AciHŰ5m|H55""[SA]-A 6}$lX|edӋߪ7<ح5[ Lbj5tfC5_tA$&Qf׻_DkAgt 6+iG␹ty2b^HWUo6>%g4:uE1nG(Hlt$nFՃ>^]o`ԤJaſDJpR@]u1pe쯴|<4c0pvu尮|nA+qy"oC4dgV'tEpBHhm5zU QLL@*R I,?OfYl)ws١QA ͖ [¯M"WٲgpJ{0ϑ_\LX4x\%/ <&Xb3S[|п4y/mK`yĶ悑c}%=OF!U v&?^VL~[Ctf HQ7ϟPUo9 Xslk_?=qdڡ-ԊԸW4p Rk@孝tU*nFrZ4ë@ړ$,<]$SOk|FsX*jjueCOLp=폴v-0oc_Js=S:rBq:L책"?<3szn}UdbC%qM8h#pk@K'J3.O%cۣm}Km(?>"BfDNV5ܵzҴ`i$YRs !x?:[յH(A!ci}|)xsLv 6É1Ưt=j_Ғg/;5)>kě|tQ, sTȱd}S>EP*Y8:T pQ)M\pF]ft~[Mg C$ig? =y((rjδ(m duJ1 #N\l2j|!2>\";`D["dw͵P܆Q>7.1¿QbK+oNU 9NQra kcc(7@,Q䃘x'⊝s~}j8DflbI( )fI 4.3+?jxT,xf[-z.R,l^x (>ǦEccv 3*h–ӏj)T#TWHNNK}m?MU-8.B<(aڣ/fN}HSN_;n!BڃyI9-/TI']zWF-]멼t5UYKFTV™%btDNI lg>F Uڄ(U(w1}H[ ҦwF)o2HjB4,>̿K,P=neSqހ ;8c!%} n9]܄u.KAX?B5S EȊ0Z<.GL{z 7XyhgPhI70kFM{2!'!޶b%7ͷͯbuݮ;8-[:DDև_P{ `^p^+O/ ۿdLsL fYU\3P;y,;)zUn t91,[f_g, IpxdH:Ԯ7feh)) wNa$'iJ^z5I*Xn%#jAArCf&&Ά]06S)61lwq=u[TQDA*Fx3CeqOSޏq+U}8c1BEsmWϸAVrɲTTn\bsyn`,uȣNcĞ^{apb K0en[Ouj0ͯOkGQ/B?k6 fn{}ds}n*2 E~|[>]KgYL+)EMf;eYh Tv8u1Ƹ6\2_9iriT6@ 2 s08,=PAs-s. @-h nqQ:_ n`\|I2O'Zx۲v%9$"x/W&`C?Ґ;Mt'IxTtm&^[EkL,8Wh^(l&Cq4:奴OUř.>u SД!9hYZwHr Z% -/c`Q/˜٣Z׉;Qo,)[旎0bhڢR`G'T?2 Ba}dcglbNÙbΕo>{m&H9Rz`F.qw"]ޕϩ<}FŮqТob3ϥ9c}$q=|+.)n!pc_E j.ӴUcvq4߼ks`ʭ'l.ֵw]v6 лk T϶}IO)~ĜS<&$lʪVZ7O' sPuwlĻ]kԞ_&؇ ` *mZӡ"3ZMD;0_Q(/YSw!cfk#EEA!5᳏N^/Z!EVsD4󖭮\v !Vְ$пt^hVG!#&!q9{+ciZ`N};PRtM'"-3̴ X5#Iq r6܍by}g-czk3նdO;yRr8My-/Zѻo@cbDW, i1"InS&O"(k^ I-F2",4[־=Cb#r27BDG|:^- rpuagш-YK 7fƽVv.Bc3t\ΒJFmǞD>}Ʈ̮ƌGD=$ލU+&coO DzvN`Z A6Td^AS;tK0W⛐,c{2> ^Q&:P4GT6/{)_%d8әMRhA8#/ψ4e;avmiHeaۓߌvj;0F'=AkS%->Qf#bGƻaHNg4[5ʛDՒHI&'BT2ehT5Sٔ{@9"%3oLLQ$b>'S Ȯ+[Lw teDߨC%rmՀar϶()+ʁHC?k*:[-P gʗp\.tM0'=v Fz*琓qL.("LKuJ1헽=́C?k@8FPPP"6*Y py?P^<lZM*9k=RMMq;pRuwJ?!6 C1g^y/ 9o ykm]a7j8u96_S=?E5;EdK͝ ?]Znq סN 3FsȃUh7#*Wur7Gp- l8ϊ0Mi !E`a7[Wque!PLC;pcvg}?MB8F^DnQ%rEx }nsWǕp7䴿τXH°#bk &ǕzTF%/o  ieSWMT. `H%=7?% @:.23{6\??Q5 4̍n9V؄s2bA:`fGHdx9 $m{aS kheoA#(8fES1PŢꡈ9̕GZ! <@sIJ,T6pLAzӐ(XcQx40QT/&m0{Ƃm kB̸33uMvw::ivA*Xuȼo,,yބ)> λWr>+ԭ)rŞF+2_P= J@`sJ*u4 Y]L<.o՟4R[͟y^LH(sUlAH~h2lb7=P{pJRRS/i''+o𨶄5iv_U*:Ao2vt@j8"!y@)(g1Қ%&#+H/3xzUiTۈO[8_95@7s `A_zђ߽zKԾ|&;{Uj [l#DAwUvyiAYͱ+w,m\FA~=ٹfOgH4XZgZSɮAX# ̋gO\_Ʀh^ `w Q_j Sl5XTk9]uc]Bonkl,uz$'p;|Bjob,d),Ds V,jјZm ȳZH}C5HRDO?mR0`(ZIʢfu( 'C (R)rUc 㫇i+~n%./H_3>:R;b"Ymg/ ^60?ЬN3&q8IMuzm>`u(ŜWSԷc$J98p9F$E cm_j?ixGxY!u- VCi+:n~\Tzk= eOv QkP[۶P ̎7Bp"Lg0G9XOnF8MJAHQł߽+ mW,%V6$4Y{>,Z;gU`">~>}:sLn~Ԛ%ic8"`7"0bTgQ$^`yԇs&8 &ꏿ ׏˹4Hzw.a4Ǭ_x-gS@ {W8ú XAf'K(\e+n܁P| P~ubGEMH/, Ľwj3O2 Ğl: tq=efnȨNhDF%H %72(;Ij:qJ0\\h_G9htXKzjU y s`Ԕ=4 ^)9eId 4pm6jZ_n.>JVNzy4EFqpT58~M8t@Tx06g8'PA*dCxu 1*$Q,˼a/+G9%.ihHFKdѺ@ub&d?Hy3A/բLsQ(/!@h6sy;}5D -cއ@¤߫^Nݍ=#'Zgc%n( jD}lY{[yUjNioM=>{)=b!u;G/g麴 Ol&+Mi |6f4CXVژEoQЉW^zZ`SRfY :8Oьp3bݝCqpk$6x~ pE*/tV|o>jy+O;-875X-Ҿ罇ASSvqM@8 JVq5O{pX>*.Vz.`)dR` cYнVpN p.H[Lr+.`&b7$+u5q 9gHL]VӰ7oiW{=zպ4[y|h˃ ?!,o8Ɍh|>yv?tD),')#faR='Z%z^%u vA~~=y\з2nv$axA@ 4︫IDٓ-*2BAPϬۻV-& Γ/,<0O⭽_X qmtVt.=eg_Ƹ wXLo39&VrpE'osc4XY7Yo;7ի+c4So)*!i_a[ Ju>P.əeHh@zWuDZkY(?Y[`gRg`xܳq֕CEb*T7%mσ qM\XSA>XK[O \zh(]H̋4O_gcwbx}1޸+ny}/NzIrpp'ƀuth[: 0a"[jHUKOXO5JRr@#(UȽyۢC5 ?T>)2,בP%R!m`\j" 9B47h\ r"nQq pnK@ =[,><i"< /K榲$MFqy ^~u7=]gs+HnXw$a*!^ Hfb?ʗ_Cnp~l8ppf#~KkmbznZ(sxӬإr[뉍8~~B):f4pܒ8I^Y3 7KwS Q:ѓXh0ti^,;]Cm x9,Ma/h§V`{50uݬ> u0keqN{xSvjὺ'"î?YCW .{&45/7@soM73o=dze k uDB*Q/ܡ9*;e3V}7c_nϥm.bœUR\IК;<A*&` дhviَʨMt]өߍ/Mo ]ax uTh5c6zt%u;p8J˕sGܡ <73PB5/QGO KWz]Pɨп h\@KUP-خB9;tZcvӷiNcfS.aODť4 "qw!Xyۮ|;favO? f$cwؚvpu$ҝLvz@9nV-ic"4m'(o[ڏk/Yo k% KS+7_j61Ol H&5MC?,/HaQ!r7# il9N >U2[E[l8x#Ls}9), r'8"E2Wn([ҍG]8'uz:mX螓vk#nVs;Գ30[@f7jB\WsHlr͜4z+rai#Cu0{y$a-h9 >oaSI Q{snJy":̚=qA㤧B֊_xޞ:Q8s3 lF v<"}||{yqC)gO`l80eܰ_x"M7^ihӭ%ds ww'j)O>ܸ0PKAUz˂[MphHW梄O*d<-&Q[M5dm;];lbV \4?'%Fw* ,`x`G[ p 6z1=Q&-:~Օ S-*aVnZ.'Gs,_8xEUwl #RrNxƁK*&f1B! ?MΗ)EG[msZo\\Jn#Pg0zrxS #WǩZ?fJ&!|FbĦ fdJh x4ZN_\+AUHYӰ&CAӉ q7Jkv|1'Yh ~ǡJG>PH*u+t2NE+Ó5_XmWVZBf.{b4–Bၝyp~2%\*L0:]%!_`b3 uB)@`aMxvᩪ6] dJrW,),B|i8RYJ22~ul<ԚVzoi_հv²6T{Dy`aǕɿ4l$JZ ,Miyu̎s;3g)sTh<ͩ~fOU V[xsFm ke\JFF" y/ADŜ`-*>C~syd)sxr܅gq(.7K*NΟ"۬%\~L9_{~):dn7kH9b}DKor,/W'o$Q$s(ɲB ^UW[+Dۇj)轹HwqhnM!`,$:%|8Fh+Bhy;vim8.?y2s'K 0[j{R7A%;GѮhB(DNdh+,ʯz,-+y )8ܡ2 Z;l|]A@wh#2Ӵ="+\ RS]+LZ:F\p)1O; w궏_wWy{::nB֭{G5y>k':V2u?AVJÆKYAFw E +^.c-!pTsMTmJK^;2F-^M::2uOk,xE00$(B<!A-?V4zp4*A3feo}0C_>)o չfF=3V.T<~}a `y @̘JLhxOP +jdb\!6uN:Sl6?P6jI~*[ժcϙ'%BǶY׃@Zʢ=8|za%kęHQ^V|kMi8Z2nQM 3[>4оp0Q(DÚ@)tˣ6p<2+m.neXcUI;hp|):Pq;*[eNQmb^c xVPMcɰw\:BFWu18R6ͅ+;kՌk%8>oN_LùͥrEUZ>|WEP5.@a![8Mϔ,3IK+X[ښhv_VN9"߄V esxUJ〒 ዓkC:iR⣊#A2WI[Kz嫚D!v[+FTJ ΔEce﫩dSÛ}Qt =5̂Q?Rz6F^ 51Z rSkE1{y}Gg)Jan=BFZnh*)I6߇W,$+.56;=fDG-GK-P  5Ҍh>U|՜ Owi&yy_?/й<?R6XQ۽~|^\xyܲ'h^t'̶zS):1K:OEms=Fַ\\4dAl ጞ Y?l&D[ӂ.+fhrK0}SCr131ddk3IEKԯɵ-HMEģY/jp,yz jG ؑ;#aJa@g,9d +3jŞwsPN>J1W"_哖0-Y\:\"z)~1–چyl%|<5a(XDד0!GSoc,٬v}/Cmꂈ:zmB]!_^ 4w~d<:'@! @(*[h 9eGGzexcZx~{PO&c 2:63i(MRi4fv#.DNڶ4Iס \i<Pi e`RuUho'zqqY@Oŷ+M^2P|\I?Tec s 31Kt$:]֐+d{fOxmɡxd][M~7Z?n31 ' r&*9pپ.LGn),XU`ʠ4<tCF޸u62pL?1$'pAfԁ8[Z:Py9ӿTG%юPzY$}t3į5ZږYɌCz&7T(5ޔMqN4õct&{g.(*hp6qPݔ|$rKUE@] j =E>De*5ݽ&CxQ5,Aww ( [F~s#birRp@:v Z9 W0JRt{v7uz/Q׽ôHe` S1yI6[rGC<:ʇk|ܱ00;n$Z%-r *ZLzK#.!W6e$)W,)|\KBy 6 ,dXfl%͠>)EVnQ-?z6K t 6Ё*wr`6_K([h"l&Vf9Z5s|[gQc*E.xXC>V"ר}"ߦMKJoA9,.z3\[ׄ{7l\D, A6%;l@RFZ#!xNg!&ǀh1@= vzz:Ot9;3??"N6@ֻ(WXc< ]8,t%vȓ HV4^{$bYz*n2: 07 p=yp`y@[!\E1uSmߢq^@ eIY$ HVʔ[2y+1%+N3 ,;]Iq07cH ȋmyk J ?uU zqW $*.)\3 Zō>!ӟ?(aR>@4@uItiT%I^ O0f/d|XtuY/IMHȧ0E=>u LyT's4!QL{hȖi|EBSi,I ztIk&p Qyt,I@qey려ɧ۰m/qa 4iqt@''bI ]  ynd o;>W6Ӑ%$L4yO;"ܐ؉CSo,:5#<^ %Gwu#q@Y5m7:r  :^ 0 F!!0'ti ΩW;#xPkCǪyDSكX!LɨNruK vm 7,р3ѣ3/:귲~w_<s QX-5='ͪm6%]Ĥeګrվ ϣhؔqAn;=wZw hgĸE=R.D.oeŹZ? F%i>"79 okcwޚ0%i^CVɒŎzq.U0[˥#oKuWzK~}?44W}S/ !C M+&:21"N0޽H&wLXkF%xE' V @"j] XKB`.Yļ6*a!+dg^'K E%7([y^&cnR]XJ_4X"s(RӼ2ZSaz vb6!wLP ,,b| Ǫen8R[ܼ\׎4kV|5=vt⠥]rP2x(g1yY)#ӓ\n/rP}C݈{D]inHOO, ryД C6 +aOݢScSBE}πQ3%YH\߀ w%%gbf}= r Ԁ\ i\0DVdF|4.΂8̹"= i9*=۔ lҙF/gB0|*ʮA(*: d4BIن> (m#ƍOϲ YquEcsvȯGy4MXP&EaK`p=ESL|Ye8pѸ{iدhPU5Uf0%ex/Zwh[@nC3R : ᪈#&;byƸ&%t%vUG ajv'!T ^^Xm@BBd%&PKiB.7qiT~}d]#|ЧXm5cs, kXp` {,3 ,)&w}rvX -UR].gBv5eUKyVG52@Q7RAQދH\6_DDwg6qO'"Qf,.'r$vpP*.'GC @VL%3ş(AvQ:ՠFLJ2_.bO7wIolpqѵPOLqD6=w cB;8X? 5.Q)._۫GHb -2)z0 L(*Q'Nܥ[;H|ƹl?)D%ŭ־ Gk@D5t '/|J!?+rs>5ɸҌETWJI:?n26ʵ.,tJKOTq7z~2W܆R)w'~bfMbX)F TnH9D'j%J,euy.nXϸAgys&/Ih[?vrlxC Ԕa/]ҢGKY5?Pԝâ U/Y-Ҽ`KE.|1n#J#/~1O a0ؠN$w uȷ5!_4Tzk2CĄn xAQ .$rYT*qED2jEd1 _id뎱%bb ^5ڸ)yzIv9XC uK%"X$!Nݑ& Tהw9u]6f`sYQj MW㉽;qe~ܰO@r3 "(0;NB}Bv kz]8P]2qN4]PQqöYG^w5te'9@⹎w4F(J" 1?a%e%l+L}#xIQ+T:Pg>iyI_ozU&Չ ucK|ZXwAOHDs.yrb"+g 1 Hl 3ÇDJ<7#@)EcAG{1CF{BPvq¥Hh,ekS:KQN Cy>sL*y 8|y V pxV&$Aj BUrnHx:OϹHl$R UYWe Ͼ MB ʳ4[>"YH :a *><yo*y {RɅ ?9ܳUT 6s͌5T:hWJ5>;?hu=>56f -/ y*.J-kgkZX9t u:G3?O| صD`9u 3CP5Z3z83I0\K`&3r m1I{*5`cg/q>B% _o`\YliݎEh:)A ~Yl;.1YWx$}[y'ٖ3ɮz9Se|FF/q/O:T;#xz*ta v5h[``Wql s'Pt$wZE(iwIB&|w~Fo$PT <I I\[!+.C.gbm:q cWQrvƬ=Q"e:$ wPв\"d9(fܑXPC.˄&pcs{D@ȃ F&Hz~\"Q969zI {N^QȞ F̊y8ʰçlo eq6:4‡."j</gJkwL_}5C r+d^` +C R4`֪FR˰<1]>G=/=ZܥoN$ mwb0ᢋ`D+d.pwYy ,uZԂ}"=BL-AKhx˞Yδ!*(pvB*q&RO+Tԏۜ صƅOsP$9Jp`f`ͦsWY#KZ$)&3 %uu7˗JԈ^={RI$n xPvŗLp,JyU:ҰBO{hXǣQ4':KLNQrˏ[[@_ZSNfjmJFq (^Vkd;UIaYt|ϔn DS(=6JRJؠg۬(Q3(Ȼ*yXM-g4 r 3P+&J5kM`cϣQʜUc*n3u NL1p˰dvZ:xS-^}I~ڪD%=Ս ܚ9N58ѭ aŦ? h ˔A/%: }HKM%ҥC4x ew~pRmq3)ޗ@ gI|Hr/QL{sML9'Q$>pr5߃cC&kRwwO45Nv9mCT_R&mq/;6~5A?::S vÅjgb?f 8 ,L[ya|V6,q1;%{6A E*ZpmH8<z BS N}D[҃$weh't޾hL-و8W/ 3R9Pb0_]sC?$'J SFg:go4zs c$Cx~*s,tIe|=? `ǦvT u@s5o4xxuʰ1q=l緯y{5xmvs 2f3Fi.w@2͏pA"ܧK̕-ItʨPwx&vJ #^;t^zʉ=A pCauAK+ -㕦-{~~Xfoʯ*D]nf{[4/LiRvEѮ]I}o}>LG&xu"uG)s/Pq:+퇀E w z=+X|uE26*o]Iͥx -Hƥn>W͝ gqX` 뭾Ox*򺀆Y)B+T\RaNAIcwX}I=g$E)moJzPGJ.eL%LmRzG]}fѐ[̭d!V+ gO݅`-e;זYn׊!9mM[.$/ ]c+|MFyH*@Ѓ5zu^]@!S gZ{oܶ:znlE ~4*YC[Re8F7g6QkB&eUGkݩxlEP)`K2#|ę4]EFj~A!&ڐKf"N@Xٓ.5)M;;c{"Jw"fUMUFSJ)f>f1&"G3/>0N<l1uu'BWuh B0q?⮛Wh:)C5!Lm..b7\?эZpO!U`WjW7).+C,R`tc4k- yo|(8 ^E2B5}w}4k"ǫ:2Ԁ?n=J.)`vq.{omg] %x@8jug\{?a`ZTiNcqY\'&\7-`rۛh\([GqR2t~wԟ Q xR"OQE]kN" R$OgWV =o{ͲE|Bt~2o|sfe\`^>Mth^jܾZrp?z:jlD-9XakjNvB􊋉8 3ejp{kB;K/iP-`]T]8 ڧdvYS͙]W+:GkfTě#U~o¬h27eY%v-prg\ƹic@W|(sn6/g?znbMcqgWA +'f^Kue2ю*.pƩCf*aC(b, ( 3s2,=Qa֔Ulء?UBIG{Rp-,R t=i9wCqJoy4 5Ы$p[_r$Òj5\ !V=8|p6{I~ႸVRk ($r!Ⱦ1Af75ƣ&<ɱퟚmjhs aaiquܬh&:I-Znõ%3Uf2i0Fo:%K? Nq}N?(*FUV׹wB2˱Fۃǩq f; ssqLװ;0$+ȑ}8?yS+) [8+ۤc|nVje)Z_Ex& L9ĵ5^c7ؙ{R¼A) <5>"_BV &!5j,2{`ҬM'+[KJؖ;ܫ(hz :kP_ƻAX2&i`=Hҝ,Xs"-3 ٦Qn]BOS=NC5qh@9;8Qr)LXV=MGU\$KL_q$'Lϭ7A+n+?̆tϲi[fF*%S:Jzz'H:]ɌkM;ѝ~̓ݫT.\1+]ZbQÁ kdNUR&%2dS ^KM7pHc6;k'/ .b_}tybAQ}sHv\Eqsk?=; /*yղkCι>0IKY03U6 ɂ2B7_%M1oc#h7@ 8Ѕ0id7v]]4wi1d=a*٩(˲fA^^i㻃|(.lM]/:3ɣN]<'Vv直£6ں6KrC6ƤpaǹYDW3,9Vy2_"9. QZgWOpW+(ՉRX[SIcq8J@14#30x`NH˃CЌ/PΤ+"vr؟щf7OЇ.):kÁҪTQ6_{WIKoF!݂ $ؾ9:<]y"{\yA_{\C^Չ/{N |. ?8u^,6{[f|B8n"v@kӘDr9G=Yt ؍i瞗x@ (aNܣxcK6KA7 13wDigj!Ck:s9@:pV R{ۃU+`QP,aip =1XK9_D킀0KI d7d0nGޱ 7sWh6}5W8⧎uqb^$QC I[d̑Xqg^ǽXbh,AQ_9|pZs>=q vKުۅQ[ u^X>tk~ <j-5Uy$RyޙCs*}h ~ѷۅ!Ā+T ad@t?ՂWtN.l"%-3YiʥQm=jռӭ[na!޴ ZWZ3& Ogm/\_wq 4cV.OJh\3v$2u,X`U|I]¡.b nK fvtVk*\^5T|.ρR^63~k,V%* [ld#תLz~"^bI5vTlXg-?Pڔ[>9%bsK欛Yynr?=~xkiQ$S<<{ˆN7l?@4x s{>וU sŦҺNjyyME">J^(9zrV%sq}$Ʋ!DG.{o&断ZAY$k>npBEi槺&8\4Dۍ=a͋dg&5!WϏ*/^*`] e4=lBN[ZML /-퓮 \&.{egV)fW5ʘ 23arU,N 2%C֊K7: Byِ@c4,#e[wבs\i26c^&\Nnq@_jwrs KJ")ޙp?w6iwr96m R(@(bADfO6'}n͝ރuҏ{a1 Q^u-7LbqZ&%0l4֔ N]Mf}7ZAkhϙ (k58[($'SEkcKWwW-}J.?4Lhbd҅_z ͷ!u<#3S)MN l.lG. + R=INng¾2.HA{7L$5g0k zp'g^@* ,#V]R.ByGtϞ]Oղ +<0{kRЎX?gr/~ׄnp{u4#O  S0]P@ 1$C7wߐoFӏ\Qths"8Ilʐw':9j[7) 8Ij$9aWQ)n+A<ͼ@DJwXyF5);vg˵!.I[fqчVZ&AKC,kʼnOZWmy Ka™UI<7.P;v"Sެr{Db7ƾdt@JsO_K7ZAHqZݔHS -6[{ \uR%9yTk)KSj?ws99Ҋ4λYk``C՛N8l*x {c`^gw^p[v80 JK -8wncRUGtg1T`3~д)H`/8f-ū<͉ Ll-ThC5c 1\X^oVYZ$w_3D-gΧk8n9@@ .Rc gH63s G=voL7:3+sl*!/.t2 ^7\ $|Bc{sѧ.$3.3*}:" pxnPm>,`/Ɠ& %Jˍ)}ιfr謋B ;+ k/y^w]@˥WJ7_iZF!>W8~i ZKwl~t&54(FE)f*|hwFo2K%-(~B1$6T|w(a$]AbkF#=\ŻtjfqVm*3-3dBؚ7m`>#P" f`:ET.u^VC˼}|>:eB>/tI "/y,.(F?40\JRxw^&^O.ĭly~[5"/wFʠ#y1ܦʿӃ~oȭy#]<9 k)7[O8$n/n8>~CT@xN Q.]ўdmc,Hr ^eb@CQqrʂ|8'SAs`Α%ޜv͎n)z>{ŇXT9phBE^<"X4dlyp_#"?gfhƸGx%?t@YB)X쫒otqR&U@n&NtH}]*%j֤_mWe;qgk7u`o(AEzPO?&fSȲ{/9fW}/=!õ W'EAn oOZd F ,Od;\^r=`W sD{e=/7$'E;rUq>J;WYZdUV+1DQ&9Oq&/ytY!%p uGH[Þ8dLК޿ !~ -0#_1^Q)VAcIsSu-hQ%6"{eR~nՌ=EZ_E^ÓS"KA?R LG@3euQMԿ[)~j%brJ?dBHs ?F]3enJç1ywK)x^>w:4R2Tsx&I]F3FPnlfLOI-q kDه޸3}љܕU:[th!R(#4D~2u<@Bk%4~`=B&Go2L4<MZU|5{̪8K 16}R Lg t{g,jc},oZ J .8@N(CKUeV}KhGU`ޔ`RvB|q#U-D攣A'laEF.K .n3S10=*\W&^rV9V5ipfmo<.\#pSa9^=d_mU6dMw4_T'9|9|?tP8A6»¡{D&) +9^GU r>2BI=#igα"Aɲ9Yгio8F$3VA$H,BEND7Sy8Wld) ѹTIռbK-=yP!g~0pncjR~v)^|ǽ}()!6̀uoER.U#鼚_y0_y{K`%GMP)|.Ic~@v]Ǵ;?j; } 6НMV8Gs夐k%{'EHd<t,J={3K2I]}e {SK%yX _*hÕd6'UO}2CZAxx?OJdُ\6 '(} ^a-'Sݫ!ZıgMv;0Xd*gfAu 'dYڀ_7cSd94!Uju6ZO}/ze8#/:>ԔcLVǔp@>+?܍OQzSWGn ">S*,.PѸ⧗X<,~@QG@jh옆IF+Cf MET蜚ZqLGlԍ!lNn"\9 z@i1NZ숇0V{|)kKWh⏵e -*K~V([i]rHa$B%8'&vˬ-2gf_Ax|*zSYv{vl~8⸨0 @x[.AM; MbuB`3YWH|V7ɔ~)iE|Uz,I x8QHsuaЀ ضڗ'{-4_Sg $&?k)S>YQ(̏f 0*pl_fa#1%d_JzIFa,3XmNT|OKG\c%͆e\&K+&y_vY0?%c]IM_5GJyk^pk*A$d4!(NکhpӉCʆH56iļݏx E >Y@8};x;b +B0KM?:Hִ?)GAƵyqcۍwI~\%yh'GMDtdۺA~}}籋;Vr<*8 ')NdPHV-hNϝ7R8^Rcܙ3*~"hSid}_ I ̩\ ~!/ІU(־` s9^R1Zv,)Yˀ8Viwdj G?s03Yv<漫w"sà X }5xVRw{Im/Y#?lW4T\]@Q5Re,ep[;ģV}oZ͒(6T{$P}Yi'7h7@w#;/Nzoua]6ƲY PawU#Z#~>ЮP KX40 ,Cu~gPlҩ#^LCٰW%1_2NPkS͒ l扺0{zL-GAP%FN?$S6mC f`.t(>&,+ {<5*xI6f(t8E-6\ j^' |o76MP栨~KT@ )TEmI4,AfĔ Y* qZe/ngJ;X@@_GZ`d|&{EK.44W>Ȓv~8vٯHޜ%tb `~^MFMK`lW\ *rBqb K1eM+_q ;B`kp-'ƙi~(3z!q<S_p8c:4c97 ?2NǗƛe -C!@*)W?K(})(}(]n0j jk:Ξ|!lUvW dlU^GHpLLO}qҵ 5N~pJ+It@,J knѬI"hzJY+L_E Rfd1ޖ0eK. εx% X]d[91kfkQthEdߕhYw1_w I@ՊCI4Cr.P0ʵs%2J&G\[sy_ѯ -f&”1l#>ӭ 'jFnp$? _)OSw|vR3Aj|O>ܧ~0TC ]Ipզ Sk_ր2P̩nb)g2RgÔLA(/ɓh5]qj T)3A|Gԕp3flc!Qc$q .& +ZSϗ؉|t<lҌVc߈ 77tʔjM~]ArŕO$&XԮ 3\~n+?Jz5PoMY [YdiP*,UIo mWg旖N s ]^kOx|p]lOgul0zc ̕DHxd.e~Q{v} IV(lSNnԖ"rT׋r;rm ŗz}H]-BdV'dOFH~Y.=,HUTW/jDe5^-,P0f sVvA-)&GbМ>0Ky k$.) }La@6\qwf԰n߼ !el _2tb$F?{Cx5%I*j=uˍO+%JzՃ]z:Xiv*:zP$.Vnmx-zqv;3멊YWU8Ab"ezדXڞ1 TU:ꄖ7`bSFjǭ(W~5b @'gk/ wjs<4k!;)ODbt1>?{ɒPp<7Tǜti&X8VB:\v |Z79;Vߔ>sm·`NTe:mr2C)}a8 .{">~IF֠\oXtm"b djڠk$`sQ]VN?ME{\h0iKĂ$Ƹ6TWwQ>iX W)e羻+;c- #Z-BWjMBt})BOm%` CNUȣoƲ k.3D`%MulVF 4-){o+^o]'<=p~|f@ t vaZfUP[6ACK -{W.H>xG]ԗ9ݑ Je9>pΨMMjwϡI*{K]S9CDGMqzQ+*U"- 8}YoYˈԥh7,bɰ{4fMӅQhB.aUl<PhYz!@ɲe9l5Ee63c jPZ6);Se~miBb՘u9o+4VOo#__qW~6'R]E|p(hBt/\ˈh4;jc{к/AyVDl\_ XjDБTdA ڿ!w:/<1w AŲ/V KdbkV˗$ `ބ3a,^G%h5&`$ Iz{5(Dm+>R>`,$ʖMYnʡwIK`r"{ߙv@eitq'L2]bmhs)D]v?YbWn{JLC7hTma#7lt ] kFwP<,Z#Y5/2ob׋h wK z"M+Y>Y|-πA 3&~-̬V? !l凱g:;Q @82Y/~hx!߻/Ļ8!jɰ>Nh >fHK7q8@C#;]6i|DĔߙ&i ć!/뾖KPhdJ5V6j,ž6 iEw?l 8i$U>Vן+iLD3qW,̾aRtQ.gheʟ"wP֪[yF8̊_ 8pWڮ;ߍ2'V7y6Lu9 A@2&%sٵw11yw&sOu <&5XIJַ;Sm Kg D9pgtz!o{X'M!@j$9 `GoquZ%,2NMz~D#q0=%3 6Vju 6: sVq4~Y>s?R@݈  ?m]h~\Җϗo0y@qʤ%/N4\"/[\W@jg3$jvla<'.^c:+xAxf0R=pC>i@3p*D[kxPQ>@$S0p:FB'9?)MHjzok_@Omxv!.e+E4En_Vx`U6}ր~8ͺuzv^w\X$5 z a abnpN^ JKt:Q$Ug1h6.ZvBf5!Q ~xkdOu+N'o zW 'j<>!l)ZAPv~Z7fi!cV %|OG }2Ǣח :0oͤ3ͅS+Be5Q b)!ś_~U_ㄼoq !<Z_#/dmt"h킴 FߩKox?Bt+vlO-,W8tTS {?A™46X_*m^)˗c0gpӃ"ZW*\g,ъFUO.#I1Uۢ )kRbnuWUem$ Yq{}{sW;,Q$2kn2V_HĀsw}_Te5>H!;D(L /QKX }Ə1ʭPwvnism->7V{^\iU QM"|>2 :<[E+։bJO^[i0^ ~a'yvoqnڡ›m 쭑MsciO^ ȖHMF+kBH[׎z"L+XS!48cN5z4:9@ʜd?#ޭl3g q~ Eu6|2vЋ/t1i9YA~zbx 蟒`9^ )N=!-@]=8kt>޲y\/3Hkl<#WVzV87VJr{]1-Ŀ2ryHd'\Gw-t1G{c9&[#99pC6I/XB5NafHʚwvP|R "}Z!de>5֙j;CRi rE÷EUr+/Sȃ>!6 Z%3XFݺs_N@SԋW?毇bpyΌ2v-m"lv 8'K]8 yugڌqA$pov){刵\̆0EΡsr?K>Ds-LaҙF#[ЃyjEEWȢAư'b,a VQ/+ 8Rt;nǫUd0M1Oى cL?_0sfӔ 3 L2T+pFTVcr(V™^깻eR[W}:kgKka-QS5Bd!K𢪅Tyr% b;#X_w(Hi,P_OMsEg/H|l `qW]Ctܗ4؀ 9z&o]ik?^%%Zw;JaRM4>DMQgz>d s-<QKZ?l=m7hmjiy4Bp9s!UW&HZ`˗,~@ë?0AQ9'Uԍz?&ݨ"`y~YjV""\ uk،`p=C-T 4#FU|=wޕ-ZDBy-:`4,YKdyG1%-nH @j8Sb@w7|N4QJ yd)-j)"ku6l;\%؋␖I&t۫P! !o՟MJۥfL0j< 1˰Z\QS`X뉒ޢ kfPa&>.zmR9k?z yH[Pb|4[4~~#2u5z)Rg}:ܓGŭTo̍` Lμ (~Xd1j̱):NͪO L]ؖS,gT_swW 8sXA:&pEgg:")o`Zc|P[qn#+>bP P uJa1͢O1M6{gF" ;0ڬ[Al9_g'p{mj]J9Xɒ ,~-*vr{6z•S%Ng^l+ψQ?8VwO= .$d(#.}_ه~Ym3EpaQjzcKbu ^Mc w`!nuP<Y?#p`=HAl47ruv(R^Ό@^[e7_5,+/=cK\XG-bg/:-+ʲm1naOnPd鰂$FKq sI3=. }NN%(uP(Q\ۮxOFuF:`m"A^p8nhQD1qe;JcEF^ZQ LqQUFŃr=tm~6U X1wAs$V"*:{I44LsѼ5"LsG Y=8)$q7y#4_.stI0&>뉤v*) IO;tNI¡1 VOtJFS zPp)eb y`BJx귃ds\>^Bǯu;BEOn!с&![B'aʼ1`KBqmr\&Xݭv >h#]Ujn䉫qؕms»)ٓ1 F1#B8MAԢq)b˫xةb~vNֵ 8pO]Юyz7: A fDzIxKǛhIc!nIټLqHɏJxrMaX)4GvLcIE%_B8dv-% 9kgP5 E~+fwDő72X=zós m>`"!j78 V 28˂rmmoVp euZqwQ]CPK 3%ذ`#lM ^恫TM4p @> qTOF[>8=PEC[fq 4XHn'lґ,?hEuAWWQm"Z] ^ 3-QTBYL7ӀPPV щ cGW2 pN&L pkm`~L^ۄMBTK|}Yp̛A"[hƠLm BdqZ%=7z ٙk{`#/Z.BURM4;*,0-/ M@@THIYs\ &C^w?Q~BLBaf`2TZ&LqN`'/;\{RD|*%MYp?k?%2bu4Ђ,>ëwD['Eↆ[*THQ (?/het?~vc|ވk[DN0K[>L/|'Z3oҌ3#Mhpwtdyy0\*r,',|7=NkO2;H +[<ְN\)㉰j'.O&@EKLT ?PA$:Dd[k@1¦XZC餗AU58#tX7S膍(og1I;krPt?=9ۡ?&6q>be칰SeG@\AkĆ YJ;A #Z0m/9ir8)?{ 4]z 3M** . wO}@;=t}D~@&[5FyxS!1Ϣ[rv.ɲ΋٭}n):h^EEKmN?u?FbJAP`Բ5T # NPT;łZxA ^1aUzuܔw|tx溫Tc髻|SkP\lU_0sׂXQL~罁-r.\">V"Љ6O 䯽y^;J_WZ+OpNp:h;/댪B# -Qj'(j`5=qR $_8{F>'AQ_3|geC#Dw'10-Sl%=tO^iO'J2;Wے ϳ&h  0NkC*ҾX ďag-L#pW0 brbP_hR4~s@PސT;JSCI>wעh`iL䅎p7mpUVwʅθ:j~.ER$GBU[p696+$WX&/8{N:i(Wt:23mfZRDF n06XVnvp4,ԃVB4Zյxɺ0j9y[ X[.gƵ,ݑ^ʺk9~&Kiv^Ȧ膷ܹ֚6gv;C6pG ^C~p%T#X&LDHa(3e>_hd2_I>G֮2e@CKT ǫ , ,H)3Q)|MʕHq.ud{d.)d82=$hUl|\T]^|Me|AFhd5/$W=?rYOH`#TJQv@+B*+ =Rd wd!Wb1lt1.tؒ 8fTEW t@ !.鄔7p{MNנ-( L7+<*,욽z~0G:񳫯Ffx|A26*j^G>>gta33fl/bPvzҙ`bx,SA7 ًy͚֬:kG4hy'5rHm^ؾW捙s퉪Y0ѵ̘╯D H*U6́(T!׵^/ќﭻ[;][ aI \soCœ)';c1;NG3T6!b Z02[37S6[R߫姙Fd/6 \4OWYr&!i!xֆ"c5d4`)=/@v i\Cnr QG2/'v\EțݘU ߑ v7+EbY/#7 l5N9PNJ)K.1!X 'm!þG ; Sd~'!i./l"#L$f`9nϏl}4xm=7_^&䆦f ijmRZ0 WA^J$ Œ0R8{ǼE,HF㕀OHl~fR,6x|uwħUcR<{D՝:oQeQ?% S,Ͳr鰯=QK8'dnQo~y9Iy)D-9yrEUt57+DF,ً'K>m'[dqTwSW3jDBg` %) LDF?2 -і<Bm ^* 9[DA՞D  &a6+k'Ea6)QяZ'(97Fa6IϦhlBsTn9n9KosIv>DJ\1Exm_\6wVҲ)m S *iE gv$mʯ U/djyDݠ41Sobs*{d |os#gX?4D߲G3 Cmϸt:&&MIE$~) T/|+\mxhG<0bXǎm IkH ݝ 口ԺPŵi%^C*jÏX|2]-'G¬%OX)By ے){7t/}rȁ略-Ȭd+pbw xlߡXG6%Dpr?mpO\ū ?xx H&O6&TgM>j|^G > c Puiøml8SS|"M_> ?Te%% Э5 &$O5MX/J렋M KvfÄ-eNg#SZ+m,ʶHnȄN@!I6MدwF&W&rob!@Q;N}2"(J>17mÅFvFU؏=o<[XC!tx#$ˈ63߼dv5)m)T<+k aMZ2pȵ5^{ai47RB|`LOz̔uv4D̽Bb6s #ow ^+f;ZEԦPAdyVA8\>Bk;d` BlW=vzE{h:97]D8kGXC_-bƓQ뉥va,-+~84bѶj)[r)RE ,Bͤ/9~oJFW$9H7(@c/YG-YY|PJG@"cU.s~xW>#]/ɨO~'ۢV=WCKF/su,g5-`dŪO{53 I6B;ho_$.?΅Lv5@ǎD)> ^s'vD /MC& |^Ѯ&CX [4zl[$U2wo Bx9|M{Y 5pCM=/JlM[(z=NȳbqC2pn7"}BFd0M(@mqQ)Jv )L#lMmp,:ޤ 4Y8vY$CfӄJPV#jP!K* )il;OsT…ʺX6F§%+r%Fhd<ہؐg!kə'6 e5Co6D e3'7j  "uOw.1 :$|`d60=awpbQևoƻ 3UYzqʉKKo.vi"W 0$m?h7if)=M8%}zzmզ_UfH=:?@_j,qÒ?HwHSۃ@;b^Bq|J:Y,C^Y CUxlυ)rtxC^{y"bL`"v&'V&8rֲP¢ﰦʼ5ްW!hDlN\CXm^SIf"l~Ra˄$C8#L&HVo+kmzeػ:vTd2 p)ycz^ѐR1b< g)֚sk O6>r͑լV[PC,L&%#B rD&j6M׳Q42(@Y2Q)Z%p <*a~^͸-yh-?׹W0A\Nh^ǘH_ o@o>s#Lnc:wcF%2: <#ot2Nw{equ 'dրccE}l(ZQwjIiq]m:o۸m}\XIYL$U6s%Wg{@~/y !G$n7KTA5T [l8qx¸@uWFZL+*FEdcrVkJ+ќZ𨷰`I֦(v GZ^֊m 'H^:WݝX^uf5,F\I!M^CNWC䀰~5Ix Zh28\Kmva/mMYBy_/4=5l ,Ʉ>[_Wj !jSa]{0HnF`"`J- ՋM/Aߕגv/~ >T{ϓlr+}}YRN*1q0pt쭘$qx0|ސOP䃹UQ'u^b_prK7\j~ ձe-R!T)/b~Jj-ѐ:ҚFXn97sԜD3:m$# +)T;Y } v57S|>`:ڍm.,51$6>~ \`=>uot@m 0{DLpaia4ƵhFmFuYOՆf'N̝ m׵](RIns1^L,}Z@rU<;ac4kO*g=O]U3U=ldܸQ HusD j9Qe~T4Djĥ^øm{ v1P-QLg?GJ5$ *1;PyVsMdx#MD.pc|vbejr_q:8#KBQ5 %_} J(\}:pZl-wκqf\m$Mz9mXQ} Ϛ]a;e͠-/O܅q }ha^#Jiq*.\CiGEyz]Jy_5VGׅvAs7ͼi* ?'ߒc7xYKw_wB2tPhH@s:>6}ݤ[tn]h&jS!JQNgQh:&j]66ud[HjS'(/4BNq)v@Yk]GvTɞ@5)Օպ8NFm7usz?<ŠwFTum-_ШENBXLm 悔m~HX!j_~흼18Lqa66nQ 8ݥ/k+IFA Xe"˺TU:X.Ebws^Z6w J~A߈I A%<)TGWG=J`fdgv^ 4&C/aF)H%!a["/s!5؃c y'/+ GOe׿MHUy700;tZeDϩAuɻ|M²F+<ѽxVBzȆ.Sխ aܹ/r^qm-)Ғ[r/\RFB@2z]L*KZmm@u`m^i+|7^Q޻vO9ȦdfaRvk£Gj)P f^݅?~ݮ&~5xx,0v P4=\vU"0rN|)iKݕsc'##Ov~c֎\akhNkAvk< 2)棙2]z olWhCܟx[lpu똉pGQ_F饉 A,lT% _eL950KE yZf6,S)鄃6BmK`h-r~zTfĤ51udc Ftr·ciDHwʎ'`{~87o>`mliP|dpqKthp]u V;vu]bO.4/l+Њ49#NzTj T DB^~ekFˡH~Hkp6e(Ί> O6j+"!^v=]Jħp=ٔHʒ3d0G$XSߴfAeqf|i< O&N(\>ҿp6O$[Oh[ڵ=4,KW?_2vlcP0evhn 5G2jB;,Fl(Nߗ:[]Vz·6߫q#A@#7ay!@NTYN+͇;b{n$ Lنe:P~⃞X015bIAJɩYIaSMƒZd7V4 nvgԕZ em^.Mm;CxWvyh>Bj\ɚB10yIg˻mGCړ=u/~y1Bx$+fRXZ>sIqLɨax8&Jng40yyTI$ٝL!VrH)ҿ؎c/d6tmy&Ũ4/mXQ3e2R]uӠ٫JQֲht(bu#Evy5AvOUta,.my̫WhL#8ߝ\eM1땜Cysެ3@!b H?o cV%~Ig,=ĝ=3_YQvipm@iCuJ e(=@6-ʀKֵ%P3^OM߷^%rd <)fP-~=ZyfHԬ@Ǡs (&s'l8E$Rk*ݲsfC_a\DNԇf$f/W;_;cʰ@a yQ!44Ǝ$ƺPtH <,("4#4q+*/FX5ė!ٟ H@VJQ+4kr`sBو1BU]-í*Ă\vj3ߟ֞TI/XHn,h^>4Mm!6t1qח۴h~V8>A,CMhwrWS0oFc@ r;kp]%C!{, =MV7. '(TlW>tCܕד'ɧ8111ަ,\:NmWc{Y AZ"1Fc{|6:G,Q}8B,z%\:MϽ A"%>pi_y $s1hLƀ;, Fǫ(}OwcK k %\r,8gc7sD9/mŜK q㒑[(uTx[k&M^hiX/[KeHOJ;Q-L2j 8LVv- '42 ꗑNҜ")Ar|?_o3>=Gڐ="Y&~9PKʅz UGpx5\G2̧ye[$4npPΆнmİNeq y*:kDc#vX) ᬼvჯUK~2 iÑI~j`xmњʄsAѣdo&뻮huk2By)c_"2A8kV(S;3HF.=s,¶*]%KVΞ2I"A|!_=GSYq'j eQR1B;JpVZftLq" E( 00a<hu*t#aE82<%iٺ}4fא/+r?tASiON: φ.֡Kg0G'r:dKԮҏ0~Ѱ~KC^oh>b5DF @&ƿUJ{m-"Y#N5muXSGRH`ڳdyQ;#pHK3wSu#"Oq/i;+#?nq@-*,m _!uCPB z{#φ=Jj>s> ۫(LũxkkrRQ%Ђ"\|kSA\nz7ר|k4@OP΋TjVl^r(ecrfo;]͔i)&zC! <`oJ8U;Rqfj'% Y4I䚧O~eT)(RTpe#F AcёA؁h8 :a*Wuv9(KA~)\@lr5awpZ_M嬉C!DP TPVEUywܪA:=2d㗐H/Op!k`#uϮɦ _vXcnh 8)or}4M,yD(ΦGo.Lr]@Sf,xԖ<QeߎF+:u@׵ Ʈ# +1t&>O"`Ԙ>̍_7 `N⸜UdB-BiZE{ D2JMW)gzm DDG)'#^8 S90sI)^ KTYAk_IEbe>s;KƖ>8Õ] ͇ΉGx{o)kg*HKZa2a"Blp%_Sic!>7H-~\nfۥt%Y}sz\Odɜ9%퉬s*]^#v*#4oB@lƿS=es#ʼnA01~6\$Zυ4%=ѭ2S܆xMNGfqQ$Q?-f8a%-o 缯:DRI;flŖUgmzz{U:APUu< ~~~ZH3`“Zn:[HɗĔk){cJ)6ӳgPh]dMᏛ)OBb̤]&Z?a3`^9jeo 7V ƚCM7:>VڨܜZq3,5e>YM{! E4[27a{"RF,d .VTe Tu=)i^SՏf61Ox+|J:6%b ם+z>1sӐUvX 1q $j\SFk eIG?˹a>BJ%UxgƁuXܺ &ňz\D-$Y] /n~M7kT;V=7W݊,D32:٫p@ 7w u#Ʊʒ9D3U)6XYB?+ڏ.]Z?/N뤠l԰jʕwlXI;?K)@E t"E}z-;68_cJ5KÃed Lo~wFhsFvyȫ%%b\lFueCJa k3a ST6qק٘VC/kQ#x̕|{?c^1BKp?y mS@ã&ѽcx H{63O,IJs֦ G}8jI^U`.) L$-2]|'ET%ui=ImSeR?¦>uζe/]~_sd/;x̦##Kx:1Y7oYSzH@209/K@gթ=MbJ\AGPZឬAZ10Bƨ|cWsPe.vVi۲Y6+ ҀZr!_+l}wFtHj=Z[C{ZiM;.ZR~y]eZ<2V Q)! 4GԮ(bVBZszv(B\%@JlRppqzf {66 Oʩ%! p n&Gnc<>}U`[˅mIm`uVȖʚå26v4& r{׌1PIYۦ d>Rk*uܾ6@2/Dt!K%;Јl )1A_k0,dB|] ]džx\`3NlŅiCMaÓ"mU_Z!Gft%9݆?#пn:]%kbW@ I#V*FkmQ7fz.}=n!$I_^)PTQR" z 3'~ŒӚL*G'(h _[- }x*@L֍(@?y>MWNok  :޼9$t>`)3R`,fV+M3:|58;aXza us !-#L弤Wf}yfR"&cIoەI%3ˤG ]Pݱ!UZ6w?TH2>=37MEC#= |f=xّ0_d&Y.L)k! )P.d,y@Ww\r9TwUxt ~m\IqU(¼wˠ~qηkqTy kfkeqdыub)Q9yA ߾ckݣ KՅ<: gvjv\6=zdFYb7_S3W^ #I;\F(GD%,]+?3k] #Zn&S48\bnW/5Ȝtj=[]hi0jG5n& %\vgv0{.)NaMn4WWT-sy=| G3ñqBJEa }>tKc8 fF<4}XdF_Z4e! OHM؟]/")FYCYR4MѳDԋ09/drR9wcOKLc!G}a̮Z0^3f`I~rx.?R:zNHs~e5~7t.BK> MٞVS̃BҦeSx!sqt }Vbs ]s3B/NaL.ֽ`Ta_[0 \a}?Ν~E>2)jG,r?we^Vm.cB'Ze|| 0;n\[I*xhk*ސ9i}=G5CǶ]im RԶÚW5@Ƿl_=Z0j~[<$Q6`Hcvr!=vMӛ׉A({ݨE v3Xzi j|O6 AOA 4F٣p77hRRLtVb)T\Qua+,;&KYlM]#oey%G(2^ *-Eձm~Ua6܋^P @]UNcOH(Hٺrwa[gh|H>f=W->!%JH*/xᘝ'եKRtCUdtJRVC)QqY~ܧNJ)gd@c=qw|a8G\>#)qgz 秨!}y:6WŞ,Yض!b?bMӐw?* 0W5wJ*4p6^X*g' ̘=fb͸7ğF*`PViE/uW1`\eJXJE 6<8ywȿ 0C2Q"Cd-]IEĸp(IUR*\m{ z\jNuf{={:Y@ jQ,Y>UvpglY(w^)a| 6P_Y!=wz7b*8ɼc],Q~5 >;."SYظ0-f7 dYڊ3/Q]zw8k(l\UeVr4]H#?FLS,P٫5`n,9 [zlm $[VJV T]cn}bڂ'Nrt*7KyR.sh$u`i !ꏊBX[fQ./mw|l )hbG+SlؚzR,=:>$嫝d]`7ε2{3x,(LMkQ, *@puvi|Y'4 8.BypD)WMP'⠀YQo%熢 g@6,:C X@rsIl{u[>y>(UMq9_P 3\Z{¢hBIʹV8H po`矏]@B軯hw:B-hyI=o5?N,n U*UT(Ifo׏pj}Fl-IfU)T.~&u/ )ݛ\ӻ_]1:QN8$<5ḦCƮNJNx6-bVcYhߴ`OGrC-9N輹8e%B^#%&?w,[#j,I?\eA &T^.Ac9${3:6$D2w,+q[+' e^y?ad컊LFf6K^<9|M6Z}U$\E tReeKDb޻}F{fbi-0QlɳEԥ,֜D֦CwjPCJN,H&Wh24QzD}6;4w`TyNe :#h{ ]@I`R{ƍOFnAz6ntip0`{aY;mo;~g-^"zw+.`֨ D0N;0_Y2f㬽mh@S-&@1Qv6ڎS 93G]ّFuI/"iԨTMlExK2Wʝ][I~vy[ &wWIG196 d{fnXuBN%8ޥ?򪖵fayyiRTQXo##*,0GM. |J󧵚Ll ssyas[.`<=G*7re߆sސ T7kIo qDX¹C'1fx w("'ZnC#:i !#,bYI RE9f ܈NGZϤyFVOهinoW+ C}-!G| -n5 Glq\%UCL1B;qXH8КH?Ӑ'.{mY?ar.O~nk{lU 0\?Q sNۇEuX ֧"$71ӡ=M=TZlɛy F)=4sGW%bKuB?zZ]_UԠ݃a]e|kFZ&SeC$ö'uɽ\@3*p>s9|Nm'p81o&p1WK]ٙ6[xq=Pڀg~erJДA^smHH4My(]{߶}&ĆwH.?Cs͠&zf{e 1Yا4+ԧwd<\5=l}o! `!BN"n&œWM{Rd?=knzZ/NgAFDTQ`.rSfQg,D/BN-Xs׈bs?Y{TYEfeVv;pꪥ?WJׯ7[9&ȕk^7# d{ƇN`hޛ4PS~]K[Fb㤊E" V08{!OͼyR l 挪ٹi+OPM2 ow}avx@|MN~yɩJ`.ȺDŦ[IWs]^~ch%ܨǥֱGU`r$6.߿vpk.]W>}lє+d֛%WHU G c#~ Yot~϶:jM_d |Nqφ:eh=^^Re%Ѹ*-rY2Js As8D1Rgc]R X|euZH?W!臽.tI4Դĝ_N"v uS5p7Yh6D^.|O(@ ż90msgUd,8.$<%Jp4:xqGW]-ɟ_N> &pf-!|@gwj\\ʾȁ wQ1Z*1% Q7tQi|C+[1{Q"E1*!쇰xlR\\H5tٞ;sog1]~.MvaçlA^9Eq?!2Ȫ̙'FS}nmcwv7O[-K!D!JfD(pDKڂXDfq$s*Т#,tMP` _ڃN'RZ) w4–۲ A__a7'Mş?Dc4Ka' 7L Iuv8ŀ&Ñ&H3ӹ]QU2}ѻ0)e1|,Kȋ 6T\z+kϱ(9ȦF" J@R~ >i54޸7E~X`+&SyӰ~,QPmm<C QHY)^Oϒu(zfP*M*~_ Mа9DI~B 谚z$1Nac-$ڳrlz_эK~/҃qE5Vg=tkwthԬ81Aq+BW򵢲7s\w,gLEDˆH7cېƕ{G=d02płvÔ wpekB<&9‹?58剆u!utJdPI?$zgOb2"ExIla"afg瑎 2NSF:D'Pfka.46׍>wkfܤB12usԆ:DYjD60Fd53s^= l]1:@X13DZ+`_G k-rx֊8W̯ElS<=*T6"ޯP{|b?&0?ތ#2@m蒿#c (@H LbSGK2cPlsVKOD ^j'xдuB{5a+:sOɬ/uh2Wϋ{.dmJ PkXktx)ȯ h I&j HCtI?-IQ&ȩr Z{ ϼ`nvطt.8YMٳ1O |/-H,#ӡԩ{Mby$JOCj~ a0eo!z A, CJ^7hRQ%xZGXK0yV\RH)s/~OKB Q9|7+CO_&q84HF@6aB8ׄHT>D3k7*IĪ]KI<^SCNPE^k F! o$y_~&Xqxy`qa?p3w3GJjTdv Ѕ eZ +@I@2'opk@?:\|=w~"TĬ`)gV9t$ݙ-OS%g(y!kls _L~Yd<12|i.rsBWw_w1 MluռUrnr'?Xy[< ֺбV9\׀p*9Gϣ"|LI OۀP,Er40 &J,._8U"P!EǠoVD`TU%]8끉n&t*VvN"G^SR+`cSW߽O MQM@uix+儃LQqw CۢC Mc0'7[76HQ5ԻᑶbO\D[ R[DsmC+ hJ3JzZΪ_.+jC HYn%k3똿x*+ s9!3`n׵w~ 6peQks-}Ds0}j|)ƀ,iSYikPz?=OTb\7B؆ljUZr4婵\bWUqɼ5z_M1@C]?3 OUEO^ӯ Y"r (/Pym7wQ-6<0AKqeOiTֵC#~ C΅a?xe|,\o %![69#q;t[G-ޯ(zN7^{ܽlw6Ƌ"S76ӂ(42}.@TR1Di)!v~,wJG4Lٱm4eA: ;'B35g"|g|OtX#L[97#U&5ۀG ?R"#f\kӛMЧ#'ܖڵ\֭s  ѝ5J"5jW_tɤFmlb[pdm]+$ aSzTo`)5Şz,LOJ~$; \;b#ȸGvd9᧒މ᷋V(4Q˹ˆrƥ@2b${>4ߠ^Tw%thGR0P`^GiIVtn"67zRW %̠dݙ+źVުd*r{ר]m9鲷;y$1 edB5S,:~"nX4p1vUսm'P+vjGthQ $E dJSE YDlV]~υ(KbCf|6{楳9ɖr܉=!Փ|#FS^-yƒ9ǑթL<9f_3+A5$4@<|ƾ\%m|NE oo.K{>VjOWG«~e,-iT 6b&L6F70Q6㈈;ͫ7ztdCMi6`Xk+B!HqN➵NH*&>U|9=]Qhe!mQd=ςƨ݄SSJq+HMXbfS5\t7nvVH y9J* *'C/v7+WY๙z9R8? ~jghCJn H4]e 5uN9W=zz̶)gbW]-0؆VoY2-ؖ]2R\^iQu3Ǔ\:DIgH~y%;v ^`=&ܡ͕y.V:%e(5M@("Х,QY ӟ0ۄd>&ޤC>he-}Wd8k>EF{2 J$}PTק1 7K֛cT3@;{ *-p؟8(¾u84 mJ0*GZ[hZ%zA{[=UB ]QŜ}BuZ[Pbb,״w||4"ކL7n"mu(C,z }Z_)96ߚ3C?ؘܴ͜y-%aZJv9AD3eT,SC68"f 3LX*>T1CIU,맖5t9y߸V`:g\p~](^}bsmɐ`I7KCѩ,ob,eR 4Ҕ#3ouaHtB>ll5Qz]F5XQ[zsɰ8c1I mk14d <kq'ʒr2 mĚ~͑R4e"N(h82W=Y DM#Κ׿X2oFtNp1i;,;>o3-jaO61 y./OI FlH7Z>Vn1pR:ڋg?@"?c=P1yXO0=GڥMpYi:flaFӨC5 x\3_ c*9ƽQx,֮Uu<133 @ǯPKek:Q )FhPN4ص<\Ay~+Bn3`naEQ% ^t;u^FaΙj?p_j= rrKKy@!"9gcC?0%mG%% x<>2f+Im5Hub( à4d_fY[*t} FW5x ?/1x]Wj+ƪ<+B,**R҂LV$ Z ]M2z)*C7Ԛ̅6Eԩ c]ܳ +iOK|D kM-rBH@Mةo۳Q牒j ~ >D OYAi3ȐsF|irZzZ҇Gub, (_!!ϑGHGQ [F>+{\!3!Q:YBJ?{]Z \$]w} 0atq5|6\W[lrp,ugM߲Pӏ\V '}}Jf)K.۞CKʖ(FM O@02(ޏ1\ibBr1aUþRkJ {&bAm`!3޿pP#1,3"$Q.ٶb_)><>_/Iq(ih6r"Iqltᡂ5 jwD~o?UgP -c QE2 Ie葨=(܉LPy @&UJrf%YZA |z2.hv<0%bL1{;jݵ*z2Ku. }O sj%rK|=J9z*׆ݒ5K4. ](,~[OZDKT@E!@9Q:¥F5 CAG[贪 TcuxUqs -~[,zݑ"°h8bEIT u!{KOw 2 ]À9%}2jH>Mۭ] yF,"f[8jIylVc3 բs@4o_WT OoV ciS[_Aٿ%\7(y(J"0шu[A|a~w#HӑN(wH0޼mrүd,)w',{fz6?N[SuGV7W)ue~Be#Ls} 7*m⥥H0TԤ+R'OOxܻulED(4@3:p٩Ѵ!WflXa"kE"$$*7Ad]QK,\x'RPCHk۩;=z]j_Z2UM(oL d]Y娄aj-@h+TkLpA6WՅq06S~bO0鋙Lz"T LLT2<{u9n/Jss}e~h"(1 nk@ <_XnNZK7"ϙWGD* ?읔@zl,:VP4O&`^{ehRcXnðz3z nċ1L䫼} #gptqCdSzp񨰣뙘\fuxG)ݤ4L'!GN(%C;kLYK2?sQM3 YFFs̨>H۴ž ~wbѼj2*|5t]L WͥF-lgH]/Tqۀ%`CG*=C5ȴ.~W悩R0oݗ=T}w\HòT{ \;M* RbNnMa/gx#Lu$ؔ$Gx@&Ԡk5Pqe%DmĦ>TV?[<#9|Ybhf!a PpJ/|;5|CV-K*J;B6Dñ۶+{!}'[!M (ˈѕKh인sS`Ei ZG~ϕ/2p: kw .fX"! RN="(jXe(.b(KؓQMD0 Bn`DbeV?g| jcSA@)$]*0{gEd7^l2;d +ZXO'}e) 6Q/p$)\ %S (n|'PsLfިJiA(z(tiZ[9!?=o,.MYw:eCy5ҿ!ZJj39l4'W|162[&ͯZ8&Qǥ$V Er7.EyJ0e=X\1hSg!:gRE>YmKi͏V "b&2|lݗڕ={ӛ9{yDlFC6Dnf7MV}2WfQKl{1d*ǞJ`^ni^WBs^f,NM/[/񎓑w)/XxH\tL6lʼnۂ}Z ;YJǢVfga/ےx8u-Iӏbn?ޛ-UhɮI<ºs v=)}nl]7Mt qDړztfbOQ;gaQ`ʹwrE!vBsELH\AFGfi0 ۶D,_=9֤@׭@._^/%p>ș_[׮fMo"Zo?!r~#T%x<\|V)H`DZoLiCJb[]l2%-h>EJUy(9} msq p_E74 ~7ʅaw~ݬ 1 :Gt6OF}G rק *S?/2W`Ѕ`? q֝|'ICviGȰU[Z'5H-lEŤHmZzİfF(BRl xLCg.aw8b aȿo%_))C+RNY-%g~?QH`=R:㧕I4E 㫓Splzzfv&5>5|YP>N۝2f+3&m*˃E5?)̇=Qc~+%qOM͖tO1xk :fZȇ?Q=tAKRmNcx#8a^Olh3w!)JFlk|͙H+lًoN։f4R} Yt+ƙ';WCڥD+Gϖo$|.St}$ޓ(H2arW˷DjUIhʁl/W HTooGV8u8cYGi?%|?hWN4գ7+:d7 rf_@iES wS1Ym%`Ҳڑ1ax?'9hy ±&-Rz+ |@ACe{Fl! A(wxQbQ{YԵ3qO9[ dT}?Gx%HN>G FۼuZq;M5SkI^+SZn& ZB82߻DmCd#BsN<"D,L0.a F°K6(_ X1-p3*XTr)g` dIxGSXe鼊N]US:꘥E3H3`ɮsGrd_2o1]VPZ*뀅~4B^BPiK-BϏ,G0l_Y_Qt,#kZA!!%gZ>5OTՆjn^۝Lv5u=,+q3NJIIcTK!:[΄F=S~gKbc+k~5 }?բ0^/jN|Yyn^%df8Bg]uCq0e^Tn-hDi9gх\" |iZsX-dUAi\E}r$uNVkBݺ5s 6]̋):CԥVgeRS2 Tw-4@J3X!R6zY7;jV5u}jlM"pIi7X.;͆ɸ(p.SmO{GVSU*^R,"0WI罣6`4̳-iX[=5sGD|ITOi4s_CI[ ++$8f [Ar iv#JvBCFSiwfzO% -hvKnTdK0u L0>+(Ǒϫjb/EǴj!N@8խDwj$ڜ0?VNAii7镆{IW$X]i4G)Wc;$EmdE>և(nqTWrM't+kKlw>V+1Zl=d(kG6 ܢ(E|v  ϚBy 0. Je>sY}9(|URN@~z ye]6}T2n!U:_bۺ)=&78}q! ^" /Frw n*fhSoϙy7ԭJB}%N| tAfWhK72sbr#!} DauX}?dxheɟ62^et93fH0ۣcWouv9%S`"wix/#cHVPyVL*g-%XlmU>5dU0QFffߟ~wIڷaIZ!Q2:``. E@2un QyVGȊ120N*3hBD/{דNQ4fVx b(S TxGvhy4H14mq:$ #b}NSC?inEgKV.I^uXlU@bи(`p㞡HF-ez>x oK %kDZScWb|_4?"^篻ÿlj;C|&^Xuey)U+$Wf>w .ç&$UBKKePvANG`$x*3_Hg`*Lw|qV7bK:On~uf\sXO3Ò]!W|ɰM<3 5_S$X9'=P3Dg J9 !eк߿bؾrmcy bkZunآKO A#saf7j>(HVbP ;\GvXHM0FgM?z6un?h 993: hiTRڢ;V]T~ sNU갯X CKhbEU2Ђ`s~Z/g˨m֭WwOR z mJflBԷ-T0TGX-̸'tmdoKg#3~#=0 UhOe@ o.`h1Vq޴H15 OAv= 'Ua§dlwbxi!j2!pF#Զi'nS~ *&Hź TIT0E4󘋑!ј~1^xqBFR3e~`VG?ePy\>doWj7l_DG;Yl%`]gNFaAŒAkuz T/G6d0 ?ӱV=+U^f RNMν Oͮ 쮨n|} k=?/y UFMv]{,ƞ6,!}l<3žYjBh9̫{" F+y=18(PR7PA,ꍟ;By^c,KHl;eܙ(db㋝Zx/Z&ɤ4rfyEw&U͗}{ң%f#ś+H660E)dX*OBZgطEl tI0h O !coYf.ptb ?, N94bQ~^tC46Pv=kYx=v%S,*dŖ9NsĶ:*ZȺqL J{*D0qA+'>D!Yg<;Ca]>ii ٤;EEB?ZoQ*ЗKWx$=JqXZh;$f#&[,X=͉s 6Xq޻O[?9*,\˹~ N]~kks lJgo1рԵY5[$:sJ~1Ly{ n氭AW"|s"^J5HHӁHc̘s YI9wJ(i"CW|L0VFp%=6NqI J,tFH?1tGIx6<$ iEʊD.8hJPfIME*1b񉵈0n{+UC&v qpN%}3c<h{?1,8 U7nEl>5 ) ՐB4QU@_X] };D/M] ;dV$RB N]x#r߭{[ hRb tKg"*|7n ~Y ,JSlkG"8Z1\) oA<U Zf* ڑӣ%kalModzP YG񳼎1cH7ivG Sev-:kɫ,?oD| E٤ \B(EH MT^)z]n`{jI%x05UL9)er{Nh R-FL Khw&5=}}#1r?"R]vi\E%uGNaꗶ]8lK˺&d4bi/HxnC- Cz}nDo:}>A5J8c^v}ĒGօs,DDuXK6;|%lS/6}-.ecn\l `=7@ ?zhd)Bj8?Y=E0t4o?Hg4 ~|þ97DZ#_=oR;Bi=OB^ M4LIOf\##YA<.y"hLĦ8âa&jy -zZ&\Uo~0߽eʶںsIOȴ3Ǒ1}<բYͣPǀi*/P4 xf<mT؞!4cuw wx%}*<蔃IK9DVOxEq/]9[zէ~oPAr =3bfjϫ OdrFâiנ|\w:.X *?# (gЛ zjBk#zGބOmz$ęZ9:N:hjʛ] sD ;~F< 'h{"gOpgĝsԚyB:Lœ0BLR*ܜ @FWE8\8q%ub^SC֛0lWz?P8Ԗp+iL4 /^K bǟ߮;db')r/_NԶDwHIjj$%B rPDi>vE?(I*-R:cvhAۀ> ~t啥.hVt`p@@%{X`gtČG,ΪeYwmaTN}9h^)Q(d{-.@G)s譝]N y]m_uR.(^Cd  lNFKD{p`O[*?HčmQٜ|CJљ68?4L_ݭHC4NǙΙp):K8/:wuNe?E6}oe/f˥)uc&CFyC,M4FP &j."3uT g)ܗ6crg`n\,I9-G;oՅY+ct9GIhuRp]$HR4C% N2M)r[l4@96|@Q|t-|.,C}w6|iN&̖)Ť32*-x%ܟQ0FL #;T<O_}R` / -|?GymP#q4w\(򍾷a`9k#r'5.\MAu96XG@T]ߊd@4ೌg|Kj Qlw&(X.q ᱣ2Uv%ĻJFk<ͩ|u'K@_3tS-r^ӅoN#!(RL2TF.\n=\G_˂}I xO9K҅o- \*(tJx"ObOê/Q)WoQKEoRixISW5fv_Uf$v͇'K1W(2fl|qB;?<7RC[(!߹*(HF؁kyfR0WmkTM(L8$ y"6_bX6T(9w*&:9܌װG> wXDh-N^clo@kzQFĨgmtr~iuH J#7Xe xD xL6,qnѪ.l<&Ƥ,eIb," 'J>a0l~j ]~Q&kfR<պ f8(&>{čP h<]@9Ti f)rmft1Ǯ׫/H0dÈO 5$jYI%|wLlĔEVz<+kj9KmYXb%,=ZdɈ $1-è;y0Mtt_(^nNӎ 9AΓqڗ{Zd t0}Qe/E5D3#^79)w- ģE dˑ]KAg^id>xaA_BrG˃ʻ:STU>Ftv?`%/6(fNu7 *(SO#(ձyz.C5yӕl URѨ-ytʅ 8@|Ph##^HR^7CA"Z1sJ x4!ADp mߥɺ+Kkٍٝ(=zkȫ?M9RkS mAB'gzC}wy8a98:FAMx\9|8'd.9슎=.aS84P6{<:Pi.$ƹkUtܵ5Gݲ3ז[Y5{|?d\">e&'Ra0lRP`7% ]:( iĆ̬^N~cu7\${Nv/~E+F[d_SRqmG*ae/jQ !a9-GZ 5Ogj8/Ӧ;s}7ņje D~ ɫ)-b:AkҌ2mAX77 G(@Hqc3Fߛ}gGHWpzv4wB/ .(X7?9gz`^E J/ |7d$I  *5$ٱg}6慖HALQ 4wBDi ;'կ\9Yr]E)b {7='JS~JZ C׃#{>#kklVahunO'G[V?\@ QM<ᛧHҙtj(h\QIWew14lB6۴'u )A"gm -9VfR@눴C {4Kiy2cX*M+bφq}|| ,ryp]h KDsPiY: =!k8eDiݙ2%2$}}!"]|O4xκ0Lcl{4Ol}MIsgv1w\- }7ʁדFU/Xg)dtB6)~/\)U 58TrF`R)]8u0tGK!yC6gwnFTCgL, DO wpk3$L_41UȼaT9lC?Bk9Tr:y%'YS.gkx')DOVH鱐P{$K 7lɲoUi%[תgy*}}2DZY _Aqn$Wqh(H4#z9+"8υOK/cm:s_e҆MzqU%GVNЕiQRkNLiG"qCbUKe̬KlX5E W88U֥V`nۓ{g} 2!*<&-)mb"@e8vXbx q\G=4>IYmv,`NYʷ< ާ$ $6ڹ'1O5W#u|U".׵Ԫ!Xp3JͤrˈKV"X)E:(Ȏl))¦ M@{cjwu&Wc?p0,$<5㼫UqWOR-)]:{BUVe)jq Lh&ħ% 4Ns\5[l ;r^ѼZdwN9>^krGiьɤ}hET3}}_&;sK#^A֯B<F/2 !K,4r% NEE+G.A:ìnk#*a~BXC@(O}mk y?F٫f^FUѤc I/kyn!ŌŹ.#K0ƫW`i"mhS$ M +T1l0fB۬!z,O6eDOt5|9Nh6 Bc&wUh-iF(Bzm۸Źx3TPcZb3^MxmN^'ǑFcI h3 Og.ԯ'NBhe2m&U*?)Ѣ}^)+MQJJ9e$DBp<:{ abxozL$r7 An}afVrǃ9<5Յq.HʶL &z Y,i9mGҿMU P;4.a~}q&&LE*γ W'ѩmZ5-MѴwIyUqP1ܐK*Y߄o#0sK&, M_2 m]֔Ine8~s}r X҄ӟ Ji{˲+,b8$: I8CdܥnpVIęfso;z7~膂@0/bri1"c+*Cd񍢱hz-~9=kOwsT;G Ȕ74V<VjJbr@GccC,f"JN- UϽȞ%ڐ/U3s򮊜O;96 kp%A)eIޗWE0pm ebr4[0F/](yǗ[qHw颓" ^Fb"w=%]vlyg`) YMƲ/XE`m!jK1 #X? r44"8UO<ڈnMh?V e{jmLhN?rU;Aj"BkGm׬^{ ov?Sly4@#BbFKW?cV-9qb[eݏb]U\$SvӚMQ|MTF1W&nUrhMqRXcCUq('.4>NwHpUS^~Pj8kE00`[8ͧo*+6˯s@*7 `be7}1`]f֊ߣfkG^0ӠHج'-oI.r3+N ]a:6lƑ.F?IҾu'tf o) 4+N)}Uw{U=CGյţmf):yj`AvϾ>\'V޼`{+XҀ^262ݍ8=yLw[W>#s")AS޼ ^Px -ov'䆔EHWߠ |/qxdu1m|^"5|Nd}oӕ!;#r_p^PlNԉ[56Ptc/VQ_;}4ubd,cc92*CudnJb-_ 2f;EFoBNE0_ByQ5c}!8im @zvЕ.ʄtyRNw8IoN*V~[u%,c$z#54,z>a2[Oq9 O7/Z4nܼ*  0@h O7<O63-Bak%?gs4oqD;"lqΊ)s{JlMnDBuU[dRy`v\fzYW^$o".Ieki2X8;~9cSL#` Ctʞ\&~]?{xotum/W)3SWOMhE) AsWB iӔ~ϼB'ExN@H"u "ƫ}DC[ueZE9i8 lU9"v/7#!qr6YG!9)v"  {ljAmLZlLO`@6ZfR?7Yi,SP@D"_]ZV.`?.ƯdzrԴ`;Y3,Sa 7` oH^rcjkxU-mD#`bqyϢ{n?WEBDOIjC1f"={eT]!O4X Y&~9 6~|az# %+h{(}EB PY~ I~jD Jc4ǻ>2~&&E;l6ؘ A<͆c~Lo(bxԙH3Դ2?nJfIE㱟W+}}V/.7Td.t߶#rd\, b0g$mjЇq.;?G3T4@/L+eT\-֜fP[uQTAsV|0r@esaXHۊ񨄓MyQpjKfHرi\zHŔc%"n<w,BAHf.O;icSr 8O'0tGff8Vم /A`_3>wPVEj#HCUcZ~s0<ao6wAhrAגCo`PLpFQ܅e21҇]95+Xxn'[@6FFT┯q& PzbY>GD{rzW7\[穕~ߟ|IGܓhyT#]PV*NbR&ը>u;W(8z2T7,DyIcYY>nOӣ^xIX 10n7I)藎KpQ&& .40 T>v[?!x~6pfQZIԛ;Ce>"xc;vD?N"@zo ҢPʛ)vtY#uyǵԒW`09nhM\e/WraW.3- #<@}KrVx*=)T{{AB+Fk2m-#QâΩg~P~Ԍdn pLMSjGRt*lRb;3 *꒘f&"b7c/V| ֐'ՃnB~Ϊ*eG#5@SO+kWº*z%Z+袅sXAk8KLo/SLsz=ppQ$0sn07~Ǔo]4um ࠓ-,2'Y b;9~$7f]N" z%~-Qf(7",;`1msv{Wh)j.[nB6EjȪZ [)/G 5kR@Vb??ǻK]̍d }1{eT6Ue7;!3 !gvedj5֫^!T޵R0b|&.ҵ>.&ief,tC FG7>|GEn4! ?$ 3Dlju2·ԍA.irb@V0tMY)8ӏ $ZRDp.=6ƶ0d{ [OMTW5ߜFDlUH9Td~2=uܢLw0{$- CPB[2^­x[졃FCyCfdQ< RjvF 7^/Uw|Hx=W'x ,lwVTvM!H7_Y `j*YA`lpQvϑgc/bsڠ+:Y κP-lC%Z lW! DZwgQ SomlJ#52-I(ƁW+-؎1Q{ [١kI9 [b#;0A~]!ժ>XCEuNZUI탽x)E Rd /RnReo~ueh7vlI)z6͐?@f:r.d@ X ,.ބ8atݬ?QrZeݝ6nÄ́^6kF* ]=fRO%y' m &f7.n]3*HK!'K~VmZ! 1!'̠|ǟ Hgsb|k.{#VCuKƐ\R7R` jE{F&CH'a)!1E}P{FYw8SX Ϣc1anF{F IṙٝZs>!|k#j

: B/- Z?aЦ)-ԦX+>+\`1[/m'4]g@U8.̍h(WZdj5^#˽QB> <{$VkŇӬ}UuqϬov-|g/i]4q.'L#o3 K/ޚ?%lO12 xCx6%a̎ N\u2gM8>q&̓ʪ׹ h "fD Im)?HTv2Awq0O[jɁe>McT6}ݍt7?gyLЛ-(C9%\o %y*GM,p20ZIfYh/+bG࡙dr6; kޕN(wWQAit"f~w/cDȆ2ʨ7U$@X+* qR7)A~bG Ygp+%:ߝHY)@ᠣ(K*+_ՒLsV6C !<",<df§.k$>0l t֏Up8ǙTΚ#o;+%W]p "񱟠VroZfq}B@@w;ESёdsRU^qrp5n'oyjZ!eI0ZWD`kbeM)N L]"n0Kjjbo %Q1Ojt*O <ҊYn4Fr 4s3nPjBW0@ ޴ncZQ3Y,EsOI,Ze P4*[kFYp /;q#ҠJ [wj ZQpE9G('vr2`rP^;V!/=`'{g _3! ݊ Z+QM:.;Y FweBJ (>tO[`٤`]G~D+>-‹T0 鍇KR5( !ؖ7GjٛO5xa"RG 5l m~ۀ'9-xf{ m=D莂wXd.Yc>7cƻ.Tdt) A=(1K޻~/`;s2JR̐U/sQC͕ D騠2ʚ*:&by{dN {,`+Y{H]72[5BwxQ z"[r<=f8e~pvgc1{0Ȇ i._ULJ !wB0}2䷝)??8 qMIVѫsؽN檪OeO@"cSR~d1j;[tSZiAprmW!,-* r*nZς+'8̑z8$Pjfpo "yi 4 >J%-tOK#<7]nN%Z3 f *( mI7@Uo'K<C]afyۉR&eԱ5w*5Y =iz J[z9] vjijчetLurf)'7qJ#t"wdvn\<@ ηAiLG|M}?1@OAdLg76Z;V}BH*audk0;4#1_\>T_c-`hl!GH(ƞYF`I5O//'e:6Z=iF{*!/~)KH$}~UZ' f= Ƣ4y XjZj6o@eS+b>LГDt/w;H BYh;d|W,ǟK|;$N7JdPoxژq5A{@` EyC{t^ΉS5_zCܵhd @}@myakA9"x^ugʀJu ?Mt}'{oW2[xJ }73G`>%~ 56P.,-n,:9x])+A9`qUcB?R:Nue-"ީ(F;5&o;K r@q'O!$FRme=HnKmNQ- p=3]] Kop#M ]X'zy|-\{=6X97?Kz$@q-}%$nTXQA횩;.~/4 "B7WyRSTKNdHfS:^)l{D\ŏEi7B ]yz%FIM1'l4|~컷a4="G5o F>v'{m\fT/z9dsϵvfI!$zF1'O0*TV Y9W#7'߱(r"EH51~26M>ѩgusxBe?by{\/Xf YcY0#9{ޝץ)c|7.N7T&)C+Qk:̻L$i)K`G'v[Ť|p,1 i]Oim]HM*p#4HX93̷cimYa wsqCs6QnCxQ nLC8W,|I~Kiл/gijFC! X:[%(JvmuϔKS_,o /9T( GXꀩžvi6B %̨[pY *ϓո )v u >0|dX}],uѿ>;Zq9"o\id^,dY^OVj(fߴ}?$`KiG} rLĿ": >²)o'{a G=|:,eUOZ'hvf,LGeIWroOIxlfjlzh)}LLc6m9sn3 P!$Bc=VqOF51JY5ض9H0 =^b!+ hWج]XÐQS\Qǵ˼ A{>OGiƁJ6 y.$KZj#eBsx9p U^jõѡ]u'ݣ0Ϗ5Z̞~v? Z^Br $"[-z@(@>"PHR4^9 m*MN㬳k,j10(d~1]9w,]ltFUR,Pr^v'i^,SK'uk\uɘxewrKN#.5T,'')N/aÀX~$/$>]W^3l̈́S Q1b(0: {5WcLJQvEmE7V*uroZCV+=3CcvGY*1 ;LPQP1]EL\ \.we/HJ`=lflڤR.Aψ|9=W&`UWNRXK: :ZY4δR%0NK|I3 8Y%L N4~W]^WH?'_ʈK|#>ЇmߪPFK۝#M< z\ɩBB يpWөǺBw7G8AWg[ AkFX R?dj@`|ܥH'Vum ﮇ}jE] 8g Xa}wi<ZkMY{%.M”B5k(1njr݈!4BHj$fKRpv/oBNAS%[|֔9҈ щ.T1w= ߌ췛cj+K|n@z.MeJ@9陕m/?fc`8K$Mv.OBi(GD&q21N gP(sbNMgz`HN<-c9V ` tz+r r5+=6R/Ar G 1XJGiyRYj E>FKc8,1awM"kȨQbWiq撺dL2oɩ"8^E??|:ńvD~Q)@^Xt|TW9G7 a'2_]uSJy# dT}tK7l_X n8M >CLIx]|cy3"SH^] ~EuVJq{FΝ5و1 $!+ƍUﻼ&Q +~_/m']5+GY__6kbAe̹ Á8 Ǘ5A%uc(5<.\vZӊ P'oNЂ`pК.\ G; HM6_B(N *0\' !B 2. cua؄@(g)͎TU]{ TQ4~zͱ0Gq4vv~ 1oKiT }!mߟbg?Di("bˇ5˗,fblMO.2v/) VԬ| wnάvKNS|Cآxђۖij\ڝyg >:RMN[ /p/ ץ+Y.qc_).3םƪ ve<"4e,3>8;9p0BS:";vnρ,{2dv2$X(K97Z{<"bs /F w]ayQ#!4]UScYWv]EdVRSk!U(%klZ("YtW/4t(Q1AM1f {u%gO_. Hr&8d8(fRoHst=;rÀ~0U\%.քeI%&Rvog2Xi8i@t^16 |RR*1RS((QȻL8T8$:ߒtF֗_Y%ѩ+$&FD'8_˜:AǢ選ujMvY𖚤rFL󃓬Z#3*Je 3l|żTE~Wc",٣֗'sU ]ͺXm'c7!;i4^I Sf19T;Ep!Gن )uEj RCGs<=^F'#/r2[œv*1 5r""Dߪ&˞~iALFiL&4[Ina'k#p| "D^,3a8 0MS \5`wn(fa"J%&XY2ӏ.=Xh\=_a\<~ 6)DFh3mN! yc,82MQ> IM<*$anչVW5Lh?NGVƢ{nIuBmbY{l=&n_r_nltBfgJ*s5iw>ChEl'qOXuL 5w( J]T/r!*(&]ƿl'loX:؜V̒g*v4/A aK7nvlRQ m]Ћ"26^JNkuL 0kߎ%a#"=NbOG >%os/}(H#]LC|a-ᨬbAXeŠ~$LjGٸEGاRb@p'Fp !޿aȖE؞Pm=.݆_͵^ bb?к`.˝0]y0qCb"9z#!jŽ¥֏Wa Xɪa[IhvRPw҆T!* GJhlRnJT4~wac>_i nd+P`FSUgNxD5P_JV:43%mEx٠+0iQEpï[;jmh>ug 7WmPD0TsLl3jOw > ߴe!'- rPwުֺ3 |`]U2quY;#NyP;p.Pt"Q  j`\EѨ5ÞɓUɒ|_'G\p)n{%a#ȶ<͒Tցd_S%@ z&:w{}EKAkKpӵB}pt*܃X?9iІA@@)8Ԡ zc*JG0"}11=^ 0#]G7#jCԎ̛0T|v5U1%y937F芇:٪ArWySD _?0Q׀agF 8 n!s]ꫯ,L޿WB)ȓin}s^(;W(\3]C-aM3#!ݲP{j%CmT!l.:x`Ks܋lG>kKXBkԀ8DJQXO_\^x~`F3VݏΡ88{ +f93&v8.@@>4_|L {/p% (¶ vs&jExxUrW\p Y%,V†M Cx5;Lu qH1k9C98x1Fc$o :=i ؓbyF۹EI(댁 qZ!j1%)D+"p o+ވ 7:iD\Q*$ |7_2\+qo^Cp\^(KKC[ؖ?x|[ 9|E.윙mck!*ޭ4[N +{q$c ٞ'f5fn5ZW\c/[X$?K.Y'f,~ n mFX a*tվj5+C}TNW$'^e֎2@m3L/j L[2F$0sAuDy(yfs,΀>PҀ@"Iq{E* NwARԄ^؇=D26cIŕ{מ5Dj}b7F7/w zz|G#"=e!^()˅ԵL7%qi{W8 J7~.Vy+ gED9UׄU_0e"(UJp\m{]^ƅ O10uV7015M=1:Ef9ao+D*t :͵ݖjaf0Fhiźn!?~s"EbzL2F:£=e,%Yഹ;sX @g\la0$.9rHX%a|ʼL;fpP)J0Qlhϲ=LvOYx݃coNAN1^VӗO*4QBФF|TP'ODsr/`Crb0O/V C!M 22 f{uj5&m6uĕ" +5 Zp~]/%͢V=j{ ~_ ]d2u˃Iÿ\F'z`<<xNVe)V?egdf |UM1^ҨGlϡ ,hz7=aӘtfԬҟ>RkwA)ɶoCܖy>\ ͻzIJznI3vo`D1V&)EvƓm;ビKQ@7Ý}jVIwSXY:,<W BaI^liCm i Sof31 _C9|gTYHE:]^ix_6vkث۳c*ԛ\vԗ͖V]HuR0wSio/(ZTJ!aCM"]}[c摯T0~OiGѵ=*ޕV!bS*[{x(#1WѸaK.ԳR^gH>oAgĚ8ߡ2XC_]?ɲs$߅YS"_,9n{?ηТNB \ ΉٞAi&tBe2EPLS ^wtҕkB{,o" $a316Mj Fe4H<a{6X=63A.pG]?܆3ʒ!Dn ^^0PE  Ӳ 853gDlAd*t ;G EN}21;2WK$gOxsh65 ~0M?5fo 5@3Y .#bx ɻP#X+ m~i" 3,l$ލx̩j?&j$ XD7Lfp31-~آ/|-6$9kK?Jaw:\43f_MeaURUBz' Zv} /Bh%傔Qǭ95E.]h_V .@p0/eI7,@VSF嶬ylҮ.pSk`O93U9,YOu$[ Z- qˎ2{b p%3*;5mT2 b{4s@O;_6fDrYB!0B=u\J>T&0_xg%%E-$7oc!ڔ+&N^Iyv+QXelȶb1(LQcwpz],[b:J55q ZlFeo% sgze1b'.2K`~%zpd%1}e>sUsVsaR㗈bmgB鞐{5e\–yQ}T&<!>#7g',uP?1 _UD7Iqp@9NR K q"DPeړg[ެ.Ѵ8Q_z)OMn5Z9:4ܡWd3M<#)lnӢoӞOd1ib#[tR'gDef 'J18ai\sڲ=7UWyG}He#0kXEJݼ;)|gy| fwF\E8NtTlR+$66 |\AUB;fGk+]; Y2JHҍ^!Wz:6cM9rI(Rzoȃd"+nfիQ_mȺaU3Gd)Ț%Y|!YȾ7-|+I&S]e j|]"[u/I`\ڗ'!(\Ѫ-kQzgwd(q=GrȯB[{Q$HEY<gߎ,6Sj3i%Y.vaK#deg3*'k ]6@l3.8fS=Nl?L1"HsR}H.Ӳ%dZ?[,qTz.- qVz@p2PWB|Y_#$CR e zRJs&E YG8 ق4UԘӿ~{ <z2sqseK=C'lCyDNGT>8!(ZSam4Ğ>PvZ+d5?͖$םOl~`*3w_|MUoPDOi 0h:-R$1,㼙8=A M@N 07@'≗Q ࠺ԑAm&nz_]N1GEv5hތ+msopj)AuXVfdl*>O0c}Ǎ4)B/ Tcdt{Tә_Dk#g\p ;v%1-[ S:j|\7w8 :],x)f?0X(q5, , 'R%! z#|KPJ EFLjmo=L4yħ96ƄOkcǵEt zL Լ ll f{Dx@ƒN) ]%vLBS<`7 @f|8҇[\c\T=xeCQ9٠,|4\בp?Y ]>cPƳR`[q"QOpR)kIqG]U|~TTMק!mxҡHn>]LTՖ9h4$@lJrjP3:L#.Dպ'?y]X?H7_[ǜ1 oyS gLes cQ;)'\e~J|YJtB]cb؟`**$nõ?]I wҒm>AgDw7qo(f<߶܆oƖJŵϔ7f)00Rlӝ6J:fsv3 4چy0#2EOrɑC07hil$a['Ġ ̉/l6I6A6pIĥ6X z.Q%I'ɑAOk$h9 u`U7liGM^&SMeѓ2UUgҿZm" 8"I1F+ni8ï<<=nnԫۿEË9֌@˥_nJmo" PD2?AySX?$;|ў Z@+z4Rau˴|Tk\Һ[7)}*;Pij{& y*Zͬ lHɔLl8۴mz>mף O@+Qg}-̇B{ }vJ#7NIn;ԅ{븵yg?e1Hcũ9%G=CSR{.!\; XDD >=iɀ.U hfHE@QY<ɑ'iqz1e7 uߓ4DGGˡ 1?@8fĥY⦣/nC?%K Gכ;r|_̭5s/MjQ@kuM ajź.ͼl % <1K×a+a S;>5"/m]Onp4_t:>IX%.G}%dZ?Hd:F[Bb2E%b^@58@?L"ԩEM=ᥚq~@s|6geԚ j~OM7̥[?PB:U^k+K (._mYםV>|-G.7xK-x=ޏoj}gPExB!5ÜА={3]7 7>W#U) 7KN?;﬌2,ن\j@]l`] !t9ɞjmb%@Ḱ@VhoFC$*`Öpv9MHce9&6Z@}<{8X0%2nA>zv2(a Dl@Z^m!T!;ۄ+H"?EѼ}O"1&["' ncuL|a*..1^0`,@jo#̼$RBA>qy(Y~5)oX2;qN b=±:2w[Y) ,jˉJ]ߓmk!csIYS50d::JU_dGqEJ3s(?&2UCeq|6f/.Qr<+^cxr(oX4yG+"$(h&cp]+PϯHmz:;P֦r`< 3U[̝fzW]7vZQWGcw iP4=cR""Y6ByhVi([W钉;[0fSrݼy*ʆb-Z{$ױ  ָv5 &q%)nOZnʫ_sPI5W^c'VI8C'ϑ( P<M.9&ǫ+3^98co~.3/V&Cab(H3c=riLd s53'}(Ax ʚ1-C_C"柘&-f\ɫgm$Q?Pfu֘R"a˅P5ByRiNv.Q  X-ppQ>"GfYBubH @FJGUG|CL9#/-$Wxhrj5UdzEߝh+dYEOpf%ǍDi4 n9NEئ;"C>0X6, 2 h~]iP^1H(վ>h':j.ov4cy7/ik|J/I39 m6іEOwͣ=t` *9J(քT!wVq,-5 W1reMNV߻],?%ʂK%k{t.ߪe1gR.Zﳛdl'q0k(uus> zFH,\D )I`~OdEnRؘy``F.̿}dй9XB5E~O'Gc%7m(R;abiA4!2{q_BLo:7Ҿ\iࡤoUGΜ=ًuYʝe GRAwQܙ] ugy}f^ePT? %(0銋߰| #xsSЙ3mwV+whbl-oOe]j.'FO)o$A8|mNEj/R Tvѓ>AfD:;~HS4d]؉jm28 OgmHBFIS⻅~+&=. ylkAIy{#7pl2t4CpGŻ>gC@g$\˙S=bA%u]e" Ms7Fp#W`_`nIɫ{zٙb}XHkfoѨg&pßR?3zR7-սnҳߴ1MJ-Pؠ !MKřQ݀s"Vt^;I% E_Tg'ֹSgz1z5"6W;HUAy\omGidkWb٬ʬdiM=AE0ŪGanvfn+O kCY\<(@+h;Ҝ,b(t5R q}'((݋״i!TT !wp72Vv5RYY Pg]jM&[չNnsQV'+G=!A&FP,=ϴbʏ J 饝jrDj ŀ~ݑ->7ʛU~"Db hs0S'zшg߈xxyvKYNAB,Hw2k+cp)__q1qͽ7ʃl bIi~rȷ[hEX,5dܳ)1'VC`>C5KӿY DMxW:ǩ@Sgq~]SSR[+XГϗoS~ooEt xOa2D cīA!, H,KL'뾃hVp?SzFFv֏x % wJPDd0  {9˃l%8= e3M]ưZlQ-%.|II/rp)! Ms"WөSUU")n،lTuڧb6mV_lOvIUq \ F79{ x5n얁Ia>2usMދ׵SAbjj,[=rg?(U v#P`m EO#X ljPGYd%bZ R{ظ!1;K2a,xl}l?o4_gS2%ƽ|GS ",5Jю"hhPb}UZ=6b"^a4yh⧍`Lx !T>(jmzq VlEŋ*)$O-#6x`XiQRү|]etߋD~/eHGƠ zu4$ dFiP_}8k缓!q_%<w#CӆeO}赴D.K;b).&&0 m:-NԂ|klk3j)Suح;4[\*o-P)ټZ?BgJA NjyG) !rோux_3 j@ l,B2T&0o F$H3,ݡpAk}gҷfZ*pX65g n.` [i" B3 o<>f`2/[W_X5}6C$?< RG\g1D1 ŗH)Ƌɗbaәj-)SX?}c{xe43o0-pb${##bR+ Ldz~_\]_HVg fc/ 5CY =PH&seRCTL04^YoZj^4W{AJPǦy]yH-)ugDk0g63p#DgrN|A-o3NMU钅ZZS]2=_=rGcVrэ$9kܐF-&6J Hͷ`4G i7Q{/mEFqX$vXs5+Ǯx-~TT1yrhR.EXrz0R6mV r*U@d?d0#AI hہ 1;ru8ҭ-D5U'K+Y(,}Gv k1AUc'2Zyo-u*U\'8FPc}ua-!^ 暏ILƦ))kE̡k;w!,IQ;E09RN8MSz|17/R_/ʍTC Fa3TڴDWֈ0Sn~uܦq(n >'0fsb0l6Ucq{ 3,0c Cv;~T5/7恄--£4jLZf^pؠjTо><EI sH4ݮPo*hk[K(8j'̠$X,رraVJ‰ 1=}>4+{4T{&Bmt P :$P-e<ւLM<ǯtt#N8ȝ1d /nc RX%ˆఐr+_/{D^$;#;>?C/A{KrQ.ŝ4^.$D(FIS ٭~KTm~r$v[;$7Q谪֕2W%p 7?2IمIhқClE dTp;;iF.|Ńi>6Yq-2DL^&Fɿ͐( &Ue9CR_Y'ᔠe7Ȱ&5̷ce Y3kTF#ICĆu?3ugR L61 $-&tЎp5*#<VG H8/UWVEJfrkrwB"C>}tW T+<}0#8NPIߒr#6ͬE`[ޮݹ-E3"{IǾpmڜA$Fu WTkh!O[QFVv&1B˔҄dZ㱕7Qr;؍! s9rn]~y_kȭMpP'b:h}c8>Iyg{~ [u^r(=ILZ 3 .ϜQqB7[rπx0p@M!C+nȇSj(ΫmMD# .M0I.d삶Hff ˀ N: %|GVskb& ٰqX{mXpVƱFJUc;_ ,Ψdۛط2%bITaw)f<ٺ|ڱ[>S-|t Aɥ W;} 2XeWwD TEG2\7-P :@mr IvU=ݲhHv);T&c4u?ه^1,b+<h$49xNRw HuN;Vٵڧ NSe`ʨggk*Aī 'U7Ǒ$>-;Ġr;Z^xЍ&<9w4B@*=!:_ 2hOcB%:'P<ϧck;S=Y٩јL6֩HΡö0k[TG i& By%cԿ>`̨y iW֓l|8-WEF9h3'H2j-q$SU8 ] i^J\j̈=ȷ=N6 mGTXIOYl%MVLӶ_)\d8ڃkR*,d)Ƭ2v5yxb}Ժ4Xa ('uNN3QqU5K,ysFV42;cX7g{ ,3[wYN̆ԍJY2g;j-Ds$*J#};fQ:F΀Sd0v\0T},N?#ۆ}$-HMS+`e@䦓n"I W 嫁72ni483[1@$@NW Y 7 Ņ~te9A̖tNQTxdz1+D7tb^eQ{YӷtSWq<jl||/H"n"58)x/t\ob' uLqH8)lOmDѐgS`D~[V(R%=WF|50з'}4@O`!*k*w٠ _@½ 豄7uجj=0ֱ5 * Cq"UTy҆%sHD- (YYC}'/D;nCq\vly_Nz7(;L+ (DP7 1\v[VFyq0R_C@rU@S7/F6Uɹ;C:}*OöbuVX\}qR cZgg?{$?uō˝ɡ{Q6|hrANWiU8J_@)ٿkne3\${)62Gl[`g d9#_'p* ZGozΌ<-$T,x5G@!V1'KXTksuXT1]c(h.^쮩5<8IH}.\':q9heBB ~Z,IieYz|`+f炌W1,_{w4[~+(38O֣Ms!^0Rn#Ǹvlj*7jw5rGqDF>ڕy'}YI SpI" k^(f@L9,a+|tGx(BV{(Vr/Kܢ#0{k*F bE I6)czaׄz1T[[A'ņ_zd9:O>H R*n-58̎եOOԐx7fbBIп\e-ig _ / @ L[2**wT&U IC@W-ɗ~*;М"+nucY8`0ٷhbe9hziVŻxTDSڮyyQۄliG)qG{V˳稄ZXAG ) % 8215uP8i '^6`%CTbh5]{9WO_իuywؓ:!qFN?l s,a$1=€^xdD/NgX'<  >EE_'IO.R`"Zȋ47'BT Ay0+eh3'R$HiOʮ&P߸_1H̻`Pȓf_)xCids w%VRAİȗIĪ+̱n]51VzwШnj]f-k,$& Nιi/P7QB4;e]~oߝޠ141QJ@"Jσv;'[;QcΑbhOߍo@fb6*ʳEKsu\@dYݯNK9)%|,#1$ڮJv]åv _L?sPV7XcBŅ+[hK;b"*=ҳa`M\% !$ @aeձ-]$4T4dz5t1螺o*܈t@cʋ}xFݎfpCdx_Dh'0LnzTZ9/Lr뷯nݟ7]~d]$Rس3@6o W 6MQoV`+vI= fs$B3;F|ObKSg\ЍJzer~">X"!uF{`w  ]{tA"6bCcҔ873G<ɴ2LV%F:j{md9mۇt>0 ~ A 'y&WEu|K8qz-Ѐ"Ųo`>xc¼ ,6jZӾ _leZxB>46c^G"Kò0-Y?Ǘ4;WQofow!ǾL#vp{pyyi>2NzΌ4tj'U8F5 Sj4El_\."˨Ow咒Ӕ{w+Ori/?|& ag+(d_@'&o a'jډO++;0fwm(a YIfRdʠ{8ep5+5ڈ2$toY|שcL˞1`]ges3Gkb;k>%i  ʹ.rkle簾ȥUvG9#w鄕l@GW&ۡ;ltrVT_:8¯@ׯ bz3 +ޔͻ !8?Z +IQS' Ў{r-s]!O&>9XZ PhZâkL}GO,Zl8Ygx(q)S;EZIV>bs4Dk1zV= 4hZF^}:AkiȌLaG%=]1kE1N@)xsRӶg K !<`^yzy 8LcH*K73HO\Tw5Nž{ 3l/JP0\*cح͒>y?e+L/ڡ%G5%?tF%[WLIq@ݭn{uj 6+z r}:!2qL{xF;>n4 ƞ ~|pYzeY&|ZeJ_it,juYpIW6 _3,M"Lf5f1&*uDةCH(ʌ߫3H&kJW(@td V5Tv.S 0#]N3sh斄Jls7K.Ͱ{yU >-|s}(,9c^a_FlgQrles83w@ƆUٲ,`Wxv)~EuG:0eMEHeX;:4dpdkK(آ.h͛XUp- It8@VkOzB Az&/(s({)",K̄rS܏wQ 04RxST|졋 I$)dlia.lFWav),1GE}F`WP|CPCP#yJ1^i%tx#VYFq$l4밢?mΦԊwlB(K{ḤPqy,lq-'+F78>>͵ѐd=z`Os..2ߵ(fn&% q2EIzڟNgHG![mu 7D_ȕD#&S}iOa+`ɧ +f !e?gY'LvY?F. Ď7Kb)O^S+q6T>M_9.6s:0 EEw 5, ApdbOFQaֲ=઄7ކ_#%8$tED?SS*)[|m);B&%zuI)*gq37=2 v߷ȕXQ2`FM%kpX"` ?XeCoMXC4t*VP[ڌ#{.cd.+4!~,ucwү>Z'$'!k+x * e wܣudbn ▄wqv^ l*OQdnsLk qr'ߋlj3_T'Ey>9KpD{'l VW$ lKkO 4500lGue?-=6vȢK+ph &H(q:̈́LT=:6P' oBGRk֎I`vz#_U? jiy!E5v!rT6rypyvŝsLȱ_IlTÆYd h E+l2G߄:vj\1nHW[P}@N#y{j5= @gʶj8@lgg$|GNbUDq8xHzKfo;&@iP[iN$eM}EvȆ]e 0"}L]Oc#.0F:6ڦ~sR(tGR? v?,ѿUe{gȂ3/9&( )hQB1n1q˙6ʟ,{D`sRwހABlRqˏI ,֚ |w [!k ?}@S`*<"8#Pc-kB8|+v[mw쉢9쳞pm*J̈R!3”j?/Էπgv" N#XY9hŻ|rϘ8svGb͙U?RctdK،<REgEVB `X|j%H4+s_Cu W11!H'-~e1ckte宙Dm˯rHxd6_ɑ('<'dvf|£[aa;;Ϧ[mњwB.s˜ 8~GmeO G3%y!C.vīgx X@ب#lŹzz=A*g㠤D+%djQ>Q39N[#l!#9&%r aIȯi箢D3c Yij衜*h_p :)°:;SI3F71 nL {/d́ HMˌm Tv 4ݰm)5hjXO6,V0rxA7=gݐ*juds4i+I,D(Lc>-Ul dտfJϩ[$YGsc'H5nt-\=(ޫ<2ţ_}KeЃ5"3sLKwZ`C[B i{$00*0M& : vP@}UI]}Àu@:;Z\GI>%j d1,lnLFB7Ax5`L=x*aЗ6R H̋1%:δ1X?`;FXܞpsGlv*drl JfN&bR'nR93$v4F6w`E=m&0q~SY?lD^@T:lSFAzdC;7P-~<-TbqU%ߨoE.>zOtDx8\OVՃ~ 21ĽHLe =@~[O\2&8| bsUz-8d 3Єrv;db >Yp.&))?=u`nLyu3βma|Y}b) wbJ+#am{EF0(QH* To7܊1ZVe gtWP?CDZx["rl/wd F:8jH pߎ΀;ڼ`ӢspjBdFϭ쒠.\Yt+WzCwlo|1ñLu0)ѕR~R3Bx@(sU`7"MFlhW+a&]aM"obdwX;*u| q*֭(ɠ;..5Urщ::[xvƠ.`oMY|TZu;K\˪/]HC Yg^i I5Eyo4>=+M3YQ6,hi]:N2 1 Q;V oS`+DrLSk 2cɈb煽uYS*~WC۽BKCJ@bm|1HC}orm)D F ٲvVW;KxY}q'3b ,t=GYt \co$.)ꢧy5KulV٥2mv7F{XsNX绞][IfIB A3o"ci !rC&wLڙܷ&)wofMrn5} q%:.u{m7 HT$]WW x}MXKl:k=?3Vm_>*|C4K(mOÆ/חJnڦW*vJB]֛ci{C]A y]'K~fd$| ?&dOzGRp*/[!JfFACL!PhU0QZ>2o锏oH"an%eR"0}R16ƕu6]5 AV pWDcsb` ^v"-.o0ߧ23 4gf 2% l ?3wqe 9Bfx^)~N_䭑.zkЭzIL }8\)#MG08s 98ׇu撛kS7kٞNUAchT0it#^OK\xd N0Zmfіn6'u6!T7`}孶\5PyyqzHDM*gfJsPirwb~*Be;LIϮ=`p7JB{4x GH1T4Sb&ҍ+ -Zu`Fr ;N:癒!mb¥cb ) ._ٖwT0YOU.uۙaǖb䯴vڭw 1@TIr ףgС#/,BB]Kop{_mK8߷?1 >Acз( ]@3dArzKDmcq̳:1i- Z7 mJŜuc[/=T5{) B.=C%xkAO("bk'-ӲF/-ԓDZd;Ud3J.JJ ߲^3NKs$B^)_2gP= gu+߹|Q"Me6ܲvj!؏SM~5pw$L\vԫ6:qK,=xQ2MxP)jZ9, .VBK&>+tj{"<]H3r*QyI>eIQvQ(3 rpJ E{|,Pv)( } GbZѓfF[3βpLF\>g;S?ɘNSu>䔑T|fL9@5Dc„BjK㖞{rNt(`]'xײo1O;ubm3ەW6*`5bbO?v"y [qCc8\kgKr:sBBJ J>\@Ij;Ɵu>uo i~z-oAC yYia_:_T>3߰HC  u.KJg\aԺtK=B $(;"[s4W;DP3ݘ+Q8Ґi}1]XN#6c&$2"t6]$cyUD@c}4|DSo<8e+N8v) ;  ' 毩R9Ip*.3^ޠq LH"n ;LJ5:"z6i߱ :]Nqc|T/q"ˣؕEF,]ћc$WaOa[̉ kNOV7EoIGVZW&t"`@Jqe~%n($4ۈ<Ŧl+aH&^6'AA]{m'$ '$zohoCL27'bN`6xU#H,[MPeNFMXK 0/AVG:Jxݧh+}0{3s"{UtE?w7"ڏRKb?FJBmǘ%t9N($Ģ bs.fC!qEnأń@,[y(`0"`he"^WeܤiÆ*elh2~sOה e#i _> [kHW!}MqN\HI o#rGItH`)ݕS(W;FK?t+Kۧ\9OmUl&Vڛ`\N mJ.TRg%7 5'Ow<YFyq 9;N)C{_Pap[V5 g)Vb8q>Rc`e~% (aW‰rPds8wUyF7DMxL3{yX/$?'b%*qc7XƠh;+ "`>;DNSВ?kzˎz5Z.2LAD:'}PȿS58Fwޛ[o GCl7yGZxwlfMGbL?.366f,pf" j"/ Z xp:=cZrc@<$!bt4޿˗Muhկf5n#}2ոgE.]J}K՝<[ +ӥyO>[¸K ~2-2ӌܔ6{,[hDfe|oOky9=ł& 2L߲`l0]mo5xYmNwF+˚ul?TxD,&|B $ݺe9qyZv܇b$P2>dŪa^LGv%`뙾sÆHR;Mp"DUœ(vh=0z#Ɯa¤Q\1S)o_$ 'sgnJ9 e Ua0`KE9dЙfvsķϸ]O2 DL^G}0̆]+ׯ|S= No5E&Xq3I(3L9q6 `tO==t~f7JHҤx)on=sRzK/MnPMfu%]Luj!t~ Ϭ|ȣlgnM v@F[~PlC"4UhxEmI8'ϑ$!d:YA@ev˯ܰooJn7!La8VͲ@ӲI*Xg+ȵxtp]r[橆×HPb ,ϥ6 9<"ְ4P^oi:z*JNEj2Q-P\o/^h;S>Ta4J;Ny|ƮEZ{(Ek< _"t,j=s_8`KHQ6^3t 鏥 jA|s3\J\"'EV,%=e?3<˖# ˦b!>gv]>w(t7 u$ȏޕsW5*\Ma 8mF?;SW;Z^:]#(?a}d ~Or,?uhrF"*w; WTk\N68w_ -&-.m-MMwqϩ300,=W?}GS AhYDiBlnsX ub@3ۧ9x$rTs D? {&woh[慠&r 9K t.ΜoL6KP2l qx~ aÛ 66UKsoV׶*TWi/9ŒH~쓖<6=s(br+9.Rs:Xh0)m.ej3uFGXE*-Dh(D{,P efVz{~PM1a7+Z~{W8@ט2 5#`uM{­-1 "Йa#J,0=(rxAhD6#n|] Ncm9D^pC6;iWu\hbЊod i/p|#OOI /λ E ܺaix } 5KD ?p,k>Z8vRƂu VUÊzZ\avJU㜰3;2 Y7wX$9@njE2HNnZx_E oz'm/0~2 NHE#6f/eZBi#'Ɂ]FbHIijk(+'LXфKB34o:Q6FρJ6 U7Gpsձ]8Ts6O6\XckjN?!w-aX7O{|sJ +ZˢHuhx UMvԫ/+gD s@yr܍!/| tN_4 =#{AI7kDHB?PK>u$a'zM76P4[.-#1}iԘxr[{<9<%jJMUd1ebIjFA,~Ϊ*TN5#h{N҇)PJB6RqF$~PU[ÒGX WȐHqݭOLQv)n*H#WaD*KO9ނe!J'/Rs Gs-FW,!mT͓qJZ:(C/TWkU *ڋt׭Kd2\l b/]|S,g^ nW.Q0(٭2'Z.LM8a:3֢D|m(!Gqі @ QS7xpKڒH. -YhF7PTR jakx-ɘ}y"2;_>6=ϸ7'7aӹrwCu9YK㬧O.׬s 42t.\n4Rt ?5ҍ2+|á!_5>' qF WNJC5j_ q:UğX(SNl lKJM kI>F 6y áz&%XMxTg3ZH  >v CEƍU<$8 lT0GS:GDD)-9.Xjpv) {7r{lոK r \ ݲrS>/TnZ6XHƃrm=Ԭ X5KQ7hB;[ASF?sV@Fㄑqx/zap ˁ)Y3t=ÌdB7?hfAlB[]z4$΍=Wxs%C"&kNx"o /AeGW20w@FϯT׽@2Mx#礔)?-wZShx( x$I 9BxCO^kbŸcw0(zZjޣ<hʬw Q_Sk4F`wtj]3ڢx( W_)Z)(8H-u|R@0Ꞑ#zfn*œmP\;pԨGx}*^8.pNy1ϔ[q Oʒ\{_b,B)ɧ{8"&,/8,ntX=5싴q\~] WzoLV"L9Oso]Կ[r1GDZx\c&Y,5IrAy)r9OI)PȬ>?Iwl(G^3 ?:;IX1GPNNFj:`5~4.=ϒZ~HN95od>^4Ê @6뻫 Nܖn@BsClЯ&4eK7|mq<[trᤎPym7tETUZin5ek'y>aRCJ7Ou{R:0wz!Eb ;~D侓;! +0+GSz L)w쀃Tc>9iS%AljUEL \? \T8âLT?0T1)/⚚ O:CcHO` ^c+'K4Z{$>A(׋R4TJ2M$&]A0JTIx]OK7^9bT uWpɥzM#U`z /F 0B, o+ʊe;{ u+ҷ݂E)xt"@_$KezPh?7p>gʲ?N [faJ]٫Bѱ+P &&Q^HȎX}yVәW7H[h<[B V&ha@Ћl+6Im&>!_HzW'` c[P1Ef.yM~g6_;U\"k; uw'U𢿶"T/A=9S'7-G H.xr/xn[[, d)dZ/2[ˎVÃ0xN%1)-\h,Y2&a&ۜ#[aHu3f`?ڐe"A .PXE9.AW/7, Zo'JW[VV x\vf}j Z Vص7oP˭zaUfoP4*æ ܘSUvJUJ]8CVyEN4PI{>+& hl<ʅ2JG"τ\ɽ7Ob:b M 8RMWNLQO;ٛ[AZ J^NZPvP]g4/t$̱Fv';Xx:mY*+cRbeLBuX$G <,iI9PSYJ8W9d_$F/_S8̮ĄҳMеG#5wH9y8 OO@L߮a,) 0X.SqI(x.zL.#yɈF咴E7!N2wb{#[QcoXB.VWZ^5Xp*?4q׮;*#T]Z:POGl|3QgDo;$D8yc/-n> F7}(g^ K'gb[ʈ$NGd/$)Gc΂Y2>g9p21艹s^~ kO)]<}{">b&x28J}!.߇^<~08quw2Z쭬t hmvQ¨BU9Go~Zog6*]+2X\I f.7}V,-d L@/au`M5Vꇺ$SzaĄ iE(pn2.ӍE0ge5=AuzR{_Iv S&m8RQHŇ(;G9>X>`"5fj2xc<85M__ckw5c?[ w+ :9g`Jd UBh)H,t3̀-Y|yvmB>;Zen(XibDm8@Lb7zyDv&>uߙ|]v PLȎ<XX P`IZdז*r>D7t{S9]So! rypM߃}I##>SVL@Slv1Z@霾JLoƖBK9IyUg9!GN绾`-;s aj#naջu0 qQíW>B~d>iֶ~R}bJIs:5ɲw>όQ!&3ρ<;]g=7h/x/::\z MuB::_Z&\EN~ ~+V pnŒa ?:ŧ\R.ܿMFc|4Ga%-X#ދr4l4]ԩY댉ygvٴVa2(akꆒ7^-p^Ud;S™C C3V.vJh _#C۵ 8X'&h˚ Z?SgH;Du[ʯGs ϗ-eYϘ!^đv< NZ-{ 3 b+tӶ v* 'YZ=+jQϿ٢ g*?ߎ+}݄uTrhw("b=3oM잽?Y*ܰCj7-'K.ZHM;DZɌ[ָm+z 7pq0YaBn#G:YV^_ť,$On@yܰ:#^C A34bl`M'.ɜ'z&~g=_20MӰ+:7!~v$16wo܅P|ܠ^"3RT?|>aY^D&/ob<4a jTʳ`J`W[{,dN!aP2rl yYTtYds\u9O7oVlja<ωGY<5Z1OOS +0qVՠ>=G3k@Ȉs,j^8"sWu.l{\gQd.TYo=.C_#X2ZZ.`[ʸOfʊ}Tn qEs+ؕ2).|b)&u  NvJ}#PClbs%NҭQƁ=b}=nsЄK /d[ 7mqRXsGGhb688 م/?"jx#M_ e[f4ϭl;sk[qW!/q?E7Nƙ提;ؤ)\KQ \J{x[;8(䋰$ᎨCKEf=;h{ni\0B?ao\ar#^-H6ʁ?-!׹at~x ;#Y- K^9ޅt̠:: EQyYl[ XUfj*UM*ZDVe |? |u'cQ2|w$dbwU| p?8,c.5DHi/~ly: |skWd*,:6h]̰tBʙlHR5D3;A<у^"GPi=tq2 )L+{EVB:dS4 Sz}m,Ć`zMwwHAl&Tt6-7D'k VG|< $ 9G0D]#$ QЗ9713ք>s8um+F){rدq ɩb8% ̺KH`$?yitszWRyi-MwrW|bNeV Obu1PO>*Iyؑr?7͘'NPd:ToBfar%+6.FZD Ih8Vn3Jnd}ur~}`4!DGh{86x S׽KbļhROB qV, MS}Z|XAy#quCBJ\Q4;D~ ]? 'F:*>ezdUۆju-ЊtMqi< rʛg/5l`cd OzMk9kk)8>9? BD MDneC\ f`X?͈$d ("L0<7|*j|Y'=ð.'0e*gB<6Y>e]W@qq2sͺK<v?7YGH!2% $̝K=`\iը:'CK\9݀Mi V+jVn:at#3bΐ%f/~2OGnvBU1Z O+R֒\,wPӟQJ^bgU*nSQ~[u76 z"!IY.W3lfer<_`LN[g|'!^Sȿ<8h[ISiq-6U}9F֜k )9/؝CSr"Q@WD<ʊ?R$7M,W²Zʤ$ +i'.[FJ( GesɂP`kw;Qb yIԲc 1GAzW1(${ [KI&rGҳ8E `=>4L z'+RhA'ڽ.\,J6wY$$m(NsWmr~V#(5$ DP0~b!bӏ֚Ҏ}p8TTTo_w? cF)*KoL7*c|8qX;TX-S[e(ǵl|sJ㐿(;y:]_YK,O?ʟ.nB(J"Al< QkPsRxOSaisH$zAh&YJ  x\>>n .Iϙ4ƩBy%牆vxu b@붗R!P#BZA8Q:|o?wP'bZ6Bzjv>ڑwӬuIeCL*J3"%f P=L𾔖Y:oZu۩@fST ޫy0~ 2' lWoS(KK\$t<zlP׼ֲː|6& %7~a:#_ֹ(tY Yyw4z7'lV_EH+jN?d+$>cX{$[kܡ.D>j=l-w9U!$̏7.yf(IHo \ǁR9reZW6qY̑SPV'㥚 S"epQI` 1ayG9K}$KBȉd( EXu y7 FkA0x [w(PO]HG55 w3:D2Y=[ކ8ǰtK'AaVs]\ZNT% @ki9=us\gqʍNB& V`ap:⭀_joSi^$J;dyVAxxIRJU9\>,m+ ͫs"r\Ju߈e&h+u w|Z^@U}=ң{:4J[dDW&cv8a'QS#&NmN`}{Z7+af*:/3&X;WFllel 4"6Jjg=d42'x"]5p9i!|Ⱦ|57h)#b Ϙ+Bqƀ/Okaa\I9mnǁ1'V`Ϛ 8n+b[>z[Ŝ؁-/H[>1n@4Y>{'Ř9kY"H e13@SV,5\2˨}i gDlpR11ELΏc=+yd;!@-:6_גiJAɜ0;…Pd ;LEk_sj"PHJ> ۜH}!\Б9D2H1nv#;}K dݘ5 n Q[2eͪ]s 5 4f{o-ȗK.wJ#MA~1իY:1[*kdrr8 Tj!P]VI)-/br)mͣl$ӨF!E#=MY#Dtjù L;DXkS5y>ۦecoF-M*ܰ50 vKJ?ꊽ b<8 ޻Ax[( ➼QDT J6,n{b-1#/KKӔ9Q[E#KyMQx> a-Cnq`QKkj|)DGP7Z(z?V)eKK!ՀS o]w.SXruo VCLn0fsȹ|>-bwH88N,Ģ`̔&e_~je)_]ȺS?![q1 cL׃ ǎ/vƒUΟ^Vq;'.|{=C}q0Jw'S+IF$+,EGITbwN4Q".`j#<*~|+C΃{nЗ?38<.`nA'f0^Ig le7}yHJs_< ;,u) -ZQ; iěDص[aqK PSvƭlV'g_6%;/MfD7}b [ZZ0.5ǛsJL\"+L&>ZvXQƹٵ, (FXⱻk XoTjk T} sHDk;\k^d`]K];?2mLU:h <日F町H<@<,Q)8U`7T#.M(Sd+VuLUn.1Ipx؅LAx-t&Th DZRԠ;=-_km{y\QĶ26-[awN&pf.b1ŹPINSh%G~!@5BK_4~XgHt6+ŤKG .FN AG>IȦoj"@JiLȊuC5Dy7;^c4h$V 9g.OvaQwI!]IJ!D"{zX<'DU{CSz16dPA ?}Pt9 \Ro+wՙe9{[II*#.6xz<:bn`&}? m} xk2&-WSד* 7cʑ( S& Y&Y,ჿ'G!ޔvɕJaG>SޏY<#TT QtZ=DESW>2G*#u}駴9905~r* ?/uɼ'h5zd%rAHuuZrݚe>ԭRHT,f89,&Z'otǡ^7Éf)ש"\jȝf]qFOBՁp $ 3]ϤnGl`$1p[:!`:;OhXj% - ]J!"m]hyj滜#WƲY#R~&,kq0 W=6m2 6sp率ԨIPJ$U3zt"1OmYs~0D8#L(^7eCKV3PkdN>rASʼ38K.clr5䶰SI4t,D)42ȸ^<ʪ`4zEy_GBjuFJ즆7\ 66I @ź¾>K9-0uvu0a6= t5.thX6+/I):,]ixAvW_m@؁65)w.a+C`W|8MDKJG!X:qf g&oLg}`͟Ѥy&I&T:ыF5-3P%aC}/I4t 6Jr V3dc6C ,l1'^-&Ǣ-!7A 4;uNdNLj5^%,Wݴ#=ai%=J˔sp>/] !roQq=ۭ6lJ/ $Lv1 6Scnp4xBꈦ0cəϏ|G/jTDY!V_BDO=UhG7x˥kE{`2o4Xa^iT!z /k:Bp(-Z!w采ᴆCYR$U\fPB%d RH){ <9\ד2T|zL90he>Byz0.,7y];~k9r88v~59rt>|gIڏӇ$C%$?rLtQR#׆2w; P?~J8b54#88 dy>:Es*O"fp5sr ^|!|U yV }c:=Vcˋ t ^״ԴDnZc6eFt?ZY*n$"zjpQY}i1$A\Ɇu0:L- CdM&6S3ۇKT0,DFlo G!3"o!pų5.L:ľlj074٦)o89>ݴE!ƑU. V[;D} gYDDF! dk/cpH+&%Iw=Tv .]dWf^˚γ_"0HqY}@TH9zY2,o28+ea [T{|˯\z!˾3mR;Wd vӁ@CdsJPGUgLq Qۧ(-M7@?RhʄMb`93gx.T^]s :ᛠ kvGA5co:"3/*$ %_7U}Xa9eCve<x<~z@ 'v+XcFk@y#|}x: ffL9J[xͺթVɣZeA_S"û*L9cxF UH`{q=mWG1InyaH++^"hu&\(in ;0{qXf^_o:++; F-vsrYLs"ɴrJ12S%E! L8nSq !#nOABꮉ0&C'W~|?QjKLx4IJ; xN[(Zoj/? N}.);ps$ɛaL rR0w~}prZ-n4EW2 úQ]>T}3ᔍ$:j ]n=t&[$w `|d u-'/2.9tl\fmT3|n'ǻTP4 @Xt3J}2y04f6*\Xw?PKIihДeU}f}ڪB6%ڿē's<Q @PJy~v 0@XPNP˫hiSpe@kw/7}^ z8OT B߂#6@vcQofm\KЀ;3:U5p>(yq<못#N%B 0awD[ p tw[_(c%ut6W1f;ƙFg)0 n8L)d(أ[D{"A8&;YX]2 ݺ~哆jh'ku. 2tM=U̚F!m)}m *Ѓ/'V"{@ލQlW"х"x.툁 !?rUNv_~ \?Su 0uwx;)v3ӏKVO84gV$^Pׂ-LuX̄רs$+x#1̔y|yPc(\9u^bXh+/Q?ƘHk5tReqpM:t8g\E :QE߆}ZJ;/WGL1?qϟ(5mAWi$`K60 m~ƷFknwyʜUP;;Rd9*\2ܵɘZƜ~TO)r %KRY#.O,@JoKs0dfρn( cDBCu~ 5y:$'2p~e8es40dwE`:M>uNd-WuVbu7RizzX-y*Pӷ`9C )d1%Nvf^|+ЩWa :5:S`!3Y/5">Sq\ +ᮀo&>^k0¼Q @x:bnԭůJO8Z`:daHv G3?Gȶ =RĤ!)nqcJ=+*AKa#Gokwv.h5,vj~.YIs+ X)s2z(y1X`7/i`lL&$؝-]c+G[  %yB2gfƋsWڋ)⦨eL; P#ذ\KYNw7A{og\"uuA-1\ ܝb]~sP|ϴ/߲z8t#IXr56 x&L+- he =OwV$)i'ƫ:sZ0ԜfssGzΝja}qt:׃o݅gx47Ar6u=%=be@N! &1bڷ0.\$ b~ҋW)6\[!.Ci7z$W:,>nq@fdІ8c8Q}~ 8K14)Ulwg:@@%0 ܞ@lp)TPxpgqWh؞޿fe#Ġ sƹg+.pd˗ȋ옰[Ȃ7q_jk=N3(:ICfc4Vfm!XTž6Wm7 0lN )APBa؛B[`fk +d.M4AgũE=S[zlgTy1V Ȝ86jzUO#J⤰Oɖ'?zd1ל߽= G"$AS{uAAX̔˺dCA쭰,<VUЗrZ>rSx`>8PH5X&V{d1&N֨؜^z'Dt6K ?, JbݻX|a" (}:F7E>hA! >£i@7෧ vma 038G+W.6XEF3Ծ-;gvceĦ& ]FQm!j0/1+f<4Z#ϭa cLc?𽌫!K#x쩈Bk"o[6gÿO\ەQ ?߻$ BEeXɄ@{ }̪&}SEIf?l[8̋sk>J@hՊ Wθtl7bGvc&:mn*zG DX0 cu$T@ (IIZV`kM[O\+Ttw`ݛӖ s!Lo%[]f;@νҜi-Rv%mMqFqUs G6;jӤ YIF#\U Kl;`? (n Mǵu@adP99`bpj# 7GI*or \埳wT ̇q-ð3p^L:VMSP*;#$zeU3L,Bmfc5\<. Pܦ,Qw`1Og+cN袀%4pXol8!*ԍGU@1o̺ԊKuj^A?YDG IaeNp ŁT<٩w܄\䪿"N/ '6BLվjÞZ?tk%F0Y4kSG Go+p>(?.6}7~`õ-wYhZ[2O[*`Zq` 2N(yэz(P 5tvxjםVҢ80N^]EMC㡼H)>136oZUL鈷)zV j!kFF[8c?~t0[4 #V,?o @ʴJkK)UNtcV U?"W9p/Pm>K;m<ڴzrqXBa78: +tY& ɏ28i.jU\d);A2(D q>V|dQŴq,OW~ oM; .EwBs BJetb{쓋oOJU GYT6`!і uX;|;k "km-b& @LfL5(zY5ˋ,Z{a`{0BPҩ]'A;+|"㱙UX덙/RQ($rozpsŪyvXcݰ.mL+#jek=|>hJR]$fqf޻|vZKh}hx'}$++H_|W]<^l#7qm*ּȀΗd:"0'>\s2Y9`4F̖ƍF(anްu1gQL[]~pF@،‹dkBϫl jyIl}{G"UaZ/F66.:8& [+-6ng8_Yi@ÃcZe)t.C@ęX2)H(ywV5'~*ixO9m&9*g6;B~*3ke@amr -VZNEf %p¾l& Wde;'znSi>__!O3$Quoe:9;sZmqӳx^;QV$zcd/ĀU_pʟ 4a&5Ei=nTwbԙBС18< }D?OD#H?]K^ @Lh(6·dEx9Og9^#sQ47^ f<]e{_4 RDla,MƇ DD2_SvY)䩀8Q,@y8[<]`0dS_0 ̀'߲EŇqbR 79X\ك)EQg.!&0qE󢘞2K}ʸP(`ϝ`bdӕdqKQO&Z4$NiR&P7ͩ~WJ-fh~wC44c;6/5[;kYLERPb@(vtYA>U`I@Pen7jcb֦G|ϻ=,aSIWEP>Nd),%SP%T*VӕM'n:N+؆IGҰdNVYw Jm'jʩAd šREycߝO ;ծ4Bi \5h^6V : TlI[Ksa֣ߨBa-r694 S!l\nVƈ%^n| iȤlzoǍe~QLw{,73Bx.,/7߷0"Y7I:]an:^<4۰8) ~3ga@yxqYs/7G^) p*)%²)qǎѩ8}[wŒfL-G 2G Bx*t맬a<!T3*#k={f=A:ztAS#Ppt|=VWI6~;M;4 ʉqPBy>?x9sؙ0k7`E/ڋЏ߲=6&C\rqUGHIkpݢ?!gXKjUr{vb}kd2 oU.LjMt;CROԵ65gp%$hGņDowu!_RNdHl&uj 7\Y*qsjSy k{hhרKm8MR˻ <Ɏ~*zNj|vLOV[YKo\r%.* ,ěP%{Jcu tSz`We&atB w2 ()!'рz%`/+ڤd]agg(%4JWWI{gpELYܺYG0bh" IIW`5R q&$_) wn.,?SՖyݽwxRL~g;xD7;sJ ʨ%&|xnHs{\\ p4!:-ꦈF(b\:q\b @"eY.2|{khO%K.pV;rY*J1ę5UWFQ Pe~h\@Tԣ"CZ"yvmf&c҂K?ieͲ_+k%vv@+|xfv vNu *R"@:aɷx3!:NP ?a|?:朒S8FpZ2NWԜu+ I|4 ra]A#z?bPe2?8gmRnM/߁Et]+`2y}ˑ6/=UƘ*BOGxAmNWXpjZK07KYD"A9@˥,vdǩ)WAD =?)HSW <*cĸ+oF2_# ]6-p=)@s2]u/|DCϢθj!*rިɟ7boe BNueOihr@p)4lY:y _K\6ɱI0&<ۛ2>^RF6?Q̤FjԊrPW%' s1'$ ȖfUf5޺V 󹒈  ;s)4E n[G{|uk@KEwf!Tf$ {~uF4w3JZ!ȶH#cLu ASkv˛V`DX{1$:%Żvx6wcǧ9Q AjKlҞ62{n9 kꃸ\AB$) Bs_h ZDcNI0ABH'v#p_ RCNCũ3_2.IUMYtD(Z:X! CdqV%?IsʊX1w֩ʮqvfqaBo4+ŏvのk` 莫KU_Ū'Qһ[cz#OG vqӞ4QB@a{wjaAx8 u Zhx#Ⱦih'fdJ=F%^#Q/?? #O/>p/8r'^*+ :o9g]U܍3Q[^g=}\2(FSe,3CV>$/=r|)L3!^~THVc|eE.^fSc(G0+Ż$h4>Jჶr/ h몓BGˀ*E :۱yuƦ]NJyR|V :-U =jm0k%n i좆O2^WUe[^U45ug 5.UwT X)'{c{S|L`xH2cymP|ݛsLLT.qA$U uSy[W"p>:'xS1}. ?X2Q̽kjN\qm9KƽNy[aKkH(|#A˒߀4T5VKGGˁNc )#z՛CH&7Nܔn9)T`l>캆a<&B0"I 6_T]/#7d/\h(+yPFkp>:wVk0C|0+WI(O )I*۔IC&B.5[?Z-&o-u .XKL͎jbЋAuXd1h5ec5%<{R\?Y̐@ЃRWC]pΈ![_u+pPD8V@.mJD6e-.On)]2=%F9qg背jS'ǧhN-"u,ɞkɷ鏚\rTȯPؓ9`_4>QRNwn'db25k@!K΢@+?52g_Оkh|=>jgQTVh|r=V2)|1K;];P~'{9I}vfRSk=n۵1 ά@PL"xS%/S4Xa_)XTs5%'DGۈ+**}lWROodiC-R]@pzbG MR6 V&^_ACj]%JFw{ .X/P@ý~.Eqm<}w/C6$%퀌+F)ŅIW"LB{*e"[,˯@+B7s$/X PUY7i.kw}aMSBj?)` MIHeut|wXluIg SBۙ}HZh'>-dlG&$${{@!->Sʎٜ` D߯a$c7eSYe: u`EY%.Zfy-F_СyϬx0'o}36*~*@x! E ۾Wd/w\3vNv&\uY?d.D J]~t3s*侾$q탗?RIӴhh퀵1ûsgfЌ)',ɟ=GnVN7^+C;X5uڰ3 irJ8ǺPd~~E_S] xCGK3$ ,z3mbԢlzB^嗃K}h?@r~m @ bD  h)*uNR*l⫶쏸7}(ɯHg7ln(7r\Kף$@NIws%=pQ){~ZIPg/8p *f2w1EePFl~$ *!.+LE &@]9sk\=ǀ7y|G>Nx]Oth4KRb|vZ*/n;a# }iK9RԂe8 g{*Ov ,.—R_cˈtଚhtԞPSV3]5=`xFe۷7vAfX}%ny)+~5 l޺IyosͶc1ABYV ?bE8,XYI<B'툭&5vi" ~${-K\,-BG٥KrҲ *sv,s(X#e@v:F[!/쵺q4OT_T?ɩ0 `H#Uc}3w(9eB3fI*u29V_n)>X?- %ˉ4%Sϫ%  ޵#q]}(nۅ⿥4+ ٵVơ㣞6K{Ϊ~\i4^;/{dTn6A9#8jE~1Τ I܋R1tESꌚ8HH`;G JB"ϊ`PYR$VO~G0Sop }LbkՔd?莆I ٕ".G"x5}3ǿq/Psd v^?'ʚPX/`tHA,x,^f:`ש|֌ <Һ\ID\/ul̺d2HīAP t vˤ&MqKD[Z=UO1Ԥ' >/oR k}l0J]QUgF ʝ(SJra%@Yɜ‹W>! N[D}{(ģHpb]ʺBZBrSXܵT<({Љ~"Kl j?#1u)4gL擧7 [m".ݰW84XD^I]TW@X‰{(}`F"I3Vf³kKE j÷ #d?Ö,h R =8.v}nt{>^rSCVH^Z|jb!I$uuqR-LBWlN`m5ՄFy0[8 :n )l;evTPkFVp.l-M SBGI vHy`8##4$W՝I trXx\W_)k\T S6@ n7>Jrs 5o1 g% H% WUܨ~\z1\'g h5mbYqs9͘/Z8(eKA2vP #F3Y3&t_n{wiyԈX o 7~ :W7 V 쟺=C ^jiNUmsD|{=Z!=&m<W4 sgB9hI2mM&eΜ0 j J}9I<ǚA:ފ{"7E_DO&Ul8r^9fpY\ܚCp M `jgi@33l$QY-)`Z5Bx!/tGʏ8%|ZٱwKG'أW>.Cx)BO&?˚=<~'؊q=WG7_ƛWlv9,DN {&f=ߺ)XBMZi| bMB';8gDk{k}fq恞Q$FF0ve|(UϴoYxB͏8oI9jbr#Ͷ-'m][mcql,Y%~tU4y8ߦ/uࢿUSH`o(`=v%gؗ(Y[Dzۼ4Ha)tfAnfǎ-ݭ]}]V2X wuHʒNF(eND7ҶD;RhٙYps玕1z9C$ʬUP}fë7Zfdj_^~~`8T|1:s×$foD_KM_q^D7u AWt'xsMu7ʪV~M]zD(ۜaX(Jp6,N$jEZXºb2OuMi*LzQ- !.ݱ 5MD@S΄ų6sJ<ԙ9n((=a6l>v; Y wxf 131~`,~́ԐU|FgIl"-+kH#[YW઱5EqH?y^5y?cgeM^Ţ{;ܢܛsK2-!T\CDO@jr_,&Ȩi,@bCmu pC=#pq/6lZ0Tn iy8"w3x2"CFwNX,8r WL?@wu'?ܳ] bkB*?RT(e5 76So;C*S7X$=F4&-_5!~R υ)]^ϵbR""#=^ڢjar*QT I ~D@Vm>㠊ziB,-1AWs,BY؁@Sz# r*z1:<Ɖ#]F̲*J:: N^% Xt?J q Tin!S-<_Ա4B73x%0'uY:;4tXUCXI{ʾYY g:x~2jC)*Cbwvx|_Հf[S.9*5r ls-Qm{ .3hmII4`bk@lsO vbPWDU'$#%p?HR~;?%lzsK:^a<{v榺B˺0Dq5gC БH@燀YW(+$SE)!ϙW;&;㴕BB8'-SBa)֌3:3{Ba+܎.`kOώ, BѤ 15:Yz cMu%\|RxSׄqK[<<CM7<-6 ?s@LCOWHLI6(**vbkV[?i떞P~Nʥa0f=Π'cHR uPDF zy>\xދg8?o*K 7`rW0SC`[0So: ~Nd0_2ڏ[yP`:=ĉf>tX `k!c9pNj& hy:ê81ߗ ~ 6Z@ g+[.]r;tӕi<㽟Y';0?1^g- lڗr2Iĕ ;.wUju1ʤ띖'6#.m~'F PZ(a#*B<,ukJ+!c2 q~'JF]>*EKPOjȾ:A/vψT-#`wRWy2nAg_s8ͧDɤyzN,g ss¿m(**6ℇ&oaȏUřH:w|p)`D$ [M S^w P0"Кs\lMn'M0ʟbP{1Aߕ6e֌JL҆R_!h(fq$lwϬtgAd2Ժ6f/ #j]kLq۷w!,ҚJ5ptL.%7AcT֎Q$~Ȝ,Cȭ60Ge5<58l7ͪ bb¤&MI ;2LD,uí[?F/a9DLT=)?  :aNL_hԜޒ-V#8dĠ 2ˆ@廥ħpu:6kSnw5{ΰ[pi-?xuӐzYT@<*TFXXPPZ!w06Ry-e,[D:Zҏ_=Z~hbϊy7 CS~BMfBLb*\f| % ߳䲠Lyk{#R.jd9#d_?xy:xz*=: Жưȱ*ܽ# IS5a)^ |=o@I{\@-IFV4+NcG!* &nU'`WS@͝A!Y=x Ad%zmၥfpmq` Y2 bbA&$Kȇox_mLY"UI1(;5]<&PO" Jbj5V7&YK$"Do)(5`[fO.Pw5Sz**jI#CeJceƠ&`q2t_2dK+c鐮CJ]Z h:|Ili/Svr1H7I]k@0tw6Ze2YG%f&UhX PE307q3aw5kRl@/̏|hE:ۙBIl,-@K/GO9w{0{d(ju`{ ڼgdo5**P-8+Uj![]7ȝ@;*IRȨ)\f|Lj9;Vi͆j[P; qF4ncaApsp5+ƌ1d|ŋA)'Qlf!JYr.K<`gLX=M19EGrԍĽF|(Itwg pt2jbQMCsK&;ױv !@ @$LpgEŪ4rswRgCQ {tx@LaO{qϘL=6sxɮn+ʚ,nxŭ}q[hRND)z6'K 2i/`"ÚށyV>Є'fV_QA"ڋM~_4.fN 6E b!FЅrZם,4o[챹fje5pC- dF=.'wde8u6Rl(=^"k+L4قLRge?ΦCW`W mumJxգPWd ۆ,n~HH1.5"O pQ?)Cp !lqMUė0_v*s=YSk crdEGV u[3dFVn-UyD$<&o>{r7BV7Cn=fjў]$$j D4WB@*(3~0o `!|ߎ}PSnXBxlROcxn\kS2.HJyc'73v_%VK{'QQY[A4pO5Ro.%c_(S-=͂rziUm!soC=}&n7RnGڿ_N.mu81Z>}hpj, {VseAZv@,_[{*W3wi+Ĕv [X>ܡєa~O2 oܥ<hQk*JMi:Z-z|)].4WO3GJ7m a%lQ=<܅V>M3ִ:bWmr7)h)cckXC!'Q r%ϛQ\ix(2=o~4ʩ>|SIΌ Sk[Ψu//s)3DB4d:eHIv%)#svoŒj}>Kq(ͻ-IOYG+KQRO\$`nʚ6|tS%?sm_vi L;7(Ef| N+~ȸ~ә,Ml_,]n{UѺh%ǍuYq7r?Y-Wߧ `#0K"1ߒ jt/?au²04K & Y7>[c↓[1 ߈XnIٽ:Y]lz[⮗66p[CO\|ۋ̵3J)w]TN57Wx V"W)i(}1|wq)sNr7Djk_1 )&o f"Lռ~P:¢LdN2%eܥOE͘d֥р640Myn*(uh(J_S'g e!g3b3yJHvX˶&w LuLg{t0>^cHpq[#$|lHӒi.wSm+W,lw* {f2"^?='^~s@96כ#7=8_wtBrmY/' FrϦg*&(G+l$6H0x[#!F6sB/3 C6LO#3D^< g%(6} H,jRˡ叡qO\Oֆp $Ai;O+: @d͚.dϩZ_=AhOp gP k37h9[TayJ%[" 965 h妵֐r ojeJ\ f'b%4 E3LL"| z5lS>s&?l 09P"O8m)in``U]w4Q dn($#yoO:uuif?Ó`t0K6$Jdw`VVP`rƿsIsKO᫟FR'r(%ty9ΗL%b;)BsG:eLk+-~ edi"K4ZjuM^ QkOFR< 5Tƣ4.$)ڑZ| Z*l?N1 -=ig`' kAcպHX=A?.:^Va9=X=c{ON=oZ PA/W)ŝ>eoe>Y|= Ģ^Q׀tL? &|(S gOUr>?,uG耣bW`}"xB9^]Fm~C$|DN ^3DW\`7԰)oo/D#!޸ RPumחGLA=W~84<7^ n%LيX*S4GͰYIi}Q <3K 6;QuT!^|322SיĬNNi5D$b'uBY'R9 J'VAV1u=c*bJ,j`+Mt$T"Qh@፤7O& DK.|QY?g"wI{/nfEHREk3b\+fv0%hkV5˭ VD _Bq2~{dYZIE_v ^2ҁOtaOJB_ T(_Ti{t,9|Fijhʉó <+0"llG}'KS'dhק/(R_!90v};rۄ 6I놱ޖ` qqYHr\b[< aܚJC*(C1l7&.زs&X4KQ'4ZGD9rdH͙{Ug؎9]QM- ǃ(/p_BW^m8:)׋=PeghlGj UjC @Kz=ޛf*uUњA10y̦9&kC(L2~ aVWI*$tndruul(A07nt =ۺ@;&o &-,hKeqZPCҷݣ'dr.,/?xu?&VԢϮڢȊŭG$8`0FUzC LH3_[Mz#Byds PDN9X >=hw\&#nT"o3ˋoX6Pl4,oQ .$Nb!3-ACgmSK@U v[m;xE7,\(cr9ٯF)>aA?jP`2mX >ɥnd/ .bK >}CAzteL0;U-TKr_Ϣ/6xhS.-WwX5K%>w+Q!%iwƌX^!z҆X )Xy 2U?^4IO ኱a8|I ' μ=Ne#E/`j;?>BP]`PŲ կK ܂7a 4 SMu/{imGSx8s#rԍi>螽UF%Ȫl;uj<W7 L=og1fVQJ3)@#iVZ0OrgIiYVܢ܏x݇I&O hu4/osgu!<}z0l9w2\atO`"4^׈,)MQTE} eH~wmQSc(S--< ^a(~֒nCǷLWs׎LJX8{*^7JdC.!(מxmL7 cet \X T:MՄ@0uhl. S!>׏I;n*~+hF?@Ot"܂YjD.2mVr6G?99< : gK! H9o =D;`E4FG\^/NЬz<*Ζ!;{ȰAf{Zᚺź2v# (Dh=أ"c.B}PȤ#֖f*^6!"R2/K:@%\Xi/G ֢&ws#^u>EX>O/٧@ FXbAxDTO;x/r.l Yvl'jNGԟb8c[YWYRG^O_ݴapBnQXG/o2gB IVq op|0c 0 ue-B<̫Ył8s!<=ňfoI+'7#+7Y%Wy]m2nƋlz102}%20+R:,Qd+yqT:nRQS ;w,1}*!*RedF M8Ґ6u d}Q '+2ʑr[ RSjc^BLlzpKHK.>xQ9j_ I@cW%߮m <"gCWsAġD0:l[kSs2 *@`׷:8S>[], JbQѣz&,xrJxS4BC &5{झ,viOzd{),oќ c$!6qvFyi-J X㲓7LShYmί$a,&d'"56J 0CB4 jmM/v(6"-K x1;X)فW?&M+YZG i[ M0p{?2iiЯ Qh~ =Pުp9t`}mIhxA@:Wq1dT#]~,#; ="Y3%Ġ8Ab `T *Sy- Cf=޵!~ey$YӖU!4) Da.4Jhkyiv j&wK'&JJ|(k""'}O jq֐NiXqyhI-𷚯K!>LjՠaEy1~i ԝvDf1,۹4*- s|~OaSqǦJVZq-,ƐQfm  v4>cO@@T aC6m5vܧtYP@G*Ar?]EE"n^h+C3WBӫInx&0$flqT AZ'vnKzr[ {I-wC3v[jeN i[_*RޖXJǣvֽ,޶ی&Ka|4c7J!jkhsRo8zN44o&U`@rYL#.JVy()Kd.K( KLe) y,y=QzWb5i9E`b[d>q?0X \qAἅi `~CT+`*d:t86"Z0_]1R3pqtiF4q-y80AZ?z4RV/˷NN#_dWtA|T._ClK.s U᝻]2_61gw- _a^y@TƏi%1mDnޘ*yg-02|Էg`*1$V#ng]Ƒ ңO_쨭"T_}`zrBvyL GZsV`MM XbcMEnQc8xpuwn3wq7L*TaeF}[wxM@GUOLe໸8;%鷊7ki0H x5'i5 #g9"Z-W:gjM{u@E$_̰Yo-%A& }vmYn`S ,\}+EPϨaNhooP#f8=vGfkRt%ڴ/40jLγ;٘0gv^ŇMw:9tW} 2Y pޮȳu)/B7P=zU:$4׭jhs$h9sN`BgCl`fNz75Je|Ѫ'9Rjٟ!0 ~h.흧!mnLvV>fU&BMmك<ФyOg#tzmRY [kC }ֆ]x7TOR'(̑J\szL3%x9kܕv7y~G⦈ce*W_7[S"0'$iwz[&f ,ިb!99܇G[r 0sQ{;KqoQɤd/"60{qc`a3wBD'B8DT i^»ߤty Vg2>ҧI]"eEelМP'I Ų 'w@kLxp)Js !@Q~Ir|oj2q|·+,=Xŕp=l!,߸"*GG7P¦ ..N&׸հM"۽bG,BqF.o6ً@֍+ ;Om)ajz5J,f|qwG9H)d6nA2Sj,TC;h!ߞvroY"&|*x6##VԷ/ym`y!3 UtqE0JxJvv+iS}nʯ_'&f⪦q$??ȹa$Y _{śs#̖cƊ{WRz`~Ux.og]*- kq/w&Dzv.Ix"ʕ7+Doe< 0uY,rBcy6luHD/pV~-GlA7}Ec:|E qb0ں9pIvC6  lNOp3qzDʕz{U? DXww$8 @M㈾mV#ŶjM697/sSTaI;jiU㸝G'>`pej)(زsa벗{HUQ#]J7~lq F&Q➖xi!vI"f5PX~Ǯve͒cd;8`*1xڅe]. vD9'ЁRa)cu\[׌qYࣱ^2p04'GWj3m+|(⊙$ұD7x_:bIe>tkBQ5OS+~q9E]](& gw]BzJ NӰ&cy#55jGMOjeTO .8[c$?&:l) g 9Jx B\F*zk,A 4{oBÍQt"ȁ1DGSĈj\yh36н[%+b6!K΅V9eXċwgOXa] u^DiTI .pڔYf¿8N"7vJFfea:xi;:ȁsl){AגBrɱ͚_4dRpZn.͚b=v@_XHmLYxl440j Mpp?.V,:?ӯ=K<}L$DƓV{*c7 -$Ic;oЉ:S ex6b61Z\u9؞#2u'3,3 9)Z|M-/kfyJy^>qF oP.MyWIp6ǽzh{X$0B ѥo ə:6u]fBO}Hs{ȅCM9 ߐN'o[={'9{  W"a&L$Whϐ\`6Ϛ Y2) F{#Ͳ8Qn7 (lc9%GC$$Mw38%%$\do0MGq5dr_0lvR>R4_ EE|dLME.;8(8wi 1Gy ļUP$¤ˣHs#SecfޢRߎ 6tu|" .Gw9Ъa8N!/Ec9UIa%R(i.;eVRxߩNŝ1 od< - ZU9nY76E޹IW:Dk4f98`[l6<ųuy$ȧ^}v+"n47MC.+&%0Rp~굳He#WНn;::}/%l)Uń2CB̓J]:(_hl 7NQw D\n|LUcfɳ!H21Ku8.Y|JW͐3Ej2? 7B}3͂3+NӵmX6VX29x?(Zjb siuL& )M[`骩I棔=gz _va?O4؆лg.A-Nõ̓-=ˀp>oC9Oä:?R:͡(0Zyi?V 0rm 5>cWL[R]ä _P_xsI" r_.T"m>@Sr*l..,sWڼ늮@uvh ӷAY#Oc$6~^=s޾LhA"cK`nDtd+:%eV>vpx[]⎪C㔣@My@!к3`7?ab_ q}MaK&y$pP1oY$pV mYJ6jo5\UAmL@U%0ojPcYJL ,MT\JۿFfv^Gl7cp#xRIu>Ҹ)+/_3<0<:#l3_1O7rp'{շ|%݋^yΈ.}񉎥/.MrOaJ]H%th~ÝzSy񦠰CpSg]5ݍXB# Az*/*&!B*Pr>Bk]b'_&AܞA;k 9 oW5e^eO.s(< `M^ˎ4EcٶtYaQ r IC?ZCAC?LvYz5ilu@kYqizg3dȀ-`vT\⚉z iTzC!:#-6Z16QbbG^xLT)'taDNՈ4$+j1OX^YHS|rk?:Jݟ!Jr y}$Oc f7¢aFYZ>}3&\q;]#3foe~L\?İ 5`0pheN&ob困|1PQҒ^T&ɮ6@B u0baSSγԯz*96Jo+hj4 ;6Ow󦀍YPYui.e}*7Xjs]o15FIuԝa D& ܱ֖WNh[ƠW܌\ 5Pp3TEcf7`C|UZ-`nqd>qwCw(.E1CƤqQ0Ɇ. -2-,qI1.9K):pTȓ)SHV& 0o%N 9wcm=խ겹UD(Tz]itp OP󡒔nvVzϣD:Ƚ}^^ƜMƟ]ê%.|o~9QwVtIJ~MЁ٪)[chС"f+-geWu^ , ;Ej[>"ÔLvO#F~V׺'w{erxLHWHŢ[vjʻƖe_ ۢ(} W.(y R+#A=; 39bVRI?z 3 l"|ٌXy>4F9`Rb<`sעswK4Ѡm`DK1,P׈j*ud3]z 9{(7CtDy/X,. BV8W68jW4D?I`(,x=$TCZDLY9hOT))FjP@mnlv(\T{J_˪ ."6[Q?t/r2,&ҫөݼ N^>Ⱥg##1)݆(asŰk&0`~`oޖ݈#GN nPAwYfxv,>?+ [< m-xiPH)Pk^ N(]iW\=PAv4gqx0TO*5LtxM |*:10إ= nYJa 㭑kAJ s71# ?g ޳:i#: ӑH^%ͥ/fAxlwM1.R |l>̊ `B2",F# },R'oPTt7mYΠkā9iJcꁟdTd;jfw¬g‰ŭ]NW-zWgyԚ9%CUL̦ahSy),~?H-SfI YH!e_!M IH翈* aG|OD^Ir2KSu7]*30%ͪe n[XU]KۣyQ@&"iFʕ'~%ȋ!+2̤"O*,>o\%j\=/iLPpqYYN !c Yz됂9To\t?KӐ.8ݝ#Wá swaBB3*Sn l[*JD_ֳ7}#vOuC:tӹ[ cesP/4BU| a]m2T~5 SМyk]Bw浆~\j[iJt qHr°)-gm C?ZfW3AAϧ?mZ9Ӡ y(;'q|Bm߆OqjY/)w4.d*RvNjjMYݭsD3\BfX7AB6*Q~s}ήN\&?ւݗΜ{UoE̙Lϝ=Tak[0#Ȳge|v&n.r0uOo`Nĕ:cԾ%^ %4K>:PT=Q7u8'8(|W5H9BZK_#Z^+["1KTF;E-UfH3g,2ľ[cn,qiJ/dBՕsFN֯ɥdqPq.y,dYs̛*e"`B6HDe5)a,V 8cݠ"鄕2n[j$dAvw}ZbkҐە%b\(๓?!q=NVI p< R ִ VȅښSއK-B:I6[I ;dk^nAK-G驶 Vr?&Iɺ,/Bފ i_XLNj2tv'A/Vx7FVmRLj#52Lisj #ֹǪVU-51:|M3ɦ0yWؘ !B/u1͘J]H\eʲVփ l OK t sd"μuHOe:Fwm[Uvj@"jw?5/c/rSKF>}Y%PSnHCA^ac lbn@ ~=4u"otoZm{pAE43U}%:L[\+_G$k^I^YsuJ1CZӟH=m |P(e^^N?G#;u]V.󰏋L.=gm<4TuEgXxb#!/CZaFeo/U+? MiEo!TmCד4`J\}=u[q#+@z_u߯*D)+A4VJb4Pi~N%.v]ک!xکqLo ̝-6b_rn {$:Gq}DtMTbiŃG|76?ޤ,4'x%n+3f;hz9vy跋"σ<+?,|^im^nړ [ )_]*tT yKLf#4)M)j ܫ(E rߞUzzpܥz'̠"o~C\ ˨h臺@uR@՟?r2.Ev@S@e*KLMCN3 I}?ݮns:8TmL)]0ĵΩf@176*O7bjv3]%&"V>5j;JGэ^4 y2t[pB2#/RJ̘0_'˅K.ɢs.pO= U"`YzΌhf"5#9;D>)48mʭ/u|/q.LGSXwLWw m[}}E7 .cE;1[#ŐRR zg `KO ]9u/mح}}QJF te?H/ f 0 1n"nEb [H(=3OI{*$M0FeAzqRNxiԮ5q=5Fu:ܨ/}Bf{4!xd"8Y xFx7fV<|Rapul׾ojuZkj7KXΊPEӈ3xqR<  5TDglR:ReVm*x1jV>XS vR+_P B+s 6+ EQвe!$qb\%M}K.4o G6:i@4OO1csYr T|gU@ho\f3L2HyF5L!4f&0-[o3fⵥ&˫ڲ| .b1f%s! #)-tSMa֬NUO{0H-79+K`t"t)3P,pƘl1&N A|0r݇6'_zBݣ` ncCp( Pt.3 0$\F;RP%~k#aMGɡXl>>OHQ ߴFSNd9jPI7۾dBڱ!cɭJHA kR=]8HεE!1LWi=w4hL"vKq0;S՗7Ӕ5s.xÔ})f>APVA/tp`Ζ sp@Zx.{%jKT 6 H/H{̃Xsn+y4HT5KCtEIټjlcbQ_f{n6Qܻ{k.0L\_gd0-DbOƉ4&esrL7wd>G?9uҾ)IJ kȃxRǎᷦB&ҋ2S! JFF,D{fIS4Pu?$XG GrmCfZB'SxBs}et%*$Tg˫vu2xtD8 AxlD.SfgtH8x h- ,+ 2RCLj5Q N_cOmZv!ȗ?~@sdz,O=k68ʯJj|§BK ̜JdI޺^ɍgio/׼ DuޠZ P@K3iYYif_Sx9*:sij8< 51Kߋ0M;;I{& kdnHar^Ƿ M#i)3+vUf$[=q5g@? 2\lx cjnZyWYH cSC\ܠorT )'?% 䥢oU(/L{Cb06 2D=\tϿe JzշEYGN&;=:NJXiBIiH]ы]W`0Kv_v5 `b]&)=V&/ѥXw<*Xa^PYf?9ݡD- j去R_[{K(N[+ z!ټ ^ti]+y%{A.GVl)T K`@TBo8Aˆ|[փ j9pCZ=NНMY 붽E }J(|&/$皓fJHTԝ*(H3IHBb.@$P6T9\蝰?OfS;j`LRv=[QY#@BEVJ4K 2TF71GN[kiq>έlܔq, fzٸ~U'4ŔQ;G*BłlO  | G3/20L+@oc(й.} Bƫ@m;c /^؞olVD^fTo8&؊11wR/GwZ}hEIOy`CfspCV L⌁ 0>VÍ'5ٕ"wi<޹m4]s;hC:49Gu}%ʪ2Ùyw̖Ydl ʍܸ;VF\t#qcm#PSUQ;wc !qMݧdFf vڌb~UNMvs,ʝ_HUhXU V ONd C`lBS^v~Y=ѿIl+8m.{PFCe=>1* imvl &x01VeGGR=;g#XT fUl7tq,'60t*ki'ظ(.zXhK rەˎ7l2 HFw]]Hj޽ ㅶ"?l2^fD7a @Δ]hԹ]t~ɧu.1 Ue2-i:lCtnJQD3]^|nZS 0yg$z(Y/XB^9\p@=a0%zdNU:\*=@29nBmp(>'q^z Լ;ExK4ΤZ˼N`]q9×-bhZ7lRH'T8_1OejjY}(Fݟ#bco8I%c1u$]FEƖn5HF׻y4C$ Ob1F y -bpVHl7FW[7pjkD`X֚|6X"ÑPbrO7r( *Zꥈ>#xԴg mbNG,/BsUڑ:t=棶*"Ͻl]\{Ϊ-Z 0 r(+>GpHY?P0v *fC)zĄOq` ڒБ_:_Zʜe̩]IY@x&.lV4t*7!hl0Q~ƮU?W:nïQ xߨXOl91/E&UsuK4>ZD])&\ y}pbZRP/1gG#Hl&Q s5بYmSILv==<Dl|e:{,ff:"0kmaaeTV[@)Ǹܒb:?&T;$Q.AG`$XiE95[frV{՗!d`zF|>xCzKPrZCv`]f+jLEK1)?2ۼڥZQzm͛T_Y:-CaUB/s}ёOV 9B\`1.\+9} T^|oi<)Yvn#צbsCJ2"&ٜ1d7YnuX32eh(_2%&s \xLAyr,Ab> kQYN VՓwf5CSc rc6qEvJ|ZDF6Y`-*s#aÅܖh5P "/~v1P)Y]FYɚ*9#j6*Zz YXĨqU_`!Jz)O ẋ#uXj/T~*#'uoi/ |.tsJLπcϣ2vI^:~l_"(u(W"J5 \.Qp#6GB'ybIU >u537/x}h/3L(,8+KYx0c&;N [G2EGM#mt@ˍ^ʠzߨ(ேxk V):ܯzQE98§JȘ,IȌ ,O+rCRM%ʔ?[h.SJvZYvxNþm:oш;ݦ mZcP"V K A;KCig̩" /6FD'\upN.Vt%Kc^lŵwK(vH~vN.WZ^#.(G[w+K8de֛"'$01>v}q JBH˯@Tp>o4v'(l!%k.c|Y'w~JT=ihBd}ݡx%}!47wc% BfRhkH8!+@QCB=XUy %>[@v ï}SґRONY-j`йy˜v-i5Mu4@ȯ^&.Kc*Y]9Bٕ- ki`wշNA~{M_]P"[1H+:ZsLN~OHA8Z:בq:3BmvJ!]-/>nWk.CG{qjqcMru!_[Sq50R vM65p 37'?YgEBRJglͫx +KUXtj=GÀ*D $xx~3v!_ZҒh>rqψr#ZNVĸJGeJ-";:J9(Kc>E3Hh+ͳ<9 wjW@'1LrA;OK5"";^#Г۠t&M)flKg)ȠX;H*>nĺl x,_8 -JT =GQQA[<Ws4oWhGm(V&WMCHX0Y}ҎMѭZCCp t8|y EAci^$k'+te$fq> %MB[5~VjKɶr'} fbV1ݳ f ~ y,<)Y+Ehmtk--ȴqʫb7ː;j"kπZs%MMӭSZ[q3[MXl-K *V'9^SgXZD乞AT)M6?PnGk;>dxj$Vr^=ٵ;X5޻FpGTvB|B;0#oj!ŭ 5cE=^mޣԻtئôj rWg*t@ҡ! w<:R'NJb T9#sF۔8%dհ'ЂɉSuxCK]հ`3AEl#ptNF ?breM*Pa5] kXIKPG8;VÒY(D5zCIl^bIvkNqlLHE{iP~e= K즐}Sz>08$C Zhq6B>UBu<ƌq_5ƿ|S_k)eڋ.ici)@*E5,D;9uKhDSFuGe"K 0rN*\a>i:#,)45P&1"6WtT@%:L(rvr6<õhĞ rW.HoR~(rkS쵫X 4z.1DzBr ͤ /po I@Kԟ_M6RaA-.} ", dUţ.]աIhƹ޻)N(MК*YXSn^PQi֙V(nm{IESrՍ12m򳳬vrm L ?zdϐ|+2w-Omsc{sl$3/gMLOZL@%my-!gH`vt\?!\6o],m Ū `7UAP_cW N@ŗk2S ' ɢ85 +""pϡ^w#؊%6N3tx 9O^< +_5Q5BFi X|0? oQ !.{1@:>ikBLY^ Z.l<6j>7w~l4]D U}vYrΞbU@ lj%**Ch)Dچ#*hU%F5 u:JѮJTJt7gP{]%c):v5MlD,Y1(*ZnHۅ8?{E;]4 n=`MMJF aL+Xm$DްDG K\>&FˊGmL++\} e9"QQοbAbdز.HDVK6= {˱pͧ@e,2K~[oIwQmvϛ޶_v'!c\(I캜ʬ;K7c~FJLzeHpVPS>%9~:+*{oe9:nwaa[{&P+C2lxL&{cS8p6L[:秣M1y*&))QS,08n sbf"-'L')Pjycqf$֫WI)!'JyPvH s 62<e拨]d't.84 c7ou0+I<-ƚRȞ&u>ucL̋ ㎾k;55͡R23с)hiōU;7i><єTQ j3vI&0D71 ' ʃd ÔS99:~+" 2ϸvѢsdb?[ w]JƆ$߄ b~|%5Nָ[uEzߤgPǦ#v\U[3Eȝéu~ϱF+K 4A$Fm?gRhs ]kż+ #W*rc3?Z:RU-XP98SdobύuyF3$Z*ڼn֘x!yEk Ψq&<y S@¯± ʼF條*;##Fؽ;[]V3^eGH=ѩ=-pv}58'Eɕm ݛV;czo̧hpӌ3ub^p,&l )TR1NAr'UWY,C]b^ؖvLeoW$9꾟1W3Y>t}[לT.,ǭäڂE&?plNJ*,i8Hbdp%h*9v;< 0z5oI0smނ y QKƨcD*ᨶ$bT"踷BM_Z4?^!`GH.`5LF|H_䤘~< T1\ݸ`Ng1Ə% 2|P*"*pXZD-}Hį/hC~rfN0#e"1CdWf483"4w^!`ŘTV.Ԃ6{O6&ͥ5 Y5# 23JOC^{x;R:iUCk>) :i,zF@XV)tj+|^C23OݑUM3pk4 zz&꺒rDzlE>Ѻ?{Q UZ9ǢL_4i.Os}WMo[)vHfL|*G@NeMUcͤ] ޼Cs* J;݄cINuXkp͇ݛtݣ=ԔF׼BqTN/ *=J"a i K+Xzo *Y}o  IdmjTe15) 7)W s~Ss\w^+f[Hmx5"7:GkZX.MKX~ P#s| G5Z3 W?).tHʚO.-kLp_LK*s#"my^õ=hdR 8Ku!\Rv\m#; U-SB9qQo.t,=[L X5wMb3.:I?.Dwn5 H4#'wv ,\c1{%@? ǦD!tIod8xBig*,;_oh9%rcK5߯֒=~)pD")5WIh/2m3SdM8aM ,qvZ{"Hutٖ}s/?]Tͤp&CBWP8~tSy*LosA@^.9j:=8]RR;C; ENiVƌ,h_O%B%~۾EJ8R B9bڛ޷pV/t D$@33uub)/ƃZʲȕXiH@aڱ.neKE멭g*iԆ5uNUeS`EDmczX-LunfGlVP;;o>x .@Dw1(:KE{/9Gϝր:ZR~#M `N/_vqy&t67g0(Y,P+!>Oj up)Ԍ!F\v»qn/]ee>3 oxN<QGlX%d-\YFՆi# 5gumW[>Z]` V}m>{ԟ{h#JΩt&M9]ӄ_yIa%_px7NvephqnYz~(g~Iy:|[%+4mޫ|'DKK%jq'} [ߋk=bՏ/ڿk7|uKtf ?8[y=m361DH`M ^0C3@K'98PW~0d^ [!C q+;nX|N4A"Wu%@ I|4Ly#?]BZɞ Y5W19%4Ξx =x虁CeeKER9GjxD5[|-dd_j{W5Wjnp]핌[,2N4,>~`y}GE?K6#C9I;ΝWk<`&}]d<{G揁~U ~a,M`͓YNުN#-P(Ig=%ri˙>b{|э61"^cm:qC,;wSdzdU-oL9DO" 6D w)(}G%tq$l?\3V`zWZLy饞hR;4N2,DĉᅴjaV)$ɿl?[#pu):Ml}5}טӆl+ %T}H)P$W;2HLyיWAWQ^E 1OFdc~Oj|wrIe@>+l{y7Z4Lkcw7@?o x6fнGvgkdhn7>';,Y?)"" ܅6? K T()ua_o=`>e36Tb*E])kT8-ɦi8?<"i#xd\Oc2\Ms>tQ c?$x\7I Rg}.Q xHN9v.˳@`%a+ŰZ1PcT'^B ʜ?6|Ѻ&Q'RsakU;B}[&mv &X#]zBװ$$@r iPV`y,^ Ђ(ŻS$xđ-"ډd"J{:ɖxuh,goqM/1}o}udn5cWeI?")Bx3.@d[<ܚ^P .Vt6h^D fQ>R񤪧S)|-VGu WK{_aNgkU}2U"w%)!uh /V|O imoJEk=6)dx%+'C˷L/ 7WFV\ۋxWDlq A¥8ǁ~C};QL&D%uI~Os\sv9x cM87iAϱ#%"Br#fӴuY|9r)|xn(ʖʀd[zQk5pmL)?Gdq:OEs0hW"}iva,%HsjK9w@z~5`hʝ Խ%EbFnh04@i .C-m`Pѻ%YfbK'\B%-NJnJ$gw?Ԣr]]V4 (cf bn"؟ic9θg5H&y\rQH G)0ΆE gWځ%Ҍ FHIUZoAj0%t:ŗEqsN>\3p@dr-E-E&l-րs粣1 w I+$s޷]{y ӭHR"h o9xڵcAj~9 #PM$!4H`W\Dy(O]Hr!$hfG%Q;qֿ}%6R$"B~]\d|#jAxu}(~/_$NpW Fݝ h˂J 6K!tJlQD]4P īֶQ;=k4Bv b&P,moЎkn)ryWj3LсA޿}Z;y-AXj" -ăɋd12Gbe < aHPŸ^Ub?QWe=(F["F>a:?q~}V?l<$lf49J#NoxЌRx7g>bnE,i+ MC-M!\ Ћ%׎f.J]sJ i[vKSr&q-knKza$O%dBZScb>vb/v.u@l݇ɽe9>筧cMm(Î8EJȿ-!':D\h_GJ[aSa]P73vPBms=I=X*rIe;^m;voDx-K{kQMI"om|#[~{wA&R]PxFfi, CMflTp;ކ&mã„9y)vBV%zt|Wi3yY,<Ω9uټE;1jE5{y>K)0q/nE֖4t{c]VV*uF*p^80 v(o7@ Rm~*;ŸnЀc!?)5z18n_NDn$'I^$a V˱48u1*mjJ^J ]=ŏO"1[-Z~z~++Eh؈ZMo߀~֚Q3YB"6i#WPnI=){q;Jj)T~z>)l\87pW4m8RFbGRnŋ#h윤:=J0zM\N\|YgXq\ チ4q6EH1Pbq?QA E!.Si; Tlzk}%Ii*ܓ lwu4tU *Gfzu=M>Z@qt (E^S7y .)qt悊E񡱗uY0U Xj~7A\)I3ש$aoy?ze{+^9 8g):ހ~rRi2dsAh^Bxqx$Cya-Ёxhj= ǚK`=O>RЩ0B_2j+|ye;SрpeqFU!?8zrGUfQQb!s7KnfCE,n@ E?rz; "rݓ2\leR`=* Hw.lXͺ`ɳFϖ*zC Ίv+ql2 ZE jof{QnM}hK[!:e5YgLv0+| g#^x PjbQ9Xگϋ@-ABGQlYL2w_'/6rf;W{S[t nIH ocu|`g2D]DMѤFQ瀀 ^!\s.9ѺiCcLȸ9 ߜRB%!c8>1Kߵ3B dLƭIAR#%Ф싾gLN֍;-V%T&&]muLxCqQВL < U92|8\ev!^5䰧|sb(}WXUk?ꍞ1MgݕΎ=bZQj/ ojټuU^P$q?E{[|wXS-^i^g%.7B6"^n6 v6Op[e2NOJUsF]0z†h)у a8oP[#E.K2|ic#ЋG&] L40F;̤hHQ 1n*cGԣdeKpMi *d{% S1qF>?(j#F|`hTPnOaqϩ\\}|_h4&!!듺qx5 42!djZӲR~ٲ8XQV_SѬ8LB!M3— T4D2{'ZЊ-fF1gm| r\w4#:h eY%@42)Ta!B6̆}d pQ5paU\TMm1Eؗ˜Pe ءA=v2g?n:o!WK*ko$ʟOµ#iE>mcԯH%Zu*.OJFpi'̯ ݀I)DŽ3]6d@^>e*6B[s|@W&34ʽx Ww?zp2l 6[2Y!0 , Q׻!i P-)`,ֺCZF@ )*J DD\۵o`v:JŜpFΙr[S>NDdTy1vSr-;ZTP-JY|mBgG3)`Q@LV`l:?!9LjBb\)9p`Vq @EnyԮ\!AT4Z-A^H͠s>[s:^JIv{a)ߣo_%ĉU|B6MVopٞCY"+8,kp\zX?zvOM11zmY)ޙR q>3Mӛ3Q ʫŨ2o+ H]i*rB3pu"Q.cYF~3yȣ?5txʒԳ,=6 aƙD.YuB8D[^j߶wu}f-yhK{Fix8,>,ȕ|MQ2i G-] %K4*ItQ'_mZWbRjfpKϴ KǤN#Z?u#alQg2/NX%Cw}}G`mزР3#6y=|q@IўbY`)/;blDIt f#hN֖.EK-i!Z5lv^p/{ ~([Tw EcKwRfn~s |nZ+C%ssL6 $\ll{ 0 thܦ&hɰ<~OYqa"zrO~*yo~uoQ }+8ɣ!'wA5GSڋywVǎ݀4b4@k/b&ؗR<Ņ&Hҍi 6᪗-'A(qNӼKh[ږ*^F( Qhq/6!iOHhj##P9עr|NsҞv&(ְ|uTZ_Xvl o0l\>O (9c$QI |/>lqtÊw8I}6oWAҥd|zq}%gВ&Awtx.{RT~3{yl9]#+UPɯ=1%XYBO9mJ%rxloGɊ(am.0> =|B6tq&2.MN_͕*HCX8ZY.Ȓ{X| ekO;-,-,nf)vyO9kL7-GENm8ln eIt Xzi0֔7"Eؖ4)>[5/6ޓ<c1\2ƴVV~_T~u#_[N bv-led_:})Yk#0u 6z3;!J9YryaMj0$14<"uvxs35c%Q3vSClC5uل;EUaۓ3B"y}isWMdØ$>koS~~<рTňbdq蛑7rخ֑(5xTcE;סyJm^ۚT,Djݜq}0CP 3=s/JN\m&oy|Ҁ38bnFTC)YfMI[H,.ko&[BBzʜ͌y3՗^`ʲ6DA/ Wm:&$r4y&qY s.Dƽc9HFT-/DV!SbY9e.jc6.s+|*w\c:CfaJgIv(@q}5hq*mj>SKE+-0~o(Xr&jU&f"ҷqq^A0]3ORVUIa%zH1q5p ?Df"~Ғ^pR3t 9@^>{ #  1+W;JLΈ="BYzX:%w5ǩ4^ JHd٧h4oQsHmK#ErD&xsuI*ᴀ8Kx-dJsbȲ6JDZPѵ$a yǐM)M +4| ˶N|C?jLnǗ@j0ƍ䖧2M pJg檬f\٢aUD@SMӽt=gk_ 2˯QZ]lf"I<: JqѬ-Ej hOcƍ [i4{:9Y?QZ$Ӓ rLIy93\Hu 3!_imG"W?҄bd!V~ |DY~x""&?=VhCsZQNMXi7*r]-4`H֛mq(?J+72mgl%% 1hf"kp I^|oΏO̮p2 P[anbgƋݝP]a聕Rno6R?X!ثkTl ~+ אs\9"A AYAHM&ˇ{1MhU}A|wC?T/L;ኚyV2]Y[l8iEGR^ K)&aQ4$GEl&I ϙVT'`Q1`AEh>"+BtoL[D`^˷aߧ|5Ę Hryq{UmKtcL#fyƽ˜\Nd ړDIZ&Q ф:lۀ.yJ%EO+~ mX"v M)n.B1hZ\r.É']g0 kԸX.L7~2Cէ5nNL+D@B"u(.WiΥ=:W8Bz@*d_H3 lGN=+RȅѤTrɿkL9A8KQeܜ,[sX v4f)CKΜ4y᝼ԧ(Ft ӵ4DU@p R!ֻ~haނW{*&3fW]$ߊ2<;'PDeU L>URF$"QԊjS3sݧyn#B'cX>YmN"BυhHd\aSXP9OjX[ه)SDHj:ʼYG|)hHDQe9?SM!-RAeFI7% <>,c0715&pnfO>d;)N2OHs+:vN30'0Ix D AQ1N rM8b,sXmc i`z"yO(C' |-}u#4} A 8-B6> '8|Izh.Y'G?lȉٮ/KA 7X4J0z,e ךdzA k1U2IBͼD)!GquQ;0Q_xsE_] %*w骞OTLhGZ&CeoY?$R d\H,h=V/M0yߑ]5V|aOS>;6]3S!Rbe\VSn61i*An\1BeZu"̀7yTzY1YJ8'Wˤ݆1%TXQfj%atU4Ċ'Œ3 W@HiEV}6ӮI+R-0nlCXu :ѝjXC+sI]0.]z4WVh[v&!lK7Y6D-q?([|3K9mĚQu*p &]  YhH`{[MXPsBWKG[qd8ㅉ)|ᕸM83G*hNo䙯d W 0]1U-U||RB{%I~9N>R<*D tf/!K  BWΟ~JfJ^*1 1{a&89*W&DkSv\(R{.N:NoWFh\ɀ*RӛiaA//C8h %-z#G!hؠ(%ASp1UL٨0\.K奓0*xi ;bT'ͻ?qP7Lm CjĈ$=GtW&Rk/4 v-V$aڠȑqq?t_wӰRjKU]kexsE:p̝SJeˁX.4oD'@{&ڂ?H4Xħ\fl@gAD#Ȓ),/[$}DI+D~Z"yڟ:%`)G'Q2g+٭/]K}W[ʓ xILjd3%'E6@/(4u>‹TO`2ZYiJ"_46R B̻gB:E2q8O٧ V&I #vVѯ~ Q݋1w& L߬5lv@рi ZCwB g;sn>gkT$ax_בJ]"{neH3s"L%6kZO+px-* b2` 2uC(kH>{^wZ ؄Q~wGT}WgnNlce?ò5, *3kڧqz ƃ(bh|3(X ]x8VU+6W1T\R]܌/p&ITlqQTO&ٌ{= i6@]آ_7vrÇـ'Ij'ULFMgW=wl-sr}ba0r^%yW}P[| }} 9$L;jj `aN'ܘqiJl飯bïm7h.>lG/+Zcd{<۴'PEK_Iޫ8 :h{vJZٵij*qK`Z=bY1'S0{BsIJ5-QQ,Y]N8Jt )#]Bn wJP6x;Q6%{&Eg1F٠SJ4؀ؿ_kCC^y4F2 !, CpiQU4Aj#gU6Syl Ѯ[FK>hhw"H"*5ĉ3MgADƞDdԾY݇Yg|¯BBހtlj;ePI4[cTjjI; L$um =3ZD1=@'rOOWACO)@3dV<2AeI]MvYqi'̉'5x \P !WļȾ_8gz֚J`漑W *cc[l\lA&BBpkVĜ!zEdg.DhI2bBof"oGIF YV\*Ṙ3OGt95M$WzY̓1$8/ ]#:*sw !#r9*^9ݎfx|D]ſؾXo%a/- /p1Y m0thC9FC% .D:i/&&=~ -ηMߖHGjhiwp"%ڍ6MۮQv>>C4m2@ !&/qNEj0ke>1Q6!*!q34]ֶ7 7ݯ!8 e:9זnHdOQScv'n9XT G쫐!5O1ͪ^!٬3Ů#qv>߁eYGe #A}=4)DO:%)ؒpwX OX ku18 BYF5ѫQO,;Er&o?[ tؾ% WHC^~e \{PUoUh#ʪ_d?3/[k~l"96/vרd,W'Vxa<)ηLՒ5 Oa;*ґHl=wxչ@ \|/EY_MAvj z?[(}~4RQr梅-J~~܅.5]GULX1e$-co۲z Q{i^J%f[NNOrwvŠ@ʋ<$qy.ĻrHCͥC$P u>Z꘢R[R3׆P\2crej/Ifl}29毆?yն]tWh="ҳ|R0y X_r?[K,y|LrrI{!Cx|mwoڦZi/٘J_wP+0 a߰WU@43&pT,˖F3xtʁl섈&4 &J)#86̒nލգ 0CxL)M>o8Kqs[΃(R(,g>oLgk>Bmui;i*Z`&ZuK]}4Eg~IӐ,9 ovUp S}fw(L `w"1r]dw;Wa~Avhl3O_OԿ4XrO?CjLb9R.ߙCwH9 }::Yl| )Y2b 4c,0;3Ÿ y썛\ZYb5D$ q섴uu͊5aioxk+21E }]c-9 },429,I B c(`eOvW}}XJ z #2`DWLVo4.Y{+ j/#)Osqbz1Z/_=ww2Rc RV@8lk2i%zW6yV FؐUfcq}nKsqx,%,/3f;HzS]yµ0FyWCp{bD&8NOkqx4>Axr*fne~ X8|E5=; @hTW0\~_dm}*ݞ"e齯2_Z`|VveD6{dkʱNr l (_@ G&a9|GCAE1*CƋVj.z~0%b7jNpViW`Y5v_Κ0&H}2v{ `T,^2 ; FKY1'tW,E!*\8=L=g"GGTġMb&fsTP̟w Vd_q$-" [P5MOuϏ'+j $c}r^XܳYV`]:A+%VTzB10C[4S+/|t6 <3>=@0b8ؕ`DIP?jz%@uM=Ls?ʗ,EPRM>k#_@i'kR^TcR rOG@ 0#6aͶJ=1RRfP*t8@Hjh /SK˾ 5RĎ7Z6=?^쥘.)TAQSb&ȟ3#SG3/poTOF?Ar3\ou-3~a_usA$u6D1- F6Ow9 2Jr (Pv}Ltj^VRJglx}UCTuX_HVqHoc`Cmxpaæ#?{ZN} Ϣiu,'*z@Vm“Bo[9BXj)W65_rC<^` D ^1S?Tr5HD#0HAA_7l5!N*?֥;Nhn[7Ֆ'9|,CY[3ߛfCۆVGɊE2[0!k^P%=4h'9g*540R`ӽV,LYmU"4Vi7+J@٫r5x7 ERin+TSYڞɕo&TJ?8U*@sW 9Hn!gbQԠ_ }ԡ*]DKiyIva%gʨ1E9(G4bavg"Vt_Ɗxnx2wQ>w eeziTAŴ'Ͱ)syoFvÞ*!ip}FrHgG[nE8_3㙣ҫc9t Md/ nxT\kSu\퇂3ȶ\n"W75WUn#[vMN(**Ǒ4)yY{'űXhM!650gҏ≊SaHzb/1TuL#+C$^bTaFJ^ehfu5ZGC=阓6;m\p+8?E;݃6aw,&R R8̘2@w)7-*!^.xLdTz׆gqpZCb‫ _@ 儱0>'2;mel sz1otLbp$9BЕN]|rT^'KIQcǮ1 ~w&;,1幚Ct]$5v{ر%}:Xww[x҄<ϿDV ,Z<DlhUO\43 s`<4ؙaZ ;)ɨn;rŚa*gS8M6ZQBRS1E}Qϙ UGT( |M9̤ёJ8~Dt*C޻aAY@@LW4y3;yԘ6N@(/I';hIrng*.GY(R$ ֔ "[̎$LPi+VAuKF[L뷷6]O#j$(QSjB>([KamAP z,9J-Lk{wUhCPFiMbXRC9cE13@ <4x`2F50 |i=QZf/@T3EEzR/+@yD!V6M@?p`<;ߚeX8yRd롈L"MPmXqP kBP村ö|~:BZ[wR-,s% ?wSgz%s %M#sT $49$l+oCMX7QțY!wgiN#aU$3')4Zsó&=H2ѵbagjqt6P&fP;hY§\\NF;AXOiW嗹k(<&:7¢#>~^ e-vbzmwsKX"*OmO‰;`T`T^cm,~$tlZyR $72 Eߗ=e. *pՂDjY S8`JK2h|AQWx+X-ecR~i@ >:,4h4nͨ87R`ucđFpG ̟'m妸f!Cg(l;}Vj[xTm W#T(b/<%F4Wp}~VF{ovK܎sC#bZ7_HEa~`{xCB Gqz>&^KGɁ _Y?^TPv+[7^&G"ooL2՝!EM1;P]7^eˡ~|}D /u?ѯՈ ŮU (Y9Mْ8?h 簪|óA"jen"7ИqNx\XAۂ5?#q˱XX/\cdmY=JqO#T4ʿoxC hlN[XH>Pp(bF c>AO۔`]l% JŬ 9̏B}Ya-Dhl4!()i N`0R)ׇ(vT1Rlg){LjǫVeֱv#zz_хؘi &ζA3\ b~m7m4%6,[}9*Gm";.$S^uj-h82h 爴 */ o4˨xтUSuqM'\!#N! Vñ-]@5W:0nЦ>aąW%X5u5J +I"Eǰ\ћ2glCuQW #Sb[7tkUa-(^!< m?5\FVq2I$n^gG_cn)+,-V) . UwquSlmэ Q:462+V5,J)JAEᏔ[4Y/M k6To9|. z QKlJv7vWI-E{E ZlD/j&щSTICQz*شx֛?e^.SulkF;Jd|'%: if+*ŖbmnH`ڶP;8i.#Oa@5 B2L4a^/AЇ.s+GOngD1g J6\$oWZb훍@U/I)i=厃&dj`Z*)i9,u`.(| U]6gFk|buZ6G´l_yٵ#t|CGF_@OKyEniMv*YnBa"iTl׻qMǮnuaDPQt%)eH>&MQodJ*.ܠƹlN#T||7N|݌y;OtpwDKrrc̕}姊‹hAذ*{J((ns2qbwϗD+u<\.oC 3e&/ܳ߾a4_T: >"<7~K+O.쩹z!jPAC(v/{Xu Gn1՞s./y'Y noT V!(hmyy*?Ofp%ȏ!D;}Ġϋ:ҼWj0vWQ[.N3 O##Ev?*)$2}As,|޶]jUz&$AsV% F@tljʆ= ".ppp/6<7|Ņ5;\Qj^`⽒+M?i"u1z+j4NZ2嘰' ɨ >9E~$AwpilA?"߄]TdI3KVɒ̎E-ISwwGNh/ oL Om.f:_H갨j?(D ws[utKrpb˓f9y_{tɒV 9 J!C7fLiETzNŏ޺ ATi4&s"m(~K[>+AQ~ cdb8|S|t]Fu :X:w Tađ>sثsǮiT*Wj'<-ƃ6Ӳ絋%|) Y-{HcPKlsKF j0F鄍#ē':ZZyv!P*8Y.!")] -=W{ZJ

䏮ֲud A5>t50rϾp1 ݖr*{"Ijɐv|#{!gUD]N/ix/ڎu79p~m)(kFQRa vmg|:,S^$ݢ=:R/;[FyںP=%intNnɋRĆ9!vjPbD!EΗiC;M =q8AX*_8`nS鍛=T:9Z`T<_RT9< 9jp%VȂmD}lMpbpQ[yI;f0$)lY1c+aep@ܷ޹ 7GXpܺ%jp&^!* [O1gbUsƱAq?C lcyee0p'eaOhF LSG_A7d'-O,±tvC[7l}phHw^_}/djocmDR"]3Jh;)~΢*844xW4aY-_S( ̙.3 Xt6褟_,IkyIR Q`|T+ͧMHNZϛf+4g0#-Bx/O*9l&65e;OI.XL'`2ٮhVՌQbZ_*׎]7 } K!:L}" +ꞥ ơA|,{t2Zdgֳ|mAKa$.'A7P7+Qa9VF2#dthMq 5 r"]o3I<9ۢQg+nۼk`m?=UY? (2I|ҨSZki.2&5U%Rr31hA<<_(Nz jtʝ*[Ԣ}\*d]KŨ9fq|G~j%N>d&aeePOp>ABj/`E.˵͉`.c%h\Ҽ <(J:xưen.r%$e4v,ck)D.l1 = HHPs?#r1ȉ >Aɣjɢ]q, q@׽a(W $. D[EH#[6ek'Os]dBn]r6: ~"]dͶkz!ڎa >3I^~" C?)K"چO9E15P7M3`jg` ZG{Z-ZJPX:C-kJtCOW&>l:dCCssָXA٪4K5H*5I׎: \? }s&{+~qOUbܫ";|}idWte1.gO<5}N!'Պp\s7L˼ݓҺro{'eJ̡|/6#2WD9H-kjj/ۼc,= 12f ƔKqjO^0罽 8P`B|+$Ec~:wѳ_-s5w1 {ƱzT4Os xw |;Z h,ӑ3+w{֏O[[ҤN]\ΦJk:L@z>vg 7g6"x&9)M/`G5KU?kY[ .ZoLoiډV|dsSW.l(.V:C;o[Kڏg`yp=i{ %|8e$/VJE9UMz=PM?Y֥Xd}@T%Xӑͷ5Qfa|'{AfnuY2퉻sZ?ƌ^]RE|o.GN;g:ލv/)B\ž 43cQ_X$sr=$A&;s/馟 ?sNYY)hWuز;@#DL͜/~StZ Jm ["ׅRdZ@`YS3Ea.D(_=iweD.#1Uv>mv)\Gać꺫:C,-[Ǻt3tRkr+z7 oiN5/*h< a@Ā#|+,Ja?Z EU[x IaZJJ@·1kki{yB,TLmrYyluS<)wN[9| sG>^iR(f}WP/XYУ%JEޑ'EL8$3fAPDBR%U{_qz^vNJא^d\:_ Ex5ᔞ@%G$54 q2*lɠ϶,ɧ<;̓-_IJБcJJ=kq p6X=M}ꯡX>y\rN+n@ZXo9lI$jA ^"lm-KL`e?92xY(Ž@r0yYoMh5;lȇ72sI%ARK]%y^M7t$M}J(PɄIօgf3fz#O*8D (&+`Bt/S BSM.[.׫Te,PxCPoCQc7oV9+ G3d-[H/60J8i}/ˍ p+9U_Qr y+y0 ;͎|9(.5iԙcM.{mzC_Z]GŖ1-s%|/`b̔~(g@ipٿbX#ko q@ЬDp,Zp'Ĕ/Y4;Mc) Rw`3n ƺ[~1n{h0ϬZ \Ňl0b 1$k &|&JnNKԲ ? i)"cRƬn{]bmŅg S{fQP5q;W>e |REuj_o᲼(WJ鮚%Wyń&15cYe}tjp]мcA`\D5X $H)5w-T&U+=R(cSh±~h}` Mq{B ~LnuqJU$6@ GDTeg'1oӈӣ/Sb}.(R;9>SY;߽QJg*UvgWR Wl2Cvݎ-T53H_Zy26tmV:Bs21 ,l /1^& A#;{ ۶*EEtS6<~HA>^9~/ImY6?PtQꨔ6ƳIRB=8ѴHVl|q.;o%* %=>Ve^(Ҙ7B:'0X_ǾG>P=["Oގi\M"B3ɲǯ+]sx$kaDd @N5Gh59 F4VxMTAKsl6kȗvXJu?Kϱ_Kޘ( 4|9C}L (6(kw:m xgai՝}ŵ&du^;oҝHocG%Y{X.{' Av#.A8eWߝmN3T :Tyҿ!ؚ1Ia1}IYVR! 뷹3A ĴSeZ=Fq|#<4WpeOD6sGy+ HԽ DÖ칟C^mMKW" ]IQ8St|ýkw(1EևeߐfӚLSj!06?|ʱoX<ɍtӵNUχ$hn4{"Mט~%\:+DH]N | *Ŏ v9*PWzy8S@J1+ ?e;V^/ݭ67JE6e\Bx&(5lОʘy?,' Z7&2;BU=~ޫ8@Qbyv^s,33pY za M˕J|(zohw֋m\U-[fk8=A3@@*݂.ZxR6+hOZu$l!uFLYo,cHWz9w\Qej7!?2; oesOM,ZkP{Qe&{bUT7 }6ySVTOthnŕ &!WyR!$KW`Ȕm8X1V|2UCdU\`}2.1 Z_OyB v(8?eD.Y%={騢V/i?OτQrKuvA"uzCS6JzRd@9Tt@G%5(q#KVƣ.y{"=q{2Gx=Xb~:ص՜$6B4U2Jhٱsẉvɕrf=C'==^v5 c80(j\-p^`4]-c c&q+gE>4a \L'#5/Asq~cs1*!G9=RO_t^.-#<cрXkxz@$ke`RH+ GGmB+fuҬ^B\'ܼZH`E<لHXJ38Ir7d!M#FVp^Y 캥0ZTړ!ʝ6e9XSXM @ &4.-x"7w[µO]?Uˡ*{/%h#z7SdY*Cyix)e!>j$]'z0(1Hkl^oW7Ɠt Oa9g"X_}.'o)vv:ЎZ ;toy4y+GWh׻Kq~ ˰!64}{ƯM*z I򻘖vS `dӇsu#eL*[ lv7]Od :Td`7g崙8Ieo$NT*Ei{ini9`ĐRF U#ySē 9; lZb>F컜l׸ &X p)UUu@m4'u7x%H{XID\H~W}.gOuE"4ڽ 7Zp5سK7(F|ś,# < <>sL!D$:S(2K*§dW+CԷ_~o)W{at8t^5t<@Պt{}K%Nri;Ƒ-Xs4﬒_'H<ǶS<[ ɑvҊNLJ{4Ь#hu,{X4w"O6HAY.MN3OH74yV=4ٛG`mؖVIFC/O\-h@T!;ɧDF6{MJ𰻎[0ӯd=_;uZOGtOor)lۛ-Y4pl$ Su*^[tL8+y,ZX^ ~+|`rT"l)]#<JV(iBW{[q}H{< :,e i ZhԽ'{5Gف1iXoy}B[zrd^]稰,~Aїq ݐK(a9 PږN5ز?ec!WG]zND֭<l,@Rx7nJY!$ 4/րZmE C8sء;O1"gв= .ub3,3Kn0bXb<8~[0z4lg7 [^ `@Wv}.,-RݙD'E-3]kl(g2ǝYB&ۀRћ0D^r mĮm\^l~` Rd\&I&J:}Ş*9B6k*5&SSWDe?yҐcc/wX@yͫHWj_MϨɹASTU W>9)#y}cGR)3ŲD[BQMھ 0 BE6~AQb/\MYD 1T0Vx/dO&dpU -s pU@cPMD]M rt8_7⧊S5M&H ot6#x%&p:|,\fe4 S}78za?l1 k1[YcX`lbɔZj̓ݾWX"W+rn/orqy5ʴ&nfԅ<D_ 7"t}X '|jIygw,)Xԕ%4].J7hiM9w;l[U1TLOP΀ÿHPZG&#,TQl׈jtS|C+u|ClFλL珇J!ч&ڕqC[o;{}F!""RRʌв\A1~!J0T"lBp{dؗ W'=qEGȯUFkfݸvۀTF:Sm^.S璾'ݘ'_>3M>/h: s7$Hw}7YVPt"[21a]_.]_)f\'Jg0<$f:'nK"L@ 䏸CLv +yB2v}37B:h!2zNQO]Awo`0b쭯اL_9]t9̴؟rp3" rPLNK*[{q#ϝ!]$K%qT6Uć(aB$ aRQ0˨A䱯sȆJ *U sn! ju $rZ-UĕѦF/(@'N6Q2 i֓jv_6k•)D\v8ԝZqQz]O5|kc\{˿&Wߒ:`:ѝesSoCyP%cܧug6`m|ok^Wnٓ Ĺnő+N(TnFj֝$Tmft}t]ʔ 50 $'\O,O бESPrtYi|X ;4bV"dEE}y2 Ha{q}yFVq#g~初npUfej@d4.̌OE8Q`[hgZj=jږ! wHdg25&- |i5,zSpad|dc:IO WNMev0bv&fH|duIΰyIR'(1R9&S.^ns!v)Yrb~3j|.NBʋV8dkb!(Ж8U6{CyeJR*1;~d uc-E-N WЃMWƗ𶕖VвD޹ؑQojb r]Ns&ؗvPK2t3ҭevwݹ$mF ,XnC=1 Rݫ_G%=P<^%12x]}#efwHIc)ucO09Xɐ>C[87u?*+IKM{@穿͍Ef# ǩ-'c_w> ghR |eR`v ]k5㙔aOlRnR LWhW29:I W=]?zyrQȶDD՜šhvoYe6FKW Oy _xo(яkZk|GK5Fx/Q48L$;bl)H{ 8hFn ffƖ9l"j r F e8N0rY}tTBvA_g2o/TdO7TM^í*',ьZ%jG1ϭ[Cm{[Om5W OȻ?Mƥ"u1hHTBD16:~~L}TS@sOk?z|g".< ^bêA\N^/6w Ddu4 34]wգpj)zv ygz= f֥:銜UCCwTˤ-;l_jI%doRAdasO}δW7bzi<Ă4x|U"@Nr= M;FEQͳeS9a )S5w̽wS Tq:oA˜V3 Fʓ&R's2VYcKf`5[齿Ȳ;o|te0}ESg؊t@Y*=Jcz`ȟJ. xF4j#I@aQPYV_T.Z,X !mǃoT =a? WQwiWNa(تDz`&YT$/$20@hfyϻ%f M$Y/*JIf>b)h,;2.b;xM6bd:Q%#;݋Ad=б<~w;GiQrQn׍eB޸;oj\P%{q<>V3:dR8&GÌ'j72T\5OI+/=&H?pҙ~_EvxW?L>Lu'f[5G,*xz%({K(v`{O|nb=!x;ddB7k}|c~Y(dGGp%эK8NB`>d-xE~8?jX| C$r3u${а#p7*`48%vsF)b߻jyGÃbPYݐ6C.60A%'[{$i#8lVӽ QLF{SO:ދ-!Qlғro.i}8 ebwn FE,I(+1NxκRH08FxpZ,l'҆r@LQ~'D qr>zS2 DӡbW$dX;;*O_V")=DN@PLb@?p:/Wch"<@aKJ KN4MjNޗh &fǤIL=U sXjxC&>1Upl%^14#9Y) QYRt"F؊ eWxcШ{\=snÕ+@3I\}X/Ay0tZyz[D[>, Ч% _y e&Uq`XJiA6'-{(]U$ݑ*Tʼn"J?t3e(jMd.._dGo>sهT_ӘQqAu%#H ;/a v0v~.IN2, R$]U14lOvjKq\\0꒏ѓa e#mcugC*zv4 e6 E?(žl' zMk`FxEy!PP*״n}7hԁO>+]-}{LuR;9N*5aĦq!O?FtG+* ;Rpj=9?h2b*k)(Tӿ$0&aTۃɆDE:mH(!xz'4Ci!OC"J+-՟4)_֔~&EZgcx*pRPT&:UXފt"Ά~:TR?$|ы#L|,FoY{h,lԹ I2tJ mBNи+|7BkɴstL*pՙw*4럋 |@8kЮ0Kտ$x,rÛ QF;Z$ PoA/\+<:E/߉c4M'ͩpyGG/YzOX^87 0K8fTČ$MF%ڙ^p©skkA@?#\/Rzͥ_7Z4.?U9K2’I/`T-|}ݜw k'}MpB'F!pc(z1< LMՎP!5Tg;-Weᱴg23ʭՈNep7_W-v ,#{<wawTeA^ ]F7ה'ә̭|eԉmV*y C#qsJ'OGzEgV.T-siۑ$DtK p BV#rMތN{zӖ[Up@E ls$j<\l)-HPgPסN*66G4M$J‚R:qN"aj@1,?Xk>z.Fbп#cS*v!$Db-jf6\hS^Dhd_f2r1;nsLl*-{p {fG9wif9{Z2|#7kin'01XCdNey+tH;B-Hـxs>3@ [Z@g7. "tX= ʅA2` ϧ %LgP:̈ q\9, Yyŵ*)3gJפf_-Jr`@g4_R)-Wg쥶K"򞫼Q.NE^K^%)[1;S= ƷVFl=_t|LMڳЊZ -/ONz螅1w<0oeUF\# X_xxV%?w$ 0ytyYHS1K )l < *a3dޔn LDi&RANJ:Q1_WWC=Ȩ\Ì[S(kl=j4 ,9(X4Dh5w.p%tg|`E!T[OC&R1Km .xID-˿NBרBfn.[sMYRQzt5N Y4_pJWs\5:I}8zN46ǟbz}%J'{j:6O j="?(G/dh'UdiaSA Mo; X,Lbr ~#͂d}NNxMOn`YKo2QOp%822v c zgddho70hא$>ENс\B׃|u7: =g:Tc͵zpKb՜[%yެ_1+A)knLL"ALOzg-53gCHG wg&L.%LK4i=Z:KW2ö́ph(J 47#o>n}rTY%9׬NOnz6@'(y+H>Ӗ{?!.旟ȧ-ldP41\U#X5OK}&R{kь5&OMt,-~"?HhO8 E-P.ybCS h ܧ䑡|'d>R9uE"?0-ueKFٕ[0yθתi4WՆH> TRV0V`},dQG+|>|lؗgB!b-BE۹i7F3<(Ahbg.3_eŨg(GB:5!Z⹵6#+Ζ~=._0,,A½uH#EbouW5j>lls] G0S \"H`DǓl296xCS˺S)b(ZVφ)x`K|HHgR OOKƈ`vO+f]cMR[g1FN/+n}UDSy~׾C&yLY~E~qESB$'6|uT^8G-դJk)/LA@t92);Wi2)ҳj#ՎwI{ {Nz6gsPsG NMKd`Yf/GRlCr{F sfnݕd|=-uNJ!̓mŸa71\u`Bgܟ^x FG#,s وxh X,>.f5{4ONY`m)o[AȬZوF64_ȉ u"R0OYf%*XK"cŐ5LE+~4wW"v\ !Zn<h=~i϶ӛ~#k7RʞpN7zO:4 "90Q9` ,wG6<fU|wWMPC e4Ia֎'<* Y V͹5\y'|/9'Ǝ( ?G멛AtJٔ5VkpU'̇YsTUC]s B*`.Y&IiV=wi:Yyk|k+yYA:4}E,Ma]m89N*3L3]sPɒ9gݣwnVʫ g.WS{`b΃JpЩ7uFBk,D}37.$wa/vQXt`UG.oٗy8@ك`}ܗKSIk|m[08c~eXZ`1O5E(:ߤ2>&r$cFKeumۍu[go/Je[Ov'䚖:G\ {=wzrdv8&U8L'tP8E3aF% B>nܟ>r x65)XurSG{F5twXg(?>pa$Iaƽ*=m@TڢMnyhZd!.1({ jpD[dxg出+w͕#P2N!ĩ{5"k9@+ ^;[SDK"q6Nywms&֝;}M5$V༛$#\& ;I eG}˷рX\`ub )s'&i AJ=፼L;upb{ %y Gj['J}j LhU^HuPRsI+,yxݣCHNnA> [sb ވ 'uDePwqq;92%茿U*07*嶉9`ٷ@&唂ęA1Z6ϜWl ۥaUe 4 `$"WTZ0iBߨܾ6ίLGLZ ?n,z^z:A';mO,͡gUz FIS  I|Q(ͩƽto, U9QX`GnE;ksWV9[4UP}ni@ix6@v /9ܿd  tb6)\DʢEPZ\)6M̖q9ftAOؿ4뷰 |1q;__{ /X(7 vΐ4*T;`liE~{d% Ov_i@g77u\PFJs7pIr3-ڔ3s.K"bT=ϣUL +C3԰#3ɻ1 .Y 2x64] g j(%Ӗc:%Ǣn(;TQ9`4ϲG`ҵ ˼#P`5\;  ŇG>)\6u|fi !SHFtw[duGd{Ը=NĘJ핿7RR+ud2?zX?Mp)pՎ?VJq-y9Wدv pjiNr[ +l)|Ǝ[M.Fɷ/o^J)u|%}SvMb`Thj:Xulk9 SHg懂Y~&+ˇ{RH*C!Fg:Sci+#7_9iZEn;:Ƕߑ2;pRV\b~pƳzQс\spk{9ZDw]bkmjH4 PT@i*"Aj?G=}9ѽ]sɡfܿɷ,6osPIP$CX.R:4q!=%]*5a/Z5dz|ɃUіVS1܍8B~#Q_0јܝ'tލ u G8():Z!2DtI@\]aUh@V%SQ΀&I~ 7&f?+N`#6G kpb'tܤi 0-:5XSAҢ; );x}4S#Up'gU嗆KwbY+%690+v,𷐫?k: M$[f6A^IhX8Ic0T>H9/NY#ej!4GcQ`%Ui˼6K"#kqiXǂgE)pZ/fFBUV#9F\,dU͋:1?^ym[WR,$Jlja  V8rf~W Q?.l 9p*RWړn )QJbʉKKLfc5E 3x!%Z2 +dM0io>巶 qwb|[#)|7,))w{+&c6[; N]zgsM&!aQ#xyҁ  a!]8Ԯ`UUH)\,68F6oVg$҄_?Dt%pƩ҉S ٵx̯~ []D{Rܓ _TIbO [í.^u0H&U7<]V@ny0K#Q7s*NwI_VQZQ(6s#C A<&hAyr"Z8SwUB(PJ-}ӹ7XԁYesf;\)F/3CY⡛(j:36,#hXmFNPk:K zrރ`ɫP&.Aso Ik74[y0=$ 9dng pDnFŁu֭҆qwi,q+ernvTYPvK u;Ƿ#wvu嫋Hڐ&~|v#TE n7Jwsx>R!֏JV}>bT=l+H֫崧[@ɔSC@x+"]:@oUn.->:i#7NɐUTvs=Largř",)9k ? UKy7lx+= #_w%ѪnE^AMGؒ+s 'z5[<;@K%#P<ߡ>܇193%}4ぱHfcW@jJ\`of *xQQb c͒W:)˳=٘ غ窨qԍJ,?9_p,#&YO0LoiSP6ib?9Ag=k /K7Ӱģjm' 3Apii{%k> 1xWtI4j7zs.]vgK.#5Ik PMyn'Cx!<5P/2͐n1eDwZ0jdlw'/0`}TuzqHq#N16b΂̢Nmq-Nvm5V&Juc'U40 ]9ӹQB0O/7"yO<Baȷ93хuQ7z6__?S{_lv2Ѫ(T=>b[=8Mžl0iٚ ͣ> 2A3M6֞{2DYF#Ij(\Xalp.g'kHFmEhU9sP!tj`t/fy<=;7mkw"ӷ<4{M[sdw9[ː@g{(vkVO^M JT=]Vj?CoX\PQ$heN'JdA'Zcʽ\ߡi4RXn"gs˙/u?۾*DgRx6b:Keh SU?{@b:O܋=))@ՑaЇi`_ݦ}$= Bf3pZvze:oB#R|,n$ FpX܄P[a=}`:j%k#{%8YnŪ7;%ì%k1[psg$6U[HPMq0hs3~>iibn1Fe'.8[BbrVe}]n âP9 RL _Ĩ\`|RqJiZ; L'`&&#fm @d0P׫+ڑ;$I}eh.>]Y^.ֿVhsF鵼o AE?i9fEϭ)$˥`VRjbdvzd̻q^$SVr26HHLպցs^J*FKPCEs')~c?J|3烺ٺSx?` mh\)?el>=K3*|N&}"vzb_*jѶVO:~ 08/ ک\ǜE5 3Q[1D=LZ%e4DR#]-JE0=\u/L9X~H%|8BJ?ZE_PeVs!E1uRc3q_2MPoBcɫ85 U:ŋOTzlLMy .)] }PIm)?n,6j8+놃8EKnk -5ne&\XuӃK6"@4e}>*A:˶E`3ddط&#׵{]N[{SmЛ%*W ZLRm`Pkva% cTVt1)>/L&ve mvŒRV^#C`'bVEeeRWnt4bҖE &DT\AF|6ꎎ},B.1 1lXlfз/ S'0@q߷k[:\,W˨|ͯrJ,,dEӭQEZ*f{!!ٙP*!7LU"pۮx27VQQ_T"<ز[o䤕(=s-sQ;/MfBxL(:&G8w_XX10/ݎ&FX'ΗrE0\^0ixa.ct{ MYL~ c9Y~nh~đYQGBe u%x0 [4\׻Ӈ?d-x uA> 3M'& nWyŴ11΋ "0ϔ\/BGdkɇB W.ӅnoxvQ'toM~B 17W 9MH26"'8}HfpdHQkDDk h#DzQWɲb=TR (oF"xܛ3vO+4@ "NS.?3!r"äv?`+֭R(M&OzS=HdhS$6p+P<-ge3oP,ECv>R&?5g{OWK vb&t,_8H_:S5،*ďa2Rh_ֻo†yr/@ܽo+؃= t0!-̻++΄*%r$D4) zaeBy ! =+uh}Emh6I 98eKj8!e,ԅ =~.{iu'Q,pT{)";m3x@ZUƨwd3َrL#lƯ*\(M9Y {j<e0ꃖ!l4^=| 8e$!uq@yv&Iv1 ?%mޅb$#)']hyA}-C/3q].u5}YSV' %cue)]'yofǬhilV5il-kwY>{R51rL• um(DZS&8vHU3Ih Z3w]U:nT_&(TuX =Zmn_踶0Qv2 Ün760W~ѧs"'* R2$Vhi;HlKoDaL܏ZY1'2N$ $g"7{Ԋ P5 }Yۜ GϞRmwņUWVVG35gЊ,B]5#U;+PC_ϱGUöѧ$ wkzc(Vתޏ V֣Q.$8NMEA7j> uQ-tl+m9"LIC; } z40QP{0 0:joʮYhtm qn "ŭVK λ7Qw5YkhU>ܖVu2QVq1-EnkRB z=)m{h?i W^ x{N .1^ 2RGIiD$M_ adfˌx~$]9sfni<ٔǂ2&8==N7x3^WֽE)W)&;lWDЊ*{/iN/Ǻ#,/9 cۺ7EÀ@90'뿘c6|@bd5StՈ"<ݹNa)u֐~XңdpQyQ8Ufq7|@6 Zq"% ۵Xwt|BY/,y) MP}EÉ|${G".%JywTMdkѷO,\M4?xsF6QF13% * @_}ĭx6߭ki k9e١LRb7Z hBթ|e ̖gj<dVǵژ4 D\yT!fޥspA`!+tU$`A se$S$؛ʺ yOR&؝կa"jD7ΛnLFI<8V? G2R.`R12יZgVd! ~&QPwnSLq7\ xqWM>O,w:Ozj yjYdb˵)G>CPfǻ@OXo^[n7V qX(qG1ƻXG@iȷe`_F."66΁&3G;Y^iAsVݽ! /H~daj Ad FFi%. N$3O<)N++ތԞNN6RfP7埛ҖͮLm|9?S |pk 4xՅߩ^X ]#oŏ۳̌ҋ. bz"E o^9|DT$L`{ "^D7IV7hi?R ?{?6wЀ__f@J֐y6h8sL!+q|C4 $'Cدg PRO ܛ)qq#@!pLfǁURba>Dhih0S8BlzMƁ1po"ВW ٜYyciLGRa`y]iSNd(ACIw"&/g-)bX(cwH3=h9){#2PHؾ͗-+3Pޟ!ȧCThlam[1pp>ݻ j- |1)2Tը?QwE \wllߺCm\5y5O)%o<`jX//;[E{fo0 OǷLaEK4Yjo2:fgƞ\*:;1W 8,QEjq-V{Md33a!tL-QB!eO|͇slp2PXwo͘ e3ѵhN 2+Rw3 γv3'\ U.\CZRM7y<BJ$+םsɟ &1Wbxk2]cQo\̈dy(vl_2U,;0ܶ@(l"3\żQ*e a\D؇eQ ]䏇.H^Kd]QK>T4*CCGeL*}R'4Si[8;|yH&gш#ɒӇ)h/giЊm=ps&xFAZ>%h"SsSqw͉0{Ч *uܭ){c^B[Dm0x0>(:KhT#7v1_sS{6-:\茐'yH2rK=4Z:xy5ﻵysTK1n7Yʚ]9IMxM*ssAc$]IWaa՝d(ޢBJI$~ ULHKY+l~𰝄+):U3Qx<4F饀u1N, X+e2{ϼ2"oȚ:۲TQ0c'ҏ!@, +z,B~VT 9QXuWNv;`??+jW G4w=Ri۶ u/7g/7.ȱRg-#w tfGAwOeIDڊx<ӎ~/?wdk[Cb{YE=R%В sN7U!%|OHٌר^]"CG8ϣ9>~iY|by›wo~_TI*sgc$\F?ӭvTSZK|\>էal@fcCZ*o,}w[n |Y 9 ,fPi5B}4-;ǰՌ{/j.@j<ޏXE9viCsq$V&~ >ī =,6l 8+CȦT(KI.lu@ O{ &60;Óji*PS,bD<9[fwdf ն "CQ|"JcAH,W\Y+ 56[-'R,U2.v[VM|QGJ(=q0}'2%Aaji0G%q2Zh+yy\Z4B!WЄyN}-=/Fة`.mf'hFa;ˎ0:1[ڟ'd@,R0 ƕ45nU`TyRyfZ٨9Yї8}KX2~lD^֑i λ}/t+\ğPw[d W3dહG ,]ds@w(DKayǕl.{ۧPkv3Q6@[Dف:|Ki]3l=f:31wRQV{ Nx m>Wܥѓ?0OjϢ$,=iz .goDEkH$pȗU3lo/o@{|?^ٽX137X[#Z4La$lQC[yVχ0M>ƃu%Jo>o&#tV< BB7ڕY$p[:Hs?(-5ik\vJd_T]USE;NVYp^3 ,P{~^AdFfmu űn[%xsPíd;2rDUTWEh ^!Khy>dM#3{+,ve{ dY {X@E}o? 0H[u2\҉4Ic|IeGs$ܗR} 3Ę$mNJfIj5gAs{wv-^! qauxS+WzRW?ifm;|WHoCb%G5]\uHvw^؅s8]'1paoD>>Tp=~O诱:/N() J 3wLA O=.OIybM;^`i\6< 'm 9@_kdLmm{׉Vja;Q2e-Z@P|r}[|5vv;5륤Ex+n|@AZbw XA(bYz)ՕCsW=2%b$S(Yλݙakᙷ3\~lR.г,yޫ|UuMT8B"X y̡ʈIrj1ۇ:s+r0T_Q7ez;cI4?crЙ9G}(PXsKHnAkNor 7w}aXRƭr6߈uj<YQWbXlM(t*]abOB*Gb@Z/)+Gw"qeݩV(ToВ$sC6yu)k|\Ҽ1Z<@hj (T+2ŬIGkMѾ [o|TwZ n-x7|SPC] D? xEcx>ql -GçO;M NI<99Ћ2(Z^=gk"sѹy%qb@q:8cHg^FH @,=̝rHY$q,%goKa 8wxRHU40H r_$LJ6)5W6rz N4$+b~*jH=;%iG?{e\RSV})R+(,waN~C3^+alnŸGf3H~ޮQWd ?6T9@rL˃5>Y̼={րnǁ";=;|ĉJGF֯ Eb&YT 32;Eobˑ4Fv_p[-*flE\GZ9px`a%wR)wj nTH )td{dPv#HᗖʮlcfzA 2Vlw"rc|>uu}WLG51arzXټ Vdk2Aց2/_̧,:mݐA܉wbGss,JQ{̦$ O%a #@W6]9~y3Ed{NuTOGpŐ6^ײܘߝn_&m2 0%=iy)A]h^!ߢotmHoMȠ~G,F"6Ÿ?6ލpta1@Zׄ_q&[Ei5 dq೽TR70sQop=^*=v(/0-RoT"0j Ib/NC_𠮢~c2-Pb}#X4XLgr)5C>baBaW*R"'''C‘+>?_=Q.Du}K<]H)˷''i_fsGuu}H /.嚰J M&efHӅf!6`7Ar6.?fkk59*0QJ364GH@Hc3(@, ٹY'>j/ym oiTc$s:x\hAh LZ>]rcĖVՂ\%`g:|HlJj<+@ ,J;qBp%m*@暂`IIbҋX-lǟ'Y 8\>3Hzt GD(V~Z'C` gA.hIMlB,+-I.,;| ;/LY@{pZh{RYހ*ӈy)=?Ƴ ~ ){BF=D<Ҷ<.Tj^+i#y.,`]kJs*gf8)B<*2g?SޞT' ]VԊ.| F6۞dmQx{=Yӧۃ+k}x4<lq͊FS+YqƺHc+1kD͐0]7$B)嚨n*]9y;bB5~ly!nB1 :N L}>U*3r ,> O/3]}&aň$R#+M |"UǶYV0U0=b|OُtZOB n0ZEsq˜/h)llʲZkgⳑ a8`N+dl)ދ2ǹ!2yZ+!P G1{FʲHM;e$aC~qc"ei><4L$p}Ĝ^/l'ǑUI\pU5/g@/ OD b1Bȱჲи"4mgv5 GJO9^U3?K/MNYgɥYodѻ&} | ʇ28B6Md5nuL #Db_U}᝘H|78Q ?9^FCܢcطe2b =U'k ,RUۼdJf uہ NO%6\9WtTV=N =ob/zBR}+V+kVT p 8nj`У>ciQ)Z^WDntb2d>؅5G!wEC)wʲ-@IFu?yfdY] O6wg$~M YrG?(𞢫yXl|3zd2q"E}@U?դ8O.P+sZƘ;_Sb'o槾,@uvrp=|;Iߘ{3}-?> be⼋11"wI'15a&mGLI*´T؀*rk>xiۥ;ӲGkZ%WjD6ہ*8Zt# tʷIII3{=%4[xCT+$)iy< ,rmW3H2̴9BIo?>gTFzՌ]ڭX߉2|3rW͙Db):MHSq\P ]{[<0Z M[qp )3y[M-S7[J e=0 4띈@ |#ܧ|RK<愎ݣ+q<ߴng푉떜w*!D#9zN0=,_ =/Sn~< `a SyBS$UMZR2QGn85;]/܇zG K`Ѽi砩^uҞO0-eR4bTSS ~r%Stى"˽^i'a}s .|xy74FNI녻1poz,{OaNwzs)pkUɄ\ Of) Htqڄ9F2zY݈݂h\&[Vg~Ag!INPûܗ5 I)uUl5ȃI*Ӎ%fOBεf.# pB&EQZ،P+{kmy0Qj_]jVgÌ!6k 2S("#ow]`yq0g۝0nօ|qAlY:i68x^`>ܸ!(X%-fitZ,C[>3G I:Hw\dUZ4;lҌ6Z*p<׌=[â`o'398.@I6=\΀vj#]5`+x_{_'ḟe\xGZY mHM^ ֆ/lћ˜3"zm!<'Baux)!mG/E u&ܹd>%?L  ՌE,yDVygk&Dv l|$!,opނ= qJuH5Y΃P_AR ߇X1 ѕ_ˉ0,jq| (w]&y(PY2 p45 (sa{JZ DuQ*+Zcؤړ({*wәS[20\DaBY8}̶A#0}KWӨ%tlq9FҍlN7R>v[Wݠ(`.XZ8}jee~ ڿhdLi7 j_Ym²%kLDG08Pb%Qf fi~FQ*MM[ۈ˦.0 j`+lC15ҵ}H2$DSȌU.MM4JQ)IKIXw޾[܆iDFrDO1thL>.24TXѨæ0l(Ld }סs.1k}*,(Sčf7UUhl"S])>i, =*$n rZi/Pبtʅ[r;o_YtLMlK6bq(>t puN +;3}lSݎMIk,p?dou,sƶ Ov^|_>z;YPZHJtv7$R Kg<)סL)cWÂ=զ0a:cԷ_w ե(!o? jݕkX<0߼5;m~)R]#0d_Χɦ m|Kt֋)k@1>$|<`sgDe}nrK]GAsy: =yXx"@;IW*וAcZ=ڠ\w#ZY%fpǯAfe}9EZom10Q6pB;wbFP O@nR1U њ0M8`$$yYVD.HN4J|,q``+3@uJי`QTĞ3ĿMv16I-XhW\*tQd0j`z|j\z5jtŮ9tD&ӎ[O&# IWk MMkZP'-24ܓddnO0cW;>Ё2TLJcNbt^dkƷ"~?^H*˼W @MwN]Җ3LR$mzI%lbe`<*!%Z槁*eOBt ^k# "o m$;{IQegqX9SKh4_#Ϙk k[`JI~8}EӦ`FnC'rkZCUDEpWfC(`0@BoJ*Kr.gc@LX@ x0 K"T#cK0Gz@%^A.LPv/N2(8ceGQ5EEx A@ԢWmҪim7Qբ}scdL0>(Fr8 n臿^)hs{?TE9ǫc_@Va А-bbhG#=rkb~yZ1-5Rwpu92h|qHnr')$ ˼r`1L+}rRDXv+zbXF]򅄨l+W}h}\*kC ſ()%Ao,*V`ɉ.& J<|ɿU'է,amW뼞YOLI/CPdM*o97w(Psl4ϣQݧf=3٥x7 Wv]N>fo={C>U$%H}@J/~+fxwYihTCmA`;^SIhFoE#V+קXh&PU ;Xq+؋ć-""*F⧜& LczP̫G/8,8.&INu=v Z5&QrUKj1Bg1Hc.0"8phrb'0p_SER-C Oa?6CI/uÚK L# h bf oᘌuU˸z ss;|i1quʋV Ƹ%7 ~ꔜzx--/ htu^Eh]GiH`7 {R} )d5Q3ɋYv=ہQ oЩQ3G#n*O@)bLq6KeX y5j0i&VKD*)b 1 Ey)uO!SܽNmf? `|jk8g]?\$^jw8Vuwi@;e*4G5y^W+a,^}VehjUBUh YX5fZ$)*M6ěH;3Ot4>|^O C9a*ث.<{903˵ 3\a=>Ä51x]_q[aܩP&ڰ\ikM.5ԕ[va>Ogzg)@9Ҕe_QĆ ꩞. I_y:o [~uߝ,.bq}e>I#|?;|ȹ΢64 ,>TΥQ?a51 3ɁQ_Df瞚IhLp]ǫCH# Kl*=E n4^ZR# z?9 ?wGE$V|6!7*gM3x_ϯ,jٜS@L*!0aArY1~cIY$%tWzTF,67RVg.VOIS:>|ѻiȃ=y5BUO#ids8 HZư#`/r5o*ULQ.ꌨzϖm{+$FΞ7ߺ?3@d^[ y8{gϿdP㵹o"1Gp ԽAwX XV*=`?ԪY8;ˇ6T?MU߯wqE*7e{w,v ̼7-d$/~PÍr1\#dw-:;Y#&/Gd5j5 &}Ncۣ^y|ȐѪl\p]Y6odxUky>v`>pgI )E%UP}PeE#a׎{HLi'B54i_D~O6 ௶!Ń\%T઄|v:;'7qnH֥ڇOKB" s聯O,9,p2l~>r4!Vd[6X$罧# ң:ύH?IUvapo ds=fZx )2!X~V8?Czn1uC[K'YH*k+4d{eX&æ-f""x:Dg>y8cJIq"=A%Ev66 ޖpKElTwcׄ%Ne# k4r"r=c1R }F43?v,!H:9}"?S\&߶G*û#+Xys&)xEGe)D;L1N !p{s3[(d:WDl@\]t&jrHDM/G"ZGn/z`7,\"#J6鑺 & #x0rCMu` S~a= 6{(KWswJB4:VKk_U(x%l,.%U=އt17$+ mdlǸ܂һ`ʼnQ\xd 0'@uŎ+ͅa%~y YbCiʊhX5H^Anjd+YYK' CBZN@sdgߗm@t}mSmY['5/C/?sXм {BO6h˵+×vR׫lbLk]mΜ?_9(]eNn[+gVvQC K36p!twfG[p߅_K@c"P8 orshg({m*D]&Pp8ϲ ;nN9%E'm8>iF25p+تKhv+#UEh"V*2fD5vk;νYź#-*tMKI&5% NR:yh TC[_ -ߞ.X_pP;9WFWU_,*D#Mfp+?][z@`01FKVRchG+)AF^QEd98!&ViaJ=%%^:9Haٝ y56:&,zPQ&<۴Oλ-slf#^H`@uNj.~LCJ: ̀^fӁh;?1C5JبݜvaOPCo~WqC!rn ag[l:nVJ^eDJQٱ2͑4-R'DF]~yƹKeJ6)8 5HyΖ,䠑d`Ǥ]} h1S {uα9% R CY"8R SήmEQY`h\ytovX\j{ݵՖNB۸Nlad6WնZqݒT ')D 8"wcxT* ;0@+ޜ%XN+F5ɄFaٝt.0H\=NI4t*96;dn" >揗3N$Aɚ,"#k߆6e)u-['ޡV.(2O*Ԉ-w>&P㰭#V,6[.h~sqMgZL _~t`|'t'0}LսKW܇q4wGC6DۢIJz^I!^DNI8=FW#fVN^%Yk='n@dB \{kfS5u&ݵ.jfZ,ҚOle90 n۹䣖x7Q꼤G]*}CIMsK;dJ:k+-[GiM(1g*ӐmfYn0팧$a? dJr n!sO8F/m9:$}m6p"3dCc@O\z(>h }^{A\atlM'6r[tܨed~j|1Zv3I+$.Ŋ_ Mrer@u;ܚzd"Tfb̂k#{OaPэ&OR@G3lGZ ,͉̇ ] we鷪yA=Wae+qEM?/S\~7vFaR߈Ud!›Jعd΋ p@o hlGAA~jc clb(kbU5pwJ*tLє="ޟh7v`܌"ryarAjohA8'd1 ]&w|у7&h"P(y۰Cͯ-jH Iiƛ'@X0QuW SD-BBP0Jθj,FcnG&85Hu~wÎfрii&x }5u&QLƋq\z8vLrfę@NX E=Ho!9_y~JLm4DŁGiY3mtd*,, ;!b2 iRzӻV;&N4}ޑQ^:4R>li+kb=jjT"ȁ3X ajb?H3_MKv]!=tӁ_'r1Uq(ȸ^ȴE5 ų#BE]]d9]2*eϩqڤc# t#8Nzj\@+Ca@N}6@:l&@&.H;@H'W'>h@yRI:5Ǜčscg{KM-`plnߞUL+u_[5muQ dq]7 z^%||hf8?vվG! ߄0Y gkt4 ~8qFX2RlAEt1V_Y\}ذLRNZ0K˓(Zz'v*^D6x}2f= t?noLf0/z\HgL=zMz}@ ak_IH,,2$\y-yt[5u+]~5Zc`\{~fX:?y11%f[ \ H}p3 ,` 1f=]WeI:9c[$I\7heF2/9&>M+bP>x\͇V~}$\0DX ZWk8BlXpe{fTJKD*C6"^9?>:*ic;?<E%!Zfln之F*Dһ_Rz;r2YzRPLx=ɒ ɗs'onv$c9{#`,1 Ev5K9X${ KOzɆv tnbCTgZ=#S/ 0*S:}To%ID^-m-;>=*q@~o%%:gaT(e:͂0q@n`Es|]OZf NHLOM~sJB +ٳ~g2,u6d/29y D{MDFAQx8N(rZ=;4 lЂ؋g{͛Bn)3cJ/*}lva Bւ69!k5sM>22R%j(w4ξ&RZ\2@6ߒ_r*H_JOc1]eL !Ƣh~,?˭8w.nRXB B_ZC*IPJ~ jCQw݌Us*C | |! dy;Y/s`Rw[cwwyЯpRoU>4Ft]tz[nsI.1Q.(RFF$IG&{-!U{}Hy8%Z$XZ"wfj>Nȴњ--~Umn~\<~*z$bzr6V6^ fݼ;.RE*N61pmS#88w/d ,J;U%,߭j7M/AkC0׻]D<\"z|y/Hk dNA8+<M:%\-eɐq*[ L [UGִb_)Wt*lsL FKn45dssCw4⚕]t;cb BJWK՚k864M8{+>A ~٘%'؃EN>r*N{IU*]bv]h}Ra!@a5P6`'BWAy)}(uƠ$8mg] K8YPWiB -Z@*5c~fbpw):)p{l_ҡs)k]4in+ܸGӀC"h8bZx}Y; fxX3 @"SO{\"|]^L7A4 _~.osq?vS'0Ȟ/ǭ,i['BWYaQDjgM6]i۲O7bN' "_p=FRJv|FX3M&|!zXKBAAw}Q_25n`t|NHtm}녳m9 %*"8^΂]G~ gP*Zʻ|(#i &p '/ doP"LPZ|xZ64gn&X~~m6a)_߭")O[/^3] (v&MM2oD3}gaZhோȦ*yA0B_/kc_dlg' ˶Gui)OSZOc&:%Cl3MƍzyClwfw-1EE+)#0`ƌ=%z&[ $Pz}6iB|J{pN3cq1?'Tg('U]kehqK|`LK+Cf縼qٞ]\Nx[ePu7ga#w晵aD#zh؂Ay˴IAɠֿ?EcwU\}WZC"ilw}› eio\ 0 [䄤gLxt)~tWd|y)@>>;lK=g.ឋ/PH ^:U)D9E( jMwx˳&Ptn64ÈbZy9tX61 lO_H4(؞nQ;j$C'HqX5Uj a|ouh?|s:+inF!`Fw/?:N|g;zC(Ko.k!!rNr)0%_*ZvMr\'gG&0?N@.BnZhSCG,S[-^B_ ^=kNvkkR݌ a֞L5`\V9cEX )~Gh -FnZ!@߄HQF~E3JɝP@dSAx: 0<3eP~.6/jXDtK>̋ȨmzOX8Az*w]DqØ0:meҔUlY+>tVh\F9P^ :ЬXlML6kl{I\3Kĺ#4#wDaj vE` vH&$ppXeCC-*f'@{(\'LM) )5RE_myG8oD񲇧vc|&zD(vMsxsCZ :0 1k ;JaR)dn|d\&JuI͘x#%Xȴ۾ب ѝb,]4@R+3ڹD\rcʆz xLy>.rj)@pAYa\|bNR]äPKYy8iNR98;`xcb*z5C~6>WSr\7(f `DU尽.֕S =܎\ӼM`/y>2!sS(?-kX>X]Yh4?bt,5K!J &0t ]OrLl&)̯nIېV:&A"E ]"ݫ$ݒwك/'_u(ڞZ r)ܼ 8YĠ˓Lj`˽k\F1pC; `TS)~! (ZP}ZjߛhGNpNӵA9>3۟5%ڞX&FK H6O-hLn6H99.qC]ίledS?p]nՋ)C꽂|p4M5?o9k.(0c2-gX,w G"yVImQi9i&΀B,9}s1 s|g=.rH6'z5jE>ݎv/n;Z[Y*C M*a$ xfqLLݨN=t@YL{k6_|x\O0+,Am')W*e/%Oµ:'&E dRf:d$FĉI=yp&LA fTl-eô+sV4N 3;4JZP\X+k%xM?_>Ӻ|k$m'F)cSuK&ה]IJirl/&=7=dk\tg> d!3T/O6xɴ[}UBnK^sjT* 9BbҘ.O'Ͷ!kkDFXn<]yN_ͳtC_&KEa Y̹iβ]cP0m@ppJQM on>0k4-Ve8/ WQ^ZZ"RZSw>amǭd;)#k҄qO"%M+"!:Rm;`^0;~k1P:')'Hʳx`/v'u\̾GWcvOlSjh|2exׅo+Ls) oov]YEH\̯{Ir'׊÷ `+ yꎟl^3gd{<&`[F=򰞌 Qj&4 X(^uE]7nҜ 9]_5\b8O!-y-թOǤe)_g(e%Y@~YMiR*-Ⱥ(؉00)*7 L6KE0 cZf=ru8&~=0* @}6O_ RLd]<܂qLOb~b<>z޾X`B z$Pd-t_&!tUjYg^"Ey-bXT(n#,/@BO bZi #(%I{o ؙȲ;7'XW]lpX (T|B4VU> >K Vn|pOHaZbt^G2ݙ 9?upPxV/ήn *bNGҗD!e)Х?`Sm Bh!i uEL"eV*t>f߶ݦWmӦN~s>dJe Z=iY}l u"hțɞ0ªU~WoHZ1ʶPk(!+ 5&wQB}xE wwߌh-% 'w2**')K-KDc ʹ4.:Q)*Hb@ DDlP#[Bin-`1)H̬0wv3eg\2^Rm%]70rut-i,t'OX0S9q@&V!M(-In? `U5&/ cMڜO61%].T:9yPfXyAf͐.HxEɚO Ζ.{nbjdfe }=@m[`ѕԨ3#&r@t|yUĚs;P_Pg3TʭI) m1n4G'>V=J^yB+N7V*Y#\J9gf;E+"iTa1mnH_T(wʦh ] BK aq)wU"(aL?w_́Qw n''&$āϾ,йĔGf>qv[MCȺrH̛Npx'6-ўE'&Dt]z༟im#1c "6[h߇lW@ FGJb}Z{3"(7;~aTX>DƥJ zI ֜s,zEea>TI)1]c!,cXJBFU4jt~RM&Eb0pX5& SmTA6U@]=E"K[C^Ϡ4=h3ٶMf<҇E<O)F\ Zo$ʏ🳂x ˾L̷~Fʞm\m !^C.m/|81j1ټ$|8m2iҽ{^ɤPq#<=eg>B"`$9GYb@:2ҍ6.$@p[·C rcv;M:L(z؈ Uf2OBk!.zN|']bz}Fɷv16G>}c!V)ō1E%`!4RR N J0 >_Đ]mMcP'P5Nm P $wxDPP/L[!Rfy|^k-lNhh>XdJX8"233_E wnZ7 XX*;ŅƤKdH5AOk$Db؄ie@z[uXB;=N$^g@iЂpsZLY۶e;`M]5.=iG#jI\҉&K/7B/azapo}yHcɹWֻ.NE.58 dO pU_獊ir +p#n&j #m-L& &HF}bSJ!c+łDŽ:#O|b\H7J& SA+=TyIdX>m\ 03F5cGJҕR:Z̉C%vwhJ( s_v:h aMbcBbzWH;k*:[v|! qZn) &:G4șB#+Y$-o^4A&z wY!uqB@ >qV psyF9qRa,dH >w7Hq[@K]*. ~v@8'.A y騿czi$ ~gRd*s9&u`5cw pVz%-UZ%@K9PqF?V4Ś_v0~,‡PN083CG[-7d!/Z1 k5ۈ+w]fr)]p<O'Vh/Ǽ~"@ i.Xb٢eʏ\($Μּ Zq*owݪKrZaTVť2qʽr`8ItRz>MZz&WUW[yl;U#-"ZcpQrU'fZyK=|b 2e(W LM\]9ӌJ?P 1؀z%{,泫65z6;~@j3C8'9 IZŦ|YdVy.ܩ6bdDh:֔N| 20{;io1,w&DCp 9m;VlOLX3Djί(tb+ʎk?AD C{H 4e'%%cms+ࣰةrrb*tܗ'9I e>-UltDE|!8; A 5{] /02c{z@=pOgXaL< ֖"tY*+="k'U>Em4蘧cu`9$k#K.]fʅּi7w߫9CM=avpA#/|ds ;ꉓGkL֏B滎kە|zB Sd ,DaJpmlM۝="} D3K-^C`c 8df+7U*a ؕu4X)SW_$2϶13I C8sDM}ְXcwŻgKS4 %ƈ#J&S"„!1T&#)Yιi}kXsk!d'y;cg#q.}[F>>b!Z.vf9Hfߋ`G]f)NjLL`}>ݖdA"yPRCgvbk{]2}g}}})T"Cp:0c4|)>5ŦhpҀI본.&>}Bɿ9_@I;v:M[3|R#ac&;:<P ^V+uNJ҄T) 'GdJQ*v6 jwݍ~Hhyh; WQqpiGB$dsԮ 5PzrPAqyR)֍ZDJXe0d*@V"aVI`wzpεMy*ZЭʞ|ѪS><CfRǴ6oBvy bWqtPR~˜d$vEZE@:a.?t;/ )? ifQ.!Af g>xBA],SE{I5R`R%{/J3AKhql8Xnn15f*W<*>&tfG#7wT)j#iDe}vtUnH!>ԙ1AӬ_n쥲V g%18ǵf>[]gԐUmx|}ʦC𯯟g"7Cwn.o;83i,+Bh"@z8AX|n9|u:yx\SG#5(wU 6I9MC%ާ&J&Wc$a=/;C8Ǽh>Ў#R͉ru6͋"ME.>%ҨwwmϯmF7?A-_tȔ9}YAlLe†-G8o V }ϫjRURU-;=ItRSsf6.Z3ORy>,@i€ 0eH|Q !-$`'t(x.a3}x>; gX*k{6/7e2(/%G854H$wI^ p65@%\l1 5Ev#DmzoD>#aOx>聢{xwS[VފCO9YiH(~jR-y\쓖͜XKxsK"a$HGUvCf ۥ&ߴ^+Mj;D@vv]&j[ЏQ.B{"7֤)?͓&ixsS*\Ww :9n ̸-2"ey(VhM\ċ=|G?# Ϊ(< z|ul{f:'Љs$)q H.w d8 4YB'*uK|6/~>ͩ %tfp4Os!|vJ8L @Nf9?SPS ['ùKO"nI_BVx,_l-0]X{:-$g5QMDlCd*F9"y mFM~L4 R^R@ lSNR}4nC|pֹb٪!qm$ lu1>̱PQ<Rs%o15sozBҗQK9Ƞ}hQkUVNB~V`QP 5l0o;Yx_6%Tv̀<++ڌ˼ )JE Om}FqoH:g%/crWr>/,Q d 4~Ct;FXԠp u_5Y%@՝eic[coH B^֚jźHDI^2Y.. قsocqI]o>آ5[VhQm9O $Sdp;3TTe-h\zsS40v&r8 =T[R3I3RFsdXo_89Eܐ a$v~sMY@ܭ(gSY^pJ??H-jh* ΉFn{鳛DNuOW؍'lFM1+r=KL9HBV2ޙM߯Kvй vFL OhG,xHV \RH+NkG\>D6]P,GMJxdQ$cBw)$O@k;aӥZX:?ȳǟ3ƎYhbϧTRT/N'5!3cxb=^i|VOր" )X>ޟ!v9k5\= ܝ s&$ܤ('zgNt8̵;x"b%~BH3;Ya"QgeLU4Re04?JΐmMEȰ<4lE{=MBLqZNl.4B-8 1y_qqB[|g\`u:kC+.!6f5}۞4u]J}H? tn9o{O=ZIA y?.`A ->8KZ%^ޞӯqipJ*2)sIsJx&q̣^WNF4PN&PHL4ƐToTygBss͓O?RX1Caw6tʇPOW x1B`UprP9JCܢp5ܭ9PZϗ$bxZwhjX֢%X=Zp6(ͼ^mOᕝ,+wf[#GB^_uߺA(;(P W ^Y5*'kU<6_YT*R!좠<s<*ɒ}u*)1s7"?w Eaᶲ㳖Z/0[ ._S$u#;HA0)Np0jfE>Kw6 Բ{Ov_Ap7**jwFCW f6kr?).EGߛL+_ *|րAPVgX9KkF^jߐZ7y٤[ָ,yܲB|ȧ4zSM6P(mc8ùCog^_: fqf%6"-d.%1֚`'Ib6J !LsN>׃jnfX GIA=P0;oPlac 7d:{ct4؜gŭB0hK@u28L9O_ܙ570qe;JB6#NY<v3?d #PirǪdw_#x[2cP`Sέk~4>sNsɯoUˆN~ZQ9Ą&ZGօ-9T\VI6  'ROQyQOtbo?CE/\?j9;hٞ7a0k/k~#=`,´-sb$׳aRP^gΊ PJ˦8Bj3JS{MrؼHר># +.3:M{$u5א pDhVYSRMc܊σ')G'Ч꼴;d&1\I&ڨ>FOƎ?{IM78 buaJd#[MW~jn5uXS$oh#'HHfweE(W>CR|0- 6!̾lkCaߜG`djs:~3N0 :M=x)e瘰W=nH#pyM KLE[ghDoo7*WqFB/Px&z~BA7!5'w$%ˡG=LeB LJ~si~kvT368)Br`BvL| ,wC7Y[5p=BQyvt ۩voW&4mݘg1̲7؁4V~ P_aA#S毌, O`hGNh$e.;Ṵs:gxY t$}ǯy7lrHCw1VJ&A5 ֟)ec)! \x.hiox^Gq>I8*v v}k<1Д~Fc@5:,! JҁBϲ2쇍a ta%u r0jfMq"z+U#1er3EIzʧw3 #Rajzw2*dᆐGqQO:M;z=3\:bkHd3Mtf:AN`w!_&iĜQRȇw u61.ګ*Y7.#db MM 3(QITm(xʼnόq@"/oX@"8rho_Ypp !6VT߭hʼni泍g. V *%'Li~3 |xq}Uw%Umq#qf*: q4@hԲkWUmVU'&}5lD7ObVu'-3_vDA},p3GmKzȀUC(:UkS|ź 0WUCa8E( ;򼒜#>E(iϞ^^q5`unP#NN$FgkF\OLZTi'5_iVQ-x?wG|FQ;-^@l woSVÈ E\y>O9>nxbmPmQ_0BpP_۹l=\)1-^0*8.Vm;Н H³]Pqs;6& UWorin'?U-KfT3%elxw+{K٥E1ל\JkȗdtKbJ𣘮Q_P!º<1WadCc)W5 _w}?0<אZ{A?v`j u(0P<ʹP4"yMTцN՜'R%BV}~ ,G($_"d4!$Zh%$"nzusp&}_yaDg ʹc@uQ3ulA=ާ =mm<PBF[(_az^G| Si_!쿟EjKAQ""ȅ]3A :1V#k˽@pKMS+m KTkP)@i-z *`.fVG|G{8h9ZŭW\QV'䯑3"w<+kre̪z̈ *02ޱa@CJBxd?0Vls35rڕsV.h oKWb4fz> NLWF*gыϤƟIFJ)"ʉDejkydQqGV,{r6+rX%{^ LV[ٰ-|]ޠ0/+/ExkHk5qӢfԺ+/V3P/h_"`5  'gQGΥZ\>OOTJk63N 0fN৻ BJ#!\G&#֬鷾)^\ql}grXC7jn/3[ٿm1ef/k*G2sfk.f&KQ:7p3x|\Y4cz XT+fs488'za3ɻN70Lĕ_("ޚ2sP3!8&G()@h]krOb)C/ z<,!!|NpEm%."Omt,PҘEN[b}3iywWFexBDy&]㝁I]st˙+z%*4!79kWuπ龈]{%Rgy{;\^a+f@S:8ݒzI7=ˏƇh9ihd{y"9b_B ՛*PWCj-!t 8,~nW+5^[N?gEn%<.Dn % ntިv1ۉ_sݔuyd $BHڅQ\K7Lso`ޥ?τݧh/)Aꕛxoff+b2 NH~Tܮ pu첇Qhn=o@S㑢?N {"Ty,_Ё9yT`\%j͟'˥BU!Wi1L덪@-jcD>phurmdUZ1!Fl$*Cg"|p t"*L^@ڲNyn3~󷬦VQRySa9k:3e/B7|-Qǿ#uY8:lapXJa: `|Ug"wv>mS/Z_o~cpA$p]2JhdB,Dd i -eEV4) vY&L /nsȜLMs].+?7uJ Src# whB^2!*oDP s"ϡ~GΗuvB-¾9DJ|f=Kbb]GVP斃t"t~RO#❙&w76DšD=Prxj K\4f?S26"`Hs&جGz/0& o|IsV w-WYgzY~[C°ޘ:Z%qOLDj(:zϣƤYu$|VB17N8*#(o!tS$Wr;^t6wNnēiQʱCkTf#`XO[ș a:'igIP!nqpsm%Rh*R)HYExؒ#fissrc!%Uf{r/B&'i(cc߻fN4}s)Zp$%!0PlS `-BSu26c Kv4Qِ]W둴_6z]kŧ`ŐG?'lmѾ lF_;$_=]kX~>+,D h@0@q6(|PK,9ox~Lʞ8e 8F}SAR/T0ioٖU%57%}GVOGrM"5<;Lgݥ@MbRCy[>s?[>(Ś25_~DZP}>_*qj_zt]"PX0okYP @ZlVr/A)/|{ k렚s#_.Ât*,6]`V'U;>CP#g bLb^skG+oZT/צ;KDx3(4Urcc`[y y!2 <'g"B+m?>Q#GORnO)5Mbq} j;򲢳XOv;ﴛ .r1qجky)TАiv7lW>,+.e92K6'|팍jF8PYs>ź싋uX6V⃡Oqr)IB#rwQC.gDf%j) D.!HqAys<T?*m89F lۃ.٢1O}E˝TąTR:qc)JC\z1`fΤ5sU@1ҙп9E cZD^O1=fX\Yc5.LLٌ8]. C/\D;ݯ֮/&ߚt1/ڀK9D6ds;G, Ws 0ܷ|ў2:a>:<^6ʍ2 !KLi~E /NF;>NP{\OT*pB7 Av^ovtHA0i}LxO-<"{rCȋCg(W!+j"~OeC?3qqh2xJ-ϝA_._1(6DN:?(4 k9OHFN*KLp*:>c>xbdw!2[nX2|a1I b-{֔z9JgX{IwGMr kR1@Q X$ftj>jAy+trWԙԅ?z0AƐR3}f>C*aS4Z ցZK>w4%R(Nt0t¼ ܽ5ެΰύQӃ9d , E8µ/F朼l`?򹵁9sAjS .p.:i\ZӞn#'8 H|Okۿ![:#Ť3r*eOT^2Oq ^P¤k)}ܦEp W9hH@V9{5ڌ1q@wZRM'=LVy`ZW@XnҰ{1اp&]LqjOQUo- Im?XoƚjdK2WDY|fO\ 9̕N ޒ悡oGag,]c TJ֦XOUD=E+?9{͘_~:kQBIH5k^k k&2&wk[7d_ܰKxœ/k\9ќAu?-%N0,ml;O PRAF<}daj\ƕM.iA|7$w'GͫK(;܊<,"a훿h ¸l`B*S(`,';n#; XTxs~>:Ȓ\n {;.!Z.vFa79NKP^cɧɓe2xɆ-:-NlAK/8%L.NZ[ߒN,1v!%h놯q1;Íy k 0Vy1Wݠ)$D L敄pi0J*;;ojddt"r2;8_66ot5~T+5LԚaQFV[YOngǧU1ѤJ]:v"!#vaݾFp,kLOR6jZsh@lO8gЂ5Yrڔ$h'MG6ݾv/'v4%8nez+_%5- ?yh984]Ş]yk C]%=kp,.LVٔ[lQ-WE3CF*1/tq\H\]".Rifn5 :/!jT'[\, ~1L"T!O/e\OeZlq [ TV> N/^L$lSYX~S25%"v@{iv f1=*e^bFɼO *]q~r?셈r4EE.ee TIarYMZG:EFbu qwqvt 7'$ <"u9@,5_̞ulF5 N=o:3З jky.hc_2ۀ^ٗ%U>SNMY1LB#7EK@,>[8u3$/ C}'!-&CX^!b)Ѽ,GpNg84ZM? 9se; ~bǚNb,^}/4WĴXPX#C8؏6[ZMD ~D_ Ú (1s?Z+.c䉭B>&#"9Ļ)}vS`;f~jAsf8Atпak2?qZ >xڱ`D=}9PAjeK_JROIpil`qw}(_S4MBtD ‰Șs'R( _l8kIS{eM b9yNR #Up&^{%~$!ٝ?' ?z hpYEI5kн(HUS%.'4o`ڲshA1>uDPS揔ȸ7B̠)HnH'qMpޥ̠/Jb-FbIJt#\4șml48*OEXK ̴ϹqiZA۫5$̬ӭc;:a+9Ͻàb "{?1$c+pIQ%im";huⅦiT}_eUIhQ2=\ hgۈ ՟ة/ 膩o="y亜iT.;1==%)4r}C >1]~cvpl݇CB/Y\3MS~BAQ麷=CErP,5w8^DLѦd%)zSRZ3RoŬ95*"w|(BW~],ⅷf< Kq<iy,Y^h_l;D|Uyqꛍpҳ0jSnjܔXlsYt>{|2ӒZWǔWf rm<~O&y;NE3u@ൿA~O+ѐL5J#(B$ 81p"XBz6H},M8di3ꅿ9X]~tnGMp@9j-M>S{h$lRBxWnKHTM[ekQf/ʅQ`'+Υ6#"9gBz`=ؑ1 0~h9y"fغY,'^ep}JO@:~qb%}Eq=_=4@wdZ06d91 XZ׮%-VA@xw:ͣONQ:ؿ9%h S&ơBWkź |3lOhYش Kgrd3[Ǒb-p!MEFUw]Ii_ldBw1A Vo.8F03!; Lo LDpt78iɴ";r?wO*gZ,Fm5rxt(+ plL*mqd3?-t2Tf^ĝOu{lUN&B+ruSĆp@2K5Ao6xK Zr_ 6dcOHr=TQx_ߑӜ }k/Xb;@<%tBK]THBe ^ {^wg;Hoӻf$!iuȣj6p, y E4,[ler?(qrH Uٖh~ c*]?fFu(Bw2$BpBb*Nc}m[R'Tc ע{" ohwufu44r$-L2t_|eXf}jtd#!}SLl|^YhKIY_@zU)e\q73"q<67X)kYh31!YٗtCah"P_Zab:*3ms>`q3{ۙ\DSbwEiu_֘09 wޣ8)%ŵmP`0#;%R Z{޽82k*%L?}FAzRpb')4jJ -jgOR0dAW`S:BhBJ 삝@Ӵ8).,t񸅪?SQi2}'̴.1Xަ΋N(c#ǫ MapGhiΕQWft vzw_F%!!6[ۤdLm=qW{IODºm*vn_fPWǰ䗼Yvd:!1!|!aV\hiB5Ag$+J̯:@C;̍/.ChzFb*zȐ>CTதK:b^'N8/ X;]baFp3䫹GDN`"Cz{ty[j,=n5'Zv 搎q6p 8q1d W9DӷPM'8%wo({gg5kxC݀.kM(xW;XL.B?ˏWcʡWK̹5~mRCyʷ8hP0ۙ'wE3K?ҎcN b7n-,76gYNACՌ0 ߳ȿ؅6@{'ͩ30Ng͟2YOc換OnrI`$D-uiWCG![Ϧ^Ϲ=H~/Ka?d/L:nMF6o0~C;/-Jģ9:x!9+&A]SS7?ӏ3V*VײW+,ųT ++ )6 b,$ZE2<ٴ~ִQ Q6S_F_o!tѭslK^]S:ԡ0W<*Y23Tr)-Q7ON^7_FƄOa%SbȚ&lV84hhU52cQvdu47>XOPy,VFAx]Iѐ#vm_7U]H2_VJS)6h5D>\,>ѫ{ѾH0E@%/&9l~[N+L$h#xmր/խUiΥb:,,VU7kE8 .r*}a:ϟ*$F4 7ofb',:ho,KyE&{~UIP88% 8׽D@$I- 7Wa.T}P-m}Ld#qǥ0yq AnVT|H"mm/E3~_D퀿N:s$ٔ=m4b_"p$hX%C·9TMJUr e|O(2y.pOg0.# Gbqr*X7ۊJRb-{Dmvp`̻6Z&v.gy`7͌vK$W:nfQkzfpV_t>%J|JyǪ'dYb| 69o]'mb/ rQ☷r*π#*5+b:,#OO:#,[WJdAN$0[Gts,*{:Vk=쁄J?o;P?Do,Rި<Fqr[V5Am ( A5iUIֺFEǤ=D~:6eT9m0wswCB$Xm F{2]fMh֐]}D:@o{v~,~-!k8AT,̼^9#>BQz4W<@ (:)[39 vBg~xYa+R@c[͖5)@l:aN*]nkKf/՘ku}W}lVI2s4Fy_!m]'GcVt׹Q?8R4Z΍G]Z.1"{hN͞puzH3p3m7 ]`Q#6pKikC-ey@hk fhiO&JrVG@8{l JҖ VУ݉|[=%%46>F9W<&`lP$fo6I>E҉ybR R2Q^-&,p;¼F/եeZgϱd ̧C N}k5mK"W(Ag1H8Üe? K#~K^k[&.8 {pO+eW߬_ wXgl+GƳ\RRDݍ~',e.эfsnG؉B IH671ڜSSi+6ZГmH]3Z!`'x.x|㥽VA^Λ,䀕|*VG11ˮy6bríuCXdwP w*ARG' o.?j`e<ľ(Tn~ɜU}f9OwOV7@hK<}+f>)[\J&#Ɋd^߉`Ww>Q@8~ukv}F4vRGPgSƢh:dl#~ .9pOq0Z8%$tB6[15fC_ܡƴo`bf<-0#th29\uPOUlƞӁj.Vi2&A R+:.9,f(Tw "!GP.xN`iWꤔͥ;[ G$pO)TYgi,'2镯`H.R&;zpk* 9l]ayiV2ӍDato6[ D]DZz{tlRj1q6XV8%^`! ~ y+3=ߊڲY(g6lL6"B3qJZ=VY*IDsj B[cRv2 S#6/ݛ֬.駵 ~\ئ4 ziXv0SXHiCFZ밽Aֿh)Z˲;yx~лwwLWT~:JdMM9+|7ii"N(ݶ#Yy R9pxFVkQ1"yQ|E_R,հ% G/ gZE GؤtzU@ݜ 9a$^6ЃԠiqqH(6:|g" ɻvߠ M5̌4 ݞ⮠>ΫuNzl-'ObTWmdT Yn6ڑ(n ;Y2g"}ԾF~ÚMB+eNG'셞k2p(J ׾``r#d~_O 6{xs w9KY3=F^-םW&7١QQrXj2(>Zp,| Z/o쉲.vR5y$`{i_^LV^vS St53iQęYqF?gai"[ϸ,<)>Գ9^@ g^}O, d"GD^PpKŜ9e&@ 6 }$·xzdS"(Y›)7CЖy vgmmoQOV󿙰k'UTUTޛϼ.<Gh{̰׀XNŌ;m%ss_ QoU$KV0 R}ZrRXa2"[>ؐa)!I:#"X̳s`,E@o% κmky3@pOq cy\. n~ylX[,ŢF+[8lbK"܎񭥸p*?;=C'\ccFցIƤ2>¦I.!D|2"iy9#C} /IMdι|//׻fH3mPU Ԭ1"SrU%{,5#o;D0>tRGk|^0CBleeJM)=`IpXRA %4^d&?}1Qkb^5ӌ[HBgABS O[& :vB jpDuWr }=}E0=Q9Y=@+=ihs4KY,(Ea#+!KY/qUتvNe嘓^P@uo!J&^}`-M d^ %Tϳ>2&;ZdUc]!j"tb2`#\=GȸV g+RS&\RҢ}/:@wsŕ!Dsv֌"dd.~$3'ʛ=t;Z%ᛈ v49L=>H7>sz|z{tSYClOxM+Ň2*g_?!qDB/ D=΅8Ő,QW E'lVtSa!@ޖ8@(bH*)K.2g g fr.c_l b\Zrz p|5"޳$-Bra~'e\*m&1DN1Q4?9&\-wG fLHT\ z'K(28De ᱎ{-fyXcV-=Ɵ z'-?AE+jJ>vcdp'$7\I ~9I~>O [uYhwR fa Ĉ@пPW35q=NidG(oՍQT(`yp3 0J^´twf^;Scˮvho̙L[m13zҠ\ϋ~9Gh#sY ydK_B!l9& q5I(! t[fU +D) X%o}2`ҏ!KM IC1eLI> Şa|`dbxHLCfaRdZFƀ{Zca9"|leBkJݑ~D@oJQm3yc-*(g Yߥ| ͶzWj.#u,3ƱCqbPfĮ@h.$ɀ.r9,?z>cqBbj܇0_g7c ¾Xe2 Բ/ٔO? eE5^#ڬ娵d(J!P &ǨRY9Z(u?c F|W=lDPL;ɯOq}}ɶV(\KaczZ!2li'Z}iwg `F{KG] &c֌&-BiFS!D.RꨃJtBEۖ삌Jh^3VTZb򍯮60!y;%{ dyJ[QKj넅:y$a,?ujj8Ro "tËnBO'=@p{]6aaP<*#s㏸TymqO)6:NP=ǰѸ0$gf We߁XGGo&IF/AqĺN:!(M |u<\fxzhמ@$·̿'LcxcVX"Xt^s{@c&}CZKXsGU2aqw, ~@3s~_#^Օ=>,-_,ff4d7Y@en|̪Dwa7If>yC E_8?}yƱX[ԛ{2Y5@1d~ nnvhb(Z*7AF75A Z8=? ҫorIYX`7ʌ8 ,NMR5)( 3YW3x\?Dixݸ'ꕌɝ ?ُiv}h#6TH?v6(jš=һK_!tDײƣ)Ӭ^a H9FMdT\7/ԈIEG^<\j.}Yjpn?!ST0: ^T+}Ju3 8tkRg~ S}K*p}p⏗Rɻ B49n:'p# IiY1[6G?cJf +A|%-SIwph?yk~LC.tBVxzl =jpזcJ:ZzةW "jBލ5*B1rG+$-3ZR<,_'40#jSjȻƘ.yBsQ>'!$ኩR/]B;',Ju£eXDG1-W+: k1j3C%ׄڐnX~yK`8sq~`Ltd,϶coz`k&3/MΑ:r܊}aDakC"_3:VܴwV.$V|7K@j5s'A ^rETzq6:;^~m+RHX3Yӏ[dt"X˺[[[BŁKGq6j, W?6:-cԺPœ1z6/hfp#핎0{`搌A1 Sp1#l-BjYPvȻm^ [2m!P*m6w3mE"׷|7(yGfa¦-1֌ܰ`4&ҎN!\},VwͤBM+Q?SʲfxzTZl;GLy\CXv;(֋a(-e|Zm*!NEQnO+*udv@zJ@# z~)S;H)ph>pHcF6h[i&=PrNX&{g5>ɂiЮ7d<- 0){,~ڎX0BQzc.C[Etv=b:!Q;Դ} BJExS^Mٱtκܗ^5< w!Lp.p%Շ:BdFTAp~J,Ebun0S[^ataUUR< $dN;MN@_o6PKOu[1DrD? :[s/|.Mi+A4-aVY,Nz#60׀ Hƴ}(k%ZE"bA\Y7ܢ\(eϖpe%1/ QJ M2fD\t&ilWӎs.nDh^FǍ ;{pIK ޻/Ꙓ~>*+ 374!GP{򗅵Y)kd##`R?=1:4}tދ\-/JQqcn9U}gKcCczP"(-^1a'"kk&'mEdOCRʃ`!mwQ<ɃuMi*]d=s26 F1mՄT}eiԣL% bG~#0.)za?;dZZjG$3Iy _. 3:X|"$4H&-nBEm .mAx9ƗdZO|`\d)3Jɝ;Z_XVP[I|pȠBl^jQnkܝJ+L*~laU/XW8 ~fE^Afm'?z|, *ԥe)2(%M[\!tfxƞ}~Ccf!B R#WRh\H%V<✣tAmd lhȺFklxҷɟx*Ha_< /K(ZY94HiݾDp]P9vgoםKKV;Kz`#Wϩآ=%_x+j&+]~gɉ3=a捕:b|ȘA~)c?#n^v1Ve#\91za$BixbyB?J%D`*oy]*q5&) 9v|Ec1:(mp1\ _)$؜^q`/$_}]:(U5OI>O\RB%"NާǻUV;7fqp5S!Z,"E 4q٦ciC`vQ@ڬ4utNR]o܅7&$+}D/&0SKˈ\fᆒJ{!H”29x 3 ]q\c B{sIʨ6&ׅ&&%3@`S0D"jQ[P]m4%ͣY"©McJ cr@)wn{72(+R,!U/9vc[ T̈́ +6(sEaR8kpI<uM98cҸխ21!t21C%!-vX{Q(eqœxu$ $<Y]q(RӟO2q rF|.-1b_OcDȢj0<&pAS5E࿮KTF2@:9@S{>o;G1ݏ*y,0g`g=k@@o~ťu?PjA ^eLt"t[LrXhP2%=n} L V ߘY$Kۤ^_0v1jTlSLZN#=Ux"e)oGL UדӁ>8V< $isXZfPn|_m+9M?5Biāc@EOYz"~h$덶kKɢZű3HwL’stfah&;chȵq_ \ʙ-aͭ?u]CXahҀ=E&%WR'"׭q8Vɡh=JrO%8P!6CO]K8aAI'gV/\D+GYh"L3:!AUGceJm+<0֨M~HaPD225&T5ewīQ܍8o1aXzOecT5 @| ?DQvږmD#2BhAFa_yx~_FwL%\jr%i: sH"$ زr:OSU 'jw{Jۉ0~h1&sj"0ۂIwĈ D)īne<@caE RE;hZXο;AЩ}Ӏ8%3:Z@MG=~VQ;XcXL*TxAf)r %^ܬ-s ԵfȞAbdL3zm`U#D Խ:Փ]@?MI1}7e%iO<ю-M7#Y ]xt,q!?iAPi7NO_I4+\ޔPޏ:\d9%K@tÌ٧__jS8o!#_mCCYy܃BoM9,0;S7mWJG.MѼ&dPk(qA$ ^u'o{[Sɀ*HسQx*6EDXtd<ڰcr7U~?f30yꚩh7Q a+#׺y04v>UuV3VUbuLVϣ e3F)$@E`Wem]{YdYw[=υAcK4TCәu)ԍ2-4'B ӻ`d# E>ːDhԹ :2uN5EQGml+< ?5Ł+rk/A+*nvtrjRjsvـGQ٦ [2KmC׆+? zpȦnj*yw ɥy݌w7y=q7euHM<4~c aQWɅzҠy\)BF̘ntV8ͥQݰ9ryFmLnZp>5y牯sI>Y:NZ099!b}>9 Avd$&g_mj:!Y1x# 7R4bnkI g WB,Y N_Yv~PzGO -y@57SBmR Ikp,f`8&ʘ: w5yq75EدM٩p{T,S˟ 2!@57/Fk4vyQOT"5' `g`({<6 فP>E5_D׆SŮ҆a%σ{; qho- o}3Y ߔy3-I ȣp "b2RaI-_|LK_l2BgQ1Yv:i4op}MBU)u2\Z&HWTj604x`cuδ|fg؇'| 88ic- klդՍ9d9])~Sy@!m]|,@;圽y< [R,9\ IsO>(ʖϻe ?B`΁KJ, dT';͜𺩅;DJC4܌<,gsIǀ Ymo&J%.㫛 nԓt>YRz"nt[`#d۸(;\!gIWfS/A:|kPiY^valPUq-R'Vg9I[/n/sS +Hdch Kq٦/:rBP\=~x !P^$h% @m^ u7S3u=< xѰSx.(UP&ǵzZ`d鸋hctS!cfj~F)D&":H\{usYX訥~)C;#.`ad?TW#^VmM9cDD,K=?wWǾӘ4P  '0{ys?ռ(]A]:N MO(E }(YvV?ԻWdk蝀0ZJI| LrC3UO9Xmm0e{TTte$Q#q2. whVn傋_/;8u>7Yߟjvvt>7& '+^pX/hurP'k 5\r. $ߒE9C-p}suR]>\p崿$}ŏM=Ŭs!fD<}3^l1SMF9G F("9B +{[?al˶5\(A 16qjs. J}> qRo#vJXuq8L/P\pᔞzeٺM/ۏ"C5L?wFk[o."y+#:}x<$*AΩv\Q0Tܻy[o!^ӟ$8exB[g IyŪ>@EE V w6;4۸tkf#;6XٕDRW3{~?k)ZnU՛d{dʁQ1`@=i GudMTDazq;oP1`PEH/QSf;-Ac c]9ٚ޿(R?Rep2Z; hST {]Iu?/ g1en{1YUxˍ^r2$ po3Q`oY1Z}H[탒.fIw9ӼS6تZ =jϤ ?Mc+^a%D!NLjsN{4 m(nNYҡ^X4j<% f=5kZYtO=0DF56Bjc:ax@ZC2%Ņ Nz\!*?#_/V-BS˟yyfM!*w=`B@,jl$xkPGEjF,ҪycG;cӌ0#f¯_|i *HygJN3UӝfJXewAb+?'. b14рvS:!&䢯$zaL,w>4ii3tF,8nɦZ~!}jDJˮB&V 8빕{#4@NuJM !+G.3& ̭k)Oe yDL5 }BX"K.ܽ V= ?  ь_x"=8$HK6ziE9vᯕMz Q{0_ǃVeNZΘ A߷K/a 9MJS 5\Kzp6luMf):d6[Q# 1bQHyƺTI Zqs*r@z4 ؀U-5`{bAfKHmEIKzcju8S}={(jqRaVP@F_:eI.̣_ΠhEcC叞B<Xd'dwjBQfcgO<,`_xQ3>:~ 6cM❻ũ`wQW z8w8J.P1ϰڔ,.d=*w1$=[WZ l M"]])܍Q<αl|2*JG,!KdkVg=ss03 k^c[+-%Oe#Q% C(<,x^-CC|<a[mXzP֭@Yޔ]V}ַPZfx ~ZU"i pL<ųI-ĉZoτ4nd}7?nhl6z:m[6Z k6I7~.4k\z=vnM L>yi;auwۛrT{ϱ2u֑w_*GXi>!ln`5!n7w)'<%tT$2'jQˌ64F2dRK+0\dg}k~jJ7#^KW X̦sNLj7! Yqt(~%˚3@6a@pz@(iĚS,_əETUxc13I*0k7˂.2׫|7M3^#sEuo*y]nj .]lRҬiN4gp( ٭pQ ov!B2s4 k3jOSO|{^w֕Qs ڒO*h$lx%Ѩ` }Ay.7mqm4Y;j$2o#>㌟n[$dO`Yo:h d\s._3VPOX-Ɣ#&K?R ZYQkUil6In 1)-P,xrgོAtbH9Oƺa"h[Lu.lk~SˑJ_6 '֚;_!n >\=+NÐu8TȥgǺ{mh9kS 1)ۘ<t'&9/H_C7W3<𚢖kZa4S{ɏXI&;gnRRDUq;spUV jE#+'){B2=jI%ޭf;4 B ֏)0͛?*  G)l* -2,ؤw3v̝-o@X90cop oLAߚqPvVӾكuPI JIrCE%o蓖Ɇ3hӊ řHs4HKV319en)ɞ Pe@@PP6s|be[g`\&StNY%ijEȬsܯ38nL!eYZ %1AB^-N,ug^\8-a/p`BՇlA@O8 Uh#_ h;Qgڞ=3%݋Niy8Uxsw}QEDD\̤1|8Ɉ,L$5iy"<CU0Z"*y!tKY1" DNAbft9k=1*$YNW㓡YSV''p,JM ~eRϣf#20o2 ygdoSn -qE6jjYG0ޠ`^EIڵ@ު*Fz =nߍ1r@5:BVi8TۮPǃW.M0`}G[iMD1zLf&OSzςS]5HET tN "iMcx]ۉO5F7ŀ?'ż+;T˒ΏsXs(+NՏkظ|q*+@=qoAĿ(kB2ѩoyE N..mhVʊ$I^vCU:"Y=~P_ D&-IlJ( z#R&$ƟgFu+^FFd3&$9p`"Ce DC~kFVKvԢk`%]wyfQSf -{}OsKzLq^ED#"?t/+,A#¨)%2?kv$h2.EKLZQemո)SCJ?蠄$'U};RG|5/ҩ鰘 9BlN&d),6i@=D9OTdhR0EˉwVv Ftä9*FWgKZ%w>) >/rma~Y!adq0Dr@> Nr *} qiuG2 05:ܙsWm҈0x$4n)'wsސLQWߋ :L7}sZWgxҋU\ ԥJ[' s`FӴj;JZ7Ѵ ?aNˈo'j,oh؂mBp pV䘮]tN\-o`:BNMdA³gvP@wTk%L` lv=̅%XK9Y}U;<Ɉp]p8/pǑ&yENx:)^<>ٚ3x411:A_"ofp~XY߁{ác ?zoH 0Oy{XZ. f rDh25cx zud^ϳof0CFǧeou`Mb Do~R?^Bh*RE: 0::AF_yO(BnD^jTᆚ'?v"?ن˽_n%L\áPEd*s5 Uඌg4 D:r[;8u6Tq',̳SɰKr)6N7S$~ơ ZÈj<f!I.!oKSo.j @S!pcoqKx#Pgd IM8:|yEdZNoPy5)3 gjndRݯ_&ߵa8g-@9GƊO22#vB^¾UP2wmmef0>xy}h#R*YQvX,_mKB[ǁ{`1'x5e˼WEaN{˚wNw% X DȩBԁDj^E㭒! Bh TsRv82kH{pWgr'm7{ ;x#UЃHf"eU$lbwmp*M J^B#[- LYS>'b^/c g6TB5gQ>-m;j;|9nz1;<{5'p啓-`zc x*ir| [#JX[k2)65mBt`` p43s_@jHBv8?ߡ6zg/ nDб6\mϣ R.g\q \JOQ]~zË{6R2pX vϱ6T] KPȃYYsq * ܙM~ak+`w똁s1C  fM@Wլ2yw!VQTAJQ5"T`w>CҭF~J:VhV/Zڻ/! %̧DOʹmojF`)k;1'}aL* h!*f'"S1]^ H!5V|ˡDUI;_vYaz `i94;2Wބ!a$5GɧG!3.v:b"չxș(J]{쿊5̕ϏX"h%| ?^i#ʾi N6a 9a)Nh[7H{E6HxQt_^ùfE3Ҁ9pĄM؆cߛƘp&25SvAN){{ե2̞0"EGHly(溮߬KTP;rn *5hk#0W~E:LQ'[̓.Lqvg;d_ D7бT=o A19 /9v _mӊ5- , EKE1!%9D>$MWOՐusX-]Ё@NO d_#0#*TQ4Y؋ǠOd&PH.4"ISspCQ@9]椱xJ{iJ5E?q?e>A힪u=a(\$&86~|ZО8=G}6bint5ygFX "1]"ԋ͇]xѶ|@]]:=xf&լ{ M0%:pa 9JP-;Nj)*_ C` v:.k'_-Ĺ$p׽пoXFmAtμijmOiQz6m{yںll')gٟϣ/OmQ/m|j:DhqK]#*tf A^lU |tHƜsrDX+P; 3rQ X|aQcT:I PWipF^T>xI܆~@>Ma5kNi8Co~F q4\e?Ph?{ւ*Tȴ~r 8fB uJ<݉Ҷ7m5ShdɄo{5PzgZ׵A0eH rʩamyX]>QkR"6o?vSK1(ٛ?;RGWh3B AG0\tK.G9b _:Nu-^Vnͻ:m@ͼts͡)צQI [⁻OH{6O*1F4A?&FgH"LtTɅǀ;¢KbC-hKNP8(C\}Ы`8 (lƐzCqs;P,é<=(v"#EԤPŢЍ*zRD6|V""q |ώ0Ub.*-.u6:P/8k"@cۇGZ ^B 5{%K_1T@V)jaռ(UhPlrӤnA3I^qGY:|^:&M~QZd[jHK!@w {5¯.G{YO q~|()C|<_nW)lsSrd׌F6M{&B ?nꟄ >}ݗ8FOu?St KWbi RƊѣQ|*r|GQZ.ܾJզ|S$*O41Mi- RKJITb,R}(("Z.6JgޞՀ QtZTSS0 !NMMhXGZJY}/`Rqy)L[(a=*)!"5dTJ7 9A~04sBM@$!K=AB_\.Xt`6Ej9Ei rO3l 7ԥ﵀ U!:QAc"$'j]A,'E&9rEGr*+( |zp32K 0Qu;&uXZ:n'~]H= ^Ba6N{#0Frż`9 {]@WJvRnj: PbIN1DW6SxI5j}& ŦP= /wEX#xQIn׈,pNecaРC|S'1ݢ5 Qڮ`VW8eS±@eeJ"Dt@F̕¦wDz'|L8fbcr}", %eMPf{fjyS9} 9nz1TFiԡT&ؤ#'Ұ~pInh OW&NXk&~?EakdfB\[G\ʶ[? sOՠ}ILF݋INX0Q JŠ5l`G .\˜N"և3 {@>=$hWƱh.+= ]'K9{2HpEpADjHY$}6"W=%!d Ҡ96feO9n7YzHfZs,>|Bʝ++>YG5wW/ pR *d}e\ЮNė.cЗ9m +n\;NYyXjd;,hQLG:go]C Fѿ)'fDfFBQDDjak-09#'5&T?%4uSt4| O` D|~YM`4M@PY2NlyZ>]az` o *GۘEuɈ9\^RsYѠׇdٖ΂{00zŴ9]T?廒$ =#s\fp 7?WG7ݳK2x}Ԩ /.4mOp8gwCM)W +9?Ⓢ.[)@Bfͻ}6̝hpH۩Q/uK0"wB-]au vijF^9rZ$26W?>M.<*(;n2ju\$yݞ :GfA*Eq6!Pւ>#9l;m7/ѭm̖`gP,[g d?UɸŬ}9#$O tݖַZ%_9Ś6ŗ*ԊQ2q' 8LUp DȐ6"@Rm bް?-Jj=Trک/&sX`83R?p;/t o^Y%j]ʯ=>E#S O݊u5&q*aK%FK8.Z/M̺j Yʖ'4M3%K1voTDǏ07t {NQjG㩆C\lb{f YL>u՜I`+[dZ텘ɆM9A*cI @ =~Qt\"+:=7T`?Տ!-u̝%#{IPPR^@~-mO`P\vIk;W ]Qz됼36%8ɭ.p`HQ~n6€}Ҥ"nQ*9Q~d\+n$ ;O`jGZ6QT6B;v  4Y[9l$C|ن_0* ,G>~z9pfO!UO% {uk+,ɹ}ЪkpZV}iJ\ 0jO<6'>qrG=ifzgIN< I12Y*-謊`T3.M#vn5~mC濐|HQjYuP \q-hc##w3z~P3l˙9Y$s{a[Y# $ 6alJƻ|) piIZ 5@7vf̰wUz%h[,"^uU,yʯ3 #YmSEo MJW|ΰq+{ҜZourk7<֯Esl/2.-[B !bT"gG,/MPgUo_ec}4wGt&zI5d}Z3Y}{ne[^&fȔi<#StYC}ѥM [K{b`EBUZΞ\U=0{ w H0KPKE`D뿂G@See,^hay:\jѱ+e:MQFpazյQ*Ep+Kѓ*_ѾLޘ.$mzR}_PBr$6|Ӏ| q 4aO2JV Q8f[;T 6((:YNlt@sa[P =>c?ܵ܅SLcGؓ$9iu^/?2`\qU[ gJbb?БT^JQ*lV 4^j@ɐP;ɾ^W ~(>y7rffI@Ѥ/vHG٨_SEhbVQ?yTnkzeֱ0B&9)uܴNBYX,)V#|(k}_wt9sչ(x ߍ*]]̿ς&`ζ$<0k}( m]j_Fiۜ_ʿ;q41h]EMsMIl4Wa<!Uh?Y~IJ{X=-{mBP/ONτ.VJ3LGÆ#XIvފʦgLRSn0Į+Cdž}M IMw+Aszi:LLP&81Xnkޫek;T7ItDsX{R^{Q*,m[N1\k:Тlv|EhKJe"vrMէ 4¥56&[-y"h.QO-?j;GYɒe1۳9e~!N%%ӵnL4|;IIWXu Y $CZ |]MVmŅc;,$ fEv/j/&ypJ=eB0I3'$o0j%dשoxHZxz@vPXuy*JXjkL@&N8ENS"AŴxep}Qr{$ Jݘ7géGĔ=Xv7FF;~fuұY9])ju]M;f'D!Ԛe/{agJ˜ё}izی|P()G@w{yh@ªxk6ThlEJF ug&eIK!.`_ U3Ịs5V@,]lVb-s 1jNTr33c lqISC{nP@8{Rf!8bӦ' Xq(ح C wH1] TfSO XIGe_-{x> Ic]M Nl}fue'!DK;EM~|{2Z/kd[ U*oN'seyIxƓwzw+I~kQ1OGF~ d UZ^SgK,yo~QP&lvҍ{IR\H'wԚ%LcR8sw D3Sn =/<_E=n'ҏz8ԫ+$.Yޚifo,):,z՜h?L"7Fg#efZn*_uٯ;-NTM>Q!՛'AY%">1hJ ;93d:Ԡ74 y[-V[>}qw=?X_;<9eR Z'y{<8_D+~y+;RD~܏yAsJ ;I^tæ]vSOC]T:/>ܾ|Ц7=,(^Ě内h5,^e߬5K.K̨.] ݇,@?M$_sŊ-=Hrwc oN K~i-x\` gщhR;Q5[b9L;6\ 9wºJϽ<z]…U83x \>‡p $ :s;6PfqT5F-y4bTj6*؋O.Ωo8=^F1}.H.-^Fa^Mm4a72d&%ʲ`d_a*]>g%@?'GrF0-LP4M𞛱XxRDHL&Z1N 6q,/2kj LSZ ?i*( ZZr0~ ./sbn5'Ӷch.ʛZD[X:VwEHIe/ v"ozmPauʜ2Xq ۦElM{ubVE6T˰.Fw+^~p5"ē3s Hi3( Z ׉Z8 <6q+wR[K]16eo/0̗$DX1 :'J[Ġ#*W89DggǰD%lFlVaPI4@璕κt^%h  1"o<]0s=mIy?231wAuL}*,o9*B{Pzg=}5ԢW@e``''/OhPq80ە+./2pQMMTmaQ8sCAxYAam@}(bAϏG},Tg@"k\\=6Jg5\E($غl]J[{)ݮ/z׎qW_Ntf,́(O ySoI`N`m^l4z軶DIR&K[4֘!B(FA9HH-I%eX & S>ab nZUTTR$dNxxpo,;؜>/KNܸqiM$>`3_ew`Νҥ[j:pǤV'~P$Eh*;y@pJtJPoѵ:mׅfYԾ(5M䢋7d8q=GA@\2-.ȋVc9~=optf_K;R0]R/>xWr{mc;2U7Ճec[VNQ:17ذ9*x 6dj!2Z)!Gֹ 8$.ঊ7)cȮQuǗu=3V/[p֣=$TJ@!zg֮3"/<}peI޺{:"N\zR :}yܜ4E!ڪp>ζeG:٨swe~JR:+[G:S2$/{F/"KHOz{jǜ<4P7vRx/9x0# vur2+~GE?9to7VB'Mm)GRoPj̣,ʋ 1?/}6H?m'v [;*ùӗoJ.>wRwm7wi{hH{mCΎ,s5;n9(e$?vz@gr|'K ,ne.1'E ˞"SU$@;Lǵu(*?4Pf_R-ٸWґ=dK(3v%tޠT8[F8F=v.W"9FsP+ٗ"8.V_7낃O"+{/N=zrDbO k8(aŻN萌z59 #LWꑊ9fp.QQ'`" DnױŮfS~HL3/o 0xy+\4 ߇kpd\n*_vW0g4D}_p0JoN;OQ'љfњSROKpwz%/*,,yb<6e:Y<X4վ4yPO=$zVRN}/25,@%=6Mz2D! An%TR$O +KWքq^('Tjdz'<5Vsp<ִQ=cvFGýcOK&.NI&H?Zi yg𢄢=`?j6SL9' PO Ċ`] $;>nҸ#jՋ[6ӷ\{M7)I1DˏMpp_Nf.jnakz_{*|;eb_Ll誰I`lT_wXCff;~IxPIhV񻜞SN 佱)3dJ;piJvN͑F%zzFhDo5!HO}Ig0!盡tjV"̰2̻KMaSuWȊ(Jq`F靮?Y0^ZS?^Ya3 u}޵U];[*]&aʌ`!k&L:xgن-G'E a ɿNr#M;832{oYWL6qj! AL ,vU1̬\j*F9 XEb\MĦ=MǛp8y>.ZX.u[Ɋ@YpSoϰ>"^#&$=8x&DDP#yBݺY 9D+[A`_ n(>\JrW4>>d.f7 mMR3 cOe÷ 3%)[Ta Vš/!ag G⍥qFmy̌. #+f -[UB O9_[R/w C%twd.[z)gTl]w4St\V0bm.kWҤPRXaFidd;R1@J>M+%TMMV6`}.kdEMVD́N-'yNtI)ǻmUf> 2]WH]*J=UF!tX܃1&h+鷄NîʕQc#.Lу$"||0Exށ_à9M"!@ Պ`/&HP ϴkeH6g95Ü"q%] ^x6Mqu _˓n|œEv;jk}*;jiQk@܍$(?}4B2A<;sQ-j7m'Hl%OhGf K=K™%7y[M=?w U9ӓo#܆@uUBwA9k2nޗhKq 51z.AqӍCG&!Tzx%)YMؕ{sҰ-] 5Ie LHf؏r{5L˷$$i mSƯdNI֝[ӉAYDݩYv _Cگ[H^v{ o@DR$1j&Qqq8a3eROFT . @ж.*ԁ*S!N9z]-,AvH<Q՟!K@Y-d4!ybڮBFKY`crNxNCIF>73Iw&aߵ},VU)t wpc\;B#,Ғ`Ӆe6x!J?^*=t_?ɂT">݌J^hSTiiުgqasJ|8bm̩i\L]5͍:Jс$HOy#IrfU^r0}V8[RT,*p pc5|I]K-Y"|TMr0(/t3& SL!\`5N-17J !|JRg_UJlVc5YȵyK%Zm[Qڮl&>>?¹Mj)zZ45&YEoaoSGyF)/R6ceMt&w_]|Շ7ېGfx ;|x-S5lXo&oa6Nノ]tTrҦ|1ƴ,.?xI bvAږxcuE^,'Kn1ʏ ڥ&pABP[KJgMK $͌ŋ*_-i⏯ B]}0w[j\.Yc߄ϗ~ر!NJ {LB8RCB!^odWp^ E9Țd1Sa2z!3_Y4Kտ#|RlwNs%w@gglEEMqιu 7@#ԻD׀Ħl'YK%\ ƨs\Ί6r 7K5xJD܍;sFƉ#W=Ik]mFІ;عp5-L^[xDΩ5heyGHu'n>T9+>< cTTT'SV)ʈ?(Y[]vR;DƼgO{.r Ѐ#ۍE1d4MӇXc. AUP?(%wJEN;GH+`4+@8@F?zVCdM\N(j+whXTLFK|BV':QJyx%=2Y1cvXѦ7|IKrqT.PlM@]RAZje>Skc^Y4|윜ʢ`!$R0%{%ٰ;TT\ H$FLboԛOٺ …s*Lnn#M!֫HAe ԫhAlY }, |W`ѵcF8͓׆\<^Wiy!lS].FWx=UX^#`uNٹ^$ήh훀EW|ߟg~)qē?Dl%76 5LwN>߶~ހ-IahCK;3*J.HV`@ۅH5LLF%LasX98XcHv UYd>x?8o؍su%߁u,Jvnw]wmi{͕tY EYR?ҙ& uȀb#Aտ.5A ukX j~%..n.9hщp֎IwN|psVѿ>vjMh"D*(}kX^E wo쪼1(p7cMUx"lR~`x %3 izL΂) >%IY!_ˁ^qnf*sw| eED zf ֗l;z z0MnMjex:ÉgG/eX .mmE+FsG3Д-׷3xʼ/%dWh FW.c1+nlZDrnWsDƉ%?! P? ܙCnJZi8x gl\Gv8"R;'8of4-RDGe:D7V@>jfQrWӰ@ 3k^ՖQ|+\֍>!5BU_sϻR*ȣ?$h۱'ބ@QC ;,!g3q>ywd 3|=6 KB 0U쳐Sڗ8-p2++`\;ZКmu$ܾ'p@Tg*mmOց SO"xAVQ&2=2Vݓ0K| /uazb}]FmwxGZr_]+% Z~(wLٰE VY^qN M: ^LKᶚ0fgr>GǏYG0, @H5ƫ4-!ǖR׊/a-6E$LˡoFO #0)g"1cI&Ef" -Z^?GK*$Loe-9OKh@6dzLv25]AI5z*VgA;h($ԵMN>G,;VMJtE%{譨qlok/5jt *QЎ:zB fB,&0Ƃ7kKFN/OEL;i W4^2jMHoѠ%r ȦRS)a} u!.Uz`3,7#&sh >f S4v[r R,P npbQ Vv7Ȋhc|әA4.]Ahǽc24޵}V}J@ոc0TcqOhl ɩ@%sHU7Z{?ԪwrDcRy[M %pmG80j $5Ơ5\1@s<(pN{m'Wf`+[2M:K&i DAz/*]7߳IJhú']%w C!@4_HNuO"#!&K<{-u7$8a?lkbPc@)QeډܵQ?3[宼CRzQ,ݜQX{/Q1$ 8.&}Eao^Tm~&BMP˞ˬKUBD:!<ч0fZŴa7JrK(i:EHj)xm sײ$W)yʹgD&gM 2ˢ+`"W* wsug8p` .^,GQؘ_L&Fw`@w9Սj`RFx9r1g=0jb135eڠ[n4"e2[IrEpr}X o`-zzLJ:ř)S}=M ]Cv]k2ꅨ!Ԫ`v*ckApH6W}Km"Ƶ%)Z7ޕWFo&(A&G$<^E̉y曙^SKdߨÑ+& m,> Qw͒|w=$s#7*H_ h j]^rzgϵ6nhWZu^vf T$Ơ:-h\BD=R ?!tYi&CZ NٮOIL\Q2:oVKAKsRso22,8n駄xV.Bd\4;xo&84>X> =s:P-'zl]~B (2t̎eiB x]x/? ^4ɌNk&Mtvr>4`WúN{HH(E`~`OXS*:bʯ3epλDyXyy@F"g32i!&%±Y2xi!ؓ=9%xZVH~MR]^'[rA9ǰlt3v ʝ#mϭ" z^`:6) \qD :K#{K:ȥ%~H2I>U`bn=X: |W`T{wn(VULS6Or#ȅ aSOհǧq/Drˆܡ<mmi2T]%Kę[#GyC];Z`AMg9ctACo*8ӤJl8fZ)ŅOŁ%bH;:IG5RٞK<t0esci-,4zĬd)Jp-|=/JәqJ ڎ&]#ôU&yNT J66/{u€7fh$ɉ/37KЁ[ݏ ѧ|+B.y˙8YܩY>(brK>t Xi{(xxSU4vNn9g6ˈ2˒\#8038'fk]'F\%6|'9> H~J$L4~ L=*)İ:|h@,ɎaaP$KacαNhZ aZw99_ʨ ~E h?a#bLb4P%s5R[ښJ)NU0zTWY)\e%dU i @\"jc4>&-r;ENkM5du`Ftݜ43(U¯ i4!֍*J9\DqSGZ:a;&szN :o}3xU?0z6PЌHT9g7&ҕTVSo5HyaQ47Aw`.C ;N8,IP77U6taNsޔ+chMz@WpF9$L<%cH7h@QlvYA:ᾹinmНPi&uD>Hΰ{Y #S6 闂+1^Ja.̡;gH?[l,.m3E_@_^ik#MJ9˫/ue>`F, Օ+\Ab7Nj0=/:P,-&!XPk)OvHoY#B.v{1/41/M- q5A34)N]]dU3ir-2WE(۩@a $*Vd+9C8T.dgM'%2t0uPt[zCU{4`Ls2]~H5 ;a[ܦHJVe#wmB"_Z:/E,8'dp%ʐtZ '^Maؑ5s#<;N&u_Hpz7sg2}oP(VBc1GзkvO]أ{7̮vд틉HbZaȒVGqrHAYa> c=t#1RLA :޼{_ǔbNvT05IwBu+"7 q{(;lRu#qx~ИT|Fr4!`Ywb-rw1宋3"]o1Dc4u1;>+[=I@C?G .08qS<*-R8N6?,E%ḳOuk e Sa9;^hky9;E +踅3ͭ$l̀yt,}7G_ ^\ 6@sJBirPvn^m݇3 eYޢG,!S  Q$]c[m;!<褆vzj<πn^?q:f-8nک 'Ϗ*jG3fȅ=@A))- -A;m9kjIp풯VCKauNwLZN߁Շv6Nuq&)sn@PԯK.r{$b<3pB>Yu`nP hA*wiޝo/ ,q! u']p462[b-"ޡ*wQ]|DMxߚyr|r|̃zj|7f &.jylDdO@+}>*ˉ +Q$SWa wJ-۳2[((9@^6Ek|t E~`=;}Jjģ[CJ BQJޭȤ}EXEQlq:aD c/ %!ج>p~?IpQ}QE [%t{f>N'#K,$O'M*;N _ ~&1(8$:,eP|U>r6Td^$cj+.wkBUiTe{lq,ȝT .{hWuZ@oU5%KnֶW2],su|$<2y&$M.)&Ca%rl*-rBl${fЅ/o!tPaؿ3AL?zes\Cr#yx<Y*[bQZ2jW4~h:INjʿ0.pgۓ'15sO# *16;$x 8WΌc=5WK}E\ 0"ѵ`+B^Q>2ώʱ2B~rA@)H R!fRHw~mT3c.H=w{?! ?ԿaQshDZۤCѧpIjV;]qgcw䨷hw8ZWT8C4Θ(%]B IԬLhdz {"lԑ4k+aq1EiZ`)O BVYiޞNnks'cIW˺emǦ;Xp+S$ACRJ.0Њ=M{c,rY%[BhԬ.Q8PX%u Z.%Pq"[/R>4VFEƱVE^@*D$/ ℮gF`4K@M%G7nβSk,^&"Q>XPS6f-[:bh #Tw]c&Ua:KtuT w>Y|sqMrȴ5C\ywTUWx%SGlmPִ~x"6SbT'Y *3eqV2oVI{^i|#֤$d }G3EMpf1̍fF0g2anvɤԐY8*[v,'b}/bbG&ழ#a?ōǤ1܀O0rMM(%-PN{?>)bEcZty7{cT 3C>ё)@߁Td9B䘏A{oPN98<y4 6,l C&t%V>#=2VqÆOcE\eiT{256RfMܓ0kFCYo1YHNI׻-DsʄDəќ}ؒ6q\\IZӊl80UԊ4,qu[ ,G" K^F .Б;o99@lHO6eizÃ|ƃ?XR4m0dK)&Xy.œ_dw=axެ,xŗ?uG9TԿ_8d}lmq|yʎ[4M1BW܌Vj861JzԮmⰐ']gyfﯦF45#ﺂf|:6zUL;1lZGLSPߕ0԰ y`8 hm<}N u-C{k|(! hx3ΧmE:;hk11617]YDeh̃x-؋0<GBc% < rGdnWbX~ߞs,גE$FR8P [axO~Wx5}3/_ͮm Z6Iרˍ`g B6 Cǖ{r"cI,@ g|#d۟mJ3mr=qD)byeM=i}}`uZoU.aMg6mCFL#2QЬYY$`8]r-50INjV"#ٝaػ& 6E e(6[5s1CYA[Bӿ{: \yRፉ\;DZ}xJu&ay=E~w]&LU Sչ.&ᱯ@>Aq٢zDgu "{AΌEݐN c`Gn& nʳ{EI<Ξ_~3H&g6-*kᱲmN6`oj 'bXBGVHA?Z8Lz+-0 WD5(~!k@EqA"٢S:isT`AL_#`f~SuP@]N^gpͨ@[ZQSxϼMWu<|!NHbICyJR&`X8-׌/zqY~& $0g2TEp1K)gT]ͦtn 3/i`8D2+VZz}8)ُ+$BuNUϮ|vRv[6>0 GPJ ex# pÿYv#)x^&}>t3n * gκy7A!3#ԔhaO8dE:=1D1!>#~Re A=E ք%ji-7aotA>pOoŅg%`L (qDE i2P<p 8f.?Ja,a [2 >j>U:>I`lUƫ"3P>v"ե̘"{*Mͽ̣zlҊNKgg4L6seRUyF_hK$o.(VB!e'v=K9U`Lt$ƸђAqہ4^b33i}24ma7h!k=|.CTkN"Y{}4(X`Mh]%qt2Xo01OnP\jRt}:a}2HD>ǩ}8X4 1+PBΗ6Gj5\\F%^yh@8Ԑ޼S#sr`Q׿b١ n_# 3DT.LXܮ2_33Lϙ2.2Đ*-CARPΝh񊔸ڧ46 C0iO?{Zp͝";(l8Ċkԏޠ~t=C+c Qf}x1?G-9|=xN/<)Ww"k$F\֓bKG?޲}NY`l`2pdYHnl[t)wC>nȌgNK @T] U'KD!>G AeOL{x%bKn|OEp(6W} >{+Ȥ4h{`x^xF8jw'"Ar%:6p ƈX9(YHm̻!+ yōI8=&9!L),y񹟄z ~v!I " D}= 1#-Ac8,t^L7TZr,d'eI0oF<D1a}$Y/{):76Y/h&tb:gLڦzv-0Ŵ A(8[\ƈ_p낣mz.D:ZcYY15(VF<2TaL5ͥAB.07ɑ/rjxRKU}lfyzh`⌧')AtaT|-Zp5: Y[ 氧NA-eJc&vx25)D#%BgQ=$6$r1wҊ|n ;'q)H2xR`""H84d;X{E9R9p) z=t%RP߳{ v)R;@)"?$=Ͳ4G8Ɣ8 z+_Z -8l7 ѯpvox,5kl!"}VR;_YP q= ao,up-dBUЄ>ucO%{#6>Z✉ HbK }HZܒN6HRC)+1Iei*:rV3vkr@ [ (+{EzjzW;JT z!rꢦ\ Z_î` yޖk^ܻS{-)|R橛r;^$ 3lpKNY' kޞ!ȵBV# X 78g G!]{XQ<8&s< .'a?N_R;q mx'HHSGwcbQp`00b͇o},ul}}H|YǸ w3m'86:S)䰿0d]]ܗa9(WH;T+j& Au/ %n0D'V!;2a=qWpX˰>. J bMՠn_ֻn#ĝl)*J>nu1QAe`$s9 cM:OQq8D9b a\1E|;9ng<& MC>ϻ9qOEףf©i)Q:HѤ,y Sݱd5(JQw3G&|C_4`'r0AVzېN+2qH 63FK&Y6=vvt\nj| #[ :gW(CW'n+IE{cf 2'K+-rv\Q m=WDWR-&q`mgYO^uʦ[Bt/:Y"ErJ[d'oA p/ۀ-fj pZw!,S%x`Xym~ԓ6{TdR #3hr J4r6 5 ZDr,x@7f1A9TQ '66NS򧣓lEZKtFa(}Gtޯ,/G"Uchgc :H<_NTK1Jq:M=XP8>Ͽ9 yG3eIk/sae}56k췢o ʾ"'7d*WZ/|e'z{Czļmr֖?K)[qնUE+AI{ 1ՋAf'ky=bfGZ-Z i9b3n=,Q~ /6+tJVd2ARJ?!+%AŨN}c1]lno~b&#?ȇBA s6Tx],ERK@ϿfjȭYX'-r/&(ЩFr11ji!h{  )JS FZ^σ":޼ة曎P ̌n۲@Ҫ0! e3(AY }_UeY r`G0()g%87Nj%4:CP=Q<ӳΈ9)*dBПq3/?B"yځd]>c RGpى!T"ߘ~ Xjhe$2>vǕ)4٬ISd]U0-U"=P&$+0w,cdgg kORBexm?-zDI‘8lG(FH!bkPBG'qM@I87N+Y-vhaƖ0䕛=8^=̶f H ~D茼|7Rax0{b穊"<'f\kcÌo{]?8gFZu.[1abz "F( 5\ƚ s'j,2 ȟvad"\~Mbt<Ua<u6/_\rӽM6g` mfvr612fཊe􏗟5}k[d #,.rNݻ˴>_q;`_t&ܧUnh`xGPZO<8RQP'1?Hk+z]AU,M:Bl(rq|Rr0pkh7d'ƌWP97)e,} knfqhtR6_SNj#fd$Z0$7衢wKvwz`Ŵa%_1~1fG"A*⩍b%/gۖ0,G n]kd\47;8|E 9[&*;40 4~Xp;!l(Qi,!ۚdR N1Z[dH=@{#g'Oj0c_* - ʩD)8~ھ?4!a2 5Bi \>Iol{.t5{93OXW3$$|ZT1:pr"=e=~iMպ`Os4)$5򕟆m(޴{@6U@ Mh?qc|e>_Cr-q^E%͚Gyw߄SR72 Rۭmv76Rj^Zw7.2oz4x,rI-He+\]䈰C W5oBn[אIz^կþ.ў[6Cͩ1emq$G[͐Zl/GAOƏP(Q+N6AvE672V)N}/2"_2K]M~x!] kb?_r<>o3*"y )f~q(!OX)/) oq&7V|b-8hk}*q\ GDȠrLR&I]9YR2[['gEڰZdž([F&6R65k E΃4=ؿЖʋD7 vhg8|uےKdy\Hp+ng/ JKSk3|F_[٧o'U]y9d.9|m+l ϛUC鴞äz( S 1VȳD=KQC |5jq(2/S>ό+EѮ3<`~] q ؜؁=K;ƽ+0Y|E÷::QHE7ЈY1dNp8TSB*JNSp סx5 v3ˉ(/8 ER64kh+TQ4,2}brr; a$%RmZ JٿT5&G݁wIr[Id3r5=n"wPOh{3ePgH"0ȸ̆KcٺikUIdW B4ZMwB3'LlfohzQ\f A1 9gڷ4j0>*A]UZ%EYv#"sK*_RkÏ3A(;Ғ Z׸lY P8iOXF3rbJ D/^&( .MU[W|C[JIwkPR8kr4@[o&_GPr#c ?ӆ;iΰ]t%׺OPY7ZFG,:_sd kAja-vG\U/գ7VӲhNR0M~s9w_u%I/3ćgp8m)P(?a?k,ڱ=HNWGbzADgsk7C_kmɮݺ-^"?!r&k.Y 7F_]MUIho5amyR[j Z*Ƨ t-j13Za>4l{cׂs}},gΌ{RH u]ϕ?ϫB> mGD L(b+'$F?p~krV< Xl^OMo3rB" &cwt^ChoeUd)0M<1/Wft6a-Q6:`AɆ,Юh-D8̈3l lERm bW1e-.{j%E㯶a[5=mB} EFE>J4KoRo޳$ G)y!FSlKZW;TMB"4S%@K۸nC(k^A&/_["gxi\ yXLs赺Ddzޞ&PAQce{B灗az3K̺IgSah7m4 HJYzsv`90$' y,ݝ~w}lxA)D<>kCЅ}g#I=avfЋj̊!jo;kD|tx* "sCzi)ՕųJbv  c ^x :un׵ĺm{\ yaB5dq'DŽ e .0.4A4eT;ͿCdH&:y#]pJyٺ4c``&k?6-5QzXn6With0]_,J&ƹٳ*o3?S/5g] aרcr`K9Z6('c$}'w@!ڿ|woQTp Z}o|FA=1./G2Х11 +B9DI|9tCw Ic0LlM =!H WHTU_ݍA-"r@oX~IK^(7bIPv\ְ%TEZ,=DXDs[KZNƃQ#bގoo ^T"Tj}21:-3o;†-XH:9HS[)0E^ 'KpnZ@/3-x/IS|SpXV73Z ~4 nYhTIc=}k =Blġ)>vKp7sYN fj)h8njFaB[7nMBy2#ndo7ua`EBt>=U6RrBU) Y4͙vnP$Rv a T`= ju dt?b̾V*'eƭso7>c)O`Dnr D%vv=4{8s|:tJ='壟RC2$E?]d#/2XS"-iA"B@u]50Rt_+wLg{BY4oЛL(V*T/*@&i:jBmGuzR vK R"%#BTbb/%CyBP1m/*pڗh`P߯xJ>UfP8Nj4L u!b>֫FT-o9[#;0mc.n zݜKQʆs'=җwT5ym?wœO`${ ,?2=n|U n[/IYU`P'Lpʷ;:.P6eJ k32C!)\iFf+b:!;Z#LNP&a;=;jZ8=b Z=^3J&ꤹ[)sߣ:"Z۾ =+p?)ȎtjM J LҙI(a\!OVtww.%[΋n3w,ǵ ?--^9 W.ڰH\5a}3LUEܟ^C)qA eij8 %>%RBWoR2_0G캃=4.Ãߗ?ux֓2@p_6nC}!n>+g%!h : #ĕcY$x^@&( uOn̂Mws+7"*ޘdns FXhz>د1sef 5Ґ(U\v4x[m1d@/W8XK'&k(ǝ&C$ps:o͚nZzqP"`B9|2I zzTd9)A" u(7lzν}p8xWs}5[SX%``lgӅijwN|g/!'Emu\Mk)P)oWDIꨄi<5McStsֽmUT_U`G^d3!@Lc4(@%ɶSw&~I'5` MX~`|x#u7O9=* ٗ-ޟ])襀1s]9E]}pi}rWgMu0Ol*\_sq_ XAs pvK!wW KM㡋AwUyz1bHEdBI j6c}JИR!_ Nl5Cb=!zRi X ~7] pDpon.V ɤ/PEMb㶔M%jEs:,}HȈ& jߕtT_Zꡫߘөm D<Ü[L&hRs"j㷞wb'ů)Zi3Ծz{?-#9 *,ǡuuiiQ\04ޙ_ѰL* dzH#SF" AZU %=tc,?j!?UOUwpa$YmI_..\5-l~FgΝSCfpwzkj2d|v):iYcx+ `KzO*Dծ~E qma]$*93pΆ/_Kv4/2s!"ٽZXr<ݘ Qm4Q7#6 _$Ln5;@Lͣ+ ;x԰'vcrc՗ uTD#E%~>Z0J<,~`a0tm#/1qF7n0+X=Sȼ{goh3f Xa_J|'m =whYԭ~hyOӱ9 _wmn Fo:5"44mPE+HW~hJEķe*Nbΰ3^o̎xZ@vDBXnokBޡw\Wi3Ij2 HB ۟>pTwW`QCd_D2 ^ n_޳,5HnM1YQ?dUE4qm1d?*]<_p `}p>.gduI ZM3Ѻ[#_Pzg.K|(Z^$'7[W+ FN,G"r=x+vR8=AY,mEK*yLgAA;u(pFbĽ5Al0ڻ/X9Qv[zaU5 JFx%󕽎7y:i;-e@&đ]/ӯV#btyHJb%oʿ1`k'zsa:k5_HZ9,;% k[Z:-i)]3#ՐHَv}f3fo*RK>Sӳ Ҷmɘ]KLç]y ={\J2'(;<%Tl*-hl@Y h0VӃcȰr,t F-K ]`T ?:-f(Hu<,gҿ8r!#w44M7v)`V]9GQa[yX7*vw5|߭,Q+:y ,ZJ!YQ&@Z6"'牚)L In$6 [:a. X睓"ڷR{Bdj'6%"סB2R#rMXWB D8aHI*e}"u$fC.^+HG' :]f $NHPo|`, 萓G rh`pu!!RjO<~Y fovڻ벑N2N}7# hŭ |pYUS~'(3{״ "Kl *N!r?Fm!4 )g RVw3~Rb%jRt(~f͍?Ym9;l`?_q-E糗IoCJ\o4} %a{9?kcjЋh=>刨yxPiS=~1(n>O?r&x dOleCJ(jL\C wЁ薜¢ԪKF^_>4K9>f>{)6bi@Q tF\ݏ0X{xkbͿ w&)b\!IwqXP2>a]ӌKEQ9w[f_my\͵e{OH t?  mVM`\4խpu$Iupd.-{FPG8X#w)/57? cͯnEU'_|$:2$۱U@ǥMeSXv@nP`VSȽWGcGeȱ:3# Yb5yrF?h (L6K /J*oclldt2: @a%VEAp)n-ȂP$mT,T!3U*?=$4dq6ڒܳuwKlCXT۫iM{L½@nK{trS\"\#lS~J=X;*(3u«>o@!6osdքHoPph)gUmy#1ҥr ƩD,RV>BLL˟P'OTA7(Lk=%Av+Z'kвb혦Hm~NjB[X猒f">eس e ^: 5c&lQFR]R ʰo *o36 WlUfrFʆ4DBaIDD(3 |X 阨~ԬH1V⻹ڙqd!:^uO`ezBPå]ASn Q@kz${d%H/bzfͣB=AטU2]d~3})mHܪep]g ]N6!d艢z W L2YÕƮ}ͯ_oDrQ;G"Z7Ov?$旒vݙRStei"mhc3v'v\. s{pfOU2MW׆6eYhr7hTY\DetZkZjA:_]T٢`y,!ot?.ب!l, K}6ȤϢ;Vu5ߚ&Oq|[8TvQc>q" %2@ Cԭg6 bѤM #qFq16r4zsN!%33q88Moіۀ_La#qZ`4R=1I:Bm}FF)~G xi1UHi^+vUv}27l ӡKmKo\PC4Y -YA.;v)E33"e a_ѣ|Ҏ'dYQbIjq/ٙ1.fw]= "ڄӢo9v#4lV|q:YƍQ] ȻV_uRu gь-ґk`FivDh }3RKf ͭYt:|ǰwKOtν{7" UPG:%*%"')xlZH@nTI(~{κ *'8(."FUP(uzs:t񢭗މ. CE 6iϱZJu1Gfdh}麡]vr8W%>D7ETEߒI2k:1pDN0pQ7XUbF]=[3ݔ8ωE:id)2zpo-ca  ڈܚyCϜĽ"(pZ YzHtEx.&-XQ ?u" ̽o\r0Y~|)["K¡pGL"6"WP\ JCȖlO^)N$VyCPt?@^,>GnrAb6FS;DSjLՅRw?TF7-ho50g:8SUi5&h6dZK͐&wkx@4g7 Sߣ "rY[j?-`FJB?;=>.mc. +z 1T19E g,w`NcyS'3ЂIFs4F*dA|>>gY5ئ%,%dǖ5@ R QRz) mZ[֎A, z$ i:֐9 =f4Ŵ 0\%x6]^j=+<lTe$' 7x1}?MMOGЀ%M֢ M6KlQu>c&`AͤWƩIEx<1- JO֦;Cӎ\rjB`Y BYL7?O"-X Won̊lW!1Qlk{A^um+keMF 3j(nˉIOdIq4κ@pix;ٌJug> @OjG<=SJz=p ia5/:]ޖ;02Ho 煾p9=~.OyGkPZאj_OпltoWnߝ+~SԒ;B# zI(cXK6oۯCq%CǮy\(ۤuߘFGz Ш84CCQtQxW%MXI,!GjD?N'V4IoIoh)r)Ql NKܫnȒİ,4*SECȖG c0ͪ|=ěl:ɚ#q&a[Xs%񜛝㬈0Ӛԥd4yUx- @hΞpy+=lYKGQ0ȧ=}jnn{f!X '[.1k͕PQ.`J =n;]"Xm7VvIRCEzd&ZRu`9vZZ|^7Fv&-A4Eݣ3څ~ژG4\{痜LmXV^AWdA5|ܬïw[yc>n,&W݈3sU-`CBRe-luY҃NEͦթ*IFKdbnBf9I-Z*G V֯hڝ{nᬟf]^ #Yſ7'}WCfg_8{_7>I_L69aYY~uSEeyW䉭c91g+3 D»=G 2RWIk6 `mʗ?c|)}-NV+$AjzAER>~(FJ <pek׏UB!絇",,ԃHgO?PD/Vu)JêDu} V_:( H;YK&a]n{È(*wҡxxK]3裟[8/mʷ($H /=a :d; IxVr;E /m;b+@!.Enyrf+>9~Q77{.YJgtfiN}&ێЌ6.6z ,\ 4I 1Ɋ&1̸d[D`|Aѱ#gljx2J4 ˂B`{v>TvDW b! ]aZG:7[1#='P;?2O;ҵB^(3l2֫~ J4$t]#<(IX(TF# xW'y[Ǵм.zxA>*yH{B?8 )[QRNaxW"6f90aytFZ)r|  &Ȥ3ea6X~Gkc'* fN2'x7m2yT^lj!õ ,/授.y 7:j)UIbofk*񸾗~KcPޑ:VWAQb4 ?Mb$f-Uo88ӔL̜,'y&g&bk)v)Zi $[RE29+]}]8ClU5!|ʡkپeW=7}6"%vD(@Qg;@!#qҤJ%_ԍM"\x,U`s DF 8I !RgqB7hJ^(ve,z*#5ŧR6+yV_%L+'sJ=Lf1FGQT;b\"t`0T1'C,sh *ic0+ < Q'u[}⻑;<% `qTϐǼiP D>Q;_ KaW3`E$9lY\&pJ!c=\^.cYHm L/yXV'E~D =gڡV貏Q:J@ ?D,2-H>PpIz[V[J I~uɈE2`P*ݰ>L &²k yۼ`^=@2mȒb:pX@l +0ˢ|-3z#UZp-?À"Lj*khWC;Ia\M`G6<;>UnYPce~\/7BIGƄBeO]kg`YZZ%)1ƞK񴍉2R2Gb*/J%)L y0u7kmW_3Gd?R(moG?k(c ߐw8A..'h+J)B}.s>[R/uR+,00DTik\_;fJG\p֫Oj U i}4g1zP/⇀oy]A@Ց:pm^#̞$25"{|HYYyDsU}0t7f6s$;cH*ˣMO^6Ƀgy96'ZoBKws F>7: Xd=d{)]b+ԝPgFˁ5k#~`늞Z힬mHæΒ #`W%'7!^yw_= XMVyu7n*N*.[Dq#$# Y`w*tWt!cz@h{C9y^ɥ}4We2GB:B"tlJO}2 IQ]àD0@h,/&S@m.CX<1Q*BGۏ[U~V3(u;fqҴahF] gQZM.i1E;XB@dL-0r#;bbJʿA;DCn`r{侗T1V>Qa[ FµشB$e}ЄRNA`Ujoz#$O]4~eېqC%TtkzHsFVBPr/.(I?s=[;慵+фpwXuuT@*Ϟ{wj}I ǮpGO%> v6O( B:2}Gw0䁁Af\3@r.ζ>%|;)#i Ò^!ˉ.\N 7tjyFZF~Ǫyn7\1 #RCZ}K]=< ߺaI.pC >FqKPɌern;GW=5>l)vNp5GKbɲRQufbUkKF)aڣE! gCGF8-up UWK= Oi0YЧߎu-*,bՂ?T=wS, $3`O* b@Y٘7`r $5Np)hypAj4| VKl0;vSaI>JZ䕪@c)2%/#mB2K2Uf١09@'lT%`܊;!ζ8:8'x* #-h)%L_J c>Hz[ͻ\6)ʭ}hAL5Ej.=Ǚ {4M8$/]Xa+\}DÐ2i<=R 11ݜ~u`0 i6@prk]/E^k>HN^"Aم./ U+7d>dr?K'Cc:3> =ர̪8}`Ufҧ) P3 ^XTVݝBқݐ8S'D vڞ'q^3xt|Z'+/ըS>]%6ǂ>RҬa=9 Ӽ7G'1} LW@SX:O6hSofbK*4o ג=5WF_a%Nݤ0uGx?GWBbiqH|aTVK'8ۤW]M؋ʑ ')'ʑp_~L>op : S,$Rp}ZPVM@)ܩEZ oe`\XO9fH8HTtW!ZeZ'ۧ3ɿy=sUj/?kZ2|`2vNø HE$7>|ԞH4/-<-  evxo'n?Ŧd( jHD7č"b(̅q e=&h2owJRxX3a,)!klW:`ck̅U2I NIضe}ϕ#9:H %D[5$Fc:Ƚ=s\Qc[~)J.@{\_( 2aflN7yTRXD!Q0?rHbW0V$$N^#G 1􉘊GcUlǞ4)d:Oi!} rJ%00o;8 G% Tx wMqk$gٚ*j-8a;șG& ,E~R"Z9F.m0^S[3?3ȃ{Chh}}f":baZaOVy`Qƻ S>w32@ wmMXDCfyĽ*뒣8w0c qrr/OjX.Qq!6 hX-9ʁ  e9șl5R3繖1E6H.MWi."%VkvqbzL{D_v!w9O@Ԭ0.iC\L/] MF(k)>h;^8jIK}/̷DSF&Uq]Ms%V`4g"Ul51įǭtaF%΄/b?#.<#][e-f M ؙ&c$`XGM9a&+e>tٿ-C!] m3C hiuz% iO9# kp&`F?*0{ CccμAVjd~' .iXuyCM| 2f.P>ʾPbǂhCOӖuO7+x DYڝ "JSf|{ d~\~onm,-xDzq z@A̻1TǙGDْئUبRmOd ė^65k(Q(D,|Wy`,3E* bnPtwJe/ D#x0Y)Syg4C(ڕR&3C^G`\,,6!>A5cvV]fKNx=n* 3VYO]insW-LW#檑+5nƫʜpy\(t͓.!LSwa ^PèdU -؛PNfGv:R?!ٱI'^I޵EO/5\])BD>f4yTL1GA_ Pf0J׭0.0D_ea3D09|`/pZs<ΌR3t$5YmM 9WivJg3n cAkZd5h ;!<uge0/48xUg0tKK6 0;#f$qx nk%z}yTMpb~$ G. |MsCw4CmܟrY!n@'^0VL[o1Eos iQZi* 7l=<QR,x2eNTxN'όʙV8U /3(0Ĕ {J+'Bޤ0_ :?K $- ݻA+K?bU鉷/<>H4szɺ,u!AQdHk#f/_~nHˢ`#'DGP[p~>V0~>qJt[Ef0a6dj ǹ(R%I^IԳB{i{T,}]>i䂙0Wj|JQ1W[xU_:>t HXˋ.ovN t{bΛV"YJNV;HʷT:]Šqn;h.#G{-݁ ^VX=tٮP\y#/[f99w%K3l Oz l<' M@@!.άlq6a‡p;|9*<61Q7]va)XnJM&Xa {/j(;P8J;W!ZB95L%E# = 3iA*jB8>@WtўAn5*DM@>0%fҕ?8NGcF-2BxXeQˋ^Mf"e鰫V,.Ōu05tslbK`T wQi5 * s|:| kMݵpr\Ǻ)BQ:`MH>kىS.w QL!C$zɃX^}.yh&+,i -x{]d6r}2G#xZ$Ŝ^Y>MbCى$Zŏ6 ҮR~lࣩeX5*@8fHM,rAmJ<㷩J1նU7 Rs0sɏÕ3JlhkNõiz!C5_a218Xo R jK8}<DŽ.Ok~^Jq{* \ o:*+!ZTB -ƙ;hs'8qD9W T3Ac NC$G?W54P0.,ՙD9 SDwV'$QBo 8\J&Yú%X |+Py3"kw2Ѕea5J{swA! '2¼ kt%Wܖap*p AR?VpѼdC \dO!'l1+gQ`m@GESHU^&p_M5 3 벾1vs5paQ0E\5ܰ4?Np`xĢWs={PUHaqDb?Y=-] ]+~J1|YJJȃƾ 1tO=dFo!<=wc.%48i/yL@F7+By`6B{0,?s8Mb PI:-Fgh/fz%^T=4H5"ޯFc vw@<ڛAWlrX,];%7ѱC3wO=1źԔL|e q+WVA5/ӕO~Nj%іO-J魹pF9ÃV{ %~1?8.;f3&=/( 4Hs+W9`:&ٔ`^`6MEO9C4Gvf& ɼ_ց?<%֍fFܥU;x/=3)pDCOw}7 )7j1GsT2 $ ::ee+~M̆ m ":}2kZ͉S8y)7e,٤ZXx.mFQ9b4}%e8_|G23)X PSH,988ׇe]565xhj8:s`qe9,^A9LQ }Lӌ ug Q }yRrٷv,zjݘ*dȃdLP 3"^'rv/G_bX+OґYd-GduiD)DIAZE7ţ o:IS~,H<|l>1gLuNE&8&F/.׽ *1̣`!!A:G @ 9^nQg-Us8kDQd-s^l6z>]IVR><s_ ~u/h+| [?S r ;;ZK{]0Ή$"{ |5ul9bU~ n!?Mw$F[QTxM~vϔ5r4i طgb+E'&$]>Ɵ*f;{!NB64w:'O@i4ǛI ^C7 j8^F~v-6d/շ>9?]d =nId=Ox IϷ(jֿEf +r\-0 bvL0'G=yY>yj> r]ʹ $;=)slHLnCX[_æ Lk$)2հyceLh\]7ltx"xh^8l$]t{U(vpFYc Q<g/GpU"/HmRT6z`݇4Iq#ȏwQ?@bx@f#(1+V9Ǜk>4fDuJCĭ@ktm86` 1&ʤ^y )L8 _v>(H?HӾE/Ykw4{yz*zMn-+;<%_M`iϾFΣB%r;?N,%6YX xU #QuԤ]im^[vPsKc|CdA2+*V^! kqL8bg:-(>t^Δ\_C ԋTVTT劯 %xm3N4y0RG2N^Mp!;ScoUâHMim]"\-N)ؿs~wb2 FƔ06{";<+x9n'XX>BKя JI2[rH JBG#!p iF 6Kw:"}jMӰDvZ_GVv&m3J:H=7-W3柖 xhϧq>h y23щUA|UKŅp|r* 5s8%-W< <.֍MmFz<$J6mp5Lx+~nzr jewΜbDI@DbַcvL0,geOy9hT/)=WkGkE5Jk׃g(fғA$8*CJKlJ&,.pW7PEmՉ=R nvik?v3F%}LݱzVO)y :㡈" 6A`uX3gpܽэȧ5KW*zZT Zm/3wK !bf Mg.K9onsuaŨ㭻F)XeW OڸG3StĮM[wS5i7X8Ep lD8S6Y~X0,۾.8nc8^̸rdz̓@rnهPzl%pPOh=?iOZ3Mݹ#Qȃeٽlj\% hQ=Z]'RYq +uxymzG鴾e{3IyC?`i_-qS^;=n/ydQ|)SօFa{~os݃@@^c˾0ZgiZM lgU:w)K2j1 *'cjyEJFޮٛR3B>$Z}O1I#pZ=#p`cOC@H hԷ֪ĜG%@tōta$O v2@}$ny-I ؾް\/pqӫ aOOXHfCY꽂x?v~=\9Ywe$4Աu%I9'0|]PV kbH ?г_6d }HcuIB61(4*jmkoҸP `덃v-tkZl~p >epqdGSHpG_R6a:M/>&I!gް E|͔Cz9Xs=F5XKa[~!?i\v;q<+is!( i4W03!}6ܯIzN~2uAk^?tb=;+"z ubzH'lLy|Ci}ռͱs wW (ɮ,2jxGq6{VlF6lO*I5xs,F[_8 h7Xtn9=LBj,g9S`ț}5t87=9Z/?M$N+)D~-6~ 5*t ] %n\tEށd.\G'js $R8BQ+ ~`.̍3o|T6ꃵ l$Khf=ٞ4("&[lXͿ%Y (+ZC ,djCSqR(`D%κd& U'V/Lg^$,Ym=еM#sZ'pw6Gngs邧޵ɓIݳQ;hsSd/)@;yk/a8@ze RIq|s;wdAvp?!5=ly5`um oFl$BzYD k3c:񖸳<и;/gH N¡X@rV B&yahs1H2~;>WƗ;bZ{bIZU.'}0C ̑Mn=5c~FS"Pgw/ϋ'@,-E4{f<0NN& Wok/ܭxyJu9w^x]>=A~$N)3sᓹU"%s%ibǵez,Ku`?FiepEhMpm癢BL_p`P;m%`MϽa2[S܉){+k'N[N4\dL9; $}o U ɵ(/XY[Wט2i my<@9(jYL4ʦq(~-o yNNR9 m?Ny6zY1Xny$LO(ON;L'K)-wޛ0i^Y;1Qrd(fYgng6?^Cߋɇ%tk];Z=I'Pzx~{rO`A6;&<+v /BсK_Ϲ" 9r'糍l?IIM:&J!KΫJ.D婥t@"~g`fhMwYY@STx\@DC+gm&srp%.lBO {72^T׺C!ȵ*Y呎ǚ uL,GW]\j>n=]Դ_f&OTA)xBkDWXz3m=M0H4WNqV I nb^d|1``:6,R?E~iK*̗~~7ПصEk2#W+7\}ʀ'.Fv>,L yϱC>3aVOfqdt 2Zt?T;ebBjUiK`*|xeF- {:T3K#I螞%h3ԿR/=)q86ɶ:7)"kZ-f=Ub;%1xW*҃iĚAZ]4w>Z_f5!{V60"dvn5Zhc7Y%RLҧpJT 7`\p.oVim]){xdQu[2 >pcuz)\Vb1_,'f2\x2|}olow0i^lo٘EKdpR.u}8 tuviKP7;{F Ғ(4sOsxUOW߭qM׷)R oN6 7OHPO xG 8ҳJ;a`=<~x^蛵hcAMR}/}8ٻ**GECjG$ϰI$w$/e?} tC㳢#퇯$!88&NNij&Ǥ{okTW^ٖWb& pNwk_5>Etv5ȿGȠZem9wt~hrefXu¦>[}THCh-hvC'tÂ`  wt,z '$*װ6MM(.Is?Qț{&a9k Su$bu 2o~ٷp@,_˫#4J^]?q#ሹ7 R0Q{r5eie M[e`*RBoem}j? OضmiusTZp^qI3;x)l =ƀJ:Elx28rx=U$G$!F%z$Ff#ETgɢ)UҰp~ǭW_2+c'eE)SN% o}Ng)Hmn5Y.=s *+sCpj195>EX}#VM T&"EKu6{s&A*t2duj7̕NEU/˾Jf9@ɰfrp)-Ϲ&ϙQfd6}3rHd$RDN'džnz`ΒɠN,qMm0mikP-j^++jMBof=˦4lƎμq~WgZsF`(Ԃ>*08>#/;`nħJ H@]iJ7"im@(9cOw-pq%uF%1w`Dƈ>k 7q *k~tY҃jܗ\W/E19p5'=)#1]xg_Q)Y![#AxV 9yƜY`)xZ DP_l.['bn|Lq^Ci8"SozHEBF]L4b? 鱓=at!wOHe7Ν3SfIr5 wc~ZAKbpγdDϵ OO[1 _J q%CbO兓G,9<_vst] Dĵse1jcNk"BSc 8 ՃFiC+W?o ?ɟۀ10oKc]cU`fyǭ A)2JrTų_ 'ϒ+'B[ /UTPB>16 ڪfnVKXWJz!1*fWzU,oW΂nB ?v 1ݜ q~C6-`U݂@dPR{1ɉr</'̌l$@ D\pcvvБRrHL JJյ]vY6=P-<\\}Sq"NNV66 vFLihݻ>jZMa/ wTƥsXSwf pX*o)r"b0Vڧ ;K0$Qb} r2(T:5ЄLPElE\)T?IxQޔB#Z1,#P7XrLۺ"Sړn(hǗ(p%hC"LaV?3 #Te] +?bϕkrGK+r;WFT4Geߖ[Ae!("rk#p.|'r3Y/Z͑P\ :̝v[Gi֯g~hzv]u[i?br@P v?Z4VEc3@1 q)Wrp/}uU\Ej1K O-Cwu}2Pq;G Ru6✅'!+@6} fQMVyUaX@<.ٴ8o/t=ЀRj&:DwdbU/>KCz1ZC1-C7UWkIofˈjC1ximbtۚJ.?\"(}o2X}52l(MDL΂P%rLtdY+rfm} $ZN bOB; bCA{;雓'*eSP- RZ!(S7$2:Y6h3lZ7+hzp$ejɲhxoJX@#f \a(%l Ɋ&m?#A5Ay^{qGB'E"Kb/[Mdg?зFvQ@0?%72w~Fd#2H|¹|tJg]QG/!;a@|5 v/\ADe(?3W~CTۨk|քz]VȜ* -*'+CJ[bpSeX+E*9>8.9ۂQ1po9ѾNF皸vJce?Q{ZheKo] $5w`e-2WFr^x7T3ٱ>2#2'LDװn6x%px?sL:l54¶ѓ6 :7>[dn]7+gAo,L۸dٴC g sGquam"ĴzF!>xa_EC Q22:]4;yerC RD:]%)VzYJC0ZxyYHʍXy3W!\'X2:7ǽ<r2e;΀6Mڶ$n$UxpyR߹%E]8)|*0'N+=AO]?vI !֙;u07RsueD c&M4fgF ”-H@rx,I74In93~a|` iuu!ڊeOtEA#C XG5}y]:?2@ZH+aC^ɖ|2T}LY {&}VՔ֋R]'V@&\[I–"wibyyn&8lO$!.(e>bWÎ. .,nW 6QT{ qq̖OJ C-5>\=fo(AUrT2 WdUTsh'v2V}M5=y)^*eV*XcY5rßbkXt])gcuLX|[Ƀ0wNob{?lU%#V~NRCsg3T_NiLZ<Ή|/WS'(>e>C0\04N)62m˒cnƊ;da L=d3q`Rgp)b20 9|u? *B Ժ,rw7( &"[j4#s;ӡsDr!GƧ#L1JwjEȑ\B:Kq <Ɇ j6G74^*6{-K5{X|-'*ss[@8Ըo!w+@Lp&irgC+2 ڋ8)*xKȪ:i yKfJAYQPbW'NxD jB .t@", 'ȣ%PQ[AQZ}қf\UNܞe Y /Lv3Q܈> d]+ھ|MHxJ6UFbսvʯ,['4$Km-injMyj+=G+&l6Vw -Vwtya;n'gBUٔ<=:U, G|S-M‰dD˱v)W5%MOgXŢ'Sl#7kqE;?e#=}Բ SK*UE&UHrҫ0); /nZ\JU^v%n>oQTގ[FV`DfR#Vp}n' L)(ZൟCqMweOtssH~:70ٵQ }7=@J cb'G$Ocu N^_!_$&/Ie?`NfA'0'!\:qy|ZN>Cp(Tb):]hˇ\phxW\uAf7bd]c'`ƠT8𮶍gHYL9w)DjfT:F1 p{Zf31kByJ9յًS7s@w "n״C~~5l/LDnwTym0U /=Ic4)yR\%Nxs+H&#ߏ\e52~=ǯ`\X+¶0~06WZ^5\SnjK+OjU*<i3ďP\0k]LG0A! Y({=]Y$76j\NU";d>iԌsAZcaP^9K qsg~ = EƧՠ Qmu5@N ɩ=W,Lh9'o!_6Cdp5BQ~B΋y0'~ tRپh:ߦTE|ʗ*~NTj g=QM VߞQ~gu,73S uǝñͭ)/7ΩYuI;+pz[ɵn3u>9<2%iPw\B_F݌sa'D~\ yLB*bǶ=!l6-*h?e@*^2Zj1YDE)s¯n761)9A#g sV9q^?βYsЁ[.KJB~lRP 3Q"1!@ ssTN<-k^zӮ㙞~Ǯ\ju.xLe I|Y9dsAq\iYuAr?(y;nZS#TC_toU><[u>EcvLj`ρ8o$BsLJ>{()DA k|u.oB2_ CbzzߊuS3ydn۴?f':yr0zKFA(F\B82VL Q:*b/좍xgp_M _bQt宾McKڬ0xr\V]i-'|]s!bCr:e +N>GxŎm=8>aEbw $dfj\"H(bmuxww| j!?%OYNOkXэWMSL@N^_ku|p &R繳HzyO?_貦 \j:Mh $!_'E[DI9x?.)Mxoϓ"-:eqeO*nC=at; ߮A&*;iܱfʛc ?$bC 7jHjJSw_/AH#SCuhZ^Fι;rO.J?BWmJgBYZHr]:0kKx'=VtmI nj~73}SJ1v08dŰ2h}E`|'&Z mLĜMǧ}Ê:x2d:!`"eJЃ=\'sB]@(^0G`y5Ǐ¯L=S>aN%KHTœ=6u_(ZkGT֡n.0!IR>7>mO o}Œ&% xش 7!a]S93{/D]\@#5;s80#Pܐc 1V71 }OxC=r}t/P9dH'9d佔.A 8S=dlGRZ4]F }M7b\N'StY7'伬"_R KQi )Ń"Mwvք?,d9ϕ ?ܙ$6ay@:-%XLb:]K¦LH 5{J͑=Pfק0(,afrD֢DS8rw̞M xAgSCy~Z/[)`N\!ɷ\gd DHצc &EM܄R՜/a%_݇>H*}jpQlo5*yDiJerD 6zl@˧z-;޽tTT&vI#E<әJ^gpbWam/wqQQ&ҋn`71vt6B}uyȄOU?WWiC+-n$O=!(!,sdPFS)4'Wh#<<1tX:oKKU\3-xI-@a:=tnۚK Ɨ#ۑo{Wi'2azh$KA-]R>-J17]G4U{a88m5U(|F/Ǣ ŏgrj38͡\ cFk'Y.{Q㤡12~ 2O> 73gF"!~>. |eُ JvwMDMNɠ1[D,_"p.L}جTVğBU'eݓ2ze9VF|IW]DN5,]2nFK" z.*_˰HJi,}-HgyblYB} E@[P$.iM86${Yl/z^ o͵Jg?Pηh˔led3=d)kbnsC*~zTי5f1 pMȪcwۦFig;( 8^JW4M/eٌ.X|/q7NiK Rޛ~b[áYH6YYx@2mtQbԯ!a߻ or'CJE MwРo vi 4 &B1J m2L<ծˎcj!ZF(`R|iAXQHɥ U[}BԈMׁR렵0m3弔Ψ9RHu82d3!``@0`|T}&ɗy|;x3 f'ɇ'o+v"gguAV`!w|f03u%bXka3mq`gfݵy.XL q&~dK(XΓhJ}!Aa~Z2L? . kxxEڧ\lg7h{5\1iʣr2F4|YGeJ"&y[@-oD?J?RQ~Y*Q7#VA?| 0˸tG1wzI5B]}˭]D%1.t9s{Od^h;VDGr/~<xT#x9?ӌk#NV[T3`9=\m`#0}t)C;g3KKZ _z8>R>WiKEEhhcQ2 c>:>P㜮p.T'SS TaKB{Ͽ/܈݊\Ee}yA*"eվ !gBN~3[Mr8~ e,Jzut8g3RtZ׳uWCTK3#Atfj4Z1R+XRܡ'Ln$rS,@,!ڔG>#hs7&q2Ѕ^@=+.N[ AZuoxe S$QA$A !՛u]~l:6'Zs|T ᵎ㺈Wn`szZxaWARCAs<lYXi\Z5BK@&.t"v736ޮ"stPf/n!1~|ii gS$6Qыhm[(1-T!х=G'EM2Y.eHoF=vV j-njϘ9@Pe+y%Bf]7]A&;lYsx5FHDsً*1cO[3h9( SS.j3w4E/%*J &bFn:l'GN3l2sy :(U3K/BtE'Q¯o]&@$MBD}T=-_\h=pȽn];̞RQQrpa];5j`?X]e1UӜFGhĚ+~- DJ0 fS"*Q &Pv#WjKå=$|ʄrfFE2p1rmIkOo E]%bBXf-#0y R{3cx-Z2,/uw[| yiCPE9wh0im}ȰZ`nsȬ3D zM Գ ۰]QYaK7^iNKiJp@i_ Iӈ"ͥ'JAStaǞnƙGoBTV!\|",tSES7;E !nrGI5:+&"qDYӊ$,RAIS%>byupPI@\mָʽ@ Uךk^Aȶ,h>֙犙)fpu6Z~Sӷ(#E(d\~>)A59?/])] \SW 78ˣ(vO|3>QK`9o@uEQ4'[k^|^du=#"Š,fa 9N{Wt3z,N3Mu%3KfB={L `賁0xE%uKUKc࿦1lV|7puAϧudM5>;,2`蛺VbD_>9Ѫzo,`,.<-Gg370: dϓCT? fAؠ8+jk@ԍѥ wn5۷% HL`Ov)-T[C;_A2TUNVCc1BUT7ȰE@p{c"kiC=QDԀ+_z Dr_/(w z06p,?XѾKxa&CARdCz\1ZBi霙NU<{5F^UF&R5 InY^x|Zowj5DIh_z᤟xmw,(e ʻ&?R=F-֨U 9G-פXM,e'~#~TPr :QbǧvCH%wP#N7Pi~5qp$]tT>=h^c++ ؁yi]+#U@$M8%"D' wz n0"ňK޷N;*K?BC#ʩz <{!,CjUQl(u wr1Q(:Nf`ʃKV.ēݧnF#Y[xѦnBnM1r"h4MD𸘝u#h;h aP2(h]25 uV[&5l ;LÕWΘFݗ}F˥~#+o͓ʿon&.!K;o`@XƷEBL(~]>| a p,,:]o1~,n pl|Q]vTOkiDF;}vL +cpڼPdL~EV]#VlM.Ĕ62qgfc3R@s 1BkZnBgTٹjsYABʶ1;,J$U6fR(ր̅=P5%5S`ubw9_='F'V_l`'BwP\'A1BC!rҳ5n ʆ4WL0uWSox%Wꅻ:0ևFL意yjR$hXCNB>;ȯQdA+ pG 061)7FKf›@fW7+H'd'/x5b ̨rǓ @UsV+]uu"5nIc=dže܁ @=2ע9F;·~jf** y}>kϽderЗPt(񐭳r/r=L(zW,gXMeby'y%FtVh믊yr'r#m5zß?IUwR thT4QG^v6 Dxyl9wI0}JdGƉW\}&^| ׽woݲU1b"ޤ\7zh~._`f&لMb,Qn^ ƃdZwX<,y}cj@ |$PcːPa鰧a!:1m ᦃLOޓ5)q? q导 vom 0B^!*K6 k -jPy %ql)Ǻ ;wTEI c-xb)&Ml\j\a-@u 1 XUjvD%Ȩ)PU QlG &W.!WZ!Ԏ Kk`AlCG7V0ttJc k6 0~+FE_K8AUF.lj..j$H/4 (K!ݒr%|FC}cM#yU2"BʧՐg1M'B3Q#J.={3HJlvyFpcҴ )I!8D32}&>!^:կ q|j9 iKfgK.;-BKvO9RI)}K3-&&Ϫ꬘0=zׂ+*XusjI**Gձ+Ww_#I )N2}2h1Bc#^%N|ʤxo^ux#i(?a*poޘ,Ҭ'sjRijj=>NaYF&ik2 5M0L[+s`i';lT2b_ppb; ?dsY~nc7w ?bVe~'2<=Ke繈&髍]N04f=1䛖0ti??ƐZf?]ZJnqJl0&d׬ E+ѯv!﷿*;.SG9S`P٧ JjOLةE'E) FeI$c|R JQzL^ךk|@" ŠF $vqѶt>TAx;6|%cY#X65'׉BGjIH۾I^fd阠eRd"H߇]%9X#dqJ<):YSh%Ͷȅm?ɤΕe ̧rRh8ܜ<AeHQ)(zKyď?Pꪉ3_Ėqep~S2){ԓ3!jY^BR%, >Tzo[EJߤUMArQz<~dk.Q;AiJ ]W)ȲKc箉#\`־e(,:bT%e:A`2RH"֕· vq(.mZO_{) df PgHSnQ3tZhz &jjs<$;D 5חɏ1_܍gZQ.P/Qy, C=y&M{W_u''Woz Bq M?Ho65W1Y))A%ʖ8E\+;f5A+ar놷P@Ȼ"=7#|˶nyyjzه*:Ȗa@ÇF3|2OmaJ <gmT{@3F~;B32voj q~il]z5V6n!mUap5,I@X f=?QDKʚ/k ,\ӗFO\'i1xd뒭&+{Ů9ȃNx##CRYff3O3GX6aRJ-؏wvZ(ttKLk}o;ڤydh&j$(D7@?Tw( m LYbhB<IUHnOC#3Uֱ. |h)PJ7ۚ͠6Fw_@ нT$l6`)"u*b.j[Й @1\cp,F?Bͭ:< #Wl cO&8P)^ph:09 aim"fѯz|!wbA/;͖Prނy3wbÎKJXġDOw;J4#-He}DN,zDu"oA־bV{:tA_pQvVoݝЄpY /xQFҸwB* e.W7E%tRab=/]PCҥ:-ȃݍb ڷ)Т;3áoɒFrjC 1BNYW7!PWQg?V^h0P?ֱ-]WvPFB gũ kk_iX9ߋS;"5) co!e_qtIfcb. jc+p^Z@%CvqA~n.k[b,.\W\N: RSȹJ;I9xpj,,bXk`EB:"j}[ +W?%h 6 F{uE1 p< H>m-B ȹX-)I*8ft}a8#L}E3҂2 F tu(m;԰Xx##xS(beXs2 74S ܠSԣ`zXeg $&SB#3 ;4fqJ/y8:^Una,YDA=G$[Tx!]Ҳt~weQ8tҟp_q8GOj{V{mtUUe,Oq4wo0~B:(\wЧe;]%N/!'ӧ66 `a>` O KI[e. ^,I1)|pGI=>- u*V ڝ6K~WElA;տb~|]q{u 6{rXh=G-b9zWF_MF'1OjXI\ڋɘY92  ((N5Е[iԵ ?^'(8N;t|[sruds k1B֍1#Ys3Ɋ(?_-bz,$Vf:'GO^UCk c9i:ec9Snʰc&ޔWZPI=+4+hⷎ}rHm< llPV5eIܘGÆE/U#h[9M58#a!LZ e"՘c-f2v:f;Lp ]/ٔDGkYK,yX9,yX$n{S`Iق=DŴy꒫;!--3Z,&y?C%f!/WCWPoBNvnB$\%5ҳ7gNX?,w b؋;jWn5^4V,a"gDG&4 S"CeQl|Pap̰ <6^MǨ!Sf-YudGZ.e8@cJ1b-X-!~ki hh`hlܭVP vvKx8n*ɵm/ hǎ"^~*q*E1K̀mB(kY—#4Dh _ 0PBn9+VȢ[NR(nwl}Fct^9 s=l.n^^M$m\-8E@'p<*2xZv3msۡ( r6>ɕX5b쇯a]CMCш'pu(80/ }{o2~CF="pB_$^ب["C{MPߵbJ@O99Ca]>.;RotsxI@/?~y/zP>2-)SQB.,<߀rgj̊|m]G`;mF82s2;^v;wnHQcj -N pۥbCZklB3NouOR1B熱RjN-`_oZWdX`>;K3m)mCrZvZGzP|Aq.{68.2g9{|gE kGܰ2Mcυ.q҇U<ڰ!BVc oG˔f oՋX 2d-{8~ic;2+n2YuOD(Zad:!Ns/iE2= (-[oOr{4#6zxvJtSJ+f ç!]n&4(btI꫈/>ЏPJfq!3b=@+X!JY$hX[.3X PD7EA?6/qB,ǦVS{KAf|w:q 6%AG3gW֠~Bk{+3ÖvsƼ3YO Ȍ94jmIfp yubݙ>O >زbGIӄS tRe(=Nf ҋ-9cN7W_:s, 4йW臨K-ųYСW ^K| ~Ü?x^Qٟ/b3C/ ` er57kAhlmm݊H^TnG7c~_yf 3ܙO3­&aľggsUL%FRϺX&lx7uڵ냄mq᥸/Up٫l:z'}ۣ-Zv`~Ǐ6GI΢7-*6! wV^KY4SvId.JԠ-o4|X¡e X)W/椚;dh;<<)(o o2Hvx+'b4 ג.P q,H⍗OJy;+_Y\ifHީN`C}혴wk5v T+o Wd{ \3wMU-DeA?M]vP:{eAU1oH1k8l֎a/8ǼIhKƭ W!⃷2N۳3?ۘ~"0 f#< 7!̈|m/L9/'stmCu,f )=r TOw[vD!- Z0W_\vX0c#՗!g$ϺGqXʱT.-'Ǥ!47*b\#@OEʪބ*^HdhUcG"Η-knb|_s ;=*q҄фCl'am>yFv].{QT)}m0L&1eCJ}Xdo>?tGOz؛Y lrI9܆tg%~im["pp<7!5vji}&Sˉ$G 5ɢ;G9MvXyKh)VLD> iS?YZ[z6K* ڰ8jI@¯HHlՌuT3+'ea65(1ڷ]]:Gssm-%zd?^#{S&en{0]B0# XEj/QZCCuȭȂ(QS\Np4d^ ;,n]Pe)U+}&mAyc<s]K1>5[ܞǂ}!/lgDLΖ*`(B>~hSY9!)$@_#8I&o'MfeLzq!Z뿩<$n˧XALJAB\q^uQtžBcuQ_.Dt essaDQ`~ѿ5BT09^|I3`#S9rjqdudTv͚=&>3'GdBjµ/ԾPsqr8hr=تXn0 fDJuϨx>+`+Lf [z`i:.Ϛeώ:yi732pG\E8[]ڿ/$g˳4.6gcX43x` Ci\G^d8UBb,qtz8cYf5EۜRI@df&mUL9ݬW{cL6%qQD1CMՕ'evzFa6# 46A5wdcQGp*vI!&Fyv; =¡ppcd7aı^\2 o.Ce&b);ȳi>v7JV)ڱG#)By70~^Qf (&aIfOA0l%7=O\i 7BBK59-`Ńm[.-;tvb̰=\q.΁R>5ՑrѽCtFkEV9ͧ9֭x)`!g|n\%*`˚6&n-Zi2^FП_5CP辯'Ջ4Qnh-Vl~c1v=oy>|l@Cκu~C߇F|1F„_~)0Ԧ#̸&mc6}^U`<`]MW.E*1!אgV5Uhc⊾M%kĆ0~B.SE>J̓gT<ˣM4'+jI!bv5E-0$4xueSJ< f ӵCSӱ U!6' Yk&.:b-#c-6A"Eo)˷Hm!9/ۢE .YL ŲEN>Hv=>|:bybkHQ#;Yȗ" 0' ._j|W>1:3f|>lEqq̞>Vi택q>,P$lϺvP>U-}~,{ 1\)A]9k\kY(a@enm7m8~k0F"`ݻ+6+TC5뮩O1yu:fak KX.{ik`!n;?w@+B.H L6`󌹆$OW*Q uœD&_ ]e$tz6egRxPj"@b*I^rjj4 vt_gVC%[$ Sgoc~Ujz`gkU ioT`@# T]ZO 6XG$Cp{C32'g?;v 5uUm3[r~q3)kO`h+&R\C&u$(UsoWCVw+c]>!HAuXUWivydHB&-i=Ɠ둉?D({hKe$Bcݐ j,jZU;`W3WOUt=QG!#OTdN>t\5d {4#+U7Car\&2 Z r;8ٿ{NV6`.fԨZjXVB?NLi \8t_r HI6mUwI5;V7h#ũH-{@PMSr$ngAQq}؄ ]lEl8ׇ.Te3v|Uu>yYUśiR 1kؼ?ɌG8 :{h/F8 )K/"r  d׆՚A-"Lʩ+m7 < Ÿ2 ~Ľ/c<@-fXbBz*C.("\PQo#w&sӸ94'Es BRnn\,4jNLT$*H,-`Zj'l7Sge<Ϟ)iTwGa-MPa1}<6;9y1Fcm?e)ۃY+Q-IzOzNY [WM \4ȷZZ1 6 jsޢiQyh@XL`uYJJ=`/J&,:n%fIVdr#p"zTt[$I2j)yJ1sr$C=|sk&HRΤIh] "."")"??ħ{Vg_t?,jĄhI:)ѭ%r]fSOy}#v&?lY{oIJvJAfgJV\?2W{Uw 8J^JoGX8ֶsXb(MJ8E`K|ZM(*( en (^#i־6΃LJuއ]z$1PbV+rӵ,.fu 1q_P>F#rnrre8R06"䶡 fm'2yoEw_8܂gpsgkLVx -;L%]5mtgKe  )A *>3B%ĩba*e<~w,&8yX! _xtd8@SMT3uChMS%K"NjA0sGCN4jyN܂qA5cZomk6niK#hv]Fii>ȯB_م%Ʀ(a:x?j r v[UX>Z"k$7pTD\c"sij lND:] wfF[&'~9FzցYvb o` !ZHxK 3#}8>JbpȃSE P y_kڞlCcL&f:9[s5s/59d2ξA-_,f׿kŷz"ߤz[CA_&Mߋ#'5@7zjMEu}TqS9j7:18bSM-c6PM6>!0E7o)ҭ/A><4xG5+^ID.ƤȕV\\Jﶺ9>]\߉$Rl8m帝@)-a-mc%̾ke)¾$x4ɆAqXX@TRVHUr'`7 ~tMLӅJv@\ )8reahBt`<;pwo7HX7[c޶W lmnmS4HڮHK`5 6[g}`DB,w2i]>oq.:7;]~7@ohtrUf4m' C2yhC/tZT機]{R~伅76sOQ]! b-֫|ȫ=Q]*~s]pg&v\OVF''W(y6_|wA?3rr:%wpP0Mz\oߘOeqyS] / QpEj4Xa.@]`be O}ix\_`GͶ ?!v/`b3HO[7Ij O=?\ wi{`m  3@e3͵N;|FuZ 8[+h4S D} (mB)tuTucvX1 nj*/,9VT 4 { $t ܑrjg)vkW\y)֞Y"ػ.A; "fjcK|f_ S@D.!:axႲp4HSa\ xC:plbtvso2^vw VK~hqlކKz)rɪʆl6:ɸ}[25,=+#Q"l(PY. !W/w46u Z_E[#=UV_@U`O15h9=rȺzN_e^Bcte&RPQyS7! ,ZxܹՈHȜNɒh ā}}mJ׺@_1 rdZA?Էd)({F#t}db7ƦKR3)/axNS17lLc؁bZ LJr_y]phA[+5:wW2xd7fhx9͋!uB}#t x_Ta 18.HA6{7)f=wMr2*-1&Ϩp$hsb]2cG"Ǟ~=iĢѲiLIku"~a+΃ yti?hZshhد f!I46jGEGǎMf\Od}/7<F4S 4g .:@0yS=埸Ŧ|8c4θGli1}{i)iw*'|2 hJQGeTnB#ݫR9ٙZUZ-[X||c"zXa7<@Tee(Q7T֢3_lP2ƭz+}hy#f1tC*|,ӑ,/Gb˅G,39x曣G1&$>e* @ %qI=IB);qڢ"li-f#5NYƫtabˣZ?7=~c4ӆSqrp0$=.8;Vc(-$votJ++xWEmyI=eaoʪeS'Y|U?~-rK+ 4ݍBk)ZH6XB E4E,BO#)[ n4꩕~ꢧ: BRC4} ~E]FvP wb_j.OUX=0g.A].TcUEVى{δE/LpL륥|sR"5P>rOB£n,] @ޫ9tzj{r8Zs9)@Ŧ5n1gz$9,KQ|J*J- l{8z0TSFu"+:_1KV'W` ȟ[%򴞴88SjEhڥ)^mh~2,E 5hwQ],;ߟ$hS2 UН>8HG"KဢK @`ɝǀfPW;(Nۃ-Js/`Ey+{:X<;X\cMȏ}W );Lbz5P` ҟI{c:85MZ1X‹.'uōWsC>x)stL/; '>/ 9ԪQ7WOIy 9o~+,wQL_n(z_RYW.ϻpSݝCj>1$p\z"ܓROdlObTUG"Y8ɤ#,yQpB&cs./2OHǜY޳WMOenb2 YHה_M"zg&su];ՄBz; Lm.9jq ozT\Y^oy tU?W\4 tf84+X? "Z[q/3yFb<]Ȋ8@ѕbFk|%*Ǩ-4KeLǙi+Kz TGH@"Av0嘿D:uYBh Syź >3,~AXIP$b.?ut %JGĉ5dVCRoGF!b/|\!MzpZɢk'CP ,*6G:_(ԗ#A0g_ Je0Ƀ5"l7ӭg65;{#T $ _84ޥޚ|Y>? ع=7Y|wC Dv:{>/b: ݬ5G-cg/l)w G}l%}sa>(Enis!Hd<obڦ36c8%qR)&ͨ<ˉ7ѕYIᐩ#V]pjDaAΝxKsk#4ؑ\Ysr&S &Af2Kѥ4T|@2\ō4*NC})NCGxķ6d-=Far;>csmaeVb"o-cjttdc5GfB_" %^~jjpÍD!ܲYJ&0!)[9 73׼3 /b=[w(^~ S^0`iG;JVWv8Z]/8^uvn3JbFgYWR6{vʹhB2i-QSS|ㅺ9MN|BRU/D: ']Up 8EqnYɚx~kN~SG*?Ì${5z}ȄE$:qY V-ݫqvI0M+B7Gϰ9XB b'@= )҅>ӎǽM4>$]RbMq QgDKq5{M3 ͵=hyyKN R?Uey쭌b$ZO:긻hawώtgPpS^y&^:̈DQJhD4V#y>~H7ݍRʜCBܖB҂fnXx4[(. ŋN~䉒<]^{8@%}BQ*nbf2T1̂]_jڽgs8dl@0RԃRԉy+x ԥV{PHnZ$S| 횡tO~ zMJk[^0(Q{賌&Av,7G'Z/(wlu@ɟwk)+֠!Ra{O?_cB (e}U@TSOv+lû 2mQtzr&Y  W\͂#4Aav/}c8/6THbw>KR'H}Guq;m\JL n/#R߿30xg(N!>W^,[ڑb- "nH.jlbp mݺ&|/V톮Cz"HKc,V˞cKJih0C52)Iv,{ɰCֻM۫S;\'ִeRlN']a.re:+ySM )N;v]*. ʧ.)טXdL3Nwr'K[ժ"2}6T~-`!?`PM[>lLC/Aku}Zk%DN^;k&ޓ?.42{{^bmpJ(=م ;PqIzSZoMDF wP?4{HE*]~9kK" 7`6AB- d h4I69z#^Zai-Ojk4?|%yCX2ptf R. /rCYd\FY6OGW,NQfw4&:9X.G,6@S'w!,"-xOJSVxl O[OQLE<51́"㯡K3"@ג4%ϯFf]MNں;O%JƑG2"cŒ7,e])XrdK^sȹ{Ջm֩+Q Ӝ"ƛ=.k պZG{s9I Xt@~ebFӠE,t3yI2QF'8%b&Jnn[#~l3zUݓ7 #QlJ~xvUV}3k+ŴV-dkoCڽo$04 >n!e /%MmgPsJgnv6h-Pq3R`gdS}HuJ``W>#.Kڬ4ǥ)|hlyΟs},׮O蚋^pn@dĐxNf>X*[`-7:$pVyA~Ϊt'֘*vK,>$\G,Tz Q7AI`7MG#sR͵/&vIph=Gw%>y)ߔB(qr0sR; 8l~'͏Di%M S`:/ !Є<ʃ6g/+CbZs ofOk='݉&OyJK  !WC\};ͳmkx A @CBFM-H':>W}յLtk*%+8-7xaN/vw᫅ܦ`|ʸ jBٰ%$f;}($n*^~,N(BRS1 Go{YdnxI/ ˡқ!;"c=iw~c8볭1_x x&P (C۸OΌ@u2o9Rr}^J5qT2R[H~XW5;cQKvѰԮFꚝuc!v(2 j@B{рI!^^Lc]T0bm'w%)i##ހ׽Y٪]/3n<*w]ӥBvRJr[0zFqI߄m[$nI"I$H?)+ M紕;`:NSh@w>в5f zG!Nj=ۤwh(m#ʭ{Р q>U@yH-_eԛaIg!HK}%ɺ sw-^.cTΑ辸|x-fqJޯ+8m2D%gmȔ}I*7EcBM4ʾ/iӜ&1$R-6n+wc6;+ ,fyS i?s=8;O0`3Hu_Z/XH:B2EuV Va )sҭuylütvu"F@&ɚh|S aٳ6 Tl G!Tq:iD D~YcKW];ۜ?wtQ ]ӳ*cs:! ;(FVkϬfrc L'/z}k9-hXy(4])-R&X\KF9 h)DߧԼ{ 5@I0š,ѰIWu7z%oI#"R5 ^ݷܮץ~_ѝJ~|%1a62@o=#WRi C^25Dh `>#ߘgt}}Éa4Yue1Pg,fs, ,Gh-iO$;M'Zt58a%v?cj(џ'm Um7)ԱF>|AУRXxsFye)6")b:0MnLp% 2ĒPltn9>OpެIsoLYDӬjY{+[*_Z#(1f;JYmR)'*H~Œahc5cѕ/:; '{Jտv~3.qх" נ(hħ_ƅ44rL@ }*ƄtK;5j 5!Ũ e9|_7CŪS70V CNOJ5ϖӯzyCK~yb:#Pz*~Y!+*EE}8 cjw&Qo̱(]$b;}-<g'uH-i% 0dWm$d˩P;{.=ʔOM&VCtQQyo S2TA'ݫ?ܰtd`)z`-K/p2g5╷#i^ -ʰ׹%w\' I=}@0O3NqB-=;z(h[d#T3lZG8Ƀஃ%q1[oA<t.' v}ЩQZّCSi``t=UtFD;7wRY\2xյ hv.63kO/Ǟ7bM(D9ڢS\$HEx=J]ť ]ޚVp DpWjҙ "cB)b'wAf1~0Wtс"A9)@˶vGqE wsr}.Eu4چxҊbA:Nm&6pUbfJmmhS|7D?0S@< Ꮛ;Oqv #(<Esv.]GbJܢO 6nBZ )Nۏ>Kz0^Wyy9AY{m;ζRk7lѺ7d(E"8p0aqW%'h+i0Úr'Pֶ\ ⥔J(!wNm|ujQԢ3k+a&6TQMU.9@d;do`"}IUt^?Sjz* ${$5 >f)i.\KE&3! m~g+ۮ<,0L4dݾ\y1'J7ͪx.OMu `7,Ҕbc[i}&rb\/x!:r6L,)*tvYk$B$)h:jo*|_=Rv51sԉF+t)ttZ0(Di=09aNT'+2%Ϳa7T[UyQq #!|聕‹bL2oRRp4u|%}7Ң /6 2 F,],{jܡrk=9$/ 95O?\xa_lFܴzbrӈ+9BA ?68-GRuwXѥLTć-B7 665)ˎUPK7G6ZuŞ-#4!dS^ 暬CsRD18=dYWAs]ͨNqjzkUJ(%URu*QcdNKH)B6e1R=vg{Ba]DrNlS3h._]IcF=A?ٳm:q7E q3jZ{w= /4;nQI6 ^\J9\ QJtAUJDC}B%gӶ200l>]"Q˵Pk׉eXl;lRukqXoDav*:#ۏ/&B>R||*67N}KA9tq'f47@]RЌ2 Zψ djvlbHLe a&cqPXnN"Mi؍YA?Q fFfz1@Œ'ƻc \aM耈(PGЄyf"il}RA"4*+*n~ #xmTnMGyGsy7܄ 4{h#hP&1gZ4'mFy`轔4bؚ|7 sUSj5|ږk-URJ$VkRP62 v"l\7Q+^ӓeB&ǥX KmdvuFXvK꬟aTBV4a;G#,LBULL7ɠjQC2h;:}+jO=W_2Q.iq'fh(|{)AuIkޅbJ'5hѪڇ;.!ɾNK KV`sgɕ'j &y:K><xjbQ2- iPJO?R*뗔_4BPD=LlU  ĜY=a}\en($^NǺy PK^7BJj\Ȁ~CXDI Yj)X$oWQːŨ8޿}#gm>eK+ *uݨkǦ  AeUD:C$1yJz '\l%䁖8pϞ-24[[.X^ CO,`p%ZxmC;ge#~B>=O܍P %4wC)M/P[qC".v#9U??؝qQ͆kBeJzҋ;;n[මNm!6^Ss$5#j.舿Sjo_p8nT/AEv]CWCJJIVNCBZH+eXCL.)4;튰&8}9Ǥa.Zq0 f^O#ޮ(:Hade–Ęؒ6痍Cu87"eZM`c*vF5F|"(Rr6//0hdg):d/_{.msL_qF6Mnф?d|k00 ON}س(^.;DT1Щ:-5cF6UT@oWjr=O[z%i^.v҆2d:Ө3L~ٿh4 BNfQp[P,OώTL8E)jxO1Z&\'~W/\C5J5-,zD[bEt>2^eTTT!V+ e8Fib8 0~#z斘94Xw8O;`< hAqK+ЩG"L~^ݺ^D\VkzQZk NFAK>;{!b0I Rz8ǞYIbh$x0fƵrS<}Wt.Х^O4'%tX\_kTԧ9g}Z}~P]MKǙY_@| ZdZL_\(q_fV1#ExYz'蓙GU0GxU#``wT0ek ~ aYڸKd z`ɧeӑY)) "|v.4㢴ZZW_ K]ÖT v}ig> [$L1@!q ` ,Zǒ$Mq,~؍V棨2v-CקfVEGp:#1L׎ПqJnU`v8H}#:2Knk3{ESs,5уd1҄!4th8=Cc)6j'm:DJ0s ɖ"\L<]{e $Y+bj;t?) Fޘ$@Tt}ɣKc}Q90FDNx{%V?­s_%F6>NdIF /vb1MN52rIYLlԧk1$N2!ZHO*Gϩվ[}؃fE4ޣ7fjLW=>#减<5q@hZvt:j8z5"KCiVQ*7|({qJQVlx_Dn1Q:@.)L/)$Ɯ8n8zRÝRSARr|T$S 2$%9Z`$9긨PΊrV.72ClS v&+>55ČT#HoEd4Q箴2Dg3d)`櫅nՔ`#tLr]jMtpG[b] `~.b5s4~sݻ n)@ju#] 5X+Ҭ6sK $ hV""ڪ{0+D_" 6gTia˔a[i.@WjU(uadA[BQ◮B s53gOXA@s& - YFWrrad&nUu,x_5fR8b)2UU֝SDj@jp4 Ho "(owJ_6@B4|խLYAkkTS"(A%zܠgԭ3æ:|Sdغ2"s]ϒхfX%в=J 3ċj(Լ0YH$<\,$7V JO[dZp6*1"|cr #h;`}\fI=Fn㯫ᅒKyBKBmR0pJ倃Z;ڎFO Hy[ Ȣ&anZח+S6O%dqVhB9&n$,#^W+Z:Hr,A!suU' ʷ-mTH;-8aN*\`UM=_&3k!;ymȞk߹Mv;mA"!̠ی_@2XsIJ*㶿굙D~~qMUn͓f>^C|nNޅg^d B) (pF'E9߶}8Jh&=h?opZb$N֧Ud)~ZfucNJt9{|ğEzmGYyOx=x$%Zi2u ŀ)W#٨xXe;\$!AþtaN5Mɀ]/skJ[/2< Kc|tk^Ldm='x[6z1zYg/r?iڜ~"]^+bv7Bг$@/XCpET[z|uK;p%eeӀg _yDV?'24H:C' S6ßLVkAܲwAɦThBd\NrnN6'[SMO>~!+2z7gP3@(exY6Mht'/۾m~߀NaOɇtcK_:b|/ "ȴJ3d!ULdPs'neB[,ೕ44⋍UmE=1GaTML%?w _\;D EZWkJ7s+J1T%G쳯~kD|[ol{6M(6it Խ P|C3v%/J^[u2}FVǺ!ڤ[x^L5M`m>"1+]RR"4ePem]G/Nsa>GPΜܯ҄Kk!n-o7L<(m "<fݍUN+eqj~'vM B Ԑ)sW 'v Uƪ%wq/^ݿ5n拿\ mN2׷JTu;F&߫ I:u#Z!)2ݥ{IUNI2֙fʅ?.C.$( ؀Ƀ0cp"o['@eCּ/ 0[2|&ls"ײLYT;D2O QDJ9:klE65"x}'$%>9 M&.8b{;`)#k_DlJ^ L,) ^ܡb]]/WEmZUN!>0]/mmtFc>dž{*,Z@KxSPԐț M-xכ6d`sqO% /'ƺm@'{D~ͱkxvP1[e. uv7hzP??I`%:jL.u /[b'?۪wf/}ER"-{+ Mz{+_ŐrGg">uU# Bo|,WBX[4ܐKPN3a}!6-1+?E9Bf^$S&"FRrarah<̶gl"#HFRSe[Eކn#Txbn]8oB< J!I /&{3!XJoW1Pu=`2WZXMV70˚gbg\ C\ܓXqejuB)] Xh7 XV҇ȣ}KpA;NLP6rmZrЕCbN1ð3鯡2*+C-:MHnڮֈ_ |6K9EǍ=ȳ@X>nz#b!"qeKI0୉fS$;$pi8(Uo`Ǣ4]@:(#&~8otW|\dZa M~  #Jw%<4nݒ*_LaIJ9- mn9EOe$q -&tr!,>$mL#FJWn@6rTۭqjFܹNg2[w ʡ-ªJ{GS*HdL`H\&@>ʴ&‚^ vÊr~zޖTEE䭰(DUHĿWE:[&B4%,w2]EqɽsX%\{퐂KXu"t𣏕 )&{\~9˪: Yk mUd?%gUgxH&@()5I), ,>,mVkAPF$*>ywDo#rt@ רXS/4pMCy {'hYc*2feU`-$xgҭSt]}Ex3X363d ;+UQU5qሆ袺_'#LJўqJhඥV:Ycu<*S>\۵ 5!vg'LY H f#M:r*O!uxa<2yeVIysG1w7,W*d;ڋpe 7PǯI+]%dټ7vt`&kh$e.I8qUJ?=[%7Gvc<Í'Myp;YeY /D(zt-GB& Ly8JETuL !Uӭ9|KE4L-MyLq9hhAF fju衶0-5c ouD K.D\@"{#5d(7DW^(wY:ITuB,uut|YQv2"2gKq1 Afpqh۪#;Va)0H^;#5:^,xuԶ<ЖH뽊gd@~o-~5aQ <.k˞ED JEk2uO,&o:ڔb2[&7?kބl^Jʫy\(uI)kelg.EO {N0W} \ r᳣1~U۾ 稬CҸ"S'ԜSrLWR+^PZe#^@gSꎫM.tz ;̲,;XrvثXFeT0Մ**C kT}#Js!GfM3JK:p{%|Yم{B2s]%}}Cnټ>^`)i;jgN!<v-1\"",*H& :D a'Aܺ0q}&[}~u*+G#3V-MZ&H,ΏaHʇk_o V0ӷ_M`]3kpFgwU' Aӿ zue`͙8hVߣrpd^5WhړiU1"Õoc0r'E2Ԯ VY - ӞXFCG3JA /sorxML@FEjaw)DaAF9"kgoAh=10]Hb f8&_;:$DҚC*OW:l޷&(vY$ ܾ:bJAcu)wk4Dv@~O$ɘVOɢdwlH>RCYmnMP"4p@Dw5IÄKhk$r?" =\0`hyKW"$#9Kx_]/XOn-G0L&.JAa2m˘ EX&|ʼ%!!GAZsv4$a0?2p%_r4nIb[Y0(Ï9/YZDrXPN4KaO :3egQ Z4ƕіE K%gdͥY {7ͪ04%FzL4]>UyKM߭޾M/k-.TUML=˒6-\;\U yɇFٌ݊{v9n^oY S U_&G2;n%[=+HqX%e .3U͈?ND١{wjmBws ʋ;+04)'Y)1zϾF0;651HbT4^^,\i[z@+3N5BIG9BJ"a @KNͯz:=/)}f! )o5Вex8j(,ke"p,%*7[ QrsACʞK,qɜe~+-%ZOepkK8C'.3܈:w@6԰ĵD;MA+,*I )SV{kv'|CB T˙V~O52=R!*\v[b 0ֆ7 77F &=U/'YcDG2!_|*V`>䚧SRJcI^[]kRZ61(d^r:"gb/k6Y"@7gr 6 (B5NT \ }k?Pab%ZՐdDo|LL)M!av?T+`"IrߦrXoLQf)cMh=sx{ج龲7Bw)4 2P EDrTЌV}x:B61yG(zDB`ɞt,Y@yjvTْz_P3D=1Iidyl&1EZ,P1N!pT#a?T6K뚬\C -a#<' v[ oJW+mඵ h"OjCzBlwñ.g-a%!N6nu4՝8(] 녯nml3ZOܖ˭d1è3`W8 O_,@:ݞB2\ʩe*NS{dTj4g ]XNu=R"v#1cy%0ipQv.FFJ'I[_ٝt!C /J{l:Gȿ._*Bfjk+LRDw< BF/]G"K)8保(.Nf"Hm)Z- whJ:\T8 ܸw aiWk6񤢳@`e߰fXpċ +/Q4G;]Gk\dO'z)ƽ5guƼYҒ贁x#; ?2p{N%zWJ!ğU*{HK"|qLoTBWmKz2~?蓶٘d0W6k ߝ`@*y=*xG#vqxwe~\fiP(Q1b5g=_Z|W5%r< L~9Za:x)6Vh kZv/TbԒ]=Z j!|5_堋VjL穀]fb-ձ!G) ̨@CeB%A8͏ 8< y"7- zNM /34*=́xJsh)܀B#ik;&ӕ#! .}h?VI{LjO2a=\+/{~<έ^F xH>B4 ɨ/MJ%\~Xh>9p1ܤ82N!_'6pFOmp)IDf#c6W>KGj-!-`lUj1 YYU5Nde,ÅF6.#r7FwJŐ%@:A4K1[BS_{-M@;*SD_HiJq,yh ?^ ʓv 6ǺhbNiYĈQdCjmgBoj%}P&UQ,Y}T&<1Mp}s6dardִ9&H-npe :q]஦,ʗ}O1ֱ"~]$akApϧceG@[C[5z`PRV9[2Tzd(} 5'"eMs%G"8:U|@,j|2Αu(8`\I1Lt=<'UM+? %>YജҴ?7m떢"}׾<:11.PDKqDvC+KZvDQh ` 2Ncryn4-rNs^;Jv"J&~D1EdXmV7""2YtPkd> Q:d!'b|s;]A0ad;. Z)LK*ݦ||f;<+QpR]0krHͅ;{_ȱ[iƃH-4qľXPƩ LR ޵O-#FÊ;k8|yx1*XNxX(Ad.c}UagHz4;ٟjh! }WjT*t2<6$?q̠dlNoē3ex {RbvNH)tqwQf*2\}Ђˆw4̳!}oϠ[n?y-\X?|'Ej$mq>6jQcX|8%CPٯxi$/ qɲA>į397aFB{FyOӃ ͂4L#($ iK[-olSڄGdh?JhJ^~%쿅+$2g{UTh)tbA8}HOW[qea<\{O{u#R޾u:D 7w|R`-J} }3ʝނO2ߩ.rCs)N:`ΈVX31w';|Hr*_(6 Wђ7wx<7o2 < EdnEZj ld1*IW#-G} mģf{ (DfGH"*8G rdXgB>1dX+l9]YtNV ]#s$J­.0bq=PXX~9Qw&#%,|8?IRZN3hG>>+b7ꔜ+f RUE,[ _[ro`X0)pS [^^1*MؽY\c#| ]Q-R>1((`pP675UCRϬX&'(r#5\*KK x!p-w/04A}9Hߢ-V{Bwbto<7& EcI` \duZW>b60Aa*?e+EfAG28ٽ+MGڲ-Q-<Tx ׯ5)bDŽ@+W S808_;&HH5b:8y+l02Áv4Ӌk?a*;ѧ[Hykc:gipЬ>/ NxM/Dˬg7xqN@mǝcf^^Js=<.K 0W8: ^#w>AQCc&9YDY3AT\9sd]uy/.WdVHrJH|ۙ^un)^}Ic\#aZ d1 ɽhpo8icL: aF}J墶h.gf7WT=]<;9q8S9%RXS-@WE4p RW`Arr"*}4)>:FB gdNh 0U *qf?j܁N_u@(id?{G*N:}g! EqF]x&Kۙ+<'q)vI`腠6_#J?/%CHyBFLM}uV?1y=JX Mo Et8w3Sqz#.s`У CedFE#:&@&NJE? #dfқ'˗v34 4ɚCc+i&dR3[iV<q" Hl ^g#te21P@i~%Q^@s2:! ~?J3|v=F6Q0ajlzN.!f֘ɻ[$k*d[꩛4,?y<"WU CZjѵL\f K̦x78cizN{|+#vha*Svw2H'ԩS޺~@Gݛa(r5$TrNVj+u_Tl~mZ*}LLUp-Rqf-'6ΐU5iB4k,qlf`ݤk/Q9w¯>'cfew%#Fj3o٣Xv;=9; BAJJGI܇u> b,/뼧}Y~2j>moXѱɰrƀ8nm#3kwzrna:VINտ,sa]H#b! 7w/dYΩkcUM3,$^ iqtKjU_7ިnJj]})sΆo; .N[\n 7(氱PxKm{ɪfAr$(WM#ZϞY<Հb}"exL VYى"xs J^m՝;W391+d A6}8z<,<klJUG:g8jiщ@>/*j& zhS=K71 s2YKt` `]APj!n@ HkT'(=$6&=./e߫M,\0*cԛj !BnE@nY(NnCiE2I̷.  !p6_)#SЙɫ Nad\V͎^MKFK*}_u?֡$T~F5? 譹&Se$]UJ۠-9Mj i}|pu 1SgߐFuFO[?]Kjύ,a!».C7_ed'*v[Ÿ>qL:d4D9VP0+Mlsko7 F~RVvf+ObgJ5-V'nFT$.87m*R׸e)Q7(=+_R\na` Dzou]Mf&TyE :dTx&@6QpoSMx$eGN|3c]KUA|o7 iZ րW͡M| #0>4!{^Ά@wA],MQpL.b̹ ԏ%j FVэ>x j!iC:>{C *"\J[0|cC8i0@=/jߎxf +-<0yx;ը>ZF* y}>j!}(7aAwZe^ä%#cgԹC8|~C. nN~\ʗ\[3{~PC*ந( LC8uiAfp!-;"'N&ShssH\i"mk*bG5|h;{Jzٮu>#exA>Z&l穻S QT鷪X $ϴ_b ɱIE *0냴vSgcj^Wthmtn[scM%ZW[܆=g>spCL }ixذ\l$"qASǓ& )3_.=R`hc14~2¢2֥l6ΑlT!1gD7j`v@(<2@٬H!=wJ Nv:Cs2`n$++N"`3ΘiV m{icsHTWJI/@4,IĬ2 z7bhU[8fJE&1^%nYkkI;4Qm&\ E )=A:[l!qSw,Q t7s^ZDn=/HN^ou< Ƈufo?` 1#w󇹝W͂bޟYIEwrEAYST͍JCP$-ZCCqb q5(`kg>1b@H3H&9ϫ6k4|>V\Wcː9R,/Ch*jG;=2.F{@7,r{PKEXYߓyY~~8G!JοI(?E} v2Vl&A4@!G<"[ 8N-kw&Hd4#@*CQ [+MWzsݪ8Ye3VL[q <$nZ08Jȭ+S,&LcD}B0*Xa]S6ouj[hY"JF?{>@Ǟ' r0K,țb"Kh?Vq,dz*8:&pސXښjK塓N7ѨgQ8 m"/~?zhXɽz]iLnw׍a dGC?94\zʦlE$>Bu93 س3JXFVgwzk'vp0frg@~ߎAu񍭏}1KzjŭSZtSRk'HU$v.;+IzN1$S`v+'4Y|0vw֑w]Ѕ"h^^qK.^MzwoǥKo ۛ߇w`:45 TD9!XG; mˢ-_xޭ刬R!|kwx:l 3!&\oMiCZ\Uԟ`8Lc?o_Lmk}A>KAܲjr.V6SKm߃c~n=u7Z=F[ 5ĵڈOj J/0ΤѢGbj!'OfO}._k4O|TNw\qmGoj LAxVhMPlpzE,VKg4p_I_K6$Θ QcLNqfre̅Fi^ׇoj$|&r~TMy6R„ lYR?lX萶3K ٕB\l~Oނ#|T:\/ρ>sHy u Ic61:ӽhz4ڃ VklId! rC_r0uA)|RbK؄LxT}gXXG=&(P]Y>yv;:n:%L._V&@ er`i m"/kPAti?6|[vEޱ2e}ZS/3Ǧ ]5|dǥJ4fmZ&!Zw&dNNY#(L&B{y&U 1q2a8M _9\RA_|T{W룤RNzOJ 4ixb*[Y}/]DN%"C~tb34P碤yT]P7.sՎ_!]gSۅYpy DuՋ*.@ ={qWeYgb_ʎ^egt;'F?G.͐]>+gT8E0Gә8Lxs j.0ݝ,>$bUM6w HvE _1q_5Mr ]4&>8%=j'fE >PrzA<`MkS1T~P D[y`i,J$|Rk@`,h" !0ʽ}5 ~ +!ȋRTydF>Ű3Pwسw%KlΈk'^vmLU"dKm78P8BᖫD6F80tW0.]`tjo=(f"Y;gdeAc1->4p{-%\Z ^w?9->Xw!~x=4`BV44JXQ_Kc94+dXavDc ;KO4xZY YTrGϿW^O!S Ve!7t71Y<,05 \GT͆ś6k!+g8NN4LU;0i/I2z3:얩tWᬻ aKW/"˳t*"jh0ȗwXwQ >;E15/*>J:j5 k6xZiH$6dDOSiM)IQw-bt^4i}60@䗐ypt鰨rBa-7Ft@;mw6BwZB!QN6ͦ<Qrnw)0xʛ&/x;߉]Y7vXNrQ:~V@@l#@d{zE+wSPpqpxxyO J8I 8D&-P1TM. L:Έ̉}%bJYMzz4O bTuP}u/սC$fzUd=9=D@N<9pDxZM?! ~ bMK@ (ƪ vnxAsޢԓzcX"4'X;X5?A/aX]L+"p4i"sXx͝BQZHUu dM(zKF9bF4HE <ݞ4O*.ۤwCNKBT_n8!pj+mXHoXb.LºqR( Vlqap:,3AzYӫ$imJB, ib\ g9J(4y'Euk,R֬y74խۉn"[]@2Y} Qt,Tgmxf>,GȱSr:hWn$u_e4+uOqw%3ﺫ si2) [:O*IܯzІRb  =ܔ߸xp杶[Ԋi\:NW q"ZDJY1WVOQksSϨ"JD]ףEOlYLV#0qҕ$ ӁkWvjzdMᕨ~DR..zK+v%se!0X:i g~W.[GiNq=ŷ$ؐsb6˟0ZF1ƄwᤎfK@MXj4 {앗%6(\]ߓ?nϕP iJ)l8|hx;KO781LOl7VqR+ݠrˀQDB/ODPn!q# f^.H rOal^թX)\{i׵:>p31=\ͳ crA$/fo wU Q@;e5="&,oL9GYdjhB1X}ڑTٚw6C_ٿdl@-El$`h~R@ڍQIf|xEK4-fZ{j{krŘ̿*"oGK$E~S I_ &oK^S_̈́R/,©KQ.GZ@m2*>D&Z3nv9,Y<&*davPƹiw96<_b.SvA/ycP+pP;'Πu9m q16o|KIEGnxnNʁ`P%Jm<`ATL!ذmz%Z )(=:)8U|0]$wI6.J\`C"UHЖ SÑGE/euq,:']\Lվ6Lss-E(/\> {+C/ķ2ҳ}M$m F ^HƋ=mi$^{~pEdJAsĂpKZ3{B`dY^w|7`(w֌k[y^ޒy fe˗(kZϘE>TXM$PM񦙋ijūΦ}gd(nOW6]z@ js=y>mɿ*xgUo~pWCo#T: Z,mY!cē.v&o#J t8)(C@rRaJ>r} ǘ]Խ>Fm$DBvFVXi*i!UӽVo}%S9}@ C>*ڃ>.*f(9@$]jkI/[fE(?:Wr|NߐBxWv'MJ]@Y&\:аޑxoO]WyIHVO v.H6b&]/L⏤~`0dn$-]d^ ߑ3fN9դ0iqfTCF?sY}{\CT%8D_Vϫvm }[/^D* BFZM'x?hc*+慩4C1_+ 4#]]0D%O8 "o-Ln bva$.))`+(DQ߸_Q,hqaOӹd\#a5c֧qPlH۪R6c|L.C. R9>tTZsF,3h;` 6C:Y+`X #?)l ire25l2Vj i6a#`|'oLbC<}ģU:+T@x٦^>腍CmBWuP*,gF?Rf\+:B6*(BpA'Г&ʻ;!GrbڗNJ33bT T? r=0! S"[|^3Osw1B3o8 |ܼ4VIII;V'vFo80n )A9X})=5G)rA&?NmJc F.& gg00~S 8o] ʖFi=#%tiEyor%91҂Kk.M.v0 %yÉFePc_ҋ |*/b4$p'=YqӉcARqIPBf7NL(mP&3j0Wޡ0`_l5% VO4%jlVI!f4~"ԑ9vȭȸ Th؉Q*^{agZo.+(Ì\@<)7])J?͝t<ϤPg2[%d4'zgoTG!0ID>eM@Kq)ߪ;T?BӽDIgA<2zU﯅EAz7b@>`RwHO./mLQ&րΠwF}ӉdOk_m )^h҈SM mlji XDvKs^ t$^qC"ް &_ж鲭FVd^Ȱ7^٨޴~Wy@ b Yb89MFH.,QQȥ.y`_GL9s4zqBY+pЉEp_ /?| r'[g&rwbߐ<:GΨQK[bʱ3>:{ܲDwŌ<:ޤ;Vٰ^Jؓs BLj!x^Ӟ+>Leij`ܓ9o`?i;.F,{hkL^qJؓяK|h#Om?$W C/JGe+F֘=kQc)cR#ؒ/lP4Æz`)Dɉfuncwl(G$EIvkے&>#ø .2|7#r(-*hwDXfgv}\Ֆ+K/t߲;Vl  ~ÖnHa5W,Ӗ\p},MYքM2xג.@$<<IAv#gYtMAj^sc8x.o)k7h,cFPκYy\3LdүLw$IMP8 MM@W]ǁ#Wԁ+)!ڬaV}ּz2y+lYIIc>]Wtit| +O~z/D>楤0ӂF0M?"?O_f1=!Xy#[];p` oY)udÈ6d .@TcnkR h8tK9MF<d)bKg/~)Y3ci&`D~i]+Ob&/bpd)zɳDbH !!~%!YI)U NM0x&{} 'r0WYV4sI/?#Ƃ(\zHb:%Ns1 :m "Pl~Ztqg L₵Nigbp68U֫wg _q#oH6 UNC>F\+ G->1#^/*TstE K̈PruBwf ȷ;- VjeJ+ꥩMʑT\/@UC@}m8 5+OL-˅jgg V )a\&ǑBeC~A'eĜƁ R_&Yam=Ä/iXg w6V!_?UIl$|X`Eu|W-vZ;;$(YRaLjol'\|TFVIgYΓ5'X^lǧݪeIS5[1K(VN陂JyM#rLM&F44 E♼/Ȃk("mKJg4|!#0hƴW?7W<_^ p`?%C8ΆG\Z~u)RGh4?̛/ch!H{6H酈#JޱǦ.]Zv0J_ *#^g.T 9Vn*D9 폁S>}`)PCpEjVY#NU=N5,jruN wM5err~[9>e [eZ_ᰰ0-S@?/AUOYg4GN]a"p{5c; #])Oz[}\8w>>( \ް#֨::BK$eppސtG,9}ozC@qXjD)X¼-bA>=Ĩv'7}g5|ȷp|A_ZbYkS`aOa[җtub1z{ʏvVѽ,U8K9+AؾBrjq7X8eXqdʃ|.;YzXI.1Ir ;"Z"`M? 6 L<^´GF*!Y'hw.PhR DxYr:\26x{6 ߙƻ(Fq/g*:jq)|G-k1&2 )NߜfPOM'>ܢ!yNMzMTwVj,KW\*[i4j9ZE Z𶿎t{fD'޻ ΗN1sK0|u7Pje"I CDTU|"% _IG\`ƪw_&![~DJ{J09ےy4I }BƷ0Zs.jhD.0[j/T9>ݑ8πm\@gǖ* Bbp-9?-*U 0~:,6GlY]:+5| #!:ʰ`ͣR\f?۾6yFd.QGO3bZKHO.),$0m& Iz=:ZEaFxl2sӝ>LDu9Q ;>.s15?=40p̅~C%~VԀ5SF~yՌ 0ZF"aU-q[^sHo- Oran', crbMεM+50Y<{i9eF1B0#ޚDo5#^)=8%kb-bt.?rJ4_v,3ssx);4%1>ke|Pyيv)M:8)b.!0(b)>\hY g 1 ]CbB 4]7^Wʓ=ѝlupQ\(ϓ(ec!i)HP<[5P3A4KpG#y_b.gSS%=Pc/`Nrc }X*B5+Ech:ynX+[!1[7YY c.hzx;{ u-s̢>SH_REvwsFrsBuD!؏C>o}9bܓyp]L],/v9͙»v 6^X>A#,6(!NTlUuPa6d)AɲrKC!#>O\&Xnٞnpk&/ݏa ۝&Bv}V+ Bi4`X8ƜT6}:/-3t̳JBeOH Z! gQqJ0}Fr'zPio=9g]'z  ൰>!aS{]t7Ei־{OruR]jć_ nMk|SNcF5] } ?s0},EmdL+& ΥC1yG2,0PzIf:ON d`"ˑA`ʔNQA,h/+rEc')و2J&Hmԟ r O5s].ZN9i$|%4 V)>H}ȆH`l餜!O Ĺ-ħl*ɾ o elgB>Krv[ny,g*/_e Hη5,G_R="Qrw> (;.׎X*bY/ńeU0~y3 ݚUYP)JZ鱷C5_)$m&|D ' 1 ox0aL( R5zk|htXUP^s~w,l 2ѭUe1w^ͩbyVla,vtL]:ieT|LSc#?u" ʛw {NxEr:tм4: I/4v2Vۜ/ks "P Y‰gGb20ss1f"6Kr}X{#fX.}({*dSݽ|!7YJe/>pٺS! Œ!øC9S%%j UmC<#cF$ 4x$T'^&DFkm ;P6]Ο X~H#“PIǑVAR!^yz* nUaZDķS'A)$92adwZzRwM_S#ԩY R֯YLʒ_a/5Dҩ >,Ӓ qIZLO\-0R:Lt;rv9œ I}kR1βgA"f8̇a6(xJǂYXbA;AVd+Nas MʷAJ}ap*J6n4:?=+K$"dZx]~o+9)WPI}w=&1Stkh5ְwyaɳ))x|Td=$:'IMM< cpsC(~^<1(aNOȩd-xs:*u8IXf}xjh\K͍ rnCtKF&{/Tpa:jMun̜wa/Ԋ` ԏ <<`P]mWͦ\:|eNork@8Y0ČO: ~&~ӗBnwi^WӣOCa_gͿ[q@skDngg{p$:u ڔkiGXK SѧI9Ч Ooj\$@X"K@'6EC@H{Wdd)T292d Q}޻@R!fi0k,TI0]jK?DZ` @u%omG#G?eSd90Px!NkUq?Jă@҉ ~20$}o8T,b|1F|RB$m'ǯcS["vTnH@gT}|nv76 `Vul 32\DfLuϽq|1k\@I\ B4#@,_NSsX*N9KF8X+{uWaU%N=sv=s5NV}q*!ZeZ=}za@es=ryK]ŷ 6gntl`J| v@q]U.CxH |/6W ܳ nƮ:1X# Vߕ_ BkY SuIan4^+&jbkzb`17ŏG2)Dak4 Zoe?ۙ-:IW{yjiJP$%x2 5gwE`@pxь1%QS..fmttH"xU:K,:.?z^?bvbs?f <;:3ދ5Z*zmsBYi癅2MӋ #rRuUfWZ(ɬ:[6j5zU RQ%Ksu։S hRi:)WAzv[QU2\Z=ʕ~>=tCUZ-<ɢ2JM>(wл]c5Pp_|`S(ӀE%0#['&xy6OӠO <-wߘ9A\:j9 18(Aq!͙5HF3LP Y#+3R[_[?WVLSrAh/Q!M{74q&R7i>54/uq+4ԘbzqIyx}8$.&*NiFf^_48r1p\JנL `.w6-xd1:ED2m͎/>u  hZ|KGZ-Rw1p2o67A5Cp[²Ryes(ߡZ^+ȼ6 (F.b> 2Y5=t81ƫH3r 3K3sx5M e]:6+nBd՞ ]v !fٿSi$ uMw[UyEɸ$&E~Ї'}\37ʩ:N4vPkbRiȟ L<[k"=&C vX|h<9M=e<7?24:)(gga`ŶyYQr"IsPy*R1`QB:⼁*BDzwMqB'8UlICtFv 7j%Z6+w]z ׇVR!2 g;TX#p^($+27& Y}nh%ݚuC4GKlƚޫ;䣻_0 E,&w+; ZɧvFaǟnxWM2hegDwO'6nN^Ry[Gl^G;I25s͹6 xg ؄"ԫb8VC ,(K&Mc L}D=;_e*;&=SQi.3ɢjq?DbޣӨSfֈ , ~2H5MVtr=`z(f|wӪ6/o [<-/T&bXe0(Eͩ$Y!o@6zձ:{z2H?$2c"!H]`<N^U[!d1fk nYOZG!weA 23 <=v౨Z$&abC9/QZrj^B_D&s1>&[l=q^}5K^KdR :1攄52;9 ͙d0.rYl;cWGʩv)ц-~wTՊIѥ1zܫlTNce !ytU3$LClF=.*x<#I:'Zx3kO=rͥ!4TZ;;MW_8OoT2"X_=8# k/YCIVaAP-1c@|Yȧl|]/u1dx@c"Q7 -+@9׌X)o`}Jjͺ v(NJK2PbQ!quP*~_꫖c8U=P@'Ȥgb<}آ3p [>TX{+*3F"շzkhv6(~=!]&]F§:R!ą>ZM$@\J"\ztkW&R\ǮA!žr|[2WNR`>434a&&铖eF@k7" B{ˆOwb&=ca3.@ψ~єz2vLy u25ۅlf-jx~wГêջa3_Rkɜ^'c9#BČvs&!cJƗ+|4Qg3fbpT\zkK!iG1'}ۉ *}=0:UEBv] rc7UzlYIG3GaE=$uqVMkDf%Ր%kpX-vw4Bj7Ve6QUH5BᏘ Af/NOtݩܡP-.n6%'dpK+vؘ-M^ &eLsCvPk>8,4]c6“7B+SqT;e|ۗ/=; < lcBIB|tN| ٪[1?cn+1tqc/æ= mUbM)e=v&c0d~ce*6;;P2}}8*QJO)vY߸ 2"0,&=XӜn?,`c;~T"9 sd&b Naޔo?B5δb< ѣkZj GDQ養֕a-7!@OPK[ p?w:#PdοlB/̟pe@;XNxK6:ޣ'1xw?'\T {%Ǣpca{B,@psˍ*X{lDe(:3M*r5V!u 7uK6b"n5:vFh -s-n!O{rh; Z<<EV8Th퍹Z"&6|à>M _GgkEA7s({=qݏK3Lmt7kn`p1Gh1Ԣ%chmnj1JvǚppnKymI4_Opbls@2 R0gM >8#v{۳Fc/TuQr]IH807~kF;('FbqTt(>tүMKŨ.lC=4T'Y0jʈ됂|ڝɘ.S#h~!JQ?'9 ]*2i$oHY*yRo|ӹhC 4hÔSyZ&oG7DXH6!!Nfr4&z~: 2Xddmv[$Y&x&Q,N|q^R0R-ݧ,FRVRUd ԝ]sY2A$@5DJ#7`"#t(БIBirpS|z߷r$Å'i_eX^joӔ@ac9 / yG#yDP "Y3ByP/ga~,uv66K!q#@F>zE;P `lp61[MG$A_oJoԐç>A+a¥+~[v9Ѩ11=|[]B-H]BռϣwIZ}>&GO@@,9]uE/@Ij5xl=W4AS58ř.Igx/Swwlҳ9JT,^I$sNa"< quM3b,B9AAJ]s))(-W=O&AżDMޑc##]quصҊ,R./ aIe]3\:aX zgn)Nv>i9wִxB7RZ>^E]4\t3:m&N1;"n"`:kbCϒK\c><of҇.,9H,jYV _kN/"vIQXP ݂ZQyt+̗4.[> }7lY)89G"3˴7!^#? VYb E ]<۲q.uW\0{`DJ->/CH/^pڝeh"'LRv:'SɆwnp} P ݍư4`ѥ?䪪]h[J-MߎpG^9h9Dޫ0 \f5;6%fLdvl`|ij!G}$lǓ,ck%Va\diwLnK=g*8^Cm@b۲*[a%͇$w >y4b;-.K]]hw"˿Օy;~cU#LnM!ĂE L ,+bS/Y6]%JwMOJ~!:[XQG n.@(IU0h+0PWFQSpvm1us:PrȮ ȉfFԄc%͆'GKF|y<W Y2(_^#Z,1oc[~؇)FAn=jb͌i$\y"=@sPu#Jc'ep$]|}E=e/ qhX޼ pc+wіst J8쎷R"e [!J\!I]U]7D/a'Y[ZZ 'οn2+bP#7>NfS4jڄZ秼.T/9.CU(=lmɑm}Q5޼qrkҲH!Q*#sR lHL=].^T8 v,gnicb}A):Gn@{0!. <[M{fΎ SL~ X2N-7^Y9Xyy{/ȹFz?1:om00|( γ$.(r'AZU.qzcovdLFsu=I?ouNّI9\9~|Kp) ?H2W q#B=65;lsb av QӬQ]8ʢzaα,3pM/lWVM/>WE}#ys1B.r_ۗ?30d~B_p2t&gʭJ (h^$pwl ͝giӻ,R>']~Rz. þwV 2L Ȭ]@؍{rfUω9`خ|+ؼjDԡ(l2(0群nj_ Mo]x:'""FvRn$q?LɔTf4`錆7FH!ncnhRJP*3!' p}ڛe1{D Ko]|1{02}L|}}43+80;uo&BKPӉkZ| ~'YS!G;tT]"v4 '!ۿWM _s$A&"-8iٙђG X[!rTF;U ]QwB)E>yvX05).¡~uzӼյ Z#qZ1e8Crś0<`pz9]Ӗ\{dLSwˎGtS2>8g{nh%6M`Zk-˖1tFf9m,趂O6a ܬ8idp~\'% gr¥3^qDU3Sh̖2R>V<ǬW/p%ydW/K$fC ""7G@b _[!ֳT-c XCOZKxsL[Q6|Re%U%.sIl~g!~ݛk*|ɑ#Q`b:tuc.W 'uHz4sfrۙ,rwO[6=gȼ9{` d݃˔#=746c-1Sz zg|,'lȹdt{lW=4gt%mG\ЃķJePJF @\M9seUfp?M:㯩G8ɧΟlK0KU`U`i o9oCd# 8Uv)~Fas3SW+|= vQuv]aI9hPIce<+eՔ8ihoz&b[S{sJ8bbC\8a~|~JXq Bӳ P.Y.՛أ X*@n~rSL1+YpLIe!MZkމafV ,>j~7\djj7|C< ~"n"25#~,]^1yOAː:Zw 9+S"3A]:}c R< 7aЬѮRH̘ŧl1.Zr^:bQT'Q 4HP[k|VŞ\+( ŁډPb {|< 0'̭iJtq)=mXX+x-NPt:_ǡh c˓qd} k$D( 5+< FRʁɝCzF#g[ Ϥ՞2 D\G3zׅSFiZ-/TN{2bQɹHo_X vw0owe/ < ZB޽22$%‹7Mc~u뜔0_09>5h n:,6[G .)VŧZ rk4eu$.ObSKdM`FgytC) Q׿>NTfScb\Cg9qp%9@@,啑+NfABXve˄Fv5nzNR߈ʿb rn!vgrB.fvwXJ2 ^vyJjD8H 4U/|𺘫2$hAjraՃ2 #eZ!oM //${{`f|uҁs+wV(CRɺH||eWbƂ%u`t]0,R. s8GtnT",$AۀocEK)'asil9IIAn"{bwW4'{>-'Y^ٞNoS8K+"qز<fӺcp=;{fG 8}a5eT$FSܴ]>1n ټV4r/97;=w2"9na2 5Sg2Xx 5_ F"ô852 +J;/j?i=Nd.Yy.!Z.З!n ċ ;5O*Z!+6fbu`*4{䈯Hԥ"5Rd#@9 iDdfFpv 5yblFyrοobEsDk Sav/-hlzRG$?@IM(E[}W)|nS +Iq]Y QŇĖ/!]ZCoe"RP- { pͰPE'Pr3UputB Y/H# A-Jܳ44L,E؝,$\*ZKx2x}'%"Y=׀VTT7@i@͕YLyeК~9p|KA͵h,)e7"FuzWoa3OzjNjĢ&w>ӽ )OGѲ=BTԳڿp˜T%KL-o(PIϭ~%#=:x67P1" AJ @;˚ ^@(``=M+9#e13fdD37~ 5^!*ꋸfRP# ``zO&~r0 lYOaĝXk?,cԶ>'Ԩ++yT">H W+yi-{u~ɴ0Vw=pҏyXrzii1 #N>!}(pr&O=@QW5(Ootb`a&'?˶R>YHY㢔V x ȟ#$yE/ Vr*3=s1'UVUӋ$/d^}_ qɨ0uܚCG>X)YwZ~c[jnLZ!)Qr>tV jm^njakAl%Q Ffa 4Ln{µ'4hu^.-؊3 F 1a&gw⒡oIQkyZǃHo*sJoܳ]+-UuL;sYl?סU"ٯxB3#=bQV.]4:Grw/ט{3 c?i57Z;Wkj9mLIi n2x0ܑUD# m*ŐOSjve8ou}?NJ<Z!K*pk[. `L4_/WnQp? ml 6bb>F㫚AR];A X`&*>'D@ϣ̫^Y*FPu2PtY.i` ,@8gH_y6 [,౹P]Ldz;!O%D1qtᅤbu0]%ҡ> f,lO6u.A3r(]s0TcY*hӻ>:pXy\}KEc:و%E(^21R~z$Pܖb8KŅ˵70\pyۀ^k?k`O;j>oQiםg{d:H$>o -,y\y2*ڱ9x5ArS%|&дbG&4:K#?6B;ϛhvDϣ%bb3=>jrKEhv/6R@yA:%t&'i@7P;$&X5!HV ՘&iͣ,#/E7 \q~&Czq.{e'??Wť["0L7s .u=|4fvYHe5/ۋnSD+FBݧy|cB'mݷnԔ4JV[!WWq@I H 8i_U;TSiS{˾<G^tICt ~d!lLX +J}/T&\,i~NTƈ̛q$,v0@"|GD$ϑ`kծxP,SL6+p6 ,)x1eb4]j\mo8LP *{;45* "'F' l)R.g7Kbj^Oc,<|OkobP:떠dyJF,S-rܣSV<کF@Zqhԗ$4ٲ2tyY܆}1bn ,CȺfŴ2Bk.d+6=x [BwȚH-AdMl6mCV |>!^c޷z20_bii|4-&Gq& v#?$fG6f?#ќ /=aз),`_W;=E`_숰ĖV$ׅ\)ixf1[&2|D}aT;sӮbA>J$0qU{~![PlLRĞrxFto`rՈԆy*awA2 e8La`qtcV=Sξb:,b27`Zkuc\:S3EK,%JbhWy6 EWu~!똀dyŚN*'bxAI!: r~jO{Εp~k\:06d^ Fߺ =jY۽8QLSA&.Crѳ}Ukɵ!Iɤi=:aU[ Y#Lhy6,//ϺQA㗨)4ڈp3d茥-nb.r6,)].8ަKm/t]'fnow: q>Q2zEK9]15oJol?d:nLB$U DC'QpM#A;!p6ᆐ6g+dA8zf{f[TΠp U}N0,3]g[ٯ[K=+׿fqBRt-6I%)Vse^{J$ȉ_9ps4's~_Pgf`RDK\$8KHkB:a,ǿ$}0o0YW 8r [ ME՟zYl A|{pBYShzCBZP 43Uo(d51T]EMƱ$_45I@ 9k=0 )"i<"ԥcp2N3 ;<D`<%ɵ`Jgt\or;x8XLӓm*6.Խ6Dck|ԥGD,O5ʮLulz]o#v LclGY0*&F/"1sJBe#%|;rq!dSlw|Ȑj3w-u-H9#ydx"<,";(q֧.ftۦś҉7MLB^gbb`ٝrV7 5D j%x 5$9TKb7y*ĘzĚر"B'C`pX滐; CL;.k˞]Gvi$Sx¶x/lwq :J>O\Y`s![85Y&:|&Z@~'E157L~'K` LZڙ:>-ZMYoGbsev$P:?(uǫXppØ1>b8/OnvF @|Yh 꼋A9?Be=f7R@;\Vng#:}?b!3}NL!ؙfnԺC9\"@$]<аqH yrop+Қ y \0Õc$w)VҞZ$yld9nMC,+4N$(%4ES_36O<̙$s3mS4iMmH Iq%G/`h{$g5w9z!ӻߟې`U) zH26 ă+H S<5Z8?5ۏd攄d ,S(9d#5(Ʈ*` Eqs*_TDoSɨ fȥ,dyNa!rJQqg :e757#sBrF ƒ%!飑>jA%r iɝ|mlH7_NAwf;xI"*T2*u/$R1+#|t.\0~r<е+ԡTH/ccעcvKRn[+C |1>=aŽY *A`%`XQ˷ Fg֞|! >il:hfx55upvdSu$ַPvFRk95KB!Oɍۏ  B@GZհW/Mj"~`+!JKގ1A,|APRɦ{8zT2腱Q5kڸȥP(K&u7J|I;ZaK3IC]rcO7"Da܈ BU4K#NVI;%ՆxZ6~VV/;Ul1ۄl_6C>?ʔ|t< ^bCR1MJ" LOOA`C+4ݯR]}$z!DÛv$hjo񽗯z@ڭL rBl2.loނDN1Pa5pZMgT4og #pS``ֵ/jFQ׵3B@WbC\T']S`@m@Oa1^q]0t8t[&vE9I~&6j aQ/Ч,&O>*^7U[6S +Jm[O\g32ŠsBۣo+-NM%zL{62_33I|;坁`p+ prz](\HJcY wvq@l<՝.Ռ+?ǪOi&X5]ʯ&M~{WhH4 ,kwO<&)E#X5xjLD^>tk Qf|>r- e)wGgګ莃u(Lc6ҷAk?z "q36d$n+H?]ٕ:Ag2gj~+Is(\Sl]'R"u1sq끌!eNA6?"t3IRWּ]aq(5IUU ,o)TJC?ԄZ^pSs +q_QlɥviAJ{[:2@kLZ-ܡ&$C ДKwVT ^OϊIyzԙA/FHek;M.rS H3ԝNM2U91GP^aWc%|ks2qC%sjS`j EEKSmV[wwʠG r[ j2 t] LL}짲jK  t^`x#a:~Nm4@j a:7;[if HNB{Hjݽ^hhocUa|D2?^5(L3V&<+,)|sfdW*j:%]:~ؾykuvMN|]Eabl`&捲/jܴ$w'D7ڠT+P>X/ 3xEZ{a[aneֱ7zE`Y7&\ GNPhJ3V;>ͽ$߾l5OwwCs; r6hyL (NaW:)]n,VW}$B7SAk%@h*IԔ]+q&Kv+ d+pب ƃ`w!L:a{Di %݇h'pGXF;⁴/ > 7o"Ku?i=gt}bPd%!Cv'Z?|&Μμ "8Ǭs$ n}e8KaFG'k[ʆPaOæh1?~q~o[]o/ <׀eDR_ PJl& Bng,ʑ>#wSŅ`<mXTvQ=vo0>;^T.z%[(kV{#jeQ^&m knnyw_C6O  )pݙB3} ;$";^ᇩM41H!pᗗt8'2Vxb@x"]Ժ?w=BB0T~! ̘ԤMhKaKE|JRx7l$ @ެB 9|5~OgrT+̔B|>'*L>[ynv8u?? $8=Z)2Ug*Ý r|PsԪT4߅x8(2m@rH$uz_,O^he͡0(32zsEJyyՇz_T6TMHzɞm9÷r;Ҁüubsm4^UV4a#i|DTf'O.vm[/E 4PnP/d0>VfҢǛvn&wĊ &wH6PcR5mmfx+&W2dLJCӤMrXghં hRKDOu|skA,~l|/n6ZIo HLYu1#?i݈}=Ou={Zŝd˟;ƝjC9`a-%5/I*pz9[2݆tEDubL,]u# N7`ƺfa3պ; o)Ϧ27]'|_%k'MhKѻHu*7ti=rIdM+}${^:hX606յq Ţ`]F~sbt1C)/2>u'$v鋠\'ˢ,#prZA®/D*=QS1/.U~ܥC"p}s\>׸JK% mwIe$nOąHɾ"+y80Vs*tL6M[Oi@E'cL1TxSM\kd_$YD=FԢ%ӵ, _T2`8_]\bEDn*BDaVih+:<≗X>d[-&jp򯽓닅YY\ [\ՇcE=u'm#o%v6VDEtsZ9 S1(Ws^3=r>xW0LVv-RlFU@1,jj+"#>l ՍQ>%X2c^m`/Ʃ!-~H%?ò ':GMQOcEL`D-|Tݛhhՙȥ-)Oa1m_B/,WBl+C8@T/?Qc%bI0&IzSmlI*%TNq P>1KBߗiZN#) +鎠 X\PC]/ο^>,z4N5SVs-jȴy@Nϕl. ep5$ғ; Y᪲mlwNC;[(lQ.{ >H7x%,I&+VtD^bf[IJ8x-&WWE$(2kdeMlptrŭŵz>zEMҬe\+@L/ {o۽ߥl2gC XƔ% nrrt.<]} =C($ʾ7掍"$uM5jO(J㞤 LOiUnbPq ȅBהdrġ:LTU(Z&jUK.""=v u̒l$PN~#XS[&x$ .=G`Qy6|^X4Ӫu˜6Y:s1,#WZY"-@ZEkzjp lWqmc6e%Q=AՆiP1"F@/ӏԲ^Q,Sagu?qE>de6l)wեF "<5EI&:ITީ<cn2}ŸX+nbgQh nWAhdϰzHϴ@7:d`%a ."hgԥY L^cZQHf^.a("e QX\_ R3pv_gN3^ 2:7F8d1>Fj-Y.i[QJ\ftb,+W 8ca(vzٍsau+P2I1zWıIRXz ӧw <)Nmp2<(]ٜkrC`ekThO=;Htcf3NSG&$-7\UqF޺, !H D>1v)#T~v1{HjMg@umk|YMMqoSVL.^L7ۄYg`(+imjIN#H)GlLˆ;r~mlݿ{卑VW3o1=U67$„sz?uzgJ#8%DFWvgE M d{ވ v5 @c(Smyo!ITE+N;sڍsțdOo5h=:;[U'Aj/y}ebO) u|ґÚ\>X>V>0X#Îy\!/bZ,I_3ku ֯;%y;ਬdc&("<)yqKCUpfPeZ|ՋZe@2DHV^ʔY6^M(!YͶ;[+{_w쐝:]/ Y%L-4ȾZQi+ ͣ=O-P[lCȺVNFRBJ}wS&OQ;C¤(>ua}^2;xRC[Sh\NnY.IEy5Iqak{ Y[osSDr"e55L><}oQu"aWXE aG F7ϩIt>G 4#G\4Dn0SAĐ]_y>l'}panzln`M4~p爔3oгmܺp ƨGw20G4*Q z Gz¯# `];sg}XڝleyI4JG?CXu̬\(]Uit̤L7덂n̉A- _'fк"0APDhEx0vA>^cOJge7fi+M~tf9#b#PRǝ$2, AzYt_em]rT'VAy1R'\ɧIg''S d7ZQ-uE#tgDBV"ځ#5l@cno{j{պtu pe c+i-Otg"i zä%P#٩40Ig/uoO{7CLb{Dn>wH\{f0(‹O9eԫ.hQed9o NT90k-nxB+'}_{Z+zn~^||XupzH؅,!2Lc:^oN^C2D`=ϼx&r0M cD{Ȍ`̪̳2W="Bd\kP9\K2c7:@FRح-qc˸S7⊸0юU6(7D?٘Xysr;EYXZ}|M 8Rd?f@\H4vA+;ve LiDm@Zw#nd^ދ\qsV1gL0˺%oY,H뒊y6n_Ӫ᧱RNM64,pR:b[ ܏7m*hn8O['x"Ck?@M/`аiEmͲݦw8 TB5?suJ8*,)aǠMig5|`A#E7 _|?zѱMtF]b, dEH>-sB X\$o3ILōgF!pل5,)|A 1 ; ŋ;-+A0'> U<)Ln%fR2}7h5=n }+Wޚ:+Uڕ͓۪S|G&H7rIq(PQW{7˱BB5 3fr71zKm\j/@0|zC0| O:;T^:ۂγcr?.YBX( A{w:|#h$%jiFI ?n5&^%W E&N*G$u>[`XaA+RbEapc!f{cGCkX* RZpW0T n)6ۅŸ Gȋ,a?_̎fj$l+ǭk9,,bc4c9u!\xS _k}`KwoMlfxW1=DzlLҼnYz[e xb\J9g6Ֆ{, N+v/}Ι]ouCX\Orq-|(6:۲vlnX.a8D('U M@BBH/x 0Q5_2O"$[fX:NlXRsB|[a(Sjn*ux:wg=O' 쏳8{g(h(}r_eQ9Hnϸ;!޲O{$@EXGT0ޏt]Jiu/5N =fi֐6'S̚>Aҋ6t/HRn1ٿu Òh?@ƒU6ϛo>w=LN{ r P{\|.:?1Z4zYI.o^9hy0775'vzhp5Duуk2% "chwR+"$%KӆaJ埾;d7Yǯe!wpEA_Qȇe.}̱68d^Ɂ`1imR6%.+LT7#s$tta0~w(ɷ!J/?,/M&A'Ux8VHZLrxomq  D q:ƛ<\УD |h.bQ8Wb!M LLר)14c^Jlj?hyxυ bdGU{p?9IJm,ʟ)^ׄtaAu~ik3\W0:z={Q=,a[g˙-ZIyBd Ѫ Wx~@zl^j)7E'97]OS# D{ۯ4\dx;1t.ݠR\?CWAj `,z\ Y$$&+ْBOqf]¾rTh9V{Dö!R'HXbk^Rӣ7ktv3&ܟ_M WkM5Gkׄ h23敜ktp6՘>߶rM-tMhY)u4'E:㭂kq$ y2{\=DkQ#KixhK+h.1¨_ $TZbd "s| aPc|~Oq9dLJx Sn _ nAypXwTZ8oA5E\&D{DFg#j͕v@`iVq y%}.x=.L-Y9-`1γӗQCI<5[-]FI\LКr4錱jZ"[ yJ%Ns>""+yTC~@՛L5}3*# E->faԚ!tagea;KgߵHތ&I.-Yw_$|7xT:D[h\}Q/笾7Kō-Fͨp6W!Œ-T/;FUlfgLt|Xh5Ҹ}"A%[}7m=mv/bZ7 MPBewK@&C[E+~C|w`qEL+?|jZ*ɧ.-Q @R5l[rW. dS-όf7*͛NɴܙgVO}kVѼ KЍFZЯV3 vݺ-^ ?f_)#..2»9"]RDEL)QpvGلyNX(~坕?l,rnC40+/[aKozog$N<75zN>=a5LfT0HfS6q;b`:Shks:o^W.ÚpĀi)TqI'lm)I{HtAi2 ? F6+]] ZrZ*gFUyv=UM '9y0>5GC&Ǹ 9KSL2C\;pFL#-^ZZRw>&O1\Yjȣ߶S)!t_qkr;ੋ_1CEǾ|t~0OP0'adcT 2??LKW&[XbVfzmVvj`5gy޼mwE^nO7mZu O{s{#si[Ew^VRwKʓN- x>Y7.k#ZOdue)rR~Ӳ #ߑ3" >feLxP yTyx4#k$P$ea C mq\b 10߰GQ\y'' en_Oe]eTGXÝn-e)KDFo| AKn Lo/RE^+0ɣ vA'tX^f߻9 ePίQG财2?izZA]oC .Q>rJcH`,w_j$A?LXh+XSC/x>{i!ηɎtqC%۰DhE2g3]xn1:{("y1Qwźai3c ƆvlP*$Sl ĺ䴭v(s tq:)]Qq)i$[ٵI<ρ#Ty ~%1[[VM[n|qj'L#BX vw HQSf$uN"p2Kb\5^>_!$&$F뻧-XXT|˨Í+2i*r.ƗB[/!1L7x+ܼ-V="T"aʔGῃ1r.YyK`WFW bDȃ4" }>Z9c୯>=U㖫f[ug]T?5 `&(?`P.>1$vB? ?tٍR V[$#UQEA._N0(Vl BSn^[,\o}9\6B:+MOqsl$ IQAݍ1*5T;XC^϶2F[#t&ILuƽ%Sc}{ޭk&ks/O~J/Q;vLmPAVǨK|O wz}"߮hO[.ð,' o &V;OI|!L}XF ~tgX$8ory9UxzȠWA^^ϰ\'3`^BT˅`/(7Boou&|9Pǔ"S嫦r^~|VJ=x'Mܧ*+ޗZH^Xf6k۝e>$С}򎧽SxX{UD}^gue/ZU^(@GCHER:b_v`ek` =#'Ֆ\M>d#Eh;{B lTs.ZێD5&pz' a_o(.wc! WS(&FƷI#zˍ|CڼOn g2K5-]j^lvf{̗©czVŎt;D;4&xˋ"C LEvk1MSp;聪ВbၽmN8I%aop髈f7:xc)h>,Z|ְcrL'Z=1L{1ųFk n&&1` i%yn;#|@m"ʥ-0u|9f 3g)`D%n7@(Wr T-_7*'"X / S[g $ͼp ֻsxGhqV^j8j!rD{ْIjBK5/R}+Ե\L~i$K;[R{֛}L8U "rg>R F=~9 bYP4_I;};(Ms/6ْzMXXwB%򌘙X֜6ПO6OйKQ)pJi}WYO r]X"C [e:+(p+SI%d;N!(uk$8vZ/P?yԄ+'"[F׎q9N3bJv.U@`4slBp8/Qkڌ 2:ZB@wE,F"N/7\e(%r{!MLwsЛK)d|x !uv 9Kcy<} {Bӧ~(e%<^N]Ȓh@@oMJc{c_˭Q&KY5"ΜgdekNn"I8NXjEvyuu]"VcWRykrlY{/, ^Ηbqqp 5+N=~ƒ U?MNWs xWrJ'J`ٺxS\\dke\Gki{u,4)M]RhܥrFևb*KA *-=6-t6ɑ-&j6%hD_Ԟzi.vŸP=sZz/@2u D8 dј 5+a狴߳H k.}hb(2ڔ6kѪFҶ+mCgLfva(HK%C(n嫭-]L>RMbCͪH ?nYv WB8{Ҽ[ou$tl3C)EPKĬ"h.gpNOuݲ(12k6 +nGCCL .4N*RYU[a|\N=co z\~AMzI4vDX{5j~;p(D>  FiO,]N1֭*o}3)A=wMw(rN0t^i=9Ϟha]AХTL3y8 }L xwʫxrd`A |t<0򡯟72d9ytlG:4_naugV,-&Ftjw*y@roe٨WWն!q`&0U֮N ] ut "Ɏe敡SR{DHKLs R<*vt H9bzB-j95@M줊ǜ8N% wh1`׫e!CwVр|!))k dREX\ 7V Ղ*@lـv0yMl޿C3j(!Ӌ p>U KnNBya6p Il#1+=?ۯaUV)yžbݨPL?;1Vyv4OAΩ7,=I M,/m"qO1?YΕ(AJ6s|U,- U:S:Î@יƝ\'e~n{PE433 &l'MW8_9dyhّ$=(3`u\3dxHH5&|e KA)JFӖٝ)p,>t=glshb[+x B Zc7Zi4u,iflA?/!ι(M"51}L^D#ِ=4Z&3r'泅e(1T>r>{;$&2M{2WQ` Ha܇i TE7Qą%~.t[l,R$m/R;I=ӑKWRm~o1 čSf[P]\}j_..hqucVEyx\eqw.Hk%THMUG*4 h֗Pv;R2^1#EGBq$-DJՔvY>Wm i$ex;@qȑoQƑf 7@rz\Gwxvp{ʗB!$ 9oEA`9q6nE<$c*+) U$]”t$3x:<}nzA@)*,@ 'z0C׆OƇEHѩ) J TH5S897)yqq&sJ,mAP\(+yrĠve? drR6>eswf=0(& /VG"!ٿU6sUJgbwZ2>Lrz |K}U`X暜C@؞*`M[/\A'ს7@X:Pno(G"뱾J^Mz&6NYŎ— 'ԍ'܆~UyU?a@^d 򚝮–X\dK/! 뵈ڢOyAbN#6G_aE2r%;,b7yŇ=m"d'fV)Z.PEN k^!gjU#lj zwAS_dj`|f%*cnF=cgM2Df0*gА+^ٝ oOnʺtZ5MosTkPoKyUG4~v6plqV=am/or ٩ `Ho?2Arp|[@b4J_e'%(]) i;p;噷pU [}nEީĮ43"Q>]]u n׺SCCۤ`i@G/C b ~A?ۺ|Y[-J>AB1\ ƆƝ&WHβᠷn7/8*½KkZ#6Me88`s9l{jW忌 ~=g@gǐF8Dj*㲉2Ѷ-"O5Ȉc6;U-RW,RYξLya,B$X%DxiSޫa^T/J*$ꩮܯn+PVFA{@,USϫOLI$w.i ?vz,KЈȴٔ35v "_ 8@|IEXJi1zZ*$[(SS({uJNv۴o$YトŒ^&m=\93[kܶR.O~ג=j ϓ S]$\ژ7qZ س,Vz]~"Aw9Q Ԕ DEUf$ $7xq ;' m ?"CWnC\e6ϠKdWCq~j ګ쨧* -8i{x!<7tXMq?DKkyCGd\qzu7[Z S+ 9~t9DO=b3Q<x5).Q金Š˶ Sy^4ZEj4u1> k"o-Vnw ?-C!<.ט:{YW>YBĹXxU.R X 3C2:HUb{BK2pY+WLƶ wX]) -lq|Lye"7Ȏ~E3WS/ۊ]/V,g6\LkkrŚI$d<*flQ]X~-{"Sfݏ9":V!7n@*4AAs#6fOPHZ tM꛺%e}``t]uEH$>aEZ'Rx oFPsV@m`}92N ĉǍO:nM,jy˚Q-8m+m{ګc d3;ۤk@ܜoiSVmQD"K\\ rG+[UH$c(oczJ'LRvhffDd7TQTH 2'M9]\߲%;/.U@y"P C9=Ӥ:3 /0qT+lҽ1Ճo,5'6I hYcd (hsQ[4b`1J ,_x\4C I2ikAqJ9n"K3RT-dOOw񽄑StT5POG/LaiG+Gȁ!w.;0;CvHYow*Y{ŚD9Qu%l%qI,cZ5ihcqP;'>ՄTY_‘(ANj_`"U ,/g-۳q%JY f*MRL#<9lTsC٭gE̤KwMPYQjAp;s ȗ&Y_u[Ԕ^|$WDKr7OYs41'B4I" E#9"ƙ\Ѹ}?Ё^)d&Ҡ㶀k++bW,%3LX\Veٌo`~BH¶D% 06 3=.`q8I_nCOJ>?W0s|_5Ynad",P,䁇@ ,w".AjrfώO?B)lN1q@'j:ҕC{3a r|N7 ew@#o+bD@c+ xWrtZ'S"LCK=bN#?[P`˙UU'GwEV$nQ26jRpSW]3V 9<ZXvRa$&'7m dn#uND(Br*ųtOs,$|6>X)S~ͬaAּi[6|Ɉ~D-Ʌ؏]ۉ5Q MjkǷ_ƁP>dNHɊ?$4-Z49k̵IԲc':ʱti@ހ@n" Ņ03(jȾJc@6sN/!Tj3ŷ%'.!)QXcS{R{O!<Vqc<z]@ FRG ,{*h^9!%NnM%YoMk=jrD AQR3^ aA,Da|x0b#t8:ܣ)~SqiR)jOjۋvaQ&1&km5@X bzH)[*Itl_;s ,qfwh㹧>P۹Uu3Dxvplv7 A@N9T019mU/'8Lѝ'Vh9J29?uCǢj pty)EEJ!J? ]&#[wI@|/> E+qH+G:P!jj:bӈ2~Uw@ |+zzxT7gtA3x~U6Vyjw3Y/&H"8arњAv-CQgpKaǠ9θ/$zAl7D7)IPIjVûoS3AFCr~<1wc|C,x@$3/AOfX9%<Րҁ$87k{^ gbMT99e[!;\:Ux/t OǀTqP_ .L*ϡk$)f$`> [P E1 &A%qڂK$0c)dmq3 rf1pH&PzE8!Q(PU `?cS>D g'w ը"ީRUljbi8> ٙ3KS)Mtcl`;U7Y24WŞZTIwF"awܟMX:%4`UѴSI`mqQDuejĻS IfIJZi%@/hsZd3𯰑|=- M{ k>ŽH%0ֳYW"<CaF&^5R@9L+a4;'*1^uݜz(PVy~+<^{asG2i,YEd 7+笫gz0R1{Wd2XΌ,Z-H![rBZJw C#STto L\?Jy._ 0Z46k bx>PqC WUI`Fv;0HoB);[Ail - gX2^0LJ/*)b}|ps L/oT rz2ꝐP>b) aLܧB'ϙjƘ=Cс;W>dpp, wnw {3,;38A' Ҹ+&`;KԬpw%lJAp)|tդg Z-jx)aN!Bz)[Ϫц H}`aE{c14'_IOʹUU\tԍT#ygeC@B$07rjYq|VZⁱ,yœv3D~",9ΊW!%2r0m^LŪzJ]skEs3J0/ ^*sg^Ck@Pܫ'A!Lf>S=`N $& )h볰K\"~/Gӿ%,Ffa+/tskq3[~^F,`@LL7wi !&L!H8H *!olIhښԃR{2 OH: @om̶>vZĦR+ztҔU힓eLw naw/f3.Sa4:0reeð 2ͳEդ;1Hf4Pdቔ_Muʥ}^Uo\h9BxC"cK5S#`:ϕLED54l6/7Ϲ{̙>Q3xkq*>FZz|(&- kbJ 7EK5&yK4he/kPwPvMGLZ{ќRľ?ު6fZyST5E(qX6-0$H OIݘ^FwufZ^:Cb!lh5)[Cv~SF0 He3no!r'9ζ5݅blIndӽ(?  1):-VdhA"}v=4Aqj,a7]WزjD,k]1$G|E0>ۮZ]j_ /Tnt5 <HM3Z3ʻ)~5zK*#VP(zwNm/r60J]+oƨwl l0B$OibAz6p([^'4x%Z\!% S/U Ѡc$ pqV8o"՝n-eR.<6LS eK g?r}5:?.7Gڴ]es FsBGt,ۏC23UC:`avoPu]WO~N8`,*ҭmWۑE%PCοMВ8Yu{隣Dc˽,N2M?q$`FVs4@1%`/r]|u@L94M:Y Z Йu:X谤 ҂=JEhQzFz}#Mog[V_'~GO_@keM|DBf7Fj c\X Z}b@ކ=鄁a <7Dw)9RKE@GxLe ?rQfUx)v:5~R55APFR)AWTknS3C ,nM B.d/Ԡ0toatUxFg:1W)9*Nliҹ}~_X;WqcQJ4mz/bH[NYf\UZ.9<$/A2h`\TskSH۹PQ]̆MWLƋ#xMၽ `6<}7V(cLCd5os2pƇ ^HH~`чxKTo xxT׹Öw,Q;syh0?]Ŋ<yԉŭ PjRogJa)#Q8AcIDp`VUs:Njnpձz?t A,Ao#K1J")|}k@zZb^w3G\n`,Mxg[3TU"* :| 體k*|P/}uw7TxmGY.;)D\l| ,OlcAm5ϣ;GO Duu<~<caQEMk(fymэٴ u< rw&z$`nV%& }{"c_+ %n*hJ,$fb YQ~?龷Jy -*)3{Y$(JZkzA>Ⅺ>(B#\V)d!V P˧C{J2 _Ŭ |IU˝nACT7r6 M.zΫrٷC!1ԅ,n.}l;F_'<(b*\hOo);S6lHxS\.xzr8,]O(.UD,lg.Ƣ۱/o]|՚s$H#k;nkZORjREF  28X^ ܅hD6\C.Gi(Kk   dE|d0ux<8 pGQCݕIoK8y7ND.?2i⚺z+#xgr;R^h ٵ4E7]g`I8Rt`  ⱛO L#Q ?2|aُ׼xf/Ĵ x(ó|A~o AVߎM怶71N=N^({I`|9uƑxlqG&`:K#%ryeARDo{V&zҷ)8\d fpsWZC)/e=ן4>5br+C AFgޥI$@UH)¾-Bs$˥nH\fc[v˔m S1>cܲ.3Q]l \߫).i,zy1j9CwKt9~_HesQcw7+ NB\^`CA3,C `nvw,R9)E[M\laGj &ۦ Cn!xY?J7IDYtBatFSM.jڔØGŨ0(,էbSo䏬659QYi}Qi!l٠޴4= #Zoʘo%g H`B ?\*,|5H&G]vP[s@*rT23O՛>&ԗ>8T;A>+/*zf 7i#va=5Ij2ϛPFoBӋͥaV6$.mɧ4S+M9adgLD?J:مc<%_Q-^I+ȯ;pF¾MRh 醈i{Md,ȴrEPLbo֓xVWxyԖܨvrÿf_dF[]q;z8޷BkshmG l< 955͑<رJo^Il۟^Aس~ K! j?N0w ry_n:j,hGBhg&J3YtZqK/#!سd^lO71smK*YMI ͎ɈsҢk<HkJ޸D'7s&d!nv׼f3AS~ie(eJKϫDH ̲` V*Q[.!Nyl>?H݀s1IE`Engp# >wY4r\L {3 (帯wDtC[kqmhm'# "(7KEy _9]\B@N(1U%2R[5Č:t.{ hKD'+l'`@tr@mM#/Npq*.L(%ًZ|?hMi>{-r ٹRNk'B7u:CAidiJ){[-F6ގQg[ h; lkJ*5ANkdJ` S@vh3-}Tތ20.z,,MFxe)|Pw1tnbL~ȋ?\d=aJ[EvUFwM]M@cM[h͢d>'bՁCn>~-`oXyl[-Kt ~Bߦ!qVƐib<|<ԕ{CMH@< =PSgg(DnVGlɌW.s]/ YY/b'rV. F@gl>eb(kC+vEOZZ8%6@uHu̫FB#WX7 ^pibw@:j*Z'$ي-`k?i)^ MC::5kUIqġ03\6U~5 ߖʻŕ~G\38kde8 GVyh\˟$e˅i-D7< \u78n ႟c곈ۋ 6eb)y8/Y+2%a%t> Wcz=tUiy"Zab9hr$=4kQkP8EatsC.jrޥclU/oץd:i/*]B.6Zxh޺YNdCW@Wur*&(^ex)nJjcV$퐩e2ܞ>iό&V& $2m. "Ml{AjxJfmٶCUE=ab#,nt;OsMH$>ysܱOTWvk#$˯iܫØƾ1JsH1&yI^((,S[Qw hzUPWhF`*yk4BrB ZEh3%4:lbL Ĝ*Oǧ*]5B6|fX,\$ŻSfe?; j2nСFDC89Uēxf5Ant3!;*87, FK3vA$}{| h+Y+}m׈?p\otYp&,Fpy{Фφާo_k;g@@- l]a;ET]o=9<:$Qkk#y}W:r#@] ,hnÈjJ*O$%Kuؠs/aC]Ne?PЏPZ'la6Cד|;gkFw_@}o?H6xs} 6cè۬hg\ҿ}q-Xۑd=6K7ǝ*ت,: &z;?2E[$G};) 8@foU5cjEhL&P$ ㉑p %*Q+)q(–ʹIѰIu{i]J̶ᨺ_8.t^8}՚ډ4Xֆ"SNR+ćBƆ{c8K $Ȟܨ%([vdIviN< B(AW,$ K2/V0ontq50\|r' }UyƐm;4N<k{zU'uJW=8\:棱(1F5/xK !b*k˩NӺ眷׊R$~ fF)3ze&78^@k}ps*0hwJ r_@hB6x< QqEEAm6*,5l 8'Zc)ujkP L fYp[fՋ݄D |E4dXc#_ӃVd\ԴE2gSnBM_8,^jZ!¼dizל濅c3xuW,A& s韏pX ה7>Udy0k3,e#49WbS~xsz7(~D_ 2^0@4}sC=h|Չ|LeotTPwe P>B\%Cbm^aU"2uG+ld(mӔM >wѿa|Q>xJ+Xe˰jt[N=rzZc3Hi*aPXgn# >N#Ī,bBQeǒ,.n#B> :.'0y-̳5b/?T?@3r{fx/_g|OF[ou:V{_˟۾kDhl*10]+[fqspHZQ&h0aL\&[i".1w߬7RDmqf+t:~ 쌐Y4s1 >Am+A.5k'#.2(j8RM ռs.$EV"]nʆD-i2NrYZ8b)VjlὭA+;m6+eou\ok n}:=0>X[EZؤ#ƻZZDH=gNgTThw 4ZZo,8[ZyCK9lK]%mq,knHwbPgbZ<_25m M.k9jDWծkDKȖ].^zs2dqiಪD<_U>1Pfzoe kqRxO6Q*̄1&n3998*҉akf͇<% g' fOW ^(JQdM Yg6$Q:a Bb`E F-'\grs^]p'EQA9.̅ݸ…kf  0 L)pBni]X{i=@]Zo̱}f5N+g.)L8/EB&_Ur_`*ϙ˛YG#hZL»G2QkS> 㤘 ,{jo3z1y;Ɓ6~CGmGXK`O}Q@<0R~(fn-g0Km{f>z=7 ⭯gUq<`ك`ri^̘Ro~0\쮷TuWAC +}Pv\^Jw)^Y=!Z JWDqz7[*ı pb!l0\$2~H0n[哭֨]00[ ;HmQxbnyn 0ys vЀ_) G*bKg28MlnY# i^EJ=A~4T C2#hP#^gLy gFN(2Ű݋Le lk4gU7Ԝܑ\9M&혰þ:CQwpѿy{(yW gMfi+HwzLቄ7慈B_[X-y#IOv$ߚ꣘#mCSà[ 0&,]4O Wݹ1ng Z86a10rzE|^ 4)T1hoH}[?};syO=3H#sۙh]j ѝACI G0)jo`a/z]>?͇UR۱IK0JD9CM@44aJGdZWS>h5`8pM/qv/l|WMaѓB:K!Qv=J^Cցodi*EU`vLf}Uhm zahNrn<)NKn&B\[ Fu{5/<ѽKoPԀh0zY' IQD \8meOʽDfh 0g|9 gX^ *x?oC,"]v:ҳ32NT%i~c(ݷN3i8Mnyi.N9s4u\QБa}!hIہ)t-6v+kcJfjF B 1'O(~3{='7#rw7\^^]4/Ywmio[=zp#}u#ۅ_@Yl+CC[r0$p 7#&ă!qP47LI!Qzq`*ݖ3f^ͻ=Y&wYJz<(,k\"5Oj=0}U];I=U={3FKLW b<`$jeS䀧g>uaZf6 Yg}o MtY*'YEA Yc2g/.^md $ 1-+dTW{h,vM d0\L*4o#pa'-n ~qIh[Y(_]8ohazG6 "k>8Or*1֐=2 O7Nw*d":]CƉS=ʍD%5 T(YKN8# k s蟓YGBx̲%; oB4rcRu_[8b` [Qg6/=fހib$-vCOѰfҚ.~T\3 _ś 6riUZuOï.̤*abs#Uϯ x,`Db>)q|hEkyx5~E\Q^Gv6r-)1 ,^4"VBLT%1Md"W'`ppلRL$OJ47RH1!%GMqr"#KEdžp8_RMen}9taFrbq)V]b|W{Z=$]6Jc`kbQcΑ-5ԖS? j㝇udrj 0l&q!.dͶ7n_Q}sZ;R},{T:䖋THTlW|=;'#<5K2Nj,:Cs nZ^Н!A7]N|(֪5ک(=DBO!tI? ejo+Pc߇Q;ơCljM4 TE~I)^p5y(>˦p1 "bд >IZP\Kkߦ*%]ߡtyP=PQ,FR\6Lr!@0ݨ .2Sp0ף7=Hw |W7e }+#Daqʷ7`l} *>JHg^_re!1bU KY ϝWP(k| z$3 3|^TVܠAԙFk)\mzjGaI'ȓLV81ٔMJr϶wq_W U|z(_,Ӱ߰<Q׷Rǹ> ֞K7J![(V/O)^io \϶-5J1vE;eV^nQ. w%$oΏ:څewnL( NfJd g`);6*Ԫ[.4yg&zpI&5'B4¯`/i|ԩ㨍8|o.o(ګ%20sVF)Q!!fd}>n^!]-ࡣ;@nHdx$Uܱ㨏%\'3;V0K)Wi }p7E޿쀟́m6qyBW2ن֡~I)]uM/3xOL3IK(F aA_\5U\Pf)j\\, HFYf/4cmrQE> ! S5}diTUWmR /zPṸ-ʰMM8)0SaV_p1Lplˌ)i]5)nx}o7+${9[[2JN8s8 VPr]E)^l4J`^s7aTK{No;ΗWvC<,hvl,#5a˼.i~7fQ@ y%%pXstE6@Iw3% S4XݩR<LoK6';&R6UWEFGBP/d֟.gن_$![T#\w|298J:ВP*WKÝ/V潎MHd,UJ8*5bءq3{G>2wt ?=A szXhb&]ˉpA[F= \M{- L;Z\ &@pJ| PVyc-iZoWAcRʿZpV+הRwhSny4.5Йa8ñpqY"ͤ6c# z4h˛I@0&K%rH1:~8ڍD8DZ4Bvht hJ|lQŸx?kPYo"<|fݽ.K7>~cӄЪ#Q'_,xeHO΍t鵗aé[>(Zc2^H[R^RP&FKkHr/Sg@dgLvʷ [SZ}`@Or΋ba4gl ^cb%Bzb@Y!بcrgpH }$.OIMt;޶hHx,R^ ݐ[tGX6OZR;tX#-FO<4 P I7< iB୸<_31myLlta;>Vz%ċL=0\) =M G^V3/E-D58#iU%=p=cOI22؆Ei 8r43kWf_x];_`%Jy)Z(x0JBTV.#'g} ]P)U-}p_J^T|cN Aܖe0@Utv}uUf3B<6 8,`{#F+NY*,5sz2?Q❈[9VHF|Ia -Yoi?LJfJbsÉyXt4 QiƎI#{B/E_/ *%z> TN͚T>f;(0z|6)3O_1E6LY D_|CM@3+%C3U@Z%zv„n.a)'I(r7"j_Lpazr+RޥM tKu7'8*u UĻ% Slc9/iu'¥!Ȍ:X;ZV&8(3urKwF% @= (Ww@]s78(FĶ%രΕ rf;,؆I䉻RaȺ7J!ƟiM\!)=,w{{GQD`f&鸃[ "PsO ER 2Ǹ8 RTQׄnHw We^ ;yB0xTdCD>B( 7uiptBL}3V$tD1 {"WS02DR"ʆ [4za5# H ėg Lx~ rh*)A Wĩq?-31aB/:aPE\*:#'M6_J T6 C'K t-aÃ]JW3#} iu}G 4;' ly>`D?v%c|/ [ĕTGtQƛzJKM?7ƪ@$"ظA: >Ҭ&i,J{``!A>/p OJ|Η5 P/%LۆxPGy Hy`2PY a-d0C!3:!~҃j71ܑ{K#Lh8 Уi;8ٍ+_?DSs`Fl] `a&}cOXyZTjsA$`|7ON¯.*T碘^_cKj `=(̒Y Qݍ1/'P>CQ|Q6v8b,z-S{D9g/wo1Rjۘco#?;1<7gpa.ۄ(;!9ϡq<0t7r7󺲵/e"Ye.Z<Կ{i6=QS~ 쑏-a ;BIнOpgg7)$7 sΪ}|VU6Sן܊r }6ް,S1毜1Dk@#tP|CG13a1 \9>Gnܘx7 f@&{˘N'3YWnY弈ޱc'lJHR& r9;ӱC\Jfpi+b뢸[8V@!qa>yZ-֎Td}}'> "䁻B,{eIc26\JF#U/x0Z{Z(x[g+OF}8D0zёq'g ¼NXiz- L(ӊL $þjvV?d}v}e\H|JN2mT$Vlh +W3#U<>̀ٗTZP̍*)<\yCTVrS1!#{pB}j[u!f:^dT4DV?Iy]>F$rgU ʩ#6mܴGx@Q UD]_pCf{iuMQoj' ɳ_fa:.:ngjZI^5`oh4R2LC䕤ڈyTsm/7W'l`yYCu߭_ u/^.f%^dפ 6]\|ϰsy~#RF-s$K=r* H"<"#Z?9GeYbt>M>R>OT~Ab1hVzQ9tWK47 @ityEJi~+L42c5~s H"RgR2 M.c|KɠoFOo HQ[{< nL])c51('e GKmtG&گM,Qד>i ¼XmB\2%Bcq}>/0Q;A4|bsIc.M#?ϬYl>r 9GE_u/>k9e+לpg w;"̑:[m9N<*C!`8D\υh= >hq9zA4Fbw6( e(Ofg;pAiE?ѐ c[X8^x^!⃐4'tGaoۆ)quQCCW8+u]P$r},`z$ Sw_ [2=heꨆŢ&OIVw4,3cKYWBV>:M©{rYװ2y±]IdQJX{ve)@1e91 /nxoy_`a2bR1t?^"au[l\oZά2{-TR՛̱nنd_?JU]h%cWQ޷a&'DTqW/6vY'GխGVd Y"ࣷl>d Y8 ^)8 s *) |Y/I0,- apNd-P'Go]]Ne~$!?aj@ L^/' jӄR jZM;@1!h4%&3RK3dG??R;[.]:E5B=%!1VE=*~ 0 GVg^MM I?/'Y%hIWIor9h ZlG9SKTOPw4^>W`+Pά=IFrg( OfXPm&$Bk7AO'*eLkD< K^LƫD:'W˝oV鑦6Q$ XMu)-n^BB8ҐrԺ+Az7f/ŸcHk!K^e2?k/2=Ȳ aЇ>Gmh9s|\P.ɝg~K 1Hd(, B nZ!#|BN ƹ$13Ȧ/2a@ә.(DD|FM?wrd;܊;wM))ȖU۞x2%_ ˎ=94eq& )`)CbQF !NI1 ;߃Lr;]U])z3XR:( @MI;ҡyty~pE #q~MA5Q?GYB qhs`龙Q3 ZQc e&~-,yؿšHM~J m,vrH@`ޏ b?4UR(RO܋!c2Ѱv+Qt*y<4y0DMjdv{޴#fXP_\7z᷀tNkQ..7+tyJ8^*Ūh zIi`UiRgˢ}K;r^[]h+unX=L,*هrLjяF46#}=+W$exs%BF?5v:&b'i*{iFD-}+PxGuv!j|2?3,ժHď n HĈKu(Q%ԕ+deX%ĸhV+chmn;Xh,,#)5FQDCx,QrZ.>H{_}X1,sQ" Pe ᴲw,\\fQas-ֳy>2U_dK3#aEM;8QZ>UX6@`bXߤ$j'ىBR^(S!"^;{VF)A1=DOˡOktKܖ)h |YQ&*f-߃ɱJ6@|nl#+O:`b]2(K`t+Oj OPF{!BD'^ޘd%/MJ-wعǤ4rEqك&7N~<~H 4ш AnY]d}v= wDo`zH^j pTQ7Z[c_H|f+mFW&k]M"^:ן̏^,+ڪIT׀}^h0 8XTyiU W |!:f*U]s+>i _)%3e~9˃66 8#ZHDb>ҳbJ)\Us@d\EDgwZ1n֖[r( +f޳f@e'KNI% x6$N )CX*k.>ūɣ|Ny>+3.g3ʟ"^@Jebȣ $P9e uTAS4GtVWjtU *q!) !f%m՗>Į{t~8ai:*S薅.D]{50RE^&C3oKX^ۄVj,Zvby}tY8,w1>hi&%;Bi?bApXkaa 4lOdFrỉG0c[e'4F spXJD2Q8GFZ+ͥ2D#[Oh [zjROHJ-- PP %i r܎}/0*rÖѱ׭/L[~? שD SNB7-1BY1z@1x%qوu{NkH{ I I˴9$(IÆ ٜ"ez٨w i~CaΆ#tcUn՚'Z^D*2d<NÕdLo?b̞T{ ]t%dWO|gf_hhs-Go8'DJ86,, x\F&i]{X1{GZQݰ5vssәejvp$6ѺRhXP}lsԔ/,N~5d-i=wAo`d#W1xv MvSHJ]ON93=U0 FëfpؽFi$41`x扢뀫< K-A,*YDmL~/fܪX[-\(d+W6lzdH#/?rk(da.;]#cնOS~eXl409K!qzv*#4 ;$ =+`d.p@@2GMz)ˉ83dhO±S۩P _;XM,THpTvam 4u"8I!Cv=#cҟ@I^w%:5bn{x7]n-1#S)gŤh\Nf1(wv8X,pLvrG.}}"e/ d̏Sf+ l r X}ğ1lCw¤{<_ϝ\E3Im霩 &J& .y|HU% 9Bǫo*o=`XG(ljM Bn; %PzC؜ 4Qa{:ӜI \R0RWr4AYGR=܃PCڿxrmWwN')*J*o\vژݐHYvJ'EiRK@"}n=\)${g7cNM|IysUʽTٟCa՛fb7+סi٦s\XgpN𴫬A~uWAdꆸfO)M] ^`(QNl)ΝpVN;/:Veicß+ MR#fhc9aJ,Yd-`?9e%mS2s72fB-QCz^yXg3B< dmX:lpGyxŸ=&ҁuۤ/ :F=vJ1ʯAsQ Y䢝 Jڵ$1vѩUiK3oh.`?5P򚷑"F໅7[Z)-9{qYosixlyk4݊-d՞9!JI>+l7agAȥi,Vd@Wz@F[րFY_ y\Xzg"raVfXzEm?&uw&D3Govuy̧PK!" TnRt.#1F/C^+?R㳣l'}cި4X4^arPksΉB!-J[Iw\=2=;]s Ri<E&\pqk->``#rW>X}gj]ÿqyswqWXBlhP":W6&&y!rRLA bYr2z7]SU.T^D3Ⲩ#{eE(fr)>8h(!+POvLveP7ܝZ7ݓy!CaU`L db?$oA$χ`M7Ѩ VX= ɦ:^O{1̚F[clOe-|O_]{:M zcu(JoOܞyJй4q%G7T!i<ͻǾHQی>ֹIbytmȘz)a (X]ق:P6AygXH- #\V쥹HYofA @@'q@üpKķXγ&IMP p2ƙZ!%O-A*~d`ՈJ #PЋW_ Ή_Qok? Md\6 ЪnJ3˟@--js$@?¨6}8tqƮAR*F+:@YsR ekH)m`ń+fptzQa}5qn oZc}b-Z'HU#EIҪ|}ΔܘxMDr/){'Ae/>;vsriu}C<1tXH"e:eRZIQ,E"SM%>U=[oP{|x~vCYMWU4$(p5DK5n0X"Wa6iM?+=ڵ-QuS{9S헽ȯo%m{3K4nؗ!5u-XW$4^t8X'W؂dIxˬhoVLI V b8MyyoJBgWL!~ OCm}=-k.'ER=^ob:(,k/aϦ,qעT)"k.aWIJ6oZJgzDo`2ӵ8=(IlqENp((wFj v/f$drk/8|N@q<8]4[2)\ ͓LeC=3z7]]wq_{25ښ ӜM~Wլ!Y:t =ȳͽeLl gŔ7uEEJGn(=,Sq5$dsL5~"4hÒǡ& о-J($eeo 52 4Qf@td L(m1ZA)˸7 ]ap9P:p?ζۻU#j CQԪML%!B$1GZ焘bJ\{<::s'6Z妦1A _8hʢPQvCF{]䉵$4+jS:<"f0~{'fg//6hd]4z{Yk&D^1ǥ/)Oc1JRs"C洉:ue_A5sВN-t˥c6 lwll]Nf{f67CЗIGҋpu{) #Q0{0. AP;]wn17K)XI:Y,vA\|0'ELP:##yw;SP&go):P!~0Ϛ^eMf# 44=YEsIְCKz[L#Շb]I Lq.<µίxCT55oT'u axfЏM{\D<8iNO[U 7J歭W޳;LۢA-k:Pn[Pww=ȓJ5*%gUUДicuj;CUާ*9J;#2>+3C%HÚv7 A9|(n_1g8P[A^T| xl^,"nIv94dn``iT/usx`g* , }+)+adɯRSw~n.yWr@nUλϮo-}r8(|I^*[Fx˪k10Dl˂AVLZ\`w}諛?44-q,V=,;>{w wXVr[ͮ!ϦtȉSHi|] 8Qv +HDёvrV@vPNYhHn 1sг{F&O5:ig|p(3by E!9Ï+hoq ,1Q v04FcMtP{a $6h/ՅDp%#F]\n32K؇\sFiƺ,5I.=`R~ҟv ")>vaA|=NHO3ƛGQ0[Hdu4y>shJr䷪X˦THj͂L#<ߓ Uf3I,Y/Qi7hЌB(%Mٙ1'=^rCXaTg'g6|G'ߊ56UH޹.E:ˢi,"\cW^"(\m;3:n(@X5$hCgE1NH@RBE{ZYfFU@[qO}%MY;tba6NɴY4?Y݋찰1K!("/ yd4r.Ѣlܛr1MhصvvӨf +gMϙ@*= ~j:93\]x\4ܐvӍϟ-snG U. }2g ~ ̈8ViWҁ΅'\rkfӱeW0/φT!*Oj;,!XL< Wڑ$sǓ5g%y(A%83˄+̒bEzu9]BFNFXLg[ Jl6mnDsqWkiv: tx:*`H?`Ń[argaä3*)T =ZyTll|Lhv(tk \V[e0aCy還 &ϻGwA;aV/SKB <$5[cN''`z?bH}l` x_ +LtYHYh}v )omh!+43kP4N@^vӻEZ5쟹q9hkJqdQb7ŊbynWlc^2KXL hᕞ "x8;tsmMl,85 ^Vɗtycz_~ S@ފ-)%XE-t(6\$4>%H洮]O9ѕiT ft1b]|tPtYJHݜ dvܾyVv}-#}L<+09Ks#H 3]YӪ|9d2A$T>+U=حc/$c!ͫVm+@mQ E i҉bmMlX`~B=bo>5m0DLKШ"P'-bHHU%yj&C0'j?!DqCNDz+<.IUM{#g%Ox&LΪޗ޸Jkևm'uߍъۏCI>oX:Gwd|%Iv(e3#u!So R^Nqԋ7e'MĐS%Gf`j-^fDf"ۃ 9xXػ>=w䎳ңEeϝ>RTұY!8$$:*Ec&+:'dt03T2B[ǸR+oQ$;c8\RFf P釙+zFl.跔zbz Hg»..k2ap+0hz4x\|hI ;5a+ di`ǁ-tsz`RRFO8X, !r~:`V '/z4g!KS,\.,:19KNMnbb'Y' Ջ.uPɣQ'_˱"ET.wsEϬl_5'WA :JKi\l S&uɀlJ ߮I!&{`B\^zgLd6+]՞.2,:id7,4{B"T ƧQ|DzO]DQذwÐFOUplbS)D70"Oq,HuEnhc'16䃎\&~JXOG?9X0/V~+STYh*P$=·d΍rdܷ;Nށ連?YUo y0[_ ȚH~k ^ޚt}R[x* .Ǻ 7D>;cSo;ZYkOrG2HC}5"Z%)  s>[7`+[4TFu@'?iw4TzX/~%_66&~϶b}i]ܘ!D0 uRw[\S>(lS((Sinj=k,I7IO_ n(HΫaL uafhJWٕ4je[Ì3鸮-; ν4~Rl)j*8 ;m/V gg ,V5OZlO8KK;ڿURp[HfOeZKl9 e&1ޮQ9b#Zr݋؊N:8㔛2?/$/VF#V4w^_m7=|8j@zg6yjP@)b"(nJ zBhK8*FO^πt2n*+5ճ},{gli40 nѰR(Jh龡JgEv[vEZxBl%"dҧB4<)Gg ck\VeQf;| kMxgVp̾ƙ`]lN;ኍG \؅#5|I}vV1? ͤ#-Hɕ6~[oŦ=ֆصDm$hu=lUpIVV glVcyi8.Y%Yۢ M~zHGU2ð6~x RK 8((H6Wa ;n@MJ>W^홃!_)췈nW:!Z ESq4CdL,#/y9F(m.W ~rOFMI{h Y=_wmՀݻF"ʫCs3(i|u;ہ$R࿀0>Gm2S %~P+W"mW\Y09U DHYG>IAƝlzM$S^+^ij0;Xϯ5kB/δGKcQbmzi#cN c~?6@j7K7 u2FcoѠ;Qtzx0xDPN*;(n*%')f؝ Căw6j6e ΠQ_v%J hW"W]迣̉2Rxij6>m nœ{͵R╪.Vo烱81dc  Vy+yoeY]Sj%pGKO~~/va0p%;CY(]GD_U<9 tYyq^$B.FmTvEM)E-oFhHf;/j^h?nl&!DB 9~ZEQ:5! {>!<ʓczP vgsMKԓӆXGg%뉆eT^15"ݗc^V}ϯ*[M $Ga4 t nNq\柷# Ҍ$<ްbɕ*7wg`74%q:>dxȦ%˜$ )p~6^Jiv|A CfwZǁP`{CMcoUi@ pOYBĞ ^N+M /c$n04ܢV- I>0#kfM>@Z $,_EE4챩.2٘% o0 ru{=8AU,o4 &c| GF1#i젆ZF(EE]%N#!ߛZ=9V8QjtE M2,If6%Z Xj~4_8`*AN=Y)1D'Z9;j˰`X満/, {6L.(#A™Ͳ"~o̮YcZ'GP|`lk4z>q싨.~ &Vɪ 5x45$OvSO[E CG91yKFbFB27MʼXK/RyO j\K5pY1(]^["CP<027hiȚ }rjn҄f >Rp&F `EvDj="7zXU=$?Fy*W؄rlL% toozRF;_'16?֠IBp!VRq }V AZ$U"g63ϐHQ4-ruNFjI}N `lUaSnC"AUcC^Y(@MQq Žv4/k&I.ċa@g #"+Sy2>i FKzT=P]}.Fb-H= HJ͖fmyHw0O`F ,^G+#c!P ȓ*Tc:fՕ_PE(Pضu%*3i\(+|44%RVy O9A,Ixt loe ~ G,d%GSۼOd9mBia O 'WOBmޚ૛  H>cg?@Y|l[c(ت?L%|0zBN (d9=l )zV˟%aM le֓(#9Iv9/D0xrrA6|,>E_M+#XBeuԵ "n2J8 s =%WnobMT˫.I iuŦfL5v0d O[eV؏fāW@t6g^B?_4YFS7ka=?ǝ- Q8XsCT<~M֬#Kq:8%.hݱcrUnͷPҧ9un T{!.11S CO[ڒ̞=+*pvauaKq&ùY[#jov3Ћ6Tqpx`v\J,#~NjO讛 $`w]%%L&!70cicS<}F|*ENl%J"VT_v!RB!}YÏ&?vM逐ixu&­,cyhxEۤxG5/Z`' qQ[tdجpRt̂kݶ#gv;Xp@lx: GWr凅$5SaQK0%}ʂ}BkG@27/J(s`m.i%YGxxˊ}p.BH~"_Fi ْ&y&t~F ӧTPn7: k @p)7;hCO'o01xe-V6BW0.$ǩo܂d&E͚}#гkFB+4o&aI&rv>[hR{R|KXv5 VGr $/i7M>"}\櫟baF#~79>-o qʤHɐ*ATe-6ƶfNd^^ tQ=#lG{A b/,ZPj/'Xc`~EqeɄ-6>UB/[1! fW ?~/_0fP7%ۗC1SWF++ň*,ZpW!8W@L'njpVQZ$CHQx٠ ]r;.YnMݭB!ƺB"`3~Cv@kY?|TҎQ <pF|ey(qN7)CuYjWGĻEgHObg`oI 5&g~s$ sIT/H e 8S~A1#`M}DWPװ!qf^NPú4&}Y2iunxd_H_YB&Y)"% ݏCOճ6rWo}GAX<᩟*)TH{?p-``wʿ1#3Cs{J<,fJ޿cI >MpY , uDZ ]_(u{Kv9dc|>Nhc#Svh΃bNg5p<?J`.4y4I>HPMWzF9)%qF"6˖HwYI‰95 RNU<9Bs[/~LG"0F@MewN=:ͿuQTlCӍ>LR1zݿ}|}c";> "1Ftp;w^M6:csVԖP0D|R 'k~=e$H~˙~kj1! @XJ C:fɈZB:)Q\ Ž05pzV!^Ú*%MI 8s/tcͬ" oC3כT#&༬gCӱ?JDptv/)>,v[%Pi K-׬5b>v6V&Oj8x')* J+d/^5nmKҝq*HY]At&u 'L=52V KH~o< !_ZU$WՈ= Hyb26÷jNh-a{Xǣ7aY|YˆX4g?WyC|J%(}56OڞL,.Dhaq 4ny<U#\8M5s8ˡP;LexcU+@4`.`=Xm+{@J`-S& >>1nǝ%nh#ǟk<L]R]֡1DFnx |zx˥u^ΏWMQ14°EaGUlNlPh٨;Tf1X`~}29EzО~>8WBJl͍ 5~pc)A,J Mȋ|U+ *V,l.WqPbXvs3&@ug+M=t1>ƌWKr,?X}!xyT8/<-EIXv *]vߦ##ཻΝA_GY2 P,[rM\m|J傮tFGM2:oi;$LeswɆ͚Mz5DCnf05ɨ'UBJKGکYN_ ϥk5RɍsoS9.E75倔F;tN)_}NGE Y+Ӱh]y PB.H s/HNFQn S DۖtF* 7"kEv)%s-=׸.8wЪoyY4EYD:\st/eHD { zlKZƀ9< yNSr_AU5R_f|5OaN(XU#y0 2(Y:HFX#"*&d{ؠ|pd+vaSDP<\H.Oկl؅ECqQU\)<*4r@mez~㕯yIlkQ$hds5E 4؈$Yy~2$@UxEl\3#wЗo_Fz݊T6Fo,QÚY{3B.yx;^y^Y8 >f 'i ]w,*J }ѷ9_#cȲ˸6֋YFJkwA^m{y#?F#G#z.;B DZT'Cbm9u~p\GW (G%"fB%+^l~fZ0 |! ]b|9|mr!;tCHGhT~oB 0ECCxx{6會2b$qġ~;R?u.jJ~Q9g^FE:t\St>l gg̸(̗K Ƃfď1_Ѽ_6ۛtXwY(/W hIQv4~!I H/&|r5|uih>LBM ÒIˮV̺5"ҳ%Pw0t#Xs~T=PTwet0Gζn@[qf-r7i 0gz 0ކݹC椅KxC6)Zc0?ߢ#'ns}/oԂyqukѲ<)(9]y @T#6"71]N|`ɁAS:7 ڶrlmCmή^Sγu.P׫fxk6E?w4 BT&x،WjO_{@yoe s~\?YÆ}pyKr6u,@Bw,o͆2Zp81Ɇ um{&=v,9oJiVqe%u솦llVl4-V?]CyvMg |%hY#nӲ.Q9> 5ey.|'8"g%?U&S@ FoYpE \w$f]9thWLf#<v-d{ײ$QLF:N5;@6|d3 --}@3;s_xsPCFAmN[d^'x}Йf<~V@6횆X5:1f z#臫Qs9u 쀎v’ ͥxǽҍ~/B3U Zؽ& , DFwAӽ6vGAuo kgS^CcoVvo ;+u {[P`eIʪ+`O=3Nk۴wJ$4i5X% !vهfOQӅ-#O-='䓾3faƾ1/6Hkq\5>m&UCpˑLdTZlԏГ>5+SnIa }O!]dnDA3ŧ;f[io곳B?㲣֥[}DQbt"kU\Ubf^Ѯ(m- i`LpEp^Yc9)x%Syr=FeTAaD`rgyzt. J۵q:s$c/9SQ/˺U#Ħ(PnGʩ!YZ,ZijKu]8!*i"Ho(ƥE̎48\Vg_J,j;gH?㍰]ӗ+G`#$LF`یdm5HCPC>LMzx)FιmJ3xUtyw^K bC* yJbwV6M@b׉-KW (fE}%aPgݙ>uwKԳ6wZ#5YxěǪr(fhDۙq!<`Նm|xC8DE2Y=+>D)%w uf`X3s-:{xas3Q3yő3 ~WMn=$?;MAlǭMk@u7g1܉1O <npF~Ådrjq@s \Tx0,*#VL2|Ҝj^D持K@<4YFTdA) %mUHV<%CɽuȚZqlv F5÷"Tt$4@{ǓaqKQ#inp2U=#'6Ft$r"jfZ"ct 73~Ip?G3 1*>_qgS edϓ-mc2ym\*RZKiBl;!dNm&$3iVE.7I:2 d+TID/CQ+ʿD{.^޶QG8"d^Xr|SMkwfsn y2-;zbTEymGK^H :)2Fq ~~z!dv̮Ojoa ek7hNɌJT8V=. FkOS9Dv\靅tj G̜F#.Ht6ȃ(f=ݦ(@&;1J[I0{*2#FtkPL aԘ̲_uFt) tXo q_:+,8j_(J(^50)Bœ~.w?06}٢NUf\/NUhILѥՐ>VRk_qbS936V~;n,; M~A 4bʗmFF}s!cBo}O$%oK% BnAQ@IW{93)G!Cv9>Kacw4[uP$hRy-8ׄj uw<ФR[Z ԩܛA1-=USoZ?y\Z@'vY8*];Qk(&}Q0)h\.GO}"Dq~wUDWw *p]tGI Ah [ 䄟Xݡ;e@uVn=(E64ǎ|1H(nݶ V~x"/ [q&!a>4[zwpCT:=g%) lſs`͉#p?ƨ1g&^\[Pn1+ /9m'*7抴HT"VmJo0BӢh:Kwa3[Y`hOC"҇`#K -Weڪmل @m%i"48\E#)eC ʫ!J-δ-nߦ$BjSEQ7'6vt=1(Fz1tUNy#'DF~r.kJUS"Y[t)[2FdצNEۊ']Ģ/Q/Rκ ڛnoݥvظ2Β |-` doy_U_y:mSvڦ#c84V҉"G̽wYD04/ ʞ_iuI<6Q&WϡpBJ@/m!fwv:<=$nfbci4 eX&!(*ҏ=(YEYK/? #6&q4[9h )r^a)DS|/lSYx0u[|NϩTp$zBvn3A#%8/]R ѠT &=#n ;L̊@E&UݑeY`<t gΫ&Wdjܱ ҉t4g԰}iPf,B|!*A 62tAƸ.PƓϋ bՊt;{9u ]Pwg=F>1̪M/0҂!6ȡ3#dY%4;ը| )l]:,˦dg0u]mɛYklO2.λC..9oUaǻ͆(! c.;*A`CwpávdKww 5?gzI$8- oL) wkdl]Zeʘx/k7@ 廒{or"\($|^8Yٍ'bצ%±0l3HU+˩jM #Y^8U[| \TkupEwX`'wx8yg@bk_GQҀRF[vLs!握NˮSOGm`I >v/T;n;}ޜ讐3,8c}~I5luS`h( x%hX(&}qOe/˛]J>؅$ǎ=%YVcn'pzPIFdP,n:Vw2 gQD,I)F7S<@UK_!zDҗ6aEPwO0voEܤ@tWA0ρ]'gI?:F"mF6aVS(;Aͷm 4Dpk凭:%Ўy+AR,ۈ IuHTo ;%" "fwv=#sdӢ/wեcaluӗCkݐo e nj̬+v o ڥT$<+bX*]%+䬲W+8>TV-ffCxq!&L8C(\< `F-lV챪PHܐ\ Ili @ ^=/2OijfdIѷHv*YqUm1#GUt*@M~LCK-e>u,Cqnqf)/o'ƀ)Z y|YĔ\+`cu)d7ODa2;(TW9x卺 z*l|^Z] wL `gE]D,*Hy00!$܄ kpaC0KQgڛhP? "_/[!Dqq0U:-s+j(&:g*q lZ]C .+ץV|2,g1㴭7l;e]iK_iklWRi\="@&o?:,r%nq.Tb_eQ}/xery8(9:ד`BZZ}x?ob]E&}0XcqEcco) ē e1^[X9V pBp՟ | }Y@w{$J-֏N} _F g򅜍T6gg6MS>XSr{iGЛa}Uä5ݘAբt pXS䄇x{um0 YGW)E X9o"8.M M>jȩtD}s&o˄ K)3kqb2ʵNb?q9zа^eک}x̖N⻻nfI cŜf2Q|N <:DݡJKX] B]j_MyoMȳú3]V Xu&L]Zd CcO̊8!eB1 *ߣq-QpسtQcZvIIYwha8)@}RυYIHzC/OvZ. (#)XB)$gϭx;/|%fGW\*_ކ5|O:ϹL*=|*AkY!/$1<5D2IQ:IY-r8Zzŗ mp0K0w|EɗŰjsɶqqzL JgBOҦŏg7"i1YI{0S&vVDWpt.jKW@٨g׬O[g3MgTfpUu7AdFlA1^?x%.CHb׺{^Y}^Hhܢz;g}bȹ6n-(JjBt{KW{mڶ| ꛀ7*9y .&FW"e%1OѠIiN.|+ T ǹl]E_)N&@dDPv8sXWAg=IdXOޣvOT(^m(ȴUOSj09\'dpwjoCNC qѧArżITl ؼrD|`plKSlXZd~!"\NڦYn/è0hG#98 );DuH=nA.vЩO%;x,#"Ӿ9O81~"UreeS<LቫGrU ZguT0SŸ;ܯzixe7) ӼN> ǩ[LK}C­:k=+<%=u6F4pz2Q)dz{D7svXʄ{+J~6?T|kXs@j][Pav)7nץ`)gYi4Hٚ^`HAm2 |MVmgjމ"S`O :R0x3>y|Rs ~-“]3RuX0xWO.T9npkR,q |,=4ZZ FAݛT *~IA-j'ΙCV`| L8ӂ:1L(A8~'T,fA!Dz5J 4w6u=`!a8q&YӴSp z¸Aw- K]{ vuUT6Qc!G(pf` E"I~(0¼&reQ!y>5޾F*cuEV:Սaם4|B×_4\UK7w-xMR [&ҮRX7S'b4><^(3^&#P[rzK%r<<9C(e! >*6bEYԼ*ضN+u H+AL0.dbxWG01l2N:4۸ŏR7C7<$0{wl\LN iRA,C:4ksl]h3%ȃ&}0V|sV(yŬø F~IQ>b5Z|w6s(/A$Ԫ&mzUmnˌr}̱7Es6PEb2L^6EQӨ!2 hXڭ, Z^ };JCFp4C~Z8k|в2 Aq6 gށRA=HXFR^0LJ։BUd[6k#.}병$ᗱ(q߈Zfhv=baAbRT߲ڈFfjFG0cܙ2>p^ZU YRn%+at#FgezaLe;mq܎G@EK ]" ҆qE7Y~CݐBa4SuŃuVS)Ka72wie$J{rp|_N_-1Psb6"A?bXۤ1& B5 W0r0g/p Lt8ՀNz0,h`N٩wK_nXQГZ n-/K/ &nOc\NBG3_L5b[k0)b 9l(4L iU >bwZ8n.Jʡ*ى>o W3ouݒ*@gj.U\cl[ mNEQiSOeyQЎm)AFt'?͚'bb f('4.%Kq̌%OswYu70ss﮻:z  * 5kF1rTZ;~ AO/.ꃿ:X3Ƕ} ^xQhx(e~q@rc*CQ~ Q9)Q]Bnz+/`t0z]JM0Ibf2/ޓD#R:[y' }.3[Lw GVunPru,FCˈ‰L2|0a;Ɯ Y>:vnxYl0^{&m!83@AΛOrf{"3&s-`y}1 2l[ga-LROPX(umB6-"C흔h̙$GZHn[`ʬݢmlTztX fβav9)#h mrDM_Ds5~,w{bcsd CQݥ9o0M|6N@yTB8\{t"~6 #M5)1έ7q4W( Lv :2˲Ub]>8|CR $"C}"KI|N-I}TpW}fw/Adz,Fo̿=Aѳjȝ%2b 0Z~֫,dWFdG4pE lPx8@}1y#l|DQ$O2,tUDrߢ BŞbcWf3Gί#/K*WfZEg) :1NoVГɞ&zʐ ™EI.\o& <^nJ;_v_"&Hǖ">y|B.^N5_bGD$G%qKY3WGB*CtqjEieEnt;{jk!u`\$0^IqdKKV{<׻W{tF@W𭭣I4JЩÆp s:/\hf iU~by.`TB #]GO'l% "Td-⌠LJoQqUd=~tcY4%|+N&C,Gì2 :kp'KVZYǠ\e>UYg` QDK3bH\KO5+nPV HD gG5)R(gj5am6y^ʀ˒͢p(kȺ<ISjw'}?;>C [ euMw=5x&ɗ` 1tF HLDc_]1R|]\+ t`5 .Q#-uG@@9uꩅJ ~A4nA['}@%z/,Bà 3" 80bF~=`-UbXk湽utɠ~ɻ,8H) 6$Q{cX:&ר]͙}AMy';`-:T/ՁAcC<;Z`J[yv.W'kH&a* .$)b%niDD%@:녾4kØ,|Cª4H+G jJSdXelĖ՚[#t&Taà51S>DbOEdC$ 9i"̝DAkL Rqq)b<. 'LHB&+3-}0QW?A쇁+{:u{ՊRmL "xY6,uN#Ϲ_#P/!\nNgI2!y}֞9byNF L;sRf;/ /}<xM)FW#si|c-첐t;QDP,FW$9#BUYD%Ύ*mSFba Pg Q ^bSچJ0>enqi~>'? I[[@`m"FWأ+ ܓMhWYסt7y+R DFvԔ{S@$PPBM.4"{~tc̻xq!ģC@%"܆#|hGQ1 @`xZ?' ~ɮq>}7UxYrNBfnQj(,?p)Q8Z8Cp = EX᷌};{oym#/6K4ӈ},7 kh$Զ]' Qݛj&|.țzV  18#̲KX_d!ZuSKvɩn·j8U;Ϝvpdc_DP!m\Tx6Ԏʼ&a^N˚YTHcyR2T Jʆ((2TRh8es<&mؑڐlP\>3vF0irH)/䭫Ћir~!33[/#00Dҧ/دθ%ܟM z!{AA@pڕ@ (ՠvתk*th_AЉB玳|5LlLƁRVПow1ȫ6|{sl9Vg4+hrbt T|K% ? m r}KiӬؙ\'h0\ gO/WRN$-Fɿr`hA$~N2¹Ϯ\Pɴns\.[+x髸Yus 5Euޗ#/{}L, @n# /̃\&iŅz(lO'S@ s+o@yU,v᳨;\qzFLIď)M#{_Nqvv!'cXhwd K_Eݰ\t~pू;fm:f7*ΊZ6x99L8B}NLFč52)gAGy['+DG2@&}9K% `>ʐ|LI-B@mK U"v"Qɱ,Jf2&[8=I E rܞ ƕd]d.31Fߨyh]cxἔFgz="CЬ"4a=,v]a7]J!-BDj1+;F Fı+ v)e &R>l-7YFOF(TgJs.DͽØ/xbM/CW,FA+^,\Xʟ|p^#GuCZT\!Bך;dDOL6D f=*%z6WwѧsSt|U2>w:A33yrmAqOCjD򳵑$ïԅT,W9޲`9gc+uE&z&8] V_<髽`餃(ZYgo4s]yMl3g ceP# 't}G_ tUceM]. lp6a+ņzi=!8Pl%P Pk.[(Z)YGjXqTIZMQB-w1N5rlgwNEv7{6 2`|L (CMh E#!kh|mfX烒4\̢ GX쥃ԯ&24tm!%~("9,ۤ-eywzXJ|y$_)(d1wrKHO)_^b1ix0ԼyDT#Gpzq {J '*w;p%nx`~v^f:0(GHXX[`T_2h$qS|^7Ya<dM}N_V% tX:++h7TO2dkQd)?kÍaYvt bY_YKPtu>`aj+efͮҦxpZ`ϰ ~"s") '2;]~LYRm. V#֦^cJ|J0 vAUbUQF; ~wNt *{;hOC*J;6?x<=+!1˿^m/InFMUnϾ'߃umU@ϑ~!P^/5D75JHoשA"{ӟ}CEUAj+-#>+7qϪmwwa©=oDțtf,HF={PV!<ׁc,{-.-Y:/+oǎ@Eד{$o̰/a_xTcB;_.cӘ[磥ԶUVڗ~Ռ{9.oGV[O1=ת {z\U~|KGa 醷  vT5 8V2tNxŀWLh4c+ٿ%Z9챨'(vlQ.cӾ 'p<:fQt4//1Ǽ}0qep 8B6g-mC[}M?v1yWߚ$OQMs\| bG4JI/'8FSϐbH:Bv{=[Nv:!ӂF-0ǙhpL=ceϝP/ 8xV'>-A 9BM%o,X!Yog.^tU>KqK-uF~wUf% !b_M[eF'`Dkn!b4X].m:DmQH.K\@DA#p04J&;3S1{R4t|pӊ!ez5l<W1 YGĝDBt2/Z5Bsz&-KV[l]sM'&cT~b"-wF1r{.⯜6G?j<QdjO}=r¿:]S~e^Q3wogګ]TTXyŧlI4pXQl=ԖE Lk$RLj?x.}ZͲ|H=bonRb^o[\Zb`g2iR=e" |_,+$ka]rGHhp_)zWDUBWz^(LfTαo'hɩbȖ 1pk@w" ctJD|CUЄ^PGٛh.H+&߂v|f6|k׷An)x8pmeoMs1liQWqI{,)|.Xx5SƧtO@BZq<+3Zm:04QRuD{㢺 ΍%'($rUxQUY{:P`D&5N3t J>cvP(3Րݞ=HpZ B!?5&hO[p)y87.b'Yu xW`d?b=y2]z=sqL~nkú:*ܐnE:@Jk)dkwBg!^k[Y17_t+e};f9oy n",U=wϩś֜^K'xQM ̀j‹Z~uc>8 ̵v8E|pZPH;g  s@S¶@K)(z?wL,Tauᕪ+RQ ߼aM;tn +C_Řv4᳐^Łl2Y&ui `1Ro>u.{c૭+(utgV{j3.c$oϖUmf {1ƓK72KA,=MVt]̄栬[>r Hm&M:uXl{cFj%qn:@ 7O[-߄͗/ Po|:ςhShlKѫA,5֚Ǐunn=OE +cP0lv3qYw"&cITrta:O$`#@,=s:͞O|Ulй2`9FE@(q sR7j_ v-c0RR; Aԛ- E-gΆgMc=uU OӶg^=K5WQ} gx-`4\ゃHi1 y8pn go_nF9@?!?D ]2o?Tݞ32VA:_2D"h7ń Jwd$>h=Q̋DJG˽$B09iZRd0ǻ0~$/ lhTEZo|T7_uV3聝"5۱LGz6Cl 4Jcy=xvPzDh[_͒7ZQ};vIרxsԚ_) bWWmN9i'EV+9>}Rz8b}_yC?z|2ؑm c}̤Hֳbb6$U%멿!cf5U  ;9r/ 1n KrNE4§B(M;][CKS uR:FƂ@O3Gd1ܱi ^|W7m <5[kg(H͸ARRɜ]ew5ΙFS(n[ ǘHI* %Uq_]x_@zj}l"yd 3:Eˏ󞾳7A?ǜ *ZdlP[uN[^%<+t#& -n خ?[ qbF3?hLKxhkh&anzQgs8v| c4b$4ׅ߬ofE?2f|{v{D\`ĝۣv:ҮݑtTOCd/M/Ct- $*MD*zHNNi77Gj/yXh(({}iB$F޷؟څs8mgsU_"w7qEVkݔPOZkẄ^ЖF!1yu g1tȵ"EN D3uN e 3ګfA|eWiM[SA4gmk1gCjԬr]#=w"M bpXV>EƦuxViHا{äirmK祐fГ7kFrw3.*29ו|@b5SyVcS3`5zLUM *OR͏11"ꐺQ-|mۆXٱ Xuĩٰr&άztB9t: 3QrKPxLX܅:(W92!-Ii)Ea0iހ$V4 UhQQKU9­}~? O8@ӽN{X˽Ft/&ECd!acmj ~UQ6`C%6=w&D%JOwwP yࣿ>xGz5XIԯc`1#d'%2wBZwL4cڐ3o*e}p۳tSM3{2<^AOF L|.:Ϫ+\{&iޢnGńf }{sner]E}-;\٬0S u4@;gOPvy04 j/_3(vϻ9* #,:<+vBAbXgi j"~.U "ϗ^[˖\<'2j4+;щ9N;.42G-3?˵d 6Ga0}O b?0I!ݘx$c G)'a*A t[6_; ZIK1dG/]=iC6 ;1셼s5*6Y1BN8hj`3Mp'?R;Qk+hwbUe/BB5)H>2SaBjJPtm\P5pl?3?;aaoj)^"dt-Q`j)g.t~Wd ʌM6X@qҜc(fxr; a4Gl8FHƁ5;}SYac)}% T W\aZ |4(YKTã?ヺMx~c#O,kJgFǕe#!+Cf{W:5~C1[b7# WdoZCʠUz}Goc,4ibܔ>4GdavTw&زGiF~|eYOAiɱ·rX]{QH9g+y#5PGcWu bZ+!]#;(W Ca{U}eJ|֨ΠMoAh."[# =Uf^. &tE"LF$H=hL^sN%{H$͎+HW$/&u"K&΍?urcYsm@N]PM)zåLM>wR=um>U4ʭnIc21!| (Pξvr~D|R$R=ʓiGT\\*5@g WBX 1<>q;"nR?k7F4ÍQ$p)s3*j/!+JѺ_&^һ;94x3 K'L;i:Ņ0^E p5xkUu{N⏓W7QRx.(Yx t0e9' bM16$^[tLN:~~ 3As$]6L1l~+Q&PT\1>&1^wo(Vh<"ފXLZHe_2=&C+0L0btp Z+wfB&x`ɐC-{R1&)#Df0 HyZW:X govܼOCks(/{0J#-ܓ7ƒMN{^3Mi HB.N@(?J,Q266Eme]W|S>&hjȘC\YO7UtՐG[*dG M⦳26CË#AJ'_}K5d+SBd$nڶ=m#/(u4FU;rUu2B屗 ˖ 3\CtPQ-JInnS (h᪊34{S?P!h{7@J Mt8Ytwr+1q_iY"B'Lk2E U+tX]3t {dF)Qsկ!SoYUn$r;GGJ % 3WBmzPBBrbz>e( hw͑x 5,֕CcBEJ{\v&ͪZBF-xF0Qc!g!!Bwﬥ ]$ܜp}zX63EnT%զwQ?K42|h Pkrt] L$dYbm_GF)PgO> a󮦹-V-߲kU$E=J>HOd -Ul z+:4!؎9(t;( q*l|Z=d0n*ιTӹ)w3Odd!QyB0vhi{!@P t5<Dܦ>W%n pgOPXIoɛFfQ<ϣ9uhP>#"ԞpjB0dVKF-F'fw/sq6KwZbtͯ ))Y}uZS r˵V%FOJ6 ^s%9mS{dZOqYhb}8yAoi8VJgC!fL8.M\U>5O&QW`l: IwyWM>K!SKy|l}O6MQ&3mHֆ"pBsw* B JhD :tPMP!tXMa~|Cޕ960uuZY3v7#_i 1q;|X #F9LMs>6P e$6yzUW?'M;RݰrzMi(2s- X1bkˤ9?P*`IJʟ=0}na]oFjfZjр` ~;s-#|ig19Mvާ :$pѱ2NKv͟a}}HxP 0즤 {Pʧ8D?5HC̀iUgu6r嚇WR}kQxXp]eTHni6t=$Au!}ɗl7\7{Z r! J6폵fVV!&)wGp(5s-В`%_b*8Yz<QwSAVvӠ?n!1y1io1'j+`E{R!@wNGqᛓ+sd>dY;®Q -c+YOTIҽb-hTpN:ݷHjLU07|{9AkTmʅt5Z|ϺJ^_]<{=ZhGʆѼa|wGac؉ ||(8hwJDUTC,ў d)θ߯{m UOSA#epј(߾K<&1XI C>[m6P):w.NCf!>'I'*f3? y&$`kt&ULrMlR 7kg,̑bЕZ-W5#`_\vx90CQu}ƨ;q`dvl'h5yB&!Ɠ=AA):²g3 ZԚP*L ПLwDo_2|U_:UYzE^YսXHт RG m(գ ,XBP"yG\KYM* ސ.0zK6hJ~Qr_Y0uBOiOT6|:QJ3MeC " ):B+5@*f >Y+")SX2(q)yD1Hh$ʼ7[mЃhZcl䝧)A2~63ׂv(u6~CNxݶڀ} l>fa&SS̗)a__>,es.⑑`0p,eo6Uvue6|2ӎQ㘆#xTH9dİC-~9kQPHz`RS&?`SdjED9&sg- SKсʑz/+o Gis RoS-0 "z[ rOj9&ꃨNb; * ʨ C}Coee==̆~  V?3OL׽Fu2Pah*t3|ڍTt;]Q'G>[!5WaGPlZ0uZ3l`<'ՠz"}("O"-~VZ Ǚ&6{Usl3HTς@}#. sC7\o=/JlD~έQJlKڏeE&BUQ֜T]:x8lU֭*jg LAB54/Ȋ%j]9w]C/5#)8?!9P^ՠG37v~f5ʟPD 5Bv3do -e nU_<ԯHO] 40&E-G0tkM1 ;(6]@L6P'|_Ɏ-$ld,i;9Ӡ 5m?G*-NE TʩH@[hp:'nE+7;XcAÅW0t6+I']o|BN$:,)#gyzAWb6T=G{PSgd"QK~pu]O 8`6p"sxw5;:0YN-c o㰫$ANQ4YW`ܛ 9j­ݷLSȫ1} _hSʸ=!b f{-~W޳X6. X`y4hlC+^$ W \08$#~,,],ZMiJH)EE{ c: YW沠 ]x +! ` ?FN e7Vsfα xF*pLV-T2H/ )zv$~SxU (’]XX[ݑ(cwA{ .֑yO!:rup {wwuy8cs@%MbȮKne5 AKПm֩Kߌ=Ҁ \7!+͝誾7ߑpiS[ja̳rXm>_ΩX*#lhmo2Jݩ29fgE(!|L#DSaS:,p.\޲(#-ؓɖa֨ 6N-_3uF F#iUoi&>o.V a')`K'-K%{v犡. ̨.QA^\٩z#>r]pvv|FaD_l@Wr_νéeȑҎP8z;Y7. ҹ r]E΁uD퍗kuZ7BooBlGBI[/l6 dL:{ 8DZڟcb)Jh*#{gEg5v2u8X"qqv|1U+g=%^-J&}S1sБlpg tIM>ߎ􅑍Jw?gȯHmyO?a XVp 6[󨆜\YNX0@|%V7L.7KF< @&,"(-t9y6tn(u>h8Pknz8p7P=fbdh݀>~fTԊZ Lݡ>N޴!HcU?ŭDDB~R~/F>kk-;\rm`Nrsh20>LnDealbP{")I~}CTPKqg5ji~US":ZTu J_sx9)~$jZH;6qRbhmA3+ :悧j|-4`Yև%vk8@Km;ܶqQRT!Bth}"(>f8 pL5-' |d%!@I A5oaX}AۤspiqOv)xNt*b_ r/pcߧ(o*ƶ ײLR{ߜju*)B{$Id*E4)0u j`݉e D ò+9.xIMeY;mũ!B,^_3Zbx:/M=$U("uvSѱ ZS#VDeHt{e7"Oz0;EH v b]SC .73C5 l&Y6KS1 R8S$O?5΃D%w;lH})Лp`0L+|wc \.)Gv<ي8B5vӎI(HA6ʎ&՜IQCץW?U /,Dq wӶg3xO4֓td&f &luBUMȴ2ZEl\;W%ݎ5{M-ThF<ٙp+K16\$(ٜ:+Q]ɟ!gh*ԆȞN*<FGc^YbN2KY+o8 Y4҂IDfJ\<`չt<]hBate8XJw eFH˺Y$Nk,|oa}iTs{ti`p*0i&՚/\HCt {D9̡”hYrEy3Eܡ샎"|)r!+Eڱ|5b9s&Lmˁ,!F)D"\ϥvW[Y0_8V7Wϡ46Qe^L20vC™x9/i\GbGFejO#jn3)cپ `)N+8ɬNUz^T@r"'uB~7}}{a^ҨĞ%FG`'jʉu2Bu8Rq0]T7Uy4ljGF(U ,OBьeƓV\7K xiX寚ժ=Kav$^. A(ha9슈VC3;ܔl6\]R*0 HP^c8p01х2EcHB`YBnRHzeI_ފa+ފKp$x:[/Vnȥ(V^k1n[qENRVߣ /\Kue_=|1|CYˍ:BkS [g7`@۾ʚNdr(Nd >j _.,NZ#8ӳ3As(4Re=n8]/ ;7YP; \6%4|gG>h\\7꺖mvOHfa ZɼݳgV/l5ؖ{S 0v%+{Di{Wl,g|N_P( _E @ yXyΩgzsP iUVWƭ5_ HRϥI-QSI(e͆3ܷM{ޱQ')~1x5|p/=as1>wZPS!NH322S[N^/ j5ːп '&}]47vRmc7OM{jBQ@8RF1#zM *fP].@ *zfC>D 53XG7fE:pMRc,NeiXzU+wC׎lyGbEo2'q*/h49E?1A!gQ+m94i!2tbuO2Zoʆyě!^ LP6pI%_%qr{.jŸbSEq `LxRSn4VXC(%nÌC55h>gx !]蟢!ݫuW:MY.ߺ& Xl ~5$B2'!}-0ZAw dU)']isO mJDfeTwJ4- |J+ B'w"Sɚ^f(`|wճ`%UZDt[>i]fe=g|Vԗr)wȞvK06^ڇbWJAW hWהxX!7_"0-S Qab ZFWK\8w#s? Ii3a}cB㋄.&#]x,Ֆ\SXN vf-a:GAa ϟO7kM=$vR/4IKjhiBE0(h7-h-W"'!y'G+3oo ]'p۬CvSO߸e s++ lLtb_ !_Uh &A2>!xvz@?ENcYeRA"O0N(jbb8-L~Qt)0ؘqxln'Re}Vۤ\@ 6$*K( ay}3o`!x ]n~}ӫR} -Q8f3񑣮\+^.C7P<}w).GyvԊbbfpZE4cv6EE[)1 47 'ÿsQx}d`('JRsԂ' CƎI}4 # |@#r3SU5!+ .Q/`IyA&1J16E0—Yً8U@'[`#50+4_Fi2an^f0ZFU$H)i `QVe=TmJ/]H-rq M4yx&#.F ]ϭK f(]FhP*3ixlIkAMz.U{,&֖Vw܉R4J\D㉷reCrBjX=z'Ó{sB; sFMj-Z@8)r5_f@BO+Fߓ鳖` ZX_(\\u3M$('qne~_C֓zMUt4K*: ?]YjYi;i-@B2"q7P B23کTuDȩ(l/FIx77F) !F2wTzpspd΋R1$ 6"GKt3x+#k :>D!0ccZek8 v_oB.䭌d] 4sKaP3!Tզr8rTr)}Ыۡ'VI|y+0Z%ZFL'✁;F{QvE^W-enH.@0WZor\uXۋ^ E 4P -ƍ5`o[5aXs-do; k:4Uzy`dLVch̢4g?$I.u s)v.Q6p*#crduZnP/~rc?9 +G~}֨޻v*ؼGwW%l}€ zt$Җ E6gTDߌHc f0.<%S^#:eO~gY%nv)OmT 袉8ȯu/aBjäD5]MfiL_Ý jͲ7w3[EI]7pH͗KW]l23w,S, r<gmKQ[w@h:4$2BsX-Α5or~cp {t39\PSXkμhؽ%*)`PRM)Ц,1_Fcɱp[?yצqK73I˱ܨ^~SZ"+|JɘP{|0ļ&-Č[yGIqt@F~n$"@Ƈ5UN`M8. ZgL(޽9cc?&EW6$ɗ< "CNd1T˺~ZR{'@lxA`sj쀳! r6X1Rѹ_>?yEkmWUlҤaK4W.tވƯ~Am\BBHL|;QQtjL&_A3AʫBlC_"S>XͷV0\nUVJ"kl^Q:-c͐Hd)75D c*gmԢ;ӏtγ,^hLo & HӨ?>KY G8g{v_Nl1?1¹;¡S*+zcql.K|uQg{6pO>FBIuq*$~H=I 4WmW:"{fY^nm%z ܀q:GEw⎌)4 Bl,pM%`}ɐzXoE~) qO1뛖L2 ; r/I*/n<2v}jaTRs| **:_>|Eq"nMROgNlR "NI5z#΋&p6.8NՆk-հԒca/ɼKxm`$"}:?Ϝ5 ,aYbw?33p1P9;=j-p]|c@<8qNi:JvR$iS?b3m{䓠يyw2/BP~IBQQ܁zt,R;%1i$=P`O.TLyvVLZHea0'Ub某lىrz yF{|tGT2ɂFEĈ.ɜhez>eVºyo mD߲+'Q> wCtmMlNFv1 j)"sz>%FsDӟ]TLpN+%.LΏhƌ"G9Ӈ6?˰ADWoAZy 4eOe ޖ> :O˺JZrk?:&,:+r^+1&!&eUaf?VK˶VBjJ>6qqE:&-سq؜Oț}qcr>e]ܕvT9=߸wΉnǯh&W-wFi40󚃝(q=rۊ$?NVKZI#HVA_E7?dn9q~C1 {ޟ*lu/j49cD Dj:_P!C,LIO<<CSI>N9(̣r ;_@R&,%Jv :oVAٜЪsׅ?ߡuyMr8eΒ{+D`5pO=L`VsO>U!PૄDIipAWЬÕ\Ή[X;0jt M2?bpmUJ\`n_MR+J Upf'8:|{j\U~x.NWۀJ&{;?Z0$6>q2Hcr˅ )ttCJE7he Xmh-y@Y Z$!Fu"隴A l ؗ3IfR)B땮ߑ?#C:R]>Ec߳eRp e)Kkp! a𷪡M8,UWOWn.;FO0%tsmѾV! 2ȸrsudp DOPF49YH qU'C/#RYw;ݧ}g Y՞|9ט]}e[ 3Yk6PIc)kcPQl ~p80'֖AI gaKk3`xłslƊc@3h=nHXhc z?vn ǰo;3~/ݟqK稂D;\Y DKP7n 6c8ϩ1#s )iB:.KF =\zD7gsVfSGi-2 9Izy&QnIu/-שn.5 p+Wq 6 L81gQ+ڟ4;%ʻtƚi|[+dfhwiz?hL奝ͣ+$D'I):@wW#k/~[奉k- jFD[J߂Xr+7-Tr \K{}$@б-dRwdU۔BW߲1\!8\1qKroX鏑ixeo1Z@"")Cce}LѼβ;xzG{!MFvwOtci ) E [,qD,7kyan1( ^t0XsKKu6k_s.x~ A%XWUqIi";5§|$I)b;5D^&X:Iyp)j #}9(4"%4$Ӹ@%bWyl)(i(J!Oώ)ut7B0(v'= CpBL`o׈N]{q3蜵2ِS.8ld2Y3+;*7>:H%j9Ԅ0筣lS}W ԰׏XZ.CJۏBUޟ=(#֣Sk]ZMa*7MԹdѱA$U P?v !6yCq] '\x~ȧx 5EU#埿-pF"I/Ҵ{Cq[";%[Q}S ːt C יclоlޕ;p.r%#15* viL$A2/L*Ⱥe dïLJ'?Y5‘GBsT.3h90||?PjILjՕ*`iWQZHjQf=5Mh},2ؿۮoLx|~YsQ/ȉJitrA7N>IG ƺr:RUd*9y:/^%ۇ+MXNY_T>WO事8XV 9~9Sk2`˩K#KV c{x@hL8 oL)?1h/ vixvŠ,?k@ҘË_@Bm*Ҳ:2Z\(=˅-z.̉pg6Of!~'oxc-}Wd:71Ы lO\pu9ub E#.sU.4-kܴK.˓B96=͡- U1#;X#S o wxeFƖ4uy- ٺ-`b'ᄋ=(`rCo_a3蜐ItGC,靣pn-MmV!sr ->+j\n#pVRLRtF']o uQ2̏;H' A jP6C4Cq;Z5A VА%fX(Q \SѴc \Ter ^`=sFkD VjjB,9h75l-wiKSI`{1(r z[Ny[{hckHfMs*!yv8LWW#,Ѫ-U(*,XL =, X 5%-sNX&"Z'#!cI]HSm g`6F E /Aǝw? *8{j(EZOEdW"Z3Fm;B$,厔$ eRP0 ¥v3j>AڨmFG>-Ax: 와3JRs⣂}K4EFȳDQiX)Vy ͗~lTӇzNU`XǃA"czc1+i!ٌ wi[{%WqDY&߼: =ҫ-e((Raba.{xO 3ViHQ0bݐ:@:%?3҈$d:+CqwCy,z Ҕ&n]Vr -H*qJI7zM,?IÍ='PS}lYT :"YvA5)b%.&MrװkE{@*VEk)FG%'T#ǻ vX6D ՞/jCD\"rv=f58($iz)iƐ^b֎řK-.Ώ2^In\Ug)+2ݧ])7J̈-.'9B+@s# U_84(IzW| R WߛRBnU(V ,EA/(K" njR<_@y;O4&h%%6?U,ZMFD:G9l)& ƽ6ݐ6>sUO cFgW!;CVWS19>}^qu}B˦P`QC۵`O[^*ceCcY,\lP? AΈ[k&jEBYaс{CdQ')u>C;a`DΜBEu{ygbLCj6 Ur9&[L=Y_J?D -!l,Q:,.MN@ x1+0) ʮ&ʊen&4k s[ 43*"ܘ6N)+j,eD;v<:í+mC04 ]GDdٲf6#*$9 .띭&`jh뛕J 0BGm oADT  G3}y]1?azP"3Ɛ-?zȍ84%ުƿs%i:DW?+r{4at܌f0wU=R <(\N5'`;Q̺F9ޑv׾cэ/t٘w-;.a$ƻ*޶,U UQgՐ@jkRBvr wPax^NG:g*ԁRsAz2@}UEJjxڸX͎㥶7(Cew9Yp,b+Ԗ:)}ʺKN@/UL QcobMI۽b{ҁL]t^ִکj̠8lU `&^hGBZ0)}rgO@P*@Q'Ei@cB^(m9J02l'g4% LI*B۷ITWDDHd]`W\şu$1d=!Zslv;@g3(X%BE`!G6[$:&)UƠ5lWY*CFˢyyT@vC m X3֐`(9e`C~K^矔dDw&8mXau=Iq,Ved~BCjGɹ' QW'k SD7F9Pq, 95J2hm$4pèoEj hg- I̩S aև'~סJ&"n꓂`Aj3g)n0u'uOtT\>0A$휏K~~!{}ʟ;8]8FطBCi, *tIq(n>Qo(i-,-vA6܆dkc T?mE.Λw cKX㮄Hك1' EGH Pe=vOMYO}2O ϊ-'bu&b֏ iϓjs`r]^6 K"LP #ya;fY2˨bNU5*WaV`MQWy^ɶ48?(w;vN1b]09ؤ6<9бfM=1ڂr+īz)U P:Ҋj6a'+X/s)QF?YX,' u⽠ 9h"sG_ _ _|7کڝs{ ,\G>K= &EnaW\ISUxj|sj[f-QKpn< x3c[BsG{\U;ꗚoSG8g2ш3Þ<4@0Xhux(#Kuޞ 0gMgE!d-w28q4F6وAoSjV IO]qD+{'$HN.fRc mQ5HL@ڰ"&Pc&!su,+"<T:^p8i0L '!A$sARשxq,3(Do|/>9n~ |a#㙦7my aQ.N.. J=%Yiܲ]v=֢%bWfD1չNz 6~XQ{*dd?rSs`2@V|nM8\CmP: ҭEnaHop¢øϤ:AaavaI[{hIDwDc$k c |QVz $B T$99 g(O NcuK5 1 hm(\؇Fċ1sY?)9.= um^W2|U{^T7f3w"fHo7P$=}g!QBoo,H?$n W/XiMqKd(TtqGmI8*ma]ZBZUg E> AӘ }q([ǬvGuUS/g Ha,w,E؝v6:G I:bHb@sр S>]R9F`Ş h\;ҕM+z\W6ۯ|#,\:,$j^#%KDkNY:CxT`C~*TQWc72F9;,΂_aRޯ=U0+0j!O=̲Ϝ7 Z^~5gr[CQ_Pz' |ZF(E,XmwЯeƘ'˭-}N[Q $|k֒3yaNW(-a|yU'ղj0½cyND6|{TlڇvY!!Ǽ|^ҧMf&f*JJ8 m8(YsN`THhqNbnwJ)k9*&`j&w+Fq\Tw$g,r)/ xQ3`I\g }b_ /68u!~,sp*zi[ru筛7D$|fWzDn% =:l]܆3 &>@D 8cm7T쀗"A{c\$~;ml}_bՕgk ^Cjӏ:+'{lZ_?4vŶ̕HTlŅ!>a^rt mH[:#3YDPq_~9.K,uZu y+%ɖܝ+z*Ә֑Ljha5C6kL^S2B= X%&?pe$MyBJjƲB- z^:UvxZ9Bqhݡ1a 6 bHb^4\7 lɧ%sn <ȱhBxi=%xSߩzI_*_"yqG$26i|]loNJ^yeK? Z&(Ҵoͬ܂Ad/h,~ƪox`{B-Q`Zӊv>?|z8Jt=?J Eq Zxn&mPqdvX wm\oy= SޅR+V;(E滴fx1sI;"ޝ(|.ךfzb7y;l\t$I] ܬى+r˹/K5µ'*(alܯaGWN`\ԣݎ6 ^$ŗJ.7n99_V yHժ(uB݋1 ᏚòF2<8]bc[Pviac{{3n#@Xz,O-".u!Wt(9ˋ)J[ D+I4QqY<~!A=wBRze ª$(u|dk؁bnx-ݑ2RNexz=WMNYS|5-QǿQC0&yKY;dGr`7j1@+[ =nr{‡rv ^BaL- Zs+$Ūcԍͧ. XmFmsBXaڪCB#hSΌܟ\Wmfa}]CGCxM7.@"<^?D ? pYY^:R =\U< ĵi<F_s_ױ'Eef(k/yi>yEߧ6HubhYeejf3{u^KCG87:!Yl QOIVV JEMX"<7kFT'gvgGje7^o]#0FvfP/ :i(qIQ],zƆx+`վ&/ ]W ,_]x_ u-`g,{ a.\vEJ?FO2Mw5|YOҵox[fn%QG$X$+u(p2~Yoꮟ[[6Y嘣I5&GZB|L^6;>%GN)`QhM~t&=tb}_Sϖj XUn ,AVW %j91+SkVg *^&'Ghnoe md8|{G\赎ȏ']ί3 QR-(_Aك\]vXC䁧kDzhÿ!YєOԬMӚa OUں06 )u_HduI'-3GX?e~i6ibv;ei$s鱶CrNsŔLfuGоWtLt}W^(ny41Ǖ1]*X$ev,e=hDy|!b Pb!e]*.$ -b<;lny>Z8kG~̄C@KFeG"CsHN-p@>v<=* ETGCƒf\ZhA*Ӣ7n%;H; }]P.?zqpV7 {{x7l5&diEV9ҳFV#`@K/y 9<(UU3GWR^ͧ;V^Ntw.~`\Oۆ0"ƬwnM7zX{{nJ#|2s.w*%c#|4M8ٽ'Y"ycvyH`Su82vC=""= `د*5leT!VB!m^I*HBPYYBArDY:p5ȼD#|#~ w_v$MJò3uŗ:#oI 99,疫$^WZoEzRjSř:(m ("O n1\>pݟڋJ`@8ƛY0WTK~eFɋWn8!OwիRg# 9[ 3Ev6/3}7>/fZY_R\㮆sBɖ!Oa\y0cr|톣M>!/~IXjixTW@a= >I!(XD%Xo X12XA [ ҩd, Hi/|؂,n!j2ؘkXB3^i5ۻ&iƑh9B7V*9u@nBp)"G[ƙv Ia,Qg]V1֟;5Z "Y-';}cV;G!?T-I#vq* V7L e :33בJ=(%~ONf[seCPɶ[ K5^2b^qU9{mk"qս$/}7Z2ejNG]c$<᾵Hsq%o S&x4K0$XK rVULՁL&c6^[XwLUr#*j-@=|ʽBo&o՗jkS  p ,f6,kq3 ?IuY0uXO :!$95eݎu#-)X$x]nm:r+,t؏f:hX Ң|Q8')%NXeU#l! JXg+{O4=E7S \R1 |.%G9ENqPE K4ᇤ70^//nl/'/BsQS1..AzL]v1͠*T6q^k^ l}g Q6Κ SEx|Yd3h]8wIY66L.7^wזL, 4 k:N% {PM jM?%.. zȉC|cPrlGlzr+E^[)"R,?I].6,16?7?ܠLc+ܝ8WZJ=*vAbv"V˕^"1?nW}sgLqЕ+ڧq^z诵#Bi$xD pܺ@MI L4f֓pE.S^BG h _Fr2 fA1ÑV兘㟒Su˸<\ß]+{=zNQK\ qU>.yb=޼ Hq0g. a ((NƠ־1Nd=-M'?2H;ጓ|S8#cx>IeckǏ}\R;y3Q{h8 ؕ$eŶ}v_@s/݀ce$ڠUo^(`-Bً{| 2QJ)%#C~9 WL MWPhsȄ^)[$hM^KI$q`X`|^~lHծd90`)A{Xlw.?׷jWҀí@k|WƐl l\f Loe7;e@Gio ; 8uX]m=is_$IZ.nٍoTi3[n/\L 9n g;|G$| &f_Uib$eĚ',T6w sKX>UovBs=PXB۞x&PHbL`0xS: St"Z72@(JLnV JVI@zuB~LM|Άc]uބBA oowVvd>)sb_U#&\E T\f+:K>w+}{^ykRԻ]GN[+Wcel.[+gGsw){Mt:^- i .t_fwff鸔$?ƻe׍cNn,mfȟݼZW{TkuR]d<-XRM&Q=uvvE(ȋ(*K!pb%+i2 Jf@Q5,S]x[Ýk:Qžـ '|fCEB =rH 5.Bҿp(LƼvk寪/%!+G2S3 ׳Eܭ+2[EֹQ<]YkG#XŎrz\<ÅWxf (pL 4XENHCb=&akЀӸdU><YXJWJ3r^=YF`R۫"/8!7Azi{mWʳ7ߍWah!."{Œ x<͌϶U b*x1|E|JLDZ!;8sb_ZxWZ(9>ဝQvqR$!{d87rX]&gs .XTm(1:^6_:%a\Tc>-5[)cvvI; : =lg`'=)YeW=pˊyp+-ȆzC!> \XG#*Rg+2n y[ou-"}~%Ijjl{sR#ҍ9Ӷl.G=mY\ .Pz4hUxy?A:LAQ*U߃2,5D!b0VsFltm.4 F>!ɤ@-w(*< 8-ii2nڻM[[PrSFxd?h/i_* i-1Hm߷ QP8*v뮆|`Q`B^N1UȲG3'ļ,JDx>YiTH"I paP<<2|lj3eЮ&&V8=jYb& V< ,g}@VYѶw ]5+Nz#|3daux"J\"R(5kfsf$Dwp${zN#r6J"V)]֟8$rK)wkGM|d,/5Xh Beq=ҷJsّܳ̇}A,fI \eu{ٛ.T~[4 )n >fV]tubmH'_6` _BIg>,jl &p!Wm2" /MKy8zs;mITrGiI$?2]ȰG{\Oy~8r1]24=[Ϻ9i~H@~c;HdapflL!tm`!/Ϡ zD(0x%lIu0OA gzzwFn]ĵsf].uo(˄*xmTXZt%53iMR"h%Ic yf#׃{9(JkV)U1OĔ ]!;~hF2;e6?eνѤVz 9I.z( ݿƈB\ܝT'&x4.^Q|woJ|llˌ^̐Y 4T_eخWY7b :"v))ö}V2%2ao@ۭ)rX< t d:t҇Jkh Φ1wپB2ϠN '< %|s+CyZ$^dƕœ^$oy,o+k%a8͟Id }4~~T^)=^rȘUz88?2"OEzMs`ڿ_~ӥvŧ=xqfڲEwuJӯWC7g@q J4.9-ŲYV x4 -'4h!r8-ܡ6#Ui,p qbp-uy8D$JGY1%WSm5u`w9L%:?:tr?& Q[PڢQ$45fs(XjG,ȭ)rމsШ& wԴS;+ w^MzXZkSI8r'66E(c; RMP8-G"H]+v=x0* leVer1Az Gwno u=և!CBĿ < ZH24.v1p'W쁠&4,Mrn8>k13cԑ\2IFCE-SF ;(!޵iTТ72V}]FGV\{RvL[=`NxKQOe n΃9sU?/+XjJ72?V](RXImUDH-V66t.H0]1_mB}uTM**?A܈urcBY3܁'KA?.nzXQǝTYɂBu 3+1~>kE3NjYDd׷`;4Z+ST!bl\{Mk)Mm/B=\-m %"DNd] g†H`>ߐyǮVZe`KU?g0IfnE{Tt:(q!o=,R-8fder#ΚYFr7N֭!E)X9"%`'8Q4W|k-PDE΀M3e_ZP`利= ;g"HUwKڽ375J?OSE htʧ`B i5x bDӡ#2! _i20lJɩ jMk, HJ٢>[ rT7:IO߃օۢtF^~Pʥ2ɬQ;<<=j3g!g w+S bȣ/k`b 3oUђ ǚ1]F<X5@v=[= .@&9†?Z\h~.܈HH ."0O/V)o7S((L4&xVðUBK 2!3G|3Dp ng8kLE}K*CAX18Ϻ:+A mN8ڏrq\Ob}~q']l=e>r;f[M_|kD}C_ 1>˩m#I·[OX<|^KDxJ@_b.V"R.}32%]k/e#Inf5oްd]u.9bBap-L8z?p<DL.`qJSJBOoX9ME-PD#è1C9\I&'Opxm[_u`ǎyLRCC ,[Q۴SF8~w@NJ=А00.dHiƱ1"cKΗɴY2uX~%DZ`Jr Jц)LZ z5Dւ !-TZO9{1./ZK&GQMM|Oʸ7GnGʐ\O彎M0b "{5xk\y-׉` ufkig't 2}GI [=)jFH`+eRZ-KdL.3(y~3Wy@Ȁ__s&t1QD>!ԲJ۾f$Q^6 ,XԍZp+O;*-RgZ8@9`4U!Z7]Cao΢d)ʞ|'U0 bR94}_8,2+ĐEjXkʤ>w Ykf֍:8;ZyT<g3zr/J&V6 <9,&m|zefDLH5o&b˅4aEڛg, Ț $ua[rђ_+,N1N/.˔zc x6BSAe(p)}mIp9=mg.l쁂D$Q"xTEj9ЧjYT$٦} `"S$HwxLB w~):.uQhI<[BwfP;(GKŏѿ![d ,r%XB!A Igxno@UI\fzP˵ ^]?Bղ ?L3vxi(n>L(ZF1QLoT5HT@ PT5xlP>5D47E%OX!͌>qxb"Y*3t:N)-M}tv8d,[hP#A%O6UȎ VjmOTZ!Z ~;M9B 4 */ ֫w5'~]sAx:gEaVju!X`xjKNEhN̩'=,˓)'%Hm;  ĹM2񃫳R_bF:C+ OfD\oʖ= R,UN1#_>vOF̓f qBJ/M<@328V6[B#VSy:AK2 AsU*#+ͤ:%a1Ta:ֶ;erl|4O]e54+ٓwcFҩ׵{XwNl4+~1#/L'X(3׈p$SD~l(2[T-8W#Hq;P=fHz9crf RD'zKKyf#b~/MPs;sJFw[ KWHAK()~ߨhLtUeo%HƟۡ ΒQ0.DAX,ӏg3t//Z#3ؾ}9g `$1dxv&[թgnὂr{;.c 8VʛC‚{V2: 5¦``}_-w#ʲv_řm[KvP!࠘ _/H 9̍/:'ϝXGge׊:e5I g??uH'F=*9b\jiXoB'.9 EWyZʹ~G1H̝҂m(8RΥiVSs'2$r5hT%ѯ2gp$9<;NﳰKdb4jq(z?i<')qe[VH,S< pj] k+s?Y' W RbRzݢ7}F|>&6xQ|ӦpG67yZ<ÙeJ>r18 ]%g1M}:wUw #=Y^-v8 e؛c;5hs'xUBtO6EˊB} KsaĈc-T$yV;`,L4= x Ͷ~/?@1sQ~9P;gOl^> C/U%}mMtRS[e#,i "q^Y<5xD7U{Qv !cUkhxhG] ŨI9erIyF~ Ն1#y=X"9r;s̠ 4UՐ@(BCvl,k58vJr3ۉ6#vHK-)B!@HXK+TmeA zihl{}tN|;>zlLbhf5BM7G%R} Jޣs/D8ih yS2EN:>:*=6s5 N(Bm~ "h=m5&HQ_:BTX13@_LXgclL־< 3텑W$Rz<+(qcEװ,f0D,jJqs'qT?4gFЍ ZX21C*H~9Bh7- Bx2;7-$Bf;Fa= xD=@s+C7lUu9OpxV|)b^#x^F.\EEx!-U7}g",- G(r#^v%ߣV0Wrl)΅6XŀTdԂk%5փM| xݥ~mPEݤq}\#@ƾ*R VfHkA>䨓VJch"Ag ,SƄ4o4@W/ B(5KDXO=f{]'%ƍ H@Ea;ӻzc9XUr](Gq}Wv]\}ӥlKgg>Oԭ.ڏHPzӪL%_S{?8xŕCvD|jhbxa]7n9,MRЇud U@`}-A)>)ʲjM,Q\[xe@lTs0=ím}=l*߅ƍÝkνEhP̜ސj ^nѕ*-NIKJ47:]8T"jdќPH -+v2>/Kާwen6`"cQ**Z̲gm|u{Hx(]#5 q%bڹ%%$ 2DtzLa~4B~4UzKb4D,bIuҾރpPkd}IA1d$ !KrLBiYȣ\:=.+&83@C'nj ¨#%}Ua2 ?巹ă3r56yekZ˘fD+׶:yM XQ]U?ݙ"@_!eϡnyyp8=\9@eeYettZRe6ȼ]y;Bz=>/>:-XŖ:HhOj5lA'-9=AcжKEӊ}r+ToN-*"9ت ɇ𻯛;+X xŚJm2"*Nac.˜su,.MBx O>Bӽ]&Jnﬗ4RAkW1$('YdQOgW"?Joԧ/jZ 3]W$SAC-焭c{Ju]ZP!Pڎ, ޛmn wʊD)C+YzӾ(qݼ;껈̉ezګN+-:VvAlm w%#$mU SJ԰%4 p3LnX*FYL=Ḭ̆ȣGkA2gQnO[ۮ!loQpOwkR%dSzg@!g0ѺS<}Ŕi$b ^?\-3c ťU:I{ȏO >S TY+ꍯO' 86՞+g\|kQsg7 o(:;R-&Ǔ]pZNKb2'UdXaƄ} Ȇn-H:`+IO't& %E\Jꌢ@LU&jdnƎ4hiA\U I7U.(Q3.æ)4F-Q"ŭ wѮ:k\Ke g|O'yWnxXss"QG*j{f_N{ x)H-cQxs '衛8}|8YZ5Ϫ^Jp1#8WVEu医X@Ne6;~29J}r^r "xR뿺U}NZ[?rTDTP72+,8[Yy2 W.qsvO,H>3Ԥna6Ӏ)Wa':A9]a|lgSz\\{2J& ~mickJ!UTѹDI\L0pE!ll+Di'-u7[TΩg+u% rǓ[| eV!ʉ%e<͕Rbc*S BmVkt }ۚ] >jv .Zj)ULJA%RX(?#\z ~K8xrͨFQ2L΂~64d"yřE"v(k?1 eٌ>v` f,pW>bqg~'sS..]eMNz3;Z]0־YuIL(\Y?];@O< 5RjޭLٿ|v s5olcM;>7g6=དྷ~ջRh#ܪgb&TJ=6Z 0 _"y'#mW`s 5+[W:7ڽdZ=vdI^AI&usy,HO}b)Pۻ Hnr5h(Fc0$ec+F)?= ]J@̮.l7PQ53qn7돢 'wSî g_}/F{QVPTÜ5\3uBؑtM@ƌ~Ȗv-I9bSLkA4sXpOJ8WA]^h;{8Eno?}}YD)DAM!\FNYjgqӴH )ͭ#g:>?\B}*V ދ$hiq(-zh%/aza9e)hNzv5_W5FuܸI/GnDmvdc/Q0ҏ[X}MxD:tH7L>k!oz_N_79ţ+$K&I-o^D" GS?Pz6/ /4B,8m콢uuZg{2E(mI[gδhM.`_Cm[k8Ġ>AД }'܏9T ,WCav3%x*cqOM&ՠtր,/p[?!+%8XñXjG/6X+L V#.mc˹/LS3û-ZҀHb޽qgt?PUqmɈV%g3{+w,$F`ȑgWۻJCF۫EX;«)&>M,N){Aēcp+2 a-i֓g}zۥ*nEfڸ]x n+7Qe!kkr6ຳJ@P%,0?WW%Hsߪ-_2Boq'7D˰]ʀX0HĪ{0Gw 9rƑRkQRES=>o-j+53?#D/sgKTWhMI1nX4p4Qٗ(jfj\P#>& ֬ʰkzZZT]= yҝtm(֎FyaEkhJ@m`| {&" ՂK6!o)-̶c[vM~!314Pycn.s]l.dOxOZtDi'2P ˆXMOADH$t~!r&Ln&a[|3Wvgt_NS p;Ϥ&32$W[`eo#/TZHZ˽SY5 ȍ>Z8$/ ~?@n[&tcn 񬾟!. '7Q}v(@LvYk"ڑ핊^6gl<4CK3vjQPUVum\hS>̦t&;\(9_(=xzK݈I|9=iuҏ =x埼gZyEL/W:߬=$lz~RX<^k +)6;5ڛCqwF6VT|1MÙd?TuXLw C|YYYMf4W859A*J9Tv Hmv'ߐrwQ!UA*z~hy|*h'IVyOI[@5]b~TKhͯe%]~0K ?MAhD{|ձ櫡ʿZԙ2*8(mq+F yfل"O`= mev/)bQDː* *b:.QY59`vk|.bm(2<:lϵg7_(R! /)?t57~mFqީ2q7XʊU[ΠT\}QKt&w&(RȻ. "M 7H癴:VDcYj &-{ܱcD PyKH[}J?[o2<1x˻CTXgg:ĨñV6֣M3=`0UT* 񄒕T:kk߀-2fBb*ȪPPOZ+AG՝+UnXPk bɤİƗJWخ U%lF G)s7xstVOEE'76W \C6޽~%qu ť]P6j/|uQ NVOژ K)h~ M;lK<1߀Rcj1 Ζ:;Dg7V slRBUS$-Y"aFʓ9@ 龨%i L[yWe"pOgM:cwvE>|zOpQ̳'$]_X9OSY;_ڪ0vV_]9o~>qE~8ScLˎꗟ,9,> ~65/1m!NqCaE1/OCkxqz*F /s ȸ8N"ė:):9滸}:n"JB*R]~ĄpOߊ ACBb}Z>E$n#SXU(wDQGȚo-FT//yA"pE+T 3A̳ /UY#K M[߶j)NQYxA ʋ):׆1R1l.E E`.W#'٣}3UQ%$WfL_҄VN[SDq '\#p*鳋L%MA{N1Cls}{s+wžtf7(fcwk .^+1No ^  R+x, WQ.P?ٖb/6%TZD&"Gxw~FJ6sG]Bu١|8\ou^%$Ց|WkG%:5G臙g~mzZM3`Ñr=Nۆ߷S`LOfZg]v!{[`7?!ޮˁӐPH2%$])q,`%d-(}q&<%jBr\=w.ai(ۑN=܃bpWa7 AnZE2b^ǕhҁZHIo؉QfH

WPi9'2g TU_@A( S2ܢuAn=lc_ϭދW(Z5F)) (L%V;Հg*}Ya+{ZM9X;XY OASk:o5by| B {M@EtѠvJjDWj|;`/^uzl{㠴pFŕ4zPfpESIZF' Ebـ`:2 0)t͘lwDGY/&s()k6'Pڪ? ϐzCmӕ7ѫpaG3I;,r "}cS&6̇!z݆ }bf^G Sp7ͳo`rs &7hL&A%X?C k{f;{m;=mu" M(_JCVh-Um/.8tj8!_[ p<x{*O'}[./56]{rZ`.- ;r5k'tAN|\~w߹HBG?ɍӲ{wQj&RzSIkk: ~t Z[;'x2n@8"!G Y՜ M\%{/S˭,(Mq|/`m$b4fRzʶhEyS4% neri~衞xz6y]\Qy\7 hvdUCK@xT%U$5fs5Z!OB瞘AԞz_tvxF2;=FT/LJ( y`PhU >811`$TD"*;rR| zL{6uA_R3jzbμzOUIY"ଚ@UTlQѦQEР@sg_wjF#֫FgG^G@^llj-/шq gBg/e?%݅oɧpW<@^l]P5-Sc27AҐ`Ң'dvw]D':b'N=B`H rבQ-HbMB/&#EgJz9{O$R@SyVgR`Lwvo@]((Fo+|צv#tqPȌ>>MdK|KS>)[ UVvFt+32Tr't5ZB6-X ˷Fp['fڏUT:b)Ih]GŚfA`'Z37@;u;@z>f!Vʳ2H&U{@18MȦ3@E24/Ǖ: Hb/ ܖUx^i-ݞx8Yh̽]y GSr_9OUb P~GL,OZ4Y\8Ըtw9ykme Ou.#jw3,>tJJylU{b2. [3XBQBR]p!*zP"BM)q] x&g)4ЮoTCiqryJ'c\kLj}RuJxy%=b$A6Y~P/Kps\#2$ uGkkD3*[[_+]SITV2WWu$(/46A@um߾Fл<3VVck˚^ru4!EȼМ”u]VLVa>q{_g5ּV޹t YrR^hlQGw6Ee!VYts,у3aZ# ))ͮ?rBS:{\dϔv3W~#-}3t3XʀGm9afIAKr6rQuGX{*+;Z]`61O/G#/v-R-ahR{+'E{0ג5ʏPTCB"_t{,DUAi)CMSBuYZdzg4;..K=9B^oԧj<&T B,G)^9fK Zc/#vLO w3{RbUt✰]s׃52)Qsc0 (є2ORa5|"OH3{b725ɅU}n{'LE\o |xfB#0¦ !n xLd:E\*QOL.p\A*E ND bYC1ӫeǝLoE_*>v%̒ฝ䂺k+@Va[?WU/f` & > 2H%k ״#d TB >NzAeZ|3`I>ӡpnGQbBhtwA[^Jd-buBo,k}=A3(+MT#nlȀ˸GOH?2Pzߟ0V--VdQhdإ%؎ G3Yz®ʜq!$oQ$}fOob:8xOj Z"ɧ`%d-bVJP/?tȯ_nмwAe]VmЍWeڐ_/=ܻ5sH 'Kv.hdT;ٔnk\(ZG滢B `E*m\hw̦$c2$T->*$<'![0Ao%Df3N"$*dGiKɧ|:?)!ץeek[̲p-%VKN_ޱ=eq BaDTfoC_hй5_{{(Jt3/ }1Kc]GՖʤ<~2Ӎ:{gZY,!@if(r1*r| w! [#S빅U)ՖñΧ?J?5AFFh ߌ8$-HzXl&RLp! D{x6>)UٿܔY<̵y,&QfDzXf}i'=mmf5"D~}RNZCyru8޻H*ÉyqEͮCU [~t_miN<͑UAWzYȡR9ﭪnKSy)X8va.`@ tD(Ҟju-4iįև $S |(߼ $EU g@)fUfpcɱ5v 2# C1wL[=4+mưw y'_RZ qq/ /"+8$Ȟw&];u+ ?3<栜bgZDJlwſrq; j[kLֈ= eRAJTD h/qB(ul:@R2BAjo 4c11Fj1c@=KGGzQ; tيN?XpBEK[hP6ڵj5PP30 "aH*4d@ҧU젧Z*U0A^"0?/bcfr71#!ym-Gp6C&(w§QR^#=M'`W#""ik#7Hք^k7,Kw.\nU3nS-tZ~F26g`zNw8hZtCG=VJXbAW3|lwi5vggπ!.!PM`ll+JY_ƞHr A[kٹȆ|5q2WJlI=_a]TC5mq'[憿ߜ(p:)Vz%vk }]_b{I|=ӯlnULc՜s͑bLq~ 01A_sցmC18&vii@W}ppa;yQQk+sPBX^2=ks^iU6.&3D 6{ZO:eC]33oP#7[ZZx>+@M[B=y#z fjB8Tsxk :ܵ-@V77Ӡ+ ѫSҺˠPjXllLs^PEr.kD&o+26*nvjH!7;A6^Y d6Jx|/%b\*fnvH-Kȹ@nmMIչBmoɯiC~V D5>, uC$^[;BKLJ,^OxA US'/+6a7SĬU+UVds1)awpjQK2Ñ`0T?'Kԇ٬k?Bx@{=eP/p !_W@zV=_:-Ý qɎ_j+O#zl(%nZQȔ-%W\]On QM$O8i`&bAx0ҢX^3bS pb%]gmR?됁np:pM;y C!&W14 jo8&Ӣs+n9@Ʉ#BG=]_*9YgbWj[Br0 )ֆF"aiQ#P[%ݴ[1B'Лi{٦9ϐ쯙4qY'BƃdRmsv5-R; 79|{~glrz>v&+8t5;]{4JWh''ffea/mYĄmLM0+|B2Y5>ι?KSkaQ)<`-_eeS8Y[˭l9i勶Ro:J:|箅&kǁNbgYokXUb@O%@cNDJ+:r88ݟpaUl>T'w`Nܩeq7Y maڽ@2s\41LWR]81g)lݖ1Gr÷fAt` 9?yx!mfc!,d Օm͇T]w!`L~c2NoBIXKp`i.#ή=_xM;&tf+p/ /w@ECLH8?.Ů:bZHZ5=/2Q pa {R%A1qV0bHn@ٰNM4&;{{)9|SшRx沱\ Yn_B<Nס6Xk`,+΁H=-ctZO'z~#R>R%xhǡX{V}PF5VNx7T&sR>bp7:cgZ5_5<zvSt!R MWy yMV6}G)>lS%25FGT[QI "i}5ichT_O>L0w]5т],Ҵv}Hbބ[&/Ǟ32m0Bq+%R3!9ߝWi`r YZ3Bմ&ރjo# X <}JC WptR._`L4=[]kg3aR5MF_BwQԠeAU\O"?90Pk(&*'{i? a;oy<߮l&\RI_Ҁy:ekpSз7sg'WG޲2/>/Ņ~+}L7ogxUR|ճ׿UKZo1>`0a9J WvTdB}+-C'ѼKbs! ]Y>kCGm`vrd}@~0x[d='+F۶|Uy7jQnFRz@GT1I&eub@=AǶ e&Seg  M&؁YrW.m^I.-vM uzawB*9"7}5)8lIeTҘpIuФ% [?t<? 2*AY.3hR~̧(צ * ꘮2%AqkNZDzw܅R^\X v>z,?Şa^aڴ Nfǜ nϟ!WsٚI~4R47r@_CC 0!/G N%mL[+j1/xIYʿJ/P M 1 NM|6 &2wOi] ьWn$ݝ}b,2> "5[@/߱P1sqPk^|7 y/+y]w\8B'xz>ۚ=LW7?N]#ir4[G)H>[<$:> ~OҩI EuPQs cRF @H 9!U0H U%۶RBkm=fuCdrO|͘_PKLHbv>tc| 3'ߡ&vF.r&8O|!@[e껇!pP_^?ou&ڽY :kԔ7 gn*9Kh1#n%_ݩ9w]av]4}75SMd^pGvNf~vR8w_\NI{ḋ ;|C67T/8Ą 1Gn*kO*j%_B6_lؿnzˑ^oE%7ሶP`.O-ήSUpĠX3RYrcT(G rf_DNÙ^L}[sWV2~&`нXT"]͂a3ħWf=2(؜;'פ5;D.6vMnj#ҁ,PS\jZ4+VдsS歨ĸC9|ߩ O%>,ҚO%9ʯPC-۝_ C szZ"7?3[1!I/h2ŽPS}0]H"U=+< M{L g1_&.WU֚k )©ܼG-z0\?$}gH4}Y*E$@bbެ#fvAa|-*v>l ow > 4"U`>eEQ!hZH2w:amP .O5269ʕ~SږIrC1Z(kvh0K2cx=~z"DةŌ Z&ma2Vmy'1=cDɱ؍JkJQ\]#yS1p/Qk `ssc*)u2.-׵B Evd޳ف8lH5"*] = Jkݐt1=N$MkנϰlٚT=-EkVR;ns$~uڥyM䪒%WI+]yVbvp@Tk:켤0nN g*/Jd"''~1篔 I~/(z.YJz^-jrUcJ_FɆV{JǁOe- &B#w_٩a@?G`FOR-Ult۝GGT(nZ|00uC,ְwgOnK,ݾ'AvkSQ]TKJ(>fGcrƅgBH W~_( %[?8ғ!:4m <`JnoV޻fV6>~) <~_KpDxX-'YGPp|BxM֞Igii2$MO\GQ.}vujX0?!vW03 :4+][['=O^84L}q*؟sY M>|;Єw㩄X8D\L>GOZI,N I?A.(Mxڟ{['u!9?=!AFm^Ii,M,3 a>aa՘N껁w ]O<󉨒!>ؕDWfC/Qo%J`V_2Qn+jcDV +n6C9oIP["6LBbA R8EJt*qO=ҿ.@[ԂA٦_Qd=WQHtd' ҿ)ū_A蘻Oa\Q˄gKGѾ@W<%$Jqa $78te3x:| Ս{d(>pi* WXNjyO;d4)ExS{;`v}{/R *χziVjJMSﳱb!| pE$Y`yNNC >Zw5t[6YʻWrph`, ]Xv^S+xb"|zڹ(-b5?)d-, vfȑ ³CJb`(+:S~(=w^0`Q@C dߪ һ,AWj4?406[lXiwŊ+j\Ό rx][Jbu B/Uݫ\Hw0Hr$wgy}=sQ{5SzTe+9@ _cQ:>aiVaTzT[ErsXkf`\C|>p#Ԣ#~*d K|SٙlJ1N@w1QoD:w8K;_k~q쨢b]T%}l7%vy)myMѽr{ "$NT\g8R{ol2*T^|޺eMpi4ړmR?NP$-@A=:9ȻL|͉ag2@(^$|W.Ov\u{MꪆZl7-<`~uQfuˇU KClbDWkhj$m}aPPz`RqL"V4焬F=ւ4jlT˅9rc,1դ6Sl>f<"`!wJFx>.fG\Jļk&j'EtJ[&~ q ڄ']{t1NjЗxfCc:\"H81McKmwt?W!a紱IQX~Ra3t]:?!h7}!4-k i֧iTx)$:Bm)/hr1ⓢMJ"s-WZ:/gÛ }5oS%-Ý/}@X`xIEwwb'[]34tj+*mjEƗ iw<2.'~k|T 8#_IQ\YBC sYn]fPژC}S|8cB4Ed*uDVTXA7%;)H麔q4i AU! 2o ^6 ֥!R>*P!OIFd#ZzD؉)8WljŽyq/ʶŭm 'Ld8ݧy]aA@"qjDFL./sSL]1kkB32[p䞡&*L&3p͐Z%#2?#l@kxIǝ̜Zz$a-!a0'JpY̳9a߲9pP^7KkT"s Llo 69=Eog,FAn#&Pɿy cuBkS2EZ-qrt`4ؔ8/jpGv%ZI׬ueyFu{O]uXa_-Y|H=(O #S3Qiwlc ?q!!1rZXik_ȼZ* At_[[Ձ@5/8C m  $B4![9eVJU.Y4'MbAآyTkSpA1s_O5jX&U%].l.0n &&pΠhTQ.(R"]XOA]P΅ IMC,Nx؞! db[|VʗR:%pURםwkfɇٷc,$+-R=:[6tiV{Yޗj%AGtӯC\  .ϡXH_qբ{.DE㘾`FqdU8;u]i%MzFًbA*z0MsͻJ6~SRUx*W~{v41(WxCK^Tׇˡ@4:dJ]*?"Iv?G^h M<|^5UҒi6pP160M^XݙZ>w\Ւ,@-b1sRI{|Fwgohs恗1EjuJauD"utFp28?~vV!t]p,:8xYoMe(t?ޤ$?jL'ܯtq.AC4%.+aPo׭!U4t0)&D3ޓP=Uҿz-޹a!Gxī49lL<{ /t3Bݵ8klarUAdw:ʻb]"XkߧneS;}lD+lXHi]cBw퓠vÏOmBqVEAn90NLlnbX6yJ;m@L;r|C9Bgm -"pÁ!#D ]yɦ z:nynA*ٽ[&&d⑇J;wK}ą2k, (!JoFQ@dv ^_B)F{:B֮Uq D0a_ё^}K:}uN'X7n?chBU vcK_aiQ67u>D>Rڤ N ~w&{yaV"Dָ'j=oO2i@ō5|?e5?TYcYЬCXlS ~Z]- i%qo`AJE)j9%6_z7yګG? 8>w)$yC7{\ ,D5n߶ܫd* 2.^g MN|$ZOIHw.T]Tll Y^.?r. %LhD?$ȢQOX@W4EpkIO#i(s^\z)ɓz1ngN3\@ޭؚ7MJΞ6w[+~laz-02pV~ <ذ(40i˥JHȞI{T*pܛj0yPW2#nl2b ##=OZ 2Q`E]Tӧj6+3<̝|偛UɩWFRbz} їp<5.|ھA:z@0V{ԈdFaӜgl׉w$lƕpb8kJ2S#7>pJW h pNKè{!&d|uxG4$Ϲn zEc g/AG;9#(9zy"Ydnwq"X}GR9c 6[̻A]ZWQx-6tt"Zb"9}Tg^A$ mH4Eaΰ`5o¼{#EZNe ࢗ9F˜SNa/iLEU<h7ZpTs ';𤫶q`>[(N5 -LZ`L fb 'Yfat|W'[3vŰ#vQb!!$5PՕo ᦁC؁2P{f* Mqϭˬ6}RVT!MGflY/i+(ۅ}SX/cgkX͸>\'xq3-K!WoWg9" y@SCbf6<v+6+Y] Z64Kz]=R:&4:2,^.X[s=E n^?6[]SY1aZ]k!ItS n/7{^ DH{WƊB܌Tv״}Esִl ClIF~Q_,zuA+^[%"g|L=G_MҥU4$F@~ ?ɓS1B:Т+w6z;}'8IMJwSGF uu^ɟRd`ve. YPcbfy[) bQS\GR df+2O*`H-Kܾ֘n|uM6:_ -i:H} oI|}ZF3"׭2A@k٣<% wXםwzLbZr!-}^:ެU|F"%NAwI [ 7mq,/tSSrIMmUfn;t03ՊӤE#5ċ[} Fheq-dUf d4a2nTr/9gWP 'nˏ!v,K'4t:w+HŎyN(> f&8'1FqDw_fi?+KPek n8gh5._ z\ ƶ{lױasDBp؀]I }XzG5U(٬T /tJ?Y )Fj=C~ ]HTOG#iռ`[XSF.p'WR } #a5.]B)Dw]NP Q6 A[ti%(FQz/ ]C%QTmګX\ G4,]23FA! "[fv=`vﰉ<^! rQ gdSYK}Tv w r OccwOvȌב]*v[!89j}CxG$4BN.(: EM@yG_a!z@Y8mX\x"\_IvabFtu5ӟIc"-EgiF9L3ԋy?%;l T<Ι.+MDx8wB)9Xد- Q5ݘ{YJ5var,go%eh%6v,S=DeiB렷Qd88=޶Q"ǽyZA7U & ,F 9v1S".Ձb}OYmxF-]("`Z#NԪ7N@q5cɲfMA gA Dm%OVTկҁ6b\c1c 62IkÀ <ۋTsӟCtOmꑣޱJ}aznPTCA(pÕs؈E= K }z(gwiQ\z &g*s,%ЀG Pb#[#eeӖۗ?}}R<%*AkiU% γGc Cڂp.wO}G3Ãrw5ް+{NrQ u*UIꊅŸ6-}Zj 3SA"Md%u!fMe2xh"˖T\a;%–$T~ j'+8#ъ-:HMͽ`&2ּ@BUL|+M%#J/h=oSO:v;PKTdbX[< 6ϜvQ j: o'kL3 asqܼrE?b_&tvZ% KZmO޴ ]?!}қݶi ?peOr\QؑaP獡l`lTf~6 ّ͆xa;^{w }0貚 ,O;{bݲii'S"!ڟsiݷ~u5"c9-M-w)1*M,@k,{S[O2[%>pg0H_U}`-u%5FMv?0R8n醧Rt8KG .nL,A}?`8BzjLpbcͷ5 _fGaQh?fkIY%\Uakd*AdZ ʙmcңbw|$aHtY4[p ҵ7]?#wz *DD]߃M# ,mi=50]vRyK"B2uQ~ 9AA7q 92Cm .'l {zI&т3IEB_ U rGJ u&-8F.H^COyNm >GcL٣TBD9|#d|Ow1@ /45]g8MπU $W q?,.-j.8:yeנb. cS^9BI.A>xj$q>Z}""KA 5τ?Gbxqlz2\u4։{zj;{f.{|J>lEL .Q x/[zǁ#$E<,Dcz̝5JvMM8ax2Y/Ǿ4َEmD,fQJoSJko!H4DZ?8*&keVY11#;w*Qn85+`TЍ6𸀇j%3\L5li uܲZ-fcfy6w6vJ<8[ S= Åϐo CPs-jÿ^¶m'i= ZT\2~Ny 3=\Nu`,~sZYyW*QYkz"*hDصqÙ>5ٳ 7it=s^yI2jw}GwR 9j5 F\oxqPyW7$>ؘDT`^OSӛ.>usHmx"H?|!ˡ}8XnP{?Liٱ&A(zS<+eh5 8Cҡ1HAh  ,en3H u13V'+:z}[)ʳ "/k&izΘ9zmsb6 'Ⱦ/pf,(oL: J%TCW{wz(p)Tce}SpI:6Xugwt]/)T&YS\Jkֻ~+@ A$$ sp5}yJpHcҳ#lC8fw؞Dn1OR[Z8K31$l-ّrzR*1?X磻wHK;ՙ RTrp |r^ ݠG}5ls1HVy`8{F)ZZ^ f0 Y%̊~ TT9~.ov4s2tM}HK-7R-K1utPr: ([־3@;$WŽҶS!s՗XHkKϧB{QYQF1Ez7ǶUXS݋zlh]L= βwԨJO)+m<d.Kv!n,՞-@)gUd,̫ 5oh[Ϸ2{7^;#Lj:Q']b#΄6k'=& MHmZa[OY\ǨV0G4-kRo((*)rɁLiP`G6V(t^ $/$–w `T772=&?0 XOJ5D"IjX7J>A`J|: b"zU/?HzSS})TtZ$n?>Td!,Ӥ2w[odoҎz9]H¾6G6d4 *HtEL@Jq?-4η5kKp֫" T vׯOT75)@*S ߎr{dz354E2(t0TI4([m>à#/k,I.T,f"'j^bzb B^i.$1Ќ!f&M+wVv?,0$CM_̒* /'=c%1MJP(x;8&-;ud%;I㘂_#BA_"qxqXT6+ BXH!N"}Ѓ*[PVA0J&b zA_1ٓ _fIĞ[rU|p&W$'anDd"}?$3{*Y2:];>S1oQCL A0e:{U5TJ'طhaTCj\DsN}c ʆPz_Xm Az4{1T -nJEOC̀>kXVrCؽ$z\2u xƑffm #TOİ3YKYvB0S[$ʀ\>>hlz:@ݰg*F˾aΛ׶|s;9Xohqدe?lMc켣?$6s_(Rsڣԉ3}fڂ֦; P; 6낦/G:Eo*>^4Wy,UlL!NUC&hĢNS2* ӫ|˞e 6% /=o9&:C7`8y]1wZ*xw-Z+iFqiWC:aCZIA[Hztx}.HՍr(2Yԇ޲;opC̤H\"Vp 4DΫsL[֔) {esto#jU#1M[oiyѩZqެIJsuSrKqȆ'%fA.ҪC ܒ1^ q%"-zZg z=+Lui/G͗FMW ~4XGJգJK}o"GtmʓlիbjR# =$qNo|آ^q1ѰvH@Po0:1~_<,rF17; o_ZO z8ՍAbѣ?ATd?g=Y/qPR2 }_レjy8^GfϥɚђMq&xY=!%e'@ ?aQiJ3l.( R"9P̆vBt# l0kNUSM iXswmEj`ΨCH]+*^aԦcRI}^8Ex1Z_{a&C ãNId1Vx0K!uSR /cЈ̷yd.yr 0ʛm-!~JC*/Q8Hs6.qs8s"'8=/&fQ|ϓ=)to~ rwxQg{~sg8& vo[ ZjFI/eHL&;GQIg-8I#!70\Aoq/Mmy VoO~^~F+:@ñ-u_h2sJ}&(7{aUB]Pre49s^0:!$>kzH6f(P5ѷEr ?gb;t`B9Hb#NƇN~j/kTzjDԬjwÇ".] ̀ |Mp<* 䓶#&v5N|r:P7TjXkkuU(׋ iT1TיE]lὸ`{p++q9m Q\tGE#,@zY.L/ksߖ&/~lϜAe?Nǭ(q v2kL}YXke&;h2I/wYٵ׆Ҕ? R(w~uk2鉴%r<5hZz8^[ށ6?v~PS3*ݮɈ >DS 1ŋ,-a%7dcFi$\t˸Cpv6C$jTaE(AW:jg Zdȹ- YDsUcw$ I2<;,ѡ2wcoey/b]q2D[pbMci4drcNjz{gRru6R=4@fc<=Z;ЉDƒgshζS3Lf-_zJM!i  sJH(Q 8K ƽxٽEݢAʥ13\Qv&+5J38𘰹P";|y*]!w?c:ҁۈyeIh#Ձ wѰ x{XDsVJMĉ3 |U"!xI Y~/9*@+zbbXo蹍mkAggLS3 W1G:頴b84|?PBBl0_3=1wL-5hz^[=ޝimI銔!WX ̔[ 3y)4G\gEΎ64Z=5TU*]qtAj|aB.צɃyA4{29OOC+(B֤U%R`c⧢& XO̎s6wkhEvהjM@!*؆vH7p"#9_qFvqU亸@sJ̴p.`T<ӑJ+3d藚\FcXJ_Y0_='T v3obǚFƎpűd^a=m9]m^릶S_kqp GKfB>E4;$I%mI+FpjC FENP)m˕ &Ld "|餜͝3Fπft]=|\ S-0#>C1&H\uog/V%ª5A \]3ASGwטO#tw|D 9 G9:4u? ҿ0'م<+e|mD;(ԹHa4^?(^W ۮ6'$FF$tIF9|@):5~0{D%3+,omLxy1^ʺt Xk&M!7e?kJ6OvPI5]U:BvlO3YwytbW=n UHI"GTPgo2a2Y,-Z/4xj[45{rsЖf>DmGAannrcA@^ qS%6)eN[ >3Ȁ|?KK7=5 6:-En?T=* $ݣ4?X ;~*1Զb _R/ Ieڞ& ~InnZ9Ի+$/d t# ,IXU;er)rV M7Xo+~j(P]V1 s|RϒB/*&FYJ~OoX #F~ ]K ϴ1>ikY4Z[uW<CakTxO ܿڏ̺4tNyؔgfp>;0]bfx2'j޺y xNp^<~Ve7|lX)OCW<"Vow䂊V_e^YQ"=]dh!;3@!"Lհ1+4 Is$ʷvobdZ ȩ`0dĘAw"-I BvJzEiɩ0FAPt8od RxU3O2,kڛL`*.o3Y0+)6K̨%hW(1߃AtKuB?')v(wyD1Y4 Y1A}Q,<}=9V-ؚ?}+K&ƽொٲ0+Ë LʕtJa`` rEJ p/e+}q?T۝+"w(g)ӱgtT``{pM3[`(ꁫ@#J90$9m6"T>:yY(p[_-Y+`M$G;Z%f9Gh'K֕ DL+XV̱=6[?PozŁEwuR3ei\>Z`1e09۴&C[HLj%Q* Ps6loϧ- 7y'YA b2ibkpJI͠K.@F gsI%w¼*4S9O<@b8;`DCnĎmgi7Ҽbv>C } o2!4+b ~ aO/ SvBɩT!W1g<쌤%>rXއ E90w(\9.7# ꊜ ɈDz7b҉o` !<\䥜KjsULVdF]!-j~}&̎%4pSTczlu|:Ohj&wTU߀}PTΉ?̰ FR)69L XQ0 ēL,Q:YEDXwˡy4CDܛ}uwm38! PFwO<0TGN&>#ͣoJP+I*w4LڛWY?܇܏rb )kmJhJQJ6@!㈤5R % Y2JuꩁKÆ/LQ9[rnzMl,BU%{H+q\pBb&®qV5ۨ(*6 !— I\hӗ\33y~HL:FyŞƫ5 ]Qߧ׋J)`n@"xe.Ҏ$WQ'A.#YĜp5x[ r?odS~Ժz!3?!FJq6v| kn&b3{g~no.Op[6Dh Ɏ"MQq|q bLeP<'v-u8qƴ .Xa^|mmaJ&8#n"po5w·7mPxK YU  pl8b|Nyil-u=BdJL:iS~W+{Ԃ1y:vDP;s ϛnA[7B00B1z/iv:EŬ7_Abg³_U sFX# u͠LReOqYR;hg1{OqS-%4fAgnf'C+BB-¡ cK S;o/p>0Vvu4mX\Ez0@ҟI.e&/H0zH/4z,0;ZVC,F`b!!LJa Kb3{&k)2vnb16BTʥ)HAe1\OM]3$PYe7W4 42U ] j˿.DBg'tBTti/PV 8/|T]f/ xoX!K"pQy^{6hp1J{Ngtwjc4=N fwf1H= \*E.fgǁb$ܰBt4fv""73,aWwU\t ,>ebrY!7ܨu':弐 V%%hGV*)gz{*g+eIV^nj%oh~GPn%xs+xkLRJQw^ 7YrTM-XO+VLku2 1 Fk6MKUyvN .nh22xՌ "| ͭJ?(/؆Mm2\ih Lf@mJ\3_ UDzxh!nI%zxi\ʊ= ce_8t1h(X LSO̓KY缧Ȱ$wTGg$EJr׹Q0b7nFm[C9*2g5 phh8;Jpdl9;فvU:7f1g"_PXdm>uZG2 ӭE$Ʒ=Vŷ[R/~[nCE'uTp VDrBAE"p,~("Z=Hew2U(i2JMi#-ӾF:H9 S,/h8ݭ}! m!eC`$n@Ju}teuxflEg0%@7ztn+Q3Do@h1ǞBYJ O&)$w!g mt.R4,sM}Wb l|l*[ŵO^WeQoPQmv=B;=J׈TO1GX70Y,$ '@v̾O> \0u<5?Hpc|҉%;gI'Hȶ?(PCe:!#P\LǤt'o&pXGrɅsv>zt) *:Ó #f](`\<ܛ7jOM,`Lf8QdO$9ܑr"Fm#ujN=8.,*Q y}^s- ӝz2xx!H!]a yQjDnbA/zGefF{>k/:;VF^MadCzs݋o2zL?ckW;lmfP0hMkpviGraيhc'9_ws3 L8Ρ4ͨRnS Y+ ![ #QOA꥔[ϵq`v&&ukD:O%Μw_"9l6CzW L$zN"IZOOI-BˡO2Y/>X ]TH2}Edp+-u*`i7SQka2]*WzJ ,QξpE1axEAoq[F"ێƫ;-qP>a5R~V?5:\`^hc4E#)r FB_TLGbAbXWMV> q) 9=%KRT10VV{`9PD:xp*EJvY?s3S4<KvϐQ.ű7J([kHlrg.5xscafrRPvgcT*Iv(ge5>Q}0k=3+&Q]z ͞PEIO6^A>RgɕP߱zzj)73q8`ń*t5/0Bz[vkotp#jҨ|u, 6il&8^` 48  d@,;kesZ; #hEM  D)"̔&YwOH TQ_jH=D@I[ iL-lۂQ`ī&NjR l^|K݇Xb]N)pf͖FNQ-2z|T^lL~#/vt?$尓BS`,($/k3+ؿh"КҗBSY*n%Rγ*F_{v qa\=j67] 1sƢ$_-=o nwB؅D} } yt [ۅhйޖ5W8c3sw_g7_/ԗE\5+w$X%o 2~>qM*y5eGՓWp2!XHv9&.!^ M<! ӻP7Lh\a7ÕyCe#8u_Nq5jO6P?)jQ HXng}C`}ͷf$DpE!^?4^rޙdLםm/sV`\|Еi*.= lU': _G efH/v Rܥ gX9yJ|1S_4LP9Y'6f_Y 6 =[=2鰯~xU{/xEmy7ͳ]szj1|:M.pgMf`o cKǀDnc啎꾹>X;3/gccĄieu\DU Uw~#sǜA0BkDc>q*NuK h:UsOGs8+>/h ds+jeQ~/G>N Z*֮7lq>tpS:5Oohl>mS)& ^,g#:A݉,VT1|cJMȂ6ۥp\$CSqEXUz0#1!8P5U|47jܨV55!A3֛> &tfzF=iɉtZ`z$"qm+f ǵ:Qrh)W;Au,!̦'^qݧ=]]ٙxFN֐2U\hx7m=r3#扡RP޲YS6?'/Ճ|^:ŕ8շtK׍?wz^i0"r Ei_?emZ`'fxI —̆bF}cdI7G ܴPxռڝ%3NS8CW:ԏp.C_c:4 ~FawT;uqlDX|bdhWP'9OLw\ ;eb@@Oi Mu [ϵL4P1PH!jW6 ,[H1 rT*q 47{dzCұZٷFK&B3w+m: !>+դfRx7QE1e3QhZpl/9v8-ƶcEz/)! *r =[h^Er6W=%amemp+jݗK]Nzng`%x:$a hۏXp6FLRoiFh \xk)Ϝc[9$*oۂ+ :n Ͳjԍ< LGY_&}x rgi#cS1*E?i~.2OmF˙X!+$kkjj K/_F`+XOOY}{CQ+7B咒 zz&BuT(>cWgq7 G@pP-cњ)1#YW⮔AU_bիE$XJ=ǿ?(_CWn6Dv}py"3s(|Y'YGfFj͍  I**/J~m"Aj(4wS71d B5r K9A&^ T.w?  'D|mH>/Xtۏp-Z?+KgZ2nMsc a1{7#Ƞ[tq>zϳ>7(/n~x[!(;\JD]DR'_ۭ$f`x-^7t+bk,5ش2*J]{qnYo3Lǣo# 10wqZA&wNqUp.%Y2}jrb&GB:zlYVgS@I߯ e(Z5g*x5805F jrpD56 ~uAI-O;XwNn@A?(VoD. 1-̐9cʕ%vmӺX"Dc\"ȟGnC4N!v,}Qn9GǸp-v9!Sk(u P$Ԓ`}-f 9[dSt1kYtZ ~²'@T[څ)ց b-((,zc(!7TJ jlg:ܿ ToGg4c2(/c <ElS|4 V!&Cܝ7 vWIh@]״q6񲃚a eXM_TWvK>G%$bewb]N:U2zvt  a"kR[_ [\V[ԓ2{(LO'$nڢO݌%LU.Zg>V@unT[M^^ef߉Chy[ù`dp )2^#AK~][ EJjd Ŝg;r H: Q)A;~vE݈9lIްP`y3'W>Nh{gQ6@JGirέ/1ap'EiB_ ٠wruM9b4VH,a^ i8]n~EjDEMǤF#S #< fɍX4(I h#¶aw;`m0g'AwO"/)_Os6{.$@HbVrѾN0Г1sq>9ڻ(4v-dʼnxUbF\'<>htZWkGc7wN4!d}fwh kʄ.9*àG/ؒz=]o%+[p 9J[@%X/FIhP qrCվ!pv2,mݐtb盔 9֯ PҒT6]CNiilB ՂTOi`ڏJP}>iӡ5ɶ+V.`pUn:Ph1 *L*\xvR-Zo1B7.;?LtN!&ZP_Q^<"ޭGpB0OEG5-h/Kۿ)&@YlPa[C5Zlm Y[=(pC󡏞sY.᧷DU-q6z7hA#o咜^zٖZ\CjMI|M#(4t帖KVT=v<= T!;Z떈A6#!?t%\3{ 3v]}?,uV 8[hr+$_^tACYХvpL`>ȽASZ Qn}6E#Uګ4`-s\!g\ Mu#1%OV0x~i晇l~} DFeoLf^X[zН̹0egהEӓUSsdDU2?W.#Pa>\Pi‚*%tU44/0GzZ/U`1_g d<%wW`)_v<&%Uhz^t#H>׆X8l&&A:׾.A/I/tyyk{AtI2TMgڏ*WCدzQUЁfeV&*ʟƯEF 3liN y)^tg 2=JzVɴ% ӛ䁜*ef /(Ļ3Oz3DDVtYǨᒒ>>4tfKP9c!⏅:op*2٩F&b'ZA[#*< /1u tgw %lg$`$iџHVjq$q>{Q$N_DnR{Xэ [r tD{V C&;'Kzc,wFXCڿ$YKBLh:.e%EўB䳙tFENڸ𳻬tWfVcU=.{qWi6I.:0a1Q/Xc~%PLdįM(rV'ul [`혴Ad'TvWMwjrJ~ M0GeݲbqYʡۼXU;bA *|s%T!rA~x^^%nClt8j5, !음qL-?OmlrS-C{Zπ 0Ά^ KwGFUE E׾^`AoEac058W ykA2TR-#j`fifD [[M-|{H-=hŠQk~<ul5d<]&&Ųvr%s1=mm8:<.|bD 5BPgmޠj:nEȦl:OL=[6KdԲȳdEzB5{1F)h`:\p21HFBƢCьʼnGrK*l}"FR)k3~<ǔ-WC/MG'ğCёG`& Spn;8o_%;M=?!|ʄ2z,1c"ŒWݨ*J>m;z >ƥm#>Sk:N:=bzMbl=+㫊b':q?p'ڰسЋ(?Ǣ>(WjwxW6:rsڴ}щyso=ϋ+7.&? X7虳d1g`s@)c40k=(iW'U4hۘHqq<$'{8T ;w\zO t64~9u:c=h%]zomtE)d*Xɲ6; 2TK9lȑGHVzwAWN록[JZڐhhzmz]8ֈU92=(|,-) gI(3~Ñ`38ZٯUPvn <)n,^Jߟh!AfoZ3Eq"i&߹Xud@L*TPIИ\ߎ>5߾ q˾xH-/cWZtSwrKMK26Ln)Wme'"SɭO[Q# |\l}_TidjrK!VM\sFp bPwtXoRx+9SM,RaZi3yWCYʱ#ܛ8 ՉaB!:0Ҡy'oKx1rP)_* o%aGi >B:5ŖΙ=V0D(Ჟ͆|(͊ߝ1C|{5Qv~8\$X[ާa}'K3_*gjyً9-Dq+v Z2B!$ü D/C纨 Y *%~,Dl5@Ѿ"5){ H\$gO+0"wCd[T]R2f-tIr;Wll!KQ$9frPlLVI{3PjӔ $<;%rfT$!D `ɝȟq=W],7ѓ ?HGȹh "U?1, T KY5$~Bl;ɘ3wz$>U6/)8@Tv[;IAyzKo '$ȴDYB9$a]zn)t. v^}ӧp\E%;26qVE%֙tNB-}1 ߮ pqN0~6fW1K\J^z0wFɢaMKp=*Z J5@Hj ר$ȢB6L4izm! 8.Ai/05sKMDd̮sW,$8h0cڎk1GtrR iwZ33@Ky-Hꩮ:!lhٵ?|@i3W9}=ݼ?gfEWT{lĘ Fz@)kK}) (#$F0 {9v 2A^0QZ@N4Y#NF#9LҞDkdһ٬pud4ujuJA-i.CDY尣U+Bs K]\aLE!Hr=X=e EKmO%y!=z9'nȮ T-pxhNf\5B͉ x{ld>AXV;pCϰ'~uWĝnk FLEa*s[nɠR-tSӧ C(. ( S(hH'޾vo)X;rPjbNo94-tܬWDkQ%~fǜDN/X$7ѱl:-<R8x>s74'L]cUfT >rs;?.q/XN /餼vPcȸ=_-=ǐ*[R D^4G"m7@l.m^ؠ[ \"@qI-@  kމ\$dkPeKæVmqyެyJE鰮8@n HjpZ -'eY9g?tѹWqj'ѼoP _ 滐V?S|2mIN[%Li9;ZQ nKG=nD:wK* KG.ZLL'i{)*.TDQh#Q:z"A^@FNXeLiL('\>-sL0ϲ:"M! ,cKP*#DR}P.*œS_r=9t|v@!/]3"[=d02g&@JLFR%$ #~8)FCV !mA`ouYk!ְmM2Sh! [yE084n(S.`Vc9dUgםpB楍 umh  2 ]PN `;D}HL\[:u9T` 6mu*qnuh 3 &nNxd]E ʺqqdm[SS'y]l;t}]^Ε}QabPWɘs cZ "]hQeHd, dvjkGU-h~J3r1@%{]I (@b|b%JӁd@F3{4WT$d㚱ʗ$yݠݿ "RIش'[t;YyRb7^?-cLYBK~߂ө&롨L?L#U$_ĝ%5}-Evwy=׋\6Q&վ^&kߜQW58i[у9 $#w9Hu?ժjAX]K>/46! LDBy! N5DmzҢ/ߞi6W8تQCՀ_t9",\gQD,#7rRGaG L[n!.׾Y6+O^l9NU_Ҹ;U&؇l.D&ZjP!"[kSuBY{3Lƨ*lTq^lyZ/)i:!0+)bmn i&r $oP8a&kFxTWdPec|"4LNg+Frɒb$E9$V<[E4J|r#m NFM"n ݔӟBy_o+uP͘@cPC?.>zŰY7, md݆pOu1&v%A0/?JDꞸ؟xyGO1Ɛ?R_>NC~ <%6&'  P0p1L[+؜xkY%*QfZ,#Ex+_1 +[/nd>f^]λl  tֳm fr8`W=]*yUJ;^@=J{-Vgnjo);t?Mr ;c ɤ[^d".jnz-@9>I̤QҐ\kqgeih>}{he׸d7a2;IhJ[~:Bӫ lqȢ{7 ~x.z2R7ZS*-t *|m<\.8>4չ(juw|&" G{VT-|4V%9rGzAIjX1h__E58w8l=Hw(08Kq5Ĉl&}60-> COg"辩h+VVπL@3&0 EyHk0x&{$BqnpY\cs6Pm= @*5lHn>N9 J |Aju,H1c")wǐa]:g ^>j׊'m0E-?zE`U|p |nݣ7s&x ya55j0yD-%@)+C^έ;U)Ϛlnv.y8p{:ȿm9~P,BW6 +[bVi 3H|fiY\A//]H)ryn @sBTzЌ6JC$bͨQ,=#K! hYS#, Axx?3)C1pDؓa]H V{GE4>b0OcTr$ v@t{Q<z WfU) /"MRKek+Mu?w޸jYOƴpN )"y!Ռq#-20[kꍫ7. e$ڼ@Ho!uN #*$вVO-$[@Ԉ@;GG,gi֦0@cE GIo TSd`ZmzDׁȃ9xojW mt?vxM9@,9c#_5~~9 l1'{Rz9r=+D[)+aZ|y/54k~0 dg'ڼMWe^K=1I{ʌ-ZP⍡IAf9"hNO)`?qpx* G!&h煛D%*4n=(GݒEC춬_,`\S8d^J`T^!_T鸇ZBO aZ>JˢN 6⇠92v:[tnC>p"~lƖ0ʺ^HԉPytVAKdDd7kԹ9· U9b_ϟqrvan-g9^eZqZ*6$vX@Gy啾%aڠ:s0?6X0hX53ob#OJ1*:I %s@7͝x O)Lq+iFH/tAk.WLWE+aHrvT+Ov: 1s WMܠ?9x  ОƁ2=zVpb8Qq[@jPmZR(2zu\%&.Lw'Ľ#> Vo G|̋Lb >HOe˙m"Pz$xZY3oȵ`7YpO;ٔ0aGW:a FõHĎieoRJg}zRS` !w*õk;!/Ջ(]ũj|@4r D{j˄Neܯh97Z? jvjOK]]aSXtgTEcJY1:c~ W᩼1}ekYW0g&p_/j@sN%0:-* iW×0!OI/$`=#.Y'7OZoMH.LT Ǭpc J+?C+-lH]iyAΊ3?6QP!rR%. ^M/OJ23@sSLnr$llSO/(8{1eC7%K;MS8m>D10'"Z,.}-#P7i>ʵ23= nǴ7Z4CL8S@nV-ԁ\4/7om 9Pa"A<罔ijVsvL 7t.RQkx_]ɀ' 5iQ2)l@ϑ|N09os%}g@S0rA[Uhؠ~g$!|9 jK<] k{5zSkMX4C3|锒 I:q5GNzMYi 5uiLE$r<[Wʼn#-_ZUsUQpKf7Bno3 ,*?-|Z[^W C#c1fjM$Loɼ5ŜOv`Z+);?fTy2+ : Uq͸vڗtR-Γ7TW"(fIx#e"Rª ]'J+̄ş|s$ŋS=x°06nzxe:ܯf)]P*X[R<+4fJ/Q=ǢS|m9#S,PٺB(~Juv158+T5k[; S/ !xPvoJƞgydwپr-*[-SJ=,][iTeoj9GG`o-Y B{OеapmO3l23{tfu6xm^L;̝+^P‰R Xx,b 8R Ц%Fe屲ƊJ갨5xjKEj+6X;_o=F%HypϽvDi.6h0xc :4\kOTȀ'-j@Fj\'uǦץ- n9]foZ(j竜V"pK M"X#Qbv; lBGMmyDQAf(64߱AfNЏS}M<(+i&bՓ"AFE΅՜e8OheR9~id ;1ĘyzD;q5% x21?5֔:|2c.3_IpƔK{rQzMB28:wLCl Rlp{%R`^z+EST i_)`EIE -\9yDù^G6l%veU­R~Ͽ3VasA=9nKW`+`ssxܻ1㤵me@ < jU^s\^W r 5$zDZ"`v'2;-3lЉ@ j5np ީh:Fv',ibw,$Xژ5Mp.,,pؕڱjkܷ-ܑy{ VY|ݩU,,y2QZ[5DQ Kފ%sPqM-$doFT80GDvW2n֘' |3aH3g_~ޚnJR!!j'I/ccBT<;s^{/7́r:m: i HZ4&9ܯO3 :*|Pp;cp+gsUVXϮBG:Ш-?$VbrDJv){]9foEǃQfv"1a1Q"iG1 幃MV0*Ԣ9I{S?כ'Z89 H1=1>e;`{xV_eٙ!xߍ|ؘ>(|X&G w{t;EjD@ Nc"RF 8r}9|dc?s <0V*EMe' یVMKE>;u ˺CZǓׇwzOPC͛9PvXK2_VOY]gLbn[} wҦJJ(5l4F6V"Ƅlk/Ŏ޵)H'4ޝd8qLO~?\c;OkKL4 \BWp~Bd'j1)i:LbDNg%E?w<R$hŐr/>QήS1]` c#NiQiG b.0d9(eN>ttG ,M=~*A5ӹ'fG% 2KǛ{hiP/rCfZ$IٱÀV;r&_PW @enX&]{vdkk/ѡ2ֿ6Yy$E|odcCòv/sⰕQXK$5~E7V+DE?4$Xtc9L] 剺DU=@ k v cIJze{^ꌸ}$>:a?>} +F$` <=PTXÍ`l+O*D54Dsʓ\@f3`,lo"4"Vf`HB}#i t 9f3ߴ5΀]c%6_uU@π9A 4P"'L0\45 j&.cbJi3AnC+rB۵YW&kMw|`Dł+V4+輣82EZL|Rxf7ދEwaSvNt;-R}q`fſ3u,Y*UCt@JDǞ,PK1_ Qmu7 $=Kk!hDߢ2 ً BܸlȦغfS`Ʒv|m<3 [Ykt!y&Y>qB;t3cEaMj Trə\$]X+e5.]R(=2b wC"]4|A (:VN~ W(g>(iέe,u1;JgzTj?Ԩ&bgzrUqW2oK0M|NUPa4_E 3nxiNa Up.aU^‹h8 \.%'>7աt} /m+o@v SR}ϡ FZք[Da<' l1!i]΄Tpb [j+ns/K/2(X,~̝m2:vic֓` ,CB.0Pn!`p[2H) vO[q#W&r|\ Ri_V֖I7;8uC}7 BSyZ>lq;'?CwÏw]  %3/Ӳ(<2~4' YfM2 ^+m1$>p!-plA nj@*mf^ΖךUHܴc(o)&&QvYI$]S)CQw#Q蠛B:RV1?9 [ļGY/0|AKXŀחg(rՀnv2;ĶB3l-϶JNYa;`9ɧ1xtlq1u֙!"-EhםT8Θ܊ S~"uV I|Վ$jIP OH ) _g; SpڣK 6-"Ca֔>X#_{ީ~iB$oD  6jֈNV. c!ƐkVr}AkSh0A.:Qwxm*5 |wLQ%nG.9 *ĜM54z!U)4-ҥg_P`F>0 U7hkuGm/H'gDD I"bjD9ިm]& Vx5@ɔJ}-\H2}[3+|"qO׀ʼ'A +j&nS7h˕\ ˢskR%$ #}rcqf"s-% NS_,| EQ:Toz!r%OrV v{'j8f#]5 !҆I&6@QS'澢 "[me.50?+6&EN^|j6ĔQt+WwUA):QRUG6_DnjѳbdE hOA#vy67Z 7rl=5;=+4쎝al `*-SX=̋@!tʾ-#3P@o廎 T6<.ޢ=!Ty#QV\ ½/ٜ` C 8]pb]6iVWO-P G9&ϭacS]tk =Bw1!C*#ʏ,>Opǥ#mXKjR}1Fd7MvΑETzNc#!~#/8fz&P۹C^&i.rP/ePYÄ4?YM3*dxtZv9FbdE︳]_`N~5eF%C O˓5{6$[Q5^{-v)*𒥒Lhއ%AkeLz`ײ8kD U:[Ϟ(!wȍ~ N2 CB4Id~ʵXGodȶ峤#w?wYȥG=IL料 8zxVm MgDƻi;M*A)z̎N<7HH#WhW6ƙ+˓{r OFG1(9L{C@89 ? #R4RAJU仡D:Frz]]M4g)[;t:F*8G B$€V-c|^*x,ZD20Id`T7XL`Tk׾n$_ VG6bҔL&,O ħ,\E\0Œ2k- ,/ De14g"(^cWgᴎWSՙP- I+s] l"j>_~ȭZ } =Y܄sÓN;7a}`k͖RWuT1=?Qp].,4rYbhw,\k;n[5/.h,6/9q5G*/B$QH_\iuKRԙcy-ͶJLm8墳Sar #$Q^)U7k$#`+\<%RPcˑ+4:~K ^v|Ԏ+U:GQ:Y|!ȼG*` kGH\ɣZ|☁)?td{Ea@t-?6ooq}hֻ&8ԉb.K},U׀2Nڰ1A`! |(%v@rj*K/>b}tԆ>Y~ CRUbw,)~[BFt(p@WuZo2L}l>B>9P_{N]\˪;<*)n^VqK< m9&>F &wh%H޳ؿlleF~DkncRCYu`<ȮdxM~Jk5E7:t#T(|3g+B݅rwbf~u[DHMwnzD?.<9(M"@/Dפl~j dzo]EO8#~g kE苳gnif)C>Rʞss,2<>X:Dl#s1;8veGMp'$Ez|k܍v M:Qγ=RrFT:ΗLsk#0\}WNahz G}nm^]r4' uu  <)@@x ℁33)|RSg>cٜgӗqscuM2p}aLBnRH{7~ꤿAH#L[)ɇSA;޴Ǥ3k6(om'0LĻëFnܧTDUWh2ʵk*rʼI>I_0H}~B::ļkFY:w7o |0 4&WAæk+ՃL1r=潽ݱo11 K POg_cC%<̗`ZʱHa= )^V &+$fR ҢܝHȽ0 w/U8^_vl&^\|[n=@E-8")_"$,ʈi'*x$-׺>Y~d}b Ug-YO6#U"^%ʕݜMُ<2RJF{Z"ݠ2aW#9GDED)o+-~ ˿vj4 \ wW zpMn0eB{Ϙ*%pw-`@LclXTm|U9y@<"iPƐU~.MĀ~]#e ֱLJq (~kLd[ V7gх>K{cn,^hy XѪyB|sLêU*OfFRץ_3#lH Rs=omI'[ȵưyeq5Lq5'jiKגcDpxQ]" LwD<Є}fS`|:[gy)AV#y^G_"Nnlt1izjO .'"tC!iž)g]NOKϵ] pCks(CH`G,#x{Gj عԤ.Q+ɪWT8_/Jǒ%++*2*nZj>|=b~ŌOm晡8Ρq9KvecM*k9$bJ?Q)Y9Tފ "&C*zb G%o..KY vMs n xZ ~A\kL^ˎݭHW*vЙ3[waPla5A0Q9l{uH#s _4j$##njV;OiWa7ȧ4,amf4~;LUÝ9f|Bgf5;+G"ACj{)g6Y ëgYr@D*Hl9A2wqm *m\xt?{~ƪ@OE6'u%g5Vyu6pNR'f#{Z5I7"B"T_'X)(XB5[ٞS&FxS.'ߝ BtI=ѕsPI y~ ζN*e@I(mG[4eKaM/Ox#Wx!OO/I%1~I1iB*5{h܋9̷FܶF'FƮ}S#ʙdr>`bBi׿!j0Sd%JUƋOaksZjP`RpC,O sĹQWĩCc}V7(&L[WWN¾kJdq]y-{dẂ5:bPr{%RԽ ] 4~RFXVϺ/N=rvV.^U%^/!h~\/0Dׯ$WxgC0>OY\܈|ktA?)cQx^`4 ɦ*?Ε"Si"z7-D.n%QDnX:23rbj79;F?RrjMz8w݌>uOK;$ߠ5+̓ biIP޽i1qJ<vAjj2&?s+(lLbjeGUVDpby|K.VāIKZB gocFNn]}ؘ30)fBSQG3w}61 ;">M1hPzrat|] szv_6YINKz6ySP` 2&]}3ARFjH]0Q1}on.@T8:lL3yMc8 y@& Gzn\ӛ^OET>P˗bwPh8fI7괦(B|82GrXnhm8$ҍIzgЖŻPrOBȑ; YN=3VVM } ?)~DaB>(.9ew(v5Wm~!3!hzoLᚵВBW,[ 9 ~lσv>k6{%ٍP2B̑ ŵTAM H ƇfuTW e— +f^o?wJ9T6=jzhS [œifD2?P&1똞Q9 !5oFYMB7DʨȔqp@KX̿.z6Tu:É%ڐa(bnKq>"ܓ8<Og/\T8%P~/9J&l X0IҰ_A؀ 4&9Dh7R}S<ɼ4E~3^^ϧޱ$zh/*ɰ~R}P+k"hf3t<0~sv IN5]܌ 6>dBE}0a~مQ:NFVNJF _Ps" a*$ZWW0&F+J=*=o/3Z6Φ9'c"ySΜM_ͨ0gsPny*L_MU,' ِpkӸQcT[ 7Mɂq2N9)R8oJvJ [ٌKߝCf>֩Z:V!^3#ao.u4ES';o?=OHYD~-^ &yϩ>s[ ycpUuBk,Q4̖63Ry2AS(x!#`1z[18$v3hf4\I:JtA@=oh^P+ ,"wqk.'Sԉ@.ۊ%Gi wU:?QK͎ذ}Axբ HUEgkpa g~BI }CY|yfsBB$$ VUh7{JÝ谾Wؚ5Q.&z(xO9K0:O-5WȻ?YE_'JΈRC߁13%VDч= ^5C2/[PtF6` !##$B'1I3M %{QߺR XeBr 8C9S?5ƝbeL3RA6\kFxxSfa6ׅh{Ew 5p0gQURd` Hiѣץ<^lTᶇ fc;DApXYXNyhۿ [+~ Nq-XoH(-~ ;y2%Dfu ɞ@6R]!?8-uMd\pc.wmڪPզO6HO,a#1y[.B՞C%GTpHkSFu7N ȉp^mMҼ' Y>hBwl ez"=(“DNod:1V'ԧdd/ x mT/LiE?/s+Uv-̸qUb`U97v09 },ȴF!? lZafOiTM+̯'X6bXmUGĔLɮCr4ژ6쐏mvX$j&`&e>TI26m陋bRswݐjX.ItP=`اUPL|ߓ.3SYwARs6K)[sN31=yPH!H@ RPVDoH6~gk-e*$ :.eȲ/cI1Pv1&ʝdnquf\4d/DHA 5L&Iv2₽DRLEaCwx\ DB)C x~ CD{J~ 8Vyi*Qb^pa(X3ȨGCbvj0Ҝ%B>w,֮A=)8B\9!o7LS\5{<;ay;f҇dH69A?^!].$y/[9]Psl>oRĤTA~xԣN 6cXfU ͫ3SOQjϧK(#':7wAcS:vmK&u5 y"O2u2ҰbuW?Z k r/),&N>ʸ4d!s"%]؅-|.Ա"`oK?d?uFNXRR.b]g cl9?$FqV/HNR \X?>D4i۠*#oEi1E!ghA#_?AcA8yWx'b ]/B::L-HF,Β^;JɹTER(A #\"ܴ D8\-r3)|a<D>oņ! [<|W6#KB\{r6lt J@)_~$fe~Ȑ/i%$gȋƀM`r@[ mVGNВs}bf~Bn{E6z個J]f*WfNwHo%/o,pd$@^d܊7 #.e4/EIp՞ ~w^Ԕbkbq}g7I=c6ڡ:UgmhԔ| zuZ;5( @ͱWeӸs[|)]?='(0mK1PCNAڥB#pΐcc8ȯqA*yۚ7DXSڄkXi֤tW3={b~;U횒h.ub9W{C/a>RsJBv镛a)Kb Aå6|g(yҨ;?x>8) W.a;D ~Aۦm9` n(h> =#&~EuyS]RNVO-gS+řJZ h7)έuƥmD^>|*M@ӥl3Ud1hhJN.O atR4h zZJ¥!wve(쯭 %|W&FwFhwt'0/у5Ai{ꂈ8zOHg%KjhJbHR͸]:Dw5yNZH!pƪ,B%-N}PGCvuG[O `ĿȲy!lruL&Bi°ha{6;L}%^>98Jzf=$(Dl}{*S+EUɽv,)]4:>$,k.xG/4ς{|۹MCҵb@&q3PYo\6\ePnVG-.Y5DĢq٦$b[z3-ZJ_XdžKO!U\Xpĸ$_ /\LbqO=BTe;rbuV42YG($zefȭh=JdeTEXqXW ‚sc|UX6lr쫷.o в`X-dg`IQN}`ϠU4-&T[mai~yURp"^,OxcApF"% g~;S8$_2²Ń g=!ԽPkL ɱaM8Y#0kۇpns'꼃܎*Ĥ `滘4tY*5ݢqC$zhj;ɾG'8}Yg5a90,^hEcAivvtTK\:v84%s/'TlOdǥ$'lIGlV0hPfαZrWLP8Ӷ/{.c?s'oic*wiέq{-l75ϲOҟuįK|oc8) XtK?+M@Z&N~w8d4xߩ~fq¾=U}qrua~jx%b=K7`ofcD8,&rZ,Z5P@t Yz"9]gY6cʔ@0[.s1]m:׏TE27Xu!8}sWh^2eٞdijJ4%B~~ܕu1A oO눹uWrKyDfBV:2&5jwOE-ODxuO- \pߜJU DT$;T(7 ""e~^:$cB k:$:: P 3J}m<yp!`- [RNٚ,:( Ng+R(%l!\VASZvahw>jH~ E!8Axi>\]Y]; 2+l*[y t`W2g H6_VqBa+!!IG*$d*&$pfE[}DN%O`CI(T(B;,F۠۠l~{uv2L8"'#;~jU ,G|45DROFNj؇ϖ2. 'Ot%4+꺄`vq Ht>kQmQ#X;'/ +!(S@x:6kXlss-1PIh>XK `㬄1Mhqdܵ~=k_8B eÎtG)ˇ,5f e+#MHv^u&N~ѥ.ռMM*6-h^Oxkv]dVK",J(o#f>/Z䣗5PC`E<űh8F,+DpC|nf+GD-BPEm:lr^!1f7YW&\to_Ek/ 6Lã*1d4S}-f( +89~2 ;n*좜j_5&YD0?L?fwNy|аcg'yŢ@39-|`\V{2^!tJ+=kͿJԚ\Ճ.q)! jc"pS|d6{!A[/ٮGg\ Dq!u0:͚ԀV"Ѽ6= ogj@ħ<Ivˆq1?sKLN}^0 kU]5-0FU\iIJ} H`jArc\[e) 8 ͼE'$&=^BT~~J i#|A_fɶMZ-hCݷש|ouh-~ݤB/kd]Efo|q[S{hۑoK. OCeXJ/G8,XO~B.6 2aVg mMhVU @X+ݸihFդef*Q:Lh u 5cQıۍ!eo<ګ¾83ה;˚ Jo7EH&}VD k~[tY!f@?&dC7Ǡ*>X616]`Po 8p69~eUbYhkëo⩦5}h4DIJ>$X"DK?)@TdafsNzxWCr3`3ۭ ;h`J68-$!AGcExĮwl#^ڰfʃ `vmn 3K|%L\/ _Ѡ@'ஷd i3m6>1>e|4Xlu~ϿĒMqw2u:'X{׻l=bAVpn="h1Cu CǡRU$`|wfWX)֎)~LV^7ZE;fw%_GnWH !u>\ ̒l~(qGH~,Dj-1+sCĆ b4a_wp?HuЛ{q)0-fPkkS wi x `k9|k TWJ/-ˏ E:}~F}g_1sB.Ec"M2*z7^ $])fLBo(Pd-P;Xw-M^h|~`oic|5sþ]Ns=^hMC.{#J# Cxw%ZP=m Ɏ(06|;gˡ˸ۼo<cbL:\Z"=Ϡ,7Xpbѓad)F/jY+`7u<9ƿ(}ɏ{H,ZCtvdAD/ROmP,2,uZLJLL][ ^v)ŕj.\^(g.1ym)Gz_ot,e?+tCbcʈi"<}J_Š3=5̜80 ʮUT9gTEG3݅ ]%pǂܣYt*a+4dݓhjr .1 I#5B^WpU.KDv6z4<":|xR`n] Hn.dFWoC c9zVph;#LӸ%`wѱ,ʃHz됺;ϲ$LceS] ^(a3{`y.G*rH BCſA7lʝb8OjUg9r5HS@@"HY*fǻ@uV UzIl=j|1|;8/z$sfC]m:blTew:EvvjGKx*Av }C]']՞IdFjE;pU,&^,_kBvlȱm ,*q$(rW:F` K[CsJ>[^r rmԿpܫ[9$fLm8E1%v#9bmP:OrYAbpb 5O\^f:l2r:QcJVhd:q9 IY`@[BϊtB{(Qe.W:Kg9b [<++n$ &I86M$I65Am?:4-_'gҖIL^{'$Md |=m5 f3' Sս~v$V$EyO߳P#sV0M#}eɂ=<ShҴǤ>|.dّ۰aseV04Yow+"L,Yhh* (D Xxvad&,ꆵ)v1~+j@ֻ[VurRIVwc)=K[xtiEi|&JAx"tp:ɕ9i{fyZ>; jz3f'%¾81HU@&snˁ_E˻~Z 8{H+W|gV`*+r2G'[K#8<#>Uu*_twA!S .WufvU(A}8~cP2vyFDwc aM?ϮCŷ!"MNa}J:~{N$_ZחWW< .5-$JQt?vV2A5(sƻ/)yQ*b64HH&tX_35+U"M: >X*KX D>5ݱ9L6[IUU5dSi Q>dNA;b!3 0?8&啭\9evs 5'&t;-wXcɖtEr]7l|.-P2B*XD\rƴ~e.A}~Һˈ uY (Sdk G(GȰHJ&l]2$.T;jҒQBHNn XziRXWI;4:5J RTKƏpAJ2}y<G+d{jŏ_U1=4hW?W 7DW7h^aGiPm4x:dHBv!Hʲoa:yZ@X6Hz~8^Km[`of5I\kzráAuQzf)qHdFc'SU ֔;Y DÆX-IGjZ$i)^[(rVWǨ}QM`1"6縛.2ea!mv͍e*d_WݔGJ%)!5g$F֪P<P8M8sm-%T̮z5nɊN 'զ+ʾ8|,bKm6Bcu4* =FL>BjS R DY"| bِUj|^Mp m22naR̠ *x07wJٮ8`{dԧhtpYjftK뿛,airJ{GV!(-R\r=P $QT(W;i=cj/ZnX+WV[u!-VHt0™e瀁OJf+5 Lى7No^>= (G@Ĭ&RN8%3cn3:կ]}ߞDA~/ { 8WP M>7 4 _]D1'FYOSY_NVL3nv / )a3OíqtRW3^5 +CE|Eb,,l bFYiߊj(TK+iv_ǜ oY\pS.pNx@#-* \^!NnArO}^\NI'Z(rųh5Xz|qy97lLq;|^lmyg gȖBGK#>>;yq!Y2%jdmM|.'|@%jw2nk~vFN1o'A(6b@֧j+E_4b(li[ D{6:pFet3X0Q4~(PAùNiV8-ײ[4z~| ,$q;%Ne;RKUvڟoi,tHPmZ,[k}/m hE.FNcA3Q1*Iu \K`zx#80?E<g^ 67HMt(箁`tB dMH= =[J0`q+p7pU00 ]s2?:GxS"\MͿu2Gy&7Y_ؚbwl;)dLaqZwGՠa0&'_z؝=nd/x[&};$IaL `mPh42 3!e 1 Ҭa-Jo)Z%je邏޳U7WuT地bp^#+BIeL^" j)-mW^?@m`Y_;ˣ,>*2OWw; l,|Ծ'%>'F\Z^{ taM)( 1 P:dV]NN~0d9zbu'&GH6 D1M)fKnQA`KS,<ĠYmuX&a-҇8~t \羇`သ5 .OӉ ,s+H!L8z&x sI+3h3GDKj+Ryo|We|o۝/;b1ҢԸ%xE ,i #YOS)X: J sv!Q6杁 ~"WΙ &Τm:?󑛘L'_i ƔlFIu2~]݇dBh6ɸ`NĦjF"@.I6nHj|j8ż׶ѦQj'T`^ AW~x:u[81uh_DuCq ĘiY0 u ~lN@D\ ]hp&N;W:;쥏d!tA_[.ç Ě؎Oo( ʾ;Jk>eVdEk퐧?/\Kq:&(IN?K>!A)ުRl>Z`3F2(vL}9<m@ڕJ`6*2RQ$$`kc̆4P;HzblooYrHŠ 3gr*؅% mGӣ}^c>zO“` xQ|' /Ў#`TW[ǟN]c^cBjMӵU Їz/M[lk=^XM]w(Qiν/*+YuUeB)%n6bX Pf`0ڌ ."A(ykf2!F ڒ]KS.[o8s`uYlڥ^;T/i7ZBcqs.x_}L'8AmdUIޠVB8<>$*3~SkbэEťߍ6StB=(DOu݊fk+N]cܯ%IK,ӽ[PĔб]( ~k5w0A9&^՜9acv^u{k1k*B<[׵jK2zF4z,u!q}F q]D{s)6q䏯19(SIG0o{? 49'w=Rw=t%Li.69 *]woQ2YkKjPQBuOI;u 0Nڪݿ|)u_g7O˓dN$JHv`΢qN:I<+)d@ !p&)&`b`78*;GϫWIpL9eV(ׅOGMW770 15u~*1Ὼ4,.: f;W@vͫTP*P&@ݝHOu'[Aa7#<{[<)r |:ȿBdq D!6e"4(%(fOcmQsRV5sHxCҀ[zo͞y NU倖^Pw}W-e,vMN]h1ı2ɖTlT/1N gRq[\9g̦֒`p6#usDr*kL<֣Y S#Xu<0܊${Z}L# ,֟jТ$?z=ǢM TF#a5nXС914w+9{1WaAZGz1U㲅l" H-A?q_ݠ x=MK.[#58 lLf+Mna ver`ͮ *B}̷s}نÒ} aFz>Mr(f>(5p!5U ZVp.j`PO ̠Q-8U@EO`m Y3'VvS C1z`6.8>-(*lm Jm]Y'>R/cC1Z] ͨmop m^m~#_#Q^V3 N)ѳ-Nh=꩖r#3]㓷w kicȭ[딄;J1B#83D Ų~U PkcGDeu) 6-Db7s |:&6'7$t-o4T!oR~={ /rCR`N>p[_ z-CGܬPYl6 W^3@a~[>jOM)yo9+p!Tx~0 iRqyI0 LI1ovnPMXɦ58۾P~)Ӏ.N16ns#A۹y>71XD^y?hہL2t<܇멈4NqI3vqԊOpaPQR> fX>76.ՠr% oϛÞ$K]ܬ1MMhخvhBK7ɣ(Raak85 d+ FZl0,8?9r^S.ʙmnnMXU5%MjX/_. {ȼkFJ9LǪ$5YE +|Á'pI0fZU1#Oϋ>e4E"I9O P@!5SNr/ּ۝r@bJ"*t=wk& {u,.OԠ+!l͑W[:* }׳bJuJ^t&PxcYMk]Ȩۇ[3iSyn2+}dkC_#Yg5Sjt3bt KU'Udi=]`)2ؤ31%G˓y |ЍNРJ+ { hWؾ}3 jFx_ph? YH)x:ƌ+> ^|!@s/LEO pC\?ys Ɂ-ܽQh&$gnf lfljMN(b?ҟH&R(!"ەwĉ e6ACI,D2].?Hnזmm>4euN<]p1ÎgT]Jsg7嶚S%?d8LBpqMz#;e,Zb$Ugrmnˆy0U.zYk7OKhB >DJJ3.nI*5sIp&j@k |?,qZ ^Ls*6(7PWOiÙ]p\Zti{ V6"t&J:׹lx~f}Pߚb\>`k H>/J3]*bJ50`"ٹY`]TI&V2y_.)sN8t M[XOjPP(p2Rpk:eIVO \.o9)9}\7OyHmBd~)k٭9<#1ӌ]lK=|+நۛ~ !"y!Ou=BvcjRHv)G$$|ky3ds]/p/d9I*q~1 L:0 -vl*ԗ` хf'Pu(W`"iMYM2KY 7XGl̽A2Rz[f!qS6EaSSֵNDg^41xuƁ帜 n`IvNl f a#Mj+yY ggPWxVyhnT6)6Q3V/B+i8=TW0F:WD#T(O>;kAtqU9`85n;<#j|Qؽv1ln>4SckN9Q +> %w)&`/_͈%Mׅ Y/x3& YiUD?+Ï< ]B.U Yżnxxm: V,Kd}뻼" i/q:+Q%s}Eo<[ZXr?TI/3(i·yg_օdj􌨝^=JxVq]$#cjA g(sAzSҫ18eVFʛiNզXZpd*]v-&Q##k7<@nEq2$/_YJ! qIDڠqk[NkTqwYjnxHq>A$;f %`AreS\q,7O:"$zr`K ~[W >f䢱s߽MU6l0߾- x-No>yL`Hw!!^ɥ9f"7 #|fG66&CB ]{PdcN]g&!Ԫ}]~-mJ,9a{ɧZ >y^KKjʌj iW CϬKxJ* O!*9%x??f܈ y<T آlv%~<=;d]?'j4وN6f;런>>c _\y]mnX;( ݕnm*Rv]y!)e$yL8Ⱦ?YYnq(u0PCTͅgo'F_ |r="$`٥˛|?hi{FP(Etn9tnr'K+_jkqx\8jxOwk#J5 촚{^k]ڝRZK򥘅2Đ|PNnu|~׼A5!E쏷jZq=V_Qi+rLŀOqe 3 /\Jd ~(6W'+N+kq#~<5+5H@P1EA&$XG*n9G7c},$ RݒYk;_9nN|oȫ$Fܿ 9*qoPjCw>BDY]CRNDW, ]n X7?ى@P[t'<{D@Cx2NTFӲI 5p363K๯ _ɵo={{9)V2@T`%~/֘hG_r8{_/؝#*)axLLG2*N 75!B0w|eM#4z-WPURl?dsb`R͒ݩ.U r1ܨ\(rPԇ '!9TBk)_QA{8J|olSfY St#T8`ЉUӂs<:/iA xTv$]G*q'3ge 情w vqWMjLfx`ȑ{͝D ;lA8r@L8ċM Bg<|ܯ4a/)kmx py !犆ёQafgrB޻ѡM!x>g劄g:XbߥK8oJgKڃލU]_4OT^+ 1_Fᱳ暑QϛU|9\Ȉ$qrz0ۄGxZȩz2~lO(h=ˆĿ[q=UU Ih y 7.\M}[1 N6+K9=]SS.Ir{&ӫr/ir֨ڦ LN@ .˨ΚK48!A8 [zxk2U΀ig 6 _}e) 2FB?@@oĜ-o{a[#K?}O@^Tyoϼ`h?!*㣃 RBpr/4/6b=aje$ض"Mȩql_oyTKC?'X-a'۵Y'j`sŅm\gG{:a3FR VKlf'/P_.ČEoSO_3ʗT~PD`*{Iw猞BM>UͳZ0u-C:p/u)1ezf#^ZzZ(ѵ6tŨxD%5ceQ&i"aq\/=dCuL;pTT],Q+Eg؆ rSȂĽç(uY& rzE՗Io#kW< ;~Sҧ=5[>EDޛrm=V7THAg$s7-ϝo!w le\=}1ɦ爅xq zOTFkfQ֔,5^;M?jjdo*D9,B|$|8 eRۥ9PܯoUOD_,iR ybB3xͺ)' pbeaC9L-q PJ71F{|`aLҘ%RUiw{#}(VHs)x>ۑ(UX?*uAZyg&Io7-ܑA1z$ 䢖CbFIN`swVN<kB}9;j̃%?qg9iވ1Üie}8G  @#HP )DvY H%V,RƟ3ИPaְxn]VާFGsuJ!MP.Q8K r>ʼn?/uh?#βd -QCvtuHPFۆ$̻KE=AD{JD OY-S2@kb3c#?EWl_PA̱% `+хk}XSӣ" ~M@xOiW!stkxe=B$dj|vU XҰlDzOx Afq9_Ehgv/:Bx\b|\½'(yҍeУo~{N[:_CI>2Gm5j[E>{{a'Pvt"a.'~سvmX4eIk1l%ٕT 21j)\ZXr=wL&UR\Mg^%4faTlgcp!&<78Ìr0\!w6޶hZI{G96pL_feOdV78EH~[@˖ !х\{,šzcVL .,Yخ8uvlSk49[Nh!-XuBG 3P&U46׆FN}|+T? PW>5 &k][PCM8i<t8(mŸoT^eF{ "@yᇴhT[47/Hx|ޔ)ѡ|C8Qr՚`JAhɦŃhɂWXlC+>d$ƿo;4զ:PZXg\~2D76Q Hd"[OrH!) 2d1j h%1*DK7TSjYP:MTq8S[_igQ? Q~2NXܤ;PV=S3o[lxCіϠqhUE? t>˒ B$6S/)2ƲsFDpwOzbBxDA„sጵ:@KFڷ!0zU7QnG=z|0̓BTݷ^%a-X'!,(~X~ag3''W-`{[򔀴$\zB{:O3Ib+-sL=w*Kg*Ⱥ+4ߕ.X(N} %lGJ8-L—0@x7lSK _C${Y[`OQ [lh/ VfC އpi.$t- Oކiíᙖz~U[ v<+׷8խJJNbgYV]%8~ATN2ii 6l[7d\&yc5X]G1AO 8gCmf>.%rE`gcѯ޶)%C#|Dzzz[p6+@x>7__A!jSqObצoY(ĕ6 E WkgP[CYtcL1uOl^VLM>?s0/>lm@Ln2PʘeVB ZFt_H%m(.>n{-4h g9JtkzwŐwo@2'Sc84ݏʨϵr6W*DN-e;Sq"#NT3WB,*p,^ ^9m^]xgwn"+ z@}0s,>QP$>tC6hd)Pd'?[ZR^C͓)?\u`H+jml\Hr<ܔ^|Tru 0.lm'f]S6 Ze{M v۷~{o>RoITs.>.AUq+*_h?Sh^xn 6M9/o緢@(QW_KC}P@{eeֹa0mJ]UG,YN{m|Ѯt]_1VS^sJm/=1. /&5j VHP[}#Y]34ô_q dߏS9I|~QDIc?s Q+}kqӪ*]4u(Eyՙ]zB\4|Ϛҫ3ӖU1d:/4 J*$4gb3{ !T_JT;4IαkIO XC!Z0l8!4~uU<Ͱ!1T u߂ 7L҅ -3 "Jx-xaIeDli;P)1 MDQe=t 8!}ñ|nN}_# YQaהei|23PFC3 fLpg $yYeL> v;'2I5g8Lcd۶4r*[]v ͈( TGO+PaOJ mT,8&@-Ry6 C@UzZ/mŦX`A^h]͛aw5/e~N`|}{ApuB>ruhT65 陏d>7~mqd\BHxr;ڂ},cvG0ؒɒђ溫^ ˡ(h+":TwC;UOiTۯU3mxG_WQ4si( *..}]] f ҳMw<^w/Mt jxbYr 5+y]lCr@ ,y׌t.%BV1vV{Ank~g  Ol(TP;V!{Kƹщy'cIy{ Wxy]i]e3"{6ЮC%Y]PγUP:pG=ŢhM-rON8u6mq,4 x{$[ϔ^FRyOuIBP+!$Rvt\<: mQQuVW&ml?Z!H=%E&6;p>{P-'sSJJ1t6tc  fjok(\1kjcSBuzsl<lzTU\"!L % i!?!<{ez?ThR2*yJCq2nUR`9s?Vz5iZ4w"Id95ԡ=]ۊNȆ RybNV-Q~R9'j/Je ކ{ܠ:0⼗5E_?u$LRw[\NW|7AU~__9qe߄twb7+S\+rm`3'AK@ V#֠"`}}){(X`kM[R>.խm2}Nnnx^յL0~ LҎnse:&z(ںYX#FR]2F9:^[KAq-ch4(Iu*[jhʎ𞞒UtJl9 "Cx^=Y4k?ݨdQ[t}MAUfljv 0^@.%쓣?;n hmFuͳqS}’K7pq.%$|Ѷq-2%jS3kD4z\Pa j! K98a\*Hpڲu^VpOv[{lx,!Et 57 [-;Sn=f(T2?BO (=%!Cݕ\5݇ ErdwI?,Lz @;ck+LIPŎM-rC#ArmJ9,ϵ. OSW#ǹ3׮40Q?ecyEOgYӅ"@Ѡҙ˒b),>xsOyl\~sZ$pMV/ĆRH9N3Yb`juI[@T`Bx!x97@{Yu'If^i3SZ_ŒgcgFiXμ[$݇7?%%`#UjF %YD[G(Kbɡd:"i"}Rb9 L-,nz>3Y5}=2Imnh1c$J'w+zƼ'*:ll&$+v푐^LJ+YBUʐ=n3 6P!Kfu?k-ܝe3jPԶrfjƿ{ḆoO̦A&fZخs/ ȂLZ_ b)boվ@C/с+cWW'xNl#A:oQQ!$h1;XY˩w{ T%KJʽ+c]t;;" vp7VS[lH,9O+eUQ#/~^e:ȟT~S^ TEk0iD+d̑h(BpJ.&n%^uPX( 1|4ʝq>k(PM5*u剐Uab2S 0 ~ۇrv޾ʉa)P&Q,g5G~ ިmPdIqU o[N Wh { k"mb}`*>1?8w묌H&Lئ;f] *mhdAC*`dCeD2g<xCLtp?O(h;z~oŀ9p?'tfAi i6C02 מ&CƗLr$z>R545%BYlMIbF\"ji&C n8 a.ɆP|0ZO 8@(g2IbO}}4!/>06Xv5wb44Ivi>b?cxp2GȺ;J5:Q~)[.@qlgd;HP'1b={ht۸{E \vxGu>BS~0u|+F ԩCJmx+:ZYĐlR)l ToTKp=xvfU%"|"Kx#pJ?_=xQ~0xL;᫽a3}W/׮1d*%ݜjџ-Rxjf#u@5DQs3- ϟ`q)/٥oH{  +GWV޹=bmBLN[B[^5]&7\n(/m0֐ NI8mjb҉`'ܧ,k E+Fg͖n|! OIT$gvƪ OnZa w͐s*+ ]A GsCr{I/a] u¦Gow6\PJ ߻a>FB1UC%C sf E+=m]0QwIf].zl~ˑsO|è=j|&Mڬ0LG"X Jʦ~zF}n:2R|C7hnިbtiӝ$e#D8xkXdlO ǥ4~ۧ8K模XK TˆD6e2}M C@Z*`-n(ǃIGSLSJ(904zeb% Ħ/ 9~~ ԵjPiV9q{* ggl˴:QxlV7VK_Skz_?Pb8p5 "zT;Z]+w=oq~wd&~ya sq6jVO+({7FP8FEa}q2]oUwav7۞ʬz'bGo48#6g j^F e,Q$,]u15Ϝ.3XZ±_P Q+Qϰp6E~KOqxxpC'#5Ռ(ZG1'd_Jp a-Ieu|ɇYI1E $j(;twk !~ij¢7Ey͏L>7q 41ig;Ҡx{OD^^_@~cg8e1'=JvCeJAoZMvLWN<9orʯE,s"*N 0 /S!Aھ1PzAN;`o\ #t0TBzد͛>lxf3ְ6[בeJK )_@J2\۝@볹@ZfKffoS-+Z~NN={u9* }Nė91?$A#M2AK]3rcȌ Y/1~&$/P [f Y5TPXyuo"dkLeu~"PVJH*E:Yև=J- MSg+oE$nl?">¼!YQK@k? 诳f: F˫)w$jJ)acw=HHE ­ʰw0'(CjA%n~eh=ٽu܁vpmY$GZ%|G|,a#;/uFx Pjkž\c4[JW@۴-UB7ve5_'W9cE'zXL'އnpr9!Wؙ S3秒S$g(2M!9 +GI3sȧGKW&Bt1TJ8[ Ϡ3I͎L9kotsjBҼW^*zjHv3(Gz)p+>5sH? LnpV3*T2 i7/ɧ1M.z8uxN3Ss/olƟ%Q@RhcG' V../_\@BXe nц@\̧f4 vu jI-SȂ>a}/UDm<շd6$ނQ.lU JJS8yld %"H^28Kߠpx/h</goC|ۣ:;MK o"!1MUz$mڢCjju!Fq3|DWmfG)iJlhwCEb1V5>Ұv9-hU|593w42֖vdj |F.v *˙FF.^_É8bzv27f]",ZaK!%ƃptB̖pd5Jsζ!?^ X\[tśmfEڢ@?Ί+KFiNzTutIz=W6Q诧uXhH:=#l 蜔LOa͆:H,z qFzٌEbOi?$f7ȯ jM'sgxa( M#'RO@ںEeXHBao ык,ahT|N6j:ys#.kW~oê#*x"5Hm&фY_]@quT WoCN" iԵLntNJLr(u%ßxD`T ])|8Ũl}IwhάeXoHTfޡ?/B˅ qkμ~OAA4u (ӎw:+ 7Җ"w'(1QS r3hLc`݃[85kXg-ڷW"|9kap{(ZxB ]RL'`Q&z0ߐ<']7(8^IXbLc>W'Eұ['=&~7><h$wbJO- .8md1P ,BB,$ /S2! {X;R-?D8d1;  -8lѥOb$4(R>W)&K/~WDKMُ)DnƏ.6Moav im,8I')-"08C4KgkgIec˜ uW)R ̶j[F{s Y§y)_VZFUANzNM}'a6ޒTQQC |UP}O4,45f7l c)aNsp;dtXe +*1~|n who'/gZQ'%NxZwWXq  vFE]FvCGO~+a9SeFz2E!3HѐO_1]hVQYs#Gtgan@ƥ/=FW hRL U+HG-a;qcRFƵŧbrMHB:/,{Ϫu%"y5pd뻽4˖t88%#CȺ@<9;֚SVl-A{` |HZdXHZs{Zح*H=O Џsqb(3_3N]^"<_YRڥ0ܨE\q U18Vٻk߉‡3ҔyتlAdnB ze08U pz5&o?'m WzTtZYLpmkffBSكw8.*E[Wb.Omل5wd7.|$aiy(EV.U=Z?@2g j>KK4[NޔhN_8)e!]&4&oG ?/wsY"RsuGs)KoA9"3j\{6ug~'a7U9! ׶:("C~ZK>ax 9hJTԷV'}|\l>24f;c@vl6 l+|x40;×*rGoM$Rwκw5 j4ݹ0h]dè 3_]<_uҶx?9z$aĉc Y-*Ka.+iP/?}=kknK+F5ݳ*UĴ0!iفq0"Hy^J%H;{DZS`Tq=` Nt c >~͙ ܪ=ƿ? n=i&7󝏆 ; )uo)k`ZґᷙZ%?In*YmȃeEbS4ȣA}GY4/d9 m_v%6˓E7WlR^St"24ϣXi\534]wO gxnݍ'6ϴq]/J Ί33Z3B?֒'fz]KZp)Vx~Ң'N5yH׫{&K߆`՗C7/ݍqVLsTuN&I"@;486XU[ = իN;Sx2I;]Gc-2qA $p%Ȃ%eE90W"g% P:QE!+lWSnwt۱#A !5z  ke#ȝ-/ƏANf3EOp iZh? ZL6!9W>PVEo7'A6Eմ'(^\ۥN8'MgU(z2o\TG2ka)(|d Ԁq$25%L#x,֞k\2Mpt30GqhW\[p=8Bϋ ߫\ ;IW D{S-P΂ 3R5f\@VW㲒iLG:^A(ne| BJ.6 !4/3_x G=,Ju1c MW.Q>[L2+ /1'*smm1hؒ0$¬9C"luB%MZW/ }Y~wn@K.ĐnT?#wS?t,_ >@IgO7$fB6Gez6P+[f=>V ['hT+c#L,%㑜f;u&O\A&VXr1C^, TVHoPlLomd9[桶r=5$J x@A Lv$?dYTbvS%IJpq\@ą'.\1%dVW€`OQZgM@*26&2(ƪGF1 NHI?]mN xs7}jlٽP1=pHQ#mC~Ky)C غ`X*Ev. "/+dTCų{Id-A3`,øVL!gѸ3i\%< u @ؔզ驎z?NaaӠ̡;Q<~znۍ/W0^f ɦt wnЧ\P?sỸ"T63Ii>Up)T&Tfw7uT2jx/cfUb:A$L:D=}5ƙKa?Ui}0,Yڑ\-/CayiNR[R_YU^[-6jbThp:7ϧXVpc5\U.?̏T,w]Pe³y^cwO]f*SR+uU8e9Rk~vvS8Oؚ6~]Ӿy ]rY첝;)+UNyZglJfem[{Tt d%Ɖvb5`H9\:څv).(+DK oyp"ϫL2Y/2PxC/1%mԭ6]J\+5뵀" Mվ읫x)丐u7Hd )IX\Ú%XPbu}Q^xi{4_$';9 ^ ZͳQ 8dW6i*pT`<Ȩ@BV "vUj*;yJ$B`EbjOŝVfFb6*'$sѭ˃#+G*}:=( \e.3f ZVUj k޷Rho_wa k]M(R>qRU6ɿW"2U*}$TT8C؆eL~Q_>Ԅ,,CgF&كѱѱt*pX]) BC<5agoങ]WF)ud eʐ&zgL̿gU#[ـQrLr9~1g% ;F1X&ֿLWC6pfU`Ik)>q]n9#w _ E@P^Hu,Sn:XCFO,4}X醧Wթ?N(yňB`Xݒz=-'Phi6^ 4+%Xh=*ˏ.:S$߽ l)0/zF |E۽;foX仗Rގa~ԪP^-a @-M.\bjzԁW 5ΎAe4d(USI(edگ6Z\ӛ ,a$tQn Rq\DR^A%Av2[}൓imϔOJ o3g-GT4 U 01֙z1Ij oςȑc|<M17Fs($EY=58A'k@ML:YR,ˉv\yC塺1HXr(.0hܫ_7~oSnea+ی"$, xZ۫M#CXqY^;c^O?/0ș /V @c`۰I!inL-"#K |˩ ϫɅ)@G E׬/W\Kkg7J‹V_͉o~HQ}ҍ~\z\o]j#mR!>YZcu VNwDL3aAE4/ EjUɎ0:V}fтbCBSs}|cN:chJ<,bԄ]_"G'u)[4@<96Yp.勜MQ}-oRUKO$"^_:Q{<.nQƏ5 %MY/j#g*i_ib-6j3P4ЦZ2mhXfyXObi#06%x0n-Ft_[pIkxwᵢ%ùX2" l2ֽ_5qC{D.3ӞS?h1̆zMqS1 tLw fЃf +"O >9M$:puB\S?ADˤC{#o5*#> ΅|1O6?èbu>Ns 磝!GE-7t:*͓17X!0_  wM%"R7'P TIV :+ɤyyߤ{?b3"y ֖jj5zδ5/6`:+*(Lbf-M m,r{YYd?㓚M `swLmAk%0V/*B`P]N1@rG!ʢ)xìsO>RX6̯ͨLyU(})`e4k쿤d$'jP$8[8|Dðb_o#kIH= #ݲ=7DE{/|!@X,6o.izZ}ȹϿRcg/7uC({0*m R{<3k8v K@':Nb;h^%itAk P:-2PvۖФܗK |^¿' tz`}@84wleJ1+On+Ǔ>Y:{СpL [^j/Y"o+OTWejH?c;F_' r]/ Ӑ>X#YL8%'tSGG-KXYנ*ORGAOKE %u LX.c ~F:ݮ9 #rkyDV*l9>& cCP[FP3*U첻[ԅ{E7i9;]U-.R )"]*[F] kkAOIH<(P}7mTbj|H]wjbwo̢T𰉬@b߶rܨ ~"L%RS?>G?X!eSY|p7-KUM~S[xRh,]:a_#Jo8 l>Sgu(` uH-Ce6qwI@2JĹ"uyf՞G݇͌ 'Nԯ/1zv}9YAl5o-zY AQFG%p{eCnTPkU2hZT(\]X57UsR 6Ab S7Bԗc4 ϧ`ùEt"t鼋Q! ղ$'Y{IĈ: ڏ>2V]Ho[?F9Oͯ]׷vք!Xn+RY=z.55do\oˮ :oD՜~ YBQ`j8(#[A3> /X)XK JZe򒩁MF IN%k {_ K<vF+E3f#"/;W2@:FB;Փ9>1PJl?ocݛ/?Sq)j# u$pX&3WBݬ:`RE7 2{LdEG6 -$|I[{TݗFс`NjYvg0FIv_X4Yц6e<]-W_ZZ ]sWA邫+H X2KtUj7d0Lr5@7 .Cf'Kgw>0 3ܰAં|9p2׻p,-F+ ֔'뫺+U])SnV 2smubT[uƶd%:o֚0X",9%ɻR @%r@Oۖ M syr\tԄBA&){C]Dsfko`n< J{QHa `o:["VY"&epXIaepgxV GX9*TKZjH 3r'WBօ8ˣTs-B/coAKW-^<_{ d r _rm?|ٚi HmDY!ch$Pk@c-׉ ¼fƠwQ{uvx0p=͗e}gS̒p3% >af2O{p8U8bv>=,/_Eb#56:>WXCSd:v^r4fxUZ{w 73K /Au%ٸ҈čOIATd#BSW u(PW o 9b-~9g'K->Vu<s& wzlܿؼ0Fcv3{fT&&0o4yw.\Ԭmsl_&t VVjheΧ00Mzi9*h &(o8iN4VR-Qܓѡj(:@&:#Rh2H[!#EreNom[A^r0 ߖCQw=ʮ.i:*zGRڿmRrx {4-DFD犸XXYxu1 ؃#M)$:k>BePQk^;tm& wܪ2ZI#P(7R 3b'hf\WEV c]kjmEb'۩[2}ucR$P8Y0ajqv}<8'~쨔bfGm'=בHB܆fuMΎ :-!9QJDW&r?[^@=v}cYwH^ %nI@_H9T~W(աcf8_pK*ϵs @ 4TX 2" cߦx8qͰt5>x0W(PMwT ʞ釫Ȅ4t ޚKPEd!D. ?gI7YV:MOV ԾrAuc#neŏDyECdcr+lpEv*$"? !!,jn`KʯSoD78cD<ڼE~Z⸇Pl&[aȳ>4vgE т`8j "=({>+R0xkW৾9zolµ&+7|Yd-ST F%xl%cpgb77= K6D7F+#+tlџ]zSw:UBقJu3Uj.3.M6{?tpf!ڐN 4@]O\IR:g4^uv`FďT S_9"*,r"ԶPv2X8)'ke0Q$Ypy7רL\.1Rdr "\9x<8SVwcfXND8($xDi׀HQJszX':/Hn$`dxr] D uQ^γ<G},#g;3>KOC.Z1ub/tRJ&W27 gOm`VUmSfaJgJ W#Tm:H^ou*_F :TX_*Rc"/䯠Sկ-S:HKT3l;Ffd5YaH<&Z "%T:ݵ"RNS8j؃nzęq;a"8!!~5ϼ̶&s:CW<* :K q?¸ 5K'(x˝ pllxv/t,\g66#>_nƇf6j )u?Ou-StYMpYc6G 4P-EU/r{l{{2_Qn6TS)AM'Aש(kEUOX1)Aa0ޛV(ŋtT#,(O 56KwO+0~@ RTky# z!SU<F[Q,q.}+)Sc 6}=n/;lVޏPD.˲4um8OzK4%):LXU*awƠ`zaAv2H&%v۱Խ(s47 &VjѴ;+dr_},j\ɢ۔0-?mNVaGZnT/ !R̓Zt1q$7&`U[hX@v7@h+LNwGb̵x Ӥ%L7b[61LWLw|"=%R~B5`tފ8[reҭF`.I4Iol6'__eO[O+pkWY&RX DEqMaq0\;YX7$,͐ 1S!*T'Iۜi7N3RzQ:;[sYݹ<m^ޒ}MC/?f^Q/)޼*BMO>2HezϏ.b-T]r2)eLRYYʚAGzEJuz}rəkkX8X*7%vIAjiN[jYE(%IĀ({I] ݞ.m:5)v^A "~&<*'>ed% lld], >phl5=`YM,}oa1 'Ѹ>w6=>ˬGtsŠ%XhhiVetG#0fpoUQ Ol!`%׽0nWFr)Kc .(l1 u$^W03$@볪/B|6YoY$8J #i]{369z)M;({M 3sѸԎAN -eOVfB1 Љґo?-~l让TAXc\zh5WM05Pkdx+L׊JVfԯ DJv#J/ Y.Μ&-PL9E爂@q<=4"%hJ'dLOXv?/$Q éSwbюlMiU`ux "vu@ GA0$㧏y?bEO N!~^bW: %J;(vxm|`VHoz;#C2a۸&Ɯjv݅SAJNL[n/[>X}$52`ha8*deoJ>俺Bni%B+'CPj-j{ U]?(c >i{JZd$L+B3Nn} PPA|*TpvL0+Hr֖e=N\`Fi,F=? ;Z}FuQ탓9c+e۳i !n5ε%@6y/Q 9 ^̅>N&Mc&×j3ŭSF҅cfhg]<,G7&J!<*nj{ho>\̼S-,8YW'yyQs`N,@&UR[4F`ܹxy>d+n8{a^!I&Rk ؅)%*q_|鑽\$85uzonit\b| tN(xׯ'Rq{b:3VzZh^^0S;ZU2Ng Lbq+Zf|E P{V:xRK+LwUp}8(YE:!?ЙN Alv=}~`3u3'c?L nÓm`F "; Z]ːx<6~ R;Co.C*oZ8J[މ\ҁCDr mv4R^YC'&ǼMuL2Kk( /B";L wÐ[P-驪a钮DaNT[۰/MYdWeA:?^LFN3J>1ݚ45E8=O@V"+b6daFE}R} $ʱ{/3?d+uF)88M\cJϙɑ#V nY;;j9KЋZ?v_g+m+"ȟﻈҡO+s|,Ŋ҄R)QZՇ쩼]} @0>/usEz޵7d('=`BKdZ#_bnЅɲG?,`P'ѥeeбͺz1 /8Yk9Vd15b/_YogfvCv$V5iqE'Y`ȩ8:;wg23AƇḍN\p)O~71!F9]7~l@Uqt~sɊR h1;89"p J6d*[;Z/B)& _;7(>i#iBE2eo;Ǖ/8̹΢O{8{MQ>=\mXOM4.$/jl h6ϰZW0ewhy.O>c%Cxޣؖ"#Z"A/ iC ),Uyk5H…2}5;?!MP jq+ [#w2|Ch?eݤz shr0-Gf\Alv~]G2!ßyt{'TeNPc޹Fz$`_}LJa{}$w`6خK&=Y>I׹I @#TxN+!P9؏Df("#WƔ++$L+MʬvnځQIs6qGˏQ `w?Sgi~}xQ].׵Zq/ZT >vܞy3wEϛ220i'N<}i6e(]h%>P Hp<\ӻz?dݹmFć72w史oOOWxsex l~ -AɆC< >G_ ~S\`ҹ}~)A1 -o:R?$äzgY@1;P^3k$kͭ/eϞc}JaQ]5czjc@ @Q(-$7uiF'훏=g#d6Gkv_~xW c"yxN;E;)߄tO.d0K!-:*_e*;̊Ln5ħllKBijGi$O5'3peOaYMdvxPKOwk .pմ?v\&9w\f'/: &/~mӿ(ҨcVL<뷝TRŶ\^ODW&na|祼\34zTZ14zg7VDE$["ֆMdǾPaGg9DgroUEM?}"~6%]}NQQ99S {uG[r !5᏾GS&iNMJRd6`t %Ϸ DCIpUrxrX1s_g֩j4^7_ .?4_OO^,H}Už^+p4Ou%w.ڋ T㠒UB po&eƟƊ[HSX DV]MW!{ 5sfc2VRI2gi5 7VXE(c1)N<m4Vp0WQ9o˱M"cs~R;Rtfy[4+ c{#nA!}D_.WO*tg߾c]ڢ|vDՕtH044],&HK7XoFQMVʒ?Gnڼ3&'L$\E.Vl2Q |q"LaQobא2vFѩ$A6c2F9! 'kM&]@Fu35}vE/'G| $NDήQjeϨЀDTӭNaO3U7CDn%Y; 4Z5 p0 )=pbpm&D/!Nn)SeXrۆ{x#G'p'aĺ;U!V-'_+-^>[u؎g39,9ȇ^zIO.hq[5' Lf z}-kR˾O _c|=/]rTZ Q-LcnCAd-"̏+~Hv|q5Sth_:C]z~îUER|5,=O-J&JQDzPM_:m>,[ ʼ!E]@-X Ź Ҏ ɻ4ߑrԣ<Wh}b7і60dSXŘ߶ .*'D n&uf#|01mAٗgHz\DGMw@,ԣ {ףP*!Fcd9C '&$wJrzr"" ,AE 6UY`*&>:?:ais\Jǀ.~}71rɆy<:,]l'*[t%(9:/<j{8̠vm$~f)9nǬ+"o= j1 # CLS!EZ.WqAl5TxEn(Jht5Ց=G{ѿͳlÓ-pg&WP[P^"m**t2:>:ҕ>Jv5@ -瀥tsq PȜ]jW '[5.Ac}JJP*Gnc.Xdٺ)hpxLht.ۥT⒀=J/x2qQeɟKձM|981Qk-:~K_ BPg<G62ucd<bjxhn?7}D`ZWC_ mASF%`S󝖮^oK*-@7'qjZdM3cqznf\;|ȣ񠜋 hFtI9F9]> w?><c sO F.ը?r PhV4ug \ϝSiNpzw!fvJv4(xUFKSD|i9( /TIrjkqV-n t"(A߷,3Ģ`޲Zټɥ5iVf3P=+1Դ KhC9$k5U )画eBYR7<3$&N@rg_= gHv2{tTGY)oZE˕z$@mMtZeZ 1oY12F []cnu9Rzn6PkOJ\NJb4ϏBa҄vI|[Mz\e]N+f2_^ydsCB EʑrQXoRgΧс!K3L fJH˻:sQ>B9}>=ĕq{O) rpС)!¡vic[eh:^IL++0Iuڐ>X '~¡; uuɌt;6e?\B8BN=t T.FDOG7BFUrC70K uj +8: 0[DBxIҒI#\j/4~$\m| &Cv2N';p/zn+>nSA\) Rlb^T6u"d{uc\\@陷F*Dk:[Z'xklԏ !=!Ӡ:@V 5Cpo&HRDŽYΓM =vB|fVPK1$8q1V0wP!/@OuE9㜒)&`5!eyyE=~A3:kZ'iZGT3s>?[[rlPXx<|A4RQyD+N͸䊰4ڿ/wJ>$x$UDFLUцd)b?Qkf(Z1vnvMœ6%e*UpCeH#}]e9cNeb^&8 v̏?x|)O>JF )9R d%{i t$/,}%)vV9,ԓVby/̼N!4[?n wL {>UgsSO}gY/Lv 0D=_,@%$4N_w[Kšw~*aI[CܼL"e^]$Wei-JK2YJZ2?\FV~."MΒF&;!zlR> J>H -Ouz-|5zКZ쏧I< ĒWCIm'2/0˚NCCcu-;DS<p]*[Q3Zِan#D@o|H-L KŕQ٥3]]d9gh0#MK~4j1=,?@F3O'˜.GVdNS>PU{Ufi^I%*EYD_;6sb65^UdXnҺ[Պ!uVy70%r,t%UcJ> qh>^%_.r8ʮ+{mP$Ml ~z\,? >~Z}j ;0[mޮ xP6}P|uf}UK٤) obfGzz .ƀkf=l*=g-v,Vsm~PGK~z|@竂 7;KD D!+aHă >']b[w,*nǨ?߅-Y5l\Ļ+ԩ*BZ {Be"#q`W{sAA6V ~ LxnB[.52MWmʝ'`L~XfƤRS`&P)h1BkxZFC#GL ͟'0ZtWبijrf7=/9 ^TOROg#pU_Q$^h\`lq` 5nKn+B#fbO5Ȍs^N|+Kxj(;UqJW1Xq9𽍈湿pZ|Rb2i̒A ORY#n(FYæw[ˆ2`\QHkWmk GqȊ[z4T4?hATP|g*}'*-U_M漲@f@mG|uJ ُb/[p/5o ŞsKN%VR6ՊEB:oA K%8?3}k3߻p3*J(N̍3!f9-mH 57AщmU&۾l.JFiRQq9.b\sq h*Y=i,Ea[qS^e݋Sk FW`DH6Uw>?ȴ%NfL]Zc8KA=2B 9t#̍춠f37p=3ѷU 7}| Ъr1RJN0\K^5D_̄Ei],^;Mhr&YZ9RިX`۬CP "sn €Tӯ o2gn#%P~K2PEWp0R^)EnOv5;34UA&f*ےyș<4ß }>'c$&z iYm4п 22+`#JnZpnc6vBmiPBs#BDE|AL@nh_f mORGz7DnNN6v XkIo׉|bgmt#ҙ'f r=,-a4졔mkӒP~JdQWjr:~\PI+N%]sk,($Zh/4`rsŶ#6wp>' *߷@WOZ#tPlW;rlVQiWV P=Ux|7d0_ƛNL3m>Wߩ~!gAH ":ߋl3kR;ۛF܍ofxHgϱOb]O](UxP1T+.5zӪ_PX*F3jJDJʣڕt}bύ@ O~JDՎq]҉#B̉*#:6i2BUU&K=<ς1TS*ce/UO)5$OV&'aTLMez8y#(174{K΂֘ bhZ\4MԢZpޕ:S)-5)N(~Mo"kiAgale}VERl\aF>'H_Smc~H>FcjD;\iw&K]qcFX|9 3OӼ˰b 1~|V6ucR$rvm :H@4:=%Dh&d*ĺe K6E ; BNˆt:\{R885źe7pxO =)@< 2t?4HҕKq*H*)E뿲heY7TQB|f߯Hoٶ_kp%s_ r{8]<0! I`*Y/0r17*MktV /ǔzX[+u6)ݦ|=x8񇪵ԣ/͋zBp 7cG.qGu6o>]ϣ,W5m%P2Lp,Yi9o k c4ß%< g{ΜnMor(qЌmr  gvS(IՁM!W&1_x.Bb.w;1՛6BR vAS6m"YNcl\v>yHwjpP*:!N{ 6O*XouWDu%.sD3q.RDVSF\tQZTo9Bl0pz t9O̕!c`#SwsjL Vsġ^ kٹ Djdz#83[U;\ܙG ., 5:~,4n3_$JVq~6Oc@0f6~st"zR H{!ScǛNmWZ}̭gn!gkycahKYJԨh\s41OM}B\s)idj7C yPb캺'@ݙ{JБt(}0C)MⳣtsrV#Z$ƚ5niïdp!tބIE4$۝;ւLH _TnH5Ƕ'T:Ӑpu4rr k$D kqd 2yŐ)\.X%2a"1:#_ݏ1ε V9;ґL L7|ix#%A%HQ$h{DLckDPڱMz}M&xd:J-K%DoK`_TAHMaL0(@ .׮t: Uξrf2u:zń6W@LI'Lr A%xOA+qu55qy{뚇?9HeOȝo# E|4ʰZ,1qg?I k˗"ƚGNt\h/6t̮njA7j-m&B_ioAZsepUX*}ry6KCSWkqq9IyΝim L92R[TQ'M!^To儛 Uz&󱷤{2^4% pV'(O溻WVx 0j<|LvJ;v\ M-EnRCZp*RgW>uXڎQhCLaq 5+cb+2Wk>?%v Hdo2@y4U[<qd^5s<Еzc:0Ŋ<("[M+4c髻Őn>s;;RZ 4UBӚt89O)3KY9oϮtj|j$ P"Dοo !oO#q1'rQȍa.x{VSQ'R|rlL4-1/ ʦUR4yB21R%mq@/a~ T,ST טKLTb]Pcm04=25}b4/Q]΅a4\j M@IVnOEK)TQ 4)^GL5xW6n:r|51H8ӼyuPug050ٰZ017kʤ88J]x o3E~ lyJo S !I5r6}sn[bИ] PІJ &˰/ Z^G:U _&$j:!\=M‰bL4ҝ P=zCt}q$҇j?>Ayɛ!wvZ&ڟ2JTv?<čwct-t:ﺗ#r-Fgq?!YY[hB{}N/pjs+; {ۍ¤ܿ0'0u DF~-@{l/8 4kv:(bߴ)Iށ%9OYx} M?UH奜&}rQX[>` pPnL{ 䠤3Z<$uǨV/ LLys /tN8Y>6 ;ŪL12`q.|׬YN6_<1Mj̒!}WzFk}J1c  taz%Tg݆-]p~ j\٬d6Yоh5O Tmˈ؊p~t]a?wx e  uimP ͷEvW , Mb⚟fd{ 1.oR_O*}9xA?(:j=s*wXځŇF`rًt:}62ӵpN(/Qbc\Q8n EJr:b~F%fѶ&r=c1lN^S}yhmJvF¤yPj;=4Psw88pپopHCIlڝˌ.K6MWy..nɩ~ߕj6W.U Mtx #6u +" zڎ-kfwhtAƄD,L& vhɜq"}ɀ6[ 5k{5U۫pQIPMfca{jLtrJkU؛O}C\`QqЉJ2 b䢕?ge~e@ U4Km~r齲R}`2Ia1)J7ql YRUJTfEp{б66tS.'5Ejn{>1OBźH*9@ #=fw_]zNϧ]J }f WBh|$~*5曂n]| ء~o^um8Κn1rQo)ү79II(IjraO_ G{/Bd +ѫʝH(,V1myHi\J0}V'f8ŢYC›;Ę70}rq)6e`!x߷`DJU.+LF-eB'x*`hْhw+3W;auuDVuWwL2"( Zjn[p= VOOwJt'!ɭr=(R ff>6]#K$=U1Yj+s#t2nxDR5qXEwVX&whq:kmZߑux"7+|fj|v &ʵ#rdk62(\el$A(TD( %dJZl@'<`ء&V7-*RF93LT/aNnGv%5$H֩4bjud":qմg!潙Ӳ#./i"*L] ȑ pHZt8QU˰ A׀KSn/dۊ<@1`ڼVBN2z[7-٤%/{&1"uMvKWIU,UlS漆!e~84uEOjB9UAg0z"SݻCJF[SBz|ȑ/-e\ou*X&JDFQX@~^C?"`4fQR-?k~b(}fIєadƥ+yvcPe k.x\++JֲWo4 *7 %4pF\K DB9wKd1z ~%!㈵'c4b +Ox($S_29H4 ?"2N!E_?Iͫq)Omk˰7C:Fջ3, y5-`9'?RkrYe_]ۜMu[4\ L ök;WdIa"3c0~Q[+lU\#aqR ʶU%cQwV{nj遨ˀ}n<)m'_gVɜ?:嬰6uj/5Tu™l('nQo6!3^SX^p2ѬtB(h9R[!=Ϳk%pkHř[0wR'|]Ɖ.żx^> P ZCh(ov9*io=+%s_ I/qavO%ڲ,Yc`;6M- I-]qtp׀U#.Ln&so~\30d ^eP+ 0M}$4p'&#K7[ҹYS^(̧cd* ъ~O;s㣠#."Ru+[Dtw==?k&ܠA~>yK 笽!dTo`bG0r{S0S3sa~D$ ;{&X*-"^Qݫ%X 3Kʕˉ-&+d!Ǯ/[zj׏gh򥱵 {}jI~(Xl Ա]w| !c{rH7{~xaeORpҢ05-q6{mGҲ {agA_;"K*ߞ rArʁC;m91MR!$4X̅PQ\ ;ND&aرӗ6V謑JLFв(T~V P1d<Ղ3h[nÈbţ4^ cokGJ=58Ɯհ;Ao LĿ 8P'}2]=cmψ<'ZRIÄ%z/?)'dbl@ *_,_g{Ʀ_?DL2+4:=M;N%Fj0Gi"P,%~; Q$jI`\ZJZrhRy۫j܀[$\;Ԫ`{.4ׄG %>qЈVw؝S{= d?#cPK!rgoRG_<7~K ߏ|ko-IE-< s Bpvŀay_E\[\VSFjBgS1e.w8Mzџ5_㑏T<ryboџW}zat;nb*;Z}#ciۻqUo=xr( ;:[^k즑(G.<; 4Z " *d8'hB?UR˗Ё›"&24s@/so"Xy!fBBI$)REr= S[g%3&RRZ~`1l}v)R갏(ćF:]N҄9BA],cxALU`T͘7d.If U=1:1YlrH 1~LgxENh5>o*xJRt 8pۄ(QSmXaC2R(ݮ0" 67 \iq.$-lm-Nմ7RN#jOM6<_yk|/1S)o-'FLq7#[s3} B"=RI#YtV5츷2\F+~ۅ۫ Qvd1Az>IK}6x (YSja @sgXvmߘ`{)P2~3<K@ ,><5ѩd[vaFs2N!UFߎ4PBH JnwJ ?$Ho7UO0rc$K`<??E Vw~[-Il,̑:"RHXP_Jf+FNcٸE'|kYc8.80] %\}dw**_(9=do'w:5ESSz$7tY?:0 6?TrzA(&?c0kw#G$T2ιtS3sN Ilzr)s􁀹޴3i5 l^q25s_@5S[ ܉;'fpƈ,dF?&v&-[I*G#I/D8AgpHTMY?IxN瘭y!EzGs&D_rU/IK>AocVܖ \ 8zh$B8)<.#*XP} :q|lD[[eëZmWdU8]+Ĝw @|ȝ/^~ITE #}_"sVGL.,Gs-`l'AUa#ďQ' `Y?EާV?l/yB'0v'D *na8,|X !d0]{<:N_nmi}1Wp^h+ y++ ϧzzUK%AjMj٧q-Äf줝܊E¼kyj;>[9"诊Sz8 2M<яZ6O/&E=U]CF{VT'vj^x+}"ف]ځ FP7k mr&r5Fx+RH.P9n!Q,"ABrS7FLi<HCA(,*Pd0Ǚ<1xpLtEtk鍞cIY#5°0RZ6S{PpܷZBo8͓b-IEOG7)*Z0e Zٴt8UO)& EvF˓QQm3U6ԭ]wG=٘ʼ G?vw]L3s.WjWo:79{{k¢9;*&3D</+ O^㷨C4-]./s:[ ֙w͝%2bIq5ƥ8Y&z г |.#$vO=c7UZ0ji B@wA^' q@}Wyz_@{F+:1hi`@Ovl] o){w h.6AE4h]sY?Y0su+P^;_B21'@=h<dd7/vMT/>x<=g|j|-juQ,Th vV)O$T9eލCt;5& _A+O0uvӁ+Wt jni p"v-J%O `AOh a~&LxnqNe_ѨT`LVIAwΨ q-gۗȋY+.'76rmcI/jB剖l?t;5t=q8YA7`xO\҆IT a8Zj/w+K-h0ĖCɣ-Ů.5UTOfS2%3-a6лvw\B.̓pVJ2D_u6-٨6M -+/@*a-IHK$!&WӮG`,vߩme. ϊŮ_Y CE*p9\&KWM3>ankZUKarSD+~nx! 9X7[|HuC >+~^y;H"#8e](O@ }^ (M LXWIq#&{묭 {XѡeϫD1gB#$hxN'@vd˦ tb(KC+f[Sit tB;r6E'~o}0('Nʩ(|wN9F12]b!/g EZ.1tM0# ;b:C9Wmѽ,xD:x6oЈX2y[RNƑ8e{Me9O`;`QI`#hssu xd̽Frd>{>#N"&:ZQ^Wl3EnP|guNA-LQS9b/EC ~w|6b]b ;R CŊEoj5BkOHVLi |k,`"&7]zb:87D\❋Ϡ}GOQoD-W۬ 67`'&fL SL} Z8e-H,Ve_̗=`DyIT'dͪզ"Pnݨ1x?02:o͋דg\Nr v{b޴~{n;C921\\J.EZ6 AMPӁ*+AH7]Q|EMo;}H(z >M@ńtsXR-(:xڪv CA.jMkB.kA)NPџ@Ǚ hsp}}O|՘AW#"vN\Kʟ2ÙI5wxHҵrtE*+&2. 7Ta6Э@ 8D -}n nN.xImݮLQ! ESJʈTs!@|R֗ 㚋b><G5w ?=5gD ~=qH%wM,!}>i2_\ UI^y;K_g>)R8 aP"fO:ZΑ2Y9CqyS䎖p8{r.<bh6탞WT >py<2e +]f'̑V-nqit,̟-_}X~TM.ĜEF#ρ(֏@~2B䱞Ms+e]$^Ni-ٞ>%ˆr~uzg"M-W8%gX[Aۊ /(B33!$P͵DZ8( Tjk(Z0 {'ʓig-ܲO`-Wc[/q`_r42ro3ڤbh04WdwG}+G^Ʀq87dܑYEdI-F8X)˒/>*^(87xF61kiSlCr$Lqa\~)w/{\-RTG7VK*oktzWxh֍^Qzo$U6G#|mݵJb;C/3))y-Ỏ7?N]BZVP%QдdUb..m1%T;87{Xd>صPEj1u `+@,ov3}K!a0߻"Shmh8xtqO,=o#đM,8vK EaԢ 3z)?nPqbHC=l Y7HC 6m1h6?Svx3\1VסpfQoY"&=sxpIL#%CٍH5ZkG*>3_q3krTܫ!#! 疸Vq: J.󕺶/TjZ$P=NaԂҠR$j<%L"mmw yuxwuᄐ~+ X9}*q[̫E W=;3Znʹ"k9*×uuS0w6ļ𭁎ڎ{sؕuQTVX^\ݲQOu>lQa vTΧ􎧩`!$Ԏ:?gi^llàT-dg9}¾{GO};F"s+3Vaˁ3mӜ/%xb4:qz<,@>w>^³/$$G -7[G[nsf߫γmϧhBxR]U8zҪ|P?]dL$^Z?4 P *p+:*ټ4l]oQ}B_eɡT6IhlN paA"d #-\l 5S硜XS!Mߏ}1jǻjXTѧK}JO/4ʾc{M/s C'E5Ο7VA<v#鸞S8TE2/6 _">-MNIppCy]V/55ȇ&ꍲ#BynlPutmgȓx@ `\PÎΌ.Mqi5Döqe\b>bV{ٻgYN{ρm]3wX}Ԭ*hpUVZf>+`x_\Qegz,7Ԛq)Q>zmݰԟ3B8FMGiw(PWB(Jg:ǪȞ'Er ,QnɄ To tſ0]@a=Y; "o!>UU#exBN=DmFdº] O9vrY`{1q%{~Z$f'苂M`?G}}wou/#pIף!F$rkwZ"\Ϙ k== Ǽ{ELT4%RS~nn =,ʡ~ &jDh=ǁ,a~sB= 3 y$D#Gq:KJ݁m,(frګ.0Kk@[+O&?V@1l8:yg!p|Wt@L87-pxnE Ϧ!`haoq{gyFR~]Z}Ci6쀐kk3雥H%5Q#OMm.ɂ䂿\oH.$:DT2]9Qxk6$\8G4gȺbgIs:h/)GȊ;Kh *氋4帲!7z߃Cجz2h<ۉVQw-ۺrL UYӋ:O0.7 ‰0i?OIvʼV:ϘFߝ 8M6xq)MlY' ;;a~8OP5cK~#SwyVLD,;ߛ!0Ȩ@-:콑aJ3;"ڲ#H Z/dN v^FKnytrO%P ߢ,.e][4 ~>\ܫjDE^2yUqsT'IdD§H! yD|undjUA؋@HUCt>+jE|79|8JzPR\'ƣj.:PfGRho׈'XUmd\Oo)d叙6tj/g7$OfD^3Y; "j=4f4&pwsT4wk^߷[n"s;ĥ4Ռ+X0Js1 mxܙ!֬Έ!OG\lU~Q-\u<\ RX$c4OELS9 CMЃs\K-2[va6d7ٛ;¯)v,٤M}7QWSS=8O5EMM쪃GḃdjUL6)n75n(yZ&OVɪnv|'k;#h(W-ܭ=X|oP) ߟ(wQrjuK𪢁zX&ϓ I\j׹p oHKk7rE ol})N QVrv*NPt p ?Wj7,PNuOb/ۡ&Y`p; ~]{Du2=tI0O:.2+.RJN@?Gك]/ͼ ~feOl?SdfE+ bBtz$.R& OJTZlBT!?<%DTNbOаG꙳y-d/,@;<y)S ߏ %wܔ1x$lu"c:*K/-'lc]-K%P?`-Y3 Asm aSDŽ;SJMi֌ZgzsTFb}r!P?\)'iple3I)n>reo!KS۳Ӯ$%;|XA?ZđB 2PxW DIz@$)TJ8D5@ Zod!MGp 166l;8.ʰ.Y'|qY4CIG>o*pWOx}]@L~idUT+ Qx 3pCH-^#vIJW*V>a^y5 Nܰ|ΦF()?~H>*ȲwB h A4Ğg7%P_K]`"ϩ,E66#jWKC.s拙Ao$ dOvjY>X{𼻋~`焮75I?&gG@dKE hV’.4uI)],qP2i~dL31d1VrH3$ ׺33f$ } `rQ*Ij{fyS?,k#0#Ƅs䐛xs$i1vDq"REK :f {<,ÓkZLW>GYrVb3yhu?T7?Nl>:myrxh W ?0?  zO'jID[9+_% jㅄ*]vg59O&a E=P U3~*p䌈oVhE$@%^h2k0jQtxǽry lBṧ=C\6^y'V^z 9t |,r5(GZ%^q*ϸ/ASZؘ9䌯M2 $]XeE%:GDgdĸlx:fhT_x^Ⱥxs+{)/k8v?}V!B+X}FwHs"_|!@*͢T)"f0l2Gl~uCZU:i6?,dBPlj閹5lC L:˄'7%Hˁ `H^,I5G1{]_d/ݰ:wn5ZzEWcr澕 W: oF8h ~"TMؑ$ z_%sڟԪ# O\ob&y&d@ m j / um9:%dX}T0`AttV ܅O? /M>3%asg<Αy%X lڮ#('(q{pbj'v{!h6`cITېUJ/}a"!^X:vrJN[K}4/L%*iĕ1Dwi?~l≟75.9ǁ,**&!`1mv*,w!YYH<0s(L%b"]ӈ^$CY~=xm fu8jua/ȀC^xkyA vj5< rp9-D0/,ACNj,urDq(\$R1~|#0I 7}:䩩l{~\y(ڶXwd̛{mD=c %mxi>'?i6\XݬX[\`65fHMc0):xB`oKu$.ӂz~2/Coʤ\tkRjWف4XH6JfCd9Ү(?c1/EngYﮉB0r2R4+o&BEW-]T-Se鐒(\)?g+ r_}u|L)-"34Ř?-l߬#=yave?QfD7~ 4Nfpo`?w}ْQ{|,W2%h.45z)ǟX}Ppдޅp [bK(l{k?j}++=QL '? $3'D=Ior>99`pŅd\$aI V"^G僂N}4Ռ8W ̘^e:HaeS[ 6Wi-u#˔mvzI"#m5M.n jȴ|DVo6T, Y_50yLwQŠΘg_ M \*yUq`,Oe=4'?kM1<M&Fh)V8>y~Mɦ S.l~ m`)gHl %<ϕBgVenoYz÷Ty&@w^+/Dnmg$۱Ÿ'J&̡%vk2"'ҸcRy۟dڷ}o?Q}dߓJ^2f轎_bIܕ5O=O *(qSt%]/$,OzU}=Q(P܌ە>=_PՖ 8#vy.zr} >aZS~#A_s*-gDJeRACeyh[ @?0ޘj{`$d d2_^q|2u{[vd/Ba45eæG]|ȍ7U?n1Xa舥#]~+~=ÙѸ ~zQfIKЬXa(u`Dyy2s=ym5g۬:Wd=Av+oo&-aUMO܃ }TV+KI+,F|V8¤h 8–&!}ih.[01QЪ=لN 9: Ρ"o!Ot坛mmzOlVag}erXNՠ94f %u+2. gh:H%j;C@w<< c3A£̄D{BׁLEW3mȢ^O3]m}jkJ֏҂τ'Գj(O9K >0x0mp9cqKBuns9$Cٺ@4&F{E]AbH ȧKk,"D捥8` ˩_xH蓀c]ah &͎Ui ȄER{-" rkSsh >T`6?yj>+lQ֖Xx\GH^)Z'FJdc'?ˆk ,g1d#h-Z3*%\c/J VK$7#>:Ҫ2FAxekrpΎ'uHxh\#ìiڐBX삙cN-wr-hV1}o(2HNYC1";|V,avWm(#zJ}") D6ՙ_R} ^A# cyv/U>u,˺冶w3p\ޗ}~ Fp)s؍բޚٗSdY'Q%;]0L?M ,`-a5=㾐 3Ig܅4D+=WM0㩈@ʊqΑK8pR)E,DJ*9T̐keX'% M-eB=ia2ѧ%:%%@V\ksOog+ֱmLZ[֏ʴQp=jpB!P*OI.D}):tǪYQ1[ 1@q7r~X~L@m]{ Y1ނ/_<'lǍA ^?dW?.o:jtj]VwV. iuዯ'y,Qևy!1ptշ16#PZ N< |G3)3-4$0<1yLĨ165&-Jŋgb(PEPcqƺ{fLPm[,-EWC-/L=C ln&}`8-hG< uϪ=l%V{Aa^曨vSG 1--vŝ_} n&!̀e^߀wuIt/.`֕M˩ƺW&a{zϽDF/TKoq.#[!^|A-}k`+պdx!%+QpԙJO:yi4E 1&F~ `Q3HdO{((!Qd|kץ3dJ'*i g  t!;\sNM"n 2&e*6^eyӖ<>sfPY>Gz 9Ƿ4/y5 ĩgdx׊=^ Ts9bXLI8wZ#05fd !- Վy9Aˠ-,6Ni,O  Em=r}h&\>FIV*-J r4Θͼve%1Q$7cΟ rc*J/,9-eurI5 =ʋ0}9xrmK=f.jC@6tÒ1 -ƀ'8Bd$ wʰʍx .oS@E,C[Zv^d%E 9 c3E څs.Ѳ.dC[@n}\d%w4,ڭi k$tnjIL{>0p!Ȳ>퀉&LϔNa5۽tk}Dxi FOz,pwR3b(4WiL0Jz"&1F/ƼezMOX {e#6T8 赭$EU^D)l՝̛Q7>9nG5~3v;P02>ЉvRL_A='KVݟ3CPyQ^/gHRӥҨW٤ok̃#+%SZ9퟈:Eφ+iݭ(18(]+ c0$vG$|AT}}jS1G!O"OG/! 5蝄zc>\ӀiGUS+vz岒[x.>B.Q'fmF99Ü49B鵧9L4'I~+YUDm\v֪zt fqu.q0XQy݅.QXSwBMM6c}Ȁp(a֤aa3)NX߅<w@uQS?TR=e+g|&d'_i9]{[;j^w>[Vg(OOXl7S&)=[',&3C-frԫհ텁F!Rߢ㉖MQ,_tt gYUr)o7 0nY5mА̥z;Y&AbP.92LL>]bXF<%WVX:̹^ 6w@]P7P=,@pg Rj"z|~}D߭JI;Eu??8Inx}3 볐ܻ_%׶ҿ^ĠB.r$EDYT*7V:0$SҽkjT(1^;njD*m)P=b<{4gnYDȮ&,q?e "xk?x4UfM 0N} WQlaqri^+1O"y.YZ#i㰉<8ﲐ5i%ZgJ%+sئ\\9q{QT=d'[ Mv0|6s6 hROGܾryI8)iRKx N1>%I_krUUջ\g r]_;r'W\Dc4%NQ\^5xF|Ma\@sI@Qc'eK>?L`ܖ9/%t:*oj|vb :/V S\64=3%=)sktKDܴ EzezLL<Ț0Tᶺl@n7˗9<Kj -w̒uBK^0oCeCImg6"wPN[ɾ,~,}mQWm^Kami/5q*sVFd|Uyfa;=5Y84բ?6UפpDC;"GוpwE6HFKB!S3BH9 UhK V\:ېm^&Ȣ-#m<5WmeK-85wz="zH) _:̫k6XV}/?6yckp*T" pz0 .wq}ῴ |ڢLFLlW'(O1tUzP!ˏV}{{S4[_I@Vp:^" 剈T5X 18j-fj^piq!]%l@3/d*kOQg]?+U1{a@A|'}:dp^ZUL.tg %Ett+#oH fh75K|Vi&L޹f_>Pi&?s{k ٿU~O~Foht,G:$WĐ j>=%IMD %Ao1,=\@l(c<#ffYKN*}qJ m~~Fơ#%3RS7a2qQFR2'}c8ΊK#w?Ƅ lJ09@JY wӮq[UsՍ_B24 lE>uJgb3 a[xJtxS%Gǂ\܂Bp_B1Wk .jVT`JqkN,Osu߯4An+#4,#ggVM 3Xx;1Yã9C r뢧)tDS[` {$}8 y۲I:{d<#JaO4^K"o=\ܷ gy//v.!;RmRoW+ld ,xK@0)5kVH|;i?^xWKq4pvY"KROHaJB76誼˃Ui*v'4#:KεRФ>r"ɍt/ll$Z)#,))Ҏ+/R׀ѰOv}vr7)ջ0v=^.cge$@8<=}%`rc{\cLpzB0#s M^_Du xЇkګkŹPb2IZ,R@9KI |[BH<Ҥ7͸j;G mI಺^H}}@(Tmisi1-߹ gZi`g:Fa[¢l-pdfD$„:9(\rp2bl1glE^"0Q鹥mu6*tEp4U&"H.ǽ|[낛H<ɫB*,hX\֐ɮw)"bi."ضXa.o` cig9-<:/mBmLj3eJ/#TF JFL>4u}4{yXod/kޱ́σ i&{ Ʃ]c-yG=`LAf^Byì "-+jIN2jCx[yg%%Z3ǵLwb6TGg~V+GKf~f`zN*Hlr!V,VFȪIgޏI|fqs!bͣG^6If^a5μH S&$mJPɌIwI|߈؊c\.Wyi#CqYh40-Ŝ=+JZڎd,M6Vir5moZ Fx!(F7ײ\l: (7\'SpȣVӂ/Ej7a1Ex6VVMayu"=8{gAD'p zpz7 ϼp~seju1|@rPuy}햻 [H Wh- Y ]ClTgG X|>`!(cF wWKPܫu|s;K8 wNZfzturGB`Wl~^T]m=fh[2_ .b$VDMڏ?x<+Z^W.NtWx(jc+#+|#FB A娗22i XDOf57D{LDU5Q蕼GL%u-\=z)$"4IL.s1 i6\7cחP9(7rEµ0o?N=uR4195P/IDAP$#Db#n6w3?H\J@.Z^b߉&֏䏦VUPm.`r*xkk m!=^k9S0 軾Rzz˸q$n\',J~wjĮ\WPW?R Y>4ƃE olTzlٷ@].) pG,{[V \:H SamUG7$y0q&ZuW@tJqBz`zaS+`` m D2Gj׽-pSl~kAW. k@ɒAc wM#ƒ<ׂ~&3v.};obSsmK969/Ey>!=<4eߖفɩO9PjJ XU gps}x%H^uc @~_{?<) H#}C[N{K߬s4X ;Zm+Y{չm>0 zힱmTJh2}d zymm1f8 1Am$myؓ&(A틧n5oc} I*޷RK@%k|qϞh̋Ƌdyg&vId@}f@ylS !x!q7cMsRW!|yNZN!ChV/A29OOS<:5LB(G Ԅc/`TeD@v]F q.C6[4׭JUՐe_X+&0qO0 }|.-FF&Yb%gLzU餛 :oq`II7B⠃Rl9@Jy) AVcUbCʚ)!Lɻ^$琱F[UF|.B_MQHǒw$.Ȣ/c I3snVd\x/Xu^cT@=(5]*r-jlp+ ;`p0xvƞv~6XTWLj1e޿@81xhE98C2F8>e!EK]7pcEF4r1lKT +Ȉ%`) p)J<6n'.'^Fs4YbFoz݋fgd1BSK>& ܺE5UuŶieqEᖞzyc4[Ц }լX~&5Vx^zXFPXfZ#S_a'5.V_Q~DM` 2: $)Awu{/R܍`)3tE֑~n<9OU`XW`!-$wp y#s@S %]WYu"׈$0"}vYVQ:XI=. e`01 mv3;6![G 5J!g+{|Ifm*?EA]z S0(p֠|#E8Yˡg%o1p\ȍM^Ț"7sPS|3Ph/?%Ӻm19BGc ; +nh𰀮eu!m-?Ëx9;zOh>uxna__ i>A4=IGM)(&6F'Lg VCϤ 2z~F 65q|ta`:Ջu+$v?'AP$) ,?Oj /NdT@HEyj*qJ1tEz\,-= XU. mSǣ)v'Dn}riBZx5d4q7n#͡M^BE@[iA+Y0 ۅ{# "^J J7FD@Io")MV ~pe@(; yegzΧ"QV"V\1V@AR =PhшYђ=t CPqhXpa |\!IY2"EB'zuf1NhHI]r49u!sӂҧPȦR^+P8tend}a {u͂DsX' V9B8.Wxk.ۘ hgWN#ZdLPOzAlک܀k5).G4~Z%9s1^G I BS?B7n?6E!Ǣak 撫cH㛢j+:fXD\xW#;A!KU$Ѡuc&&k1?hT2OȘՄ$a|/bo-_uD[} yYrك\s7L*5gQ@07M$jN=(ǝAl!т:n 䌧B{:–q%#c@wxBB<&sIMO~XF(!b tlgl^=U 뒔\&ǵ&n]m+lUe澤oRT:h ||p_z64Pk B!)1-%:-#H?֌Sgq [~Q\4/;7MAXy1}ȍK`pHZz0i!w:IRS&Ւ+C7w1^”jc~bu.Z0{%^x8hRhR3)3)A`J?,s9 ]]\w䯔Uij@jG3ڼߊU@<<  Uc\T\>G<[| S$&FǩtUa[TH{K>?h-yu qގTUZQ;xڄQF,6(,ff[I6I Hʌdj3&30ġeFDe*)#'O`3 wێ9y'L GEcd#i f0 {di rl.@smo9?\Ӕ$gNKXГhy|5eܵ0!v9~9>zCpm<0n"ٟ}ځ̗ۃO &-%*SZl④aaKrKa /I} K( 4IAvr8)q1.w%$Yv|H/KOCY _$e`:-@%JIjc#Oc[bpy4W2}@ڋkC\.= K9.& I BV&;5kKD5tѳIp?Ip "WC%Mdoh'M:֜u27 6F{k" |#w^AsU{o"Ba?ePԡt$5U|2wW:8 5|K'HK }TAyvVم۝{,aSO3\bT.$A 0@=^R o6禒VzT m`˞?OL{eY&LF-y[et>h13 v|Eh{z5>==0{N߹h\N\҃xņlF!w픽b T'PBjk5 ,|mL+]̗͑??nfuKPC~USdbRGbݬn*숙,`fo-,!HȔ ud(eT ?Ն`F/QjQ ՘׏L};n3Sjs.C[.V6lb A#<+G h^.'S Oy89SnGAAe8te2 O2aXRW @AVfUk _qa8AdO]{9TTtз~f&vnXP_1=GmXH"h ֬+E9GLPicP7د״.3%ϳj{IC,q* U&UD0;$$9AFS 9*Khk¹L I,[Uӭ${:{e=X2@ydiӑV|2P}#KY[$8#Zp5-B{mׅEVBP -i&2jH8ݣՌoToZ:VKUDvr=lO@pWo18Q;R4]%iHsWrߘ]lj|Zz|h鶙B?ut ` 38+cuQODO3R?A&TƑAm | ]`18q5/BJeF`IiNGYD;,Փ*+ޒҋ8! ✧=BJy0|/%lӭ-a܆y. g+} UeHlZjA? :z^ p1V|LՎ2"aT-l=P*!6\HFh A 6aiWረ;[.AT|SEXy9'f kDŸ2ŊH_B{ؗӑK@)&'^JO 7팭/*al`gEGz'yN%oX{# cUgQ Y(&"h8o.M*ti,] }] v?J˽64W^Ԟ# +m`]=*F YSضBY$N9M^"SjxD^H%K!2{&&WOѻZ`Tv`6<"x!QU[-S_5VI*gj4TU%֍CA?ן/^Z4-O1GԫOV0Usqi/t!.dl')}Q0Ex3̤ҖT%Q%ZŝC!@+Dk Y95SImil4^2yjS{@@IvH{HN3F6;v|e<p;Q'Lh\8n%ih KX2$Uɴ%{Cr3 46y :Eߒyf@Bbxҹ>W|%?-"z>putOTN[ЊD,T*v(^S20z EK,P= V+ h Z U_Z !؄qb'i¢_d'͵g0OK4 L@r>waHf@Fo]BNz\5 d&tɻ]dƪL3ڿy)uzàs*w}n֙i{J$ t"Lܔ'./;Jg[ z^DC rSW`S`~Y C7fqy Y1Stm/> o]$`erpWF\M|HywHE]c5L] Lؿ9CkB'NyU6pHUhb*f+KDo{7yf6“KHGILG^1 a ] cEuge"G::Z!u=#,f=Ͽ89lVvg;lpd4|vX}IcCAH yߟ! 蛺б βޫ}rpi& U;@GLDx$zJx+@+"Y5~Y-׏Z+]~Nâ34qm8ף}ˀm }Ɥ̭Vɘl4 t-`h׺Ga>}'$Kt M|AO #̆ l?eB/RGZ?/Cƺ6S o= ; C >FV>7OqΨȻ#7v=h϶&Ӷnqm:ldK@02E󓤫AY&P̧ȔЌt(vv5/k βQF/)pI@7pХِ yCǣRY*`U 5ˢ$}|ۚ&9lZݡ^nn떴wR_Գ /e]vCV8Y?ɵ{Ǝ<<9ve<&a= Wu{a m#]]xɯn4-h;Z_*wi$TMV#qrM}`b; [b"ꊴ5{z\OjEbڏ+.DՍJV Kє*QN9}Ht^7#ˀ5&wNo` >#ce]b ln4/5E{4'oWIfCI~pgS杺\0gv׆4k,$WDgШSoO1P. y(=+qa*)knWϭ {:a ❌/}\\d_2S}Z$3+e[9pXZpMB "]͸:~EE&ؔ#]!*s ǿ4 &6z o4>Ԯ ؿ6?矲y`-cȝJEm;h0)IiCdJԛϧ `isb/~dogfv%<(榡Wj@B1{MAm8D@%A]Dr8>"XQg~b7' !;jtA@6ŻomCHI\lRB6 ;hzi+ワ7.'y(.d:$agƸ}@uj>sP56A.$g]93Qݺq*#Q2nu912z[ݿt:V X{ qКZ3Hэ2O|9F)WȩRuOnH\5Oa',e+ǩOO8VlQW\8KLے hTZͦM); VW6zQtpR"+Q* ]\v67`.) % Z22,9HY+;=}1U싘h Dbvi$7K/_N^FzIj8#@T~z^മ0|DqZ:i㓡b&Qͷ*,Y_Sg PXs"Ed[@Э;v O=֧Jrg /2nJR%T.&3( _!BMF 8x&) h{dk!LG~TWjUSI~Z*X^)LMX޿2:Զn'î=s[q^ T%GFJ~:AEl]=oV'lHr9q LQȬgD$O^ER4ݠ?X7*(R!{4y{uyzmC]̰S ߤ TwN7;$mz,F($;yNiجuWVmiF;"|[,ucP0+I YTZWC{cPNn"Ƌj &]`ՔEx.+d"[9$oaϑꢍ(?nV+:h 1dh%BsmWPCW5S4Hoe=Lk,uM=K8`,4P#&L(Tppj"b=S+HvՒRh45' 웣HNmgQMe/# O1,)/@;ajq/Ov?9P8-*<֢[uz_%5Ԏ7Y͜!Pfn `=lOfஏrE!VJyzvWcg1"|CT+ 99^40DoGX.!lr cm_ϼ7^M^CQ7#ʶm?/Sa8KId15%vG7p!2=5 g'RpIleu&o(?ޘɷvk#m Zt _j^;O<=ֶDuVR uJ0El|82bj[)Ee]&ZFDK_Kz1(_6yzɂ:bSݡv Tbn$ @5hN´-`ztbh.##0|`8/.^Y |N[1#&7 <4XLts[b.\qMU8{ ,++:R\S'jT@[*}\@Gwon`Ͻ[V6X\Jko,95ݨ.k#Uo!"aq4G ȉ0Abu-)B#tj%mQtT{"F)BK˿5:=BߢdގphzP%(hhZ\4* m&?]`ү;:tbA&QG01[ W]So#w[lc'ohp~îrsKzD//owOw9+!Z{"b?PwF%u]8C|WҴ{^Xd,q{I>)!_r-i(c 5`?}t)N#Bv;uMa/Ӭfg™Aį&,뭝+}*:"†POQXr-S$pG%\y̙Hq\Rjq6YK5! ?5/ #f[.V5#بJ{mZ+&kg|9`H#p'3Qj0ڮ_c_^`OS-6eM# .8Y)$ӃXDxH^E[O^kg2>?zyI%rcÊi0V0Y/bCvhۣˣf 'UK/D' + ~τvT -<ɘG|#FBZS`ky [XjPQu+J%9 ٴ]}{vo~! ~ GWXD835u6~ T;E_T}1!N^$C(͘rlhK}E yTaٕ}r-QR$0mlV ` @/x ّ\ϮhXK](*{($KN$*9jr\6./2M#aЍ,)w?+f@ڭ#/`S[l=]^r fc^ur/ew+j4o qg\aMK|:UwL U؈{ A]0)a A/TtwQZsAP~2lXYȭ}uВNzHmFh5y@2?;Zć&17w!9vch{Gĩ*MrPC42Nw,OLM|thk2t-٠spj49>~wgbeİ!\F2$#Wi~ ϕ5tYN)J"eUcE9̓ZQRTe;ݦ0bvQڑiPel9v^|oe&ZPW\, :K1r,c'neuG 6dݿӴ`sE>qȗJ5n P UN{`%Ӡ콉A1X]̢b)h' ӞևX!a;.V̤p(s8mWobոPW$s6FBX/ %]C_ם{dOpJ!9m/GcЋ@=y6:[s=gL,yBjs_72@E(F1٣M˰[hJE?)',/$_-fvI2!rhiړ ,b8CᅅKVX|*eBPCҜ2!iΛ}Po["8y]k)w6P.hౌPn*H o v/ԙYvYu#_*TMمy)x; ؛_ wo<JG0R -*'@Co} [x pL[>1s[U,Y'ދ,eH6!w~@ltT\B84LQpr v̭_A!0oU!հ-:4"EģUPLSq/;E!*l jrw,omrS;T뒚@;*hWG8] jCyJ*>%q]gڕrV~UbE~zN lo]\?$T#PHfQjhzXdgIZHdo_}X">%=ߐa ;-_4EP³1sJ|! \l ҃<ĦkP5YIY;GOCd U碮ВCZMt''V򵖃.s,_#r6\yhw>J78*lF}}@ɰ)1S O#>WJ*Nšp[m]K&;4w%PߡIجI`h1F*H<(.mdC W95ʊC>=fy8~$6Scf,ޓ=7GZ 4}U˥^O^$߽׫lI'dbfU9~T/l=|#y'Oap q@GBl\ȵyٗ0PCӒBdiOiId'2dԐ$:9B+!rsZ i敀&xDh: SU"* QW8BAk_U}ؐ!&(°ɧ5)i!gBUfFSh)4"mּ~=%M.YJK|U+.ҜסS`~"]u~~F)\d)<=˹T\\6 xȁȫhe&>ؘ5\ [/uj"Reޛ]{Dx;ze~{l,bK?BY TFPS^}"G l0ӱGȦv#wla 6~Q_kcsh3z8WUdvJm|I!ve@WÉ+@me\r+:藧h0Pz؍U67״/D%eg_ðXu3gNd B/'O6JULw^8gvf b\݈.g$-|.uiCUTVfEw2lAT6?c3_wb_w~ُ䌼}<ַ{NMȖnhqOش?&W-Sc Ixt|a#!47:+]^|[>FWU䈴(\(HHsi74ПADHSaQ1_FzcK嘆:(58h`JKHIWwmv)zi(hjDuf_4Qej2 MiddM&d\X7A;&"Z"!`y.[!ە-?(-ZU޷c<둫WJ:-J%NOʀm!*ͤDZ_Xņt9-s-3W%tT\wCkd'y=ўZh.3\ƱkIP~B%Vk<%Nh3#sZ97) dt#(ҡU ?H"z/#)fy`?kzK~QUӽ(1?{N󹫐d@ѻ,}>O}=`uLN˳7<#3B'L7&9fV{,}@yw6on)|Tk,կUw7H[Iz{劉a9m[C"俳 ^sH>= "KU̬(SQJy/C _;uӴ@AuyhmsWl >x<=41 {#@󣣱p$ eU\$9\y53Ň%YKT؅?KC[  _ۨ,e0Z/?6dD$Lhuk5ۥ¯}iP&BpvS|[2(H2HAn_ KYW`fmuSZ~Ys$Xvϔ0  CR^x+GH+\!3v-75wD8}@]CZB^`8f; |䂞x6PaxL&=?6]P/\UhD}\ J-sKT,ɉ>t.3[|x(B*+J;ԍ,Fi8%p]Pak|S*K|^PE$-.C;AڙOd)\D22pӁFT􇟪7j?lDz& 4~bPԪ%GX PGk[K /^=b>Э=i`74Q^'MfӦC>Vf[բ ';Wyey@>t0n.d<`lqM:L]e? o vR4gsҫ~v jm:H ; _Ȱ j:M1c֤%OI0הP/}h6鲉njG[GnQ^f'X'I*10Oo(X$^, 'nGǬ.ڬ 4?V >Z~ˆ ׉! Mob0Τ\=ה-ꆿMa&uqm(mӁ}L24.~^aC$_|lF2}A#S]LOY$y{nm1Nˏ= (J!xgkc /p M@ Dl:=%^/hLxqy&oc 칥(s`x,E.IA[v~pJzqknɑrƠ\kI&ÉOCl( Gp,šO&7l-O+~a7 9\VEhi㌄f"Iu<2tĬSwq('n-c4WCOmWXY`8ef$|Hn'+fuďOQxg4xWN4Gl}[H<8g_T״!qjkivT1R)nP7J*@©^9JE>2O+PZ/ni8;F=@kN(&}:<$XM5FoėF\5Q+osn Q+MMlmG #%&DA9 M ݀>vbG~Cdn Ϲgrh$_|Tf>մI|"{/ ^ B6Oڷ|&lxXq Q9xK̏Gb6 {lUؒ=nrŤi@J+4dը!-!Z ^ y{(pVL`x.'eFiI;Z !R4MOψ'&y~ zTpL%kpl)Pp:s[i\<聺__,ݕHDrLBFƯGCz%' t{ u&6\"sqGT"d(N3i0G. tr$^ [ؕukN'[@`ZE|Ua:ffDdS7sPcgJP~j>O &Ays:m Su#׷^h}v~:Bĩ|OS"i1y;hzGԟB9SX;}{,22nLRfSv/GVѦ+߯ߙ0r آ*'/?虤b]bY*<ɸȦ[U)vu T)'" >4|f y,VҮHaؿ{2 t\I8}29/#<~ X>%+I(%;8Ml:āUe捸Ռ[S )!Š,-l5w}e(*t=+zV2F)@Af.B_qm3@$[TZC>ꢊ#fl@ڐ "!l")xQ5mP54(DډIʓGl-Lr3cGQxEC<Ŭn.|F6c޸nx$ z/Y2#O7# N9YNrRĉJ[2VgUjtTWFj ҐTN%`Av|QRU!g`U1ajOqTA9>ڻ ov/(r$Yٴ0>cڼ\ʄj?jEznn2\n nd\sv eUtǰ@efLԸ<{0$V]XD%=s+B{#d+ɨ'4 5xoo"yQ,~G@WnƷe95L#7Ӻҍ YBux+w`BKʐ+U:'ב#*Yt۪cUTīvC/FZy@b!}YiNWdNvT8` B`Nsm\Am_P+;mxǿ*}Ǻ/:"f`xv561cFur_)MBSͼ@B <5HByXLҼMn] :md}eT%&uRہQ.=Q˳7T(bqn;؄72)0&7~P.KVU@n#8ԓ2OZ㞪B&${Ծ'}+"\axu^}l44U'SˀYK0YJe)sJ7 \~jfD%!@10½i9Zf4mFӿ5|t·?* Jhv $met"(Q*r>~^.@Gx6KRouFP?M&"%Q&x|A%VnپqZYĻ-$I* J7_j[AdՋKb $Hlm1I5/óo.=Ѽg:0Qcana3u&Y?F5DU,/!2 9n'q9JQDpoMbn@咫SUƭmE[ljC:V')1xen'4bUX]zA$4}yIF_)<霛/g|d465Ϥh :o7R:&}S<ɚi87 @PBеG2"cYaw3C9nwea$vogMCSGP.8O3Η2cO='b9y@ߵT=@ ?AOX?$vvV#I" w_iZ%>ɹT7tW楡j,w :͸pL,0]^U1u)XXVwc3q4U:9Sh}gw~%L`CFA"tԹMT*mxtyΐ,(@ o8Z\ٰ:2Au Fm`4_!&t)$%1ݷxyBQC/4 Mo>CIwY:m6qDoGjKćvi'ضoCD' c*㲅'`/r6<ϕBS8Z\4صo_0;BBLݟ:%0 qJ0N*I䒠S@=%G,?]Ykk έy|(jDI/'$1O4r? v1j~V̫z\X|S#Ad \?VrvH@3|gO> +lu" *^횟iwi}tnAQeMbߵtɋ~s<-h!">E. CCx\ӿ( Fʻu7oI´[NWt)+6?CtCB"X׾ h Wy 49f>M#Tv@duD6"_\3(u65ʌ;}zatwBG<:y*<<ڰk<^9++Q2J{ p@Vzw]wr0Ǿ'D4wP&aO, \J̧6._%d6/Sh N l(J FV0n|bWud,Ю6 :H j;Y ^͎ yN3Vť X/5OJrm ;l=#q;+Š.n㙕cWMo5 PQ<$6^2K|~Hp$̠:[2Jf5tO`*3ϑ* ?G?Aؼ!_6~0UT*!h GhVRQ*cM!mOOO 7QyL*3x)s9QhY 6{42G%Fb#ca']҉Xy_} CgmP4֖7tP̴FBg/_T5h+8'i(p[tq" ϼrfn6(nholx_Zo q_O!b}vtU@=rK eI7~R°³{NM'WpH.| L1N[]Z"n9u"rRUn_l3EU;9Vt%} 9u X4A85Ha,?cq̎ȏF*y0_I ~Q6ih)FqlHG+#G+vuXCzoγeƮ[}B55qje&}\ Xƍ4Хhg6lv[.Siu}tBD˗W~"0y`H#a{]!wSclr[לw}YEPς+*\'T\MotsM*)U .Uu{CϽ:hz a割؝`;C* v怛ta,`ڒT$$ zP L+H^ ox5;#;pDhy|Ay|4? ¡ &#HXP \\ٳPEh5k\ry3WO#k88o^nGM.6>E?A5:uii?YI!3o᫕w̖hz ON0";=उړY3ƹRTj pPK0-hPհ&{@X3XPn.xfr #E3,2s w>5 @QG6AHZ&%N3BI~*γD^%,zaj5QTC)Do=#9HڶnJm#Wu`ؚFOI0Gq9Q}CQMDehsQ6-eG/;Og;l;ϲpB"&A9OpT&dh764qwȞ.patdwEr=d{J6v"} V!{aJC,DWf]; |><׾C_u]?~ɜg@~2ItSǺGݍ'Rc{ ƶ-XGuISC{E/mû* 3,ӍϱA7YP!Bn\'j'GfTKn ph[V;fzDlz|vSP]W1'ہ^{nnMf|r`PK5`83jӗRx#I3FGhMٝ+lT>^oB4:g %{ 8NŔ{ߖ3ŷ\? )@菙B_9j?י%.'P>IZ[FT7K"LI\y`@Zlg-끾ѕQI.%"~Mz-rj hkf0,eC`NzOfCyilzsǶ"ϗY֬DK?:R*TԀb?b8 1srSe}^RHM"5Ct[KւͣO yX+5\Jb<'[8CH?djEs,rqF<#F+'T7y7/y*S% dA12ՕSY_- LiV0pC9,a$c^/?8ds}J\ P.9VL#($Š;l*k̬L#D-O|8b]P3"bpFeE+Xk.la;gv;)BjhΪ’dg7aH¥4Z]HN)f@~;d"GFIJl~AĒY^Hn+ܙ:71O+oDYO" (0AVxk< .Ȥw |0 9<ILtM64-mOQ?7=Ë9 8a4{bZet/Z>!carp+;ʼj KrD#R|9yB T[:F)`i4; zVJmxgHZܿbK#(Xbs h!4h$&@I!t:G.ev`E5iwVhRXVL Wy{Ӥ\n93mϝ*Z|xgO<+8g# lUC#l4ҁemTbTY|@=z (#Ɏs)I`K|9V(Ġi2#Y|3đy6Lc~`UѴJ>:AA[&?:"7y}]E| Ĕ43Zq JĿ "/]ijAf=÷EYWI?&g#a޺_h*JjPZ3=D,Դt]\~e"<җyM_7e4>~>^9Umjqs3`)]?Y .K"h}Mf^#1]W JbH5\u6Ya|E*%e a!RNznqҗV~cy{@E?'A:oNMC15Fm$!88# ;l@o BUUgj:.JC>ik~[RЇХ_v*FtYMСPMۘVug'a(e;FfK.%Z uynR<& Xݜx_J@!cvw%d']՜ҧvlD7sȽT1aRiU;*=K$pv3uXΦAi"G(OJl"P' s>ÜH dNqB 80ܰk5` @A>ٓȸs%+1?L^DoǢ' kwW9=hB۩`dX43Q5m*P,fztO 6{ny{Rܺ=^=:JP_(^cWOC)E& dDL¾t+dgX+>y8Ňb>tLwH"^H6o2G1 EOd4lԍcRA\>OvM`*hjz{!hPU~ތUI'XZҧ >c!njK":N9I^-J3B Ѻ<9Ms@-i -{s9k$_#Ao)W!6)ԮļX5SVGm;F$[8rjJ%)f1<;%s,stS,RrTBy"Z(tq} 6{PX" T<> yHFf q-@}dwfu<ν$f8aD $5H.ZZ:m|jQxM{Ѳ]Ә)NRdlS͋-D.<4b0?~Ĥ`lM w^, Ud'#Xя)"S+٥LVBB6y\9?\>`>|JEe~0p{D [ $\-ⓨ S譔q(4޳Zֳ.93ZDi/pA,ϕ^p#M`tx3p+h#1GqeH\Ow+PxPsXCtccw'D9^m^x.B%xq$>elFEMTR‚ fw=̻q[ 3rˆ`fV@rOs?)X--SgoXZ"÷R78,_r^y4w:bQ8mv' ?kp1Gk}e=d\P߱`XL/75ʍ2t, Wmȋ^C 0IS]eC i9Yl~z . |R{tO!u9cZy.Jƙ ;E59EԎA&wз7b9UXZMbZ鐍zblBM DRuyB}t~q C7('9,MUJ iұ)/}kp0m z)+3>lqWߥ dΗLjOR;i7o<0BV:-gK|ЀF7`{%' ٪ѢlwlU_ 7 EẄfR5-}\s$y/g%}o+D[Cl#*mӀ\D>HY&M2=aEPeWa@S\$3tRc"kynKN(;#y`Dp {+0^!miQ:B,6~[yP(- IݍY> ^ftd?Cud>j wKء(Q\k*1W/DqI/afr1&Qþnx9##,ϮTd8zԔ ม`NKOts7|?($:{&v.ۗ(VD"b⫑Zޢdag1:tqĭX jd[2{:2Xj봻|V*t*8Q<2/s U./Ƃ? Khfu4B7/{NO]\]u7xT@'м]hSHTOzo ?.gI^jFeцaC:N+يǧiVpQL+cXs(=+~Ie\QR&lCZ&g`}]b6ss&8-Tbg#+6ӀҬDbJ\ֻ'.U+ރ2[\Ծ<\Ua%k}=KD]6@/Lixr͌w+)E %~u~4jr˵J+o*AF:g\6̳N+E b&"^66+֜]K4˽ιͥmed}yYDsWt2Q?-~(|G뫖=q#S7k1z T:7,˶TPohFf%=Fh=.YIߨW<"swKΓTq q`.8u^\$7u˰W=@^lZ\sx&#dEmTWliA[nrs0<,5C"yWt{`9a[ވ*6wXaE:hVJswccv~a+>4Z@U񞡲qU].pAO*~{T]U/Ԑ((k.$BjLI1  @|3DiU6%w DOcO$i;PKop۳oqrM)7w)s=Do+!iC8Fx| X u6#c.Iؼ7첤\3{qX-S|LWŗp/l\3#gI*!PƷ]h(.NhftGHk,(zj1}g" ߑ/l6NOJlLb5׹(,@N7ƻ?tTp~x >z}@ۭ ^i]aFkJe\x!O@ZbkA8-- 彥(ZL{iY+lHHB@x ]>F[`*;v*ʹ 5˶<w{x0e:^ʧ+o!2:;7DM[<6񉎐 VaiмGuWaήjSW<R5ǹ[pPfAk#܄?V?Ö֢{.R B<șܩcنZ&xFNEwȅǶ~A>I70J)%+Ik)iU)Je$Xr NU\XG@g5UןVKro‘ [(W~'j5sOFApw鶐Ev /ܨ)U bM-U>b- !-9s4<șY# BQG_m4߻BߣuRKjt(];%M)rWrxUm{ۤ)-~419-^+Kt8UrEU1#(FItbV19(Me#.jG+.05s9Np9z6h%{dyↈ ß9 L~6&F* _vr?XU%"ۮ{MGr=J $/v䬆ǡ|(Aأ[2w9n3gNZM@g}' CX)ǾP)]>k}^g|^qqK*ZΘ߾.yVܨ9A9$O6ۍJzBT%p 4iOeFbr].Jɻ\)t|2Gg5Tg9zAc>>O w4ɳ1n(H^QYY'$#):>>ѫ-𯌪?)zRxtw81&(x31ؘ9_{Ϡs]|312B g߂;>-\Lʆ_Dh1XЖἣfgQrO,`Dx2+E !UmεՒNNO0 t3Yc#'¾^,ҏ8m2~rܰǞl/Uenv1@ڽ r&ixN[-ٜl *)\HPa y `"^ ]BfLU]3,vwafN)71>d9 l\O}JF*דeo*l,1ϴߔ"qV*֪Dšѷ"o*N( *k]`V]hdvl1@w#,S+@˱&h'3,?|d4 #>'ڍy?foCo}&9T`w׷5tOԔUaSirZ u oцfk8:~($lCCOc 4K-ɐxcV&ĥ@~ >ye c y3pf:!7[ Qc&D}؟UO&_5RײU2 Y4]V%1q>fKmzv%<ɣ06sb>#i//_9dɾӣEmjOQ'үC+Ƕ&HʑT;讃^w#*O1gqY/_kųvn;e-͒AtOUwꢆoDž!-ķ !avvA,(k)/Z8CՉBPΘ.\h|YW9ߔ?RBxULj&݃zk;n0g2_Ss 1 "o8^ Pl:+n2f İ%ܮD9hEμrf f'n4(5`]`*}.rdоD Xmo}ĊmsQFk+}.[fJ`O|8D+(pd` i,?GwƉ W 5DĴRB? W7Zz y%c-%JIXX,>/Kw>o$}Xw<%O:jb:"O[-Zas5{ĥƕ;RyGK.yysm}DrµȆoTڇ–hOE\;4_Un+ (A κCdLwXY'bs& # `لCO :Crie 'xnbEC}Jj`l vj4B:rn.UM&C`ds/^'f8f+|D?Y-\SƗWQR YЕף*H^@]"kBN2u8(=v*"=J/PiTSkՌhȲokS*tE۔nҒљ7 ݠr;} /{_J&%$SO2̩5R0x/횞D\N+݇(鶎K$_ 暳k"F|ިVǍ\ߚhnW}nN`H }o4=p- i#%x4m ^L|"E! ׼秫P NKȦ&yu}r"t`ԽcXvg*ȾcgyJwFM]kn 7GYԄS'|p^MdCX^.})uTG }G4nW{Z^24.|b'0JYR M^ou]Nj62wS71 ]]ry(Vu_&?#i<ܫ闶w `NF= alxdf Lh bSsOOĜ ѬEUM$rhgL[4 y(DUk9EJ m2`8>xYcIa$Y)6Rg:^>Z޶9,B]*P{rkXVr,B314U(P~h')L3^'eg/rA*Z }ETunaφ@#E Sw\Se>I]V${,sR>_'a!i䋢0϶#t RU^g6ÈV(7#!fNtaڦG әC }=r4Rqq%%Z]QtfuQi&ZI4t)<*L\T1ۮ`Ey6jI, r rZ҄(Q_Զp~W0\ͩ.mpeBTSy3Ϧ*}ą{&s@'H,@R`׎秧mM ܴ(Ƌ6[ ,0c4w9r_[k`܎ys53m53Lt wT<'7lKEPw 0IV.WVw:kM"Uɺ*p ~̓.ې#jQ)Xmܜm {mX5cV?%IQ3%\'T n_1)X /qLnbO[X)Kt@LT ¢y{P嚲X/Q{pR;9s|Ɂba|Z=\Gx<ѣ6:~l>: nFR> /,|ɂAU/~|phrό3;l#adpn99ԭC\5x?lцCM%u4{>h,6*^pjbq@v͆.?;f,}mSAǑ[i1Pga@Fn6y]|y S.W({b VLKJ_4e8鞐ܥ EIU.# 3n,VC~N+Ts=.‡>ݪs1I&€eY{e&v7AWvy, }NeWO W2,M 㦒{Jz&``Tj1Rş.e\8FE׷7h67Fʊ&5.}K/N6V~*dz@4jDniG`ib89Ԙُelt7"fb -grXB*A2xć`ٯn :Zgdk 3`=uL>K<~NoybES*r۷!5- dF!"ăkʼnSخe;"V"yE=ܬO/r7ҷأy (atwy}7=PX%CLLU٣+`~)h<=az؍\Qv.Vy/Gެf`.'wYMb#zIe/—p_YR论Z܅6&*u$gX.BNJɮ05+(ƧCcII3;Yײ ֳ;W`Щf*F-1T7;w`MsMg,O7u?Mjwաq3*,_s$c82‘sZ4I Č< ߶ms-k5=ZBk-_]R԰8*׉UלdքAhX~vh1+ACH?sօҼTBBشq6ޢ3Q6)s3A'["ntD&?*^KiHv7l߿GP5*_T)NL'Fg? Ic:Jd{7`k}Fl[QVyXg|:_qPjdXDu Bq&pO-D\ڿ:C|b=^ 27a]W*ʺ lB^OLlbt[G~{[ds-ܘz' /^Fqq7K.+00#v ;GbH &fpxyЀr3-]wI`YsY+ Ł?Ok'@L64G3a?)2(|B`"&Rf-U.1B@epZ4NE[Wapu[2IȾb{9osZ %rɌ;"<=* iq`Wyj/p4ChBw0G?.]Οȅ.ion),#j]_ @'k[ iGC=kYo:5](1gׂl玠;3E3Nrَ!_vzQɪ=?tQ.A濘) ֠y*Ib z]]2ʸd5%깂2BqiD6x)]uBDqSخh/l x2hXOO*5^y$:GHbٰ` CRG8U}6uM4:z3s׫Y9I+RлoW mg'QT![m>$_rh+FN躪%Z( ܥ::Byj/Q. T3E5^޽05YY~Z$sӍni\,Z8"`tYcRMM{ք"O^!zd\QɶWjN? ̱iM~#(q*k\aALrؓ~%dPI+|TcULj!In Rld 9S$=x&nY}ʬhG6WKeyk s\{r `d(3{;fqpa w2"HqZtkԒ\I=2>o4k߸d;>qGBH/ +OU=AkL礴 5MZ:_IdyE:#oNQ@I q(x2?B`&$g>=aG%>W2bs= ݷ9}%rJ, dV`VfA,1xP :WTdu!~"wVd,J"͆|+Oa1G;4rn% Vew'qh/s@ >~y]vtܭcbtPỹ t$lu%hNjeGCFH.O5Zji#ߴŜexj3XZ@Hǜܨ7*O%qK_ғPU!@/mlE(ztsUL41Vr/gד}yRcGs|16#\hĜ]ʃX Fa-z_d]VR}SUӏtPm.@yg.d {b]bӦׇrg^-6r~eR,\ې'&?4${Y%cv;Hh7x0}X I/Uyk]mĩq(9vזX@-S7%ң8e\ $ 'ٮݩ4(.3ΥzEPCO`or$ Nc!X52>y3o$>t\sH͉XH­Fo$4LޯiʌSzJO ؼ`]#>?s { Q݅MUMnbP\ P&IGR@o-7#PEf GugoW:FG\soARo*< ޠ\CH4*p@'~pL=jm?C~W"E ~h9PdiMW5k>oduVTRqckë/0j>8>~z1sW^s)9) 7C̋ۂ&2S@Uԑ],"MrBib{ǜ%h &k@Euo0?o&)0ңj]@WYr.5 #uW5P+Q-׺7 qB+k :㛋nU_rb-Yʈm&\iuJ Di(@曤.c7a!@8LH*7nvX$Y:2Zqpsg@bSzQyi4{ iRI~]XՅDd ZPL1vT3hv͊F`e3JtYvP.,T0豼 2W?|0GwwMMD)c[IEb-q鹯 zsv%qq7PSX1f֫\$Jnȕ")!jiW|{H?d=2*jem~êwBNG v4q7li$ɀ uq6+*eCv<צ8Q$ƾyiGwwB-y]%t祐w5WR]㏽6ǝfŠyԑCQ)T7cNy`fX2ZpED؞bdW_dD8_l&>2c{g/#KBj܆hRrPXxY.kZii\b%H1@$+ڼmfJ5ub2<=Ll\|R!n {8{5fW>@ḓS&-MxXZuDZwHy\xqk*q~Ӫ| !U8C$r"PRW58"!_Z[uҠ`~]8V4x)R`Um"`#" n-q"~CI!v^t;FV5{mC@(0}ۛH}x.v~C Uqcz>jY<7MMulT`MAR^5f-N|dmPߍEFVv=Y/_ 9,ԍUYcX6!hON(1|`{Vգ{!(v(ӖPzSAmAxʷj$T;l``B dfmy^&E?}VM֞rYd< P:]>zHL@HZ((uW,_FCreƣ6Ic$&|!WT?5< =L`c-7"D|+/]q+Am8@.v;ؗzL$7^{;""4RCjos^ I? OA`*PG/};VKY!T۵v䰱a46N&%2*Ff:#C =v"{.xD벻xk6]:'I8gQ=S08M̻ 9, ehT5hEuYh({W^pܲw5֢BįNFd9>BetP68)P~ '~?($s4eЋ[9aYU@&aK Hv5rf\a[vtL/}U'>2ɒRmN^S߬+C)2񑱻m^؂^R/[( hZW$3W0?lB0a5&x++l괶Ѻ7`4]uUM[+|s1Gr@co|׳~pPTS, A}փY_: "%J{6qۨlO,^-? TƲ/02"Qw PZ sŔvݯ;Pv4zVF8]" ,|糒x4Z X̣_=Aũ-$4I#\ɼ48=*x:@al|{%D#d\;3o=]wqq' uH^+M4ŊBެDO(6*: _EGэ&/LGu*~O[ h^:`$w!0 64$8ö@eah76Vh%vo sf<])y܂0 T殏fe |\t-mr9G m-HJF3^b3|1yI&/SXUZzU Y:ɤˍ@&*%Kt[5@cV",`^Mj`96|6!h<墤tEƊ6 Aa.cCo 9rMǹ׊te?"Awګ| ǠscK/]}i><ϑ*B|j"ƂPU;Io5kӰaR+}l5s ͦ#7^ܲ8݌eyJYe9ܗ[CKxy 5tb$mG{ Wa}c8 g @-9gvҪUF|Y{VDEwZ'L&[|H਽ud'j})Qbʆ뽀b ,S] c})V@Xv2qpAKZY go=D[]!Bëm~SEZLXiV0ɨFVj َkג/F_PZ /IsEhd 8Ld8=iәE"Ux<72P˻΄XZաX/AW ;:j@V]*$΀Q(m?%Y6UrWiq ؠws^4"<>44p!C™z\'C ߅Oi|ɏ< n)}*qĎ0 4y8Xoiqi3;jDs^j79rmf[V$p@k i[w/@>88q`>X\إwi nS_+C*QyiY{;Kmj|V-'}QQD;&k IʺfԇNQȏkfsH@b»+.M,A㋮kW Y3Ju|N,-SKOţ%ҍ實Mu`gݪ;ɜE,PnI f:-~6])hA:sUCzbpGvHeHu/>"ɤ1YF t6<㲨`; DڲVu NPWZZf&՟YgA7Pf,[es p*O8TSJ /Ĥ:k u?ae _3zSq:8žJP[}Go4P? w|/Y#($HM\V^ˆ;f jdwNmcibmscNYTx~ gSaڑsOޤ\!{:mҡ2(ȤcnZiC8ԀFq4:XAb2ޚ2M bd |F377x@[Li߬mM $S È'< ڜ xyewG|&BaYBFD$e) vɞ#a+ɩ Վ s"'%]Wŋz/3T 3_ZFPzۨԶ;2kkc[U!/S ڃJܮ@:p'ˣ$T{w)ȬEzf<̡B)uNplA{]=A5 R<.ZdwK)P?TokZ@oѵg8Ϡju3-~ŨrW/8"ggwmmh]ȕMB%evp!"tR,mzبy.2Zo؁@}[\!-?.VrۋA=? wң[j٣1ٿXT ;> K(kN= Ƒ#mC9Гk#~sEVlk:x}]GOC Ra5ʛխE rFj}2951Lcͅu`|\ hb`^\,zpڝ=smHIrVГ5 ߻| iy$vk _ Ywn*/bgf|>[i9:!öOz=aoRqTz]\OsK)H3MS nN =#;e4y3j޹#6K") .⧻?wi^[b"f6TYzM6>NPZY{B*T@cQMG,]a%X{Y5'f>lBWafcsx*wIq v3VƧGtNq+l*?k3 B^1$UyB[:ο7k^_uqP`w6YB/鎎KHٱ>МD?v;j0 r&kZgnXS^w [ѺiGs;Ewǐ& A(M:TjoWClFF{q.F*?@v͍8 G)%MkoՐ҄Q:k?p)#rW BEU9_)`P=Ol6N_>#QL%Hn@LQ9jncEqzk¨F;.oΑlWiT?4ڃsK}DQx;0LaG4_xRB8%>/p6'Yz:%^v<'5#bY}npY*s(4;,%Z'$Pi?>tռ6ͥзSto<7ɶf{mgm^qɧҨ-]@uuP)_#dU:LDMmA`K#&:B>L`C t#BNE丽Č7dG_n0goE'Zz+s{NH)סa-9vբݗM. `D Ra3 'Aګ0{'c~<.Uܢ٧Z+8_^+V~zR4Yio.LA :쌄 I #d#0ؼj!~ڷ¤'4 VZe=֟+:R(H3;Qq@Qk /qU_3nڧltϹL_g*4zbӆ6r"ǩ`;c=\luRcE߼p\)B<[/y׹c ;CAkeA k;E"=ԫ]~$ƨLlwUw](zX`}D6YeUQg$O IՆAj)l?wb䉑6s{]-wP^*EaQhi~=5u \;S3Ŷ=YZ>RŊ ?8 l}wʱWæ#'<忇f=`qOmv|B~/1ݡI-P;nY-Ό؇. ȊɚM噄x)Fw(Į0T-!ʣw,3 ?HS.e9h~#sDz]Q#.F$]U;:׿YikτQoٽ  iH( BnA]YA#9ڗ*Ʊ"f.ecD+Gmo$ljWǝĂ8`:vg D;=)NkI-* ݾ_6x}@UrbAQ[ia._Irw zbk{YnT<ڤ"x]],Qp 7:O.d{m]df3mH̄swRf޹w(A:jTs=E`o,ZyoW&Kf9g o02#)tEk4/$SY+a2JdB}?q>":~uG?"NDbzxpǝ$oƤ'FxJR t.޷H>2|Yp^/03,qӃUgCVDwMw(iq"\M!,iKLf z f'c i+ʋX%kz#tm`WBp| d {!ZBrX-TA+-0F@ַT{-CMl߰5uN3Lp`Ly_Ĕ%ŷh Gq /%/ 4Of޳jXYKIAd6|6zONuOɳi'1PHR%|jܔ6w7hgu;\X1Z"p䕝;kT7Eu>^!L*j:wa!0p9̀t ,+ L6Hf`c!VR[xovo2JzFW(6X#lS CClY|=6ɈX -¶d7ҖX쀲}Gg "$W3a$ hgkIJA"2ҭGt1~ښ\2'kOȄK%E`P! WUm$`?Ғ 4~2^Vki:nwoވm^T&N.Y!</, 6T54oHD-}>_A?ۂWTq_#9VǿqcnkT0x)9 -6EaGZo_|1f |+fZfJr)5{5gl艗5qoN}W4`L@WWUv=O<+(]5|( zW@y.4IeWe;?[UY\dȯ#OIlTS}knTft!"pL*jGJ)-= Gn%}^RwʌݩΪm:8fg"EcG•$?΄_Y#ehGڨCʤrAJVX5)_3|34H]oO[lJXW D SͿ$ɰ!Z^o퐯g| ϵAqXM<> TX* Faݒ*;Sf?3HBayNJb%E5eӐ @AqTTS1¸=63{w-׽@tcd|dߍ;y9}77X?MȪ˷ME %k ӮFkPO)۷[fs;o&~AΣ!HOygҔw EoO(1ՔFNDzH-w>]LA~yi"x"ߩ3t8!ϰ5ŀzNAޛix++4S"|~~P/*9[SbN' AC9~gq<>mt."dhW;"썌*[ccn[|)m5(ˌnOV)sP_ MxZ?TBc"L=*d{PоL#2LtHD{!s[vJ8?Ο>UCQ@lh\vFN&R?B ܓŽ ee 5xT[IM֌6 FXyz8x%ڟ>Hu a@s/;Q"T;"2ic%("r z8^rCH,br5*cb<:^i I E3*"+*P\;zσvz8[0$ Pg~k /oKLH+rt*tUcaW maMo /?wI߷9])|q*"|ՃT8'tK6\9 fXZm@Z4WF6ifrSF*i)yQ{5e fsAȘWW/0`,#&ΘRUMd5M.W<xthFƿD$; i זJy ✶7 BCR"i~ũߧbIQ—շdŧk]lQ".X R|U"zLp8k+!z_tl I窋j߮( Ջp UNcx,6>iz/(oX\/k;+̨c~~ &"]S6ٴ"i_1%cFl˲[D{QI Z8> E&+$&pD?D[*$ڄX!]'39V|'@Iپ+^ NW>eWDA4^ |suUL4Ցulh1Tuy]%.t2]/70^|vlqMO&>+~x &6'VQl,#u<|̢B>%{OӏmJx^Q' \e!&zg cTXy<f\=hbY]oLtry@)>ms453#Q9?I@3/\Pb)'Y$[sfCT/|wߩdxS cb ]jFkE Z8a0%e#8Ԯ§wBݲ#qR{LqCobgIT@`«/3#JҴ5[Q?rq3).20~^(FyV#T$3z5l{tFF6s}04퐖 EWs!*{+3s>!^:`ȪPa#Δݢ54o:AYz߭W¤An;9*;IQ }@}0>-4г\;Tph=nId[Kd >1 ߗLK+XLzi hT,GK$8E 1C+5ʜFزp$ґOM"90GN޾u,7\Wv'3366?zܪ~ՖrJjpVeH8$}66䙸cw6:)'X={ ב |, ٻVCc Yn='ٌ9{H(04xu%N{8FU||34Ъ AoI+76QPSPG\Wzde¿X=  @7ÎLA! 7#bk-4lP6w+kS!n/:CU4 ӢRRsL쒜p7+ɏpr -@.Byyee`~ )F#yFZ Ftʩ8yI0Y`E h?D7!2kyRL lV킊hBS,Gc,ij?_G?p5XTrs20aCǥfZ ϰ+v7[ɒn@yluI'QʬbRCuOތ\b֌M< ,!(y!S! c ]ۥq%7qЫLycV\ Z lfWR2]"p*C>AaTO;g&b_UR\iВlp ހX1p(NC-1v({AݡE_:zC.!NSjG6E^Aϭ?ǓۑV d̂JEeWYd*欹BMхUdݻ!3^1Y;6Zje;ҳdŨ6*⑁j|/}Miux{ZIM-(Bdq}PT*aE'] (Hyi W6_4IvG>r%x>5"zFpjceX (F 9vbIAI}u 3Z lGځWԦf&hWD4V3/[g{\.\2@5COh IA宍fFY# v9a, ]6 @$̨tqorwSlMXޒʨ"9G5ɅSPé%di2U}S !#*1u1wG'O]JxFK[,dY n]Nr:RZ>{=Y85RÞsjE@m'@}P 5=c8Y*v˸kS$n:eJr`"6 s9姜ʢETeڌA#uyt ~E왎kd Nu@uq{7^M߀ڕK GOjQC j}T*Vƅ4ǫdOzjj/(<[GRnk2l/a@r,LP*=1"Xrٞ7)vQDfWK]L4x7g+ЂTp[`SvX@UXB6/1G!vVgMls埾:Ә;Fe#jݱw *|#0 (ܺveM>Wi``ݮv[ô9QaOKYd x%7yu1PfL4LiN=/HA{ΆnRƾ7Z Q%U<,0vͻs|sZAK22I*˿o'q]CQLŇa_LЎ/4EdDh>)ótP['P`>/n[bN91^GR(('mr~BD=qCP:<Äݥi) ;q`T R][yp;\:O7nQ퀱fBK%>R5)עЅ1]v0NԾ_h$rGE+ e䵯H dO;wcE,jnCTnj:\ח`.I7zD&NT"{p?sat[K\JOa/WS~$3zyu1!5LjN~1wWcOp*٪W'};~ 9qP-x4zF{e+sme9~AfwH1Sʈ5IQ[gИ@gJ(Wa'Ʉvk6Bp}74r݇ \/=<|vn"-_A?]&v1I|OoHU)KsD'h)NvO#Jxg݄pa# JE5<ȴ_4(!/(H$Pps4X8M]gٸ6 j$rKl Hgje;g3>IF-bE+'~㮇 `h͵F@s#`ag$Y͹Y͢թv}˭-ԂЮb ֲn >C(0Jd z]驪w0Dan6vT ]Փ4D_- сr:3nJАIZ%@"h@~ڳ75[J+)rk^hE\h6_iu&N @IbĄ$yQbDzNeWV: F]2ϻ;I$~֫VL{v`H|bZ Nſ,ĂOhEm=x=x4PCLbLyf9 ~[#GQEh[q(p.l.SrklioeL߳bm@fdeȶ{&MiAzw$Vd0k/4is*h.n5pWt_^TgR=l_uA2&3R1.{*Y5֨^eZj`_ޔ!b{&.1o¬jQ522<~on6FǍxxSX gL2G?0W.;~Q8TX=$N29,p<{)ϤnؗI$nuFo?xGGɼ(;iv.xQlup,-v颾QM ޢ,V}GYk7tpj&)p0Hp5JF![U8^/3H&TU8j*;0G e5DΌX"cq3nQjme`e@(e9;l~KYgSZK65(q>J(l88&HV0 Po5E$%vҥߴh  ozSݮ*:!MgPxD]-S$)j2wgj 9Hz1ŷԝAkP{9bh勈ZbBy!s L* ͛4ǁyPN6> g(A!S鉲%˺6*y6c?4PԶ;T*{x ېY 搪lïzQ9Y:NOHh!Qڍ)5?{֪m{BׅN[U/glLW+vF?QҸATklzDtCNRatk6 1r.Pxv:gɱZ\(؅n3lorK2Ɂj)"h)l v,e6\!/a"k[G!uE84r'dkj3>lsu_9 Em$j쉁2g5)cn&.قDw$Bs: \L!K?Rϝ6PJ!e#{򣎯 #ՎO.28!Mf?J%Jd=:^tH=/A!Lh }H n<x%~Q|VZl+-ep ̐_%fRϿlU-Q~?,T!:uγkT?Q<2uK۶Ü]n}IVQQuH4=KXREvԉ ;U)@Pt D=$&7%28?mIi1/{Ӕ.4:.|T?9Z8=;g44K|]4Xx%s?)Ơ[\Gd<1߆_}IEw|a_au+^R>ik uUI@P8wT~Rz0yG\.)XO9ؕOAg4w V8 b<&$\ XY#q"99R4W1 &<-ñ+TYGs x) (YC6ȭ[p?^xm5esGfhBt\җ5g>Auj :cig7E .--[1@h^NzғǿlS8)/9Ñ l.hyZo1X+Ư _t1N$EJ*P'_G7*J̊Yr PSP(j}\wSCug$b^H et]sHSrZ_/SvZp )*, 6\w R{bt钓Ûd{\FfF A[(Y7!cΗ'o ?\%LIIM)3R՟_Wo@K ?߶E}ffE'`!c@8HVzYL7u+ I9̶2l_,bV]jN,ĵgaOͽx8igSPҳw1Y1!!X+G[tiڇjS*0u# K,}+5y={ Hz+Fo2t  n]gn˶uljTaTGuV=EBѦ}F ߭F@iΈcSAνyXp1y@cx_<*>2hpAtFz!B¦`ٹChh0C?!||WA.nDL҃w'LDOZH6e(nnK|Amڧ9bf5昸?}b+ |{`g @i|⏏%&X6ŗB?GBH%~xJL6sƂ jxǑRn// Fg') zg6 UeXq5E]>g`")RgTS++ZOrm樐xs$ʚ]5ϝDDZ"ݖҞ +G0D1+tA)$E1FchCuHG.kWD /{}\3:l)]̼P@G(o%G-)=C$yvÿWER Fx|J76_M*V#vl)C8X/60L09;${?dTǭ.su%eC1.iQqaяuomB-Ǐ2\uʳnhSv8[\TAz1I_?RW02~5,\nF {3PFe՗{ޏsX+@վڇ\{@ Suzt(+q_#5к('BX#b!~Ŵ\[K"o)HNʛ !NTCT)g0i3--{'3(=@f_?tj:"-|[ݒԫʆ<>d6E^#Z}gr,xZܐs;=pJ` ld!UX++1SpjU*inR 1K&|p&L60Cc^%ߏR-P(!r2B2\W2zoqWbկG;_g% XW@>_y`ܵH#l˵s=[JM]0 w~ϹB88{S!:X&Jٹ`̤)ɣCn։e$6SF*f& /p@ڎ(]!&عR(!.YUV\g$LpzsNb PU54gR24=^C4p,@Tp_Q9k%.L4va)Z5?շA :`}[Ż&(Rt4Ζ+cb0~r}Be֊U\6h\.y21c: J:^vVZܟHnt+^V|Dicqn,Hz6m:{n3l_-%UFf)Ǧ;l d>q  t E <{CP ~6+ENqMxs(^gbQ 7}Pʆhu/͛~v"anȀ|F%F\&UF+k%kyJ92|IۍFᄃau._ړ_<ʱy~xϙEh%9QG_9jIuِo%b^ėJ oi1ihf#Qӿ= ~D8"{ p'QQcWFTt2" ڵ~*2ˠl&Bc:G-:;65;,Wzs)7`iw<y4ڠ~4("fS;ЪFa֌=*FJaOrYu1`<|^rvXz_-AhgmR@ْ͂R*Xi`<o-m)N${s ,l)RI%%?d,wWU#D8~hGUmXVPdz9ޠqK0Mvi'A>+p=s7xb GzM}(i%n!"©1G'ꟚӽZ Y/BH9tjWb9L1 ]grB<-uOU6gH>O 1a<]V `)[os a@hEP?<4Q&%t?/hK{'48ibJ*9P]VsM8KdJi bih}otM\:lkW ǏB!PhPy. L|yPV9,d=]`< 0wH0pM [ut/w(y03 ]2׷PԻ6-y`+o>ګ3p&GE1D3ԽlŠΗ}_[pҚ%WՊ)*n&H ߓ]8āܘL$*Pc1Ƿȱo48ߤLG0tz9j@A1_yd *Qr~^ˡSR٘1B6#I|[Qso+;Cf! 1 )Y XUεdѷId,}BE- )#KȺ^ 0pD֙X:W8 &EL$c%|j,>涴ï'3K`Yw v4 mG Udm8vc>QA5,@0 D"NqJG`+.֬јfvY9q*Q^3OOi.hmlN7Z{I<=a÷-4O)K Q4"|V 8nK% xSpNxe{$eUe鲪 Γ `Ĥ{:~@8pzofDB.a⟖.Qo ;˖fRe u iŻkwrLQhd{j]l|"=1gr X(}6r[}J d6d*:~;[Jfa!Gm:9@`+ӷxVi?];Mu[(jhJ=j^/<3%/&4OT7ɘҺ+LH"]9ސuY}o.c6 [#a󐅫_%ȅj}"i. k i[bf:yhOt!I*0}їgEig xK%R>8\/@,R,0N=1h0Jb~+:+Ki2UDG_Ǧ{IĎTfZ0$<$ ,]+ۺ{S`㶣 OԳo~e ]k̢hR92c{on$r e:bd;Iaq)Pݰ @9V@WWz_E HA /dmei0bTŠ{O-Un$G?8akU O7 VT<;P5[ [j!x-,0O"XX۶Q"E; +6q?QrR nd3;"]6h ֟|w!J윸8ňp@Bfh&`/4xO|%iYcpVz/P<yU0aN%1U跆ULob#[#H,%c7!N‹,Pn\ ڏmLb:2*!0J/Zhm:5r-V\$Vrȥzg&ZBf0ecS 7$񮺪z=&?alael䆘W+KEGA^).>K/>]d"LPy*U]`h#CG+"Zώ+<Fx;'cCl}@^c4'ѕ$y{br;hT1cf~م+ dAV9T[/f毶Gno37^! vi㯉}ܼ&b t)Պ3nՕo%kҥiJKf?D׵ZD1PN ͊S8^200Rf#3#l^TfJ.-,eVU>yS.ښle+'y%d2X0dp/%/6P|34@MEVnRP}~YxMbe=kZG*ha=-kxL} 0DYNC15'<}%9/u2%f]gVD`w*V{"& kiN3ZꒌyJ">%rưgЍ,ll,9\y>87wBŨmgXrf23{F-I3Z+Ff9ߊ]$) WMb>$F3nV!T:/$ r SA~tjOG]SZaM&h-Pj#}i7Ђ+i[vuVl +bymB/#[ C%XLFtAfDc]Yh(UDq*n=⋲1g͍íAFkgID.+DSȥ0Y >4c} lU63f?r55z"XS:O 2z~QQbu )uOCewU+:2B&;dw0Qא+,sޔIG!f])F50IOlhBe'% uzړ+Z D#H(Vݑ[ $ێ~VkZDh W˲vPb_8)ذivv+EIy~lj Tm Ec [L\d4+ZnAdmlns /[o?ξǩm|sw(mL( G Jb3eJ=$:V{mON ,|㐌bwZvHY.juP ߍg:$RNHWv/eO $v=Dqʁ~ |̙#m4ҐLՈ"V)7)yw!cGͰG=&=`,^e}aFę~u !E鶶\IbPIt+S3&:X#=*baViSys e㿧mTh~ L"&*%:JXM@qܶx[pz3Y" "./Phӟ}~mT&m'C[cةXh @,^zIL5qTHCHxg󈖇vXGSeͯQ(_y N$?MU)%!R:f+hxv!#'p; 6ic(\нwTo| %LVϺf8;roWS͎ܫg`2~tx%X O-ϛhpD`p':o} 74F*>(dI 3Wżf@jDՔ#a.n%x @4`J-ͯ2#+tAo98[ek;H-$%ڟwD+SOG|{p&pd)G%z;~8!`W=JNnFAdzDh9=q| hi֗Qi#}MGNsw iRqomdj$ʓ)Mf )7`sb5j.V9"K&'ձQ!u3= G6i- UB{ZtY1Hpi9#Z'|۷GwW^bgΛNsyBB Sf;Ζa1mT?5MC#EjK2g!4rhӯ>%%mU?h)ϐ&CXO72!髦ɯC~ ]׆˱@Ϫ mi쌇s./T5 moR6qYj$lٕ_wk|tcl;X'oBk;\a z 0$\ۅx giTO.-˞䰵;?CiUj9mD' WsA9S1S0q{/|UH P |5c~8O .#Pp |6R?;I|Ѷ(!󶹩UD.o~l[fI07XVLVpV ?ε-j)|"6rirW ҜxY%;}@Ai˿8,H+[GɡHNCi[Z`?VޖK3 a;MƤ쩓b¯qh-|fǎ\VCwv$?U.~Wisظ,2.N-Ǥ! a Fw/z`!t+918fy6Q[SP5gn!K5|g}Hyz ד@ #z)"-,MDNkXvT_)LgOL]Cm\|7+1g߉KSnFnӕ- 8Ez%H!kE y7^uAie/TyI |7!JR q1@PSuRdHmB]w&=0:eɬ Y3'x0&?{U?b(M-s,0 Q1 D9?XO0$ V -ujQI[u9;^!'*^b 2tEuUC]l8 lU+MQyd@0%D8Jp#Z@kEke쉽RPm,Yc?jܳ!"o5RЖ.+5E(' JZƐnzx5:g&]Q Yr<J/b~L@-0dΝ*@? 0 3^HZ0's}f&0Dj;hĕ_3+"'\c6&S5NbDzS%A4w@pb~~v 6;l[ȲiR׷Xa$70`@D+'K7e Zo*O 83.q/0!46ϲm |nKQ+=F25wl~ӷO)c݉uan *]{|g&|]P\ kioM8u)Ap2J鎿4xD+beFhY\2qKW(f윿êueqB)۩. 8CXQ6`EVG*K^7$5-YHՠ|KyzRDh4@+ >Gq6 R zmBMpLؖyH6aD|@L;cg(^JU)ƈ5V (t\5 NcbYdwJFcwDVFEk:Ń( @/EM" %cMFg3"WR MYIHsK _G:RVĶ[$PT +n|i hl2AWt.K. 5 T*Pnin߭޳NPawsq>o/]c?kՐan7eez5~p1@]r*4Qܷs-ɦo iHYgN ۊM6P$gPnbt oxwPj#>>rlURg[2爅 #gNaĘYq։cB,-l[-a/4]F#5}EeON9cd[ )rzJFYnt~fΉtTGv%>T+£¦Mn9H3c^*Y98l6^AX6EP_5^p7P HΤ߱tCս4 AY7Ci8p`0Fsd-`4:.Ud QS1DpJ+s}b v;/߯7֝tNKΌ /){ X%LFWNy]4m&(cS! 5j5A@(y޺݉CB*󃡛 1#NhI+;e|.tku: DBɵ/+ʁ^0&D܌-"VL_5L;;D~,yW vJedKQp [/?#gYeTXY g"˔&eT7@pR$Y2-Ag0Ng Bj_.EO1Tjvhl)8[!>ƄK $ ʥϑXqVJ@w⌭B`|ֿh[Z`$F** $mgb4~6,=aSe.ei{#eFOU(7#]MVV`˛K"8'XZ9]0EXQ|8L (J-}5LZDZlEyO}RcCA.5 W/EһM_psz%*uRrCJ3..hW/j~ɟf;4Dv %ydnF\[k+,$|ӷXcǙbl/Ρ0K9z+Bad&Qltnt@x ePnu- M~~[*Zhx%Fjcc5y*| ͚+_EJ) 0՞z5G)<mYJ(p"' #!Bd ij ^(S% o;sͤbd8<=@32aQU⿰Mhd)=LQZw&VD,!f 춨k.ߔemSRA :@ZK%@?'+Rq9?BxỚ&:4R/+ղz.rR.J%v{0jKep-ƢJe!xז-I#3|@T{soTK.B(Zj|ZC5ύ @]S9Nώ )~pv33~;iq U`;(T˷L4wr&eUZpCϚkTI8wqP `hVKa2Ȼ.N=Р2tSMf⨜ kU?U]DWɝO+ ` %1 HNiu6I9.+V\˾ lZ8d:3tT\曣LEUQxQ1ӯ5II%ycWt-xNžk`ӽK1禞x>u/t6VG}bcзmӘQ-aX\%JoPhD1jVn@УxzYC^piGcMj%.6.OnIz8`qM]&{Euݜd'b"5ՒQ^XEq +Gl;t͈>D^}=i$칮"&+ʈ62nߏyk]eBp7vK]<ɛc \O Oؚex"ϧf{l9zeJm.dܕD5m@Lo|5"ߣ&3q|&S3ܝl`qx !akqs(f?B3!nƤU{sK ]HU@#3'ҟwߦ\M1\,I< xj Dhf8՚:eQ/9&Jl`^KRkƣ84qj 1@*w2"0@QC}жMqShNPLQP 7yy-km؛igYX"Kd]#U ]FW@ 9,`C(sztvu2?¨x5pNsNkSK, #ٻ֮n#-lT$%#6MC5 Fބ<5+1 ץWYz\v6_,+^(VMb냌0nakI[SMfUU4BY= -.V9ceqd+9+=fF 1#]_gaeEXx-,XMZACn̈́+ҟZ2Kr-VQrX[Mu'+7q9 fCD ?'.HyW Q9|'0UvЏRަ S},?㰤 d48|ἓ\E#R=A:Eͳ;oQdSBmMN%lo`lZzuTB.ٴyx dkQ\ՙBCt=A#Wa2f/jW@)zoBiIͶʐ+g_{<_l /T-,xG-|3R?c#r\eBa]ifXBVeΤڏc8W`Ƶ9',/ZVA oD~T%~ec.m 'b6}R3}0JaԟxAѠYY]L]Z{L:f{F/C嶂x5ӫy4)=^3܃ul&$uyRSy() <,qY NoRqTs&BEv[&1YzꑳS$ݙmI \rE6'ż#>(it` x:+&q2Y0cdKLsrxD].hvUP CT{ 0`' K.l;)n Y3 AStӬT8cFn,Nizqؒ!pqIAu.>V ?s ) 2*RkrS|Zbfeǥc.yP`.v\aKmUݯ Gj1% {FzkMWʒP4LSY)&fk[a>Sá+,}}'B?%t\@3xЮވoWkCj`wV6a }ۿTԛQ;HIa-6ToŝCx&|ݠ *#c`wK1bl$m5gxQ%Bބ[|*<ڔEQ tr۔\u wKX(6mjQUJ-%p@tUX<ʊ۷;$A͆}}їn/Mxߘ C5MrWI 0McAߟ}6F+Ho]HEŻ7#A/r9?Ċ|YGv_9 GoPOaL+rȶuFߟ93D#Iϯj!JZO݁ cg"zxHC"Ql`R)=nHݪ;6МRүH?4~tץo"1U# 8t1.Z^-J!!C$pƚpw$WCYo˕2-7 s2i&~E+PpǩƷֲ:Y |(lrK ߂$M !!E^xKua:H 2=„3_UT%?ѫ^rI g=L&N⻦9n+FeYvxk2jw<|"t>N|2઱׉gxylyї^A9JM]I<&ˢ7|X~@Z z |o{,Ag^*,It0?FZn-_5o;D%w!gEQ<p` o?QaOo^)Ŝo[z-SG~bch;{9pSSD";F3"*2/8~)N8Pօ)xw5d.πPnb#5ܰ^ j V=Jm=/ wn\:+y",I`j|LҧFрU {J,cCIg2v*lajY5Tgb @K`:[1}1pZq ۈyjnz1^ґ$v֏*G+SZl^|}mMi%4%|NMyؔ pbFJy`gfy1Z]hW@ƜHl:{gyT1v}<[-E~s62ҒI IvΙ~Щ6+Zj'2UT{VU暡f>&VCLPԨWI=Ă/}^$ ;56lbMa.nc#5+~zy־o>L(\NO,*U~? k#e~6o 8 -/ۇzt>J{(=6 ',] 4cЯ e$~ B4QR\{ /vwhx[ə17A0{Nip 6j{mݠGy649(qkй=_y87}qD1_>rSCd2;i *+O`UTXK+?78'LTW$!2ii+}X {t?3t,Y2YxSݚ\LXOuMxYTʤN&t|SYC'χ'"Ƞ+rJ?*yF~#q\'X.xKչǮH{G#UR'dg؍*aܓ9s/)#,`<4 %ǘkVđ-TOG򗻥tgWpfh81Em3)sJyM 4Tճ2J @x#JW] @zp^| a%{ywh$s796/du ]TubF4E[]&G|2F"`ww,yQl}xɩFzq)1߬j .V<@yCJx2:OyYo.KoBL[*^5E9)pC$w|Zx#] 2cx tԖΐ[R]rd&4o 2W;'QM'*8aFQ%_ئiQ?K͡&UDe%B R}rpUMRǝ)YȇISiy&ٓ\IZ͕,PZM06Hr܋2^&cO ܢ>8UھfSBȽS̷E5:0[ԋ{f]U{vŨ 4,e;F{91}vo:UV@PFZ,3g`#lT@ 9WƕE? ߰:JЪ=ۮ%fg^Jʕ䊎cWXP4mʤ?2 Wr%1%r V> ~%}e? -/ǭx+lQ>A3*kLE־FܕS^~WxX;nm qzye ulmYb0Q pV )nflU*)[ yhΒ|](>Kg@#rɳVo NY>lq6):Emiɰax_| , _0"ʺWw*V]d26s-f;Z t# {ްh*&9sv<'>W)LLpFт-GO^lї2})o`WVjB,:v=HuMc`-}mlJki ,Nl*VpiDO~]_TJ 4#&'S#3(!H?/^ }tr-ʴ$b%C EC텶Qxub޿ C9/wޠPǂN;-gA{V3"s!8HR򛹟/بj8ĶnBJmiš 6RXՓ|Lt؈-_ױlṉ]sЕ9su :y 70KP 5rz*M[Kx&aW&3nEQl돣iؔfxf2I*]{!#78c== |I^ǎI*%PpBbhF;!f:i mq$؝yAke5Afd\*Cg<=E -(}⎫&6U| $ӨV3YPC`U% *e{< iP r$i$8YHycJz`(Gr< !\IT!I9Un})61`2L!qA ^ H>hî??&Y"[a9er%ĝ~P6YeYBhb{?T1 tp ;qTۑq/ w/@Ӏ2@aDW N#t]40I#/Ũ@6АFtP֒Fdl\v7 ތt(ot1!WDggX#\}Do:a.xԼdBm߾}TwKh^C_?K[fZq!sz ػ'(C ꘪO=E"BvX>B՗p)h N L1GK԰D}ϹiL| J5!Zw(ڎp ӹp='e?tid9N9-F& zx 1% d1gUޱE4Mau:!V,Nћ*Ҫ_@fe$3۰i0ۙ2>tLX4$+²emGbg2Y/mTHʛ@RpU/5X;AzAȹ.ϊ}Nc|; bY"b>906JUc}pA!XRv)n9&2VMV{lYSHÔ`s-&ܲ7{k!JYBic䒍H?'JMQI}T/}@GiӐEh2b"9 }UZe b## ݥ,@?W ~]u+*t1>R1IW"@1GN:Wԡy奚,zsgq~o{ز^4O}8ԱWqk}:Dly4s|Ql+t1v+㎕ c} T,G桬Ҏp,,5Lm)cig=a~"2qRf8cJO=^i%x?" %ºE-hx]yLjo#JB ~F"{RΉ^ޮrQ(ӿP1n]{ ok_9(tzuk߄~*W>Ufj t{cض6jFep$BsF*czD{nFu]%p''VoW>k/!ї`zr ௝rd_*ZLԟe&p~HHvqy`ǂ>bzO{ VVG#ΡZRP6 o<A:cṗ1:0,~('a~##fº ]E uKА않]GJΑRR)r @6(1ZFܞrך 3dE*#ؿuR-YؓNAF+$RHC^gzlwP@JZ lp1q.4ԯM9QlU v#?QKfKIF>ehw@U:Iue95lRg=Bů=V@#gkg|鏢/009>ɀ@!A]"ůh]V{ =e-N;ki{(sg%'Fj?:"\!>-o!+ڋP [+P(Yį"(onQ~5"sJb$8r8ҷ(ɜ1F#'>W\W?!5]āf+gs͐q݀E}Kܷ-,$na?=Yud(Nkj5P*F_OI81K'.-Akւg\B&aO)߲Qd1~앻zSK:0e =^s4 @^E9jߙ-7!:<8 1L4-r[1iۏ $PAĘpwhG_[g?@\p?q/ Z@!fkQ@B8Mo*$]7ʥ_ c22=VޒG gI͟,$) 夀r?jqs^s_CN{+6|۳+=Pww,M<%摤QueOFOIwX`W0Fc$e틌Y6$_|m5 3#JspL;0ZV:Ǣ0P= d(o*5>2UEy\RW@ Dw LjPpSIb^8pfhY/6(ܥIO1, u5F À'=xBy^rIZoeR 9k챮* ebӖ$<5%Yx2Fm++a@O*+-ISIݤUT\=\` _SJo~M#ezDt\=wD4|3k$VEb{~[Ga(\[Iia(c󿶮 `XCęAoʒ(_B(D{$=QjvBXhɮS,7FlN˧/{ʽWD+VłFECʲ_ʼ*.@%\jլ0uS],j=/hR*uS^Ah@{g8ɖh2 ~bV+f,nᢽ ?$0b; _ H2={f^رIay2Szsyvb76z4u :w%)S.AR'IgTOe!mi޽?.>-Oj.}Է9AGI$u^Yl-zp@aa'i֑Zѵv)x:߷Qi[諊Qb\HۍS(ScȩՅSFJSGS%%㸎: %'[^zv!#:Dr n*E[fx%V'!C.n @Cj)AKj,L?bMN뼖M{ p+Vwk.hിHM]swV",; 2w" Yf5 Q1߾~}S@ngN-9)uh[|SsR-1 ۵r1n3ěBɺ n|":V>(t ?ޅ+.?I+/Tw?; ޕmd GetS@kZ1Okax ?nuk~.$H=za1JXW:H/8s?JleVmUDdE~uZTl%<êу``s H2KLqnm\Q hU6 K"^~eKS 6G Bj+R:0+F {T#u~jd XZ,H\u*^ojx-mM ӣ_w%_.b&v~Պ`QnIR؏?> ˯`X Ybb^cp (wrX/$3"A1.GǬ="nLk=Vcq~ ,N5;K^)%SԠMyz.c5g99ha.oyԗ#j`pnj hL-ho˨;ѳW3X<5ĀI 1Z=upM[!pmȸT!*k S3gHCJa|_U0x3`(1z{R|UTjfp;ce#9O[!J5I.3ZFyNr` `YQ>y2Q=#{Av®E"7*kV+8:Pe^!O}೫Aa/tU9 ˜$^ mqefiŢ>TwOKu6|̘`&6%4EәVL`NO)&,,X;W+~t-xhWG4ӴKKe/UԈժ730h{' %`tsQo^TW̤+#ClA?,E^<^|RajpG/=p^_weP\/ss_EȀeejGI 2MQ I~8mZK0)d2g;;7P 9Hk[Y>W/֯7 l%Jd_5ADdQ r"-^E7qURF -Tm/ /dqmGR, >K@D,A)x9V0% @P$VbXY m1J!bt|P;֘2 p^3̐`ń]%R@?T/kʮ8t1*0Ro}S eEDa \ɫjY9$}dwC;Qr2x]:HeDFޙbrVx1[v>/2:n"Iv:|˥e+BdTu)nc%.BwOmB$]*K!.\V=nLi ב>͞؀FM{Rԧem%&o~ v%dp8HO!n085R"m0{Wt :Y :oEܶڠ5[$)SSbYYػ9 R_v3V#h`Ɔ4 kŴ'VelbWm,d]5WzCM7, Nfjq(C+zt+֪'l)]8F9Y *L-G68ȵ&@-r^"b$}HKNq0A@89/ߚԓ: G`F)&+z%6 M8lyT9b)g.Sp*]K N!"5FpzyaFie8‘6d8Q>_Ets+E71+SONM-\.FxpNqX >6զRPVq޿!& S&D EUlO=Q pP. JoE<3 c@5LiiǹZyBæ|o&}t3 HUM#fոg6]Y=IW!uùV)V$"Ј sna=PكژC4቉uj:X\ʯfXaL3XtF#~R[ "iLgFgHw0L"(' H cMQ*_2&}~1m6󐟑PeA\b1d'0V{aKh^rlKAGxG,ux=VkM6+ݽOo_Yɪ&)$@ 4OVzdirMPWYC@c2LQ_1kO4M^pǮm(fe]LW!2ı~vә6ò "4Y#4y{շZnTR|3nr=3tUeJ׽/NjD 3w^]c`*:xsՖEOaEXIqfgm [ٹ> B$[_ [43_O8IM?zSMHR{Lf#vFLQʒE /T3uJW8b80 bŸ[agT_ċr'Nj~]p3Q(‚TP&;9Ul`+lD r[ a:v&4lsG|ߑdR]1 CzD=.4)ۊF^$%yW Wfq?MrJNyFxU R$.S'xEhXiEJ9x[ .l{9rZ/J] ~1=Vfĝ jYpe-ȞӑEu/KI{BI5͗Gjɍ h 2jyB AL+ 3ɛVL >@yne҉&J"FzJykw+P)uƅ03L[ev!]f-ךį a}6E2H{og-fyD(Ծc?R&h~w1qClӉ"BN D=B}?([yGmhf\!ôৈ9elE7Ca9ejA4͔L6~Ӄց5bU֪,[gFb2#X* 5ASKCeB i(\xd;?j*yAݓGc|QڿI3<%XrUHlu>}̚{Ʉ 17͠y3f_9F^?P. y56AeirQ0Nȸa G !үbY]c M,npW[<"> s>cy kp#miݢR=`\c(/tk #7RPP9 ,DMhJcְf4\o ؏XyԶUMμLǁapft@"gKMcM hbsD|9I">|m30L$ E# :_d>R2R@8zDٻU,jIu(oHӇ2߷wq|ZT^_SMlv=>Gn2DARm95բ8ZG^h} l=!*##iʗg"\NzSފT*?$( f3FNx K0핇֓2M⩆8C?lnֵ4U5P(4Y/wgLAM?Q칠`l'~P)."9,ZU["5y25-٨c\zY r_gGIw^9rʦKV6 JLEl܆_m&{~v Ө"nM76C\<#MbEmSU dٔE9᧹u@ <Ŗgzeli&І`dRauhUha7IGvfD\uEX 7qkWל\,H_(+JVg]^!5Z$Lj5r) ]4D +{(4,۠*;VUn}8g/8Ru`Kણ97b/[ )&Ik^X{FȮڬJH*PKa'J[:g%%=B;YR8`GN5U*SS13؍X۲f̝ikCVxЇXs,]!M aFA*[( W .9ED2U*Bє-&apho{)<1>2<8ӆ'Mnxч|^.1;sgi01z~ј{xu/zNlPy2ceՎ8 b>"_'^mY@Z/xg ՀWuWl Pn0q<3.} qQLtp+WSRbu@Hk #;B(fNLl/XdsV i<9@*\oQPlA*;K!N/Ѓm87i7!%4?x!5GM@BLef,J#\:~jZQʈzzeSU9&{rAZ4nuA<) *ZTZj'yZ\m v'7Il5\-ַp,'-@n.a 9X؊ ߎ usgzQJO$Lgw\up2Cp+,kȩ2,l6bvJzzddrhϒCȑERFCώ)4XiCR*(e6! rK(_2SHXKKm'/nSo~l8{<;5AIx sF_,@8䫆iBx<_V/kb4RmxoQzJקm?9UڅqTyy)u J:INb97tЃVA_F'[q@-vqF^%yHg7yؚ"jSBZHLkP?!S\`\і l\|]TǔJt0?3Q<:%m\-4+=AΎ_ToMnaJjݻ@cԞoN}i5'|dp}JXGG{,YH/BM`yY[o.b_vw6Js o/KvOHpW(79݆ ~h,Rv5%" J#CM M_nX$% 5rX3%aX'm7/d&QdD0DO7xC;D m}YuxapT*R'ߵ#1\5XA.\X7߿UV.yšgEγj.?:١9öDSwLF]T\ *SA'M)`E/i\e&}|jp&E8I-~rKt"^Qs5{8}:![Su J = ElZL|}Z+VIѱLw$T♜x9YwYi:!hCDnO7],aֻ<zy2x}Gvu%eMPNm}]B6 qr rDI a 1Zڔi;R"&Wk߁lg=LQ C"CZ "$z>2 ]7cy"?.4ɸ.#zt?;Sdj`CtO/N RVayNcu1ht)VcƗ&Z]&wI?,&02Afk6Nϫ1`'aiB5cgLN'qyN7h o.y.5^/cr'3Dϒx]iG;=EhF1̓ܲc_a~Բ.ת*`o1XRK^5-5E{\dDP*'y_spZ)Qlk݇OQ?zԦvf]:8΋砦P$772?gtfOŎ\4coFOd:4L|H+ F)'NM\2%v`tqaEd;gTSh |?q +t}2xhb#ɈW.1? d:kk~gL`Hh`2#_^1JYCb}>=r{u 2X~~/xd }q+}~'s8ѭ?jLUo,>T ~FZT]k{sۿ>%Lk d.nDϗY]Rzy :S]  8!Lv5G? 0H Qo>'*gtc{&C GO irO#l3ƙ;ҤcFkȈzp ^2@IN4gq!-}!AkΦʠ-T3ŗl6s6 o\62/k7l]u)t)ή7v`&zg+F3Hts?tp.߃}k=ꅑ;͋ M Q9]^W&sܷEjK# "⣴bjO,qi _z&jkrv}h" v$bzc z%4"j;_>3qrٔ迮\ȷ)`Jl "ƛEoXWW5jOC5N]7:W]I;E(DG _îsVzEnD/xwMGWd#)tSVr豻1nۀ˳9k)jPrg|ҷ}pJIeᚵ'W6Ve)z{#DYdrN jm+l9=-Ka;9iǑuk9Be' o$LB`GkJ|O'hߙ$_4;/:*g~ԫz(4 y39*mrt-$vLُ9"X]@t&L(f3vX Jw VnƟa%wO:~Uo'E/"y9Эr2u8"EDB/.oݳW*X} urPhFSBW`;/ `Qþ#7ꨕoRFinWa`Ù吲b/Jh)gx?Zh,=-]25twv+u!?t7'} #*e9vU[IK#X=Qſ_\(EO?T)q?kNB:x&u°0yR@^Hs MnYH%)^o&}Q$ h|qb>#O=P켞T._?R~i9hj4to]@Tm=kZ" jy%ܼiB.&"[Xݍ 'TA_GnRXbpot&dk;ܞ,?= t-TNʈgMeiѵUr% pz` (E r8v4`V^ 9FSf%99:Q8Rw[&++#un+ 7glL楳asO@!iц%? :Tcо:d +s6+xBe>@{9V݆YH`^`QU2l!+b\Ͳ&p\H;xO`CM~e2Noʱ4р8EιL)eC].\y\+İ>`-lEņ$ Z|+0&"=MRT >P,;v}U jvcWkP9,r_nD,hbMhdr=!8!JRY9h\6.rsCgPKJlʪ,,揵j/ IlIڼ3| RDj D5/t˸X_-/ FdaaU{c{ 䲶Uq֨EB> ̘#imOA=$}d^++ ;e˿@§16]W{f:#SؑY5RŦp=V[g:Dh%5joy0N,dVgb i(H3ԗŀ,N`"(M55x$wbrUVjGF4k` Fk봅J(ӭ.y "Q(EлŸV!_ȵƵʘVt2P>T8بkj1ǘ Q tsDfIh#(Opӹ;O7ð%Z.+M7 (ji "g?OLv&6eQwJ5:3]_6^]JTYDFϹkGi"SXhq֢LX{6uӱ(]k0MJ6!Q$z+}-v&eg`yUzH^ UD|ras |'E\{@mJ{hQ}+k&cRZ'(,F+Mݦ_ÑӟN8OWdp}Ej2l웢!K J!AH͢:a{fmx^є~Uh~M;/{5VNLZP>T"[,GslmulW?@7MQ:PIR~4k  58_#Rt&| VSבV n6E]q]c1 <&kl.:B4i)~q>+%v1u1nJ3 @jʧFe'`yiVЖ!Ucv $@:-zԏ] ϦxR>M2TFEސ"Ui]5f7 I !BBǵ"[$څln2OR=~Mcuw~!k<!-0Fg:hz u P 5сp Q}jzg'F6&^Q?F2}aIh0(!g7`@VƓ^q߱tUZ7SNLa 6 X|0@͚d>cQՅ=GJ;˜,(c$D] W7[>K5m \%B5&khQ @ht?Gt#ƤcG4sJ)4)G2?9dF1qO[aԾ$s[O"Yx__a$cP\jX/h,9(_$Z hB-* kVDNHk1۫U 'SDJ }AyH4P0AJt'U᫉i"C)mdz, ,Z _Ɍs^:1LeC\8;SɍuKnQMm1o͝3,U z ' wPKV\~InZ[+oT@$!.AxFŻ,*E^籸+ "6gp0TILm%<1M<솇01Ӫ7m6 H+:Θ0ʿϺ ;k* r`ί\e0b<$rw8ܴ/“%l0`uUfb} s.|4;x?4EߗT K ؖjQ;ahk슟=Z;^!έq/׈p `Cħ4b3>e@E Ú@}[Ib?FwMrYj|WMwX4z` -dxʜ\R6fO7tkB(A /rIpQl1: =vjm/j=شȽvHWUue.gGR@= jjW2SinO0EZ\)ښjzts˧IC^~١u:":"۞mE{ހ%`zE߅``G/_Yh4XP\ +n qi|t>eSkvQXN<#@~G:Xj^T>7k48Զj =D:_7BjUT7[)LE ^\Z#D?Y틑{Ӻ114iAL6)q܈L5wڡE 3\ rAR'Wo)Y$F$s?<$) YV$QŕOBoio4ּDol#'л>4jPO7\L_Ս(-Dʳ-B#jV8 ;W3zbYn`p *ĔTi Aό 36kA_[|&B[zl-FǓwtBk`|zj%S/r20T*Z7%S/"A/P&Ћց"hBE C3> 1).'l᷌znob{k^>7 y?=%N?#lVc` ZT4WM'Fp=ͰjZ\Lв` |@hqz cxZT3cVEΒ}hޫy%Q2o79= IErĚWUp*U 8Oٶ04)o'[;p$9k 92v2E çB鑼A ys_~߭U/:(@v`)]I8oPwNY)k8q5;X;OѡJ9MUK7M̗f﭅CޟdOT6"V"4ҧ@ e&X^+c:Bo+7Fl`<]HZhoo'2GOp.p^wI2aƭueF9b <YoS> PɞgDNܭq[ I2lG8~_͇jpiP{Ž>sF%D+O$ѦH{-NP_)GhAr/y6UeAoE0M S:@$UP'pI>rAo%c~PzfG*h"فd l6fI<G6q6Zx3a<7K4 3X|f Lļ0,}u-yfQKM k.G(Uxj}˯IeW\@I#N]*M@Eek>gXل孫Y'Sʩ?K{*&qSy: k#xpY UI82//d] @:-eHds1U^6=Bnv]<<q =Py _,(B-7CujA"sZp> rԊ<βVvvz#9E=,;&"r$ :~)!*E{ΨC1n{ tMհt9XX2X/Jh4 |AW7,}sĪ )Ajք+X4yS+=0݁At̍ڀsCv!;BXuXt^'-=0 SԴ/ʛϬG8GnE~3>@/zG-ˣIʉ7ީ H=u5ۛT Ni6Ab} qS/w+Tr^<&|C:jUV[3>EBQJ1,YrM<.%p~#߂C/$V#)#e,0)$Y$,#m I]WmzS?!~(F\8UsEA|৵wo|L"» 6 :, @uәn*{md>I ɀeIGh@I$. !t`6 =`i[ :z~7~@kTG0RSrSG,5&*'{ыro҃ jD[hOB eNi?qL WcxatYyPdQ1]UiI8[|cuc'\i JsߞgI(ߕh֋"9m>*֫yn;X}bTgy CJޮhXrr͸9:1쭳-^e4lG2pMK!t %rUXdT{)ՂhAX(TK5b5#%B.|5ݣhW܉8{7/TnTi1KfL6~Ŏ^;GZ q O"$)YŜp)?-H[/׎UߦYPZ :tq9#>XEHY;ķMjYϜ1 5IfÜmLbxd+ ݙlX3M9c9Pt!Ѭ:0e%=NOY;'-2_VYfe"AoG^SЋ!`,Mgo!Oݝg%U1[}u&1ƃG8؋ȃ&mQGxyi6|(#LE x%Ѻry=$#uJ  -ebf2_jl[e㚧u1h̢L#Ymz. .=#1W1:PKN5 s)5#6t9f j_VPS"z[TloPlA$3-Zؙ|{}O>˫FBTjӈ! 7'WhWʏD6Ӎah^oO+EC9dQ,/&G^ mCx@4bbfZTfGqUd [D7Ng螉y᛽ w~0/ͣ/Oi$E2+7:[8|sz2@lSl/H(ְYЏnqw&nhwϖTj?E^EL~aR3HKE;۱k,o޲ ( ?Eb`Wbʚs0KAx;y >Myӑ: c0Up۫vQ'+Pؔn8*U0 HTJxI'pYĈ4,9zȶc$Cf% OJ)놡W,fgqƒ!!毭 Ѯ(ˬ6{j[{?Qb_{;[>…DAh0a)Zѓr[UsCfU[8aۡvnO/765xԖ>C8 {\zkM/x. вUv&8z /<"AЏ?U#r0Ǡe/8AK|z<Ko;?ERcmzKOAbX~1@5>N)3EOZӇ )6ygB!!:jeL(A<ŏ8esv l|ᦪ,+~XzXLRɂ"ND;3l4>k V=mz%JhL@kߩ>c$t@O3~ Q_ZoAMEb6gs`RH"m)χ{/D# Q6|3\&Ro~l(n-n[r/-X<'sm"ybC50V}RM쮶߻YC+CRaǵDmT+lEibX&]*Sf.)Q6*tߦҳ|?P*T2w$o{N!5ީ{?x^Ig;W!VPmO5 mj#Ba+$2*C>_u`kRFۤXSn áDǞyv&I9:rux Fkl$RDl=خn+ye>;aV2k j|i @89~ȧ~[Z[wJX}Sȯ^'}1c8|,."78ڌ㻣VL[&~4OeXީlؙ9 nQz\ & @w!҈%,%,{J"uڱ`thʈ$zNȭ"g y>wLP2YaUi)~mk!R3)Ov9ڈBpm:\-`)d7nZ^k6_4+?*7!l>͉ A$o!Aucs剹lTS?KEK@H%uqTd @ȝXc32QGĮ ۹?>LÖM@OFX!J]N`Ll9'0x(P',7?cX7:KN:};C<7Cّ,JJʬ=۶^RI><uVW;A%3_y5e9 *D-w*oS8#n"u0탼 }s^"/t?9DWN_󓄣˽' 3Xp^ϙc #^0ۇVᝫ^ VLCu6eʸާ#g=DžO_EaX04`XN M](Phbf0eE‚2P pƯ9T2 Z2̟si-W.d,+tg>a@͟I^!`p)JOv:%͟K 5. َY8A@0I iX lG3/V7f h Uip~>`<*_#wxm@S"-`v#˩ࣁLK`(M`<=Z4 ɿ-!guˌޙEq^_|*E]י|%[)P-9X3dfZm--{0322QqryyVސۜd,u-?;M}glv;W`Psa 0"D|!S t `$Se*|xm\): K_·l0jQuU=;ST8Yb( oi}.Ju 2l@۳@($d qmA/fo 68ɩM7PReuWk/M9RIkO[nn?EI|:g5!n 59ܳx*F[-HvTU˅q5p qJ n$a;39YeztRaY'3$Q2qD`׻6oaGSTrp\|a^]0üzD)6S .jyj9x?>oePO%fY(z UPP8jȞV˂կD74~<[&Y ظ 8.e@Rr%VY-ayj\2'Uq% )uoqr'/EN/zwGߌ?aEe0oÆ$ Nf k+vJYjs<=tߖrϐfbyQ2\FI c`1 9v[ ~(bK9oF3 ɇXFrrJIaP|vuE-G,𦟞XXr?!+)ע⥇B]J|)<`{o뛡:H0[nRtdj#ou\ Փ)i.}1LVβd#zge+:@m:B/Oma&u!~)me+Zb!XݎrtǞz|I2 Kז24hBI*,&SN$梌bTTP_S+`5B_O}fC<,͜/BO"ɉm#^~t' ls؜>-ldNU >L[-w(,+Urqb2Ov@) TmydLA&M8N-OR2 c`dR7ĿlAt(K0Y&rVQD$y4rMBNu#,qJJaچwEXB_vz^תtrRKqƩ .JHcDTs%+{:i[嵓Dtv6N0@)#8dg!.;u 2a{#<=-0{`Ǜ/R 핅{!Y %N7b'-n㎒h=h+ouZï ܮFpbVW%c/{X ;U0F MMt͸Nj ػEDһ17W SO6zSCwzh b@LBD_f#=!cP6 7G8ty&mnԧuS&E6TFX=zȞO8 ͧXi -Fy.C!sSGu( 5U_4Hgg]Q@^GxI&|&mvO%&%7X, + A9[cff뵐r4;VtЭH5 w-W pu65%VmK=Ee &up 9ITMXvU}u& ŨO'蝳a=hJH \Q΋Gp ))uc ,^۔xnW='H\l0ŀ.lO3Bco+YHWQS#.iAj>!_fVjC[TB/tQi>E7 01C17{%cRyஷ䀩T G|NiTC'˝ph>jք&1Ԯ4vXq>Be̵-YOR5 UXL{ tb;ПՉu)E`NȞC2b{눮XY ryȍX?Bu#hW *xB<.e|>TuO7DbtyOʭPR& esB&hںdD ^cmIO;,%ĺ%dQ\$\7]J<_A "D '+TnB;i8<Qy4ך"1BA%}{ZQ` S8Y{&"L'SX泬R{!0pk+V;,7Ư5F^)W0rx+TDۓa%Jua|S;Ddwhe8c @|bcVk'e3/>yZ#"` ~vetUp@Fâ=W~kgtglN8^w^e&LIa]_wƋI&WcS@v:vDk%聰YF4)r?:r uE]X, Pc1Qr#%s%@ y^)$N'&ejDz<ڙ0+MqV݃Ss(7:0g 8oSzꇘ3] LSiK8MFwߎ\:b?*qL+[@tX%̈́iWBn%#pPޣTS Pճ?ψw=hTQd_yv$~@dggT@a! 6́L m] uP-okY4>UMF.TIGxjڇ7k/F%d4okyKR%(*+^H0Y9j}//lTwD0a_ȏzsX[Tbٶ2$!Hm@M^b? |upqKgL ۅ>7*|Aڪ4) ${ILVh|U@&ao!gɉ,35>:鋥*vczr^̺-aלZ&GK l̮$tW}1r$Cvp+ʼuPAMHeJ rGV]3euL]LmEgNZ/AδTyC)B %Ug"n d Iaw~HjӜj8g^FF;i!?n0Q4z~nq,u(Q2#n.F_ujXzC2 v"|wp~@m(D2@R 2 ًV~.CޤYIJ!t?.H`Ẅw (iix8+כ wxVH*$?gQr2^u b: OU.4W yBoƺj^D&i (*O.Od[oS%}"ș]2[K;Wj<͡siS7EYI JԲwSDIrvtVu @#N.ŧ ꗾ4E BH #M%N7He4yp%K&Br ^[^(d2Ul^ {Ȕ~|6eoAb>:tă5T-Y֠a [ݿQ)g><#G40sX̟ڋ<YiM|>o'jXCa8~QqX4|A}s7C95󈿎[9rñ9/JtzBWoz4CDCJOARnKסNfJ[o]~/ Awc~ʲMeݏ vS:ܝ0Q7F2׾}B'̪* .YBRB )a5D"]'lOJwno冉!3~lJ-U= Oosc93Uͪa0| 0a>¿|QrXLǢz!$mH#V$ZKq^SQR3+LrvMI.њH>42J)n(FZ?INJ4>6U~l5dMWڱ .25譔=C'QI/`74h)&Ť%m N'\U'Pڻr۫G1W:* By#_7t; D$DrXnNN^3(4R}6sRhIk6 2~D-;|y5{E$i cj@IBJ=B0, !&v$e|z'خ<&O,?ޔe W)q.1Eq)悧)GqBGs6?s\x\iCBHG v[`,xV,.IZ`~5@EN !,R $[ "Ƀ$%~u-vutoM:USv(@b_wbOo,"{Z/ȹ鶢-Rh #j xsCcYL9Vfcm+F_UW ɐ mkۻdiU WKWXZS'A(Ã+JY%D_\IV@  n(ˑd$3h}"楻[/dQÝe:P tъ5lLRӯko<wܔ1Z:X#^h4wȄGlW^ABcttNy~H~KE Ok/V/b\7-9C"iyGtp'\8 #_C WEwNG $ {e崕&blpen!i'E/.2jy]|gD4K5R1^IC]Ts)\t^_$L"9TFM OT(s)WoQgdzn"o:xfI鱎A8j;qW5+Sӛ pxقaZ;^3BLӣ{4RY.d]G8j>zۮ=px<@3&< ,·ie3$ ҄M+yAe~s肖M{PMGiV3Xwvqjt)TA*80;sP-"ޠUһ5BqL-(6M;.L q Һj{VELVS90d-)djP?#0"~-!_]yir1f0rtGCA &XĻGsMap1%3UAC2ib­g?Ii &{N_clJV{>'Y~* 4j!k),W62sjvo( 1M` Ovu G4b3uBl yn[}SbG[^,+c-1C_A%D?v2Xhni|lų n(L\MHAߔɥbFҕhF7oB.X.WDAJ$+V|;Oϧ1L2Xf Bպ~;zhJF3j7#w{m6rnǓ.d Iȑ6iбؕN`i$g)9$lpH.oF&Za(r_7vę?$/g8:h/xwI,C;.[byu%m 5lFrRYHi+{eT"*eeJ<4y}P!^gxw GUM!ݑ݅63XgwR5 gzcxBg _o딳UZ%ayXtxqMʤe@9{2^x3u$CX"R?SɢU'as[ sJAaQn q `Kvڿ֊ A1 U1P9(O͑NHx"M{9 דΏ&7~K{EKdR=ū87WyCZ.DHBKoI` ށ'Ў$E^06n9,\`gDF!A9aje Ovxh H|?F 5#}+w%(~6 %u;@]c,O'G<5k/&j^/$eH{ůT4#Њ;j$z^?"'F0e|]at3.:Wr$b;y'V7MF8#erѣ0rD:+ I/tFvEC75bIc/&[4jγ,J>{L˺u}j?g  %]$|*Ӫs8K,պ%vOSdR퐓D|ţ7}ɷCOu #_]^߄pAЫf,@0hХ-PԽ g"j^.ViNOc]tCKx +Yh^ 㩌:o' BhŊۗknRVz\H7 BCP:W_qf?xvwrS]7+D@$ݖ\&D'LH\^K 0ğ^/a`^hBTQ_=~~O7C;ۇp " K-Xf[up)l8²fLނ+Z>ٍ9J/aqė؛q[;eY .-b̞ƽt Ed% I[$clVe~&-ۻRp5ǵKLWq'^([C1u q| ÕRdYfl)):4DЮ>Gp2[" Tqh0o\+5*V擜2Ǎ9f$OjH; eqƀ8X!8KI>~ǹ$~ /A@V+T!33.;jqs$hQ6O=0e&Z"7Pc@0^k2J"c@a>pDBg a%n0~ ny%el?B4 䱨ZXе8$.쨛[K 9}B@ЮSOIEۻ;)#2z19,4"-2f][7Vet*TKq}"#8əPt^ߧ6|LjvjËUhm@d=Y-(G >uR"!u) rȻ厉_ʝ?`Upyz+%ap=6B_$-ȊqƝR1RNm΀EbhbGy=̟%kREal' M?ۦTQ=x@szYK.^T]Mn  cNeFٕo)?7T·WOrW˩X2S\8yL\\=Iڄhɉ 43 4 B?,7pYa4I }0׈sPsEO8(F#7ujQHuV,*1]˽hZ5˥+6]pusE$s< ~arj%Etɏus}#~y>vT?o+h7)K:[džܣ)s%tc,4 JFs0/Bz9ai_5F@mQC1+,o;j=5zN܀YaiUF!&NGE:2Iu!SHdow!ָ`5m $J3M`]d_X˿^&%0ׯ*%۪֕sfSTS흟]Mn;^$U g[w NbUܪ@W&֤ 11m>&UL$G}*x#OhuŬ!6dFXZv1! pYE.۳03)Wl5L8jw'u[1GRx]@?L^*U (`hTx[ 3ZynA2N-%^F՜M/gʌgP ]Y"bww\zc@s!}b[lZlo *މs'uѓKihެ〦<TZZ[w ;Y]'r[eӝ`ѽJDF_>yJq[ůﰭ#Uɝ peϿGDԓJbwD3GJj?4Ş @׸tшײ$)DP )]' 1[2'm[j(&Vz]T2o\j҆e4U d5B ePo( mIm @R[!q؟Z;SD#)(K#Q%/:J#y:вR](T]jxm3] Ѝoq-hcg-HqZS'A/l<@!ڜ.h[,cΩIM8Xі8Dطeo|R0ё tgZ xHːN>aأ@ H- P̣Z rq|!">lA!?LZةOq=?mH^;$9pѹ 1YCk"ͭ=]#g)zdWlDYeY>Kn-Ч\j#-eZ*SPC3p7-F#\:.HVpf[Jt;%)Ae0T!:HUbear 1_rz/_ɸ%^r5gk2鹕2]®ka_r*JnvCX ND Q9**7Ɋb=iGe0ǞM.;@ #.ڞ. <ϥ贸CSa$:zutGp2FWsGv޼M;Q~uB[A=*IfLʦ!*x"1?z;.S7N: 8#^Z1kiJ2Y:ysscl5?& ӯ+?t'_SB?HrT`ӉGBQ1WLlԔbvxu=<0Ĺ,W:+5 ~>:\Fr3A oCTFd_Dx#1{9@: ˶Yq=r{둳E?h;#)YS2Z5}d}PklV |qX48MudIssgfx7ZB[hKwKMk(K;]\K+۳πp-nZ_:*{Cw톶 Zntβ&e |0*PXwl#a\2 5٢"-#2q|+7EV }OvWPGehg!&Eߊ֪b=k%Ő]'PjdnsGK0UwDg _q~e,A?B9k?l &q L2ֺePy.{dOO\yc鈈2s i?DirUweW*^M_,\K^/: D Stծ&In No6y}c#9:ohi\~a7!ÚY3]2wt r14HҚ ~PPlXޜuժ3Bv#ڦo`-{Fs'L*d.-6fG'^#6!}-rn R`nB",O^q\`m4WP7=4Q7C7@B陾k}Q5``g0vdPgd11+Oѐ7ƒH(3$6?Ex|Z4&&(f'5l~Tˋ,{mQgoOvdUc~?1Sv`%id+XΉIu}&&#|`Qn=!Y/?K| Bk ~U/PVt}{W]-%ds[ x=}# }wIoYnjP@D?92PPqBM32oؾd"!'ϲFm(^\ <`8mCV>գo[u}e|{jJ%{ #rF1Z_$ԯ3r@rO80envu3@4<MmNGdT!TL=PjvqQHiBn$Jni֫iFY2Q-@?;IrƏ OTD*WQ7?x k}V&Y Mr9"K8sª x-.Em)M^/ Gϋ#`^h7Q Y -,(Lj= ~Wմ@`,o.Pxl:8^j#눇B~d:q3 NE;AQ>Be}t"4\ӘD$bxDڽBJ hRU~Iѕ-"l-aK__&(5O:]9وN0$h{{Ñ3lfDhf)":S[ 3?~K1[̮ =g̅DO0~0Q{_,-Eo>ۼUHZh!K&/N'; -@J@apR3"hefqb#F xgIkQƋxC)۵*?\/ˏ>ߜpj៭&Y_y- AӜ`˽NQoQNUCȦ]H&޶pKCK#~BtYB1u|)fۢ+ep[\*+DD,\o~xg|$b=^}=Q:]GQN" *8REzq!rpC uwz3cDm!r߉ H#˓e~}O),ȉe Gћg^LGLc_yשe & qghW(V q-0㒱<[0PaϱӦqA+k&K ]eRwZ=@m[VrZg@cka|k=3=GKH Zج˫#BN%/*$Ife{ex Y3T-MSS jՅ ET? paTqXTԋvZܼ/$2}Ώ|A{)CcoGF`*3SIiN'$%TK!=*މ6u]!QJP>%YvsIQ$Fو&=-"O6L Nfx 3#oFmy!4P,Zƅύ<(M)HPĀ߻FU1ݽhܠLg64Y.=3ͮ]iPyBa0wjHUpyu!9.#ǜCԳDD g(<%ʲ?tCD%{yu?c.Dtŧ19K"8FY:ȵmcLrR?CKο&iXLZ Z鰦@iS}.VrhJD80xA)t s 9*LgO#SjPQK^39%l[{%72{8jԄr,rr'ftq\{ ?aSz&ȪlՖ G X5sܳn7q Q86uq繶:r8vNwNQփM'E~ax[Wh ,^q7VukwN|7Ù|D?#nu۽"GC]gCZE V dW0 X N/7v'4 ڔQsɔNPFEcr!cyU(c>~C$tFOf맴ң&cU$vJ樖 (07JjL#qclA$'OL|:*х;~;ҋ_UfG(%U[wpT dvOPSTa2+;ڨAo8;e<\4Ǧ 5}ma4n= QƘ Do{nA5s KdFqKg2])Z=E(=VPBp6 (?3%ۢc;%=ݙ~dx ݒMʥ],Kb|blNiu k\M."--GC:%6 x5.`O6B6]˒e )tKOZ&Fg JWCX/-XHJ)qIQoMxZU:csR(tjꮇy}7L'Bz ^fп+5PaK>p'p9Di@YMG2o.PL$WlUi]^J矤j1`#Y( R}Znay,H Nàf!B{2Nq7FKy{᎞V&y957z+<:\] _x ѷpRP]Wmv 9:P&hovck~d9J E62@eɧɑk=˧E6C/@%ީJk]˪ k:7ƨHG; zvq_W0LjYE/nwVDNzxc6u \}: s"(YrҞ;dH,eJ_lʝ3ĕa#Aw;c{ ޱo吼U=P="RWM+7h4$Z|3SvqvQw@ϠTFLEy^'ݬO.ǓѽU2 VGqE˩AĶ.PŘr) ls͐A\+sA]泘#`I]bFIvAlUu@BN;=/'ʁ#YӋ̐`Bom_p{žwm(AU2MS;"JGːkLװ/g9&ȩxXQN}0cD Ln ~S>!-Iu ƫ$Brf @|^q7ܤQnJ~4ZC׊U;VOҐ_m7j %337~K71ko>IӤSe#lҺcWM:]DZ~SPVtg+7?;,.=2 gƵ^EOX93/DwDV\GCeEG4$7eBSW2@6%,=O%Hث;_:w2#WĐ9G4ǵN;₷ä15 ~a, OΦ,JhL-Mv/}H.E% ԌCXvO i uLY?!!+^x2t@fzWkIw6_ ڔhyx`帾Xrm/O 2@Q#OƒjcEː/w~WBe)g"Z/㏐D%uB_sU K,h r7 v+c/:~'>f3L(.]1QUGQ$;d!M^j\_W rC!  aV^ >exe֧Q '[pz⑚}ԭ+)5\{%h엎 t=WS!HփC`zgv`E3[4h$b\ #)-'` )<#5p/C2RI|QRe6kZ6 4}\r`\37L|F/q>`wGN4N])+VpfH(YiܷLYK %"Y 8*sT>Q&`8!XElK+r; ='fUBC%Hr}bvITobq:x5Wt 4͒N:mΆ%KwQ췪Wa3:%| v9G<_rz&̅auuwߚ$PB;Li&t3w2J,E|x1Yɋ]&ݝ4nu(cp!TY }QHM5 9٘ U"C Uȧk`%͐ЊE8:ynL$&faPRIB;9fx楃0{B^M9n`!5O ;HK>qAih7;Z%30ϵo Q /"QcR_cώKp: 4^n-|Y ]j Ir৙”Jssͅ\h@q?zʀ@PԤ?Mhٖ?3R>SR3uJǧ R ?>ťPn/'K#D̡vǦ}a9E4 G&(rq)+`k#STXWX.M0GLgD!~+_:",lA &L=Z/]y%V>0{xODNNyҤa7؎|YR3Gɞj?N1p~s#@V 65$Mk$j [jF5@|7{s԰z}䦂@ORPiMx鸬uIqэjYͦB#$ͧB(a:L =ܼK^7 NLGctf;9x=E}n FO="L9&e &2$'3zg OUc`e`>SɘUl?nhj!E>؎Xu1B ɊnbMyP-4t= Q 1y!+t!1sثJS{r2GbXZI%Kn~`kG! E9)VZIVlp168sVq Y)'-]zƑ[zM8_INLuI5A'Q/K D;-MKH@vSB5R 6DnvF3{ŗ_6'3t;,^pTc9sp1yi0cv &a5q‰ZPGHefґV &vuM F~$=dF`FNF/{;쮫2 uD$7*J.7wΜ#k;Nl|N#$U15o[ ULL ‚4yI-UFۜ1`:OkTh$v?tLK 8џ+{.T̮//3+7PM&M '0ĽZbF$չ BlJu5w+b 'S6UQ[Lӗi=WNtUGN;LCbsSҮ!Llg-Y$/"DvcOq/*>1Sm80svm7=M]Ԥz@6(^p2G_7hQ$#ܫ qUgw3V` 'ӪQ86dM ~ e 渏} /U1e,U.Ԫަik,*CUVSt:ՕWG=`MܲCsoJBB'1{9JsqFiIx#D@2;^^SQr1]M vpϏ-cʔ5J`5*#L@R (B!~Gν?W}~7L]Ώ$mia*c6BLM۝T%gpik1={2tlg=[ @-Jb3&rc7Si2{ +.YrfBT;]RO w Ʉ:7ŕ4K]0l_Gs{2˸X_^9MOio 6B2j <ۺH0(8cmrt}CP6V߯QbORv/>NWh=.HqTf@?Ő110_%#Ws+)oyzz1~]L hANwYXΣ̰<Q@s.ʳB 'i'ey}Nj kZנ~%zTmZG^Vhl}-SX&聛Y=a'DKGq/zt%)٫.S qߜm6i KKTz($fBk crZwswp-Z'.U4)lL2t!jjjBU!QNxELf<zߚ2BoԮǢ];Iŗb gۓ={D)5Df^s@=Ut!NLONUmWD+DL Q(>BW<2ƟG+sO& 5ʹwk?vd`S~9r oc%e|k\;WG„3sMݮ5Vܷe:MʅƯtT!KDvFGZ:@iuN%atg:cG΅>W]GHS`0jk#İ >YPB_F!:KM 1)Se, y!`FZ=H􌬭_QCے i/8\v.AY@g^I8$'VX0u8Z>YQQ:ɲӿz~X? SBZ+4 ӉEI^=}nޟ؟Bs\T#ir_]+ĕŚLP|***j1;'d LTfJi9\`κUWr5`c"8(N%ҹ+"S\(?=/U^"1lzr+~$!?.;610ȥἪ']O+l흓 }y= |yft.Y&ҖJ'I9P+a5银SM~}$V| \lϰRLN@gS?(S4 LqW/6SȋiԲAqqrL(F41HT ~:΃YP. -sTf.8U^Bq[ET$q"d_ӈDBs.tf}{[JEꔲ$(DZ_u#{[Fz9mpOn뉑Xbl9߿r2*jE4ZV_Nl|nXM]\T}F\'l} Sw%)0)90C޷/}p+]Mo pc` :{[pr/c}zsdsptY[:Ȩ݀sMJ,K㴘c Xl7ۗ/(R@W`4p={f[NFXj/7pe",E: V -޶j`ᵈٵIWRW`i9nUfREDsOHl } ܁= 6Xs4+䮬:Ѩ腢v6aYj 6uGgzvnsae>a&v55@m>@ !{GScӑ*Spڥd Ktt(iqW$~I5@+2`Ae/lnad}[l!d^U.iQݠTٿWl _ԿWX~Qp`VArb.O"(@)3`҈'m8bcvh](S} "](!k1 {QJUckm)6͍̽1IjF*6T(u[y6L^dmģ>] jSkq FO*EԫF!S a ՗p/ a]:nY958[x{7@#W':0/H>z9 *B|a6F'"aWڡ5_F̖ $]rpv-'hK-;]q*2 :O܇5./c[@|ar?^]Rb5kC;IɄC+m8v>cK)Jba>i_# Ǭ\?cB~/?8+?wWȘw>PQ|L9?ZlgT`g&!aq,A?zup=` H; 65ȼTqpp>y2ɆPy.YXu^yU|hx.štoݥIla'Ykv;M 8!G-i]XBeId{M0=zXrՈQ?ܯn |]:8Ǝ3}3W'̎1#:r8yؙ0VʒuC{ c0 Y 9>jbeґ my'@xz9z`oq\HO|h,8o@bjp/T{WFsс\G [e9CtxϋVrs$1h`f]99O^#~&4I>x-Ι$(1܎i˥@:X *]{8L/.7}m@O?1LdSTalxj)0$nx CpFI>hZ>E~a=X/T"s= |TMeonEڬ2;tocO%Solnm`з-4 "lQwB9F>q/P ӵ|PLN"L&e!ԥ]oP1<3Ȧ6˽q{==Оۋ( ȝJdW.hY `NP ǂ#ԅ4"$p?S)pYdw|IW[8ȃ(~.:R$R9z#H2I$zD( 7_-=])z{rnݕ2iC Upa~=nMW*ӷY0SQ-m q\*xԗ`ms#ش_)f5QVK䢱WSY3EֆA5*&N|}__RHg$:@Bzߝ 9_i#|aLS I &$w4խ:ϼ&}z(ؕ:G aɣU޻=Ħ_j8\b%݅ 7`;c# F_XX}6U0;97sX3SoEjoQTo%8KZJW |bOP҃aQMJo=d7]rB\Li I;zj:J cF0nq)rRЕLalK%Eփ#g _m1*s]n4x:w}ۑӛ@6%`ل$ACEj4?&Dv 9UQ[Kkr)Bd4wK@lwUC>j0)w^MzF\SUj|d*!zچ6__?=@ |$}bC=&߸wQN؟Ql}򤆨OTQ!oޚaZ(zd=9vRrN_6cOnp8*am9F&|9Cf+X%iw!? 3w(iMNTu eˁ7wI܀MCX㣽o0]}) RQL2[' K'*UkT*Ȼ4)g` q=gC`m+j`qd|=brk5HiX  kQ~%az ]{FxL?rc9?V Ik<q.{z馡^%ȓ/F8IdS z&RusE uw%)4h<h5&s_/HS$LKmAZtzZknqd#an5ÞsV{"O^QRR.$X"(}ƦA_x7&ZiףA4?h;7H:ܖί!\ %YZS~"v\e* eE< ?Ÿ]$g `"Cw4xkNH'q)vViڇh)h;OͶ{Dc vpngӅϰ'ͅDhv>Pa4'j,4̦ľ9fa+}jŏ+cu?\LDtK;(z*| >.JX&zeJ(sEoKYKfQ$a)Y>PhR`R6Z^#FUIwcPu %z${4'P'*ҼixlCF[W.6 lXqE0 <^"fF0tҧ][KJ^ [JuGTk1@.>aTV²ᘦv#l.s N, s7mB}k:Ng ,K~6*cLcp^GlY[qpX8'hDZ ebEJM0xM.~})d^e^ )^ ZygYn[i :￵].Hf? 꿕::5)3+ "bX"qSP>{ :?^QvĨKS Bh{HJJ8`RZitX@0ɚ0ɦ ddS{]5 LإwwTUrHɗHԩ_W\ƂZWO@sUYR1oPX՞tT/&5 bjU|U ݢ4KɚBAd)~.&Z>*m B1:ajdFv7I{ e:}]F Hw~H㏚QAy#ir"P=,5g_DnE{y\Qr?5?:.t_[NК{k ~[t uC?Ns<ɋY_'!%Eb._X!Mha1tǙy(~Vyz{Hm% |],gTmmT Š2 N>;1$_&AOסϦ'_FBO`Vw"n"XB ItVXk{z) h/k?]TAnvaB-.#K 4 C]8Bݎs?#jU%HA;4v $ A3NcF'ڭO;F2``S.Eܰ8d:;HrV:{j i Y"Òrr\z>?Hk%:O-c/F}py~-\c/iHn\u(>t#252LJ0{rv#jVY~_"ܶKW0a>O\p| uҴ,wk\2t\ _t/Tg蜄 }?c"&o\_TpUNT_J> U&8~XP ns"-n *[_蔾)=9c?zpWDVW 7.Ӹ<*J

ێbn)|(5Z䴾wBJEnupz K ^)釠\:?߽^W.>Y^R1hI*Xgf1 Y=1Of:57diH(ɶ4oN[IM XF=bxaT`w9wK'6|`>|asiP«ۜO(D _:8;[s[Zgeii >DȰQ|.G3Y9K;߆#/u'܆n%Mo~KU#]Yt8sv;[Φ`h#:8 $*ˆIpܨ}WMaBLJщޓ{>isjBy2];G+F~2=BMJ#Jֹ%GL"o|u4Z#[MjP ٨l-`x)[Xl0nD'mL<nDa }Lm-Oͪ+_*|PbJ#zæP ɋܳBڣ9 Udb-LT1A P&;X3Ģڴ2s:_9Ԥ +UĂ>,LƆWcb90e_f[~9'Vb3uzmHwx=o7o_)NvCm Ff%3L_٤>/͎z#Xk9I2?9G+Y0H5˘AC2~վuw.I`8NSo5[:\[*[\ùh'pOc^YbDŽˬPi H Ei&u9INcmp*gC2܈+2ap C\Oja{W!_[+p k,9\pcb/L%2QqPK/ r-W }F5 Aﰡ/\2ϷZuE^C@>i庰60^V$718Q+FBD?]Z5tB(c6gl{(:VM3!bH&kڭԱ{yzQԎ4(nV_Aγq_w~9.47D[Un7BosB=Q}Oȳ% T}  9HMd\gF6> ] [m㕘%&@Bd BIaD:D?z&j>UϞ$h #fO^Yq N=HHy7gݙND'Q%ηB;Yg?mr@5\ՇUSGRE~mLrgljZyl޻đ@h^wDjU J:P»CYt9ZJZsutı Nn1LH*|-{|ό2DtP^d1҅УJpf/6|[jR=uCc|Hb2nm߆LY(X G-q>/BˎѲe83zDeyK8uM3`}t<[rQEБq#m)ˡI*iz7;v̱2ݾ<~MjbT Ԗǒz|1!)á ^JG ;dagxLR*΁.q b$ baMt0A\fƢ09j*R@VN nܨ3ss͓{됔aߋ-~8׼9 4v@cyo$(^XZBc'o\%fk{-7" uߤ`|"GKȖA9dFK/1A%NȆr+xJnZ{̋R]#" gӬ;?M]=5~5(ҐhKqjo4:0-l{E'&:W)]Jt0v;Uw+>kجrXHu!W+c q ]ijNtumSk_aC T8phš< v&["MYlyp)uY "# ]?aiOWBdhSQ6葼}McKduߏ&paBHख़p_wlIT,:\Ua6g?ohX'A \%vSh YtZpZ)St-mhn57յ@_4 %hmX$MɨU-Cz XalNӈ{ Qp|$ۖcwm#D'T5YaF<&(3 w38Qh8TL$g)v?$dz U9qe4<Jꓗ4QQwLA2E{׸jm݋{>T߾:2pk!/bhB ˃  U'봤`6q(7C6N'HwϧГɠ[{tB'kf:'N? NJ XPNS"q GP+s-FTۚ2qZ|ם5{`O~UkvCm:"#6'QC';k !휯sŊu"X^If}.X$IZo `'*2휛\> 31ǫF{l'=*J+u! ({\AR,"3%+@=;9F4Gr}5%x)6( (' $V~^GrySuMBN Ve7͑r[EZ~ vFAF?%.D_S|CҥǤG<ؖ0g#2VIs)])UTk 7dڭl@.$$1A^ (:ѧtQZ3bv\p_WW`U[SngIIkP* Vo۬X©gz3~[1=M(딗>HYxmFPME1GDžt7#GQ]fZyN@Zk ҳc,p[pxS\K-}@]#& YZ|j8 PA.^r |X#"ecn.c@"1!yYy0/ύи*'صYU^O}yF~2KKCpr %Sem̴4\H79/gd[&.Ε~縠Rd" !~'ׯTY%99sV 'tJ1[Fܯ|صaZj)d]hۑAooZs+8Yl$EVrܢZ-r# j~!0a'+ssR-\9nf$OM-@ТJV&Re>KchmYe߽ƹv Dbx[o}BG14ȌbYOB $m6!T񪁹{Xw(t3xjxmO/N#awh;+SAMIg2 ¦+IbqOpqDc';"{LchwBh0ze/__tm͙$"Ne?.'tfǶ1s /D9\ ? >`\]xNdZ^G/ؠ)+E`NExGκs~xi]j}q^\ύO:=U4|"ADﳅ ~ji-;w̧"lՔ?ި(ue@#usۧg#ap7_WW!eS2돒fë0iss!~7<2OW al| +?^Nd»XeKok!zpW-؇W+Rʡ\2rf7[ySAJ)3̟)3UM5}-o^emJ'j}OZ4G<}~{{M:QZPT(@ |ղQ5Q*Ttt} SeP+oiBJyr5)ڌP뽶I l7ـ3 eeZ~ i>E8y%zۊ%%,X |hyRqA1Iy} SX$pHcN~6-Lf9eUq:&j>Wp2_:a~{FH6"\St>}؎S5wO-"{Fs Q^DՂ0K0 a,D.v] azdf[= gfuj2dA'L m^_NG|D։Q;M4j %Q7PyH?KdZ32oE:(a31 BOI| /6:b{4LR+Uz[<%-}y^HkـLZBc ~*fm7%Y) ͩ$$/ͭ 11m>ŅJ ą$08x وOs!pi%qļ?X.A;9o~\tڂY>x5_4"98fӵސ'gιJ3[j[k[`idS=SЦ}^D֘#6lD3]vWe+u$/k0|,FZX.=;xRE"eʑ~]TTwiyS8&h}TDYw qكBof4-#600^I"K7uƕ9?OKEK׌uts#ǾqگwSp$慓 B6~\50}w d53Eξڼ'"-by20ؚZW*j0l5Fkq;Ñ3VJBXnHo4t'6Yt8Ђݕ2u3ܕb^^]wULK)xXOtqs8q@ܬHDc# 7.):}3FnA|u,[02{ m9,,obH#6E?=( *ͥFV۳Ω.Ė6#, dCcumSKJ倰|1Hl6MePwMy{5D=rs(t@(NPA8-W(bR״kg=/7{0/WlikG.- ?  ~~2MP^!JJMvæ:Y;򨠣vxR`muoa޶gd=B [ "!2@)+E-lZNg>h0DeG//CnuMcôoP|6{C3 "|5#) oUخ[\D+" -ȍdh3 52Un(<׫@izI|2}7LY<K4 @:jv#7LijxOl㹇fa;K=j};Ȇ}"emXŕ|C剿u&HYryO`TUΚ'V3R#Wp.M$@uE/r񽹪eUMWH̶v9/88Y891)6{ VRmGL{`+`QсIA jw$r\_gXv)#|V@2yVߗO8lRP] :!5QI2ktcQ574۵I>֕\}eugR!~  $J3?(H34D`0$?JRLx>7%@S|f;mۘxA椯WvAN4;- WUA ߶S͍[Ž®oe{ Jy>e.d~]Mg}G'~Mum ]79?4iGP7`0/xBbQ "1٧w%/ \cTWRbV}j)8vzdn.l4PYZl^5lwÊ\2W$l#ƿW;#@eJϟf- i*@*yb׏>`VW<5Z5տ]}3=kԣ2WȘnG+랊pH$d@Q Kń5E d|>T+}5D#NEEP8"5/$+2#Dw@_Zu/]R!,mHW;8@ԥfpӴ$P-\Lsg(JَZ6kHw:Ē.q$ơd:OCCzB_sΞ\t  ]K{b&Oqj*,Clmaā%䠛[PfkҪ)i4+NJLdDgM Y,T+ JgXwӕ.{w#SnQfA*y21`?3I*:?kq}9RF&rPUbxyfO幍WRo}X-/?h@2Ɔxr!g2P8U< +(iT Su ڍoȝD-EU#ۼ9G”&R_Vq5I+ns{`TEUHeGԵ:vWXrw44kCFС2jG2_WisQMHr$@]q~qiMT :i4 垢]0.(dul+3F;`Qv*G}  L[Lmc05vnMI,SCx%Qyaw7g~Hf &BfLGbu0i%uO"w7oV|8 *Öv_MR`#GvuH_eZ|4.H'];X*]y~qzF(WP87wi @yݖwTN ?IC#oiX6nC{@zXee>k;"Kz4OJ8`w; ?P@܊w\XgrPR5VyOgdǀ?mQ158 cK}z+{VL?˒{8wU JP("z࠾$IA5ſOu^], lpCw֑`þ*4<> \j3=#ȓm2D׼ 6$ M+*$e"!x3 c-7چyq|qPVz4y=Mr^u$NݭhZ,) \mme"SIYZW w :Def}Q9x WR)1Qʒy`sgb puHj.Ұ"<ɂ| ty"L7׌zCQC h{s\'6SٛJk5ng i` W{M T6Va N\ AJ5ꅁ 8^$FBXHӛ GgŐefw+M>Dq7,1D|UnjaL7QNl5$OXD#I{5 "-zKz>~'!vŋ.,UADx¯B iMZ*%Twd}-3"'rOW *J큁=_Nm;|H!QҪun]ScI+'#! \#6`9{~;y}v1L8W-=֨ h;f1m!G*Tؐ$%1xOOmGv_5dҕ}%x(ZpP9ⱳ0?02NyUs'y;: ޒ4v21> K IAŹ#AB%РE*! }g:c;fMuWU*m`7 3-<j+uzuq5O7 rl9+̼o-3r3iv C_ s#1 r=)0k CoJűe4f[ E<=УΡJH|+j+Ʒ^0]؇DD࢞2T9#mkǃhhyu_'aePC7dr_lD*1̅ K{9<w\h.hE]\ԖxhdX<-U`Z ֋\}#;MSKA"/' | ʑXEùqnᑖ:ߑb;И˹7!ؔ$?.jɴ9mo6}ќSFQ XE<יß'$6L:87GЖt:w26 F^p벤x, 9qN ;OmeN!= bZ#7pZye{9es"ԀӨ-J01=cjf}'A6=Le~qQf /V19,BlE2Gc}6cw Zw=LfY)&+?Z̷*r(dRFT5 0VDAeц}IcyX+h; *=uپ?Où;:$m&=|>M-XM(64==sZp*YV2Jl7iA3V%bx%}$9 >&DFU=oj,7Co1%l# P^>v1dUs' ZGC}JOWӚ`2AzN 9Ȑ[[rt l:02(ʠtR G 0Nƌ?ˊݎvbUc6]pI #'̻GˏaZnl 03<>26R{f##{B3V%|& 47a7toR 9B+ϑI>[8xf-0.@oSye\IA~#4YQ'ދ_/f"t) /Ԋ27>"hL2 ݧZ ױ3)\ln1PsbP̔QV+)h*{uCZJ#Rf(U-Ua<]$Hv9gQG+Sl9|%ȣIi:VEԜ: zoUY˹ծ*~kcF%nN5(@2*!UfzhQNdRV!et1L|K%N]ܪ/(Կ\wHI8>JSGhl$e1 V, 0U,0B4\u6e|s8>qGl@2A1Yi~QqGJ<mUeF4iA&eYDz1 סݳ~9I.1ЪmT0]6> ;+¥2kWBB`w \e ߄A+ovȵt C`s:N{dlr 7҄ف.:lW19a}Մe/u0S#FD~}ٯ$%:2Yx{*:4x>DD,lYdږuݍKxf)*l2hP>Jea["rdFtFbZKS1dVT>"殃ÉbUk)\Q, ףq{6Noa]\~]6(Ei3^Ge[!cAitv6/Mu8<_ᡮݎk~s:JE;;''o+D-*"'B$LoF i͊CeƔDZ&Bo"%tSm@LZ<ޅ ?$ygbk;X9PŖ`~E{ڷn/u.#YX#dzm OLl dz{w B]OGGq=|xiaVt-m) !φ:yocB|7!/wVS/\޴2H1gG@ЇQ>sF %ctcX,R7LK?Ŕ Os^YȲ:mB~6Z 5׸7%}.OY\iEEu8:Ya Y/LlbRo**]Μxi7b& _w'd.?}anh(17xlŬ溁r +$Rҋn`q:o˃H,D 8И"w!~rX,rr x,7ȔU ʿQ'KA.q^]LiG@)J&) ((g2EZSRHF.:^Kx0`f`x9[fAJTnc < 1u m%c+̌X S..wծ SχUKቜ& r~ JaMZRtP H׈y]^o)s ҅T(W&}Ta4lxX^o:AF@hu)7 d37mƽ'LC[ b-ڽ/ˊ<h~!}QKᾍR^N̂' 'R5T5L,k LfI3% N~KugeP޹'g,oɄ+{M3A+sQ 8 [ܰkY&r}Bⱱ4XIQ4 ޲]P?U(IG# Y:ΰ: 9Cƶk bZf8ψ^`ųX#j@ہ #(Ft/y+ zO+hVa~>HY`~EA5~-+)vF.pw<ۤ=JCSҟ" GSQh-ȶe&]HvQXD-SO[B>3N 2qa`Xs^Qc 2h,s-K֕Dkgs@סxEқC_ P^/2yC=IL. F9$ q# `YLi|u}d<2}9sZP] /s2㻈FkG[V _G%ʚ9$0=zek:V9ЋTՙCHTmElB%pҚ^"H!-[|Yфd~H@ٝBP23Z*Ewj"#Ӊgٯzcd!poK5{{l](LǾ;s0U"x&=S7 s #14>q*{4/8#[^TP&1H8)cl!tE̠Ys w֣f-`]O|ϕ hy 53Cw (=)qus=+&&7݋UP6j0`2#@TFY]OsY݇=$:ֆvϞ31V&YG_O$ w/Z=E;63c֨ԂCQnQW݀28~Ѳk_M'NڳtQA=&SBN" : S50AQA԰d,eBotFƘdJ >!>bD[5A$S#5(ß3lYR8?nB`7$M:*2@S:1A㩒1ѷQ>\}ѹ+`-lbe5zuBF _lFzs" s+4/ӊh,gxJbϴ@` hRK|#|j9Pt,o8.F*,$.o|@ a> I DET`-6HJ3E{7EX~ͷ/}PcKyq3|䌘lKШ\ibSOЋl{pL}/^YE۸ۜ;.nqUӍ>5\$hZcpB+"WEY@ǯC'#p&%Ҋ7FRA0x 7;elKR(sqS1JNzi](ljf' mdP*OtW Sji'šzDV:yf7 V<qYSw2Mوpd(Wj!a -?O,T\'`mA#krnDr[-}<놤ċi&L< `VNSM$'s@nT/z2v!.ec%CS9nb0P-tU'ZD:!#Z,]] vt?8= >휡VIS&gNuA^WxR\ bH͖G@d]6N)ʈn :Bn+ZPB廖8o"|H/2'QsN1-2حԛɗ /MSCa>Tzq. d[[pM|\ t+`,fVzjczkxT9 r9%`l~[OyTےr[TuҚs Dۑ")%lʓzG&rXUȣsCEG<1"oN"r[ 2,FOBݳGSCI8vد'۝F$e=NP׽P!._aV`'g,gba.&q\ೲYq[&v˩EJZ2?IK[J1S# Nzfϟ3D^pkH[/zʵP^.@ų/pO4KLec"*b Ku,5Յ'^b *k^s`MGkSȌQD 6U^)G%J ΛmJģҕ+\3me H)3 ["œ*Tol `6ݍD)Eć";Ոa7tVA+dXc󪺔$`.mjT \' .p;QwH_x ] 2*NC66ceQϰA(k2Wa3S8ȑZ9{Li`bt Bmـd%lURKjL_RMGL Ai^6 z4h=)t坬K^L8V>"Of޻xɢve6 #dO7Ƃտ]c@Yr{ե\zb\4Xs{hИr21E`PЭ 1:{Pc=Dl.<̏g=ɵLkiXh)Wn`dpaﷴSǕ"_k ioLBdS)Ǜ\n2XmīJ>,%m*1:ϵýV1:ZՁ%LXseFN,xT1oBzt&(z+-qUmtFЏS ~U:G$M4zۡ JzMyhs{h@%5> @UL?3 .at8J}#~o\(Msѵ` D2$3_4ޕA] Ob[|+GbS(;="Y!B̛ Mp]!ZxKm\O;6ZF]KdvrÒXcLUUZ= ?1FӖ0@2sۑ _B"|K6ԳMBLB)!КU}?]`f#+]:1NĿȐFt/&nHJ`KyZ%ta;흠&2[ۨ 0<7wb~ٓ҄DPiDE*.q6q*)^2reVGŵ9C&*ZhtqRwjN0 6D>Ώ lXbN=j%jf_v16Խmj>w}kKlӬ%!i̱psй8,$6lSy7T%V++uP^w˹]ѲSp-8`1zEDXhI* SvagI˛ݿ9WhɔMx}\Fl z_V]3ZqX()ȨŌk <1+vt)B ^d^j7H94k+&Q1D7Ch'2 k;B nMKXd&!(tƮ5͂y4TW%σI8ȉ-B^XThEeD1鲌$-PiKϑz{>0L03dXnc 9 g VeZckF^%l <~O}%fՋEX%NQ'蕄́NY Q} >*c.EnI^, hJz#iqϚW|LU= . GؕYEo{1I)'?#{7s,cz1x1>|Y"tҾet˛݁/3@,,ѨmHw+TX85?SLk(_wQ%v`b|)Y-dhV9x?UZ9`i&X`i_@_s$ps/m6z6;7aOΛ$Ѫe~WECri@V~.Lbe*8,R C-O6,ZT0A*73!FM=q:AAPdD8N$Wx@ybJh'[p]x}EZ8aNcⅇ[A:m=47 y&4yNMnN%kF6IS-&%J ӴD28XJP.͵Waξ)`- ߦ' 3s Z=yfk%#;+Ӯq3Un3VqJVk9h"q|Q0MDdF,mQgܱTV/[mnUi?.$!; k=}Jt2i 6|Pb8fxI ŬAh 7|<`-^jJRډHUE| N_IBfn\ `IJ9AD.9az~\v-z,呓D.{-_#}/JlyV@-`d>yiG߄_R%_xɾ41Qu"X؀v10בoGօuzc@ {zL$PK #&!yH%"Z} .?}/*<*ky1$BUä嘵OBrFlruE#̇cj?SY–Pd4Y6PW;\2DLjؗ@ $?t `% |oQA0ܨ~awd1=-#[U#&@!V$fM<<#.!R?$᾿t@ȥwmQ{v'P!XZJfD$8?}Ws .zLtNt+I`ک2 A{&y*+nX[uSfBX+Λxf}«P2;nBXTk8L a!"cA;(d2,Y7UgV-m7Y孪Z 3ݮy=G +;e٥2p%>hI>tO+5+F%^#J322[|wD %4VeN.Ԇ)$SՒ50 t3E* 4<9l t3mHAtffk2i1h$2 2*fua2!^ rF\.ZGxc6r3F=%GߑjyˬRńN1F C[ǷfgbPI&`gҔޖeV^[(iyUyFJ+V⳸6gɧhc sױ k7z>BѪu+5x$_n C⍪ Ήگ_$]Lg*rJ=Gdk#c.ʖ|Y<-wjc*5L$&PS1PkM!m$Qw  h>p}!0dcŌӠ)+,ڳb7Sne=үm|{%PXN hُ7 ?fM}a$&drT}_o`;~6WJg%!ד!nB]ĻVͰ7=ݚ埘&GnʪYrKZY!D3͠F#atgf׬]@h&_]al!7J(.X gS! U8ôYRv)<;s@.h8AU!p4{`ǓY ^+6">b%{. SW}fqJH8|N đa.li,MV3^*; Wzv!B&TW7E6֋#(4ɽ4 五$P P(Pn}|)Ÿ֌=m 8^@gJ{|X!ׁ ''sl-/ԕLZ2y1ߎn2e7@ HjPG*#$yg$?W&f'y39` ňI.Jrՠфm&g/-d;`- 0Sɩ'}lmXS[ iʊHfu9Si |u1mY6'qUEN$"wVşm82=c-7`MFT_~Gǁ~i!8Thl5KPփuQ)cNu&@//ODuo4흚npijw< yɘ^]#2O |UW+&__;L,tlڋg`A,\~E|$ZAuKk]pSR%57"sO$€>kaSmo0_,*QIem`=K)0Tz# kO:4f:\*lň ))^$ә?'R}P k#b )9XC:$P R6, *QrRv$r&6(hȡ:ƤˁVsP] 늰hL. ^Lu ӈ^,Mxлa7Ws^sRO"q:eGUtL@$f;ft7pknw^6=!bg|ZJi;%=QiاhMpk 㢂bk$9Eɔ~ 2T%"1P"q5L(beO]r ruoLiaus:hD;4.?fQC䯿ED6"AWcʽG7*1AUdVUu5q1B Uw3)M6׳H,Fus 4㐬n+c]\`q#~6De0"I7[ꥈPHrpx ZWJwxגMA -f8jͮ$J[Šnܬ쾴_J`TDʍ:4kAd<#%5|ϖ@ 7{̲AjB4gXP81Nj#eNBbBU=gXyL~HSұ2vSe@`|@9w[hN),|GԲ,OGn/)VTaP)3;͹""طgAɷ]M=om̲&"Ke~^op袉g8\ec91H0&G$*#ia^F*obi(4u~@:Y8;ܧZ4`5g1BBc{0g)Nĺ :jo)^lT[@XGqX>O9)%n;Ťޛ:#$a"6ڙ`]h&yM}woBh| ms /QLu/+POd=`Luf6~[A4J3vS绷0p.Zpq+%g⩑{-j@F}hfsb>?&ݨz%hHGIba$I$_0cz<-cZ4O_@7a5KnzIx$Ec`6k:Kh<9d'#u9xø%80x![ uX׺]B 2͏|K]d{+s9Klt ,lNH$$oӇH(6Hh;FMf'Y'(CmnMtJV -N .lD,@ Nz*uOvBwTv_Դd '!Į_$^%4`h :ijBUSoGD H; 5츴 4/vyIVhF{R g}6*G󥙜I 71_]M;lBT*4 MD6?Z0wWJ WKQ(e~n*5Dٙx8gcOm>'~y [X _"k)v>vOk2Eg&Զ$걦JFp 0>3lKGhS~/Dom^Αkq޻Yx/LyΛ:]u(XlS 셓rYYΫ+Sm9U0Jԩe2\ּӥ2ZAݘΕ s?MusbT2pu :%^cX t$d|<}6m_bg2^ޚqCrYLFjhd8-2K|XZJxqY4H%O P] Tu7_҆+0Jftk%[pQ"e Og20&.O^K\0plSȍH:vOiq6DtJ5M,%He_`eSm+A: g-+\%1!L_XԬlIݛo?޼~xܛN>W@9SM؋`{Lԡ}.,2:!>{G MRB7(rlLڒOB/eN2Gi\ gy˭M4cY6aJy=u1Eʸ:hb/aF|1Mvf-iƸA DlB:ċz\ABp`'bjzUC25/+ 0-5J`xrɓn`3 Hu_}^qoKy·n-hl$=t±kTakuMzT9'7y/`< TE#+mWٍaֽܼ4M#ٳ8㊲GOaů)"5JT!>s#6h\En-iZ2<J&m 2`s0%*#B m Ldg2{.RR&Mo!!@ZN9b(_HC{(k"C{E %!CqC>xvRuݑ6-Oߺr?q@[Ww6|njIĀPx4.S0py3S4AYgR[Bw7 V s;Hg 'yr ֓>d+l}mguoSc BִL, "h:JN^p}Խ݋2pN<3,oBPyH:yLϻL*1ñcYpCsgl*8Q{H$YT| DnVCW- ZU2Qqg~0VզY#wG ;}= Nj YUNQɿ%-رkUq1M2+Tx{y%ő}v:`=zGlkڌD)o_Z'Z+s]g=n{S6;0Wxg-/ FC&ʮ/V\a[~ECzfC gܻ©𦯑 =*_"-!T}^tޣ!|͹ڔ$Hr'=$Nme5~l؉nOÎr 9wU5^nU9vRL1XMkrFGs 7iO:HKত&*ku]  ]^BpJ:8Xo#x"ucX=bs DiQ%[:_K U-A3,oCǏx3~Y=Noo@Fis4.d7 Dh92|8Dwx o"8H>%/X_ K%9_ 4jgqGb,õᘂv?|:c<\X@I=v0^8KkHד`v 8-ooh5m{BM,g{QPc.>3 by- $<}u p'.0we:f MoYTeb*Q+Xd44OB 3ݝelcׂ_٧ꩈC( W1 ްpu6Q1Pf&ګhzߴ!Š&afU1ՃO2^ ٕ\ZJqf+sIҪ.`O(Xpoy->uS#oТ3'^iZu#Έމcb Ӿ!ҍ,И/׸;XYߋC{'8i- zҝwR1!ëW2B6wwe)>]= :"C)0fE@Fw п,Z~evo^H%HU96 $<@ȹ2JX1;*-Y+%9w[siG/5`X<]_d9oDiPRi&opp'.Tx]AIgMH/>$Ф?b5g%^3Q?W?*ZrS]fˋ-f 柶z mhͅ>Z91ϟS0Sњ[=_K/HZjv g,ΕF{k\ܑ ~=RYju8d0hcNtX}eN2k0lSaEzvH-V J>ne#jm{+ @pkqo\>\Hopiڝ$"/%ț?Kw63G.8Pu,wHxbm/|eEr9b0~v9'Ho]}O.Xpe+%U}.<ţ.(D^W$rΧh*$`Cv Jm+;Q;qy4\$"{ ^kF\q2\xʪ%'B4l>hy3Y"T(Ѡݵ@yڋל&?Lq@ޖI$<k7B&Cx_.oGbد(JtϏeے^6[i~Ч::InjrKŒ=SlK¿rwPr,G8U9I¯dޘ[#8ODhAR[~TZh6{cri4‰T0}v޺Dy<D\-̋R\كz~݋RRl%ԷqVUמeAST%Z37y~RqCzڦ!QB޲Y9 [cXquP^jۧ;|ŐHUB! <~I1°Lw.#B{tI% -N4x9>ed&V`_~_j&_W+]qKibQ`b]?˕#] )P!/6_hMF +*lQZbG\?p!m4eC_Ȋy&D3r5,ۢvG7r&^ DzD&He6 |c էˮPtsE?X/- jeCzkw@fw.jDCJڽ@HHY(Bns7y)AbZGd7{vg30g32vI1^+5 p!١͙y83dc;CpG7hXOH<6wmyV {%Mzbs79#2a< [:>׬@>wH-<,-H -dA$>HONh؁Uj.&V!i˿8%5ȐBuQVCބwa5:E^EKcv]>)ܮc;c`x-]R26>>px9|M:QzRgBF' %X*!t1q< .s# wcuޱ#;d1IL`- ZCU0%Aȷ(؇䎑;7@;+9*hA*\  70MfF1mq-^ WC뫜9}+$Gi3Zy-dmQo/,Fh8HF7zqM4GCQI}1.-"A7,wD5.W+֪c" @~ Uo Iā*YʕF;(lJ`g;!Ofm2*ڬ@_pBye N{g$UAv Ԥ,Fs\)X aJtja|UZjRu0++ d/$p#Ƒ8.B#K/j:*luZEaDFPd0\(k"]h7]ÀLv NYP&Fq{j e͘1XI2:cB/x U?&ZhE@ ޵2Tv1!SP?+ጚU7?*,nOX&v6E(`ū1Q>nM\N[(E}u gFKcKAh W$iC=H U-0Su.r}0nр9B(⼐Ó7WڹE'ӛRgaa83mnBK$2Pso Ag!L XB 5/ȃmW6`}+)݄ġ[x0iv+>]3&>;zz.P܎Fߟ]V4L`J #XޛB9niO۬o"<"Es ^J]h *|:t@LUO$aSbtl.a  Kt.d5K/Ba;? uuQ!M;&C( !؎nc~!"*kn_as7a`I%>b"(ZwP$KMSH(\D^](ZWbu"L[wHJ d֩~(|ΜZ?wI?YEmy 3uj["sʒxȓ7T纁/:Lbr8}^O5A$D |O/r|,!:*N <ɯ;z,ο>o²:W0M:&WL8vi׷]`&ؐ9 1lVY+e'A_pGj"WifV\~ݲJƗ\SK qnFxrhGKH)sl[C*b` z3>@*禒m\O/j PC2a$/ ZeƎ@;͸0Gĭl vܓ^F'y5llCwA|c IfP7@}|{Om^6iwjCK-b֒ɵk|D_,NVRl?n/oToJGR@ (]%22ծI?7FEq[/,s9+:E'VXї,J XyW>(n=E6| 2.kCFd-:LrSq`Xѡ N̗kku$sj9=ק\_赟'#0g_DX:oSێsƺƇԘ4V* s5%P9Yy'E]4c۸?p s; `)Ep`( =$V })Ѧٴ[  x{g2*|5T;>7+ı}a ϴ y>x3 #DǺ}v ؝KTxPN+ ϷS-eqTu')?=^eAyD'=HP$TLu)솒"`g-^-|ց؊s:оcFN+T֦㵦dZt6۪Q7'ŁAstӅRY7ؗxGBzkF&\:tv>[2xVZ"m 2Q;p;i#=MN3j~kuik= iG `lqE ]ڞɴqtv*AE<TBZAVy#9݂\RX"֮+0"R~:_yJm_BPTo\zk>l dp{C뉫 b&OA'@ Z؅ۇI\KcV"*eqܽx q0є'<0.PҬ\T[|ҽshEnJA7unxYs3@C<‚[|}rTii b HUt69+f]ux(wwb%gd:migIԤd {諌K 'MnP $|Ni}SŀC=E%W][ FڱIgo':)1QΩP^!H"ZxF|ZvXǾHb1R˿Tf,vy D<݌[}9X0E(ǷS7ޠ[sca[Y+g0Uϡv=rKgNmݣՆ,!^Uj`eIA u3MW˷ 덦%ғ/il{rM0S' mrEoۯmH`QBbᱻqAoq-Yȓ_zd^DYL0mHzsc#1֓\!nG>U"V#6f Xѓf4%}e!Fس2~fO6uRzXʶHȝȷoTI 3ʱ(e +JH"$[{lR'Ä26CmU|" 96#DTH#Wl-=g"[PJha r){'CW\zǫM2ܜR/.eSQ$qXը i1tH8=Ъ2#ar/\Dfנ#-GiOa_χMni& o>!&)%\*zmZڡ(Npr>yBeH՝D1j%eE%1~K1 8:ϗph.O|ۯ_C]= =no /y;/Z2cMGK%u;=),XShG2~MFJ)"Bb϶ֿ2I] z)2Szmz{> q}s ޔ@$|괩LQw֚#@-U$[PO3.[' L ?Jy'4绦#4äOhO`6;&]+>Evح^8EJ6vN{T ;L|ѰIa}yr'o_?ƤoMcJݙYl5,Gc 5\-^܇e !}37@G=̥} 7"8D<4_'Iv&"]эh3Y2~ɀ-ꨐG0lU.e3(|/czxn\-tۢfLY | wMU:ЭXN*M -Vd;+"$gTSɤrq'",.R";υr!iǕli*`[>3«zhՉ*iuƲշd,`BfɌtG'R$̄ 6iBd2U,QTGp- FĢTb)Jj YY}zsoh{osbzX1RoGܜ$yKcTim3lݕ([_kۙ[`>S䆿.ѐFKdv?sq6.HΓۊz"j^ҭttS "g J0p#eMAu1cpCje|n/)`k 3zCS楑b1,=BaY) AG_RJ㻔(uv[iADX6kwBݳ!HgC}'γ7-UH}GvY xJmKlݯTp}n%sKI`x IC:~H*y+YmmOd_:x$i/u>ڡbot15b qT!0+s27d{ˈ#6= <o1q TV͗lsX|biڔu- Qf˘ D;k$M g,_ s?'[HzXcΞlA^f{htX iĶ|}L!*N!-tl 78Ƚ+w=(u&#`M+u٬p V:VCxqo-sO̲+EyNz}u鰊`rYNE7HW_|E]EߕVq"C`w~M Vmuý1_iaRJuBolYy\Jh wDa goiQd;b["Fp0yar>cO;4y΋.= >=䐀.\Z![Q"hZGc`~86kk1xUbJxBp R΀ev0$/j`Icbak}ݞ *NXtTtN2ؠET)i+яr܏wˬ:b~~Jx[C9W:~>XN\ߩ@ka+ @F,y/'A}ݽ-)Bz**j%&[=2/A<?&cI'fME |q$0aMd]57,X,j DZP%Vgb*5{A.WT1XHZhf0# $TrUKU+^ĬZ8=Dbt ǮtէFBc$ 8K{rG.@ FMclfAr!dlq.+3X_⪂0$lDܻb2enX~Q t!0nACJ+3]bɗY3LP;XގѐT\zM1Y\7ӹ+S۵< QR%t[XS)ᳮ-[T oV@āv;4vXJa_d";꟨SI.j_ T8g{i-XAv]vE虅6ܱ9 v]HXc#)vla ڞ> :#%vITqdۿjŤ/ҢrC4fb?m_X$$ZNJ+ߢQFi@3؉;Eq)me _%!0 D w|.n{9iY!lKXLDj~F^%P+x]GƘɩaXD/ +{GumNf=) x?2|SG`JoD>D8 .48!CաGuLMn ł6n u@h0X֋30'֑0a8 ;#X zη ?(bp?]L0;n:7GĝI%B_JQZCya}|`,%"d^> GjVLrol.ʣk`%$?ٱlnZt2R)rg0#k;0-4sfT#@S+iȜ (vϸp QUnG=\׿а:u&FtˉynS,PxQ]rA=oP,lG?8!A72ebqU C ?! ;9gk0?k):^d/[U(Ip3Ժb= /c8d;"Q̠M}*M#"N;dhsWH)p}U5(6iS 6}>+%PGP Bõv:U͜bk|zKx 0\!NŝD0\NKfRJF]WV-Y٩ *yb;m-7v /!pJsSqh|OǗ`ңzHhem֍TAX6Zz53[dymGfjc)LpT[.3<+@j:BS8 vv!`y"-byeuZa3?INAU@zFU=h6軸~oPH!z-ia΂ <=.k? X57Ԋ<]xŰe\e(k\.衭=Q_}C7vc@=EޖR r \+b8DCEbTr *sxQ<[u{dշ:V(4O2xR¼j\sZOl|H?V`wŻ1{ȥ Y1kWv2ǁne|HMDؽwD@$F}I5"$vXwQb@옪_p{QPu`{LëTe "_'&MsVKZXz'Er(s1CBfIj~ |vzEKKmuLW$ɼ`}((plJG0Hó4;kkZk{!.T/_%NY*9ͥ㿓-)Z. DRیLzS[w9:mAZ5/t]̈́3`M /YK!\us̮Ob9ԫ3֩{qqRh0ED⡰Wx)aDv-wA0*?T1Yol ? dXQRm=[2c K.g$-W1YIU ('OtO<&ߡ]u}"U-bW{nѓٕZ揕nPbOUAɱ4.m]lH kLuTX}3 zrqfGi-$Q$;f _9$ пhbz`oKE"١lUlpmĢ" ͟Nq̻W .Ky0rS#}zgj^{miiV ?~d)F8.[Uy BzTb 7Q=BUl"ΰ' BWD[{eU]% DZDgD5< zٞzoPx2Ͷ}0Aڳ{9wą- 2ie{.SmyR* ;Mv FF ]r-L ;cq壸Z V^nbNH8;Rd\ʤ<+`:n7V}\K~Ek :[—)G+;{?:rzY^s_>Դx[ų$|͍ B1.qsxCcy!#YڥiJwd<9+( s塚,XA(\c |`3B$9^4B;\vF2~$kRP<(*V)Ă`J8ꇨ3I)1}^>3[ lZ$ ~IoRD'~e|Nd'hPLVԵs5lTS\u8SRONi^oW+`,bKQ.^Y%Ew1ni Ly1r^ 5]4i_ؿK_߹nzvU龬HAjlZ \2huΌ!ZFS VGeEH]"nONT*@gCjձ)0\A)NO6d0W O ˫N*Ԭx(3PKr\ddkX(d hvP1|T0QfZ𯃢R5eD#֐^Pyy쉒gCKsp; =9y~&Št.zjx31oԫ#߳'#KU٘m#.i+'N|t|}e4e ُ$LX=Wì ^fxGNkFsGɇxny~xXID篟CTqDPGU;6=ek,F{˼mhBۉmUH&} =:Z?[NZ }3)9zUPy);G4 JL.Siӕ1E$&⣫|IvkT{S8' ׉1[8L_Ȅ?,{cqsMhWmuPشRX ߬ u\#MIjTO-895XXJ aB䭭 Xxsd][{UB,wJ@DP^<+DF)tvbB % EWoB TM)%$ <v6Pϊ+Z3(M9R wk6$ic ȅotrT), Z$))48Nt~n)1(>a%k,oƵew]wE(c TJ#P%R"+ n%ߊҌݔGlH,ºKW $!ael9K8t\q:a-v4bHh^LK!iž-S۩|a=j @fW9FX2U[m) UXz̙-ۮ]}ѴpJ-1@?K<Oj"5Eޏڂ8h*ٱq?k ]Zb(?<>1'6u$;_<.bw(/Žgi0*a#>ﶞ_߮m]ٖ?_,_[P{2nKa'HIJ{y(.m6}ebm՘*ZV+A7md ބa ՝<^k`Σg1O{;b鵯)I5@(brʺC^;T_~|UrA{:ϰ%fmFMoAOǖX*aRJӝdSe=9R5b[ICв}L=^U3K(45ݣ#2~Z^ w#MH_8 K8 /U1FrbWo^bpUֲ KNn eG3Ls|t~w6 %WeTs1D)*_&M>Pw&||]R?2'y&2"s[Fg乳Y.na۵Vɯ]vGD&d҃%`Nan#1ɴAzxZLg2Ex+ ~[ܨs [LVfNK.:XR\ }MX7p XQ4+׈TfЩ0y?vAL.ц=/lxISS_ 7tQo\İ̵C`I_rrI2KeG^BB}劷}Ep(P(t.F\b<9+d@WR=cz`څ>EՁمcn!!}z8`eA ѽzxE8xΜmR4Y&0w0WUo)8=ljM#@@wN9q0cD0vl( ,csyb0r,eri}}d s#8}q혿 !dx`]^?f1g  G;xNK< < O-v`~#w=6;6>ᣊSS[=tZa13@y}2c^\j|ivlŧ 5xM?53']3qžfpA4ڟDof(YIj2vpt_zԫD>4AUTM:{ka irsn]rh :` zܤ9v6Jv9wGwQ9mQ"쓇rRL;/GeAjġ WD3Ez"p9O+$I'' &d- Vm!xަrJ | 1 :{4T{lNY BDb0bp %,F2*ow&dVQ&;(x^y8I4ick%f/6jMW Ūi?WY@ċ&4CKrG L4JrOqM5DLV={emV\yZLeMM;!= Dv_V@% r-DK]Np)mWdd+8ZTw`Su U=EuRyi|Bw赑YEb!Kw`'.9(v`ڤZ~ 8@d'CUEd>lZ\,2z{ZbbG*#P\izlt)A38g*Q>g ?fu[ v$8u2n$@:%V@#LJB$qsغ P< ܆Xf] *lfiVȜ35are,D8q ^ݟ4ݵg!=u3!QF㾪2#HtODb}]gNV;V_%™~Il=ߵ?(td?[ʞBW\ފݏm  b#n xYʒԺPtVhK.APg[_h̋{P! X* oEt0B4K4g^+ݕgV:h"\*@dQMK|E&y"3? G8 }#UG RӸY">Nu0:_L`^clOJ^~gU1_lf s1gX/"֬ޭ8# Uhāk~$5ږO aERpBMT o۩#rD9 anşO3td[y-7#hB.\o'&,e6UC͉! )^UnYv_-v)9#6]'!v+c.|b{Ip̱_#׫8xJ IPb-20ĥw@X>H ]$\E .U"oǩ|Xe- E|Mu5G:,sȽyիCj#%HWjHM(OW)&g79/MŚZA$S 5135ޜf]Zj ޥw+Cs8]-3>RRݣ„x8sAǬ}Y}xe/vU . ]E?_xvqnc+ <᳍x*Y*zCV(eI iO ]n +?2^KP#ө,JDZpO!mCxsN٨zT`tR'qTny1nɋv>ꡎﺏ6eeh/ UHY(_Bn0QÉzU"6Qy$)!@fkngBD\EɋE./D!=I,Prrf*y}{s|,0"ˎc,x׃DO |[*+ Rn~-}B3y!oj|=vݚ2 X)j=όNJIVC~g~:?ci~Ol ;ǿ .a *&TD>3=7Ưt\B/-L!?ܗ^i !~u_Wކ-eAr-A4-8|֐z?]_Kl>TzDؼ!+3D?Ȁ+Us$;.eya.@W#/"LOo}l$b|#~>xI0 İhr^Aٴ *-vahՖNk]S;"*iՆ&=K 7r*t[;>d1]3/?Tߩ{ VpC`֨k{uQWj}'-/yTp&LYŗt .j6:yphOc݁G@` A7d=KïJɟ&vOA[msSu8s!b /pp;#q&_u@6̙?PE{ga;ޔ (}Y&#[Q?$TX4 OP]_M6ل" )nXPEgcX#tix-xc\DrL47@DEJG.6ځǣB GoHB;\=i6vbn~+ \\=~8蔤;l1dG:jx),D՟iy~Q(lw7?c5QV}!jգ"@~,ʑ7Nc3nǜ? Wל qfH;ӳS"Νаrxʖ:g42j>c>PytauaAA,`cD\sy! '4:iC{Lp1 Fz_ք>$˞Y<9M$, AM^"ðKV@LòVWoR[<| Vl25wkan,+q }N$)M]>c U?|>~N<._K<#S/]/gpqg IMA+BafNFѭ(؞S3P ۆ+Ǥ6FgP,1ڌ p42U+&5 3m 3N ƹNxSJc˜vei/_m g@mrSAX*2^n Z^Q/e8 Tv) h2$g<|BַG7P@.& }I|ԉɑUzI$ ՏȬO%\%@tw0~|õw:6sJ]vVQ9 -[4uKd1UXHabײߚňLܵL):m'+Kh/BxW-8p1 5X|a#jca-ffsdk!i4zY:Ï:> k]PŚ*(dvߒ |;)=C2t0Dϴ: x 끓Rwo20մua}: 9mr9ViETp"|5NMJy^eAM ωX>(I_Dq~#0wdƑչE?Qܔ)yR5X qrD`uj?+hDYZ8q CQomX;VU=k 'J^z=G+t?H0Q n&Uy}V49UqMA؞wU[ڮ[ptaE~ѶYi`Rч02펺)~! =KGRG}FH˺OdE`ZՀ1 Q(H rA]j|Mdcn7){tq:PǒC/䇽 utqϢxIWLP2FqJw4 GPj(&UK5x8dT)gxv 3詆D2Xp+'NqU%;)X#]Tˤ%Z2i4#"E +C.jw Q7mvGqt׵@nTuU׻/B&Y-ӧnF!ы'Ү2؃i.7ǟC5m'&+V.=P ʞ0e>9ݢtt/RwG?vT4Q1oW|0Hc]\^ж(6Mxy #}Ⱥ<4WQaf,X^G{':vP !ӪĹM`..'E!SL"9vå@߶ $0<|M &quݜ= {hMNןUmP|jU+Q؍g茦DUb\tl4wƵDbAZM BݽmHvjRB8lk?; a!)َïOt9b-ݲVqy0Hwr͵N`( ߻Eh,eׁq~=taWnAVМ}ѲG$tLy,еY`Awl^z JɱcȻPw@@;V9 Ѓa1I:,hԠ$!t y0oNn՝UOegBqyv:!c&YC0YHY/$q-`epR$q*aWuCkڒ*YѤxf7_<-z%*Cr(f b?{J4O5=ܐ=>3aVԾvu r)g-.iq9V ecw+LB-V]L&J}Ś-zT)>eܣnƑ.D5 OQ]X-JѾ0E6gbҢ>$8Et2s>)sXItW Q觀&Q[b6숔v*,,S'rA孌-nXfb]'Cx y,+flVzԠ,m& /xwM6ֿP.ifmbl|_hINkckJvӬΘQ.x:YT 3YT(t,:'ÿ8פ^0`&kUI R,A49 zreh=- 9#72G'6 1Q-#e?tni\s,P%i yԦm=1 gM_R^.1, ȤbkI -RDkZY$OѠ@INs.`*뛀&g'N K 8i2ĻGfJgd&Ҧ 6WxPXef%EMvwtWgoxxJ^D#s]8~vXV].cĉ8fWs3BHKuu%H BF#ʪ9S {Em225B9&_aoNtT%4/|_>>nH:e[RT f/zr3̓M<U)7GӠ#t5Ai<} '_Y*F1z$ou#f&=1> VlRx/sgd o;]S .HHYM 9Ne "k-Rt}}B9AgC1?&^0g\x&Q=]%Mb<ab9S&WőŘ+<Ot< #͎LU Q$F,(/?5y6j%ϲi&\&:]#X;VfZ@LW9Xl؝؆1nWºAp 7 \6ȣk?0y~"Bҩ"Oڈ߫γz)$bO:CD]^4BL7齎)#A8]J&FCחHSU抅|V͹h[+S1"̨֞!ȎkcUWQJ* IZ )Bqk}X&5?/01QTLnԦ n A+2 ֓q#dlrI)'S!,&4)|6gq𩶽̸1=A m!`Z&l⃼d#1Zd:N%d+ŖId*[< ?JN:(% (IE/gj_ kaZ21Eg(3H-aͦW8U@>, 8'~1-hJN '3HQZyhjYh x 3 *-]9z=,3#6u}&l~ݐOF;@o5w Y˽W~;'2&g%[w^F3gY5 {2Ӊ-bƢ!h1VKiK au_(*3۵Acݲ&Ft{Kv(3#w.wr1lޕDm߮L9OdgLCSEY$rnEEafbۆ(R]}i* R-$PyVI4aSɥ < &g9ؘt\%6wblQ5V:yT]al*z4C/ך|<vވŅv5r5^ҥ.uխAe]Z wfDw'o ρ) +c[5(bOg0gC֯ _QVSvȾ㎺+!3^a\1Wc\G&QO2v) UpJwQUYB'6y2JMN:QN]V؍@uz1xs^w~ČJ叹}D4sЕX?ˮsb<8 \徒{_*ƎJ>eFg&4Zy#(GcZhZ)17M !N*4NLnKdwd6yuaKbQQ$9C P )uy^'OgI2䋐/&-<"L3oG)/ƍBdt~yP:])9Nqmnh,|\0ZJ a- o3V-`*N{{w9st!AZ^EՆkol|gI2>ݥ˝_^__uv.F}4%d,b5XQ{M±5r4ɜE{7}k[1YE 6g%7E0>ԦT$`<N/7{%ʒkc2~HA.%Z#5Ch; T4g6c!HNPUr/{Tg@]+$,:F!Hz 徺WjПm4LC^vCst{opg܃) @VP8G G*2o laA=E#DCx\a1}N =]~Yr8ā[QB@2[xq)ksGoAvvHgHXs$KO*V=>%ĒTz"}@rZcAIU<`^ =+#8MZ-ccqx|.^Vs#4&1$#v :O08ޥmjB7ܤڒԸ-E nj̛}Ku vQ[Op1$Vy{YE#u? cHŎV0> h̖_MSA3㑪,:$Q>(LZ<?KLAMQL|jx;,|+^p JLE JxtolS3^BBh>3z$F2^O<}Q3b{ꭽUo^R NDf1Qv7ʮ]B"0 |$^-uk .B2G/oEb2c4^\z>^fS/'m~$I323QJ>X ?k.E788P4^p`՞7uq\{ID?\\;7O2H/͗% us):e䃱! e?N[^!ՙүOpTwBA64LV 4D c +|.CLm@yMzQ%mBqetTAz/ñHy!3:`$Q6H7"qď~=0W_Y+!Fp2z U[Ž6fqR\}d6nW M;& X+fb5 ٲQ6p%C6Q,Rx 9|"|$(d`g}3 11He~YT3`isջ8Z:Xk>g STpe>r~W Cmg+6ĉ6 -Y;]6*r?xGV5WCf֟u Ѷz6!Cb7_u"Q̳?kRxa1nfHA&5]9ƴ1 f1m]718q52gDĻE^'s;׋Tx4$EBВ/$vMl=Kjʉ/! 3:G)!GISzPhW,YпeC8ICwEѐ\pר,ٳpm~a{ 5iwZPw~_c;C91:1ΣF=4ܜIr~j5 1$k 2! ~eMEkJ3=$ٮ=K_zbTl<,`+w2D4o?ry>Rf0åg1iF]S *ؒnUm`TLp><'^K̓bҹv`EO>'Bӻ:?&}I+) Ō?6 5u! KlNCaQ*{/";<YϘz] K<dԛjA8SQ0P7~CGM8un6H=0ys>3 wLGJ%hh3a%aDn-u*w+8҂욹hZ%㼽=&cuqN#ֵ*IO,tؖP! M٭AU\b،A f߀zqCŬ-eVL`뾆쬈eAt).%WI).G;`:fE}چwWlbwK(p1y C v"b#kOA&͡դskNٜrVҔ[o[ {,eB,h[3TٝuAOcd- [7 y`]O<}ɕ{]W*}L=ᝬFĒEsGԲ%>%*JؽF*%r{5׊ʢV4FM}^7q0khڻԭ;u¾JԷ;Ju N0Ufh_^Vَ͝ᡜ N*<ϱQZeN?/4Ү>mng=fJ88 }4LRrӀ!:E*kI-\*IqJZv:4&B3TB,֌G(JUi^ב/0@;CbN.a qipnаyѤܻ96,G@ޅWn;#"btت(5灍}R qx@dcV!|%0!Em2a .>3giGs`!ML8;sgQ VY)0Ik|^Ajf#rF Ek^ްLZ2.R7;"`Z-'#pk*^e~r) ڌisQX贓pv{vx. /A4k iDMqO cPfb,jeW x{bD` _峾%BkgkbdsTy f<׏:Jvn"~AU?PV|CsP]g]%ب82\6ZZq5N_A9@m79z~;c54w߹Cu C3U` f}d֨GV,مˌ[ elѮ_k:6оe/!oٲLc]:_}y+g3+Ez? =[nl- Ñqlt$d@#8P (Hp<{LPSNz܇͛ˏ "4yh?mT̺6D='\*:%Q JP@4'O[\qJu#MN\z%a}LtGZ/5IOoz_j ?hE{ǀtGv4p$A\$Q'dqGB%A$ /NO-|/{جu%a [ {W"}J۳ \ύŔPg0-G`}dy?GmvV؞ pٵ`S3=Z{ɀ7*N^ϧk%=7]+rIn{-&K"L~CM>)vJ~M('/!T n^tM{)29%Np# 4B^oPx$>[L5]z!8Šei(4>0];ʐb!qfCIσGRei0ڵ9.d@uͺ`Vcf;&9X赅S/.uJ5p ML:T#n \t $hg APcU,ҸBI>[LJydns)tȁTse #.c[@(Q!KT"1qk_@KF`Ƨh@]D8ܝg.8δkҹ:=Bf$_Y+N1bs yߕԉj_kZxcisѕjl 6_V+FdN@iL@ *U]C&J)%Vbɠ恗WDL%~ys[e UťN'#o hNv,Q̛Ѹ%,z?A]?x'ud wE$}!~N7oU4+j j,ж~emC3l;&åeb@0IML\fExb_kmOklO^) dN߼t Id'z<y D92iY"oA>6 ەyPf9kMmލ] UULwWjgɜi!m@mUo]Z%W[oBV07VUVZBFW*Rp~u76܄Z/PszMNP{f/ӓ8G#jnMq,eM-og+x+h#0@(Q,o dAF\ۆrCW&H;қzz1cmBN4,?$LƳNysG-3'wsn'{dR&Xmԥљ( }r܃D߮R)kPF*1vsDa"L<.^-U@>H-ue*Zm/€II|)o1"t-@C5X5Et@*Wtp4łP%]@>~*ooCMi c igx+IãZFNKΔEgObi&ŗr2lRبu1wOah#t`ot("clYcNF$v6wJ8%6# ^0Ŧ :-@8&Vr<.?A $~@,_!_M7Y7<pz+AF7"LM/T;)6Dw@Gϧo6}4Ɲs3suXЂ SJMo< ~QL-–8d8|\1ցV!T/l$4-yJ5kJf-h$h[<vܯmӕk2pJ]XԎJ !ڵBvjؗ%?GC:1 v]xIɧj6M!7iwzxd'r[hxa^!Qq h:.cdA_!GrȅY@#. ۔g2okvvsbAmgVf]9th8b=mm;0u, g(S NUJ݆zt:("!8kZęTZ79={L CX.h.&9GjQ2NVAH*.Gy%7fB`T ݳKer ʢ"s@ Jdt'Cm_nUϲMM#RGRCۉxF%rl ߙS!'ؿEӁ!۬X$>je^-+Ts Fn HHvׅIDRBv l>"%xKsW&*ɒ+Uk ԜiQoi{^pAA+A:ʊ"`,o&cIf?sg% ]Gc%74WyL')ܞ06$aE} ?9A-[ VwCi% O0 0bZJ o1l 2 2O-L#d8M@#rMWTlo97^f6祂QwRԭ4}7mLv4w[LIDi̛]tQ/ZZnSbᏞp)H5?ѦTUd'U4G8V~Ph[\l׃l s"3lPka./G3G3-0\soenH68ԒD4Z4Nz۴#`'tG0GkBJem`P2[VucJo<3@Fc$Uw"z kDpȱz4[ 3oC>v4)ERa~-&ŏ`+AP5<6[نSba)s8Co z<\:DP?dָL(몄'י/2IMXLL OgVw2][ML6$CW =-B]LG3n:^F-C<ĮG"7Nd/5[#"5{rmK:nFVeh`'%, HF6eo1ۯyUȇyyCx=n0(BJwc$T}k1$*bվ[(Nvd=0v?gd(GVzr"ՍY7BWHٮjGgVQ aSDq@ۭAn'\u .VT^{+e.hA=ڛtM: BEԎ?-ʗs^4"&\re?uRhV5 ѰPIeK#(C9mlST+Zuo*Ķs'L/3` n--] ! 8r>pz9Zm8B(E%TWsO 3f't[zlN$ c.ŇIb $Ɯڭ C9J#ֶtH@Pza~Z0gZenB+k3O m?8 jRD"`4Rla{Nk Cڷqzf\I{s=t|R1υ߄{PVK)h?ȫpʹyPCDw5wYШN ųa%wVcE@7,R'2YQ_KpY>Ra12GB, c&n_aL!֪M!]Ï4?NDD,.-)z?n+w}?T T{,v*DE˼Se6bI;vW.MM*F7.X4&F:PbkNЃY -7({mrM<ҽ tr~6~]2?S|cWCmo #AxSNN8 .@UlxlFrZgl0׭Iclvq!۸ƥ 4\R2 @V=0D~Wd~͊fΊ kz: L{mtL |=3cpd0!-GSxĎiKNjLHZTlbsYh&Cs[S3%J0xlA7)p熵q`6ޖ ?Ggu )'%gY iƶ"9gpE,nN3h{I7T3gkF/"b?DF6xM'}̮!pVMN5I0yU[\ ^@Y!y(*V9%/qZ&?iT ynd}L6P"}*"Sak%f>Can5Ge_zqd{//|6`{ r W0 y!w/ap|ܸ!4Dt{,k(ڦF6XJKv"F3ʖj}c%+_՗ I(}xZb!i!8нnG޾*kcӗ _"j*gt/Vu=ZPv'h$Ux|5UTBˍ eJr׳+ VՏ}{F!=咇F{tLB3~:V*Ps !$^&NSzQ*|tJS6ORi6QN4i'6GW'W xzSͨ(2b>R,@ɢ$6cO'&MW3'%S1$d&_:Sdkτ.&{S{"tkٮwE?.oe \l(~mR4z-s Y+,̷RYo@bDYP[ng^m\/^_D:,+ӻ`g-9`N6 {E 8CPC9EIArt\ԈcBFi D1 eLڃ|HJcM`2аLRLԌ Hw'M\ lLy@'sܜsfx?:FNkhd:%Nx{Va' ;nnH._ٓ-KyAOEXӿ#v;_"e$bV;8W9ˣ;bB^5U %/ 4ood5N;Y x6PjwQ#4\;MҶWʠg!i?8>+tQÅ۷L*?-Ɔj)#"*L<ѧ] :!>GY8e*O,tG"Wg qh W:s96`AH\leBPH 5䄲6S5oɼ!H0$֑0R`9-ݙEiz֞osxP"iƂÓ⋋FO(< A}X)R}2ޮ/ `zchN348li[>-u  Cݰh 8@qeT܇.]߀ #c,?mԬf8M/9hc8KZK2%xxWF #o5g |?/-ǯԊmumx"m΁|Eb$u5WVQƨ<%;@x3к-ջypRm`vtN.~'Mɓ1Х$egZ3G-N MBD4.L?K+F ,=@p]ler^srSn3rK_%:rӌxN`31%#uZϖ4=%F 旳m>u>X@B`<"A^dʋW.0g_ -ނc-QԴfU(΋^%C' E6RD_/F¤ @^Qa\+on m1qШIugk_eIq-r{=dh8o 0=0-sfݳ8 =x !Yzcf`(#Y&Pp]**Ycw..ړ7wO1k5N G@cB;5Ŀ.&,82ʻX{b|zA=o7\MjL*38OHS\=.a=Ӓ=|cL$y=e~1|]a6hbK򤓛Eu벁V0/b#Cv|&-b Q}xr (kvp,kNK[P kFҦA\>h\D;೿!zX<7<*(@vD0Q+uQbRt3hCL pζ1c¾@gi.vbk&IF( EFb;B$~ ? Ow![>?p<ﳯ.oG1>V3úZݴO;rTw"SUBCXMQ%=R!h7ތ Cū&u2|{N}˶M|/Z8D VW,h%gV?zptLt܄5XetGBΜ6||_Ge:f :\k \ >̥bEC@rXnٍzX0JfZ%}j"6y.7f)}`$؅6GR ND\9AOάj}D@GL6`fkB' \du` 3NR|GF"N?!ZHmjHZ:y|'Ο9_MVd%t=ᵮg̝!Ƨqym0V[V.1Uߜ|ͺpI g :(jNWQE bBi@0`4GGً9:*s؀ם*%DWgR|)eq(.DԮY*̃S8qzkVKv5oYģe |թf8hQقݲ.A0Ys2ҘQrdGȚY v%Yq zEcWFM^ Xנ<تdxθ\[ 4y\!>1 ϗ#~@j_BMסI5[GxTc'wݮMF&kkHK-9eٸ)!.IJRKpI'm v{8]K6h.jB 6\SGHd#ή;Q0:ӯw) {+RE5*&fZ âg<y! ] f@bXĕcoYt(sZtт!EJEnur :?vY2-g9XiS}^h#ˆ8n&ͤʜA[mQ(s9&3K,^a\ۛz}P<9(9g(LaG#FzjA {Rpx_-o"^".WZ/@jZI0K"6-;bAewB^Н<:h% /* }6A"A$C< a>3 tvEΜr?vcߠ .gsctT jՍ l["k' o&Mؗq}qC6<HnFT l:Kx13;pC<5 %H:l& 2t㢱`P/*ppN:c#6]\f[溽qCZ)lw0xڃ$7);5p~76>гd vezGuOUSPrFsɿ0BSYn #TZ\'[Bi$ϩ`>WLi0;|8"n_A,>P$qs:oaө.M( I|<8q\U,0ìDYAh!ƃ犙B+)e Rw|:;|džb;z2jdq\{$5`@*DGг5Yv^z9Bi; p?I򷇳rlc {ÜLK5N܅B)c`Y=%@ ^X-zaɱdGd );T+:6$fU^(zm._iI= n`_4דP:;t)oi.7Q?CZ1\TW:F[-.'Vk{H/M͕AfNa<=FUoUr:\#)n/Z?nX؋w B(jU$g]; /44pWP\*ؠ( 1Նzten' 6 ~^&"Ocm[7_MGuQ=,%Ϯ9 +$u*n Kʶwy8D)(Do5l9Sahwc0`&DDL]YtrI%hV@ȿPBz%,)iȆ!l&a66-(rC6[T!?2i*?@o\$+r[֖DʠK9j2i tEDk D tkɽOEg8Ҍ硂~!ui]UXѿo?KyxPnxOa!s{w06;1LǧӯbmY{%]BֿžOviaf%eR44 䆻5z:{0gAݱ^e<ƭŠ3HwV#T?O>"*V8u,(IKo)t',Y#~bL^dS\-\WrE,3O~%>eqh z;{7G "> U)jONUT>V )>L8`١g.v 37MJAiG͛U$smyB_H/麾I k o\sab@uBvHl8O9W#ĕ([F:\lasL)ɶ?&%eMXw FX.^;\#spg?dz lZA4sA319=_][ kr ;>ij72neG; AkH[Nǂpl Wc<CMpRzLտ7RbY`m]AL9ㅏ(~W oiZQB xrWAI gE /ZJX`i6v˾J\[BuAOסht ?_ˌ.XkncN3( %cdCBΟ%yP%ɪ*4R0\rNj8~;d=% U|:[ΎyB)%@aXxWR*gZ<"VOprn_0\WLͷ@Nu $1|7`*g‡AP1?*[Dճ A]gF_jmS//]`~ 4VoQډos 3rC1Bv.Bs)@YtKmYE"ėVF3݇ *agG[7Wٺ# E5LwuscT֧8HhA7Wj],mN@[|s\Zd~2NJG}_;8sCߵYtp-2}gq$x'@ fF ȷaNt `|ݨAtTh4^M}Sinҹ-KQƸYTV;ZITUS\R$e.ZcKI1FF$-)c/(SYL6D`T|DzdB4F1D=UiRXqJS9Sy˹\etsjP?juɸ+mz{pd(I_z(&YU {w\\m0/ <[[2J`|pn=_ePQ NIIϴwR}i lJ' c% ih;V8XXQŴZAZoĸteݣL BSAªWۉQ-'PT5oN*-MpúXڼUЩ9V'ć-J ̄EeJ1qʫ[2#c W/ gs(p"<7Yaja`ZU`{?{/)ھ])uy86qRKbם;DnΏR<ocZ5c.h푄wW3sz*PEa^N3a<'9W1F+ȂwL lcv6(M4r;I"J: c1`$CX+푄E'z"mAtY/prQg~!:G)ufހ-hȣ9.q[cЧNC +M 8`U ϫQқugh6h L'h:Ng&(أ$Ä=Uߘ'{50}cqp#ݟ XƹXq//Z&}uXlqÔAKuhmm#I8S8oh(-rcyo\ſjk k/K&σt!E- eepׅ\&52X>5o ۷Lá6:WG軅nk. e+DBw-A_V ?X^3<4B{ [;":&B{RE&SFF}99w4V|`Yca]`RX DEߋL3ڑolaMM'r 88U}VJ 4ގ :-F"E*:M&\zF"0>{ cAO1/7-J+`ImAaɚw+DZW6K16oQZT^ڃkEުc|Elg]?^\3^RvړtPҩmOhW/5WԽ>S/=]S$B j D>š"8B$2p+RlԗOg\&yE]Nc/0>I@jGIf|uS݌?ÚM4w|n'a*fcfKeKwTKOIG ) e-)8O6%;0|htm[Pp?%DZ_ďahg>E!]1< ?e# %[`udvcC+lwϠ_ +vJjOsDf;C=5pio=85Ó?6?t&0@\]Ɍ|Z@ 9߻Kפ?@C٣Y!S ׷9klobgݹӖ{=mtR^VK -9JS)$Y>P1C\̍LQTJXcye߱ɨ },.!PGiiBBI1x?g3Hk0&6blli+P> D8B1.44Bk*#cOדeݿ| QXR"١95C' @q}"^~:#Uq ~TPihi\+>;oor7{OF }D%1Id 6l\r|1uQ RQST{92+zY}f ~99zFɋS-slWR2%1*(7!L&H, !`Eqk$ư%fyEm:!Z3Q49?m:@uH ɯyn~0&_' kR{<7h!+Yy1o\eȲ/M flzn+1^&\;ɌQm>T5^G->)-f@`rOG1ԩJfb=LAp8w^Ht.eq8h]i(6t#(VPS_}]kH¬FVZ`v|2~k Ҵ35U||8m:(i)B#ZOPg?g.j8Xm^ ;及!v@Z./H#7gv$%k=)q 8hjP,=$D]57ՙgY ).Qk}[Iu(~f%?Zw\74S1Yk!8Z}x dlD*KdP~Ǻv2$ҠHеP ;f3pW/nt( $ѻP@_Ulڪߣކcu<0ÕojQ|7=UhLT_Fרt?e]RPwƍ3bzqyZ3Dfаw\>߈]4t'%xA'\iz'cxhv/g 3lE3p?y^!pX _PȊWJYVwbϼCcP{}>Hp^2W+fB ʅk]9홲3f/МB .M-3Ϊ5AFd{uha<[{: ~#^+V%q\%G~)Z0qeztET_@(Ǭ[#{A]Y!쭪sĐ32_u|½6q;+![ 5l nV*I@`^4'kkWh0QlQ#Tܽ&W4)X-ໟn'57]܏3xSE*+/s!넢*0jBB|(s>#>c~ Gǥ]ݞq˳4DH'RZ_7zZ:`=(#@c)ϖ}-{<Q *i_)<(ȰUrq3Cšn!}]5%=L/^eɕˈ '"f! sO"Q5Bzw# [17c|.FzV(A);>d\t;2vz$n&dTyy?`M%; ѕLтEN`<*-,w:oR)p6wmK"<,VئԀ}Q90ИtKԐœPٚʯ6b"(EM=&<xX&[\vmb-0 J!}<2!jՏjhX )"s+^4Bk5T@gR8>UD&9)JWۜ2ۧOn5k K>ˉ8t+`iT b&kD"YPQxv HUN9KNHcMe(wJh))#\-}Z|<9eHmS oS7,Bdj-dDnӦN.[ѭTB ҷǓAfb,O#H"]\J6BҢflJ\%VLNi=QA7@Kxh:-3w±Cȧ2BpT17ZRH S`>4y 5d@b32ŘaO~s[?J^{xt9U jo,ʼn5#$ռ6gHBVzTudJ1<|f[{]׮HYEre "LeRjYLY-LE˂yH EG GxY8Mw*r\Ir}V._P(8ɹ`ۛW+5 گxxRËu'GuZ_;aF ڇo3h4XEfuMIt^8H52ĞSX'>T7!I2LB}svøKAq2UFuHL%*I`93ܒR h]Lok7PTg^kt!P[[wNArNNLW90$" Mj3uJq䮷Cnng-T{XQjX! ҇򺎰ܚl ZXv5y\_jHJC0fVAHxcGrln>4տ L$;G)G~trk`y],r1(2d)Y*0PppE EDh0\4Szg4#/|l)F )+I@Xi ћn˔I?#/`KJVlؕjfĨV-Yt-3zq= >g.!P(}"呚Kb{:Jåܲ FRx)~Â3{8R]@얹[R&V'PCq]HGetTQ1 ;4rXЍv?̃du}?m<()?PyXO,׮GZWĎn'Q'-e#[@j"mDfK5]+U0b ZR{f׀kI#UOڮ$IIL47Ce{V=HH 'GCcylHt#_kST%n1utWFFA)5(M ߷M2;xzW ;24ߴBgNNʺis=\::".5  b 753(l7y"R8Oϼkfm̧H6tE9WGG==Rsk-xv)->T{LE?}ZH{\ 6MP4Ó/H}۫{_6M5D")7 S:+b [5X$k*6;tQq[ qu}Hjfd>,h\'ۋ[H9~xX!AycQ] >jeVؕ$َE!v\SAS[T|B0suT*l-@z`k:fr;S 8| .ZҬRآtamY{Ҙyr-̓ :2zV[/띎et xҞ(Y"1L'\_2)Ԅ}B"/g?<%ݖ-M]}#S&SHs[ߐLXzD:bC뛝-]g~)S_όXJQ>Zdd&As=S'V.;^igw܍~.cꇱF<☟+q Z禝`dkH)ctbeS.͓~N |Mv^=^Oo )彐`| 8"CoxVz0:~IKP$IAg R $ <8A@Mصa~㥟 wiLB;)ծ3&34b7+yde~ W§IƐ-S2*OAdɅ7r{YZ#gd~8eLfPI}SDR4 _y+hC)2Kl#]BW+T<%$x,fS0aD)H)Bht[q8zH7FZe "a٭' V֝lQd~$Xpz heF&0wdׁBh5<+]͈AHl oyPF g 3IO|`ʊRHj(1w1.K urFِ,LK&~0y Q/8'Be=DKùvG5Fl䙘OPrvzq9S>5\q2h S6M.3WCSռ<]w%J zfs̋8rԂZ-fFnOQ ]XW!H pg+܅mF82T$5AkPk,z[ $FBհ弖 ]6 4}XkCZh ;|G!8qry ƪ.ncfPCHRIc=Kd -_oS?% i,y!FcOQp!7B29C9P3+Åz*A9NhqdԖY pH+5ʘ:pZ"^n< V'?˚̨GT/ȫ!9892Ԏe'<#ް=(]-r<~3v2fu-z ss>`6̌zrUb[)"d%ʮSK208/pgnOӼ$`r- NHx_(}['>=Gn?UqOUggaآfuU 3hI mo*"ثY爜3(;nAJ<݉'ʄ pqz{ %^U&ūOÃ[Z2E۲7>꜁0N 3`]ZLa yX:*O^}baS]ugQQFq@( !:"EJ?l$?/-ft[)2fm^<`bF|;1JHe|.sHsKh}saٶ Y{OOYӲΘou4KwDNǍ)%rBLŇGV@d&|=kDG6 [&3с*z$, mUǘ9q: ?! zӉ͞^>lwHbd^]4"s*TijRţ !1/#T7% :ydC|lA ;yH9,J@*0p8DҠ"rFfdSsu~l)R3trdh;\jJbm82?A$%:#o&y Za,6g`eed\A ,w㙫%w(Q݅eR٥c3:X?=1*V(] R',)2~`t%ؗӚPʵH ׻-|T8ߝ4%Zv@sUkDCm}  *c.e ɤ"B\=Yhi/ȏ At;_-5qinJPoeTR&$ZtEvN+"! G|3 e0DR"uDq@Ȫ`j\ػŝq ꕌ2 'Z,.i#G cuuoC$n DD\&3o+ ~iLvQykg6/Y I)``o~w+[0hzN؈ ` T|ӯklhK%N" 4;%g bD+5иnjѼLq05Fײu^!/OMULäXrȣ A`kj+K߄_TV zŠ~"-^Uo6'|hGw6a<t EP7fPp>WYZ >mGW)FJ-Av&mNIŒ?Rm91Dr |۹|-ҷ883G֤"C_׹5k.Oc?Cs\HO!ӳ˷Ma:K>-VnW+cW ;1c`@m>_ DĚ'ƶRjՌڳyޟ=r*2}ޏ.aȶ O{k)MR:o HFKrٓBsǁ$B7lw, %ΪPCVtb#*ΗF#PJ.Ƞo?IB6gUяO@߂-ºnr.Qms(!*1wf׹"6lZWLNG(G2HaدݻУLq oozmbEU=EXKVx4?۽$yiup}hDc7 X)jƢ5OW-Ԉl"ZI{; 5r +sCZ2$-I::l%s -$%((+ s ly嶷ޘE~;P{>FgU Dn](a]6p_zqL0*"~jUӕ;\uaSl~l ˱jËES9hQ){ڢuhpe^C6:GGѕ9`;Ӄ\Wx(0L8y3Xi%y tI`A:A/{J|Q8T~]LcS31Ȧi4Lkjx z\x5|0 .ѓ~b Zl v!iT- T9Oơ~$ciX34F*P"0L msp=Ί=LXSVxf5nᑟjC6o#ACfEԃ,]jwpk~P0|BIPS?YsgQ-^wr&ܔ.1$Ϡ{􂃗/DxkZ^xpuE-;dRX+G2>%1J E*EMh!c]%X嚖F:ܨ2(3LE1@:,xuXpv[d9\E,nc]ĒRl\x40`l >Dqˇ8XqPYZjAa)QO5[>7[TUK>F)g*+1~7F*3 '!y+E6|0=>FE8HWŦ*؟J#FQ7ɶv'5WstO:lEH|֯}8Fnrpqb1ܰ >DO_\y  ҥ$l&=P]k;hIaedr"muHA)ZӪh<ϩ{ ڧ SQ-bu*yְW20NP؄# _ؐ|gY>F"^c G jcL܂{d)}*paRpyZkc&{::.X%u/!M49ֿ2;Q/b.' *1XWXTYq0YU J:br -I8L3̹l 8Sv8UkDѯ2,+AYTpu=bS>vzA9r($cj)_$KAʀ#ߪZnG~0ݞnj<{k."(& xSޕH.r~;ȣEhaw_d^.44aIR{xeI@ܹ3m ˒#W Sisaym4 "^l]sZ~@t'yx%2}FRQRr:AE'4b\7n4[,0r#讱3HYrwo`6:3m4wE*|/ Bp$ ܺ r92z.RbUiBv@6T$訦ZJ HdNN}.FGN0tQ Y F>&Z +f/_Pv)*D1L<~Qy{#8!9L^>Sw,|#Q_N`梞*mZ"t\mw!Be֨=;O_,0CN?a<~EFyݹ `NWnn+Z7D'*Cq#r3v兕O7R(u>z _T|Ī f.é,W )u:7Ͻ?u)&+bEIem~*/ *Q "yI ^YN^:SĒfǙnTm*"D)j\j.#XsEkezh'l*+]b͌y?Py?;ZbVR_ma`5*SD8ػDr0(Lg_ axh~ZHRNkZr UԣrFc- p]Y 9`o<8#@'jF S}:`&%l0 k$LC⇫ >\,ӕ@LB,Y2$!j"!x=] UBlsm;=e+?ë@<Ňbҳf<oaVX39s`PCLNEŬ͗aKP3#TߢߪW7MFݗr2LNB%.Tiev a8NI9'[Í 9aЅ|:PXyǪ-*09Y9iJ=gW#w$oQ_ę* I0qAg \.p4bxo+P1U.ECQp,4>>R]>dI׊eKH9AHݮ߄K^*a.\jWg#]ZPT>^)Fdl5 {؆+%AQ$y2=!5qo92G.aQ^E< 8W?)AJ~q&Oq$et@=(!t'o7].ߨ Jo, T#lMSztA3&U$|+ %&ݏbVAn! 1}&(_rG6۸4/#T ,87^eA.4aZ.cE1 P~PꥲdG#:s!ڋՂNfrMS?]*="s]G[I( ӬKܒѽ _?kl!Hg(Mދ+."{~νU˓#AEUnKV,z"l>q\C[ 5"ޠbx% kexz6hQS&ԮRqv(Un1 K?0.w[v+8(A#cxLm#;;^bQ_UvQual0<%sxCҋW`hzHAF&rRP{!|wRZ{ l"8=F( r:y!PmAvT҂_ X/N:=Bb~O3/G@_ 1FUo[V>'!KTvYR&ݐaN*=jTޥWl9XHu(=aA*uI[#SOϵ2kfY_gpVnfh&8yyQv bQ}/05ef?ґsEiQ~w"zTQ6Y\z^nF59/o%%ZYx7^87Ǽk߸ ~3w SI{)/K&pF7vKYK`-}QFS(J[?j] "&6}[g9>0>XУZ:f@>Nu?{ڢ:Y8: ׀{%0Kl+]lƵZ]%=8f>Ix`4֋/uEZ-dlsX|c77 B"$;uǣa)UpyTvMXhhQ95-IY>En3-͘(U;#v)+`-9-}tQ^yfn?2 ! ~ YO]#9y}&u}1Dk( 2ӹyɪÎL(W68Ęd-dGl9G-Lo׋K?Kϊ3>)n|ChmHb/ Qf5h K)I=t4; 덭yw1{$ȈE>[qnN{NcŮfǨ\P^s33cحt5p +~|.BPGВ^eEu͓4֍%}l 5٘FDm[f1}݄+Pj2@8? |73}m7jTnyP$_I9Xn0v I zߤQ2ܻ>pk&1Ho{2$`Djtp (adno6}atx56-?C\\&.7 g>Y5jF9GHcܒZ 8B9dm`rp`INm>ˀSP1S0.wGL GLQm얖WibCajZE;v ) q >]GׂS\4\au֔9ȻOy+<h gsl&M@P/F.3$K D]z硦RLkT\ţ6G3 5Y͘4ɍi B*nir$"ڹpX ?Dg~Ê<fť>we,'B$dzwT&U?U5ђ2 iOo#y>h>Jf".'#ʉ9eIөEQB=B0{ NKHK؉B95O%h1ac iA.HZP'h.n4apv7Ѭ@L]ƙ,DA #!14Ҷɑ]-rvngFj%sW1܎=uMt KQgWY7 !w9\w'wx JqӋ! 0Ga88(ܖ5o9560\"lt}A*tNe4WLR?#Fmo¬id)*քS3foz k8~ܰ ?+UV'': zmGyk 8C)%#y,N\E/>Luʼn؀4_ae$\ n[áxusqܾn+,>O3'^O|3/Cax{80[&@%w/UYhNfPa\w֔zSYOő?ۉ mXLOi! n27m p1HWVWD'Z0ñ&=ܗQE]J>am57P9AF~=QJ=JQ0Tm&i xap_ӑ&lҜλA|'!<b%#1l rBsG-7,}zVe4x2"*Wj5CKdUC0gotTf/+8gU^8Ho8 Ae?l%`|@Hmh"Z[ftsR>Am).EtuI֥MqLmPRpu4ICŽ] ZA+"SHͱ*i9]oX#%vPMz+cTtPWQ~'eIyiz3#&%0q&Yv0|ޑhF-=4!U >D0(@/$P@CdEhrH3^?WAu議<6o*~-1 {L ٮ,#Nhp3]δtEX5E@Z'"[nZ'u1vhC=, ^H;'?Z ֋_S\zruYh|#Pvhâ uT[DǕ|=+wc9j2LLQ`D/T` HnB纊:6B}LRW#;8Цfa6F[tsmb:iS) 9M^O`Q[t,]_ Qj3=@ ^mh?wb U~j.iySMO}u}(`7KTrJGNW5 [H/RS)aWQI!J.VQؤe` ܢXe2eT;9N67!,D7`rT$Ű=YY@qr%ֵQ#V=mBLtU2UHXhTzSɺf=\E- Ӟ1H OaznFl\ 5ݛ\3"vOAeܜyW7 a:XPਞ@8DGuJcG̲OWm+qSF ևE-JGOϙJ M ⬋ۈYzش[fRU fz=t/rmf 7]CW Y;Z$1| zJ|CVVK1_'Ov#XRyA?[H.?^6 Rb}ffL"Ci06a[,FXxx:j^4X\7:r6;JK~2o븏$MШm#-+%5eG/] >;m E@یU) HW`4c`x5EDB?O:WmteWKg=1kp8ܤ'a45S2la8˰5]ύ>l;!Ev+0zYLڄ?(I% :/Oj|mw 65M;3>@<9Mg۔L޸c#BIϫ$B[? kXɒئ(`FhQ0#$TN_4P@P* %'j?uk6LBKg}N;1ʗ>tLߠnHCq"RʷXG>e7G=8<+i jZ,>0yL 6DLWq3.z)9пDA,H,9CA`B7K1\smyckgPs+a& Y 'pW8lPٴϞhߵD4Fwy-š6E 4-|(9{=UiT+t{ou,UL! Zow&e=*_]ABFȏt|Xs~fװ(09N9`YU=۱ʨ]hV}fi:8)?1 ~M]vPH.ՔD5s xPp%~GЗa{BS5\}N;t"Cc=ѿHf D)OS9g8SFCj "2Aa8EF0nd2s "\ PZWL޽V~:+jߴם)# }/[ϧ*~#ĪbͪnjVչ7I{O M}e8hO@:=&eO悬eWWg1ZRccu',U5_nN1Υ ï+v#0dH 8듀wΚip -44*[.>yv%qĢᶨ_!$@tefG-FϠkYry- %a̿wҭ8P.?Fy`:.' 圉I]9--GφK ky-X"afXP?d՝˼+v`r[a4rQD;Q<~XʘS)#ӰwKݧ~lxAuBAl5=@nSO- Ψt}QT[TNj}6e8CPb/*f(qUs{IU+7]F$`?p!/7E~D6]+=K ܆ԥRe{¬pgA ; \x, Y+q h\* Ҏ=C$wm n (FZ^.EG9B|$L$;xgD TQ=c:9.6)$ső`z;#vl$}NRdy֢(l7BKP\X6>ޜ8,:/`?=:ʹDҧj؅qιtl׏D{jl;pdC':3YR+qUoP@ (:2Npz"16BM(ODdkqm1kꋞ:+m3IgygQIhώtOY9j ;Ѹ;Z9]/nN!d& yڮ5]~vO@SR oO?pWqd+}T~dΠ`.m*gom%&,`hJ5.z"4FdwN…4z-uwƅAn҉@5oi9͛w|$vD¯s:pn>| Ǩ[ᰧů[\VjS"3hME% .ˆqc%P KUt^tHoj(eDG`gSj @6 4gd}to5jMlHXy }Ϩ &X8ڊ6kOxziن0QaF\7iU&;Ԓ`.A6?KUytx2OT, <KJ]AB?B;#[l>4K Ǧ'qN}Qωhb%2iY[Ȥ1'g4e=#ה, ^Ǜ 뽆5TJ_|I\\ 42Yv00Hl,=͓})qslcsxo8#EZnf ƴ=/f\n|ʠ^,<ȮF(o ^lnɔ HG[9qcZTC7JM<@0}[f^\YQ|{XlBPIa x| y_X1_x?0\aP^!5?ES (%8EFsR!c4G9ĊnAStRb+' ^mI8xnytzov E@NqVӧ5#`/ m ; pGFh"Lr? }/,7M&(7VmCK7"sƯ`R5X13n9Oq":/jRc ܕDc0na!8e$dBo~䱦QteaM+Ӗ@:K&;Y4RT`* CaBbV׸Dj6attlM*Q9q<:\Av3|k$hz)X{2wUc?뻻{v)wL Bu*M%)빘[kW9 O`ng͍-9՝:.V HܚMM0d<{xV5᭹+T?ً]8\^+eyU@6mOa~x,ą^QjfU5`9qƟCY[)zVl#Ɠ@"{7*h`Uʒǹ_Hbh[ BͯI:t0`4Y ̨7]?xx-YJfrNuPn"K%YHw6#Ԟa-QT)&ٟQV˕!Ac鏡S?ǃ<O|F6v@_-(61hߍwY"tcEϓ _)p /mt譺Z׊a ȷG A-3JjHqRtٟYI-yc-jc)φK_MSކm^&ISԜI8F)_+`#+6CuKY"3~r N"YV\߻!!R^fɷљWe[_MB%ʅ{aQT'ظmfm?lnN'w_a"jdն-wo[Kxg6,T՟: 4 /eƢmWXܳ6i8e +`O!&V}?)fEJu@Zk7**nL6Lo7)6$G磻@ OECјS¬ R^DT/YZi wo.VJIT=YrfX^`e 82kFP%8HR&5/2g4Şh\`9%;:j-?^kʵ1w^3f滛ywoǒI#ȅiѪ;Ő nQHLHGoRr_=IS_iQ ų$ N)'z(M-뼍s X(4Qs?q{DVW?ƱVkwwJG RP 8]ZXa@UGVMWh78,r5%~fgFhȔj  xf_h#Ä1Td91kTNrF o*kyi-cl+p@Tykmf4v^x9| /-&S^Ʌޘwjz&nġhxR HSF[ŴL;n\jͮ=;թ}Y6\d:l1}1+w J(=5IBXU:!r)^=F\,v͵/Pm?$Tdm{00[:?Q#GTn|*z7#51ګfڕ,(;v /sN|\N7}M)\,tn6auv`ʞ`UYΉp8'8vl9g7鴜LD8c&Mcvԡ:h 784fOI4)Uihq+U#YQ1(Y{kA(C~~Oa%VGxfAd*L܋WI iRookO\0)b*+-'@,.E"ǒ!䪃V97`\}sJc0ڞ4Ct؅hy3n,2_gY;dFe拧S`A{\AtҼ^Dc M%gF3l׉^3u!.Lh!ύ1ـ$قVHXiaBX(_.;e*dJSLd7QдFGxQ4g%j&EY;_eS-z)|KĴYq_дU+_s0h93̦lmRbR'OX5ԐmӶ@b]a/1TS%G ZaFv$&$d_)EL b?TQ>B8 þ};o:*_u -X 0p+1~6, -ၞ\csB*#CRY== oPJGErA\佭Dl@?2xU>"EyMMoEԠxpgb *."WLhkT/jْ-uѥ;  O;zx:VVد>#Y1TBYEr /WN1{-Hn9Cʹe)Iu֍뒛es)]=-;]>`C\#|") ]Fb4Y2ugEBKH1^7ohQمEa|ԉ:ƼQ6vdGvc:5Q#M<RzU W*̥H0C(pbн(4\lD%7_6i{៌.&G‡BI|Wqε[<{BS.K*^;%F=!K㻎יK% wɸ)8ɜ7/Q~uyhqE ~Uq[љvf1U&JzvL…Ƥ@`e6O <8pa⡅3a]&>qB5i Vk*,I-\ELox:-$2?929@%8BPuFă%vg.ڜ)Ka尖^?[As5hqUNbS[g#pE@O1 t֯2ۍq3bt>$jqO]4Wl<~zg,6_v꺫k) RT`$F i @`դCe`^ezxEY5R׏5: k 0X6b5U[m2x]:Õ捹'فY(Cv~϶ _:)5BɃ[OUJJbP>RBoϓH"rGp^Ug_mЁfm dȠ}8dplqb/tkD3Ī4)"D[AtV9ڔ(͜q]] 68WGenC1F/0p9v"s>dG5'AERCKdN['>UUm=Q!Xf}3'<|P8yhn[rH"I.F, T} MvΧX+6 8 ^+|яm^!oN)\VIւ>8kcߒ17 HJq1yjx5U ښkr>ޒN"*RopͶr똟߫!,<_>ɦ+4xƨy3?eu:L#>#9ohx9 "ߣg{}݄=y\R.{MhbT%kQAwgoy zU W\9 .4.|ЅCU B.5LA85^RȐ9Ve/Lfd[h{-y:1@{2o^ 4f]Bœƨ}0m%H;+ GpDtvhFXٶ QWͥV4E-jo &zQ( BbG[d`S =U'Q _Vo(7- JGli/\w)԰]ZF"O+#olɽɭ41Vzq!_ORB>Y\&D[ 2rOx\QxC*\$[ S#e:j.; $ߎL\/WmVOC "?JM-k!CEX6\N ߍgi1fj-I'!&N"\RY2! -8UԩA\vn"oEM"I:zNFs p;ٷ,ƲTHMʣ9/lsiYhKĴ d[ n+s@5LVƧ.5.}%Y2Yp}Jv`fa-QWqUg:3x[)̆Pq"CY2)Q'}|#g]}tbO뻒7\OvD#uƍ_Qs/` /1uU Yn^>p\wHӎT6^e/eLC.cB5.nJJ{@01ݢ>}j%FcIʏ0ƈpׁxtΘ:^C4Z]we~8g(LqzejA`XS+=.w3"iqa}~ahg^t9!j5A\i߀.gh ?K4Pªz8/g*e%I[^WÂW}?gXDQq` )os4-#qs:xсC l Z;xz˞_$XӾ$(em:CcSq=p G}>.C%#1RaVh/y*\=AT9&4]IP_N^.7 k_L7v%"ZBGd5_c ;w@NEUw֙VM/掛xwicqCcҘJנAq;S5 6zoO,M'.%&Zƞ^J>LWR1EbQ!] hߋݴm!!l꧝a=X`-uB[WczB+Jf>z^uV5acNqvXԄQ&!_9~\y4B â#QV`bJvoݝSEgu0>&YSɺű9d @ԫ:Q78F%jL!k}R8 P$_~Zb.8@̜boq#N~&9ZB@5ŋǓ:1 s`[Vp\3 Ex:Y)ǵUJReSlg xXR>5 W_T8E`Nrb4ELܘ/'^l_fkg)- Hc |H-G:_,ǫT"|r>+r,圵MoJ8e$ 1xwιrɼtiګJu3wcϋ{F,/]ލ=(Hda6J"X+B>`78#Pa_XE'ZAxQ%e* p7`!;?8ȫ SXu«%#`S~][N+AX|Qo,˪Vևr y;nwyb>&X $)f6}g x.#1uBX&ojb=v\D0V7J8"qVbКDIJv\w߅_z&##4;6 Jm;ONI٧qxSᠸ(-a5cs{F*30W4 za[)I2QD,ӑSH ZN"8C'd\|ϼ:L(#;03&}33[1f$X)R}98ecC*5Z|to7^[zvt4$R?|/>xPs ݞNd8F?5$L*[}_ph4}J`H+ىo ÌpTY(S}5b7v4^Ύa;">#B &0,(`QOotJ;Q nʗ/]B\|>u+Kҋv>X߅DYe"̀vVqÍjV&nN=G$$}3iž U{Lޕ$ádIFav@f_C b xgDC%MZ; 3#6,ܱn%!d 9-Yi㨵r0;<{+|?d7.5_czk5l*&^.VAx܍Hl*yVYf.d) mnqww.SeS/v|::I œ5b^(H?Mp$b= `"w=vPcԴS'ϗry,zL\d{]L+(tur7b)"Y|Q>s2uwar&fng_-/2!}jR q/& KUfP2hU 15bL(lɝw3ź)$ɶ&ۭZYYӬ5gU1<Sِ#!Yu;U I&(3A*aAU(10]*&^ c|HTGUhV 'HDPi,1 @~Xcy-l.Dg _ KEhuwxFᤈ͖TЅ*)}_~BW&$j/.EpJoT?^6 D=NJO֊44``QC@l3EGmU >?0\ s;F㍷K0 zA`jYqOǢ bœ qʌ'=].* Խ^ *?ڊ$qQ7D[ .Ue-MtΫ:--$L)yf Ulc|IM Lz8ba*j, ?T6j^}0miP,UM->wfa2kd܂,6 6,>˟LJҽ>TQa_kjd.+q}.; _ -Ri|Ba ;s W-˨᡽ x7LJ\T2 P׾R{|uya@]QߐPo|Ek$0:*kIάr=*Wu4ȸwȦ<9ΗJ*wcF,\O-K|~HGÓa|UG1b+ukagn Ԝ]5 oj_d5a)bU0B&ap+]t&F'uDB,g;Ƈ.x} x w/g ЂO,F V]os/&},'v.JIêCgո\uwbn7(lT؊[@Ńp8$3ϦhB 5R7#fa+C!`j˘5f8׷S/j62$clهbBL=cF@"%*O, z+r*cќZkh=X?PV'^A׭)Ư&lTqT=K pޓ,al>PoSR672Qya:Ebd]E7lWB>"fh_tNruewiP4[ Z^5@Iⶆ3Ghs>ܟ&- h8b$5>RSg]̤mX7n"pZDگa0qȿ!ޮM'(^(L&ԁ:6 eQكޝ[RGyqJð^fxIXEEWg*$$SpRl͏<~`0Rj˕1GJNgn G8ܷżc|DRNb'rLչMU8̿k5=LP50_: SݼvPfCBAp&Y"ۈ^1f6̔6)iL@ϗoױv9hj*VTٖA#A2 ,.^^\6|4snY[;Y|Q_iс+Qfя@@`dU\ QsM}R/f7SG<$$Q-j sZ?KP7/.cuÃB.M"GZ ~;pE~0+YLbVyLGl7 Ք)m6ԥ=Pqktp#:atR E'5bB g3 !&8-v&@:Nش`ɇc-f-瀛:u|PGw+`Wk9^eOԩkAZGZQg+oLL-vxm+4Quϯm֘ ςl i{}Fe<=Ȱ&_؜I_r3/Vd.y3l@1;$E\(rDmqWd)ƿ;@ hH֩hÈ۞G]0VحvEWB݆27I8!:`ϥԾ@󢒾JO8e cj28ӓ)qUMh}OKy  EqEOvl06֫Ņ'm|\%`a#q)yng *vXI"P˕e$@mD.zeQns9b.>)S:Mqp7bR>./v5Yq)[vgNMb=ofFkbۋ)O`DOL ,(;pWPB_?*%ٯAiĽ{n::!Em6*B6kI2Ka_E=)wT`G|CI@\g:oy`ΝXn~[U>?2e Cd mjnMCX-O(3 IJu( ]rG;R_ObKYͧKK{'(4!aKâ$-yds08 v Τ!}MzJv 6t3ZS0ҝA^97<9{I4T!w񞔴 Ѡ?Mf~iݯ 8 _ET9:<ܽ+AB tz_0߼&] ˒ fJII8c3öq 7DŬ2RRzEKPUhнy=rr m.;ss7*iU|OaSIoA-&^i As w^F},΅{hqrBrf6m;fD495 bw 0SMϓ|N%䥝>u{bm՘G٧}E;@)5@*$> Gk_!a]@B oVRKi a9/,Iz`6 sǹ)b!7js 9^DpSPto%&R.7@5[v٫A@%} b!qJTx7Wgޯc><-$&EbLT7?uiVIQN~&`~Y6 7;"\)0QO̐;DI(;lRMq!!ȵz_2Z_pJi.rYBSgKh,udS(`'#c{I,o{$ z,LYP3iH_#ul-Bn|P2+19}`Nܳv`o;LC`: n`Ou57(~hv!DVx!d0f>uo3 _hd͵Y!7$I# 6 ,ݟ ;R$Lȭ2?W,g9䈱R q^; aO>q_F*3rk\*CayCYͳ4N'D 26<>ÞgM&n`{"r>_vxXH0Fk_\隉WHW)lzBk; K`k"hqt :cГ!b?k`hz Y^z!^!& ]S*~f2 _fcOŰR)ӼSOc8pip3؍Z@ 08rC~\l܉^K5X^(K}ClU֥yfTt/-()K,+ܯ: MX,;1n%vUPt*YoOtaupG$%LϭX[r6χWڷgˆeTY$HmҺG0h*ǭYxSj uƨY,r5eM?>x%^٣G܈E H"I`NdVǚv'wdYYmmydrK/=v~9Oua!WGy4?nZ*!7g_:[U[9Y&:Qvv$&7eMwW1VOBexr3#V}iZ1 KN%zɺ0@ n]`t{$ǚDFb߫{uNҟZ{eob*W1M)az{۲Pan{% RGr7j/Nϓ)ePD ޲FIˌ#&EiztqRNy+X?DE$()!d8o  78\P ,iw?_- aw2~!Э5 @Yku,*]LD"*NCCkm5D77 ?, =1`p;>dEW$,Z3%hVE_go(B6 VZB!E.{7Nrn3qV!,bPU9EP|I/l>ʦYbzx(at)e1hGx\ t.6[5BBAD9C2HIMJϖl'$kWϩ0, xinf$O8s->k憇DN$ɊK-I#෬+mX'SחDkT  HC >5 bIS@ C1ĥ|45Jlv3+c,AFn½LJSɰ%_rKG])E,pxbvl_aJIUy4LѐGT ʧ)'#ss] ar_tw*YP$ 6 ![\iKٯ7SVe6ep/ir_TlrLc{bW"; _*ϗ$GxBѯOJ6dx'&IKw6by:tj+XKF' 45 S.Ķc,j]D̀CЈt^?K9$ҙ-̝VK"'kr'K%'%: :GJHU͍-soLFDxs%\yb_5^ O᎘_1pES`D"[З"9Io'ssʖ7N- Ȣu<7עݰ1n  Enkc'kɃ}ґ~1~ukgxYSսwNGɐvh0?lUg7a}/$/?S& Q25Q㞡ji;kg%_yjH矇1:s=ˇurvfR ߨcR4ypmC*xME$D @GlV8P&  Ђwwa% \E$Kx,*(2m|uw9TOXU3'}Pn(-N*x]oBr4< ;8ˋE)CJ!>Xec#A\M c[V%F? ! zNMеtHq wʝ16ɊXs68{58hFB-ggyXd21#Tb͠*Cf sFH+i9N,ԩ2E~NlJ-DɧTSаl2ƠB[Veɿr ܎c?gMfHB-RO.aUP`D?J싲VëTu)dh\siO+Q7y8yS,tJ4Q}wDy%я#ɘUO^<Ik_}a[&;j:|ۡNaz(P0뉏䁓E!~$o'rF84 ;G`ܒ(\cRۈ8!pyXb0 Bo ocN/ߡq!yBdI]}؞(|?;93&XMIy>dObD ]BFc8]jlO&7_X`c`GQ%h_ Hɟ$љ5c lA>Jffg1I[2#mGnho\w.X^t1o?ƇO;$;}6XFXԆ{K%0$6ߗ˄I$5db' 1q6%'sqq25;tA\M^3A|]>\)yỠX%R%R;u@\5yq艗L# "klXߺQ3^XZ\IQ %Se&U hPŷpxHp^z"/CvÕmI$z HK!]DXgfB>@ؙ$ď&6?7xiPaJF<4+*.kjl%5i ;0YiasS)ohȭΠ9U }kX6=1,_U|[L] ^-cRl<ÔBH+/Q_M!c,L  棼sx;c hn՞ڿSp |G Sw3Zס&oш]h_;Ol. sh۾"0$HTERBC+<ޛ;ZaPaaEXfp=ou@0ppĜ\duȥu!\H.% ld.쯕j1y?DȨxecUX@l1X'cOηȔ}j&Ycɪm[v)h&jx0?kٴޠi]!3$8̌b͟k'}ʟԵX~ 0@HGE> GS|mLiT8gœc? 59V[:Rq ]:'@JlpJ |dq.F׆md_nB&=pr[fU|׼xPgʙ/U? QdcFbHFn?F䞮8o]6 4h-ȅ Wkg@? L{8]M$<KV0|%jqƢ@U\?~$Aݮ}(/ń> BZ3n[Y,ދ%iŧrc }N]T v傭̘;ANJ4N3$bCes+*dNN:6[)f)$^ ޖwȗ_b>LwYe(LD9n؍DD0|k+?n=*P Jo,2X2(㽐\qlHLMo]n[H g]l2դ` !p\hw^xnz`NTҤ˝5 (t.v(S 3i\ y< ,5]v-uF5Z`vƚMK Jڗ$6i/zi>>\;Yi}ǐru,I᧺md i8 னrmW+M% |WYSrT#_1gWBŧVd6z("Y}JkalW5WÛ` } Xn^T7,@W>f̠>Y4~vIVykKxt#|OxEvU}o~)ZH=^r)0ċ[ĺy=_-ᠺ*9w}TJ *l*^w5 v@OhxRȎUn4lx&P+ڠu4UW:b7W5AxX~P])Nq-4yŐ oL;ia#ûK(j V+k/%M {F +wcNîJ+ o9Rb.McP_#|"yRE&%ktBDܜB"""w-٦-MG[Xk-7)]UDLa/[~D̤b-`5opxe֌[3Wapx :YCReg"|R=PS ݄φ|T%et!`"DK g#qcGñm hZthBeXMY~L~\H zi -^ j_%К%s#D, &pj:͹ےnOsL-c^TO W&p/_WF[լr="N,_y-NV|ަM{Cۍ yer!@x ^-r`YP0Ú?=?'_n&RXxD& " %eͭ8*5@ l).0Y \ݼjneYrmןFĈ)}" bl奒C's5: Tj ɋDrРa7yA5B@SLf,/n< r?fs9O\2 de 'S17s#!VھxE[RM[M~}r+j%1ΚOQ+8gV-c W7/gou[DZۛVP_88bTv/nLRwZgcv2ZsA:BDځ2d$+I!rsX"c=N\_A*bƚyЧUvxu+gBMdŶ\##`{²nMeST!'pw Oӛ~XRAݨcdZba+"O<ʸϞE9>wWȎ* h[$jFm߽}K\ɮ=W&*ϹK1ҧ`Q5ܕ M8\f[HfoJ>!)-2_F#Hi#2 >M7:3spM+'}8 Qw{@!j,:wؖȹ^8 (q\7X\lA*daoDjj=5>Xi@Na.-i\)`]Sw/&]PCtBP 3]AY R<@ܴ1M/X{eFHpynGdKbBÞr^@nCojy\oŠᶧACL0aNB\VCILE#zfȟ#9ЗڲXyRu-͠ڌ$(_.j1R0|#3z:3rpDM0SU3anm&`-Ʋm?ĩ) _Wyۈ$EY 0ag?~W>֦ .It"Tfqp zr{keW^i:4Bxy%Xۍ#]e5 b#f 7 L*EаgxDc֢Z'6iАWNf=uaD?7pxZIL%=/T氒?nhS @~7F<>fDZKznU1U;\(h"$^'9zEs/8xW:BܢY_b6&93<aESKԒ)n;KSzE`u(!b:u+ehRc J|lؾ/Sȴ/;, \2j*o;1G d:?iE );ږ⥔ת*y&չ*uop K"H-tqʆtI]0*I c%4ήg4O'^gL}乇/ C@&LЋ |qf=tlWjb-7ƴb9E5*4|zn}5)* pٗe @I6-OC]7s2%-paHQkWP/0$d/ZjXեD*~ c٨t^ Z:&JGT8ǐmk(6I;ڳ1?'tgAlR) uRuCczGS5m^ .c GQOfX=jWPAFT[9Ỳxz/^`2y~Du^9eu\rbCKؠ4bgOgmJimXm"\"fSATU.z F`hMisa1Ձo.S_)*@A:kby6"o@e/mވ T''ǯɡ[5G@Y/澄6TVj8aږr~ؠlH^1D6Zj? Zל7jXSKR%%=O 리G:Zy0:5LU,X k}XM!\O R/eNԪG,{J0fS<݇SPH]5RtQj1҈&U 9ryAsE;^ $ 9 S(Tiq[&fÎ!&X)2XXUUZ!{+Y]a'1:ēڥQ=XN^?ܓ`:ᯢf8Rϭx\wÛcBbH ؄t1tp^J^XBV(v{>:{4BYASěk#Z3}#*Z\Mg]-"͒di+ Yآ 5|hqvKqInHl- \nx] \c?}LQEbS|'tdD?wQ%G$/ho%iy~P*rE|p3UupoBOlM/`ǔ}B"Zl7`e ]P\x,qDŪu_1簶:D&1[fI& >3|ӖF[Tuh<zڼEs$ ] zڈϦP^@{N7['kzl<oj̷13Dy:ΪX5ҤaxhARn!|X\+6e4RDK0Rjdh3 x>GB38D@s7 w|`eN]&Gt)Uw>N)2j>wgGL,fPtOF:oGzzl8Qa-nsPSuB -xlt DcRpX+ARI=c,ɉND۝')h>\8Q`h:!_ƄUa ;+kPTe7Wۈ3 4.(ۨ4Lrsn3!Tj7*Iv/~r׵o؞jLkj"*d;uEF :X$asa.a`BEl» dϛҾ+[S냤1 @o$,xDa|As>Q8pq:%^nD7oNDZ3&J, gYU|V%3Y2?i|%;كrgfOkZg6sʿ{ R$jcTZ!+ETLպ4hu{$иλT=6?ktH2M'm TGX=:" rQGcK&}١3E=Iq*WO ,ʸ%><{"GD`anfM!ɡ! DžM#kܛ;>GPMTq"׊AbS7?Zɦqͮ~Yo1+A e@ e3EtR^p DRI=fׯ7~F."W|&}nKp`N&anlå5FQPJL/1dNB1RM@;E]qǯ9Om7d:ka=ȬMC02y #3]7\ϸolwKb pANaMcs,UJ2/f$r* (%&u*08h@bKyG׋Å}/zt<V55pƌ6W,_O 83o+}!]Oá#і*@ŤDm>\z]h8[ wr˪|FіYdv=?T5kWB2;a8V\ʣLL?ռ ޤСP)(]eBٌTe?sX˥$׉~xAqrR~wy|?Os;$]Du վ⓳e>=z*7%R]} f5yP/"P>5a촽;n,-vT7@f}2ǵD^%,ozo(/JJ[!knyH /ݳ;ÆVi gMLVd^E K⊟izT+9JuG2K}N|Z;/0dsvXL D;qLO;5֙lg\f|޷ Ȓ s*~T1(+? I:F_f'qƫz$m*j$Ci}.Ȓ@.WXLX^ՐDUr "5/4󇕗1 Zi;D GZ>Sjqg'))lBQ0T5V=LQ٣ˊV] JQQ‹}0;Mash-xifcHqS]]@HdLԲu1W\<#07/Iᴋ?}&i0=?))?#,ּh QE`yyPp A@$/=|xg@EnyvTkjHo902Gq6",VK ]Rms:RY [.#~FLs}&$o0:(ggJ}7{cNs@ EwX 1;;Z wS~jK.z|#Z1+ۡRGuC!/u$.Ba )fJU 'Z%Ac#*+U/)®![H~VZ C ֆρ=`vl8=CJ71ï#T+.{a.)/Ssy\N}r tt %3vhJ,@T <8)a;4t:S 0.AFxelm?ӝW"%zK^ADq ^i_X|xr#_Nтșa!i(foŽ'Gvq HFb8E e3OOt+IWW /(,TV}$8JNmCȯBKE瑎 bg@fq/ujoZ$Ƿ_1r 5(sMr 1otD"7 hSؙ:R7Q#L;)w3W+y_DUY/&.I7nW0-7!#EaFF5dgMأ_@ƽ]ՁǛE2ʝ_vԽ/}F(5d)BAgU !dvc #EnnZ*+On5]+`+9rKl32HB~˦C9ckз`3 v;Rrn "F3Tֆc웞dn2D?[iCL`{ S/3rp?՜wt`eB$6C;#8yԡ6!ZF0 ok?2肵}ex,(yf=!Tއ4|z∮+O\tsQEM* fl4O6MEŮOr:9x;iJ$Lm#7^fHlLD<+OiӴ["]dvE_!\W~0`0@QmJAvk>B)M5Q%Oؑ B v>`NĆ+SO$PB$yn@5Z!fjڑNԵ/tH9:HlaZaw|UW{=ۍƉ1s2&B浔3ݲp*"X MV>'"*3W&Ƨ O1d}Iu4䰾P".A)mȻ b0Nr6]?u Me7  gdc~O0&ɾ*Kkzv@9io"aҕ |0|4;K6"2)Hx8VӖ*6C.4\1-p>oWc?;NELȉ ~Y4sqأE;GPPw`](aD.>gǔWE>;W:NEn.dYtY~2uFOf=@ )u+S:Fpqv "_fbPgLIkJPNidLxE+T06B?P~KWq`EAdk 8!_POg`Upy\/ЖjFP1]5 JJ"đ*<`X5]<%gOr^,#]w!q!Ni-H]mjYPk|\iyN7]4*`ݥ8_;8-ּAg~RUaH; ,WXJ6*ڏihd\'X83ų~!akbF Ì S`#G= f)Q]}x~Ⱦ_:qH51p@EJ$+&ܴ?\ H6_`ߦ{xnj`4zgVtTXS'l_TFjzLx@55U.ܤC',JZ Ob/t5 TZNmW'zS)QTLL^(~K3ޡB׌.0Lb:O̊lBz:ί)8Z\ eĽnO͙<~/RuOl̅ 앵BkoCDeb$d[|-%zc`|x"Q nгV[Le(Y~|,j(& G\ p.i+orahC+-,1P ԟv$wn(puol(tOe5"˜b}@/_<{2!89 9Ž~NH`eiKiclxc(⺎;Z(kQKԓRka}ը3 :f'`'(P0(`;Y5?''Qtq8I͍E"rB|̇j@Q3_[ov,D0X Q%_WKe1(]X|KhXJ99OÐi6PN&յ;n~'?KptםO;$ "}SO̟z\cB"aZE/ǫ`*XK+ʷU>iA/^(E|bV4 Q8^~7XYA{FJ1&[ `i˼2`ʵ},+q)&JE{ hIB=ۉz: 'ZL4h♜/`iesCT/pqh4%"> SONLǭT|Yߪr|}jm8$б6jG4Αʧq 7K s?_=2UOIX!H**e,RwmAcֆYnAx3}7 3)'mcB)nz(גLR^_%lAkqӐԇ:* .`픔+!<\'p4?+pI Ad߽ArJ4jIL?gbXm g䑱('i c|(px Qqh=>PlABJMX.еz׷7EOG;$.L2^D""IӁu$b\3$kT6N¯Z͜R'M2%a:݅%!A:cTHSilڐNH>(-h獉%)a%$SU-6+@(`bE3oe}Q?g MrG\%P^ .mGCeZd2Xي.s9zđݧ\8K~ϋI[NI_>MQMviBzY6qng@ Xe剀V, yҺW%rT81NCiR,ө|<3@Q fl? 9z4pc^zDoYc6A2"xJ ZXV*g歄=G ~zPW+^!2Y|)[%]ԁ<*+xy5~]"`cp M(.48vS63!έޮָ>PQS0?9$;~!љF٧zZ4hLt _!@<2%ُD0)~m0<\T. yFBv`늍=S hZ׭i)wߩ 4@= %W "B,z:L<+^QJ9+"UBVD6E¾ih\ikn%. 9=uZmF#Õy*.ZvPLLEYe.- "?XS8Fi[.5 Cˉd)e\};+,NM׵ID{``!5#{6c%#(hd,*P繛Me͂dZJ ԉ5Rv ď$v5%lתtR7FBO-h0*CbtRпw1TZ45.IV1lBӸ0϶Np7YbˍfY'^[ڕ'$i@Ȏ: I2mx1BCQPr4qӥP:{gB]k (H_ך#؈C~w{n0x~qadZEYЌ. %P4 efJhuH*`_Ipm49I WqWJ 8 qཏ1~ %Y}ebm:3u= Śنm▋ӢhkؓZgCRv'1N:>K$y4 J );k[ װXS:b c[.m0qԸT W-FsF"\Y„a+Sv+njM9!͘z?R^ɾYEHv?vZ(VSF~Q=߯yQhg#I;\qZa- K(^ LW0q76b9PxNUD#zj]f-'ыl=W+7C@I]oBbR.vxpդΈ4ϷPu&7&OɌؚvNn#{A5DH9T# &x`3st <6Y!*|NjȌZ+wurǒBULAXAT.O! RbL<RC&d?Hޞ`ʼKcR@ZqK*AM oYE \v XR9Xw|SSYgC=$1yҘ#Pr:ȷэi |"}녌ڄ:hg`EM&0'>B;{5O?i_?OF,E&g7ށFD)(0i`cT>B%e9*;K Boɕ,d.-^3> J~HT0>SJΝd X:~?d4k97 mh6ܿM 8HζfᘐI8fo%%A$E`4?Nk'JRO.e?}CPRLH浉Ŷf@ VmȍHJ%-VPTݶã(aAH2d 6, Q̋IӵfèCs_@ 2f~ Z1 {1u| ߤ rߞ>74@&>"ho,6)cER}S9s\D22stcہԸ vxu7ū-K5H`ndͷՠ;'ڊ7TGD f-۝?_N}A*-Xw~#sI$40bQe捤|?B=r˺~EȄa}Vf@#]A% Ŏm>aqZ@"1'H53@t{um3`<ߎ0CC<,uuw Rzq8D7O$ëR~a*g*fw>^> mv*fD$42)g !c6Uck͟kJd'1 j&ئ4p:ߍdVKflX_ٰx#ZJw#Jc'K1B_`O>G@"zk(!vAۖឺU+떁2kȶyPC%A#ׁ}.gUܤǍU,>Rh v0 ~g**}~܈tDg#Z(ly\t便Bw<ڷ:8A-S%҆sSOwP+B+xv:@'}.S\?%ڛ`˯S-kRD1^^%Sm7cp"o S .RRFyK:F.!tǦK-[sS{PYo3Ҷ1gyNk7 "FeX)V8+G缄A7!er,|d%_%wf=:QwqWK9VIPny qV5n8R;L'/Szȥ< ?2v!ƨ\ȻO_W?N{he sX0q͍z(~,XI+!$>?)+9 fv$d@e}H ҾW4ayDM-klZQ[*5ƦV3:me; jGvaBoebZvq"dˤ-9{ZA9J])iLQ5轞_ⰰ7?ڙ 3$ig' ~9sg y!f}?,N<_WWDwz{^qZ㏷a\׼3e>`XGqFTcPY7p-Vp4bx2@W݀XLgS؀j/CseHKtm [+D_bvqd 2qf"f~ |3زp_YR VpvF$ y(q`Mmh[ĸ{8rH~)F7$Yv|!l H5N\bIeN@O+o4^FHYdՎk7l[@\1`L{G {s1R}A!V7dapO,qZh\Z 6L՗tӺ(~En{BsD H,z0CgkPaaJ{+(4&Rs]kϩYw%xuS Ux-o~uRsl#e!r#(a>* ~ :T+[.1Kҿ0fUW6*|jF:GP $@ö ! sE7hQ QMf.'1rmDg4#*j7?l㰄?oFȟWQʆ9Ћ\^r\!NFL\cv8?_YB͓ףi/݉9_+uM*@MR!QPD9XgJap>o Wˆ^򂳲{$~&'A}t;4?<ގCg+0uڈkH& Dޭ]de˷&~4[nLZA]+H5Jz)`npp'U<Fm!oݷ=l5S% .te暇X\oXYKO7ޟy_6m 9]84L0>O/6jYGDt"996t2SJWґԩ$wFebT8,Cuv!$FYF~ӆr3p f7DڏLDB0~j}H@?|֩{ڬ%&FBHCE#Uu{%rqPZfi7LNV2uPP[\ΩɬX\ҏ L+(̼g.Vâ8 ¾1u׷7^VBjH/ '#酎<͕G7@Í)wQp78I P:l{+(y|퉮5[KyvyN<9?/~Q(ʌ3 33O Ia葅 Ovw0:"}1كT5#86ѴƵ(y (H[Y;`|TjFz݂PlEUH6H"]e@Y5 3VK2MEFe/"σ1DNρ{Ԅ,gשt M=,KO=a̔ -  >jC]NZdPA# pv2u8`|ys]~1A9WXc{yo4rJgSseojTDڅֿ:|FȜ` ެd̯9"EGPD||lI hjH̓tl!zαŮfJ1g`.3/鸝!Pf'߼ᕰ8\ѐfЯVf;*YmX;zcE1xgJvB_qD9鿸I*tn8osK\]S񥰤?P^Cȼ݆̾品K; .&g!( .k3=xE(V~*n(D5dgwJSɳi[Q Ov8G  pigMS[-՛(lS6d=E-ZZeM$EEUBJ(H61*l(u0*$w{Px<= Fv5ZKj} n/VmzCHLoiε(!}"޷ffT\8r*M2fRPV H¥3cw#> I 1Ƶ%q%Lv2 $0 Wlk*Uw(o.o0o9lL]h ]ZA+_ǾH Sjܤ(8\~k/R Mm uӝ'ϿfEl'ΰ4Y["QupZ 1u!۔}׫fTű &UO!;QKײ` 'T7E(q^f/X!*hm]:H1}h i -#tUJ \fmr; cA:6"r.F88i$JբDLrH>piǹz{ kp^wCGNvhTAEoҿ4Dv}+Gg,}mKN-/0|n*nO0#lC:L̒!n Ԁ)cerTnc,7W 1蓌x(hQrq!:MɩZ ZAD:*%Uftᴭv]W!!QC1A\4bLU#կygп R70$zѤ.(&Gm.Tw* ["r ;g(ֲgu6JW{, JpF љ ,E}koS/Impx^=,zMo]R42/+ T`KTmմ CWKP? Cݭ.BᲜ?@R&/Hd(Z:-L_A5ca@nPde~p3WgÁ<xV4fRyz%bJSW`3ܒ54P0ߍ} wL&Y)|W3ϜWʰ?nV3½yEڪL9\LKL/]0k걍MDgKuViWjaW9V1dcٖ@%sD-^*~mrbZz;c ?l-,+PR_Dsw<0۫eH فO]~P >sFu/iױΎ%܈E嵣uZD@瞪\=.Ka3{'83VvTyuH(rK>c n4c{Ų<CHbv~J_/`H)|iw]ldy|hV_J!|0KVaWgh1H?Qd`mw{?d)]Ft~Os;bC=yM!1VE%ʼn,o;͠КEΠ>eSi Oe n󮖆{{NY>$Ϡ IVnsB<4wH'ѧC?h/|A1?Ae"Dz^;Wmw1 ]\a<1'撃arvSy{ATX3ڝ%%h?ޱT\Xek [ bv[lqj/ؠ <0۵_"arB*1o ~#Q)i3f?S=567u<n7cleMO5 BAn1K[YB·3Dq kY8"Q0bcDy{ο3Qwdh]e}1UK*}ؽdgQƁ>v% v_;KHz^Jq|.&uOVgI$eۏ/U >6;HZdL"Y+ H|t.+h5Zk{b‡Hnos,&48DqO\,HIC:ՉnkノHʡV*gm_ʑ kȇU9 BHu'ҫeƃy< kn"3h毥e w696=mgL`E!,pBA:1^/$8-ڙ;àv c|sn9?j9~CVϵ~/wgHxg@pNÓ$in-ZE&*oU|1wg "ri]33wQ̴.}`8|O( -C0f+zyvQߤ$Gm%}{ktUJW5(2#V yg,x5r< o?&>]wHc=uYYɨ6嵜Lܠ ;"u6Pypgk86LnN̛)HnQv>x7b^gڼ([rj2Kx_upu}|Om›׾o%GsKr35yf Le,:PD/b3j0.~p쑨ƣJ?fgPʞu;JOlHFC4%j4$Pt*}Я^=O @71p'L<@qn/BiM 5|g&( ˔;kKAFWnMV+ @ຠ+EvOLCxTwqtfg\w/U&SZQ 45@TK5ù1nv :ɰQyzKV|7;Z2^j/mN2z:={ jK$XG@nQvξMҥ=A(yގ ΀m&QNuG LO{4`*=n!]쑥t*xF+Qsu͆kS,B+uXZjhJFېó9'N ]12k4)|&QX#&@#Xfz;G:h/ST5#&◷ ) ;?S7+fa(w@yaاo@'*Yv|Bh/SH0:sW^^ub]$ڤXѱ5ős=_m N-{)'mS 4z'u]7K ,CGP9qzqJwU9+RX.kx,I>N916$Ң_syy}+{R:n2GP,T3I0ه췷2A7ل#"5 0<ƜճY.7d(WؿXoL_G yw8kW>ŧlFO罕_fx&~(Q0>d7kM?P_` ݜr -x$-Mص*+?y_P䍔Xky%9c>0Bj1^G"D 97'/qFfy;Rs;ux ( JO{tVTbm;ĜnZoXJ0XUH \JTQstXˆ4-]BC@A kg{Tʆ It) Kf3-HLV\ _l=F5ךȜYew Bq5›hE7;eIj;^.@/ g KZsGq {Δ꧉Y@ jyñI;m;]%?p}GKc@F1/1P%3IKՔȭe!Ab*OhU'n^YH 32U]G+"mkoҢRR\3Qj:E6n  O7?CT/˂i/I+?kmS|:1܅*o.v2 H橤 oxH" lKD!%8R2=*ԌXeIX~ՙy,DFYRq )/%ᕬ1Rn÷*4/F(~)Vn2'6p`YG?ϗ?oo\e턙a[. !sf֖q>"_`Tݠ'Q͟ QLʣ(Gz[6ΧҾR8l͎+4rr#gdelgK9 sD~>ȥԤp7>^&tn~{d̘4Dq{-> >N%OG킜Nf;gj2 ؙ aVy rA@))1Jaktj}D~䌥Z2O2C0ijgDm9TY7JmyJVr`hS LƫUuai\=&nhDH.g3tu;%$۸_^"ꑒp( CAze"'F}I?%j(>^HI3}y7 "Vu1cP AD;M%*i뢐\8Zb4>',çc+\d> fX8>N[YTZ>6p#Mf ;{Tv9@SJE|m;rh١Mb;5 7|J ɴX %冰k&$,M M^Ja+QlL5s N͍ĝeTg/UDH *|Or {@Q_yx6(I;7gCo>* .fw3}vqAh޽ۻ4-AhCp,:YCZ)VڄUE9Ii >Wh0$gW~`42?8͖OX1JwX|i`q0C^9Ce l1ܶ,# pgzSƳG:ލu& N|]S=W(yY:AN)W \gkNƸ[&:gg^8ZOǠ |VXG׻BPd,b/f8T6ΛfP_>1Yx +d ȉK>҇cMsgݼ7o'!gV٤p.'iڴ/c),EgW_qfbdKy4$ VZqn}]άʎ?P}$˓e)W8N> ;%pޭE%8EK1#ͽx&Xq*z\"ߣu;̍/lK$a]-.uWsS}aGFéon:+Z8ӠwY- (:/ 1qC 'K T߼~/hk3qp.m+\DM  4Wb%2{HVsÇZ#HGXS/6⧴N򥠷##+Qz**g ̵viY͸bJ-rDij Vt,`ʂ!7[q1ʫ3 KVJ|Fmcq4$Scx7^MZA);۔_\wC܌FB_tg 'v֒-6ggt"Z?]M^Ɂ'_XGؖIoM:YdeD8CD. 7K0˘4,vx[V|qmmX8|T#f+Hp~،K3%Ap-nzHѽj^oH_Dv!b=!krgW^,ƹϐ2y-,9rdE37c|;VPH2?m#ѷw*ڵ]|5)A ۏٿNM^ݑ4D<yky GQHM钿[BT*E/+:flj-0O9%%4za?D>8`zUqϒ&5mdP~#JPF? sƋI_5ol46,=*rHQb[v2OGn <4c\V7D> Uplho֙J1maK{n*wccq"+٥s2c@{q7=PǺ y뇐|qs*l5qY"zܷVα\WgmD"W !5ܫ3;]h)Zd,)w4Κ[,}Ҁc} rW?xK~K*]:5!BD0ְ>'x?}q] N6ˇ_ 1 T}"rav>{8`niО}X?> j|ء Fp:@(]o`?wՙ%K7v@^ڄ1e1GR?&e&|b4[jtԊ@^ȗ%Il yaVhZtg UDCwQS)@P2kL1FWg9Z(.cRm7\80Fg$ݢ'wũ+rU+_.󹠱 ONΦ$3_=fS7kR`֫%[{܇DC) Fu 4tvo%SOd˸jz r77ȘL}xY [Zq`gsTo2I˙S4y (+_pNgך30-aF\pB-QtׯI`CXXzmh_K06k5Z @n+«D]h;1ѻ(pyVOy ' DѠ>h|PH:M׹4/(%eBM0 (Q Mi=V;̉u*:<4ʺ$V޸6s<PsemZqEϺٗv[O]X;?gШ-ZZ[gH")_ >Z>+ 8i6$5޹^+|3@l8Kp:6SZ@mw?I.2>Zܢ|:_=Y`@ܛNQc $w#C ũL+k\"@X "s{*y3$BM6 6W2*HH2",Z[}mB RnrP\X4,516 x_O1azO0𖳍 Tt\x bd?EJ5SЍl $$iTgk&l.5?cĈSW!Z\SCu4Hf|^GFy)TWW N#TsuY&#Pfmh=,iM-'y7*}䑘=T M*W_ V]k M,y\ KTsalrzOe!FX:Q6xlS~V_`u3yP/܈]KP#J8XN ;4&˵mɯ$GZ7cǐfI|)T*<K,SH΃j9I;Ji{)Bt&N0ȁ~(Hƪho:#=6FDUNO:*hL 6dz`yZ >*6%:KP:m..(6sxDQ{ᘁ>&l@$ޠ!{G䵭H8I-O<3 瀗rŎ֫b(mNu"R~ucv,I`}APw:&;iK ˾X}*D6>VP/0@xײ̌gs7{ftv0l_K;^ͨ7 Pߏ|ՏIY~n*\$?Eo=lsy'v]"1 L6ҦcbAGvQ+=Ch߮ 4_(DO}>_y{Iy\|,&+a ^[Kg>^DoE(ťxal,=Yj6"p%$! JuBZCε~g$p 0k <$[|AihX ר#}GFFgꝡ/-$eZp /jS(=8NJ[$\s"Vs sEZ7*oF^ ϹӀ+ٝ2 :pwz]`v63J~Ui|-8Ag'Df B/WD %<}?3K,pkQҏG\Lcft1Qc&ܴv{o/|R兵5U';<9٨c}"yv<7]=x+\E!gy{0l$>iX" -1{sP=H"&B7&җ'JtA,R;oKym'qڙ]]GX-wJl/ q( 7$:LtS8nrhTQ9YZ0 X)!5c,[]\u*-g*} l5θ v@9}w(ADh|8:ǁŊ9QTJ)#\n+Eֶ8Bt±DFۻ ` [[~+z}j@;8q8Xe\ y7c-b@ۡu>T%$*(Ę90,⭜tÒVosS.@.i=Z%"lIC!5tQ _з},\*Pswj/TvŞv}Hynnn%@s$v<`WXc jwkUHkɖr3]9m? 2+'hDڎt[s( ?kD2RQX +]?੏~E~=ŬscZC<fQ`]\צ y.I|YK 8!8pV"w; s5~S,9S4fpl\^1QMwsHryP/(:}' fcqq}% ~El ?'hh3EwdCt^5".v [3w^yퟟ՘uWֵZ:gN%/TŨ=V 2Z+3i_ξ߷ȁ 9 AdP@=J]I_)үtG0r/RM`m&Fv&7hA@"O(ƄǍ@=46Hr#lzJ1NTpqJέEtz=壠'3$@OE+-hH$wP<yFH:E!S#Br_5*JLJ8i2zLTZ6s]؄&{h0ϟ^!"xq@R&%x}(oQk߷ 3>m#M`o  4z ,s͋ zс=-޴T`]x;NJ#-iִ60.":7vV|!\@ G?]-U:!KMkHJKWHsFI8/^团u?O|'b9CpMcII88K%0w+-(QCвk6jwST4o&ན^ eHޓ#hE*+B *5-Lf<驓PP2hn❴y)-Ϥ -Bw9]_++эdP_͒畝x9OkVH5W+IbT׭w:嵾0n>9zbVMhCC)'꿯Ju48|\hwP]/^DoJvE8Sj[#CӗrPObq̓( ]ș2OuD!|*k6>v9__fN`Pxlɓ$1+.i>*u7ۀE*CР e%/aEk>_ʭ[oU".h:wNFQoOw}oo(5M{c(hT kթ4.0@j!Ql̆])݀[5n+75h0۬QwŲ=29-aWe;\6O&n^J@JP3s:OjViۊVrsilꓩr:TcBgNWŢ1pb T"YKCn*{ ŭe|K킅5q&~²;Wց{o`~). 9"Hr RWSISed)D?yc߷ L *P6l;zg\l)Q4 &o)ͧ À9)UGrONLѴ vߕD?dw48W" toOrE9k ɟPYF҈?"qp>jvXiǟqSΑ;BS4X?![Jdf0ox7z83Jқ[ͬAF;IFE־?e Ɍj>U,FBn[^W[|}:ULt+o&~EzPXv81LrMKB~pj3u{ ܵj;Jtb8# \䧂8z^AWdXR£ӬgC|K(EЊ'3gşE:k%6|} 7D5ͨa_†Vp7X⣊R"算}JHĘ]ؒ/)9 ʊ|xweo;g"9|lF4". da7mq5. o/~ a!9  T}58J/ԛzw,*)D1-Ĩ3&&5 #P?2D)Ki@BWvXq~W``23}S3 z7gD)X6(iISgwHbѸ 8Kʊ]U:7&J2 #BCjb{Rƥq$$ikqS9!|6!&ixڔV ȭ6d FGD Os1b O1RYř=3kʆ*k '3iȸ Q\Cl7Ճ 5£] xOD]fl-b]P NdvF'y5=M#ѝ+jwBق_{ڣ2ݩxp^[1 LJaqَ>D#%'qs[ՀG!riry6D& !pfL@ܤ|2 ~G *PO#9ˢϷWWYCuHsAkK>3Q-D؟ԡR;ចWnߚh[`93DԦYsu;hv:%hlPW AW491f>A"G]`4o$^w_gWY Ň1r5pO9ZZ0PUmDAaqz̵U 4; 0!z(8;MӇ5~ S6XY@ZUxS-d#jnx K$v[T BC/sAYgSa7N$-u"kQE=D)-!|BJ+拁BDZĆwڭQaUå5NtP!Sej/Ch:{ΊBN3ʽz0YMP bXOHO‚5S6}v2ҷa^Guz=+>QbaIX~F.k(kSL?-ywMڸWkVWrOsSFeI;w >kF.eWd84#·| k}=g#Jpݔ8#xo PR=)P^P44gǜ̢i{% |T ZT"2x~2f( ̥Î:?EZfw N_'3&ULyYv6 b[s8j P̈'w\*#5ppIQ=o/Ӿv+@^ltY*꽿G!d2]^h2KHȬąQAˬy\\eX$,ǵ>B#该+:?]Uiw|hkyA [~t~IM#(v6uq6cl<Hi MI\hGd\o-ed,t^@y1Dli>jNBV ~t^j$K%(j`|[k׶ya Ot~ B˷ wZqgVO˗tٸQ4J >l0Yُ᛺#z{! ɈsRpճ.?׼A@j'BB ̒?M[[vyWT\/Kw\̣y熮\έ>[IcRplE_nq%^PdzѲ!;ǽWmCROj, 1TzEuvնDKɄ&w}{Am:zhQi'=^n3H!׎}ڨ$i>5K~J Q5AD'{M${Uih@ }F;f%p 6tiH2UbHtzضѪVtY u5gquMM eDo1e@2I֡1RC"84jКEZWA$6WApkh Q}-牻$WTQ5ڷQb˔ lh,WTJGdwr3Qix55!.TeV¼ſ]̶\edڕtI/t^@ič . %9-#gcCMtiB^BF(=9k|Q`S6fB} )M"'LH3nx緃XR^SXt}uJ(cؕ`96J!(mz(cƩR}#"0, ~5{~/A8{ |D4ULS* p~ <昒$}QacAWc[꩙?+,H5CqjBn#rNkVZRN@ۿzq_觊#4@!Ch lamvY)׭,.fHr5F}4};ȫQ$SGZ4o;,{7}]DK&y4-q>W]:Pƃ91V#yYn(+N*g)Hx<Ƌ~bpqo񌇟El'm =-'ˌYVۇ3WvTXhE?KD1JƥkPC3zl(;SUbkxe}TxHBc;UGi=8j+~(AdO$'`dnUkg>TnOoC0PAVu8J"9EH &?Gh=䎕 J~x?^:?[o=slfͱ?\uc]O;˥n;?T,Km5r_ >Q8mA#f1i@DG<.!&uߴHpU$lDR~F2UQBɤ~=8[&Ff͑z֑_M]ߤ"uO~ (Z+^eΨnr E|0NY>04kSJK{2zْlwI^DvC*@kzgрNB.wH!<(3)'Ul^CprԴ >K9jf\ 6k=&gH)B]̣rW)K4L&5k0iQA}Pͬ/@'L"G0YO%&&akҿ2dͳw]j,Rݎ䵬owFQ/|^>P#uĘA7n؊Hw3WwKsf"qIAA#[iQ!y8ҚPYYoQ2N2 ,E:d}]5$ӡ26,)}3kȁ07L(FK]1Kfa@s1Ha]+PI WE#nNiɈe uY(g&"] azDLZ6V!ӼiO%I).s++984_»@"3 .0G'ƃy`E3u d"ޯ \L @d"){1A('B0[>)ЈGe?KJ?%" HWP5QM=Zۑ񀮑pP<,z'޻dꡫnK FvoofoW7ZخalUsҞÔ ni'TaBI8/A7Ͳ|[}k/=kKzzv|'K(,Q7Dwa9}:~*^ȿ_3mc:4mA'z?E+ŖU~|xr{1^dJsT];%Z#q14{þň庼|+>rŪ@o/j6Xd'!"&=I B @k-P6Zi_+Wz yZYpWcyQF#øl)g %ZvM,At& E[   AO@`gY_;v>[{J7A`]Gt0} :vzxe¦1uRf{> zb@"Su*ARšcZ/؆ODG1+M Z>mY+rNݍBv,{ģ ^lv__ 4w7.}o±!|).*>녅OZyC!4lS?4$ PGI9e ʏaDwIWPfn7f3^Np8FeA@B?ԕkt.v?G3 *z p{ cR;>΅m;S_w7ʅRMa?6bO[) ¬ ,4{弚 oe0/\oڰ@]ߕwD|!́ qdz]·-wp_@_fPēݑ'q+dr 5D}5inx|<.n 9מ țICݗdK>i|Ť* ]pG- cs9Y/zC>e735Ru= 7Rbw)Ɵj@r2HJ?{ Z?$Z*Q~S\GG. 5?xBĖ".I/MTfq%X y}(yO&)UZ2IO |i7JI,r4R1\i@R|zAAaL\H!$!mOyJˀV\#~ MNdIVKphN^,u9؇-Dͭ(xfEcDn)Aq"̚+ubukRh #O"(SX yWCÔ$6&첅sa`4cxV6v@u]uzT De'yƫ5<]P3l^&CXRح)[ޮ(ֈ5Nrܹ7}1jk4 ]FбZrpݓGtO.d1K0(*jR* 0*#lZ_ ¡!4_ '4,(l:WO'zEEi] NB4z )R.=/ ^y= _zJ&A50Llř܅LCQ]A)wwygGՎTaYԲy ^1C[DL:l335[Fб")ZZ XbTY9;4ˢ3~7tq 6 dlA ' =gw5((zGBH6X3K;`E,8[l'Ԋt^oGˎ1RYjqʯJs|?G?NZH$½` N.Z "Gw22 ɑPXES΋&kuMLS{, 7Ade4z ˷;$޵"ovL5"+dxL-ւJvf Dcz :HiO :L Zv4cѵb k<DR ОbSv*:0ؙ=LLTA"jG',P.@,#&`)ل\ iJ[UЭs}_:aM'Q{E3 ![]L ؝v!w:z-iVKr:]y CPDPw>+/--ۮ*Tz:81W߻d,]^hsڎgmQV20 Q>9EX _){r7Vow=D+*[v=Vt'G3`S Y3>dC dm۹Z|]~+Dt(L\?HO8fgڙ$+pPHTn S@CB6uȧSs ( HJު6N~W #u<ʉ爐msAy7W]ud {.ĂɅ<[a}rWZ My &4F':QDtn>n1n}ԄqB_}1nSVlD3*NeT.riDKcv ڕJeǢ.2`|ۖ6 7).hFcm1 }YJe:Ŗ"n0=>s%9{ ?<Dt5ׄ|lHt !nѠi;fek=ZAOJԈ?7tInkGH29T%0uKyh(zP&RqkO{v酾N190Θ1\QܞE@2H('{6bozgsa F+I3=Ѩ(SfV+fPR ؁!ׇZس2pFp S5Z#6\dA{v$AM4N%Uk$1Qyx\{X 52l_RAeBE/YMF(% r[c%M*c;/LrLf`/mTSDeAQ@+͢\%}Yʋxo]Yᬶ1n(`Y┒eMKPc|T /kcvMBݹ{bV%JN%|Y$MiSκf;ɓ5>z>\Tvrczb\~u@FALk6.@ݤI d,(#_~^rKIy> \J GhvmFzA,bQ!+A{^znOqN{*"R}8Bkچ j(ëP.6 ^P 8ÿD"@ns ž/(st}^&^VIJC:HW½@FD_ѰoX,53a|ҳWVy? aJ&XJ6o7"F t[4e4n6/{Mi9k^nrZbacy3 xQ_:m:t"LfX"5&2і^ @ǣc+ gSM&C>̴Cr/0ҟeKhՀt .UwPr+( 6U axU'pVIѴ2K FJrT{8o`}vr0咡y :3sT36ju[O_XNIpiF}ͦ,3,D5NA3O x!)-2Xv@IK@{p`M1Pr$z[8o dCh'?BJ`c,ޙSQ[Pʲ5߸{J[sZ&`3?%WĽ)V^A-2ld2%ђ䑐A_&Ҥq\p6͐R{'e|+@jν7WH[6phG;Ӡ`:w,ÝX͘:"†F?MY2&|^j|]P n:Ƌu{xj c>JE7\;0Skcp>hbvۂ\G҇4i $+}H;[7’:}ynqݡ㝭B\b +j i9΂L"]Zxe1nCiYJLOLNRby b7KJiȄ 4~8`)ϭe>jg_Zą7uaVMȉTQ4YUGȚ1@Xz=vN|bG݃FRU2eHb?~9cSDa܉e0C )^s _evxRA xfVh~M+BADm3ZMC ,uM}0Bj7:P9af 1C]q/ ^L=f0dJHڬcw_bbWu[6=Oa#i4@%ڷmF kCPGAZ ZQxGʋ3݌N<GD$:uQ؅s{߹랻Tteó-K+!3 mM|D-2DFآ*W& m >_rac.MSk v_C{zəċY/m[kJWSA@ј^kl'J'H5IqŘ,\eiX‰j%. ^|otcء}m\$"t ,,mOW6DX@[#9?kMx S{9kfP|ɦYyC[#z@W 9w8 xi1wϻIydѥ+6{t%9srFL| )sB+̷k(=*HN${R(pR)j,:0Ǜ(#A(ǯ8ztxo]e<M=`N0<3md@Q-$fR?[l.vI>ʐ.jt?Grk7Oj$Urih n\nn;`=~đֻu"9?01D!˚I']G2SKVDRa 1U="߅'Tб۽F^zuA$>uOpNql {t zq:?Tbٜ(J~e$utX7a.8Qc??X`7p}uK$. 8s8ԭ;l. 6Bw%t=fT̤BKfpb%2eˁ``}pbOȅ=5JZGF7Y|ux U/rS,BD$8s6R'Ӈ}IܚXpsoT֨9x P~[JaHc2^Z[ sB3l3D8>pMʯ֞1:J #-W4E;Pnhe3xY.0^- V޷ +O.Cb+#j0+HB5EU9݃4fHS 5UE9SmH NorMQVnH>XG+"0Ko$c8#I,'a؊6Y˞kP'+Y&A% _3t#~\Ta-%ѮM7 XYK()QCCyhQ青8\g|ea1?%kGLR[gBu{v^,'%:̢`xb(YQELZ4j}מ =ƙw;fo.&'ubI|UX.]Le 0-c9~wϨ9z 7w/ls쳗Lb wq=5|G5`bK.OJI\A(u=FaPI.=Y|IX2k}bL'wh4]c^ch=Ë?'#3 1tx7E"j4YzAG @nsM=XInCˈ5F\WQLwK=æKK^+,jDhj,,py(KFKP08:ҧf6,$SSuF˄ui%X5X-}E2Ž:&JϨ/XC@_v$S1` {1qΙ0c TqMNp|j$t,|3/,ؖFZJر`#bdZb%k,~^ypc\}7jW޶-.{=tUPWMLJ '2`Yݙ M>U3v@CoPcSH+dQ$|Ȣ/ /Dy s_dlgb]ٖj`G#-{;KT;Þ8E 4?΋Kiվ/m8j<]N23!i>}}M1$cn\2r0E]LG*$39{w% 7 -YgfϠeW2ƽV4@TsReSc7z YnH!cmOfGġ=?20/g5DzKSiՌۯvUǍ=2 Ajt*P60{Z61Y2T Etf}<ځY%i4dָِ}pG4>Ox!X>Lv"oRntF.?`TS 70 LepiW,GhLY|%)B7cm7J>t/cM&q  ~Dl@;E(-4?L8== g}o>umJ Αk準Qlp.*8sm_LcNEx}n>Oݒ/.jV#9Vɫ*Mjx Sd~S7TaGdȞ,fV*Oh餧]7SC/ԁ-P_<.ih4_4GF񉲁W 2i@.&ʬ|0P#~k1 1F.lG<,\Wy5}u(tr(ĐCUxe[[tx c0\N}9)}~NW7Pv%k+S_#^8j7i2OHuygiqve$%¯rd^cK~yQߙY2iwv&h'ikN9,|ogo4=D"|%\}4.XE=Ng[fHj* dW$@s]?bHPb^6|NH5_4wO <@&%T!hʂi;57=L:aR9_D=!/&>6էWCq>qi>iڹY+acaP&9SY] r &}ӵ}YpD~aƄJyt^K ?}\__>^7>|~;Z$(~^O̞UA!ϧ 'p?|^zݸwt'q|ɔ6r#hbнޤkVӯvi˓  eTBo_z7NY 9Nl0LM=XFң)i~;>\aP#}[uuKitf < 9O wfEяй֎D^VNU: jtzEC~8K] Ө%Xor`Zv=l9 nQFMpHGl4|r@[ *4 ;YjU< M;ʣ:GY ^J*On^4і&tӘVqP+\o CZX&o..kB'+6ֲ/bO*ū XGvNnE1>f4vi{0vt-<'h58/r[[&X9t/^+wcכ08(͠| zrBB#_;<;F/7xRL!\`8z$l}& zf%{(7Ѳ, :j8m.m4]Q+_?Kzz-`"VK( zU?y}ϘK:(0eKm %&G*XauOo nw܌Ӧ'ӬN͜=O?W􂩦#ˏR|9Z!ZiysGc^T~4OZX._>hJNR;ll=S^H\Hv޳ lKzMB0n $o5.hڕ̧;cD22_/&f(h|OIFoNl#<>aQҬ?Br^V5,4 _Az ekWEn}JiOC#*𸥣YRSt 'R3Bd>FhNOi~wyj40x jd].wuw3ϥ%k*R:<[ņ2YAx yDo B\gypm ;e=B)4H:]i4UZĥGpq034D")؅HSzHj nX}FۆNoP`>}ibOOuΙ*~rw9i#=gb?uka˰^6 s/<%3y)JAj:ݬ˰_  vg$[Gߛx;W (ͩ ry;.S> ԣj446m2קC42*h!Tďv噌 ||x?:;Nm=Y.Nm 61P*tB?tw-KRbsANkE9&ui* \هHGǣU}<f5-SiGFkƬvr0A`"GuYU0m m^t gQ!IU2^s'3ha@Z2/'P1  4 ӱ`<]q;P2u2 A(TPJ\yc6ޡ jM-@NΥ-J<bKw˜? 0ƁXC "뿞3Yet(mT5(o, NIh/FgX"zCiuMܜ]ƗЭ5geD^Kxiс6I@aiNsѼIV7 |b=F2d^yU-~Utc-i|l9H"6ٙ3nT&چgr3;!b'7j@RRK.b۩_*L1qٻ;\>a(0/ ѷޏFoTM$մpsz=gd`QKdg,vֺF9]õ: xĕQ6@CljeWH4\ΉNvI+;ad џvfm)lr:uK'UT&{y8o6݆Ls)3>PCoyaOcy8RGxԾP뗓f}_ 5aR42_jL&Wc@3d$H8m&}-![Zҽ!roǼ p{ӳa l|GC|b]Jq/8o̝ 81j_({YYvR=tR<#; *`^x? NqK7ΟsP ,`c|DydiS8Ӂ4Q`'o06B i:~n"j f[C0t~Sahs?ԑfy,094FA3[4r8kkSo>*l 伶|D}AP{7* MU#Y#@BoT%VӇws.JA*#]ؤ;1w,nٝ#חp.'i2(F1nTNf۔ "s[zNoŜλU(|ɠݺ7 𖕅n,&m&͙pgF[sN `\M&Q͹49E  \9&] A=(,Z)qO {IKF9ogUXEk߄5rR Fٍ7峽;TL\_<fn֛K5Shtx6룬AP![t%~!-۔Ǥi8', %WxG  jyytʷT%wzk *spB!PtIBsϝ--x;/!t^K#OVNac!6.UE o7ksSq2tZc S)0,ˇ y (UG-<Uݨibnp/zp͎ mǥf$ۺam*Vw2=<AɾT M쯪CFDPfu*ET*'9PJ ްs54(KWr5Od]]`=<OP(b*?U`(gT~2l:L)> Tpđ U1~wّ1DDwpʄPWZp%tM| .8E?4(, cZM\n̚fẃq} m"}b1RE 6j ?}Z@ġC>5k ($]AT%a♍ _O/ jC-BRo'Sӽ 뀊AL/ +z3aiDN)k~r@?| zC^>D5l\"݄B:\^ 11xr%6D/V"Sx:nn-F NYcWq0nZ<":.[bEy}bitGhM/<s~ss@(uiI. [fGyv>?}(jQ٦L`)eIJ7gj1%of|:."i\nPiRގq72zmL픩#fi|~z{:PTe аgҪKdT9gKMɿUz"IicqU9фm;&yJ Sf? XtO/C4VL_)W1DZ(q)䘥uf.Ź-iA-)>j߽ < Tt-Ynk{]OQ*&šckn8Xffţ3ڳ @zgaM^h buK~263!գU)0챈{:h۴H:CRJ. 0'XT%}(7ll.' 2Ņr}Ƹ/Q9F4[#^I 9}l:XfXZaW1ƶhb eE(E`Ʋ}x MotާeMo(V>!:ogBtvz_!0{YEwu9I.$2YUqmFjmSiJzZ.lUʱ$2%`<[TpCpTf䭧<2êO\UJH'͞QA9ۣ4|l\Dղ\Vz-TwaԴب |j%]L2r(T.$c R Rj)`3[Ʈ/~sto",ψzIJ6Iʓ5`$%Ƅp Pp0m2|Kc@Qٳ+e4_G} _ZX|ŭ2qM^+F<_|r;p̒-ӌH0 Y7 -VL!!5)V5ψrg$x:ԕN_ O:TtR7"3#q>+Ԡ,Z%ڬ3ףu gy OVQ*mLJk>M2Ci]L[IB3Q5qݧ٘Oă8.f쟣L%[hԁ buj&:!+}tE=M cwȎ?UwRYCTT#|HM Mw2JIۭؐabްq.,@?%t)\tp4~uXocX6맡y=s "?z9|h/bB ׫ @T3X&6#{~ !j!R %:2y4-Z7@??'AZG^l3ydX#? 4<+GB7`,OouF!RMxkJq07JkQyw7_Ǽ_9對mҋtR@<ܻTI~+= s  ԲmFg؏/)ѶVxV[# *)NR9:V(JdX@~ Px -|̌9hqNXzue_9&[Vٺ:ay;~Q?Y%XlDsJ6kr3sR|1HrV?A>M$`}V~t[\A[qz@eGҖ ,҃]?ِJm??.N:nE1p./k\(:/2:la:|rvP)֩ވ<{yⶩ-!#EwqU2\4\y<EfZr~:Ǫ.5@[~hN:+5oۮiV16uy>5LG+I01vBZʛ1}ݨzglyȚXN}u,@5zT 3d8µ%;DZ04{BU" Sĕ9cu;*O{;*zie0 F_NT8KzO.feO59vXPc12,Z>+.+캨A[EWK2nPµ:`'ۤ(9ltiCO@X~z \oCbjfZ*~~ ;6ԗθ!k=`rfx ĸ%p|0ܕڥ9.I8T}6YaFe!җ$ezՕ mHݿp6]h#~M9g-H0l=K%#L LnQ-l݋|UӰ-?ß9PC:+_fR{ +ӫw&p8Amn5/ IֈtuĘp֭9Q]l0ud+ԺctӾߛٯ3=56C;%WV Y!/|W)xcJT={;lj9c~0=oL#_o_sQ&'3BGgeɰ$:%AZBfC~6pKO-͆^b!_ L*'Vm d+ pW}9fJ6\?ycluPŻxUXCÃRGzArY%8KHT~l*b)9w-ѭRfeBc "ۋ,@|uJ煊ʹv9vOOf {87 1'F\Sw{E2¼6Qm#>EcEM)\.gě lr&H| P 7k;Or aJ,-ʧE Q\1%WbS*"U!hwQU /&SWz[_-4+WWod&oeU%UKٹMj&lb4Zv H59y'cú-!C)*D#_W $ !V47-B/cM˗) Jn}^Wbx-1N!0|zS2޵1amkA` 4%ұ-qGdYޟF\WB#PK-SF,M-+fyFV&cH&tݩD-7hrq)ߎX⸽`OŎL{x7"-Tuс)(w6&p™2`t|Ua~rƆXT&aWƇ7bg.t}ǝvc=(1ֻYYĐgewm4)d)WL5f&xݜ⚟+ boʟ>A2X( J7NLxw~B/ם1J% AɮWi.M^+9 mO9^дէ:1& >!"}v)?@q٦t/_Vh mYݛl+LL95l>=xNdH*/h}(vơ68)} M*(ThYWK+QؗTpY,DAqh1hT D(I'OdyǼwvgduΑ*/U?^v_ީJV"|hzcH."p ugN4%ͨLv>cGnVDL PW1<^3C%n7֝Ng;*PN{m M wj'z$eq!%Zy,O!xoOoM"o.T.`FT~b"\*7Vr?ל#p`880 EC EF;3vPw?D#Il@¼|U2O@_\#r?;3G(@5SS(3JDXƆ*=XTb1F$&w"h W|Ƶ)_(7F tH ;sVȪ>;>(ӶɴWNdEAlƽմJ{jzzGC`ڋنOM4+}ӊF @$Հ :ﲄڈ 2P~^\(sHS։ As~7~RK( ^;k,+pX |xƮvk!cx?L=Důf|O4ů7% h힎BzN pއ TY?"\`$0^,4;b6lNR[2f悔)efqPHr.Iޯxh*uXg-3Ҏ߰0\5 ".?U Ҕ3&nx[|@Irnɇf!xhJp4n/}B-u Hxɭo@mB\]pt5"-ѩ1zRx>ϷAEl~>I+< 'ݳ!U|nēuE5i9!՛yz*gZŘԧ٪ 1pfn._m_:nMxjTyr돜NaD D6xSIooώѬȩ_\(%/:5]lƼr32܊#0?9|ڏl, lHHBh{ c_;@bbZPsM`@ِ#d / Olt}WV (䶛2Des1pca4CaL8 EĥIr7,. qGQUin>0Z}ROJ&~{: v7k5k+|v#|=mA-+;%I1'E=vƤ8ȕe7!Eg0|-XB0 C9BGhedWe?M48y }ޅxld@+fax'HyyTcό z])_2jG!=OŖOK F,z. e @⾉^HzԤ.?i@klCo KWKS<'d)a|H Lzs3xG!O֚7RfI6OF4F/ Q[ zGV~}+Y:\ke?6W 2 -;z&]>y!a ʽL&$.-{zgR%DOm$RP9~,UZ@qX{h =<&GA|yƠ>1"WD-ʽBSwr*tg,"NIJZ43WdAg>K2wfo<["NBI>ZPB9 (1%W78DDT:XMz*RiC!Gͩ{L} w:fc!ka]/ܮ3`JӐУ:ۡ0)SP9^݀ڇ<*܆Zɻ)a:qP+)(([AKqRyL={񂤍f%izJ^M]u4I=Jax 0&)ns}HbM }MGKQ686gҔIt^tVtTVl &5:g,Gj[Zk1Nm5<=t ]c 5( В})08r 3@9 q\r|  '6ʍudNp'| m5N?aL>-誘k,2"tRBL7-p}fփt&'n\lcbMAW8ʷ ˼ \f@ ?%|;7|(G :BI "?9?ugx;M1)`.~ L3G ڍe*]B p$(+ymFJ2EChy^"5Wu':ѽ_ 6gUЌW,}<e] ҲmW:zc]\Yizda oPJ=d:0Pٝ8i%Iarb3?Vx+^]sI+7rB''ǴP]UbEɯGI>kְ0;g XW1NcR xGTҌ-K$'s>^EImUGp߯:ڔ\Mr#'bu#_2;-V}sA7ԇ)teh>I:ufvd~ћn)ɛG{˦ S*.ܨ%t}f.nd3 ~hfK<h.FXܸoG`(i&#ӢvO6@{V6%\-dUx}H0ùH1s]KTA9<暩kQ 4xcP7/8E"v`hS:In1GuhDrS>ۊà>1 oq}W*Wf'A nk 9bkwZ!B(aZZNF#V J"3lfrR] <߰l"E_hՄ6;,1=ciL-Nٓogҳ"T :zRZ9 ɯ+*"A]F9sGtcއoəqŘf#bl"%O Ƃu@x\wGuH)ΫS$aTUJ'lI|I zS<:Na.n", a\1(fI|\a)Dt“"3Y'u+[L;wq:qO*iA3E&9bfF|p>' iFfAR]\͎MS@"ExFxFϰL I&Ot,ү-uZ2W<`yiE>OQZdj/nyǦdGS(\eDNr`ȟ c-9H fI*;E{P s՜D礣lWy5s1e'=AuQ9t-ڷ!N5)f1k +#$K`>žE>CܺE0߻)6jE-a5%A qf7z bpښ$P$ta$P}!ѥ\mIr;v&W ԝdǻX'V˿) ÌMWY5& Yh <25zlR-&3*s Go_ЯvHJ^`\M[)5;W$Dqc*9r⡬Cz Y\RiZ8AhUG;NwwK?ZƖT&re _Snk oǬF^%'KR,ub6y&T騾sG,޳2t_"o|RcPbPdb~<$% IBuj %pjsVl{,$;M^8}ίvMK~/@q|1V1S0@fkrK֚eVn]m8EqVZ#£+F>ܹTFW2*3u2Ʋ)0-9qY۲ǴwtadvK vG1Lf~-*HM?oS{% Ic9}gCAJt3 e(j >>Gp_cN#d\Tu8SK^sЇ8ZY$ 4G-3ҪTLx^*аmVXPyQ fnZ"CYF&'vHre1|ٻ8G&`|}y"vkb )0ʀb5IbocRejs}H::%wuq/DJ]tFG{'SMxɂ%ĻXĮ#G~9łsI:ij gq`1"3@]^VCrׯ*6,g6644@M+lg! X2 &t]}tqsڸ^&3+ɋx$ PS fSYmluP7ﻦ^X?xQ mg?߃R1xq6?3Y j窣ԯ O'fr܇]T{rU=9ݾbmtUGMGm9_2Rq`}Aer z'5[FbNy]↡梆*!U1ZϟBb7+d/Ye^)f΁Cgݘ (VOQOsdvё2=*@9YϮk1ZB.E F:rq!& eH惽C( iz O`|5[)BU8))80y%O[Ex*Uz[GfQ ϡ;  JwBa^h٦zdJ7'UZJ;xOC5'.] *HxenZ 60E&5ۀ<&Ⱦ`C  Jw4jeȜi+翳cg [}4RVE'U09²h9Kp8fx#_;Kx+ԜoœkGurFRv={Utb3-z8F{hjqo*B 4}.Ɖ?\Vg&:&>)gVاȼ b'BAQu 뽶և5%=,w{el(ĻmrPM}q'V^z>Ï o:,z<-{h3~`p!KE}ú8W1&8|.qudq8ē`Q]]S:ɖp(zJs7Y`KVjpؕ׍~|1@fmOY҇l9;wz8~)vg5V=5Z+Nc38"%[C_M)M"3/z${쮡^ɱ.i.Rs~[lVPI%t sр!WZyMU(?.||e^sgH6bjه綼jon]8b \dcWpMZ`pR.nN;IjuM Si؋)9ՉvD2f~7xpGC lYVxa^J¬eG!g60cDzLߋ3 3siYCߑLù7ώj fo6W&If${$35V~R)\dOFZ^^dk{|i9 a#_ xU,|Vh֑Q=5˃'GEԤoVyQ&qU9:+(W:MdD9"%RfwMVA~pI\ʭ+-@zС7:x`z{_t$:?O V85o4bKؔ*O-.*7?t谺Od]m;qch]COwhn#־\Zx3FCF%?0r'k""D_yY?8S,q\щsRIMl:rx3]̕ڱhVEЌ˅,Ԙ^Xoat>8%}"wyѱ>9\mE#z!ⴍ~Gv O2ljv'i(+7Ax(v;q &ΐmX_9ZFdnAX^s {˭BnKM<-xj>E:cδ*$uE2LQ| CuKo&%N>봘!R')+ '?Ixn3v>wd/IrV;i)/ɯIyw5"*pL2pJ ™LfۿۍLB0Choc,)%ř{w6Iwz 7ghɺ.־Oȝ2z.'Z6N]31t s>n_{%& 6 pY}ķt[_s#D6._k7ww W_4u8PwZr1KJc=PGzmVEazj6)}_i&YɎ[f!O3M6šv.[N|vj,eNqzQS M:Q_yyK[fnΰC#gyB+ֆo9o|[{'IiӔ";SJ}8ѪZ{;E ;ŀ'psg[uO-QxsϠ)|7S108 h@>YҢq :VhXV@wcvbqG_ģr;<ء)+J>=|AO'W)g(Fkb&|\riIQz1J߳AgfjdiȶOsDzDV?3ڢ#ZƍLrH 9KvXpxچݦKh]1[CV6?y&5KMu[.Ұ|.G2)ӵ(V$JnMmjSD7|^]c\z\rX{*yGL9,ٙ"w]iңqYpRVl2;+ALn?d `3#x^`%c۽Ygu|9صU:`݌JL|x\M5 V{*:;kaBӼ0 !+}cX4Sgi j/,ig7k%@>-qnUJ[ qYIߌoM)ҸZɇiP35VKX ٞ (6x@ ${;V7rI~lLjIT /Oڮu~DOҕzMJh+Mu~|CRCtZpOU@*EA#wMc}AVݿĶbd?^Q_P& rK% 2.`  yej |Bjr⼾f L>1s'v'RR.i쌒bVk~ f&:=Q`'ðt $8] (݉ILعĉ\O[JThzIiw=K~Znsfh.9 iɏB~2;M#T4#(>'i~h1.M (ӆ+IAҹvx<7]" YCgIOM֑ Hb=gNүzMyQ:lbm Yޫ%(ǚ._?z/:-+UA*c:QlmyW εT0x\dacKTpꈟ WahaTheLLeVWGԍ,08U6=KpP l }nݴhx `Y{\`*2K󵗳h}a{JtXSQ\fMW[k;©5a{gr~,,QOcdBt稰lH~ySR-`yPCp"d@cqy/jy̹6&MCHfi \'4’<+}|(lxHNHI&&/嘹&U&g _LlW`ۆS3=z:p1Bz*1ڧy*Q8Jׂ&b? ݶ#9GDnhhWn$+?q{B[8=Y|a)^jΧC|n `)e+u$;P@trG.<ϑZI ;qlnp\a!h.\;5ƵOe0Jt bE=$%i^H<WJWGzL>ASS!TMFUJr6 "T"[ScsHH|h[Ж@h!^65VL5p*{8;$N6Fk}>lY:!Hc>hG˖CBT3Y K7#)߿( gw]uZ/U:$]$(1A߰Eم(ljf 6=Ay nw mUpT%L%YpoPoT^x{o՛J_cv@\8Ȭ 5` l9בF423 2v{5p^oʢǣzTela˓`b 4Hx&]$j[9a^+FMYX`Kθ콍qD衊G襢r0_4,sm2o ,w*L<Y4l1)k%M:ZT)Lx~VOъ$עi< }1_)D؆pe[[?}&x9Yzb?7FQ]@QL/qRBoj._nVtIVvٱZR8;:36MeC액xϗT'@vW8ԺNe~rsc߱#SBdˢĺ /;z֍*0=.`c}8uNqg$AR֠(#SE5OAa. 8Uda\&PoxފMM͵ў F/C`?Q"&nN]@Bbk-ihӡѓS...s7MM@fdO+ayhC,i럄wM5MlMbhz.Dճuֆp`#<25r-KsU{ؤ$}IA+=VK#\NhDݐG˩Kk͜͏W_VՒ9@_9}I/JЉn=ȶ>E3*p6sr{$dujy#m 8hq:X*?EY4@b !Kՙ 8 媝@jRPd6 lo̡4>$oТbX.ϵc{aL Х>\EGhs :g|NgK${/ ت;a9sZA?5ky\,4?^g}o&SE7D/5ۅ8ȃg;^F=ƀ؊}/(;BYZpCKHqBORp1#9꣔T8OWWw(J6Ka1]X̒C\DċzBh&/K'VJGLmS+w_-IE53 g^ħkGcrloZ䗉4D(i(KjaTtb{?XQXقzm")jp#B׮[ l;7. B5E;PM;әA (.um"<Ё[H%A<>8.ݩ + l9 _~*ud%&QG2-1.v۶(?}Dn1VF6'Χ9əA3ȑqzNNd$ F Qc@K>ʵdZ Hp8!Ӑ*VƧoۣVP'}?aȵY(yk0ỷJʷZ9^z}2f}FM^Iq N|e&:[ "z0Sn]>" e) [/9#FΫc̟2 CRX4M=@IqP03&5Mx^ zpL?>}οs\ny@ٜ7Q'g)1rc9639`ꞥaR)x(eX /]?o*SV  W8ӂ:F@ܤ[dl4*CXcgO;("Qzꋷ !W )PrS^G0z%GNU"]W=ʝ}|xr+Ƈ"5&m}cU;ώQ drZMQ¾ i$ACX4z&6z4>\^CY -!_'lN|w?ԗF)+M)*)2/?K&@5L3mrgZ蛠10W,;2⃹>А$SbElb)כQ"v232е~!omSF\w1ܸե$9Đ$LmzR3.k w;˦N&9Qpj?q r2@&{WnaO{'ŌF O*]9qSbdcﳐ;a~Y֘' $"ݷuBYK.h_x.. ~-I:`E.Wol91z 0Ű]2(faLSzX\!`odcV!j {N:d8gY*xhR!couc)k/#DJIUq>J~: d`,S Vֶ8 NomMOE#m_#hw`u=eڼ֩䈗@uJhp|+(_c&8z+;S4瓽uIvf9"&j1z^}wvj 7?ZڞuƂ@O ժvC"G Pb}x+eV×G3(r%w1Dδ ִ.obRjN;h/Z``FV哟"q&,JIqrKnGӁKD8 I|cw22ʣg6ȶM433Tm^m h`,]+lN#kzx3uS*!g/ 52qfiU<#qV\(ya8W> F̕NYۻ7|l.mY]q%WNrVS:%R[D\ ̰yZO~J]G_05*kaDw۽AB~/ lmAv#erq;XZC%iBN FkvORooyc?xdg KeѺ7n'q R#Oev?Y4;g cH v_h2%y\Q2EK&#FbzvB37RʉD&-2+wߍz{m$`_gYwR#ZN}yoB|\"b&SbbP >N kHVKJ0aDG´9/xڜ nl[G,. so Ng疞n/p{~K1oO2Ow-~f { FUtΝGY%+|nsNYHRg͉7~>\zBξ:kmPC0&}UdfLj`K׎^H]j2O۷%#}qR6 6(*fZȼ(#wHPր22VxZHh<5ռU_l$IqKg6' IlO}G`ɿ=i*g;-mE.6BDuMVNbױjk#D=^;#ڛ64Pq-i0'`@zUR䀲a ֨nv)P{  auBU4uyYѶ&'v`"?7|vg }T r@Lf7o DYbO6/( pI)Qt&%<M ׵Btd;j\ Edz(țqq oT! cHVAG fRteAąиn*բxmvG޼=&^Ӭ&S8ELmvEF]_5  7-Ԁwbw+$Rg?.aG~钣[%NV/lPw>,}sdƾ =kn!Uɨ =*%uIt5c~`лXC8z.V,z4+S,IGecj Mեae^z3_6BA1laS0ܻe a-!|P|LnT^1nZ wV)@G),ҥŠ},}JǸfYGvXºqLjq E8 J؞^?HoLc|B8@jbvi\x7n;K'GB&o!Li"YNa!`MTlB^nz1Ȕ=H>[~W5;B7XWi޶4t(ok{LI HEL,FuR!'dḪJ$$bEba΁|ixS,*otރ<=֜EiUvbۺuկ gQݮ'[g<;(ĢB14*pGmZ~?\b9%uءF|Oo[=g%H;r5$=5SIh)O>8,!LJ%"8qplx$oZ''ߣƜž;a6cCRUoTUd^P1_AO9˳?fD.y)?1C|dkdTMFv'bL62RAb]GDL<Ȕ!ouE`1ͷ/V7#l@BgfO\b!*,R`~O#aM΍:jE#>fd)mS$8mx@#DZySfs?Q,`86G{  ijX\H wݤzԣ~C#Qk=\7Sj`~ϥR5]MxOb(>\L}7UBo}mr M;!`psܟ?L GTTs-h'Dnqγ m:]SIt3'ʱS24M4#``(THi)=s}E"CwQL_W3ղB_֩T$ѹ1s^dCY:^yB`y%hs7ͼ:!ga# 1]YTDcolb9 BقYeJaJ5|9@RүvA~}.^;`eɰ(zdCp Y"UE`!輿m }^9z+tG-G-~:ijq콲^E4oJ .%ek:4%=< PӬIk ՐV(ޮ>ҟz 9G/RՌpخc~6}V9 dD ']!u}讋)E vfiy7KҒr5ď"{91O|tRf}TOBz@ߒ!Dܗ+c S3:Ժ*̹Y߽"RXp1DNiF`&jjn3h/#&ua Ա:M"}/> n=3&~IJ1uWd/ٚJz%7&ͭyA{TzN$SOdԖ]<;NAQM`k-E40.F|LIM>#6X˓ erFU?J1J8Oe'vOaZ F'/w(ϊr7bW!n"~y}Fgx&yĈRAkw"?pgIr$\qef OE _彟JUOH]w4Kl~2GGk#AkϢan`:%r=J$VcV(!Ny.? XuHđ8ӘBlܯ #Csl[rHJ87 P*2,$yi|0=׮W. < 7dyFu'hW8oC^W&lu<U (v$QbxpDzC2]/Nn7irެ !*`Om&^36",K<Wpyņ)"x>Lfh?4mxAg)FeTj˙̻\oߑ&3d90~j$V",{mA'QK3xC7Fm1 e3A/Ay}A5I$\nٻ&#/lcF2ΡÉd>)ph8zu*B+GK'U12}n&PDcg臤2F™8W Q_;>*0QW]\uw528'Q(q+ފcIݞv- /\{t:)Q'm}Iժ%x&1n.J+efWo13P#eE_CT-wB:7,&2guNM9? X}^B: جƹ4MgG5Ё "Uѫyx(1e42'/G(? q.2@wIb(KΤ{YƉ=zY\;za9<ɖ yIO^ LtdIv$_80DFb n/lӷ;,^w9ikmLSg6kSsR@kT*}1_WJ v0l?$f m2R̯LV%G8ُ%wsWۘړ=xRS0RjO IDw@a)۽7O0PDSAbuOGtKB,aC=އ:yPݤFPpLeNax4֫'8:haI㎁݁ExE*oѪe"Z毄LrU*ѽʏU,+U_/ Z 9x .t]I@s1geD1"_#]yג鋦$N~}jsX?@3)`'TI=Zpm, %Å# P[3 jpWU$)7HNAOvܙoV̕rO$XH$tבHF9 =\(˦} =<[hObi}љ q_D2=iN3Ml+ 'G&P:ٹ kY@>tjLBK;~L//YMk_ZD+ϑS!lAQ Y/~ xQMYyu9v.q7h@">y}hY&0bg@y^]&XBc  ʜ(%?tEPLр!nkORFEkCn4VfZg*2U M-OG=ukrL.-oR@`QaX-VK= \*h1ٙւim[;&j$,i PdVAu70nJLǭziUO XCNrR$r\#ͦBZھ';k1 ?~zӦJYoDav~KF7̓QeAbk|:6>ykQrYҭuV9_FS)v)͔6n]ujQHC(thO :D!+%䗶Kᯢ[F[ EG\bG2?(~N|ƺ+7VV IxD$PQdxzql[ -u/=k&jM?e"JKllZ#wplҿ|V=D sba0 gl eI=BqBƮ'D3 v85ѣ|8mR]8+tVY<]i^9`z~-đb4&<}!Ö[ϊпIWj-2m;ղ/>?6c`0XZBR!-**HG\6 yIK+`;: d·TMWI؛2PJ2 pҎߨ S*fOs4$潕 ybjs 0`OmC$UgI2QuÛ` NJ`rv.3Ѝs)#?ʙ,ZK2lzcÎ,}N/F3 eDɆoH IJ!; ̴QҷA'8H8)FR ~Vܘv 5;`K]ʇJ[8_s u??>i 祊1BrSaW-JfK$ CP;3ѿ+iK[L5L Lאrp_'>Dǁ" vIj*T̨`Ϸ`\q !]- ;Xd'$տ#TU{z0IÒg8{vXs7ÂԱ!=?M_ESTDg除9"BT'w0rMMyT ^1!bɬI Wcıl<4;Piw#`?ccRj$1΀;Wg<."=x鴒k[&X,.5S̺=q"ybyV2z'ďQBYܴCD(2SJx2MBIva֒5d|^4 aŬn;{"RC:*gyB}@4 }ps H4bls;C>>{lBgl/\,du`)+.aku8hv} SDŽ7R$|$^! rgr2J3)|MZw"X@{qsݻ9w~2! nq\ _G:HteO)Aei !81٧لo?pE0棹'L+?"M[)QXf s505eږc©I^hT(Gfa(a ,Emv)-PE0@!Ķ~(` a)~I" ˗`* r|Nieشytw9`}10.G,Y.\.GGI^k,yHڱ\ P+ 'yc~r4O2c$tqڧU[v5>GQҪná[*UZ+sHJHDɕ q M:Nwg"ב2r!5f@`;X-Y~[j}y/i W^7wpJ]SM~)I突 deFdmj8Ǯ8%B5r}BF췙A$۔%NW}C: Ci93Bf:/aO]6T\:lFSc0rSU ])'jcӀ3 y_/#$429BeKOc|Bzssm%2a\`J/?He}4˻3φ>e]mh7tRg{b(hgd%ca6EXpyarkg~u%X2oYgEhIkܼМ%p|g"|muj9%A4'3[MJ\PI)┽%˳l#(AIFe ήg#89ߑv3 Q| n|Up&t u?+f% P:|t54*XBK]G4fB̻ChPx>"F,.J祥3 l m je=Րbe~iT{nq) SbҀus{Z)hNlgp/ ÃNU^ܖsyAXR\<] =mh*YRtҿP˛nTnGT/[O)Z3r%~2C` 6j,L. >v \ە>=47&oRa4sؑʌt;+i3Ed!%G땫ÛxL+d\ेQES)\-E8o7,h='8@ B * >h#&pNDppW~r6Ɯ= 8wȹ9@-&A4pPJglqBp{OIBGpVg м'ADhF! z$ g<2$rbNv6L,rfbF9} :QnNᒾP'*qk`54\ _ yF7}bk`H{l"4bݱ]w8IK*5Bx+q21/; C9a2(8TG,=ś+A^e~}r_8c2Fpgd^gB\n[>>aɭHd Q!:iCH3ͽOHƃLU(b0GJaٓ-ҾM R ~P {⪶i&T5:݊;VkB\4:99O _2ؙ̹p˲Meug Aj7|Nޞ/ʃ{ݳt u !\?ѹ[)\ uvuDDf4fttm?ሱ&[ FIh9eTzfF%)1fw{Iq|Oȋls|9B oG=kdR!zIdzZN!^1-,+5s6r(kz~ԝFG]J8ayks_#זK <R(5d)US[<)2*6'+p <1vKnֶS]ךԆ>n#twrҊqj}}ώ\ jmF  d۰_G~EDd 1dnɴ8~\ad_bQ kQ[ՅR';(?*մQֿ /ZT8eb}#eڗM'9FNYzY;ǜG4ޚ Ďp#y178U0'W7T7!i 俒aˇ<(N*ޑ>Maz8$BN4u9]eFchN&qP5r gSr>@va]´x@ ;;\IpkNdS&;k7N-f=rVB@0Ў7͸ob]V%&0:)y5l_Ѽ3|n q$оrX=bgO ?yyB=pƗsж^8~G) {VYIIJ>_^ѷ-㔿\5S.#|Ϩh}/^Վq7לyww+:a_;s0ɦ梥~vuQ٣)&0|Lxk<+:7QYd` ts%T^X>fȺ+Zv{}Ad4s)a;M#q%ܸG5?,Ht'zUPW&:{W߿GY>տ5ʛ+Fdf7']ںYցJ̶-&Ā"u<*R$aUԲ+ k\Ճ"X*N{u9dE1VC]^fCuTE~u^ָUJ ΟQQFFݿXda!~%Qqz&Q JQPm')ÌQŮb'J.5Z@"~qዪV[Q]Ȟ̶SĻ*ґe}?O=J'췌(Wi}vH!z #n"x2KПi,a3XIjssN! ?p/1yhk@笔; qmvy1CR~'Gg&_'/qsN;"Zu^.n[Mᕜ)Qr!WU%h[ "8bROڱ)'*r!a?Y e R,mͬ-3 Y'9U4X m#S\ҽznF_~9^P<NisV+Cɺyh"|0L;Lх|,>ą\;- bO.1PIJWLhKYju<./9_):|) N%|@n:\ Z g\Z39!qQ\ MEIzrȍH`Q$ <(m d9 %,w;09#m/(^U,4ʵ&L8GUNJlVqwVKħ?+3wYJ~؋"{H@4gq[}h}y_T|+KHsz[$!% $T&{]a!RlIN@"2yx(cM FܡaK)cٿP& YUg'8ΪTOS; T>_S>k>}0Oxk«8w"k Ki1#6n;Wɖ?M/Y̞2Xfx!3 bT=:HBlVxj`9o`˭ՙ|C,vƫu,Pji4ܱډ+xzʎX= V7ތ605XtCs K+n# T}4)&mz]3*_"Q+}q P)bkswɉ o-p\7g&$rrWq 030 em`oKeG t>ڮy]sL#R!\o4y-sc" ;r18i^LM_ PGxDNZRa|7&ct8emHD }!l+TB"ST O?qQyURZzOy5Savu/Pnդ_ vǟR.n=FI1.[(TEܜmԟޫIq.5JAH 7 Y>)|=1_<ݮ9 7$=:ۥxX1CKÄG[Nl Wt?yΟbJlSc sol8EsBSρf@n)Xu+Px[/e;-+ksb,fX?,Je"^fyll{yL$!tWENڿDCB[_)9Qpk_ޥ/`,5&cspS^W7@Ta4Za8.ξ hdfrӴp c^˅@(QZ,&"+Z#s6q*3~oy5gסa9`J,X%G|pVk%;C`VDdSfCQHD|'%.:gNiFO1HOU##8!~(6xB :=3x`q xvV55X6޽Cm=wwCXU;t*QYxx.d{ʹ!@Rxmn@ 0`#-k;8€Oz3K{dk5LDb&Kg]HJrGs6ǡ#{Yi-5Q NU_füֳ源 ^Ä! ''!V Zb>(Ov+ y$4zOǒنgiWA 9#POWߌ0oy}&u?dO轒A|/Dy bo-+1m`~ Xr8H,h|;~%(\0oN9D{OSICD}"㤓GH8L3>8e~J}gaD諭ozN2ew#iDb]w \s`QOoQ%seF.tŚ87luWxxRU`~$.Qg^.w"UD+(e_{9li<-!A[{EYR:q}بJtFљ:n&@vSV)L|NX8KO\=+"J=L A#1/N#9H5ܖB6^ͳ?, L1:6o{vA Cc tr\:Ԃ'KrGIvLIGTz熾Ι" L$-` `܉\OU:辆\l)>C҆gKuv{? r1#Y$|3[\gqsI;j |vu %]_S=aUY8/GE9u_&^dAd˵u4BOd G9&J 8476!p26%Kdv߭.Ŀ_N XW+jqq5r޷{bE; a_ Faw+̒i<3^Z¤`p+q^$ oIULm1T"ˈAjKEsnJ$V ǽ#bSɮ΁i$&2`^BFުfU xʶOA=QB_#ZVi ?3'Y`tʴӝkk}MgOҽs3Qx_miCT_#ލ:A62oF $f~M@BV[y7=K1A)a-k%og0OrMD C'0ז7>=MEDƤs_WGlcom0GM@1|̀lp 6$@/Wb~Yb$=p-AER2N6A.x%A|M@ "3!n@+rnJYg_GWf8IBpW1z+aw}2wLij =5 rt Iw{[KpX+W:UC$y-[Tˑ2u 0CW@`f|;jSIgMzD_GAȩ3ڛ E-xt҈^KW*!yhܯ9Q)! m9p'5"35yr,EކI!ˆo5͝X SC]D:j~ᔖ H=YK(ygn筯p"qTO+$ҀgxWɚ fӍB ?M9ĺig>;?`UMdA᳒rsb?3WE@z*% _ڝ a6Ot4V^mPQ0bвp93П<lD@owһYي$ۑze&vEm,mAz^w12gNʢ?*ywI.= ȫc?@{%K$7o5vGG KǙ흩 Eq">#5;Mw; P>V4j>QEW=BwHI{[͓*iAhougLdZfܤWN hH{6 MAU e?n:͔c-Q[\]l1WKE3$r~32Tx+tImSS]+<}((Bf F]0z^dm'c_WD}}ѳ@TU@|RosŒ~0FAt*a{x=kz"KZu?:r+.v/ë5 y1.zftZTCS* h]]T+5юn1_-qom2 Yv[J/ǘ%K Ozo&y43+v͗ N^HE&-{,-6O_xCkvlcoŶ0G4tW; C[$5>[ɗ83rlhW8&ۣGEIAIviyScJ+ll¥bE),K2Wy!?HTds3|7,ofY)d5 jV .Oi ߔx^->, Y`'Ȱ5Q]Y:C@m GTp8x-gKRv)(2 O긊vIJD#1X ]\*<)QG]`,T g!t#K CȤ}5WQ Ztn&:/;PvKP[0T>+m- ,#ƞ1H򩄄=BY.#' M:W^h\H.|L3N77+C,EϳYݻVLv)ZI߾TCg&Dot&SS)f6T sӎB@R*%y LA(Ρh@HA'cfcnDt@hpM8)O6=v&zC8{Ww_&my?iYXMW2GG!?2wJ&z;G*  =t|&ycش':*5~BQs½KMs gԝeXLE5x4p,z&_N^eV|rO~/@rjLn2BȓD>cY>$e xw>xP0w82>|{ ͥ /_&O{D; 2I[|=uO'1/|nLҮcwπ>+M^GDAc/ՠ\ɷKo藓O48$IڻYͺ٫ήWdkO%5~e EE UgXI ^.#7R+ o#fo#7؅q0SƉKn4 5&p c+OvXY-)@q(ns<9aX/h9N"ʥAR뤔(|`!v-|3#^QKo15T]' (f|]}_D{> Y4w7r=t>Jfj]8u [h8Hüh2e$9>LIWSλ4Z>kdҢ| >bBW/cm[ȹZ'lƥŇ%+q||"lSЁŒRǿxxLmY B-ʪJ)S`rADMI<Ȫ7%yEW' du;ѷ Y1>ȱ Gm/;᥯N}Ɩ]Zgh[QEZu÷/m SQ+|,1]j_):y@rCLVޓuFϨ0M..#pWұ7cg`YX_ @n8 ~xRSF΃_j"IRne7Th4JCb8&D9EFJ~fhr,ؠ,rsXYɓC(GM$8K5 }6 :diiyqwX oў?v'v)M@>]},G:nLī"2K!bIBQp|Phˎ 5lde3Aη${EύE$Cn*шXX:ϏȾu6#ֺLŒ-z5tx"^D{H@JhV+ZoxnT{OWM`ʫzvfK7tuFPG4Z9c (RviDk&~튘z͌tM*ԏRF]HHݣ>sZԯYuT9bi~UbXd7*`Uv]=f5_~n@tj-/1%֦Zwʒ:xް4Ƶ;PQK[͉YI\k=eɵw}kÊ[.6ǃǞA8'gb|UThJysDY rܓ1׎Y/Mɭ:9%& y/2+OWPVQ ѝnQeJL3,Ft'ްf-{l g}\S,+w*^H{^6o'&_(X߸Àe@5|jH ݆ eSbk],%:alc\PuA 2Л]_>>Qֲ$us@e [O>+v,9IÊaGu7%O,2U!aTo)-Vu\gKGnxgtl?'^0y[ j5*^$BP,!3o# x"Ø}%^ْ<]3B2QF:1-Dt2{a4_ŗ,9n0"{>ҊV$ZYʬbC~[ ZU_lo`'`5}8U7S:3QD%l90bEUOv{a|Cܟ5JҽW3)eM0qM8z.g ]e^SN3"n@)OZ3{1N'fn٥C%;=}-W $VbSiH/GCXiJY^[o xLx1KPMtI@P}V4`9J#=2m̛i˿*Ñ|?Eޞ,Jo=nao() bܔ1kJ| wY2Đh?YۚxbYWa2߱ԴY 1s_[-͕9X%x,\)Z8 wսx~P@ʧ[UI$J6[bO'x/ Xvk&%'0%F/~.z -ipm gH~!\1*,cf^KYҖ~p}:? B*is_yS[ݟB}F k!sC!:ր"ğxsW108* 7N72Yw4b4"T)}Lwy`7'0H>rO|)w~ 4@͡ˑb&f:la|s?RD@{G#Ϻ`*˂1H9ݙ?gReDo9\;{`tO^+GYƚ&!,O'v cf/X7[+"#rHA[Lasz xm9KVH.=kƜ/J|Ǹ@=YNy %qr/VKuXظ2hYVyh7.˾X˓rx :ptNDMpQۗFs(SRxL~LV54 05\')/`$}A3E+H*{e|ND-K;U-OB`:mSy.n[_>;k"$4a]/~Myh|"&oKmhBzc`N}sOb`雽'죃+PڛpS=%犇:81R^`&27RݛXT=O;xHg{fJujj ?YΜZ4}^ }ʼ޲ MV'@: 4q{Zs!,x:}J3栅mgJ_X˔46vyy0`3ƚr\ %.՘٨f_TMןUcuѭwcB M2,m\M@4[u> %L_٭Dw"U"%I㯩2x|eL*"͋GBsD`AF3_GI›"n#˺a$fPacClo+J{l b8TQF 3V q6"yNen0U0жܳ| ~;} -{2X.v?Kg]N'5;e3@IicWmC:n$#PK \ꠛ+'>t$\k_PUڇE-9?4.9oװ%JX¤v+NU @Y(S ojRN?B+zn͸U2C-W^ JP-DߺAj9Iag/kSq7C(5Wp-{|_ TsgW@ s?\ :U2}EXeD@_I˝}ōI$~C, p^;k1Cз.7O-.M uWG^ 7OPKkxO,%EG>jP1 ?ff=nTK5״RvlCA|ofC aGjuByYG?d#yvU@(0#p$4+[;>F4Tq5=q7,`4o!nK2He"KEme7b3-9UR9h՛!nh^A`y{ٮrmp`cI <5^ if~b`5a6)"ȑT!ۡFpUjL ISqm#$D<.1AQ\fG㪚/-'`fhѿ\X}nGC aHD;nہ?:\]\/_h> 'O[B`ĒY:G ˫/b [H/$Fhb(5{2d;;Պq˯ NH^_E ގXU /nfs%UMZM۹VUGq!eWJH3 -H~5P~ I0*(sYwk4Gu_ OIQk[:L eLaTg fp[-G^YT}m)wCpfƳk`MEHonp`h]x6b .k~3aJ}rYLɥ`9@]T#auQǼd\TwaDpaMA,F>-qE-]2ނ2uWhN*9 =IظWć2F0Kz\斍Zx B`-> 0|&A6Mv|'\2RĘzJ"ݏԍrBBLЩu ƒ<-tEQ#-b0I;&F]BI"+% r<| wqdԆEf] r@j?-ʥ*wL"]틠ksDAD Xէ3KG{z4T':BL?n~P Wڪ2v;1ݡs&}ﵓ`h~Xc{lo#cd p9yn'ʌg.ˇ g,FϪ޼!vVw;^#p|I{ј֣_{Gt0mp&?U+;h}D0[pnPfa_<auM[eP8Vkۨrz%~c;}~de6`\¨c[\7PsX3g"n0MQdr qs heB ŽrFr>|\O@B.Os5gBF]Nj㩮)mo%&nԒ5]9(J.r*W xDfnŷ@8ó[y^k߯SoT}]KjA~E+1AkP*/щ~Π(;u%{e"_ PޚKTp|lNfQ5O<3kPzƁ%PIhԁo'kcQyи2 YCIq%/~ (uA=S$RgJq.9Xl~vkG@Z@/ZDpa^79DSGKZ|oab4c:\@$x61qmg.FClFKC+^ʀa !ɫ߶39t~54<}`]y56 -ChC B٠^k cHiF,MLR}nkqZS F:\ rĞ0oeFT[-7a,\7z.c,"p tױ+#rq6>jTbZqtfAӶu@wZ LܱLAɫ_0OvӁK~Q4)ʠUNіN3C𴁝_ye/H^gX \1yǖjo GȾdwंz0yN$HMU_9tOѪ!XCJϤ{ݿ9U{Q%iϗKKyN-TeiKq_Ҏ9s"جAG !+mwf=duetN~poSTM ڹ4FLuQ66A0h#&$9HJOifP r{fnfUZ/l!;mJYMf8䮴ζo,c`cbRcC/b*?f ~}>#:(ѣ[{_v4)[kXßu[Z]C}[޹?p7a?A<- ySo" h\syte1a4?>!=ńJ! H~eH{\&k:iC~UE+nIJ],Yׇ# Mg";; VI9??n-.- nHVQ%.GHf+Mծ-oBCGo%RNZOgc[)I3,6zqq| upYI&ѱ0SҜc`7d7z8bCNV "Ňَh掉΢mgt,3N4cSĘɀvjm5}uD"ZH*ǡ&w+4Ə \:)۴XIճՎT<`dֈWϖ6![Y߈!zhw=ЕPa[:!AARc/¶ DJ|Y4CyxʻrKB9T9y~;V}قa]Q ؀{>J {K'*u$B<=ʄ\/ !MT&~|IɮDr(rWrnoLg0.Fo_8y,PV129#O0:oE_Zi\KL:T+O~U<IND2^K̓(j /dtT*wMgP\ V~R4N0, sxdeq(lmN\h|-& ԯ9+g_W;.a# &GIRݎ Ni{,JW5Sv )zgnQHEBY~QYfBğѝ Bz•&fⳃ7- Q@>dB㳃'7m"xuz1OLFtV;o0pԗ1!0Gy޷ ;|+SMBu.4+,/#6Rs~UWLRC㰈lkRV՞^QМAX"zp2]dF H16stVL{.é#:p]7yE KI6HĪ޹Id"K^MHMc?֕x/z觠ԃ_;ɵ=C8Fnac #-Q dG!`ITCON(i,`vJL2)tOG ئaGf> [gt\5N7!#3ʍx:uTHVEy1϶b=`8D1
JMtr"Ӱd+tk)&Ey<7k M%.>4yuN:mU1R< &C>:cfxD//&) ET1.bPC>0`'vT2ױ=Jv-AaM&[C͔(l|ƈ{]'AZp"*k](Bp+ppamnKkQ60dh#7qt )r@d3S$FgӺu:sd1 p4ζp)r m/R6~V= 8h1]CVnT6.IwRY'-ވرlGvnGGkza')}"',ʑ?Cuʈ\OT1Ԋ+Nf. Plb o52o0|ZO@k"YAZXlU w'62QP+Rul0a- P5Gŀ[Yyb??C"tm儽C=3mRX٢ Y4= ȯEfދP/BBcAv*Wy mȊ-aNlh5%10h S@$\ qG+Iܽ_/|R%yc* hx<ȟ.}9E9YyYC8vSpo9;8Hn!~}q.8XhGH5i/D! Je֌ҭP &:5"#Hy}Y_!35]rEd'HPIM%M2­MHsp[\ rmٚk2J#3YƔkp'.fobzP}6)q,_H W"6si~Gn[ga8Li'l,c1"`¤bk[ j, %UmP QWj u r݄b#\bM*ӾV&<޽`I@nNuОo՟iQN,+;iM-〣;ɉ!v4cs\?TV<7'4v"F- IiE?God Ql\_@^v2dah;:B{g̮w^`|TwiTÇnhP3 ?kgzxC>vtB4(3xҪloGclb#݅SOPKg r5l[;(#k ;K32cdk$Ya9ޮhebbeQrD('La{ /2Ќb&$IwG.bMH˜'}Wy`șj7gcJ%ƕjUԗZ̄/'SK+׌""2Ml95:<=Cԁ7P):4eBX$wޯlqb&b`z*WHP"X(?]q e۳^Oz.4?$W$"7,rxHIj~%ߋ?, hi_ BdX{_|yCDfC 4 >ᦔ %$뒜M*9\rAC wGb[LSd1.*oZk`4QrJĚTlF:d[2/rBֵUjȈ6wnz+$e?w~ >rE;1GU7%hR}̃W-ok̭Yz}A_Ke9Gc!eDڐTEJiz˒m "COSlBlmeqHkAۖCP#2_}Q漰uU*o^AIHRjԖyL=ɗdcXh@X6nrfɞ 4ιx ᐭEq\VxAʵ )0Yن#-lnrr0dz{+spfԃ j?|GğeU` _0x]i*s{CтNi&32b(O ~e{ 7|Qpm~~<@V3gzsPS Hm>Gؚ`9I\`szpϏs3#ăǢc簠o3i[vkiSPw˴%Nƻs'f EְXn J;\C/WPB'IDӯ:8'\Ϊs~/NtW^slHA}x|c XrwҌ>CkyX (ŷBe;aY7xJDp0]'5v MTP18jD8f`5u >Aw60vL ~0JqP1 MkK˰(C][-@2ĝ)56ߤF[⨃{*|iJ~9~%}m+ֽsM,ْcSrY) $G18˯zk 3 ݾ p84Gт4WF\@x̻gbU^8 UqXQ|i.L/](Qf6)!I XFRDAnHp.D&Q>B@v,zH5!^cB8 :(u:  *jp.%Ĝk 9\Ѓ19}U,,, ](VS v040ĕTͺվ&4,n8VN* s:4Q+BgX˧ ޱ=4!ಫWX0Uxo1G!Z8CÕufPTxE.NW# dM9ַ*5;y>E/:ߕxJr'zcs^txbzр2hN Aay(фuIH\vb'Xh%@Dļa#en& ޟUYv5 ]L?*۵Hƾu`Up0Sv| kEΖ4{`&5DSHVђ[1W<]}Fl&8fGJn{D-h}TSC&KƆ< D(g gb1~ kA& *(=zR!vECeu3awUW*.9Vgh$ۯF_Xw6WUG!= wɦ!vV /@01xX&t+}:Ŕ@CN4BFt;ǝV)NC"B0[ '?#07eN !*S86ŨY"Y—HU͋PD q/Y+dfKf g'esw{5n٪f OEbI ..,\R7_; 4 Xe;q-yO D #ouǾ['=Ȓ 5{u3z8z?~儐7/;[)Ѫxl! E-=vr.Y91qFJY>Īk~LoS:74q'EuPE-VՖñŲd=3"Vzf9chfsqH^VjXZnj;[\8"j ya_a+M wloȏ抂h8 :6Pq4D3Y4Z*a#"Nc_G7\ZrihQɄ(p8HS߂q=ں/XY/a9y7vH?_Jic(wc[W&<_S|WfX]QЧ) H.RSw~q5gD6"#3A,Y)1)xfÞ`V7F?']4+)|9fCg57U -h;7eF&ek?;c6WSSMq85carZ(?P\c>(˼ƅ`6Sh֑/8?ՆφȞs<su.OY綄da5z5ڏ #),JdPXdnSi_gRO^Si#LQ߫&QQpKŢ)ٖrHc\/9{Iɲ3(|9|ՖyI3W;jH# \݄vUtQ9To#[L厘`ӑ.%48V>13 +\ij0=۩aSԒR/",2Ðġ!^uW]uJ<l25!9^vπœvݍIU3b~YK~_c+җhO|D*L3f;%|ȃeO_[תCåA (r5koIȋ?(]Cw{5RC],) mfW"/e&iv+pd< -( u2Te񳀄l*c_7`^]ExH1s/R*ːX1AW-j]ͷJt-& 3 8~tZ/c֒ DpNc}Xi3>mKU+ ׬z4@xerr@wµ;+lj٦}B'v==2dlmnFl\,XH>s샳3@2{ d@^}EGGn|>>#*&MS4E4qyB]e](-x鱘`:93)_c؟.ۧzS +|8ޔBۻ6_q榼p5_>T jolPV991%r$9Ba7O`Q dTmÈdR ]pUbqYm!Rto*5CmΰVHaxb=*/;{_!NQTژՊ*gd_I6*Z~ʎJ6 ?|#+7hZ:a0cCh~AOcFSkH+?4E!4\ǽY1q 8]/,Sv*KFf\@m- Ҭtg0h qL OPJx1hjcAS[(n`\ԈVƩsj }?8;*Tښ}tM[rEK)W&?dԌV&Sӷbv2sk/]lB)~S@rܺo+ &f_|ߚL`NJGe~lZttI}!$6D<)#o@x2-\xDz~g?iB6a ;e3Gg@I.&r <S7~cW]=Tܴ-\w0"?(g OJ(~_|(y| g qQ;,pFloW~ {Wƚ-,I8(LwAtӉ10@ QJ8|%џ_/jNyPC*kc>&jf b5 M7^Q-tpn 8Bu]tALy%EJ}B`ѩH**X#rŘаXUʃHIp-Tv|c bB.7GD =u<ы^8fF})x"@c!9pIgf4ex4ȥSj<!zζf6M+D\ǹpaӤzG098ZLͪ~ԛH&_~>`3yyx|&xNW\/YE5 IyE̫6p }Еqg 5Wd7+[. D$~b K4Tkl A]w:H,2v`E|FKnra{R+.Rf] 7vӃx(XNȥ:; jwd65z2b1,P +X+ HIj-_\B_7U3<. -; wA ӾP Bgk;B<*;{QSm^?:(c&S 鷜 $6#{)asOzoO_LaM*uט37+D3u]Me>FekeSEi|Sj.Z&z<̅['/,Mp3L|qP'LK'+خA7OTƆ!&=n^5 Z4&6ϗ6 q@G9VTL{v"QP^?`vٚɄ"*ʽ% :}DHPHN ہ2]XE{ڌtqim7muY"R=UEp>g/삵Af^7?DZJw079m LNtnX"= b""Moe kaL)RZ5؆Wa_ XV!v:3 VvneGĹ <"ҾD+#r| wOjaͅ۞L^gl;lvOsr@ ۴"F9")Jcn1j4;[KEYv9k Tpw. G!#L/Xs sLx{hFࣴ0N |0ɇ$&Nq>o9&K*4 ܧ9tg5yxo9'3\0ffh j/Mv0(AE]?YPQdOZ\dSWNq D0 4-{Z:{\MCUm)qΥEa<#\tl2yw'!S BR$ӕ6>o(gfM3aytBLBNuuR텘&Ԉ<6!gC)> p(.el0Ja"(28).n'tϑ&@ r3\VB o8oI'ۼ_03tP}`P:IrQ A {>AWk'lzӇC̊Aź8} lm% /UqRuVb,P]xWDkBIq4K{3]_͈}h-j> >Q`wl%R x~sj1h{6[E3x4 -r=e+>~G /,Xh+, 3(o3WI!BqPY'zK'ۣ~ĤGrw/%}#/cڢ)T=Pʚew.Rix\8=pa:Nai-g}SHsڍÐ)4 %à#f v;D`Ma ^~yPMWW~΄IYzcynBL1-m2_ANAM/Aۛ>3jsyGҽI1lU7߮_vPjղa(p8߰] 5LJ'Jxuz~FdU8R5N ]hE$DaEلVh3sVdl,9#gPVW tgxL wзIh9Fԟ%-yܸ1JNa2  )#W-VyAB^y f.==^J}b-1Gj7ٮ(1ڍ//7 !&ײⓚ]淋p|!CElvD&$ҕK@p MI}/YqAbpnx;CN5=gEͺYsy0#3CLր̾JmĞހRKjTTԳN-NIe4{2NV$[)Ge# 5fvW`X DuDiȜqf ..$98Ƀv"[ !U^fda BlUtJ{kXb?1!ۚikװ+llNHX$6ҵ0(6+.Bܦ8BR;kP㝢SwBѝ DW~lqf "/uw S_i'@Y<1IdحacS\}c>Ev6~Z%ɯM.SU5h-hgXrS 엎ߞL uo4tۄO@(^]yY/ߏ؏GYGQ(Vd!?fq+AMN+$<怸:l~ǜzj\WkIab^Κ:\Eux=Y,6Kk$hZEƪlPNҬq$dJ~]D"r<\Ј6U״4!Ӵ\7&#2{^{v͋-u,Ncg:D !7tK%3;Diw !Dgyٜrp 4pn`I:98(Wcl#c~)ˣCC8 >Anh0|\8j@]HXY7owx݇ Ͼ#&*FAܥIώf]9 ,h y0>3H=z3;ScK@zl_hu)9V]7pE˴౯=p Vvf3E 3nqՍ;ޙ[Z!. ĸaH9SB𵱬Lws_F-(!c]oR+UcXqr8pmv`^%;Oߥ)Weul{ 4-HNwǨ'dM}SX1Iˑds_ik9AAHc9q6,6M!^@$.ARCٸyzַ,[YCXhڈsϑ #: V1!Wޒ.XZpAE_4;ErVY{#lQg<=m5_K-4ԏVIR\:ND3ڜ`w昉&fA>PFs{x.I/ߏ2O3ύE@'QGb(V׋5󒦓]8[(jӜ=]̰J"Ɉ=djN/ʉLڣ16b\{'#'= מ=h<HXĆ+K +r0~ɭ[CA$6ZpsyYl!g㧍'̮l7YR%h\XO8%iJ\P؁TC4EQƳ(n ,8@%l4Ypy35Vr후]q$k mK`ꈖHriqn]Ӧƥwo8Ds#AJ#h<-!_2(M'ҭFHCe:aZm\b&lݨ@4 -<&ƒtlI$ӪJ7J j+NnM#B]('ĖmkBj\̭߂?QLep:پa j#!CsHU]R-L)%\R .=6iL|] D+=7ҳS8`Pú&leĽ <3O.;Z1ۃP֯22&Qe~s[?t^)'\(ʻ4~_cz T;Eπ0RYK?5A&xwmK(Bui=B8᪇,MZA>s0u4$.㝢'V pQ cO_EiERO8 6VcLw0zo ^m.(l._xY<7zQh$GYwL9Ka_ʈ2etaJiNZ*>g7"eC_|hpLSRҝ7DSajݾ\M`e\suufu|x]_9;2-@h>R/zSz @\x fo/bY+e<Id\S FM2.wtW;&Vd)}zX!nvpz m> \{w' uN7JYG/A'?{:@%A,yuPaySkav\fpܝ5t:Ms bhӵ$1_nI |Ϧ&2(V(z61fW7' E<%Cnߍ(:;l 6,E12&-F QL^TdVe|jj+Gl ^xܘ-Jz3n0.U#v0糏 i @Axv6Ŝ# jC<| aU!-p1y#?FϵneG Dg A6NvC'-̅ӰT)1N43_9eBaɒ 3ei#6mdOEM2cN4AZ0b*eҽ.F,WP g%xj jFXǐlr1>접l晙U*X׮=Юu^g&?]+03eǙ2Y$ Ӭ>˕gu1}xCAPRv&־Ed.xF 77'óLA:b!-m 6Hu+j&_. gx.5[t ӏmiM,sWW%0%%),C/v^ ҧ>+LŽпÏ*gHx-8Q+֬@B {IK,B-g.OCe,*0;˛.}ajCݥڔ@.h+% YmtzX^D()v0H2K7] yu Tfp cW"BhZ $0); 6/],ٌJ?7< xgt~][ݜweX*+=C6b ,t⼜Aa_Wh-Z0R/퉝\G)lR">k0'bD8].PҮg;p9ZD}@uGg {7.#kP="!P02yu"Saʛixtng㑭&"Ijq#l1L ck }hfg8URdԍVLꞩk@doefq-&96x-n"ě *u*yջɵF6J pO*R0>Q83?l{lV']Ԉf Şin3 (x.IQC-?Mha`Þ4ꝞkFQK?ᄕL !MzɽД[}rPkroî4yabfd ʓ%>~v)[EuoOpD߫-ޙOvȀR{ ՙZbC[Wׅ@gRL;g _2ˬ%o#}wO`)iS[ S2%LoT=#ihʂβc{JMi(ᔃ튺T, Hك³ 3=fcE?w7OgZ{.z{+?`2LaEv_5O._OKB2}$u7V56sZƯTY\%%CwUn`s5W=xdWׁYK8?tQrŋN:1t'׬Ujn'HӋbӿ;ЧY9ƈ  7lؼV33֊[K1`rG#/yE%4Nu|13zg,ܳ&nWkR-.9x#~.y?2d9JSXkVc&肄7^ܚaPQ-> 42 D4v=50D7YI8_͔99â^ ޚQ4!6ӗnTQYJL.yش~z>!OѷnVl-m[<Ilb., I\)w-RVėbw cX$h^1mnMh(_& hlqay!WAsFպzoqW h,9Ⱑ T5tF((:)nrWw9Vzb%ddt>bY5Hi{pOF,5%oQ# 7ЅvnId-;8Ká߻1~(G1'\_N /$lde?YO Ԓ,ɆqFW`-g>v @-H>u6ي#O`3=mI2vȞ'BBN1ʃ0Y_ ݑN;>!nXh{eb Y .{uTk)j`m0Ua!a7PA>@taƊ3 #|{[vocǤihft^ HqXcq^9+dj(6U B̔nsQjHW27u$ SR7HF^Z%c]t9DqB)Z)xE]3\: 5ө{D2=f0=76e0V-dzXu\:Bg)Ha}uJT}4Y頃Ԋ2w|F$?ON:\5[(/m(Aaj$)]؃if#2ؽosɎma>LUC JZ#ѕdqCoA?GeJoMG;ac 8/C\EQby#u',+axu$Vf4g2R{n—AG4s@v1wqf>aVoh0{5gZ/c4fsD &#jA|^w73--ndYEu &$>bADBò8:h7#;'+.8\0 (s#'O78x/y@#&~n0/NPy+{ml\DxaTB|&x4tIxyjt59#!|z37 ^`Ѱ7\d-{YIF 4 T ش"[ tܕ8`F2+"^dd;j4yuX{ wq<_YvrcI%r,u^JR9.o-@[}6=1?R&hռ|͙ESHMݏ13f[u2I=jN~_qhMgDi*VYU9k$ ;0~WdH1Rp_&talE7̼%9":ȴZPk*2 ?)@6`mxNS~NLuCp'L3y$3]E)AF<dt8ѳ|;J$ڜ*ҙk9'ꔂN ΋5TveeH#]b[ x۵Lc'l'09К!WtA:t*Jg@дZZx#r/V ` 5+ZQ9^6*,p[")'F6j߼|CRHp =y1>#MFI\+9֏ 9dF,,D\MXʹD@[cfk2鄀~9ۜkfkC8;й/%7:kR| z\44x42o=l_fO>6pFBՅrb:V"fLD^i Q'qmXM%Y4./Lμ%f1d^AN!cD(d3X̆0eO16S,[I% |{BuD7>R0&ܓ\i\B||ƫX_W*rqdPޡu^ M 5])tre7Jb_`-űLKX=rBΗ2sԜ)-BЯ3!sU|_BuF )Gna+62IZ"۞9G0~Pi/[̐D_|€-Dc) E1m"[:3 5<Ơ80?7OR\OiikelPH,q ehDl\ mth9Hv(mjsԌۢ7Iz"z)ʴBd6 r)ǾΗMPkd{}@}jp_c;IL3Z|[ = ҍ$ ة ܻ֡@e(0 PzJM/w} @JdrC:ާ|c+e8B!WE%|Ƈz̼JdNȐ1ffnkaO}8Z]dvnRjQhk4˧X9ȳ٣6zv~bsSm)*۩fHOFU&xd=W@l׀;yL*oW" >XtIkBnZ QA<+ @X'.WK, ú|K̓τ1.ө{5lҺ -ܶynD0Qev,' >r tڬ+bs} 2]v'#'iO!Ďy*EįԦ禜{ X#-H=;W3qis@M7tY J ^lCs0֥V|I^762߅.#giH魈DEi_)'ʟ (Er}Iaޝ{%T:yd>n9ѢohdHow=a=#P{K/ 4r $aRl Wȴכ4=֥3c9+.'Bz?p2>[C1v_ZރgRPZ}m 7f=7bi˞v srj" l*,}?H܃z[7 Ŏ d mrm`̘T,L^^ƍi$:'o.*džV6o]ˍX4Xtf& #C> FYUˉzІ% e': 栐|91PJiS+_9&^q Qj 4H :zmS&Q 5F.= % /;^ tdYj;2wrhfZѝ:xHL뼇G8'GYdTi\K,OjC. S674wܶ; xﮙ#;Q]R-MiHδ w T(חSlaX.5Ԃ8dm)Ʊ^cŕZev:,>? Fȣ67)!.\yB/s5-Q4rTe 8[yF#"c { Mz#WJjQ3Ç`GRO,ܥi.&6lpTy2GEJz6A:\cgGt G6_m;\pyܓΚIµ gҳ+=R.6j"ŹJ,2.=2坙D̨}yl$]В/Z.[$MY,Ly? FޢtP e?n4I8k.k{jo[sϙR[9w{EZG1K5gOXb!KE]VUpI j>S]TG3U!; 7(WL=Yl#l`J 376fat}TQ "OǴ#!ӶGvR4T 9r*c,)EV:g^b"DwĈ ;fzUއ,PeUMlN\^]VڕoLm|:kDGn/3ό>mzNZ*@^/OLv `HRƱ$H#*"qsIޤ#\i s^RqLҌ`" eMf]N + ;CHv'\TӬ&]i קrLjSnԓ֍:A,No-}X_n%㦺BH,9V?V]"0$ r>M+:OnQ& }v]19U UN}u"eN]S ;@tTh-eβt΢+ FF&6ZF> 8GNOBA GQMǭ'=h6]_yӏ-O~ƹ/}YzZx6옍> 1 { >}YsHW k0p4'ښV,f1j׭L`RMh.m~!m;7_+3nbSkIq>a.;gp½{^Mˏsx{5Ǜ,-YRC}rAӀ.ėUd{.PT 1D=Sld q IM fZ0WsPD_9ɪӾH9+TmuBiTHuI-:ojMW['6±xngTfRfbUpk@BK2{KGT;ᨗU_*n(uù?%ݴҍ >:h> X(wKmzcoM4knGx`̍xQ_Qo[SaLzo ]!9V8$PO{aՀ$rm_]U/Xg!t?$kYJDa9ȌFpS6=j;Q31GW|tt?O'i~/MzG` Vy6F]׾So/벉3F0/Gf}]~xWeI4X;n.v4#/$I@^QD݋ Ĉ&2) s]("K^=s|uM5/%d-4 T85_ A _Upp+fR;H!-v_<42MJÝbY?'hPjB>5_3YS,s70 zp(HIT(4Ӏ5f!:LCBхO0I`Qɠk1"&{MOT3z'yzúW1믋̦uDKjjI⺪{r,YgtڗÝ4Lh-8"hj|J}WT^"рٷnW!^]zO)k߀EۢRSដFQŲݽ=f؏5NRr0W^i {H*~ǠAܥ|DX_CD!1&ӲsQiC=CĒYL1jHr[eU e:e`0췁r< 4V[ )O%,7y0G-`%Is12V Zo#]/1{I+d3/XՀ-<aciyXh$W5*&|1)@WL#y4oԧ8? j"wNMr3%IX lۤyMXPi^~Wf|KC%ݢ#SQQ2W e.+o q+)6Ϣ't'T-gUг8-6 o@۞@+`VJ 9=Y\wzz`+Y7Iê.X4ʒljCknZ^½gX@>0<Ѩ$ _!\?g:k^?|Z@ 7CV'F 2М2=񢨄dp,g]ht#c5^'_0X?2E!>S[x-脇bƠq9r{\M?z_7y Bߖn +Ș:?,φN9`At FEPNs1M!x]H%0!VCSP \4UDlhIVu..Lc{ƟC2DpSzt 3LFhpp");`|e0y.k@a a^G+PR~>|/A7tmiL2>'&@~l8fc( |#SZS e)nPwB\ds.,C}H>L{0f`׵*N٣ = ^:'ѽ߅ ۵+|k|[tS7?M(cioh6HܛalЏ(ybK8ICIϩ6yYt{?>D,ERH'&y{k<ʒnMyn:B"Tc#Fz`1YK*>x6O/OJy;C)[jµi Ɩ]eˢ{ s_y;8[J(p,-kOd:nES>HKړp|AT^KpJwu/j"t8.w샻[ceW S&{"MOtH"w3#( Plƚ3~_H8s,r[,`=P'ם5oSS {W"|WB_6d%NԔ:Paܽ].`}< yZQpќ.a )H$>6XV 0 P:۽d 5j7Wvݞ9A:G͂Y;A<&qIAlXn>fW3. OjQwsmY_ A,jyuUP\QNupL5lvl?#~\@q#5Ra(;|l' Lc{}:idUG<() C߀\Q4~c圦*EpSEr= x5 /M5TuBh@'t="Nq>B:k $zFYci1B_iA@vdvD& )a gBuB[;+I^QCax5¥I~΃4)7i/dotȠZrmĤ>PzlbU)gq!ބB :_fz)abw8] zW^ɹDu"#yl_mnA0B45|*|7/]PEkVJB!8BS<0oT%Fv${YkK{XM AL-aкgIib}ym $gvI, ig @k`'Hғ"̿{J- WkI(y9b3P5M~93O(mDV9L#L m='gZ!8i8h҉&hAPPMKy4b#Sg;ooyOoBgo= ^:x6mQ@)gw[V;葉=SUR^u=3+;2k:>\ʒmNgn4&&$(S\WEy[6ZлixPU:8ll-r݄rY~kd|5,ꣶrT޶<~ ƻ{NUڀD$ Țz/&&y6siđ H.%J(!u -jRT-/.)ÐƚZrqrY (cԷ,Џ+嘗nfHn~|n6$k w@dQ}WίUh4>K>o=3@!zry`]5P0^XZU+RrG!=Klz%=}<(vK#(<`g: 5rٺKr  b{r$; 38!^e׹z^/+$l?sݲ(?Pǽgb_孒 VM,Cf gIo*Y_X,UR|sy`/ڡ ɣA";Gb$ɫ x?r]:iZfIMzӊUɏ\&!'#c#ۈ|x^U8rl*+`QCr*0:K(Y],wv"+YYE{ ѯ7k+P>&q0 nemQhr=a>BuRS75_$x`L'*~'΁Gmt`hH~S ်Y$5I YtO5i!^)e l46Ӯ|cB#:ak{~g Ɲ- Iv C&@B>@ 99 i'|NJ"1Z;OhUo"M;4.$(kS5/̲l)hk!$]dߑ ]BR*;W*DC/M]>LySN6w®*s0.䢖*P|+˗;?kSuóa#!w n\*FbdR8C.JD ksnUe'%kU'*cM;v"pS3_ ]P&➱715 #)`K87X~Ftb|#ZCO-z &hc<ߑ+|t(b/ek׳4&c,e6W9:^aNǓUYBNإr#"Es @:$G80 sQw [;X' z `JV 豴d$՛u.BC &g"Kk \!24Ep:+9lpڜ9!Akx? lb1z3pK U8iayw L]&Ɗfah,^͐#=gu&߿d !*v_g^-HrMڌ鴊@mDl'2›k/lLb* H ,, ~9QSysg0fͲ0M槒w ~Vo6碡ʥG2e'wrV\G ʹ@r lK͡ADr Al"u72FAL^p?=+Ds&4'Uy&z[xD^rA2aOϧ=&T-f+"SbI(iy+uagdnȫ(]/`G;ǽb`' p?Z|1d(d#+'c^XLGZH;358WҾoB9#Mh9-!?iJDc`WU䞏ٜWӂN7W_kHWmcn%#GoQcvyd;H,w U`Ս<:oTO@-{/=`sLbWz^5{gٹirNFM,pdSj:w'}"A};e` `eUfūNcQo:;iv)8hoy7$fI0SQOUE$w(%j{k7ĵAV8-%(}umIl ̨ X*(Yb.'yx1i=NAl|&De^MW>-}ZUF{/aW9ø{VjzO' %窒seKZ:~PR009#96 =+i9XGƕhYR ]_=/ZS1US{ 4j?t_~+1 I0_-h*Fda-Ko8:NdMvRRsJQC'=F۟j3e{Z;t!kF̅%0\Y{۪;i=f4ޯ`qG(d~P/=xW6cjAM(70% |Ͽ,)ܓX.$se@|\3"˔%a _J?m` _;(-5 ^ca ⳋՓ}\URӻt>w`aD Ҝ.|z, Aǎ1|}3祕k ~֞T ?SyN6Шuڸ\O(wl$%R`o95#3\6nhܧIl=?P :Ng8)/9Ѥ2]]1[g>8?!bKa { &nS,-Æwge*vpWLO9;iޞ|(W%3ʚ[)Em4=F]k7qb&d'A_-՜@1'e0ʕƛSK>U[gZv"4%@/96H"QwÀ%!"7tmZ#XTً{ y!"VYGjrǗ3v%?cWkW1 ٥F?͔ך˷ B% Uvh(gjsZGBUq8H=9Sc^s+j哶Dr"bu& u :a-#u1-rZ ou>Ĥ i7%BDiG>Xb˄[g䫘~7j JGҌEj\Kw A2n%(Xa6Ts>M_>G74?s0?Fw΋H쏢dŐ:ƕ v,u\]:ƝЊm`1] l7}ʡսZ^Ci Ywn)Q8M;L%څq)|Zսluad>`JA SJѷM9EbptwH!:DosJJ+}I$~.2ɥ poiwtlͥwAml.97RZ|u&%I?X!P6#zf]տ ?E^($t>F(n5sy;I1dB Tw#5G!9RͬRJڼ(L,C)_i8y/ҹ!*@9j60:rMYdݻZCJ>R}IƖw9i㸙xKi߅E2"A,@p=S6{2ƃ|pDZ1"kېGP%7H2\E~pb ukN["[՗h]#PmvXΚ /y }w(4f>=1Q4L1)r>v/c;-|0P{!_Ioa~5Q|ֵd&L˥9=Gܡ?=6DNGrPc?8TEEq[zElWQ:[% ?K{߳/8 $|@mhZSJroB5dt?+'6d9\LpAZ?HI/"1QbA!X'q틧+q1~;ި~fX ϫi=>20~Vy aׂS񄸩B?VʎfPDmP}l zXvb]LcQْs>ZĪ5P$(aʊFa.5%[3AetFSޭ]d~v8Uёo?X]Ag磊E1̐b6b^݂4}N+^(kqdPKo.ʿAx"ۋBCmLP+4 s>L FX~.<bq6K ioaqJA~@M hځM i] y( ئyż}*=.Y;aD':jX,\)Wu;@k0 Thc .zTB>2 S!33R5]DɜQ|.v߆NGz_x17*d5 Dv d{ }8WK PƧ h me(Fsp;`eWJnaE8siҒnHG*t?ϟW5<몇\i?O‘Bn9'oñkZPl'D nչf3<#Km̿[vboU!BԦ[KzS@QeN䌯 t~F8T~e,|/o7|8>Ү!1mܕ_5Mђ! MY3n%?>EZTGecȸ˲Ŧ_-VB^99M(;7 #>j>RV4׋NdܥYO9$69_,诔dRΜ%Ȁ:>s ܦ"+"OIb&(IT߫m4Xn6i_*KۂdP: (OX+hi*2"Sy(<3)^}BҲtGmiPp_[ʐ#l)odjƘס$d{8K ̛ 0~CyaODgtafH-Ӎ !{X6HH$X] eԣ տw95B>zxP\*i̽!: ۨwy*riSgX^1ps-rK|zІwc.tׅR=ͣ )1xv%~AI;=}hVXQR&30ln%cipS`,KjPY^z8"=.%!_y L5.@k Ve|5תjh e_ŎA4n7Xp:"?UGF?̆uzeӭ>Ct JSJQN; A'ϖ޷u?WALoH QPZQ 9 -W}?t-SF\HM)G@ieXR,im큇^X]q!NR)ۏe_xXQqzGW M$&Rk,Cpew:Nu8GHlW&"X`ۙv K˱jZ`C.'{٣+c. &Ltf9秏wJd{q/%e3.#W[ z#|y[`@Q IԫX s=/slpP/XK~sUk=fؠG=CKݓz,*Gaoc{1(m)_E ~"aٍ!җL_n"L fgҬ"\ћdG{3"^ZS v'-P@I(ڀFhc !H/&B= 53Y4 +^~sfݪaz׺׾O]9FQiIJON䩣Jz8^J1 H%ЩUkCH-A\(u<k!4 ' Ci[؋0Q"D ҋBll0ˊ_\9(&S\_#8a"6@ߔ_ʐQ &K5( JUAM{u#)ʓfuojOşSM 3`B6}Fo .0;hU7#}$npޝrf\ 7"}y#0:=.{M,#<ƕYIJbm`$}YAkOtkJ@ ƟPҭ}$hzͺVg"yY]y.;dhGTgHz/740OgˢUD[jҴæA%?o/bqULLLJ{',% `Cg/dJTBRu3M#|DŽu>!-c9/]q}MڲGabAX0me)jvwa;8Z b39G#B:%\ EIkY EGuN(֭Wo{Z/Oo1d>e"'R#!iƎCLMs?N"M$ɋ! {2!B Sí`.tKO$ɖpX񘯚ፒޤ R ;m(?c a۸o;"`wbߵ_flL?ʈFzM)M6!^֖-Ԉaߤ.޲?gDœ.̨COSxɻͫU'`yKqk;ИcQt*7<1Y 3\ AμR)C5BԑK(WUh+ {i 6q1q=>Ӯd*[~)4`H D%H vN_@S:9 Ư¥` -saDZ"Wƹ]^Λ ZȒ+%.m;aMbQ36K s0ӾҚu+;|iq8Ь {cauDϛBY7\& Z!@j }%ɝa838ӅS!HiW=;UD`ޅEPUjMϏñdQnbDy\PK`̻A3BZ޹ɪlhk O3H"1*mcK] !LoL SR~(,*zl:Ҍ8mܬ d{˨pUC1G!`.,}8a .2Ӝ?@hr^aa>t VJwSg@j5? wژl]1QO/pgĞ )|wwROQVg…vn)C֩ ^6L!Md`Oۦr!/g <+4\Y vs;Fvp x VDEs@;.g/c%u)E1+yp6U0A8,o(=].wT  aMU 2|=2f OqI8bwҏҸBʲ'ǾkX}?8GshԜ98I>mZ+ igdB5Ξ)?'Þkj=qq{UdY\۔UAEsBfZOL{?A -.:XK1g%1ЍڢƷmPBUwz}DK)#"dYA58 sز-.V"iIW6tA3%(Rvq[*bH;$*\&y~Obh&WxkS4^v1&q:6} :=/i Dٵq=k|Y7TMJ4yV嫓t`rG[=]+oz}ߩzNAUNl3%NzP-Ԗ1ϸ5^cFj2B(u̫+8D0Rb}̶ ݖd\ۋL!4r18A;_?16ƛ&wF9 0׊6B}jdACL;sS $ƾoS72ҁڹXQDc^ũm"tMc)h:kE,3@01-1k@˰dr>?c dM"'qnб ŷǕ["^t.uKHSS&ZJv@243LiH<\ݙ1Fp-zrSzt(D7K+( zl"l]n[s  Чn833 .m yfHz`A !ZctWju/ǹ0Z e5´ĺ$LWmag߆ě2=%!]ҹ+>1Ѣ+E<3f(y*so\Ert1/. -;r`5"D>rvg38n&PHA u.` PW?p'n,A_N=(K"Z]D711%LƲD$ȕLd7W>>z]Cg1.ɱL;bu[^ZwFĴzD aVM N)D"/+ }=҇܊$DHH8q*ZC' ]1-: u2HcqhEUSζm횧HV-*wpWt+͒lr ިˈ*N1Q|xYPXĭ#L!!Cտbx |Ab;ix#xm)A|[Ga;!ϊ-GX`,$6$ҖȻd{Dk jW&t/aF/}Sl_Fb iE9Vá]= צG jE)ܺXH8,N?{| ]9g\}~ F棸Kޝ@Ř79U(^-amLyWU:sN eFܹ m7C9!`zH&%Dk\> rt_f+(F6Pc\G$w)'J Z c!Nsv!iN1ViMg $ ;ECMn8B!W5b |f!!E_(u\O@2#! T!1M+#/>6YIKԲYP#=5d+ |@+ٞ/:t;)0߶O/z|&JT)kQ0)RJLt33ē\9^Qg"fZOh`9ۨ )?ͧEyQW 1LLo,EI\f Ca QMySyCQot(2T4wѮi@JjMDɯ1FŶPlZѬmZq\Ye_o"AHJyڧPQƕCLڊI5Wx낶0Oʽ"dh&Fa8_iO~ hDn:15,aǽ%e@0++'PH7v I*B@)ӚxOFf*ܓeK\U~YY~DT˵"e A6&,"`NY"  h`8~G2^SRտCnLyo Pd_o*?1u~6N*\#5+Cۇ,/4oe(gRGzoZ)lr!Y"X;&bim1Xs_Aa":|+rn`)PKS⨻5\)Rsԇwx rG]J;U6%m!,ɱoriTAVѯZշ8{9R׀lQ&h 䆳d.{{Q2k"A5MPc/=p̊ ^pp(cIkH7f=k+]r3RI^1YCTV\C~7VYC曐V)]<̀˷xX<r݁T)u$F\vK|#ܰS!VCank;NRL WȖZiOv HCq5pC̒Kh>yjj懯SqUz2oL.b6 }huXhoZՋ(R_)P'='od=GV̏I˜gM=xE/i@"#'m.\@m#wKGDs5  {J͒DюtTo$@sœ Jl犺 &)~Hɛ4Ng̼;!E×ܡoJ!yj NgsѶo^I[ rAŌleqM@.!'> mrCjߟ<_xBjm}xԝC /qx~e*<쉮$ x7gzsn˪*q& h3(@TĨZ>+Ə,ZNeH_4gӣC Cf.l>xA}Spr*%Sqh ?rt;A.3< Azed*4ԪquSrgJz2h+hxo^?.>ѹǻAmN}uĕߚlrAfeAȩIqZhN }愙0|miTjy(^::yȹlsfzsÜk .?$4xĢ=d{nrW !W=>O/\C641S|'kudt0#W3^dyWdAnd?|!kdzn7uxhg1. FRYL 2(ɐ^ 4=Fgy$Nrh9?\ u@yːg<-t^**L/_!X}]ͭb2*V](@&v)s1ГS$1͑-,:1j|pڒv"-onfMCqΗ}ֲ$S_Xa!HCg9oÐ*91 Ǝ_qF%:+YJ$.D؜{&>a-=E^YলA7(Y\h7{; S+CUB砑{]U\6=Wmbr!*DG/MĖAW&X% TJk0O~.w&Q *+ G dJZd[p߳ͷ] $b07k,#Rуy}l !A1UM Ï]H^gL&X]deIY TS74JΝ#؄ct=} `J sBq4'U m(CP| ^'XB'X2v$ZQ,4It'Tm9aA ϥ2;,4O6IobL+܂k dq, θUI>-.Maw?| ]TY8Μ6ARcXF&<7:DT}00M f~nX$V{'{Ne &VٵP@S8p+BDiO&IcHtvSr>P鏶ݭBX6y?BP2w![&sfCR̚[%7E91 ?mm sɞ[AOA=-!X V#3M?Bޒ& q^>#%oݷq/.ƞd`|ވYNA}3Ͽ*6N[kL ;p^#`:ibɂO^ւx+TU%j翆L0ڠ"nTLP%smdup7Aڠ>y/iKύG0sJy>P@U;gFЋD),74 ~іT1j%3%KCಿTj^UN#&uuDZ2u4Gy7z?Vq\rM~a!%!7:JHw'3]Z?*:?*#/ 4tR7wBzo3wƼ9 ^u"q(kW^ea>NA]O)Αdl=@hq;#\`>Zb'w/SBK̒sƌ&tde.q*g/4P-J? :RZLr+yB"ӷ7(S4=N۷R-j\SЖ4CKN'=1bnX2@4\ua_W$mh->II&ZduFfjhzu:P?ߒ層$/I_2fw0Y^(ic5Qlוӣ2'eTTvN#ߜ[KV\K_ (I1t332圖H}{>,aRy4Ӳ,Q!gZRt7p`8?O·C7S8.+C@!b/y/dX o P0yPr>clgՍ^Q1-^O}e7oTh cACoWF0;rD  E|sDeyUE줄r NFSgpk@%Cca{G(YL6*G\E%-ن"*qh!3xXNEr yjVG4[sf[" 0J99I"&/v[FE&) s8sѮ0VRXM@I (.xfY\Ui1M8)!=BBVo{ӽA7P[D}zf \}RP&;IZ-;?B K\e@ V?Y9%"i7" jz*([3PVC+7HAG"dґ ?3-kv [s9W`U|W ϩyS -`-4Ve).5]yЀ|o]!<~W_Irf\8.ߖTcֲÐc\*39tkdM aXr(ed$"5E?P3qQ4ϚYjxN㦅! +9',=ѶK ']rT, vqdAk0rd&]u:Pl̪I^H!Mqm~d1V&phueլVU5 ce>Y,6*H*,dD- )cj<[iYrP6 a4[yfF=tVS^*D/Z;xf!hm6"Y :M@n_ΚpD ƓQd$Q)aq՜U@-x E1xWv6~  i Q-O<6fwPZ-dXۀC6',ՓO\pyyBKyU\hgflly'X l_9^2̕|hm5+*˔"ݮ,5zN!D u@ AG47p -97?蘋'q% uȽrMy ⹮8*e bF#ڀֹ.V1tF>epjNca v;`]` "BM $4_>=C*r2: `$,/e'`Fh"Ӵ&| *&xv,',F| g ]264O^Щf OS9_Ƥbg]b`>B])Ǻn7&Vs?yFR狵ˌπp؟.H:'k$ " )UJcڦEC?5)mN5 qƀZ_AsqYوiԣ>*};aO}ևŷ \a̅-B"ٻi|X;y%\1  ºJVm0|tPC}*B[j~xHV^!(M\φib(|ÿuۧtp WA|*/Zýt%Gmio?BCJ6 )ǂ:.zL}=_usٝ:C'h9)۲Bv NoɠCi/[S.0Hgw@2Uepr] tdXlcrN>GzdOOV=)M&kPZgLInL!p#՝Ќ#dB-5o lMªU 5#&_PO憦_~Ͼ:bĀ!/1țQJ؀67(\a+ @YArHzZ@DjRj&G}faU=E-r<"AI,}}wŶr˞ ek\% :( >E=!xxTUqzq,WY,{uU*2:z-h/Mkn [zZ4@|O):G灉( qZf"=z9te랴ji)O K< Q"['jG3:8^%ٯv|SUQ./Ap(x2JV]4s ]KxIz_$r͓ ~ U&+E*F͟iJy11*y0(k9?!=ڒ_X] Allu%Rf*H_rbZ['⥧{6hD”?q |6f$9%B^ GR/]O-ȫtr*s䄱U _c#io]Mt@ZX:Ԏğͮ$oZ?+ VȋQϨ-ߞi(&Ut/ĩ!'ᴮXZخ5MB#X)~,5!Z?P>wUy=:=3^mO@24%,sZ.c4ϠжLy]eYز#:RU{Ͻ'h LzƑqRl1>뗴f0&93.h8ITy8R8re}idcӷ{:YT9|+|ӳ8NpU*.82v7&Yyb,VZ yLV& jh̳49"jR-]R3r6`E0'F8Jn^7!U,zB߄-^b/Ok=y#AcV΀pV G'2$ŽZC1`EcUl$KV9p9x@%e`qPdRpCZ*o[ޡ'18Fҝ;Wa XFjK) *ZEbԭxR+1&V.8XaFaﰇ>.*JT<ublQ=gat ,uBZNA W ,2;zji0 &O>5ш|ka|)9Q+nJj u<*=u'$)FK.YA#CcFȳtcT ]NF9kz#gzP:Sv5dfL]A7\n9c:U-TK.WR_͎`K`-gHЇ"%ТiUS(D&I߮Kl]XEˉ\L;-ZU杚)Z"p)ATIM:Cxoxz]g\w2<~SêR*SХgQw ?T/['4 _դ eMA 3 (=*TZ ܢ7V^x$(c q(4cnAZO/k.~6 du=u@ (I*]"V>> ã:Fro8-6)&F?u gJt0|̤@qy☚*5{c}_gJ]1iU0}Qba')%tz޸Æ៻?^.sL\IUCr?cRd Y9ܬK Չx:Ú|@b> ?4< 6|y\`!JO5˷3nyqq6Vh*-/߇ĜQ9e{XWɆyӒw?Г^T}л9X8AHiVX/L,R IP-&9 lrk9cb Q)3=TH!Ez?0KH[]4!}hA5R/u0i1cNd{ јH(4bﯠZAy@`(3`nR}7)^fCh} Y*9P+ҀX!?928 V/r{Lu9zjfOok^f_Q5"6t=eSXQջ͛v>`92eп`RO;k)h\} (_s;#5X$abќ> gC>g$ f0 c%&~ϑNGZHMFV4MOuQEMϨM l13 V!|:_`n-%Ng]<%eZj?=1;-nW7dmW ~{# ,24 ^3 D4eS!މ~z 5AKFf:NgvjMX伤!nTW!;Z )PB> cobl-w!"F")څ4%]dn3DH( ~Ph*g9jhuְكwH/oӝS!jf*#}]Ѝx]Od4#MmvGElP IIWՕ1waG J^0cF`aklC.q9{&V7Nڰus|Ĺ '{bƖ@v怡Ȃ"_c 4R.vpyMx$p bs|uhMvU tN-˜;hF_94XΛ};`Ct&f*ːI,/_9dsnnU~㤂0" Eo3mM7B_Z-箭+VLm\*6.\_"$߹#t<u2^XkLQʮŒ^IBhKq=badZ_^ $L\VNKDVh[H2ğΔ䳲IsdF{F?cRYP%w6)h#얛[VzXKu=D4/rqoUW-8}t rVg"_t#SjƝzlt '"bIۗΖeK{\HJz @!`>'&lSvc%un qi1,[ u).N) OW\]WM*[6fgA M(~ h-Nq8q")EUYg[.u kVK4} 26Nڟ3AJ Vg7\پRp&x/ʧx&XQ(M~3-E,f>g+i@3m^J\?CZv_j5T:J wjr^s#$eJEWڝW5hoon6[7}û#W9٩8e P0 3sQGO y sgʉ 䳟+fiծ.| N-I9ns%-;=RĎ(cOr]dkdG W_| g~mIcjNw\Kq2']~#w2\* \>;HV {U*F+m7' #[ΒX<]LKabxWW[CFI\~3*nUUab=v $W*1`c 0!5Hg;W4ץYGƾ>HL RWYG7fUިZ1pB_j 5X ḅEcX]q1 n&?Xcn}E|itAIi%VWe v t3|#p[f w:`dFOؘ'BA}DZq,² ny/R,6#/}?e7'5J8!mQh~TݨE]*2l^B,YVNpmf_pxbȼNE1k4\bUB˂i<ꉎ}_6"/˜B8xv6nwAM]0 83A|TGq̖Z#a\r|Լ0< iᅿ |D!B^"6WGze.iy E4!mh&p #5Fr=xOz_H\"4}kZ`K (ytsqx uFO˳eA`gDQZ360qt D|O@x>>N, nS|#ӗ-\>g@ be% ;8o_,raeM)qw`s7LhaJEe^Ϲ5H!l]؅b0"&,qcj@U.-300cjRdff<=?CXǵ ̀{E161WbnVwGշO1 RBCXǑ g]aJZ"Y^Sqڍǩ]} GjԄFqBaU λcηam"p]u7-XhhgNCYXp3ИB(&ga<)ˀ*CRGt+Qk85Զ@dbK^5w0El,bjk.=D&^E!+Bѻ¾[%KA&^(0=J~q9%)%_ 0&Clbe]9'~>"kE7sUڞx6+$"3;bD"Z}LB s#p/YM;n}Py[ ~{DFaO/U/p_8` q Ru% /lIOdlzw؇-`G7.I j#cE`uu<>Ǭg@>r-] *ų^U.l i+ޮfe[ k$M^uՉ^/SrmLoM .T-92t9$@;(DwuxAҳ9;6~i X"Ŏ-NȆ&:0l U ?ȅ GR>D!nj%,S4VB,&(C7!| ǛBM{PbZ+mlc[(%iH=UF7~,ȅ=%iPPPٓ>v_w*&C}5Ltr H<S@,/I [T5{;.s>>ҍ%T\1M^=6瑒ԾGChksXܹ92;'b }<]̄@e6$^x$q4&B 6HMQEPk47 Y_|s2.8MDy%qr>_C"uHY@jJrn0KISd WUpfZU2]j- VˮV?VhD L !]/bB(a"2~D_":LKF S+lij,B'OTYLsx/U ryUE4X3oy3[ i/Ѣ1܋ҳ  [QF "?˝oydt J:%;'I \#2N1_s~/y>z^O@*9gRNe#pYbԛ2KHx &春ehI#4ak)e[+ϻO϶fzw~J&Avg-Q5D^-$Ź"#li1]اW(>)KM2ErH7ڞqMc]w|hNeM'nИ盔u^v"f~ꖫ-W!C>~ >1ھ~~0{;oy1qb@xl(z x]l8M:JҝF ٹUoMK@fe@qAWvsrVx*|JRpAtu!xq?|W'>~k#G 'm@/oF>wXZI[,`W6IF=o̗U?[s(h"F̊r{aG9U0B1@iőoZ׷m >InbƢ O g;:Yh4gwCøݫ4|٣~MМ%7BdZ싍jq , /v }6dKB)ULu\󬿫s*N 2/0:" K![;`Mr6yO&%%I*%ktx30`RHܥ |7..՚1~4kbH<ur0& tZ$I| ౰x5dEr]u3 ~VPs1GTAsq|u羮pP!0-ͳF] K>0*$8EVtG 5h0i|g behFJY6!|ʅ_`;|}LgܗC}~|Ǡn"4Ji*sR{^,%b-ڀYgbIwâ۴R(*'!pqfcWw3D~ 0etI% (rCBi[u3R=%^Ƌj "khӄvJ㙬qnQ=\PsՎ &<%٭ H,K0 ,M\q|Vp,.*Z'G+ccPٹ 4˹\j-!IKffRF#ռj8K?"y S b(R~8_˔#qvYpNDmҹ]Hڻ8듅Z2-Hᢤ:DqOĆEV zdpj8vNEו$+lI:kI_xZպb"vsIׅ\cYӟb!Ak@#$xo\!aCt:Fϝf 5Cga'X:ZO]ūT`eeҟmԃ[)8'^OCTbxd\b1uOs <FrtER*)f dT^Wn .ӑk[M (֖+b .L.747 =xtvXiVrT7zf =s9ڶ6_R)R (5H2Ǒ$ '[{%X*Mu%&Cm3I(sXӴ~+$؈^&A $ {bu4W'Z`R}Yw=̥ )C [|HxMܘ0=l qZƦdkA `p}+B O,Lp ]]sW@y/ڤeXmc Рv7\q42uSw#_?ړxՕLռ@P~Bp#0݃żuyMA9*s'Xf'`<+\Lc2K/f/̼ǻ([,lմ ݐdDn8l&Z֚ עh?mL: Ft?2L#)5Bޕ}̸ҮC&W)&9@ \;Y'kƜ`E>sW1}xYxV&3$OgW0*3rq>$/UfEz&e Y)CN Dlʊ;MBptR5"}9m')!jR>W`Qdʆ\7};GleF ΪR-H]y۱l{ խL*2ya[UzF٧ܩ7[)|*S29dx.jƼJ*z:* PfHc[8;A@~rӁp"rm&t&z->T KN:kmN%]wԧo꞉RW\LdfQ􌠐O9ksW*D!K8D64-4_٣B64`]DantDuVURxAj8p̨xԲKHjI^/ŘOhz$VЭl]ߍ7 &$!/\,zzPSg[#o#\rKBiǾo7,5$m~|%8Gc#./8%wT551C wTcw/iT]3O)aԘ:vs .hCYSTI*MD&Ztn|@6OgUlg8w8:R|wdCT/De,3NXNv.&%o9jzZ{_Ӱ$ ecCWx)^Q1{m>dG=:Dߢ"d>%eӇt[CSv-7%*Hm- GL3ʔ)[j5G Z--gFѝs0 + Y~ *w ӖVgQ5[d:0rWBzw}!1z.{+jf/8F-b(Yޔ)WwJ5}$o*[\-gX2'4x6j׿Z& 1@SS;,{Zo1|*q3Ph&NM}Ӏ& mNBW߅5F$5^6TvVX# 1}w‚oN*sYT9=y:H$ j|T\j\'p;=~IP ?}]m(Kĥþ:ބۆݭ n7쏺U\/C2Gҷ88lʠΧ`CJ;G"chH*~2?HdYeY,\wŌC?h,:UiwȾ !/%x#43S嘸4Yep8l$& kA-E2ܑwf/g3t-8-;jȈ{!4o(2 ,ćR 2̒^f r Q@ 6ehX '?P)uuɔN0۳>6@D `VJ> ox)Q cya& 'Wy oWg@ 1(lc(_ jG?$+b|m"WI8[f_+gspF]Q i:kebuYEֶfhBSKi󱕹]^"%9 Ir9˂.zL=b՘B1է2UMMb5~Cu%i/=1E*+Lvdvzx6vޝ> q#: BsPpoobj{i5]|ݣJ,4>wsOp0="T*>!|y/<~6`Fg5 0+\3DdzWQ蛉r'XtF}(qfF@Mᙹ7"և"!J;_`r8_R 򽛿 *X΅983ȇ!uKNy"&u:/76å2VuI.?^i-*L#_[/_eYbdpO2q.]~"EP];;Ӭ^VqV+o8Y(rVz7Ms]SmW{"2!ݤ%\ ބ`ʪ\`_"RpC2_]rscԪ"o )MqN,kZa,6}&0=1;O 0Gc_WUz{$~FI]E匉XRz1`ߥҭgx[}|AL̬ e߃{Old*|\9г(WqieN~+ J=Q_д'RV7/ӱdlJ@tx6G/O]lb@}--*en¶XZ1`?ݎ: ޱOɼIN R4Իp|}$lrFU'YKyV^XSY2 .·M-?@R~(Ϙ+^R%5ELbmL'vF! gPn& o!Ҧ~'U#̔p)-hEVY _vUS4 lF$~+3GA8"Ӏ7 0w_ǸőTX&ب>ÐV#vyV#nOFDv:'Yo.bp7#}H~Ԃd[ m(/M`w1#jL gMeXs;7Q2JUm'zc&*Ć3JPV )g$`h2׆ł$ԋ0l,=iU;;+\ ⚪>n 5`{4R؊p vنtasՕ3#!z)tsE ǵ|+5ITRi}2^8ݦךd*:a~H^/ |kz.ݫ59sԀ8N)fxxط\d:tUfM"QA1`^E-6W @5NBk2 í;^'54eƂ,2uK#RcvE+n3CN4P0y< şu}{duhˑ&Jt5@|`@Hz i޷섦,GUt벽(\ o:$8~^+G48=ҿo?DZT@`JZ?P.@JR%z0:Ua@Be9i2?$Rv?kEb<'JH qI;{\mYvOHQ~e} 2Jrs Ӡ>.\q&tXπ8lžq&I F6$%ͱN;!,Z T̑Xp}N6)+A[ ~9@e_H'O q,=G86FlXF"GٚKH?hE S6f V5jW]0ЮkA6##i;Q=fy4?AK$ SgRc}-_/t9®.|A!d/#X>;{x*r [AWjvKOɥ3J)%HKt+FNJ GaM]5ť͖+y٫XpQ'*X6X~Ou^~ P~b|t kμ=ր͝>kjUj%Q\Gr4Vi ?q2$*@Ysf;I^s}{3Ay:D.:on`tJgYFd~fq O t6ˈԪ|,shE'c3ZzT)kMϴdka蜟` sdwH-uޟѝpD>HvZ ,{ 8w*4@2ܡx]RZg 77ZK4))ɀ]tE&m.ޱnQ%p>-|"CNo@&ײ T}c.Ё[o6knp?홴P S` gL!f}ZCQy/˔-F+W]ͯS63EM$Bo7jӖqダGI]VhX o 9`eXr(C$} ?:WBªd" LK(.HNd@1,Sd\mTeD]Ю?f wjdǕI^eHu?8,L09f_xfhG!i Žx<ZO`ݫ1 t'?ME q2S ᦁPplDž@ok}p*6A#Xxq~~-k#[`OY2g6zIFǂRXn [Dz= {H/:X`. @;}Eiv<֬)46$D=9iL {0$#PStF~%ic)h$OIÆ9wv4$>w6u0&!SYƆmY6!bS) JX_5eך |VⓔN| ޞIhI-!ي}7 嗢ԏ¢n0U*7ES|-ee=-z:ϘS 4o|ެm] PȟFaS ; ov3ho/aVv"wK{V-쎙";)gcּj,2Lt> "vT=FlbыvP DHlD͙0{k^kWD`îb S &Zv?4KQp7ƚ]Z^0 E(> +c'>w0^MfNvf񷁛,^_O%1&鐨} |j^ 6 D ;D HXw kPX!$ k:xrHJ-ZfdoN}R76"mU?‹CDSMEҌQ[G|,}ώZ{:js"55JJE ^9&+4+Car 2ܷvDWrB" tTtw UvN[f{j喫D%T16eͺ^Y6y D>ÃG0ƭʜ hC,TX8ӣbZ~S_BJsw7}^v>%Ί?(IȜC&AQXD vcb^٨TM zUu_k@wt;+CU 0+#GC3TKV Hc 7B^=(@~ՔͶ$gIBӨiY|,fG_;ٰd8Z:Qb'AP9otQ g+K7gDK˞Vی`a BL;@BA7EQa8 F9Ԫ aȿht[ܛey˯ۑfH%%.Q_/zKY@HZҗ/;^M4dǢ#?n^+Լ$@AHU,!ۚ%H!FКS1v ۥpH\ihsΉM0Y"csM a`V鈮FƹPY99'f_H?˙|!(Ls%1!ϊrlRJzqLi u;B찓RSl?!n5BIMm>}Շo)l$Yz:nDYZ9$8h [W*1D1,튃Fy"/ #borwd܀,\FҴհ{EE'fayUCcI.(w6HFɒV̛E|4wWdΓjq'S75l?ӿz( ӀpZ3ɕX' 7&͎7Kr8 e9y#d[3pK:6QYBOФ^&och6/L-jլ'/DdTKi&#JeG52^BS eJ1%9O 6"h:ѶKO>lh Ҽyu$7c%%m4|Ҋ|nOpS @kpPX.b 'n} #ɾ 9z/Y\r4d]U% ` c^qԯ}|Uԫ3Wũ۟"3|&oN5ЉV)jZMESd1£yDq w@ɝ4js-P۫B aj*UX5ɫ0qW:ƝPn ȺaA1@ (H X' ,4M7)@>'IkOi^ fgllJ-;5 #{Dbj$ (DGA;A}rA{:|lpzYN+0~?@e6[.6zpgA~5n5ݫ<ߥ$, m G{ic] U}~) +ˁ,۫;8@$^Ht9pRjs]~F `H0)Pw%梔d\y"ڇgr:c6=q 0aYx,77fۏĥ݉.I'kgh Y \MM3N]չrUIiw.̫q)2p.h^v1 l^\!̜鎂:g74Z59k &)s3L Ϩ|Te}ccKKf6-f,^!-&rMP>Tdϵ2tb+\\2G/);eN6ʴuDHUBY[SAjOžPƶcV,\mE0P͔gVbUf+WD6GS/p^,s7٫d4@!qr*qi}A* nvA"f7CMYOu XĝvTQڨnin`ޙ42/=?GaeΘRhʍ=H Т*rc x^8l4|\;H#Nl) ÏrW]*!;6B @J~ l4GCSdpϼJń$,8 dP#Z܇M2C3(}'sV:\˶^CgF}q]W b2zbl)M1_j8 (p{ )vk; ]5p 6o u(H:YkO!9n/S4} MPFo"T(R\}: r +y*&>:uQR>%BU z>_WY=VоP0a$WELmۜN9hYz1j*^^Iؖ:Wx+Yr|B18D(+:od3(gy -D,Z|t⮬ (@N}4?#^48B]..۩)(?BWyeZh^T鵨bE*EO mD\ !ә } c"~xZ a~cҽ_R]-v.*TwJv1]][K SkU߲tQ4a~L9r}{ 'V Q&/do=M/-Пdii ]PfV8rlN<ථ9_hM ;18H buG]sOv>J/|5ZNj0_=噒A?wp&l᥏_TC汵qrY1CI_3l60 0[H^ܯp?_> 8<Ǒ^l$ r*L)tt'qه筦fSZ2I&~FЈPA$+FӮ sK@.^ɊD|#ZEKO9vOb?Wb7QQ6odejFJ-49 'H#NQS,AjF/xN:;I#;PS 3V~Ryl9+ש5;A#-$1Q xږyMo4LockV[in9_>jò hҼ`s'Sf )yp4_}*o/9F2/|}+$_1Wl̆an$LXtpkGMF/WuB^NGhdxEA FwA[6f<vD A 1WX^Rb$ +Ζs7+O2Qiv89fG+2MD\ !RlRyaDg8&uIg_۲Xm+]NZt{0*u㝦 \"`4[-Mq/LN_ FTs7Wg(q*3Ig$TkI)`QEC=.FvMТ!F,zY]G"SIV/>e ~M,KLFau3pgE=`"N7D/%%ET XafKW%73'oi_j\rW<ޟ{[(m .,*#h#ahƳ{QFH #KgA,Zsŧ~ΪϵeKkXϳ?ߨg$y~Z^]jPq:x~[kҳ6 "lF8vW5@*Ҫ$ո/h0 frN 󼻇9NDj kL)`n:SQ]oWd6J0d_vr;kyx85V<}wE6+Gov$OKS%W,јXʬC\6N8V{FQu @AyôA϶c@CR0t B# N׈|8g1 |$˷X}II=LS(-OPߙMc0}DdV;y28E!TP-ڰ|[qKѢ(EAmM6 (VrtLΞ]1UU|5\?o!qqWmQ74QnaI&P4ݰPOy!'Rz4P85vR!uHlZ4l(N,i o:TE L }^z=G':so'!%T @O&D31?gxEuW8Uj5cRZu'j<9q l >ݘluPenEUK"J"0'@8) MK咠W-pt8 *U Nbh&Eyh Q4"%2lA14yO|PUMq2DwؓgHL5'dv:]|ԝh5ZAxp۬R$esVW Y<_0wu]D0 vuPlNApq}ȃw/\.% 4mGQiʩLմnL"7 }`}^S#NPϐ| sxYQ{ E;lr/[ΔF|ɲfs \nv[Yp[Yl*q0yN;#L'aߗ^- ;G3?u2Bn+:ukיR_;A YTaxg`z/HBNψ[D(#N!7x]4\EuYiRθz>lX=*uəq~7/S7I3L Q٢:|\Z'8ʥEAu<*O9Y0.Z&0ŮNl`UtK2VU4 wn$M\MI=D!a$;t\Xcދn߯ >Ŗ<$fylќNŐ}iHBg^?WJUU1WdEj&t<lu#Ig?žZOA uZKܟ`X4R.g\&=:#E2)Z[x \1xw<_2dSj!v˨m(`;_>;blIB'JUjydш[:COl\:fDg+K.Y+#d*#n=z<4M[TIqD[!x"OЛ눆3F*;uD~t{^[ ;PRItblM6!,]v`+8ZgPԄ!nB:lE`rR{vF Xp] )@ }\7$,??I _볚xR*&, h83ƕgl(jML( anj!`^wY# `Uv~jƇZ=9R̦B8y#K֟Ffێ%RG9V&љD}{)E$퀻`lDsZ$D˹Md4>}ͅ'dTfi"%'nZwUmLęZ  Ps6vwrTĸϥ!9? z-9n0Bvo'5.Ws L}PqP+~!|)lU8lhAq2Aw'"20'"!J$hOتZr2RIC]l R8',I ;=nA9uv">*GD GRaA;N(m ,UW19qU5Dх}9(0z<tiy9Y?pu wm¤z)'] b0-$$/4%YFI{u\aNǨ`hPnFN2._W l%bUG QQ%;`ff.,c> )pԳwk3Rڞ6ժ`,7MbBooytԸ:fYI?(AgRfC'6q^}bb쳖gse'Ham C + ̝$W!8 Am}eyoCrnUMd 21(] 'jK Xid_|)v2M}L #W4^=(Z |-L7c5*_pĂv:8!D-% u_k,܊s9g|v0> $#s`@3S\KL\ dXنpڔ@"tX[.d&Y3{%>gcw}oWo ׬u86Vr70u櫒{Y4_%W/ ]ldu0[7N&YTfAba(6q|*b/5|8ח[e%Q^+5D/pc#2<] w*i]?L>lg|p5~HR4[u+׏rd#urjLe;X|*qj{f(ۅw (ۇSn 5#cORoLNI\n-௟T&\sDTS 9exS>%{5÷4fIß;*MQ>*a;$Oefݤ-dƄTT)[XyDK0:xv)\4qJ`GehlP ,x%tQ ~քN=*Ut(csM"\1;E$Ѓý{i2L)hX|Q8߹u8Imȓ+:RHP"+ZAzqϠ{O#]o_R?YuHu 12dB04^ 7ЎUhp<0_W_b+cX0R1Q6h$3J 8-( *nĬ;+K bA,a;N-EKcOzLV4.ɝ6 5,T gQ '3`NFPN;-)g;Kͨ(|˸{9KEP_z%tEhȻPgz$K| jzf]ZY"|voxi=`z9f %d5[u-=Llk:ARIM!D7"=z$sh }];G),_$h9QY'Ms-s{ /M1l^p phEzWi(yG(Fd7) <<4[s5 >T7!1,3yy3&Y2ʀ14F@D2_̡+9#(ӶpW99C}Mk~Y&J[?g9R5;m5U_m,jCşݿ~oR;'B|%-DbZ#/p)blA` ,ӷ4rۨJ0RQDVDpw3xč Cؼ96}"D&a@9g[Zծ4؉iϟME-*{ A&r "/@FzpB|: z{s]%T"v'DGb¯0냲jS 4McY[0x_B$j/on4>^CuO|%t@T;Ba Cj˺Wj<ѐV%U0t)zuod3N#%r|{iPbAEəUgJ \'Za'J+MU/)Q;HI%~ǟ>xݬRrAhKR#R&|?׭}p΁'hR? @>8Bt#u;-*0P&a;&''7]O=wm>M2}XDkdÔm]j/9hfz 5,kkzH IF ~w)ɞv԰O6Wz>]Vӈ}@wXW*}熺ߑSA _I8j/D6hmF¯޾CtOG@p1 h`kx<Ʉb BsPP |paj-Aܿx4餐̿<4$Y_R0޿,9ۀ "6Rp缤pt-΂,kx~OZ" 6DbiC0NמS}z%wޫ[bPtʫtq!qY2a: TaBw/c]*N'ʄ)$ljbb"jQ B$xciDVTvBúwmva_BeaZE$΄aPD }9+`cr>'D7O ޿0 !0K!(2 b(mOEBpib*Ip;Fc!1c:c{aD6nftⵇ.Otc1NcIJA-[jPp !A U5A(ۊ-<` Irx N]Q4MfJKUw읟8i !Wl*8Y$$6O:4[ec_djq.ڳV0Gz4l!CƏՑ'6`D%P:nLTVFSL2&ǑprJnw\⃤$W&fa xg;s{S'Gu9ֺ0)blKO-? tP,mWsk$ T,D4$ZpaZϹ';u>oE6,f2U>jYm\XM,gxI2ҰKr:GvwpœNi`/L\/, / wS%S[ٴ#m?Q^^ȷ~ǷY& 쟛o/G`SU ; ?p\!JٕO)q0ZM7\Ɵ4+J_˙ta5ϸ=%}~).o2LHuX#(K6裞9iS/#&OJڈ>!Tfu&;3TriMss0؞\ff'"a"}ޓ}/MWE ~MGǧ2+/'BS/ftIF`'r:G ڈ #BeA #:\#rz5B~0)\K)pEbF,w-ʊO$V58Tw6D<}n73yV`zbkƘ Aj{ϒ(C_'^a \=N^Oj5Ny:7]}|~QfJA <ǵrjQ9+v*j!Ogj5/< -zx~Цc(/CX򟣶wܫ/PKdFi =3}#4&J_1|ꇻ$9&-ۄRf8dk-;$Ge,K€c;;xU&Wgߪiy?38Q}Wv .U=\sZ"9(ܥFT\d.hbT3Ͻ(u^!;1L?E5k_SW-+?9pXU Y0IV7'ec!a.2 ~مڙ{Nb)$6GdϺz9!7~Fl1%a@FǥZEȇq`t,BB1 \K3<-Pڑ$}:ñS{^KEa_+oF#?FfX9 Tk@ZŢh],.sNi3Yb*@ bi @{XeH[O#)qYۅ'd6挷q;6] :PI*Fy!;s/O)''Ue0B,!nl y\3KXYVy--CUHsXʛ GNk/юށ9h^NMf êT*ےUZet|_iZD%7*rZ/»3Vޫ2sł!aftA5ZUJU Zߔ&=Z̀e[{=cƘ>ʨom r"V[U8T2H<>'hEQix U\(v\YkQN z7aYƆn[΍,K4nVu 7iFW53˧h_6-Y0Gc̑Ӭ Alm#W;Oc?F~ډUWd*>~R$Hg C9 G.uX.0fo!{a'Tm̄!DHùtn4*neg7M.yNX߇5l+f7.HN衭Sf%MHUwg}i4ۅ@,l4 a̿xZVdkd-CBrL]|N%1FQH@=Q\a2#̜ ٢&jƐ.CK,/wh reڧPYrjGq}d&r:1亷[ Ew؈OiǸ+lq';I,=^5SZ ,ا*'mh+h h G$4*tjg)ˑ _sm%3 zb㶴K#5G͗~JD=4XVN? @9LBc oC Lp5Z sgtO72N4z-nԦ(Aa/coKŵ [ږ<^ ]2@B8cI?`[\/WutM'^tNCEw ϛp(ԕE#"Voғn`(N>#_3;۪Am=PR&z2c?C:^8j ersA<+ohD.B5 |TQ#< T:ss #SX+x;1W|!|`Iy}YH h7"ةt6/D?{9V%([GY>،ߌNh}O:nd5!3R Î"::[ڌ:'.QR1G"i=vw(=CEQwU (UpO+mP}; >H(ce-7Οnث=5 ],U2BA")yOrğ_@ǡoC U>&d6H~lpWNcuά-20ܳ^\yQd'GOWhd}qOR #M4h!j;{ |oe;h'U:~opGcEbEjX4viJ,:TH"%|8D/obf[v/Ri|ߙԒkT>A.ɺ{AOlz3T\`R U ӡ9HN/w+#⣛YIE o}j 2D[<)3t=c{:cqbQ4'6<=|c ?ǐޙ+s Š>AA(RCX$&2Qn iv-$i$q6[ӀclR}7wUl/&{ۢ(oYeh/uըY}=K4 `tCn5p  HO[hv^|qvWZ@Tw7^0CcGdBƱ&I=_Zhjdr]4TrB"GkShK:W,GpG~uw"AfOF$A1f T AxD@aeM&&}V}G~O:LGaݦKBV><}@W hô C cVa"X˪?rN~ev ZO]y6&aFFH: ^%_䎻s{tIM@?/#hgAzQj[.A1G N5U/l:[+qқ(?f6иFzIޠqV׬sfU[t&5Q:/L7%MTF%wJ߲X8hrF5bg5!j5v\:Tlܹ'O:_(P3@??C{$X?{XU${;daO&X?aB>Y若/kNӑQXSwVr:fհiIДhAndC-v^,V@7yZW[s}XIQʢYsjN.'6Uk<>x&~p7 uf_zqvf" oE\):Cie9PfKAu]3u9ՈT vjNeퟖA ]N76iqMRC-;ˆ`B~} Hl!!s\\VjP8Pf%!v9Ȍƒ$[PS8Heu+!n) +0"x 틩ř(b6=M \{`8P㫄IK%`MjS3HQY9_n=2DXK]qx"i)nl" 1Z8v yΰ2nT{=rJ@J́k6߅kL]#ނ}N5y\ '/ߖ dCIo]ri@)5cߤ]! "}%4f ziqX'䐨l,8ǫ`5:8-^4$>uQ~;WMPJȄuX薱q=hK$umD]AH*c2?jp0 򊜈{\^wuѠuX`9|6#/^&Y2}yOHL 3Ԍp@f\ bORs0u*_LΛ7@dYO;%J;k&N(n|Yڊ e;ţp&OzB+A]1ŽsOQ&ZA_푴x)g&хjus\ҵkƮ%VY !LC^porXppԎkdu<բ+WX`H &p/Mvp$F{ch;`6jQPQʽ+c& n!լW{D :.0mh[:;KJ[&~aI{;GQط5+k %k+[BiJ@?}I,~} ߸儶{|ӞXB%N j> @upt?wԥ`j5#OAjgkH(+cpaH%>VYw(. 햣6҅;fߣjÝ k}:o83x8~&M=[!NkAWz:隊X J"(ɖӿ*||e杪Td,O/*AZzgf|Ch 9J@fK8hU' ɷeyP"֛ͤ2tQszܟ>d?Decُ>͎{,_>ۦCڕzP&X@uOۯ`kbם=V"yAo?Q p=oox++11k?n$㗝堛 no>gH0Iu4UC]wv $i`?hTϩkL< C8e~w"r NM4ļI~{~Lu=Z12Ƌx`M}#I;╣&~ĢWR*D%;!6S`wQټ']4cE+MFY1]Dٓ tЧI鼁w.YNkgShF`uSV1)Ҹ',9! 0p1iy gLH1Y |њ´fIUD! =;Une67#i| r-*mV(-Cy 1.FX %;J^ÿy~!?'+xy~H@v~Y`V؝_V'><1p:g49R'I6^soB*Pƒ96NӶ=,;WN>6{:8q߶=~xt֊Z z3tkU:py:1xS6? Tr9Ycjc i?K><C~&$z{+;= i2xi˥Nuzr|$瑾%s6_RcPst{N&R`6{NP] = pakh0 yowb+QN#˓f@BN몱RC4/uc5iXgLW-K~mA$S]эSvU8i^񘪫 7iэ+Qcjk}yO ]Stqۉ̋嗡\i#HYNN726CW:`h0$њ'݈ۼ$I(^_ ywI_zcX(s-AMX+[w9CŁ7mZGgN3FXQA);9]Ev`'wC-o?Iy~z _f%dJYoAmvP̿9 #,b<̣ǧuEQ`kA<d@ <\r 9=| Ti6tdrQՑh/.>I<,kN@ k,; 3< c.*Udy'ф7XUE"'> #JqGv&LL|@x'py WK{@AUܹ&Bkʣ͟6յz*(&U}ISfP&Т {FԌU)XKre>?`di^tęB:xʱ9 o"'_dIoEG[**'Fm8k"74=rx/#un$MoCk%ʽnbHydt?uֿqhRHP et8u1:J@+m,k^7*o0GS;Q~b{oKZXl+ 7{U& }GYS`HςЍ|靔L n[dP{Ϙ%at2 p9;o 5?!BҠGfn;P2U/w <=8{녛|)^[-];{2Ln0oMǴ.dByѡXC?;!H7e](]Fya5Hg6H0e ,dž!F R M|[D'>ݘ e3F I H>djg;?GXs6{tg`U6 Л޸.yE}cߘE,ַmeD׆43G9`1Cw 2H 1:¡[:ҹoف^ߢH#|" #A?|t77,|AHQ5* D9C f1RwҾ'6DUhNŁdTe0_=:^@0K6bQ<U=YP7)<.v8:r0s[D<9 j yy:- lZ^Ԩ  xUr0rfJ\s :?1rWwߛjL#,"2ןeJ262LQۨalFqiA9?>[DX< TLv=gpJ^YJ  O^. fSS|y^/q\y$5"pe >=U ܾHqG1Glv 5HM^*I+: -PhѱkY^>Qs*Rq'7EF\ Xd3xQ*36Fo>$=vaSҫK0E/a JY)$1Y. (sn܌ER$=S?Z\." _d)<[c)T*D5 MvSsJ_Bd ڄ SP~)|`pȕ_>TBnc7ѯ"UZߵchRq}ȃV;Kq=#!v H7/87I S.IgDxS÷[7R6)mH|nyhJt9#N|F5 '7\5Be KBZq: hRs+ʃ{ ĮB!wU26طE8d``.Wmj_JZR "zV{j8_ ƀXzo7>c 53~қw#g~ߴ1}YU%RBEG4AVL`aM!Ix{j/dSfJk[|.v)/ڸ.*36ο֍}x*sʅ=C y8\%߰ޠrWl*Z g=Xx_ hegĘm抌 fF_K#-g<9U;|c9v Ȥg[ @B;EqJԺU*(kq75%ѡ݉ބDN2,nEnw9\C*ZՅ(#|6-:k9E@R(؇D# џgZB _6_R/@'Z5"WKL*;S28^bxDrө?U~z8x#%z" ̰:İ<0q(|şi$`U'ktVRvKu&] g~+Crɯ˅pݵX_uv]{j lL+ڱJ5dp 1 /Ѷ;+oHpYF,2d.6A?&S5q-0Txn^v[V1YfD khR(EΊr:Mi9cإ[ ըwa˺]gF<+ͱܜ+u$5\cE*^" #k|oVdBL6&mgTIgB}VMy<õG0$M(x6-;$)#no;ssTOwMZڛhnJ(QqVJM"Ogbj.#U(Bz6GHjĊ DvR3ZT(22CNUQXA1ߏ)/i $/vtp:Fhq.*W<My`"(=q?ZFnYG1"@ R̈́C߈2=JNNCRކc;5  @;X_ R0yǏy_&Ɍ[eSfw63\$cɵGF*gE Tbcc`졣~5|aV^>eV71iox1eߛ G~n:AKӵ6&~C̯K%Qp$1{&ZF  gzp5ȖDU}>/yPO0+AgA{~]E#Bjra?)vCFxCy:<Ћn~B  h.J=$ IΚ;W<2eN'nw/uY\B)h[%PK +χP"q񷠻ٛPN Jgʙ9H_C|7KnQV¢QMhBߟ%qĆ=U՘8GwmnyY G5i(NJn>7I&{ټu * w>ޙ3GRJʌ.CV밑"9& xj30"_%>v^?xP1WZDŦ5Ceu Hr3g;GùS@ᴐ+LjkO›8~  DԊ=,whC(=sgs_/To #j!av'>q7jl#[@2ƜEugv_: DAaK2_,&S윜NsLJ)[`llK8k/CRddUƨJ)_t*$\<2?Dye1ߜ$3:C/SF%h= T|b-h—LUe3O4iMGnVLGUǘ|p3˓Ui3QJ S }>;f^5yE4<`k6y5A7qOCa0a`MXQpDx#˴aT;bY2uM狦<Kи %7 "KdEH5aˑ5PPAxioʧ?P<+-Yİ{"eXX]%(-fa\œv`OTfyԘJeJڌ6ՠXғݳ!Cwr'Üu_|Hl/!UaI.3t ^\gnٍc`4j!@ۘjqK4*i+QޥA]:fh1-mW|t{Q}C6d8doI*Bs$ lR C& 2*8>%\W'˧׻.>1N4wfyeX؏ 4tN;g AvZǙjY2 ,%M䞈vW2d錂Iڴx'S%g/@o;?#+[mШT239MFz9{c@2zYLƥȩ(a=9!QԸꫧNlP§yV-Ȳ BBΚF~!`4SXUa$Dte71iDgi1>ӈѨA󸁈v*6PO@8b^P@Ǜptͩ Ch0ƇOK;f-]&fG^>|2!U7pstC/Mn\֟ @Qm0|2A'I(elZZљz~I|'i\] 0zJo ck%ŎXX̺ R+l^`r'Iq2-kjPI;4|IJ!Rz:rG9+ttk3Tۨ&Vl&mTy^^܊tF%o 8ohTUym5 |6gm? ZIf%(N3I>w\n|0(tGL#C? } alS^|[4£<3GO,h McgG0gq+cs A{b+,!SƻcD5#zAH Ct6=l,!aL؛hLBrbm3-Ս{^cY5~JC16il/HmD )qDG(f.y,ka@gQ,?s:F9Gf g0\_f\G7e'^06 ;lFW'Y vdzY=ڵqu9f<lm*3~ĵǛE[d'' u -<< 7YQ֗ {-9q{4@h͐|J>Mc5:D(K4bs >m I+7ȭthy:?_:q~,]ZkKԴtx~L\5A X4t$YiYstϒW%ٗᙓD&)eʚoA1]3káCH7.DĈً/ &:6( $go+0ɻUsC*ժ"%hӟ ?l4D{=ЀZs!jRQ<S]C&pV+YyqFkVol^ ]ԟ5MԜ>hwtC'N?XNϰngV$xJOUہTǜ"#6`C-ǺeiLW%T$.25C X][bb< c\]deth'>tXc?:}It .[A0CexIZ[+z KJthh&K~riP|zNz*+7Cח=QL"X_ UfUަY Ap^>QE`WF rrZ <|g5GW7D$Bm;z3>p T;[" AwM%NU4";ec<3/Xh;?Ul<| `"[4aaȡ(E> 쐮{֒v+u/ƣn2.ڀ#!Pe<щ& h3 㲧ynM1sK'$x8 -S T2&Viʈ&.@ ?FSndeGsلuJrd#xОKh"WZ74ZhJ]Ө,>c bpQvH/o3鞻}'R\ ,:it\I4^-tP0Ta%j@ QSԽJX@"cn3o Ƣ(Sm̾czǀ3A4`JRm?I^g4mtRac;tR~4ږcY5 'NPLUI~sA`Ģ~ XwM&͖ mXxi>jn3" [Q<$?W;DU-yVB!hGj{lscOf5@Vhg%QȄQKs旐IAGBuÁ_lr0>-˪ۡI{u2i^"@8U)fHԌ**i;kܚBpb!Qq[TˎMY>.hQҸUXN1>ȏĩ,{2]&,@I:2X9,C3Ʌ.EOoO.R; >ɐnq>܀WxB}H +v.mHJwVS(uO)=#PP\0 j.XFbkBt^OsA<şni;N1ƧFCNsELL2 00)B-+ "AGkGIySH2v7؏ՠ~s7b2+,uV]rNObae1[f5m,y\5ƏPwcSq TUV0;1ƛZȧlX2䰛 Hwm$"A >PhM %42Qm}΀5D?KBYyj: %@D=wvآ}4rfsgv50] nj dvD-eag3}1i̮ԅIC@ݐC@g`צuE_ztNV{ l%[ϙH:dt,$wd&腏*rڣuz SqP H$Hm|HlĒ͉QdnПQ(Q2sYLUՂ)A5.DHcFzmWN%y~j-˜ޣ7$qdeـ>eS"08k$3pL"sMncL=$wNO$^> 47,ge- ac":6f@J[ Q/?mHr|aQ:w>91LL:fd>JuEQԜ¦jf]Zu*"N%SJ?}\I=;P(6D(~vX> 6 )(ҘX1~$_f.Ʃ>| @6Y鮙$ ,D9L.xB;;n=)6"WA GEXKg/3Zֆ Ԝjq\h،-],a~J|dm7 6P}fBx0=.Z6u2mJnyL?HU$߄\.c v"1=|h,Q<p> RzNHfUv8bjNF3/eH'mum0 CG6鯋Re/WP}[ܺ`b_yݥtw#ip0%tt z<k5s ϜHjs(lLiO[]דt菑 Xc;rQK2y l(}$uƢa[견:|msj$qŽVƈrm=Nxf[ѻ ոgl!6RSD/Pm͒~ZQ>4⳹LSCϨPMIZZ o{Է*AlhVBYJ[F+h}J1/؜?^8 KmݼIJ8m_5k>rYBv })Z՗SS b`9k7lp ->R /OtW|=r.VϮZJv˻" aϳ妥`ln!eV1>'U܆ә2N86%$X "Wo/C `@!RJDSK =op>Q!ޫ^Y}lBvx=oS\xq=?aU8U ?%g1'"_WpC[ߘE*uZ#@)I7KxQtOrFnjF2Zն[ {]N{7Ap73K;fJfWUtRo`$J6$jO#(b'z.x_otlm|mvqjY$9R&j8&v#$`UJH6ꋌ2ewj&=F'؅:֠xPS@` Fa7x X6B O =6*L; iGEZzh^qH;&.v8tkBv;-Pn fk%#"Ug>RP(?)\Ind׍(#g\X/;y\ot/j 8]A5]n:͡PBD`$s, c628/%/و+jx^ڹ >M&Dz훼= EH Ƨ"-x"- yA-Za\M!('*;JWٷ cm$Ԋ=F˽SJ[~kf滅]KjmC}Em7rz^׾ i!y/iIJ"S*wigLvX}rp@!J]ڹï$̪HTX4&ctr7Ez!]L{}amHy-T줴&:0 ie C0 [퐈)RU/IYZ~Lv4to/Yr93k {? )k wpchB}M_7s3O͇eDb.g؏J|/ԣ[2GvveC۟5;gB=}ۭms< Haw|aѩ onlF!VR> {i>-lK_<1I7~ Iڽ>85d&?61n31{B ҸE j]`A푣PVR_4 58%<Ǒw5Do>[Yԣ4L e%ܢP .)k@rm])h)n ɠxgԸZZ2 ʶ}!ɻ-@+vOaJ*ˡcJElNxQF DR]zf8Ŗn?UuAi-U!kL̷yCѦrEUءy~r ّ[3 Z MHɪD/zbFN;i(Q-gmoF]4,#֗ sh蚢e`\u E!3K,Éy!W-EQa&2 wrH\Z"[))f1^h{#}D[OaMA.S9oifIAċ_wt!='phNsVB4i\)6i'S#^@ Go˺%ZPǀRToCVV( ݎ/PPph\)1[3$Al5TaaIP'fJ/2,0F( t__ZMƄ5|Q Ke_%iS-$(VY,Q҅*iΤvD˺v)}#1 S,%WCs Mgœ(m7p _@yۦN~n)/(^j㍩% IhD܌/a# >Ucc;J*<鶡xec*FT^FYtԑ|hW@3~4hJJX mE1Wi p(F 놝(@cOWi&ꟴ5736o=N_ז Z QWb!~Y P›8!9J=%(Ԧ,u#T[ $n Q'L%3A@|yn NZNFy}||Jl1Z=v5L3hM˪hCS\pҖ< 5 }RQ-4jtU3 =~{oTŹ~?>(Ks=k}g̭k%&pfc8iCO@fBiPI>#eP=KDx>S4&޼mKdH%|]4}n*:[˷ָ>>4Q\tY+ Sj#k8EaUe{hZE.9 v YOOyn DqrDu>jH̥7HΔ{^(?"#}~*O~do0{K7VrZի<|K4r¥";T7auFh3gj Hr3d</Tv_.(PrFF<%\/jUL\]Ov[3{;Yw%Zcǐ629bd9sǤx͐4@Af'/ʤMk7+ꇠ_UɳɁͨ퉰0Yb,O H#;FI)[PZz$W4Ԑ;фnޗVu3$f%X8E&;US3[xi[sCX)[s9?6SVX~":vu-mYxkX~g/xW}4bټIʦ zxU.e/+K |w14vappW!Vө(DTp;1U/<=AZ(9 e@&!(N.GKS몽ᙌT-05PJЇkoҡ,ۙ`)#07UA1y3Z sN`O>2PBV91i~kكieDFD)1 GC,W8r /szikI3D`ixLT7&F7zGb]ɡ#ЉrFǍt}6=x+Sp &/PwEc/X$ LNp\75ƟQ},$=4X_ qߙ7 LJ*5[5؋rՋ& fS{=̈\ 5D3}”MuX%ު{#uNUAAHn2&~Qa8٬e8X髗aOzYR2gB8f9i%e?Xނ kl*)8؃+vvɸMbԛT9~gY:+AvT;H܊MY$Ȱow5h94]8]-dU%;_!c* :| 22?{X| ʨZ3SC9)G1w[}t)QjюcH>q$o޿DWؤˋ׬'^7[2'yp{aޑyBvvt=efbRַkrbvhmԕ^uP7N򟘕diL!ŀBpLԅU)oK3>FrXp"HɬLRaa%G4e֙KhBZ/?W5 6rh)\v1ݓGB'Wɍj:0Ev:%vYlR^ꅻ+? 7juH;nHKhl7ꌋmb3/@5 81!k)T@ボa5"!U=Nqk2u$2ࡎl\{ 3_wUzvebș`BM|>~ĺT=V- UR~ HF?j[# `0dEISkd̛K(J4"/.@Z_ 0RSDq9g8ؘR1Bᨡbyx^0Ƨh33Q/4%F+]Ŝ+_PZdZއAW{$Rɉ4o I(UEܣ{gtH˥\|۴ Pz2!^( v6l[Sj]& 5)A/$0I敮> Xfzhr-t)USI$|e;T0#L-OvGf{ 8kÍ/J{r3z;;~#1 gYv2`%0cjӤp[5_lqEkV:7?00@yNҡ> iی Y@{-x31#zc#CLޙaݒ@AY!`.l,®Nt@#&̝pXCFYhs{c1goI== qH ӺvX._@dY$DhU(U1Tp }6° *GrE>!kGQ~Ⱥ[lr$5TtAϨiT%_<+bF^"Žȶl .//d`!4 ".BAj| ,:- *JD.mVpx_o2 #NM,57)ċА̤h_Zc!%ݧmV&6~͔}p)#tvUr}?\Q$D&\]`$մ(7SbqEQLM1wʚG(x>R'pcqPnYDA AA*k{pe19fPt#.A)^FYG&vcd4T2rٝbo&]'X~ V\w .:mN<$=6_(Uߗ\?}0 @>a0R6/$UV_fv*1 vƮl)EhXo^a`CrfF2S[ڄXuƽ̎: 8z1)/p:#\/ US*uKA>3HP1UHVԱT ^X tj劈S%fO4Map3d[<82Pp w )Z9fwt=u)r):]y T2\mƌk*x~;xtkȬ>Τ?i\- \;B̚iq[uN37;C](.mڵF^yL"-!HDÜ@Vu?T]症j$Gm շG,,+-G*^e4nyG`$0zƎ“^Akߝ3c D3]TĶb66FvqXҠ',aBlEZ~.h Xq\w"Ɗ^]ti R[ԍUeGUŠ-o~~u+A2NۉN`*s3`*(~~-6].R+c6ZhRN)2O%]'3h@GyMÂjjyHD>tӏ4Cx<+sj(0Fa3V[S2 @WNyVuRnTRϨh9%/P HWjYlNר5U)`vq=&5+۶A=~gxEH/'z&bjh8}Lr^bܙa`ME&؁O6̹gͦp޻܏fuwFu\'$еTZ B iYͷL>.Ao% I$s*I{,R#5=?J,n-sB$ RIo)]~De-Ƚ( 1vܔALCzʚroP!բJgj5svW\d@^_aN\[GHn[o@`| ۑGzq2z8ڗOp0]A\Xܟ/@̊曌v*drਞsH :{{ eJδdCz+*'#bsPX%a]ך>f֙SZIdAo& K/uw$?=OcN";EIetsG!~$̒snfhQ ݥc$ Ȗ/FxW7?ie#ؼ@ߵ(yBrXnǼ$î Q4/s~RҌB#BsI$`O#X-CNv8Orzp6r] SQB`zmoE5҉zX U~8g`E?pmԆ[4p<;݂GfA T^ T4\'|SCSCP/X\sxl85X ,$UpהZ}`VŧӘܒSRX 2_5"Z=kq D;^3P2Kݻ /LNμrgC}\SɸPDZ 0%(=]ߊ)đ2ub[tl!$^GpH,&8?E#Z0$|u#XUJ+(pUGW/:.p.RJrb\t>*7ƍ NP`Q`E ԮcξD"R]&aI MJw0 xAOPXr Z-j[]T r1)8EsWYd }ÛKL7U= b汓#(i̯PH^q=]`SQ-QLT(awA+VEW|n)7叙м_&D[9{ CjIԛki?^-\ULC; [T*i%2)8b%rsBuVB,t(>NRfluk(Y u͞,YYLa3,Յ#VGfv> тI6膟l5wA7.Q1]M uf8Bʊ$Β"=LUPrXj`|iw8]Mg\uꯚiOrȌ9B<fvBԉ[\z*Ͳ.Q3Lԇx? za?y3PQ(=| n豒~p`[!b<>s8Hrʋ} \2w-{O~ᵎF@,ʹfeю!JV"OߩCmՒ=X eDWmoU'4뤝>QK|=)g'ܥVdboƴh@ƺE1RAU>Z(T<%pM~7Qn.F[%4gߡeo%vc#CK#1S;Ś46MHL+ff}5=Vª]̙- EbEcJPou׈/c3-b3Xn}`\@L + lu& CÅ-#ld n&U_JP.WRȷE^Y.ë{ i p8,L/pEi}W$!iw=2k ZGfU]:ҚBҘe9M ~բL~yb{~QR 0Q?7$Y&'tGU 38?GÄBXBڹgik!Kl7zZY%A}0.75[ԝ[gS/%$fWں .={kNh*eŒ,V z(X'1Ye@@v0}Dpi]$0S#r64y^r#;AZoA`'ЊMk6V cgG X_XvZQe; 2+L\wVK@bS 3,^3tC~w֜J]IF~n'FS^ ,[7ywA'!ɯq5V5./)C/k*R(83ۺ(_[h$HCf3o< B BO :gl8k?N>$u)X|OQD@qN^lǸ= m3UG/i y 2lNZ4v]Zf{HAA dn"Nhj>=vpo)8Ob @~.QR[wiG{i/ ؁ /RdJR19( 'X FIb.cgc%uX$>Ii8 ' L֟/E.Wڸ8z-pJ ,RSOp.Pj?em:PX,=M2,؏ 39ϏT,+braTGnO* nnyܖz)y{Zl; X鸥HTf<p&KA}uRX}ՊbEJRfy6#,&:Ö^ SBf{)I%Z)҈: ϓeۅō{T1B7"{(M/P{Ϧtk` 9ӉD2,#.<"gSO{{K7OwsBt7]=g2=kx~>Iaj?p0W7ѠlFĝ}x,g8 uo]F6 ٌLSno {PpѴmZ`!U ;h">SL'Bg"ʪI[q{(.W!`XǁI~l*nMx/hbZz 0 ՝7;isQa!St^T3i_OT3Dkp?-X6JrbAXh!7e}m?h3{Xtk/. ]j=kE;ң-ڈ8JobqݰaD{p鱍PBxCg$D{4irݏ&Xͫ>qHH=q)..A{x5pC/\i,VŁ%=IPG[ëYP.h[M~{m'W bA)ͭ4T> J 9' ݓ&B6B§13 6R"&$'O}+z[ƺ,QV(` \?%=k6~" nw'sce`€Tqjj:j $XpwɅfB}{-r\ _B!pðѺPod/?J5l( 3m?Cu@BޚFLFkFn4#NėƗ],[-zݓfQ^|4J ߱1VRI&R7,HGI9_W(4PqDk 6h7@+cQ^F:fiCi)0IFXXL{L/5X췰  i%gmjgN)"Hz=.Rkf#7WjJR~Bnk*j?厎_u<>R針%够q#ot9Uv}T&*%gUDLB cfB-,t4<)ѕ1Q7Vx$UCN]+t o͍}Ftc@HЍwۼ*WqWp,^q Vq.3xakS_TpK n=d$ I5LyZroc+ڐgCs!J qFIEY~P!ɚ?sZHU_oAHbUJug_ӽ>;p f R˘7}t,_?xVOLOacԼaeAMR(#"߅,I< l)ȋ3Y2TO5YzFcqF;"IP9%Bо:l =L=G "k{Ý޳#~Zuq29|8(#X 5_ifjJb%5vX4U2 PI/Lhayq{;u%>|}D<0r+QҳJӞ=uyAJqywX<K;ZݔmqD vБ c.k0)䲋 Lda)X]gAl f0wag' ҭN'(M8"\K-Py_dRD=rUO(d,{٢ikRt_e8vUd.k'bD5[Guc& $`lGO1x{·Oѝh48 Un YWִ5 W@ڄ":_:6>g蹡]30K=.n ";DɢOk{ꇯyanw@ r09m8>(D:B"m/GkYۺ)Ў>t^Q3/15]QB~ZȶsD웳lB SLg}7;=Ȥ۳RFeϹ}.ҏr\CT^{oSJ͏kgl膉L0Us+a]NMӐ\]K“-\#JK3QU!_]W/ާ\uj#,շhDB (1jx G)K^OӎWKߏg 8~^q tF/'px SX= G&hXٙXev5gns('A+XgJJc`lg<(mo0;-& />UOZx$} lgU()qϯmS5%E'u؅:H|hy83h7MW!L?Ph&LiDT_ʮy(g?G?$ށJUAo8#lfQoG^]@~Wk Vʪ16j~bWW7p}+SE=zQ񋐬2^s +S K],?DpTEs+J q9d컳GNf&o;aRu6@=̈́ T[ RYGMfuuCzttg)FBm_*Yv `45'KH-Uf21Uz(p] M_9-}S %covs,u|x$+9#BrJP(@}Y<[S".p@v8Ewd*y;%^' Gjב>I'w U>ӧuDG;L*+gy݀$S#9jA1 [.'׫Fk[յ'!ݙjEFU0蘿mXg0@MINѳ5Kb2Gh%?J9aT []o9)g!GҸG/%I7ʘs$,*%h<6Hfm$g=[)ϋ_3>Gu 5JƮl2Q`y^s[=$ΏY~fD35=r#lw5p7³g==&eūQ7+u>̕GiOїcC_s9fbBZ;m6SQ[Zx[{@}kC_Lؼ=JZGS,n jOq4g̩JUËLђXZdcυ|}/ѵIwt>hW04`2~g˥-[IfrZ3m KQg'Ey|OPS_zc[pt',O8 vqzdQ9V`XhpjbH r` VtD>I) 5=3VvbWz ;eo4w2 5=2iEC|z ދ*TLiJujC_A}SNxKͲ5f)xQ۫G~҆ "riR$pC_2ONÓFk, p-D7/ g1* <:"AeQbσ Y y);023Fp-}D'HT* 1m>,C]K$D+*' n:@=Gg4lz)R7)pʍ3NZ*/ U;8{cQ`76sԶ,0|徔t|ۊNQjΚsdgj [ J0?_ ip*fFP~Ӄ@܁ay+VfHS;ԍG)A%u٭3AȇV rI/Fh>CiYJs_ RN%0ɐ^x~ǽR6cxVq-5NAAx]f$Mkz]@/s)ћ\r1pP@]ZI'@xxDK0 oյwuOؑ[$^pR7\_|6/4FKFN-R eIx/\Ƿhh)V(S#_\H#J"(ec DzLR a `-.0~$_(%<Łj2ZRhۥN]7|}f#ṄfqtO6 JHNӬO zӊ÷%1Jkb޻|at JVۄty9XAu sR&p0SC;d0N\D&'R H~+VGƤ ך\?ŋ|M8^uZu1hZ9BU'ƍ}u,@XƟ)Q}=&Q/|޿Hu?SgZ 8KAiڕ΂[xd^_J$`#V;r%閝:a͖3+}(e-0xf&{"s!0 E 6LYnԹ@7K?VklY" XˏrJL@J zrf{Ѷ=iҩq|B>ca{@k QaJPL\3!>y?LV8 ˏGI)mqlKj:46c$t/=a[%Ԥs4T29N;0F%6=YL;f^Oy!]ΟK=&-tݜk4YS箱ۖ)R%_8ᡑu"KBܺmrt9 :إigȋ; y4v툴#0Ыh8胜<kU@yJhU↠*Dn?5@Nzq?#Ve?LHg,~ +zTff>Q!Au'T (-qMvJ8(?|TJ*$ʞ^1n-sb" /_"FˣMU3V~dχk靎{m7:`4Vqk_ P)ԒWd5@ [D)=r=2+aG3 ?t#]WIy95%F L1|r[y9r莭r}W.ɝR9~6{TƄ?b#tW24wGCaTuM$mx;{"-1Oyh<%k!}+ԠʍoS[]'Kwe5ӡ˜w`skSmvo%2["}W0'(:RR jc̠O}o;HZ)wH$K *񆳡d ZokJf37ߵO3Gr*st1s e/?~yPʷ37j91.Kч8P|>vBߴi1m0'BS>0:X%XB`c~ 4w^q&+A]DQfEotSiUeDd*S+_,H}іwĀA9݋Yg,**EuzTjytށ*!~ߨ2g53j4 W {q%nOj閇Wg J;2x09#;NFS@fʊma3TܜW{|a*}{`84HCƱ;P$iŹ(E<^o + PNji%F{aJr:sTՙ_zEٟ*oJ툻~DS{DM#uQ׬fE #N:Cw@ˡP= :// 5l[m`Hf<_y;fh$J*oF0ȲRU#& ݂hrDw7-`U<9SoS ,cwt;Uo.GO̻q <)$6'g*#3"8i 5[(^S6Q{pNJ!j<~{B0k$Àv(=LmX4%>GUyn}Do@VȼǖXU'~)loq _)P =7iYL(oC3ϔ-ݪԍ?|l;LxRVU)ro/:IQT(! Ak댁'b׶7cee9DW[TDXBǓkؤBHjfK<0?b39N7Z/P]&eL8 ĪA9@Kv*APy-~C)aa_ߞ@y" "K%Q4}b|*PtUSӑ؄t|BUkڛz[QƵކ6r8҈(p\g3W'iI\F01Ns(άvD]ўiGB66j| Uݿ-D~}~"$/6j_Gf<1v|up]>LƋ bʕyѥPQovMr\[U 0čP&9STً=0])/ |D߾D<,d{b*BSzXG}.vN@]h*Ŏ5Uk (ߕecs#0A©Z 5PU0 u~q]ee^L4ȗVZ9 ,z3eU;')FLɕo ?`9v#{ES ˂8>XSs_CPS*Hi?vf !:ѺRi:=m#2oy5=v`w"cHx+Q]g]tߊ_y'\RapI]2԰JY7Tz-PT%\Cwr "IVj:̳b9 'Ay ߇6]ެ*\;͇(I#³"5G³(p]v#D)ɔ55r=j˙ 7U}K.dq NwDT\adk3e53KDyɂAlot.j',S飿"8SJڃ-V )vIuA.$Dp|l0g*.|-EZfO*S}K")F;*IPJfM2џFgXKa*:㘑Ipmݫ 9wD`&EJ^P{MTy3Z ýpuXZ&:0RFpV;%4ȗ/B\ >bmׅ~7 ŸeG!;&LiA[zP\BWɼy}˻ۍ.ZD?`ѹLk[歴ΫP,o\Òq'1 iF i~Ā|4.N ށySk؊w' j݈":8Sz/AF}v4OڳߏARܡR{~m{5@q)Wn,P^ҸVh&慏9^'R-mYmH귖ؔ{x$}u&ꉓ664m2~,J!HȬuVPf!Ւa2t٠:Nwkldh[ɸY(i'yzٚmۏs.72x 07}lN o>s!fRܱz*ˡ82:D) Ց?1` @70 ]tXߔ*ޱ?q9GB͜$dMôI`/W)&o?ܧҩ2miODEcXЀw BQfH;TvO9o5nDS݈N{%@G,2@ lȸZB\, w^tكp0¸9(t05Gpq4+shaҒmF$t@xFj+[<9W)B!rssapg uU\n׃.SZg;B!ђSW \ 3I%8WK6\r(\$MQ_e=dW/ E Jڣf^!\ pwX4pt䀨)-'=4] _4ysTn+pA= aQ1dH[Rk yW))[%oG)6JJ< ~S2:Bo?g2,x>1Dlݠi-<\٦?<\ qv'8 I SVwAo4ĆRcLCʱazI|ץQSIYP(.cX%p6s`(\OS &d0Վ,-"']87CQصaAw$p^{ Mޚgvn4 %ĵ(dA8_ubmn{םLq6iw9EHrydG[j URQ?FFIӀ>{qF_~RunѢw?T+%1$ gXSJnډk)$ue.,'bSy$OBjऊa┍y#~@oCƟ U^I;5= ;ok\z{ x?8,<ſʍ*U@;mNfBq+tmU zu' /AA]LJשјr}N$@nq 3W> $};T"/u$}1:\zӪ8KԬ.FhT,~ :W$lfZl_\/5ڪйW);nԎkh'KX=T=Wv.BRh&Ã|{E+ ´)- J*{V1C3RLJ.vGi bbG~y> t'{K#5j܌Ӽs[q(S´eO= ^5Rj?`p[x&}6֤urz4Q_d3C-nk /_ݑb DF4Bh9llg;.7A<`DG[e6ޞGJ؁(h\;N.RHG6 eQ1lOtZ1op߾؂-ɢ#]!#d.Tdk),cb yvIߘcga~Hi4ޚE]]>z?:cw^>sبRX-WІѪs\m.gY[+%ڀ-l|UV!${B<UGg.8O%Rh+]wmW]2p̨­WJwK(?o}~ARo0TRUEQ+iA߹8eFXFk&06hop (.((oòIR'H+; PZJ uwhs^Zf `]ܛmV+BI7K>xK~fW?5X'0L7w(ҠùpG10@Δ8 5(el_}#%iG@#G/PA{ )cISjt΋5zAf6Rs"Z@!f410K|loӻ{1YHMQT#-U#HXsGҶ6"ΧCGmEBAu|Yq 1wn27Ƅ+Vu *caCwNF-Bڣvd&P(*Fs$3R#P0ho^E{X,01̪TF;]IXY*3ׯxAQ?!=sOT79"dmLzqZ^A#0ASSD5m1]xe/(kA׊_zxՉbf>ms$& -;&>?F$v<U6oWdF585X -vԤ@x⚌Cm2Y^ :A[6I\`)1_G(Ku^G3N4B DD):Mr̨g!Ru_i)U#i]dBe?1l FSgOxpڢc" 29w{T1 qUW$! DDA:^[v!s^*)U5`|_[ UFp&B~{'|ZMx`]Dz[IGoqɊ>wb3%=ie&Hi"`֥:-‰?Sc^0CG[Y̑L]Mf>tcO79P\|uFЁ P)wkWOKXNUrXs+"Y&NCy$_ mO=5/8>߽:>R/M  [󑧾;<+ W#i5fB/%/V-vôE61?[<D+֋ԑҶׁpHo@Osmž?3 |oy>k' 2Wn`B3mNeUȒ 4x0cr* IKʌ17рUFWRt.cl b)ș̊]蘋p'0jyeuۣQ,<@~Vbpjӝf LV+yߓИxm: ?0J5 A-Q5K62S R‡_~uzI s<.e; FE(dQ]^@ ͩ8/2"Tl`@9nfe㖌7u~]"z&Z8Vf8gyS9>?8}%51kcE|a\6x0@c>owTw2]@=ŠTjӜGdc9^mx oo E͎ZU CmK?d%yݻ>8XuٙI8OA>cPJC6-2&h)c\M !B+G_4m|q +RI;"s)$f@t۟ J}G1jh1LR$*_Nh9$#)pyoউ!78XkAIp"KϹT[ ovwC+zN=qnD%Τg:PcFr$z; j B͠PIJcuK nOa- sueXŏ;H!2kH$:x-&PhXuzMeyUTI /b:oKgt|T)K\vۛ&*W85Q{0_H=̂Myan0~ mX'bW^h< OK ɂiJ u͞I,{t1buYbk}PۺN9͵M`32S@'bNit0zf[oeO΁}lZ<𖝝Y C)9Hݱ߹/ 툮Yl6`]rw-ioCMu$ U4+(`Өޔ`M'ˊS[gYG{h+#N:(27\4aN[T GRe*?zH3ٟZ y\`)#7yY]| TfLq.A[d٢:I]Le2i>fwpg+T=]-OE;c/Hi`( V bBfmgzu}Fc s7CW#pfh[.<*zP5Ze'ьi /"=MO415yCTuI5-B>1-aiBќ|~F}kH8܊V_Xu_lUžeVa7Uz"lLP,_@õ!,7@`N;@ftv2-/߷@a5.f!. {!fuϬ%#6of1o7AQ_u&ۍJx D4c (?1} ~F(BNFp])4[B _| PsE6!g_)'4/wO[$'or n ^UZIn&߲KsRy2w0r(퇰5!LFeQֳҬ'л,kЁ9S6 `Vv1Q]bS-b}ڢ`Xjاk$ o%3Um¸ S:/xhd9ߐdGs@R)Hu/32B~{hpIVsǶogo/ؠ `p,!y\ҕ"P1L.!3^"Tgct{JXXNA3VLǼ?N $J.o6"Mc( 73`O׌H5\P1FϨygxY­ZY"s/uj#G!hԬ= Y9ZIʕP%%`# :o|@BD~e6P)9R!ՉCOL=sT]OKλ+O m_a4vQ\|Il,*{(Bݩ0mFoI> h?%TCcf9i3,/ Lj)M߻GKٔM)uvITL\_- s)\'̋׀j>7\n{D>hYp-YR:YSSK) ]= _ɞL"l'^Q 3i:}6ۯ#oZ-j6n:K_n$ֹƒ_&qYu LͦZ*S-L6ϥ彇.>ۻ4jo~mq%ċEciH9uo$Du >Kv|/HZDIKd#H GS11}K(zݎk,te{s7z{S<ĪG"k"ĉDC)롂o5e3 㴃D@6%l#wwt @KK2QMYI!EhdD7`NKeXC7W]jh5Nh~` =<G;jjofdf;l1J<*DØ"+(E`ȤزȮ9gO pm r41yPH5)5RvȵvD)H@ZO/t.=W3|J5VX8g vnV-`km'ٙ>,U"ʏ019oT9D3SzWQ(JU: 3VȿS7" s̘{$L}kd|ZĢ +ɀ@*mWONO5?뾴~Axr`;4]bG)?ÔL:b_H5Θ1!|6Nu -[tʄ Z`bVz 'f6`_= Ƅ,]zPq *ГyرCv}x^m+s ~y ]gTW!}ܴSYL 2ycR[]KIsX+kZU-m:dRgfAk> Ig!!d$#pY>i0? ~ TeP`-[NkɡԖ. LTy{|g(>Ɋ-BRSljQȯw;ZA\4bOGsb 7r=wL_8d!=: QC thޥZ_nU@әLT-UM=o@xp hYcP-$'`L .;lj ook!fx*-% !9%,۽`TbN#}(ӫ CO#CMhI&/M*od1oq |it)h Yl\ TN?FߝgU7gf RgdnӖ׋clqAJx0nF ܾ>SZ <|x:Ї|lh@62Vd3oX|tC&.b?ItirMnHτ-P=bﻂB!?ƚԣ048a+g/$v@nR0`6ѐy#YtxwlWPnjf)c[d=}X.)?-ƔA!vvxPW4"Z|Ѧ 6vHF49LALItIH<m)3#,W((ڌSah2 0%%TѮld.&K!O† 0%D_eIvT?Gcu>La Ga^A&-&bf5];AWc;o!Iu]<:3y7. X*>㘿kSҍ0y:mVn~]ݼD ǫTi7goɤYAt);nM9@jvI:/k+XWʝW ojT=]A2nZpOc(!IKY'?| yɨɹ3-X\gxfY)}̫;w|S (("Ô!o~~$7 ̓"iK*+#SQ{m t>UYԼe/y >G*+@@;ݚ6=B J7/Y0E v"ؤl|->:]?ݓ'J? NrSsۊlyJ9YFm]ul~K tNLO@+RSî@Q́lk,XGzxMo̹KOz%lF:O*cGڜnOI ;IϵR&Ս6Df : ݤr|:LvL>:U&H;PN4lRJ-|6(y^j:ؔ`0xG/%9⇗nC=)Iz<=`_.9heg?=I@Z%]*j]c8 NGX(vDReܲrv؉^sƙxeS1|Cc+H2L$@h^C͐JT M+>p|O+3֬~as vpZ \%2t-$<-tt J-Y3sfi-MW5Y <޲ K7y-S*}7y X\j#v+*ܴ|?A3Qz]QT0dVDTGSsɃ4.P~woeFT}7u}CM%jJ-o:)+ tQ;!IkR AQ+|ejYi~,74tR՟=e"Og(?^ڿmcʴ?<*`Q.z7g'qRY#jArN ><oE$ J4*&& ` `lL;gPr{f]r;B.F4LtU@N3]JPìǰF2}]GJOۥRU`$?XW?MiL%~Uw>uV!dRV"c;DS!o'qK5V͙_;pmj1ul!7A>'-չ>㣛05==ed:fKSqE$ޯ$7)o4ieJXf1P `kޝHnkQ|OܩnHo**# xxdSҎ^R;EfE<=|CXdK+%ߤgU<Ƶ3թ(#ϼ$0 3u}}\_\&I,9 3YN9:&NqwY1)( r$ O%#!hK? Rz:5nKJhv LA᡼`(״}Z@Dp/C`zI&ը jGv/O< 0ĺ4.K/r1$`#p#7Vq/,` g1 ؀%n- /_퍗(Z, 15*3&,5+nI~`kob^,S>;<̩Ʀ֥m4Z"hJ3Ǧ ܲHu)\qUq_4Z&d+h.dk,3Eis|EI) @PP Jᆦôz]#ǓRߓ.s%Ht&N?o{ МԨL[Ny ٰ} rZEN))i?h/+ki[8"ωS {hU:6.cPp֭2IJ0B&g\dsUTplRfM9 a1zc62DU ຼC,/n(ڽ҃Tbd@}}^mhmхQ5{C3@ݣm a!Qx=}I$S޿W!.PaChmo{8Z^"yis l^B+ CxuĬMނM ߉AQE?y YhT?u.p7[8ݪ+O$S/;GwF~W852Hd%jezX_q(Buh;TQCt CjUV!'O-տ`:xkgl^tљh:5# 4t`Ñ𚏢j󀀥V'֏o@eɦB* RoϮn(d_Ϗ׉3剛)m@ɟ#bV2<g$p(j;Fl-׎cb>wФf~dMX٨)\:^?1|&|*f*uH@ Q7(`#(}2s\hh7nzm4|ڳGP Dw u5z& yC٤90WA^g: Z0\c{YN3x׺ 2nX;NՍΕeVpfQ x;ʌn4(# ?YiU7-Ga!?=6ʴ q־b_B@x?y˨˷EG3/'77?$3 &4_gQ Ϭwq\ Yܶ3FK޺0!)mtd JPlAW|:;ʞ 3=YMn|0x˲ 0F~SCශܙUm^^ OK.˨d+lit'*ovgV݉b;ϪFYkNqm%lrZnp%jTp.<4ƈ{nZ]|spG%.wЕl+{v|ws`@ёJό0^q&c=@U|cgR(yw6%švFO"F/bQO}c2?Z,i>K0L~!i=1e{׽G !<5a]y{o=R9Bq/h aP,?\tBb5FJ;H/@0WKZsQ٫M)45*R౹T4&,qnf\*b)kǫjxCCub $ͨMƥcf|`=y:LG6^9MgDA:9O(ͷBn f YqwoumCFMghGLi';/טַԀ q1C\ jܙxXx;QZuSЀŷA"JCaĽ8 BgGfo.,KƲYFawBLH&3d4]El7t gDKB*ŒZUhj2G2NP2>~a'GV=cu0GNm ΂- <+o_ETr|à kP [^lȢ z>>s-2`ui@` Gr)7 m`jKEAmRы,+N˘B\G}$.nKChB^ODtnwh{qt=XzʫN ޛ.5Vp,k݋;Genz\_SV^V:I:WYDj\X>_:mS1sOPA'{"Je0Ѵ霅CfuF/N>ߤcSpߤyj wT%66 ~u=/ ߿cѽPxO-5e@S-ffQ{^0JrCQ*!nS#6cvvbۺ M MG%[ [>xML;F} ǘ0w#bs2`?h*WXh;rdp28=hg6x" >Zb+vyh|:<~'hWG G̽ x%_8&FN5 O>DG""v*qPxqXG8uէ=H #[ww{#oHs(bB=a g A*(U'X#L;J8dXr3#̬V5E8Ψ1h(ƈlnB5JnTA2<#E}_la)| a7=wxȠOɅ/a Ǚ0@Hgby)UlJ`Yҙ M`"g´O^N:u,ʘ(ٽs:nN m,kxm 1- oy> H߶ՈOi`8CbOzM6sm V)Ȭ謃O:ϫ9&}k[ M5_ȝL0T kkhگ}HB;/𾡰IddH/=h!uEM9&+?nȣFxRj9ޅ. 7..isrCxT j- uoH?ޭLi%@#h!`K*wNЛ15E\_]!ߺWOxy:[$VB(ϧ%K1%ЈO6Nً";!%{!-Q,v~=?~24F\WXl+쏭!Ï;Bs[l6mia:KՑ,LW%M:RI833K2;6 Dyf_ 2^~'i(2h=\ }~g9YN-p/FQ8 Î-`2Y( Q~eAwXJwE{Zp{ucQ{X\m˪6ON~YݙB</tȾ4yLq?:UY ڣ '}w@x y>'}e n'ҍMr+ 0\m"/txgKl; #9>P}uo@S(4P.\HlP$g>J5PAbŶxq^i|$<]ބ\|~^^H:\-C7r\}rx%zAlQ<|HGfH g2_C2JgWҾY=?BPd1\W`~iT_˟_C$ & y1{V7gRG:V|>";ÊUNLҵ_1h.*G3NמyZ#4aN)CǺ$Є:M3ճQ7FD/ꛎo瞞:\jTVJru_sf\{b\R%┍cJ@'Q#aƝ1e3<:_OZdmRrӍZe"\s,cDi[#H9g7~kׅ!&Yw<߃r?^3 J'yQ7_Aq7 =,Mpn_]MTԽy3l!aeg#꣩g-}AmRSEF9n[GlgHo1|-F Y Q)D]U~MbCp˂3a?/5qGRG@kGtr*FISM9}7&vU]B!vO` a42$޷ZFR̮e՝"[HBb$Ln{I7N"Qw>+ljT/(6UFF`Afjؤcɹteښ[f֦R-suD9(<ME+Qș^ !(/1; rsu Dg{p=4ƍjX@ڦ*8¿*nDz mD L_e`,т;#i[U"݈<3’P߯`yDhxi|[m|"s!WRe-<^hqc[jIY]8F؋ak`Ij=́ PJf T6_JGѳaCD#-?m3 wXA»)}/?_¥}rH6&pG4tcDJ⋍̂"4\kL!e3Uggęm*`ޓh&3[ӒוO" fJ˜3 I3/+E1,ZjCՍV,#[u]&!b4uRm_@z!/8jQ"z0ycl4ھ;sh^${b'f(8sw^ZS\vmjm0vGV_II]ـif(ހS尶J>@99VdœF08{q,q8*7 0ф@kٷ.Z@Wu0a׍EF<.4AD2߇~)θq_Kkٙ ' R(i~414qIYy9Be&;'O1깋.XItUx̄WIvZJI&vHXI"V4LVAdrAŠ~y- Bzw`s6.xl&Ex/2n&6vXFh4VR:1_A/g0:;jnL=0P^L( iQ(L(okpl! 9 rD5]azmW)BSXEgO$河9E5C*}=A@'\4/)0FR1>݌^}Y +DМ4>GsRz(f7T& 3A$gДXw.aUЌaЁ=Qढi<R,$7` LN:Tؓ9 ~Ao#ZSngɯ))A&JhC{PLtu#TR<yѤמ-1-g'D.ҡ@zgV` m=¹+f`iKngN~=_@_J_dܦF@Xy_&6K)<B UZ,L#Q-f %=F;rNQ0^C  ]i+dM"88zVT_p$"R]GT0p2Š)+tsӿ0Bz5qt4ςҬۈ(7WBJIynæ#"7xŦAAERm;7Xi+tcKRߚHxm5fj +-#U <|:l@^8NHCfS-Xa۟e1:+}2ҩ3wn RY[= %h(,9|/Ol>L.`n`\RcC6J.iwSw{Бa(ne//.{õl scGH;ɔj k2CV~ux\L8.2SZAVE5V3\FnU`&'L/_t i p1*ܻ:l I;-7YtܰnAFa$t`)D#*s!q]&7N! a  ۳uȖ;VRPb(T WZe(C A)݇kO5D}WY{>SR (<#uzbJtMbN,dB(.B(v@p#<6gћ!yq~dKy"Vk>fU!kw^H8_EY֐w4{Q v՘(1 X FN'n%ac_ӭgC`SR(ۿPS;:ذNxU^w# u}a:WNe:q-7faJhzb.\bՆ)s+V9f ,~%/]2AGbVƷyxV#D)땋)$X0![&ߕeHx&̮ք?YkIRio]BKOjg9?N"Tl)ibB% $?PT?/ֺ0MW'JzXw p[m=ivPQ );v]Ϫu8΢La<lAWYv\34Mrs]ӪVY8 ;˵ OHiDtT#LCU9Bt2~(EA$A2F“:edO(h~G  QlwqRPk,e5C#(3S=lԍ_1yS׆fj:2*۵L9]x2%"QA!?4񔇝h;Yr>!`S4uZP>rsڪYJ/^m뎱ʆw~ΉޢQ v@+2uޭgaFpK,9=/O 9|[ FzAʞD z<'R85;&~}Ƿ%\Jݬ DKDX i.(Ly.帝`r7m\)`A<_06Zg*d'Nߍ;!2q* RERC0k5#3 K@`9AØɅ.?g3^b_ǖm|hKg}"gU9sn|룝RAV*Y:Y=U]:Bng~mj&Ä Q~TNfW):HTL\FdC L#?(CNi3 GaHMV{WL+Ɯ2xMq]mn-_6e}x^hEIr4v,A <-a48)ð5u{.4)Z-ΟSFjsR>7,.ZrA;lȌ:'`9'{~(ڄ6*o2dNW|$+aSdQ2eճ[N]ȝMWۉXZhAqj=|`23$Co5П"2oX);AqGCw?)n㐈){ ڴZR?4^ؿbh*d!= pzvPa(GJbhXթ*tw 3W/K {׀خuԓ)\d=k`Iw3>"4 z! `I{Ӥؐ/Ú鍃z{ep"ƭFOS?)}n-nNT.G6֓f'Tx#x݇>(h#Ѝ..@9UUIrAMi,ɷkv80U%nBFz~dЪHmC7idžSfHaTO:Al &@}QH0J—UdFW/&* W~F m}Bo/&ٖߊ+ߝƙ閖GeT^xޛdBjKvZ1EN^V1=BH@r\h/ֆc;bY*8P}^L#wW!ƹL0#Wq/eв[)-HaSTyQw(}_<5"Ll`fcȸ4L}-j_u$Ekkxg0ƩtDO]vπ)O5KYS20}ݛv'S4(œi2Շ=x;}\)r4-} v)ӹpYk*RPQS$Q-t}$gY(A 0w{+y[Ys![xvޣNtq}W;RN8挠}0%DJ;J4-q2W,tuwXNRZْC(n,l.e4|jDpd,yAbjG$HfvoB@loMBb~^KM"Yje|5ϓ4ǒ!L]uG>7w{H2c~+,Zp/C85U k"8-@:¸zG:&0#%Za-n*wmCY>Gj*#8yXJ_ gazb+>o$@D;y%*hޤ.3WEf-4oEcZ qIB |@¯^@63[pNy4vćߗJ&ΏeghA)iޘ̚V*y[Sj;,mv ʍiMn'Sn9?ɶ]ɯ[Be ;<5gjZ 9PR@O iJ!B[:6kh8ywgd>ٙQJLF ޕREEۍ!O^UyHwSݐ7yǒo9PZsF|&q3Lakx>7,~|<'qhvY3 ۣ>4}5; l_?'4"g{#Zvn~~m&\di@bא+NMK$Q GŐ>:"3%C faNda? o.v0|?G$zǾf Dm]8DSNI E'QctiV)󌜼,7$^ i,uql>Wڂ*gYxrG].SFI fvm~voCfa|fq|a3~d(v)zaԂ0 K |H$6p/5(D]<}^qK+Gx,y/pt 9PЛgo:5rf SR9gNvQZ}`gP^IR4RdV2 *;vyqAx2[0(dc\M<1~JJZ1<#vv7o@22@~/t' ={{4`-2vS!a٭^fJ_u=L?]mu1=! 47'*%J~ p46\ND:P?$dlZKVy;}tդ ,BD,8[g\_Sa-D6Hg?bɡd7l06g+x};[9#p_V \<SSE5R;n-ψ-Uij 7|5~86Q͔4![GkCEC2Y""WBA4qkH ?"nƿz*F$|. wۜbL FtVF$5* AI'摕榹#2zIg90e6wJ['moU-\iHHyk?0+ЈA\oogFU%+6]Rvsn>PN wflz3.n0[L\L%/;55k*V4QѡGp W%mշ]{6>pbAHPIZ)5d "˖7s ֻgOZHŃz\,9pc 0.׿PvD62s?DMѨ\tMp|=' LӰI,C2e$K]__o)# 9n_'`zj|mx%BٚjUŊt#I !v57/f>/*&|t97e H|6-2ثmceSj"t$;?)OE~ $Vm~8t*.'M(kiRderc+!Qn n7zfn`q6RH^4F]6y=Gʷ~D]] !=cN?V2G;!B&bGn'IS"?ُ#9xm~:O#0}S;}/y礫` o_C$ȳB ,&  J8CDȼ%v|?L02IAi1Ogt`9mw40⪂&#u#򚋙jU'c+}>Y vrc717g')BLaUMipg4(jы_9be+͆# ŀ*D}䍹dù֛~uCAE .Q!`{seKQLsDjzSh2xGb6?·T䣑nBqRٶlfwR1m2\#zjaC.eH`WE.]Z B MK.j=D]R:(p KQ|Cl)`NK)tnSsψ}l5M LiCd̗XARRWǪ3i}j[2$0sg%~Lr6-oE>g j E={Y{YGJQ<`zTn6u}%Ge֜cotW=9r3_,2+󁵯/2OY /]?OoCSҾR&˨H܂8tIܢ)7 qqUK㳤#[^01,:M cDZX83Iو%w^@mjZH8B9SF͡f_<)-˺f^!.-)d}TXR2Q&,eE7al{FRJL37{+Y\'X EiU\)0׾ aDo;5Va F%%W4f$6%rʀ!WH?Pm1Î)8I'MB& 1*zWP5@ s{vFg(&e76ܸ\X:$G^U|wdgfc 2f_&+* <=_R qkKaJ&\7_P ֟Bw'Œ$~qiw *BF#D~95S(֟)~bn*=`jM "ꍁ{RKm7ѭ $ҫ8:ϓAln3o2-"3MuB*XH :wBi~ Ah>:lT&a~=bFkx4v(0]pR;"ؚOFeSmG/+K>Jץl<- xnr06 yAТ:܌96%,}:5L`Vffk ŀ#􃫨l܂@~;"W4]\ OLa3a<*㷌 #]ۻ@Q y8dBzo4\HʷOK<^"PyߔN!]RR{^ma4K2_Pc" $ jeIHY?,!`khd cx*)]ס"ԟ#dWmyCn :&??Y)!,&rC"OYSk$1uK9px:M倧Dԡ 7:)EHVCFf>G`¢P"N Bh]ޔU9:p?uHstP*缥Y Ec z5x(gx9⯶ Q[5k/D 6JY\Hxe:L88R1EEE*hȐYS1dtC i59٘vvo5Zfa{h8ȩ"셄Bn Y7,^{D7 @ 1otlM~寘yL\B'_A p9fbe&rXܒg@6F9 !{Õ|54`;>Vco|c ڟU%ҋ%ҀpN&A8u9;e0T97<>W=hT0fDkbm(bJ[^\,$|Jj 1.9yܺ*2?e4\ˀ<5 Q^Pw(L<*2AN:D G܈#NM^Y՚x Ma>Ƒx*= fOa'= Gi 0}sɕ]E]eT\6wZk,}jvMɢo#bbǵ bQo Ibe}P?ٌ\KO5DMfSz697Ubym FB9=z筲huh8V骝.ޕ ؤՄP0+zǕM ~*/u"KEh{r_백o1M%;B-OBpv|]TzMkgf)mqPsP1P: sܕ5IV(XCu3LX/P9+$0NaAҋ{`c*M )/ }L*PZsE$933Uk[-&;Kn6ޡ-2QAG]%0t\+VAXm3=M쪎}ݙ lͶl_HIᖷ{Dn. <+-^n\[OJ6T割1;[oqz80.;N-[Pbw- ꏻ(  IbUKvO,+q~Q 7$O'CLSg;=9c tTԍL脵j_XD%rQ,~uF5> H;~ݳ Ÿ.Q|Q kN#c 3v.Yi9Up8bF4Òל]z8B*m2;e {* c)ږjv `NGi5w p$bRnlh%xB+FϠ7PA@o֪[BRƨ.0-p_z+c?C%D泉"y~\c@H AFX_JTDx"fؠ_ TG`( ]e)>1@w߬(8|tͨN@;u*.Tc AIWIŹM9*G^a |$jԧ8VYi^F5g[c )duY),[t'Jtt綔F|gP2iJPRV=IZQ J"'u JS)cjxgAez`JizH C MmJ x.sT }G;OExƫ~nؠܵ_a5=_5]h8(Li j8&4Eu򪋋vx)*;a(.M6sH.N6e]Vt/sb(p0L7*%"B)f0J+< p0'+RdCd1/Wd f%Oj29\ߍuXfbn#NkK9:lv0GyVkg!rfԷx^LmYB L <o  vvR-ͮa6P ^/>-dKl8#!dNp7 lr~՞֦QrݗƱXjI]mn3yא7i^bAkqgφZWA$@ޢA89W!81@@Kp4?_̭60E5;nlM,oWsǦԪ=b7BϙŇo. "mSkvkHdс  čƤ<,wز;:~]/:B%*e*?QQگjFF׸K !JC>m +Dp`m8m[jx&7Z|c' mZ|?:"֢cJB+ smC9*]㋑u'{&ߙhݲ~8 9߼x(0+5ܝ1`"[yqa3|YjImNje~f1!a Lz6 cdgkr*O, Tdb)粊F;3 8+Q)VN`ZFfFO&Hzo݄v%E g\Q#yc~0+0 t{ЊӕI#Ÿ9O)y4z][7Z v4`i$`!y;c2A)7A<.wW@9XIdH@D ຢ>yzs"WEd<5>=&tٻ4m91@ ϩ%1 ڶvN.xDW_(Kt u$aeMy% By$V5 6EBcM(dGP2l ohH\#.-Iv noK#Kl8]I4tr -KJٝ't+hU$U*X+ hkwQO]c+XzmZZ,GjK1w]]bf@6Q:ԵwsN!a͢)5 r/RW&}->ʌKjN6%N5uΙKmBB2{Us {⊅rVWYoZ@)$DyޑqҸ]ZݵQOpFOt/ƀf=3ʮzSfn$V| yȨpW:z4bawDm(I*\kk Gc@踺X٭Bj>%Q}GO7_0 (+W;-8%|ijZ+zO!f;_po};%L.(Se>& m(ЪR?)Vf,%ۤzȬgpUkL VU),ݣ Sz~s0Heֱ.SyO~Da+ <͔Nq[z+Fw#oYuq,` R^e KLs+6`i;tgP7!\/6.uo>:["E k6Cv1!Qc60WüXӭ%xj}D $bZOu7wU49fnMX9  *[|pv$XvAl"F1}SbgJ* -dۥBCǛz]ܠa{b3==-Xv龊hhz6?p@צȷjMĝ&y G90n+ذQx~j]Ok.XSR `]E7U|HߧsҊrAWRw6wOIv`_+JLɖM3\z %~[+aWW1zb=WBkGmfn톒L9HǮ`3B,][cہ<˅!GC僾?N=1GIt].6ܛk 쭘u%mGJA4Uv VyOt "TOMT6-礖oq8 wj9n Ïz鵡UqΆ`p*FYSbic(09U,Is#'n6Ɏ Wտ3Jb28ݥ'_εrq2yuni~B.khMGyY\%{cd@Ѵ҅xtrK'*>ۭV;EDmSA^?әJ \KuoB2¾{Sܡ( Ǒ37Ke<0:f)>tG^)^X[JF}, Nj}fb.h7J50V=NͼD+d;3Nkxwߜ{#$"nf1wVrϽ9lɽhH+qu xuc\J4d4ݙ؝bnk” hцSJ,Nbi( Nopht^FUm〚"t<<c[J'u0i%H6?D $9Y(_i!X$W0[W@B 9)kR`|4"wClǘ^j)37ْ%y=**OSvuGWŎj5ж˅ nOp߂bHAU)tIx3 sIՒ ܠ 9;$aJ2"J߈ШZ' .*c/LLAdd11*4u VukD^G\^Xc,f6f\>, fES6; 1~?p7iF9(Dr[%9M֎~@g5= S}BtsB@\Oc]luY JȉŊH4mJ,3';KYhUMjsb4tp@LԘ`(~a5UVZ46'B]H]C6 uK59mE{Wk*?VܬB8nK49jY9yHѷ/jkޭ$?f5!{gMr䛖!DWm.A-*KAfⲍr,1l9D5Xf iKe-%)idOˎ@]Ҍ%9Mẁ؄Ҥ>I3UD<)u# Oc,7"`e4P'VСTB5g^h`ioRCVU, EnoIG bdPQYHR&"`\C"i)|I1,ܣ[[21*=ko[2\%28q~;]b# URQ f6 Ob?@CNމb/ef*~dg*/;{y-;j?"ׯ39)KzuL?C%ǸC=v6TveLz ;x 4F͛y<ݚo"K)`Q)JSc Vo]`^-:}n`JW̌nءJizpcɕ mҶݪT4Õ5*^΋L7I;jJ`r<"hR}k"  U^(UAG簩@i^Ȧ_Ĺq1XbtA:vqVT:KrQa I6$M?||b7mM?rCױAOёd}%%yHG>ԏ̃FR踏po<*ppPʝ|(7Y&í3Otq3z4Vduux ~{kD "~FU3O hBJJ0&`Og:&¬Hk!^JK#]5 b)G|-nU>ˍ ) eF[9\Wk0)aEi pE?~tNGO9v48g=娡ci|x7iY3Fk"kTmۭgѹ>,Z 5` i`jNziJҋC޽B%}^ߓL Ѝ]H㛩NqEejy2y~ǴaCg~?392ty6Atڽe0 !kTׄ#K<–6{m!#3H3pjA/Ao 1`w-9.d9Sg}BI+dM"TRmF B{ŀ^v2Me>:mPέ2A&Nyt[1sVHK{\YK"fC2yQԯƖͨBx.E0mpD{;۴$n,8nڪq z׹QbM=?BK Sňh[XkM߭X{j|a x 9t5s<"#$ tH>r ɰ@ N)Ӽ&1!æ =0PT)QW'v-MI6 ?RhQ{rUBOSf@`t&5!r(]<B[wjSFްfyeittɞ(]6vRz=qE6mCIe0$p;"%a%׀!p4Sϸ,+P~Oc!Њ/HZ O,8{rXaB&ƺ$>U1,Hp+H]*EO%;?f+ʓ`VL폍cLW)YʘFՐwV6jg (чx;i+H_ z_@og60[%cw ƍ6$kϒ!< 1ښeZyޚD͎S}CFuK݇ |XOb+0d6\ `6k;~^āԉtFj4)eZ.;Ք_= QS?g{$C&lRFM/Bxu,ZF. v*O`DMCznSz4{~_ ƫ찹ɗU;R 6EJJ^H[c*{[5娝Վ3n$␊9 Ha%oض\.͂yR2堢XYI &5*F68[aPC`U>Y͇#ZUA+zu`QCòfuą{flM0šjcӿ+m+*JaK JJm>Q5Ry@uUNc5J-[[i vsˍa[gލ`De'/9pt3sYpx,_߲f-1 XGK×;l(_y'8Ui6xf,[Ae2B;&𺍾GlCt|n?yV!%7 aiDWHX6N >YVZ?`ףT@w s}{UL_S%iXd< g#AVU4cO[uZ7 Ew7~CЂn3{8ⳛ귔"7[8%ZKLج:@ٔy<iZyzd> n=\$M̍CrQV3}e5XK)ڲ9>'K!abx[`J?9Vu˼yDžH(ff1,ȨKIh{:t ">чE{~F.IIs?q,ӨL_t:ʹ~4W sn;(3j<;P6 qdiϴY `S k52<?cAM/ǻw G]w.mGǩQN^"2Q*+drj-T !m*4Z3:/(w- }*3Jrh –Y:!<|ӸXP۔ۂbkAD]ƑV6ӣxe;sfBT +@+W'MEPX gҾ#-G 2B5u"`kM]'2)=1 뭬-Iهyyɛc?b/  GN6'LW%IZ6 ^WXQG>L:*h8K2l0\gT {tm?_S{.PCo]]ʝa__A9Y";0 Jl2xt_SPnz87ڝcX]ŌճW",3lP4B EzS}))Fev䖊\2MR*. /s Gt :,0y4 /WxH+:JakUD!DEŗ$ ]{QK©gu)@sR\ 򹴌OlnѭFƞDi 2?:B#- ,֓rA(xhu7FSB&s #L^==HcNPn:N g&z#B,JЯ˲Ȭ8O48=~jR3/b@lcxt|V ӑϗ B!k=]`gCxn *]N)O.=UǂWyt:<w]>:j8M=o!:LtRZe"`Zmghw.{u;e " k.է` &(K^M~4(Z5]ЬAB\5ϖq$&PpiǓ$J^7)F/;ר$ym;@ُOEof_x(>"~֐IŎ-^qAgO>wl_ގ@DѪL=sF"Y.0o8ڷe3'UQG p@`K }020¦P?TpΒ%;\A4CrSIHm}*)&*lt7dc7at$ޭ ~*Du>C-,wk:2 m*ǔnpmnvPD(fp vz,fݡ^ ϛ˗uV)̹+\|GE vk=!oD`RAof16~|OzIuI>6C;|p߹{\YB%g *b.zM,bGrK\̻G Dp*&-qU:Fg0<4,$A&9~ͥK1ԥQI 1.5V<ņhQ!Hg1Wj  "~Q-bA Il*3 &}M(5Bn\_O "qJ!D r}t6o-J2Q aGՠ47kXC3^jU8o~ӲbDeaI?EP;>u-AᲥޚb=Yv)6aʎ =0?3$S/Mdž*韭r(J?K'3/riyzb^])V@dW1Ҋe[uڐ١1Wr;w /42$2N"5:J)>kc0RU '489v_MWRO-l;R0On7$K, 8,I+:]d ˉyá9E]7 *-RyK,/A{Vh8lZZGg$cv ؊  $Oe𾒡L`%{6cE6Bfd>; Г4m|BdjI(%\IPD򸀸3^Qqk 뾫:<߮._JNAJR ^՛/xhkJGI[JZp𚾘E8iU+.\X٫%üGi=na #8xN\mc('"gU>GF} ܠTɦfpP Ƅal3BM 0jrTR)6mv@zcm23hIùѹG LؑJ(U:OĘh 7#k'}SVvnU1ZH :c ,X?WV0hy|M=8^ۤGmWzpNALF>z6n9Q?l~N^!ia# *C>; m 85&tIah(<4̤G9MSX68jf _YZGb qMeD Z~ephDHⲿvj1"҅|/H&KoC0LlAuS3ᯄQTO4P Ɖ`YAC\ WҞ G4`^a__GIH RRfOkq.d]?uA)LM*s یtJ HQ?L 5@4 5sGH%UwGtyD$n5;FS(68p QhD\s-h/(#p1B]Núbh#t]⅂3cٲA-jx~nuJX {Ioppy ĈtK t2c0͟ork|PW=ŒX &0<cZW3~&h vq^ZqU&5asB޳3Hͬ+4XL ;Oόc@3ZL o63@tLigL:$+}zZxIjodQ:Ax^Ɏ&b2U{X"=$*!>{ꡢot?5N`]')=辅D1w4v3qw*Q9T(tcZ]ŏ$WIzR=6HhϷe Fhy_Q 91E9<3isu9>T}IlSivlݐ꽲dϘ<_T׎wqɶOx9/ԏpD|φ#G:b[^ܲs si!7R}W/xl)/~~bdr*jQxm?uw#-6 jRv?LM@`xf8֚oГa+[6o´>ISZۄ>#\: KgyxoUE&>3J(ˀ,) {diiRQltZsT1u@T}޳LiņPpj!vhM)6Oߣժ#wf ^Q`Vr`Uwo%BB_.)!V62iH$(ZIbK1?.C4Ѻ;^spÁ:5la0t?*jsS UCA:DOi= Poh;O#-h$Pq0$3fHuVhp4-էjjH3Qʽz㿐+jn`rUv̪­>yg,y|n+ul!Brw@g[y|O!TKiJ&ؑ_Jv(kݐ3{_!PVRaG&e %*[(?b sk{HъDؕ4{QqeMT6 hg^&@gRYC-݁|6.b!%U/x1Ըr}@?ZhE/v]_:RB[bqxZ'39u&{|TS? E6w}:EQK0 t\񓤑HkHP4w6tڛ/ͼ%D@ޘ*k&x0~v){b1pB.6`++r_;e f>|g }H@ aKD_Y*Gu-wJE_Ey\{\H$QQ)?) &r9|E}!ǽγ[dChj^Kh z|"'+ܣ#4~8_ n!R^E9osF'IJh{C8li;G2Z:ڽ>G:8[A'<1tPBΤ}NkM~0KTvlk|F,j5-*RlЂ9m&ū( +k\EK0R̖Xϵ2jN&1Ӗ^l9ĵf%IJDn q^{nuf` ˦nR")p7VB!и0Rr^JĀk% Ki#rQ2 uZGu bA!' AE[+ղy">!0A92Fc_zy0jo+eo"i ?1>xSYafpR6͓~*1#.BoVi /V!ϔX<_?^r?B8m_#W).< YkPRht)`I #>! V+)3if dg=jIoQԗV=^ XRgEwXw*0ci8NjMvun[k/QdߖR<XAv"Ǩ(#YZQ9 ҏG\Xz͍VT`sx=J_A?퉄c7=Ehm{]Dc/bBVb?MR"zRr&+o5"?M y#:2D>m<<*/EarjX+fh;\Otػ5.^W7Qm ݄,z ̎NWJ[T̑B5F%oS41<=hK>=DM!O}4k DN'h=gz^Z^ .w˾B WI%TFtJRE: ohe߾B"#RE=kӧFK͚٘%Jd2m.3Lg[/W:[jf܆7C;*GԦf# h:N%1|p<@Fbe$G$zF"OtGa?pghrW4#z+DWm%xV;a7edպwQQ{p?)wnb2#@F` q-0QCˮ*btg/BP0 O/ 0KM GJw& й_W,Z"YQC&Lq/b%v8b(?<uZ@/Ci#DYaD "of)l+:bA_xՄydf-XQ.;)T` -oP#Ac%5:%fċz=wێ$u٪ʓzȊ&]A;~q6$o!Ƌ@W W@f(a1SVĞ"&&zQ#GzVMF-r.Sǖ obAP['Ժܼ;mfk$w8:gʅ惚G5!FtZ/M5(gvF2\Ih+\\Iq`P@Cb-z%mϐKqIO"U-m"k}{,: y+׬2f3rO;Nx "Jʳ%WûXUzl,lW:*'` x%-fK?\ua{hcnD G,1}w9fj~k0(:m')V{"9 EaUʦiu_qys  *ŭ#\:ZW]Rpl:©'e-Wְ-ճZwF!YqHq lFDH QSo3iMp4twJ"iTQ`LÙ3jX=5W< o@NQ, `fm^)T%+d_EtAq_1 :B|%6" -7+`~.Q[B lΚBls38d֩ !3 <3'ۮ=[8$|m%a SaD`bڙ,d xh`ͯj)^y2UOk5Gxq+NƏr# ۅ\'kBQkDTeD5mCPL.£MVĤS`W1:([+UUb$.ժf6z9F_ iq^n[ͦC=-2fϱdP*ke[ώ+ *ȳ=T\95EBǜ+;3oay捹Yk9jEUD"Q[jm㬺ȹ$Wq4Uϫ2kޏ]T0 0XQڑ n e I@ Ai9M ]VڵS6~эL1G !qOj6 Fznl=#& /G #cSص9$r1%)X?s=O@;BU zE-dH]J_5Ѵ^  qr%,E0;%.0KV2iDo{{v*qѣv3cFƾT0<Dpdx7›LŔ"Ir9smێadAܲ?h'0sN<#UP? N[5c%AFdd;|4MB3XZV^ɦv^>qjieRho ,a @ %i azc#Hǝoƍv",@0VL^o&jA* 2m] }}BE|%Sg1;jR\OV`-uhxb_R}Qhe/#a$ŠPX` lGFjW4V;.LMOvݴA+C;M E#}3ec%v'Br^oHľD=HL7Su''YӞ;|SI.hJ'9{**kNdLU@ޕ .g Bf>ȶP{ BIuUT=l/p^8SyY\ p@_iGMWfoQy? wu' tc1HB:qJD.X 8ޅ; <{R&xAqȜ ;T!,5laYvm[5Dc8Mᆲ39Y'>éfg? ҚAb$ yo 4%AS*k 솚 # wucv0fgE-9<ԫOeovG:|zR_Mԍf l!.4~9WdgZ mV|>Rkn.wFjR%e0"b\у |cH8D3N҇T7'gMg d#*gNmSש032xO̶0Gy׻Ai4<%=H"sb۽J=%-TA ;έ?2Ĉ{P-ow<[l3<ֱZN1KH?>lt%˓cMB氣#U*:my\c)DCg#Hv'GwLpKډ!ioC3$L>ҍrcAޟ@^_oez.UӚA?2g\&i~Z ,g/$ @E2'X7=w9Ove [W|!<{OQhndaDِaRD˙s@dH! Q:=Oql?KkD{oڲÕR_گX*>5CHAjI,W*Cs(X.L<ݴ3/]6Q0.Y$_vȣwL,BuW~b&͐$# ;)h3tX.MZ.1rn#eW0y5p šg 1a۪_kbHxR|Y IB5v\p^LSasb2IZAædxrwx+kvm%! 5ugTZstla6sͲ;O_liJʍ."\os4/I'<%-AG͸/WKe t EO7$=F[[ r)u^Nh(&d0iS:ZJ+mIZ9x;7+=E6E _ oNWfDlcZ[GA@H;Gպd_21\١H9`*gab^C!5Y0(+uXf\}FK.3qm| i˚ᐯeNc;%;6o,oHk5rQ ߑ) Y%5Z}2Y%d)5a n'r{Nf6GP?'3jRԒ}>iCtD@x}91oY;yG"bܛ̍v/-1-CJTUH+U;D&IX OW_?]m\4-h|sxjJ*sQ/ uPu[A"/fg}mD.׋,f%5=u@-9 //"ʗp3lh'..˲=.1aQK̍u"4PJ?#BUۓ=lk, 3$qӁh/3bF?i e{P&^j\`>L}ߣ?a_?ΰT"N?l_|{-¼{%#wڍTq=etNhc;3# 0OV^'%8)oti/p]{:M2x>͆d56g vT60P{[%ͱO ?T>1;Xgo<=t[1˺5u4:[s&=KZ:c4Gy!z0[ʹEdRf{9 FJOp}F X&-.+lVVC|'SK濙p;7cHq̖W9!V/W챶q]wa;d6vL;]Tzߥ_JG^@ ~ *bAVub~#ۨ  ѷqME(?0ȗSԊ_pKP׳BL:4Oo ] 4mvkm_&  R;uq{:~㯱#A݄M RA$ SZع.k J 1ʈK)Go5G<7tnԍA"bE#'s\'T֔ΦIv1W|?D[K"椗.lz0gVIF2kͧ4͸K\>6@A"XCm>@AJ[p ܃66fu;c~BN9 LaD1vpw5k逅jWi>)ҕo ֹn҂ ;> !d_u,soB@vt0(r6">ewάqBnt3I>_m򧃨d6$*o7\L*| '-0#BzTMRI&BVEifw1_(r| B?~Dde\9z;4:.^gRqFvk>CtJ@˓g,%:Xm)Tas[!`r!CXF 2˳6T 2roZ/御M8e冄HX}t;vz\,pS ijGp.($6g5m^pa^nA}KHG *{'V@B/ H ]XgF t1(mvC;;\ohwsj2`RndIV~ ", 6IqV`m&$L2bkFi8§|Wgn?ǎcg^izL\\xe>~Ie#E,"{lw6ADM=i̧&ЃF**ʀǣ+NɩhCHg`Gw ㏍/ӛt ϟ^ߤ=QR,Ԋڑ 0uMAll 6IT\٭^`gV~CLyלLuPeq]3*1'gV' ,QEIMqƻ@1U+ˣ qJ GVQƨT0ŀqinf/* ˎ!PEɺ|pGe9Cx.a}DF,e,ٔPP*F2s=zur]9zNo$L r,i*Q.cw[~!U~{CXI@F-e.^HG[:Z2-{<(ZqLR{t%ݼd~MDh.? Ŕ J{-:lAy/s<]0hoSf}k5( VphnָDaS:TW0ً|d 9C @mKؿfqzoh:bؔ>q>oh?);sts/?wUNC8't$C³.Pt_XȍЃ',Fcɱ,i;X\-!joV{Գ4rSܺoQm:=:[*"P0{~v$v\}e.@%MƮaI_[U|Sխۃv NgKu*0"DZt3__veKG %uBB )џxЯM.hCNYºrvJg;oKFwE+QskC 2qYeM)H}w"B#ɏ>ǽGFv> +žKyA$,oZbd<~QIQhR9ce@z]_ *9C^=dۺ*QRƢɪQeǤ+?RZehEM@j_ x陑3olp~6lE WSB^TӰue['4_x.D4k S$9!p󇗡πB2kFh,E܁(&A-Jl8u%YTd4FX_&|vSXN"ky5مȒD `CڎD:oIB$ _H&ϐPvc9v8yji8z5}&qU^A.Seՙ,C쏎(to[@ |y˺[^$?FE,0ȴK~ @iuJ>ƅϏҪ1_84]OtImºR3ϡfOVgl;T3)l*ؤzfMm]#='1O?gmHO{o:`h)gH7*.m2c'W0)c9H5gRa$p: UP,$&"͠ǖ{ ѡdx`7"Ђ> o^8a^c]М Z;  5QouNȠXސ8v;4EBEPddžߍ K] 4;RKμ:p*iMrȦ-m\\ |xqfzϯiqսŔ@C/ k=3G)?&*'t,Q| Ph=@4⸵U,!%Q#p**h""<ʆ4}`dwstWϳ*W$zF]IkCJ=O U8~R|9jeDОZWr1cƵrw4{eKd|DC^&}&6ٽ ;.U߳뇼;q{g/!ZBW* تLFCZRۖs*jτʨÜvhO"N}1s}Z@Ǘ_>)XΨyFNc#&4w!MԘ $6e)+UrrBK<2&x- r<ɓ-O.)ρF{80cPvŽgb%|y*<ډ~WB;ir1 ɺ(6sAEm7h.yBʞҦjx>S`/m13#m.I(5˘Lq\GEvXR\(%T(K'op2 !8ц]1#V[\RΊ~KrTŒB>%]h<7e5LUdL 'Tp:%0ea}GEi"?NL;+oYaAFxk{ӶfMP]y6P+.ڥ`o!.C6J90q-(fBfEAq6: &b-o3̃{ü6ҝ]bðVR 2tY&/sa7[hB}yPтr%eK +zU@oarmT6cHN (Ųn Js> 񗻝.pVOD)1uv&Nt [Kz`w2 )bYm/mE)Y3i& Sg&%e ~)kCZ qA )pɱ@8g`H{C[qJ32!h[smxl-50-RcR+w" fjRQioV@g(=,n(~= vqЍ;]2RLVлh(Y6wq6{b'ic)9i< g@xDA%0*`tZ= $U}"Q4+b6F8CZlnXjv?AгS&k&Z0'#t5X#SC xKh o P 1o.b.gjY{?K-}6DOBKRwbfe,>J' pޜQ<+Ò+@b.ݼtunf1S5aÂ57y?cwߗЬ)(nJΟ=tAx i+9b8c]"|x)_.B#°n*ņxkSAb|ȢUT$&/ Ti*zq$:C_g<$&5kb<-N͎ +vƿX{ 37O$25S[ԩD?Gʡ y>q"[zRȋ JڍmR"ň8[(\6\k,d˩,`P!,9RS၃4ld^T(,nNИW[po3sx48꾇3[L^cGYsw3.01rI#!݃ZZB fFh1*zIeaMoS*3(@dۡ|4\4'3mLQc5+:WaHmC,&仰;ē< kv#bC~3sO'>VUsR&͒Azw/gOC'2op!K{B]וgXmL'vĻ1̡~5"qۚrXd=Kx+ǻؕANF^R?w7I?%b,-cmgvO)5/|l6?ɻ]vz'6L;i`<\2,-8YP|g\1⑲. uP@ HC̽~u%h۾]ϣ*/=Ѕ ifl1=]ƙaJJIÓ8xrĞ{,s#ى7|C'@`HhĘZ1yHC#Q--6 @Os=(ڪ**Amu5Y'| C`3U=5sKsU Bd8F%SHjP(S +2X) q:7E^&mANƸ{x&GC{G`1_#Ct8mi7؞;_CyBQ<ZSH$`h$sZ)+GzA0y"0 &R(|h2>EiA墈!, %S H3#ǻKAi,?nY|k>8BQ Hq4>8==({ r7]KWq~ʗ35+/dCE,iz1J]AYjq;rzDVA}K!SHտ;5f 2oi]àoH $0bv"؉Npx2Bj9w1BMkW@:CQ[,aif߸)HEi Ȥiu+w~ʆ<\Dw.+툷o-xpZP+55O)SXօ$خuEfĶ) 0)np3AP Z,>ZEESh;&L R8Kv95Ȳ )Qq|V ~,ijӵ bŝ7u}'7؇7\<Di*xQNz֋:lw8weu#}bE‘bQqB@u"qB8Hv8uɳ5Mi>9+/ޅ ewrsV }Pf;fJD)z,h4Rsԙsی7Z_vy_4?.a}1k {r :< wGSn7xfz»I{es'9k¯}1톽\9Uh+xqnRՠ@L>7/c谓0&"_.Hq;'k!wVxϥiU[oz|2qZV]hֿ+E UQSnTbϜY;+0 j /h 4RX[G{rꞪ r  ԯ@@jT4s[ŔX^+k2!a/ iiz[g UvDk MVC $eaF{nqB jj#S ]_Ǚ6 =N9`-ݣY(r9ϓ ,Pm+0K`S&`쐚$Y3_}Y6HgpeDȤY1& p8EӳC2Hʡ3RP-/6NHOK3Z\?XZ1Ha{¾1ἉW~i7'TV+@7({vLӭ͗!eɓ1DaAf!b^]Zۂmy.t}JQ{Q-Rj__H^glcɁ  ϋ4(Mb 7H} ;^ 7 2mR4T>شV=Pve%}/scN=FX \% %~_HA 79.t@lbz7d~mg?0@Vzf%mCӵW魦 Ս%;9`o/BIαѳ*W)K=ظdM->mBXPvHM S푺Pn"eĵG>Ɛ+'ϖBSjD]Rːp`~!NW(y”W5 FΜy@ bPXU7Z_O?~ b5qŋaیI5MCsy };=>8sp Ab`bx\anvV_hfh.}^Ov6I=H5pf+KΘvv+K1x1 !pc 3S>I|ϲo9ֆQ=JCs-ALy'A#)(h5L3NZ5[OV[ {9PnW3kM{SxL\AA޹Oyq{1MOH(MPX5Gyǥ< 9 Fk֚7vՔ-ǭNiiO<!ΩI4yS<}RC0KP}xyS<~NA ;>qkT[g7m*-trfJkxbtfG.Kˋ!%諷DiPy%g;OX30qoDĨ2E.pװKyQ'W bGGݎds2<麼=SVѐBя[wefP[IkN_IJ77\?כ.3ymqhFPhVa,=FYq&\ϸ 8Md=E,+'.KXnϵRh OU{v錖=NIh4,^x6\ʋ²D}m~o'o{>mMJF{oG 2WԶۗ=`5)r'ІMl`t@S <փ I1#5dr+Y"ҘYdg0Do' JRV7qsU3p*d_ľUlo\{D.=r.lQ@2嶪Bj/{i5KhquQ%͉gX f[宒xr/s+ρ(^S1)'AIns`< x-S,Xa^Vw=^D#o2ӢN _<|U@=C2VVm5<s- m||kN$jwɎ\eB=2@T3FL`F^(1 uAVy ēyAKk^:{:8`N稟 Vܪ L'vכѳN*wk> xͺƏ7m]͊.+w@cC)fvے@9$wtFLHS,TFn8?X؜4=H{)Z3%62&Qщy zsٮ0S{`%%` ZO>*Fjq>" vӋ#dr%-D$_&\ϓCX Yc(rUTOGmQzxz3p,d3:thz p]TgAZ;}rDX"Nhw.h@"Z=5z^'zOvp $N}Iw\GPT =KSp!7ϏOk3-sVFVFetjft)>1Ig^^u|]t:oZj:[6̔aӊ|g&x;A8]&Z*sXE]15njvOL{cG{5 3)r]I,6D6P'HyDgdhW)T\0wvn.qrBIڅ,ǰlx8vUcB6氙hpS"J B"v?"ِ*El[$HDcRԛhr~P-[+P0/Mu{ Ze߶T79?P,Ȩ6X"0Ż_x):;t9ptdRjIWŠKw C$"zU=KY~:d}Jjkg|7A (xٷ{]@87]x?u0=فIQRO0GW[>67Nr]!(EnEVjMKȞS-Ul`bEw1{M#+VVG`H~h& 1֍6$_B*ΦUwD "'Xx K ƦSyb * 5h4Ǥn46A SpNt$<Wn Ò0&wZ(j(0>ϧ߹(-8MbՄEǵoyɰ`Wpck0J^QJDƐf[" H%u>w5yPHQCOhvN 2) DF5"\ Gٝk_S@28L o8﬐m]`j>QV1đ$7N73vu()A`IC0<h#Jx=Lb?Ɩ4ҺƜXRcȇ+42Ű[!l.dk+l'wj_3q\DQ nhdзFa*E<.V#yKt]',+yano:56l?&V턍|fB&(g5"۝%?`hT-[/#W3&h ܓ[قf <56 U(6;d 쒏ϥ?2>eGБçiiY& lg `x [mۢvA93x\mEθt QAib*Ϸ9oHX&r$Y7^ce6Vы_gE6ti@Ы0Oji2^mCIC0m.Qt;YKpvQj)Vns:K`3툚|c%wK9/. 3V_+v(Ó_iHxT)8%ٌetKBC̘қ]2ج y#28  )/0G,"a{ҭTXb8ebd1o Yb ˜\VTj ʈW/Tӟ@qURn/fFs7cHCAꬦt|C:"Пn5D8IᎿgzQxUpɫ5 ҪI9mIvRf\;@"[k_6UXl߁U v&6]ZѷqLϡ6|+(RGt"׎ڶLBfaۿg}g^x=B~\17Xyn]'8;'M>%zs*v+dtxA.b76 l'?X=MZ5WJI@wzvPwxn$YqvOͫDA;H@0,TH"x ˨ek:Ɍ^ƈ#rQ-n-t1`2c4Zp PE:4_57*^p򶫖GM l|¬oVle~Iڴ05e㺴҉BeYmduPy,^qI|;Xw0H}5̆B;bUR4ݩ-Ћ%}jL*1//~m"L3q)3ĎVjot!,"HRT' [LKjphYa'[ʳ&+4G R A7[ib,Q-SzC~\9BlDռ^Ii 'cq,K(*oC=r?2tzܖerj ]+ŠuKI8&xANv'\lV-& 4ƾ*;s`Y@9M H# ^sU,k pq7#{3qAii[o*DtvVhܠКrYW\_'eTb-{+۱mEˎva}x>YopIs8TtHV%A~r]O .zk~p2BY1IMRLZg^QfS& ArQ)I|žo`ܚ<gl7])Gֺ0vaX=s'6vPa2. 1͍ܗoPp['1uy9[1"U2\l6 _ |X?mxxx`TĐ-.Lz>p@Y|{sk(QlQ<;l1Ȫ7/󀽓ڸC@$ )*q-s@ 4|;pIȔ2PU([m 7ƒcY ]r˧OVkܭ)F&O#rBIG , #)?Xq;A^IEv D @qʋ}(QJfPNRYTb  &➄!vslN3麒S4_]E5ۏ/Qco ~,ر(,capP8Ѡ-,љDT]5f J nh?Ϫ>ƥ~âhɷM\h9@R7Ow&bSӌ!'܉F&Kj3 N;z.o0HPy4|]eNѿdoJB.xZUZJ]YSS` da"s<۹Z^.^3ok[1X{S4C8vD(zlqgsO`FF@/7Ih7EIU-O>ں$azG_g1tW# nt[M;k0_:b6t$X_QW\?*_=%)#h1"Jc\?S+Q,vSZPn=9 1u&#xcyjj g&b]wWCP/2C&.w3Vȃ2-WeY\Ԁ1 Di~(!śLm>EȾV'N2|@K2}z8,(Oͺpfmfem)ԀL"򐔋""Y1VODRܸYCF/m9ϐWjb.б UČΤ&^W^<)zz;Pꕛ <Ÿcy3]Sa9TY-Y@vSLzՌc!BkbƘ7Τc+~,PI5kEuil0Zޝ"T>IT*&Uj :`|z. /dZR1axӛm̽UPVF:[R ǽY]5ѼNia-a}GU=(b^KD'|X־Sy}4mfbN_Q?U:(U.]R93g 91<^`5DnQ}0ޚ;jLb6 1hOp//먁+ͣylBf+jd`Opz c~'\Z^$p+,ŷF4AXY 6~jǦ#GKc_c,hL?˴EHoH|J*rxNul;&I~%8a|*Rux|+'ܪ#}tS, qٷM{UÛ)q%^.~(A2@e1@tƗkd0X /& SZ( i#Lrh0 jNA-kx!/4]%moTE(BzqtA|&"(|s{^ }y11;; Z :Ź´?#g^"elnh!cߗYi+wV(SZ$rxHIP糮8_ej ~ _Jz!(BGNoL;{%P,T5}G ~~g{}tn ttQяlYwZ؅_gGoa0C- b " )yq2q^; 58+ w3H&x}9U5ځLۺnmY%K=xQ1% %w'Xb& s.$t\8iḙGU#u (-!鐱Ȑ!J/˰?h5.0 ͱgF,V 碄%r" V8ҍx )[;X@zIH* T"ӜQ3~>dE)"BMzH Gݞk_ԴnI6wyEڀR=zۘ2c@,2+ `F|a"F}8W{ Mv,ZXm$T>%_н*tiZ 3Dn6hĥJC^}O`[0nLj8p ¦IU|0\{k'K$M@keoL˸ql;"镵]K6m^TyNA0$dzmew_ З !f 9M /\6qz|.wěnTy> \K^ Q7[%Ta, &jQHgpap73caVsg6ah-^wx^3Ң$J:Z_]Z8}`W{!I7aE@?(Gvï3ªE~oMɨFw5zuU{ݜIbݠr)dtRJ!s|u~>-FY+S=. [JՑvN\YЍЩ Eokz*^/H<Ƙ 0$UQ..Um)ht;&ad/UK㤽J$GqD>~ݘ(rFagO](WsU Kō9&tL6Iԗf`QY9\#MW)";^e=u@9 -` pPe3>/{_TV֫D|BulWvLF8(TIb}{Dyso)>| P&^D@Ś*W#ZIDX/*ۿE;S3Κ<"wOM):n#HG\q_ -^3Xm<$rsԵRQou?iSQE1hAxYaа+9-=ԕxɚD7L^JBw>+¹?&m(z#َc᩠l$oQPM@.+V긨HUJ̋"G&2 xDjg/ R,KE1m?Wba>49}_T-CɾACWV`(_K,*9e} ^A2p[&\] 6m=sІ"|WzrS~K9$nK1ty9?n*g /▢m_ȭJ o;=ss\=D>Tti?41[z;1ego\ҲdK < m#͋EB_"%"lo=̣{Xn|Cfqvx_GsX;a:磝"nY̚1OwӞBz\Vw'?t {>[cCkiP#۟J+Ƕ˸?}ŭ F88TɁYwgLDžKJ8{'+cLUzeD_4|a+f:ܰ`fЍʷ wX uX#(9}0xHBVW-oS7d1T@Va =4KBxJI{§a6Gl=ED.[YT} j& 4阯xij-э6"]qG\}YCPj s{C~_*>(8J[7O0enڠJj9ȳiNֵJ~g\}5ܒVK$0?זʷYgB.\&WaZd"W%zT Qbk\S6&{$×\0o*u7lBDZAJ[,ߘ#-j$J`&WNa#ש+PZt,%5|٬EU=41Ę@1j3 BI"l&BmlOβ%9o4 3C>F5?6["v'O VďzԓT]!^!zImG($cq4B.C=g *p5?(/PQUٖ]k@]H #&b@B xYV(E ]Wdӓ(J5>*!tI)TnG]] Kl& ]U,iOK  `˓\ns7LESOo6Ɇ hB bHѭbf(zr@ybqMfǘ26|"n5Zʝ M >q# 2S!&#B tZu{o ݖ- ӕN$3 ,rـ%AȶXi-)mDm*8k|NoZb[ﺵJ0S)-HnR%;q&tM5\@\jkڑ ԟ0w{+픡\3Ln;td8N2{PUo/F/19Ƥ"-qrЛlpMBOy>_̗Ϊw0ː<@~}WL0(ӗ._*ޡe9 ;XUN\gpś[=x xB(4U)U75bvmso_升*h.N֒:uJf]sdH:kvx3eV[``{8ͮ0!``'ݬVsLQڣHzT^^‡9aB/b.3x6la9RKk'Q!")WayW;4BwBc#W(qCqPl6+pC-Yu)9[t~ⷴi:˽|x{O vEHb0 zYL'A H/}Cz) 4'q"Joc8jG'ljY8B ]Q>O2G`:ޒ~V~qIMڳxifmktKpx ֈ hMDikSTE6ipU@eK/Y+Of+H!LᰩMjlCM|)g wǓN=ֳ;g2}h]ʗJ⿼XO0i{VaS {}s ȗOtMʮh?jB~lShlwۄ}';58S\%mڶbxt6&H!_IY6S<yqmO@HJOT"Ǝ,7LLØviF*m `LY|d8<+m"bB77(6^R;b8h XBr`c$֌V֪fՑـcg`)K3o}>b^t}i6 f?F~miIX꺫Ċy̨f4.OۈmU8ƫx΋#t#8Rv{9oO͇g&^-GK4?'k?!c:$^ӹRb{l6[~f27H@y yJ|:r0n noAMRYֵ1ܐl KO!@qhh1x0#٘m: ;>یyk\K@ٙ룱F'it#1C٪SP-u BKV\k]$'>/oV\ 0~@nw6kq/ vU t nr<}Y[*YyF$,ExEw<$J_)TR_gL]!Mjj7|zHWbz[Ί#)eMph4rCQBMS[3(:SrjK[0ÌSGzB/((slM\_F)RE ۯE0?W#Jr bYW1X[jXXsdh߻lOsZ6ؔl\! Xbn50l xQ6{>YbI @_qSn>~fiBҤ0Hٚv] hd UrU8`vE˖ 1\&׸Wdܳ [RZ"OrMI 62L%Qf`Mn[y&\R/-SӍ:J\aqI7 phq%se0b ! ҕeM͚l 8&i.Ǣ94sLU>,ŮޒRz/NowR a'qDq{?_q㥗'.-$&WA4 :#wج'/ RkE_Sݾ1 Nٖ@8Wqv_ 5&x +~)KGFiBOrE<; j(Wc,0rn "WdhoB iHi,3"s6>]@-mN4O,xN15RG~Y{:Rt\wlL5өlPW 7`ZmxN p#t:K%bfJ9Ƌ'+ڶVLɡO5IVz#j1ZIF9+3 jsWsewmk[g-᭐Y ?|:q*;_~vDdDگI Fp,lHkGotg8UÒ_:IG>WFV57|\=V΂QЀc£3 "B2!r1kN1ap'@bOf҈E߁US@SSuWijuj;è53wO7Q@[2'6-5Z"y?r ğ. /W=#Wh(22KK߯'Pq⬆qV q ݮL m^ƳCVw'9Q̇|EL"K\tseG8f@I6dFV#-Gov |gâ[Sxm v Di*Zb֖\[uaƾMDȺc$v$A` n0#ޞ>:$5?I~X{KBJ(>_@sS/ = Z!=ؑ')uEF Zv-xnp쵚Cۮ~QzP`iظ[[Smm,:svA Pݧ& Nf>v-A%ꞝPqg3 zR.YG#Aߧ~E` qr^MÔ@1|F 澈'rǃBgpѹBn زZP^7&#Ϗ1@$M2gLT#CXq8 R-p_X(/h(qUiЕ6JX sQT^+XYG{?S_tL ڽFVS] ,ʽG u~ėZjCtC _/ܞ=KïĖ5eyAϪ:@3n aso7z6[UN%Y9ZeTRqkn?mp FFc HíG83Z4qBi^9Z\v*- 2\8o6>LB~1 lKό\vݓONrB҈WVqN/ N!Wylf} W)sH0Dȱ K7տzӇ*4?iR7+ޠ֟'uNy쫼XY137AgXhD-P$#yL1>|"8pZpGk#qzAHH|aX:2g%}ǪΓ@4_YTn=S ;OUh~XTU2KX+(Uhood">ѬBVl%);B s(-m18@s{(Ffs74X$-wU{8iiI-(c4 ݚ<֒"^5z|x#O߻{ p\׋ሮ[!\:N"5Wr)^2{*z(>$Ẕ1 Xȼ>̪g}S;OC9v<:ɻ;ų C=tΜFa:Tx y` '@ A6"[|'rͩ'ݸB\Gg3(ow>m%lVcME5KPf83m>A5t1%&kG:=bTW4i!]n iES}5ihz흀!Ih]W[* KoԈ=Ļ3&Ո:ߑܵY±Ly #[pY!t]&Sus%l"[Mkڜ`,ΰk036~"׬vg[U%J=e R<(YnT' B,!`M^6ʠ"gt / 0yqiZ5ɥse!Q$e}4޾s֯%MzP$c)TÜ ͂Co!izB&#}x}#[N.e Te$Ezו"^RpVD^J@4`vF7n#Y ʁ j ?o5XI3}fĒ30fF5$:"Z芄nIz>HM*VeB $KgzbY,mW>L8 :v4x`'4\ }u5ؠ`W}OJS,&5ؗ{R2*W XёD:R{i4d⛏n92+fpBUk# jRh}C/|CHϲ 4m33oEyc^wlh9\]ђ]Ir-.!>_̓A"DrWxq]ЦfP rף}z~ۤ)v` e 2BGY0hhY]oѡ3J!0wBdFгq>WqlvK}US1ޜO+H7|nVŪ=#NJ%/#+*'*G9Y|Hʒ(t'u(淠ЖS/mg۝?8)Bca,|±Ǝ:MU :/=y2ns~ "ɄK6vtb潄lח-۬x 5:N{^n,2|!Y](ZkI"7H03HLzb!z!ur;SگbH>\f %T0vL{\$%惈B;MKm֙(ɫ̑t`L#i=b&!wZ,6Q>I9ÿ&X lkvIGn8";"O9׫# ˌ̝lG jAuZR͠>7>ҘT#\6GM{P5Ά׵/Bo =Zi]4/ı3!uA=IO^ۖ Nj'sx~ V?9GV*ʘv{Wu/N@=ݱ~|7DTKQj 9VbʯQsWI"sH Gmjc8\i>ڂZ0l@YO8Sa;1+Ney˦ýd4Zᔾ)%xdm3+xL' 8ho-£Av,:zPԿḯP\33=tGg&+ {TVè@eoW Qdq؟`cĽRy"x1I8T. =w ?@nDy0 sREhʧ?qcgćP^_:8)2}8#iODܡpx0KJP)P;D{;c3t#7sJN{ume>R!S5&xy"M)7|1#-sT̅[RsuoM'j рЮFO˽EpM}L VE*a]M, : V`:t 6 K{, d-J>Ӓ"l>,%0i=̛z#.&n*J˼O^`J*H7xWNlJNt]dF5|D냰i5VZc W,EzYJnHdNq;5.'Dt\y 2Zqfuufiخ~kJ |C!e*lDŽe0Oe`Te"GgҦx$ !|AObEgܯHa{3%ߕJUC]Y~wqJCJV!i7D4mEN&I-@js邁#O&2@)-5B‡[3n( _?[fnիs’=q߃菱c7WcH<,?[% L.-Op'_iyEv㌆+Sv p Ɣ'ٵTIg5uo6x*1uB.J'YvZ}KBh)bvBz ~z)nog8J]:8gir!e%RiTP$t$Ph%aE1۱rѰiWeA3Io|#"l;'<7 D鈿ͽ mA n5Rf|v hƦ~撎Z.a o.mԗW?O#n"_&DJxRı +ACis,kp/:r'H(۳zJ󢞃gq4.%Hsx/|ir55Yj0kVo`1r 7lX!?7F\7:9mO3yx_AKyƱJ_ܗA@o)N]v3Q6$C,}Rک%%x1:-!~p6ȦdwzYmļ0K-v:v5w[x,j+@` U5OuJibVL*@2y{N6;i=Ƭ=XQs[÷S̑z> 08;ZXbp6e%˧efdҷږ5+-k0wEoPPg00 T>=ybWU17֠$-l%V0"89'dܬ)V'eb:bW}Z3mV5>p-3Ns?%U:,cR[3df@:A}zDjr.~؟+/_!{"lϮH vU]SX e5D 籠u`9BhҮq 9jjA3szpHNd"B7+jPELX XLD5cfƁf?L_`uU00Z3هg+53k&^y{U4sU 65EɿZ]P%Q C@knԔy#"lإ\uь5j< Ei'Y4PŶw12Pp LN ꓮcs o`ŕQ]c'apu&Uг=b&^Z[zg'`!Ʉ$ڨ\|7ir66;z1Eߣθ\0$u}Z;Gi*5l'fqݓlDvQJPIkhufj. |wB'`&O9J['ƕ!:~o\w订гzHM$j8\(efWzOD6~iQAP$B{WbEu]JCJ !| @a$nGONp>~y~ɳo9R1Eb <]EGYv4%+5% : H=x̅1K5t(e26FNY0uqɂ95pћ)VuACVBo2lE 5Z.й-a_9 lU0B_mpL rP:i:MMSg0dJxQ<~_qhryYzuWS@KbZCb?%Ҩ5zZS_m{y!qpa,u?+bazNKwoXT%%`O3gO܂KBB:,-&$_8S1٘j}\ !4XdHcxz3Rc@>+oY;ȥqpИPA[)|t& 5͆q$ J{M8Gsh'~Յ>|.X/ơ)  >ݸJ":@ƾ-:WF)gST"[oLrKL30AHlޏuDnQ6R::JMni8q߲U^p{C.0Բ ;(O:Qe^h n8$T}&gR>2 R#SJV?u)mu d;ur6bF dd4wY޷vV(k W ix0AgMW*}_Ek9}/Թ0Yd>nqR=u0 _G"c֦zgF;۠_9p6:vWP$VK3rdžIy -n|ii'$ڒi8&y4py(Z~%>6݄qP8schj?0> |G+u!F5?f) ;$dn (kׂwqͽ.ryM,:ww!άj8"ܕ\;W(;sj(vEM6r-cF ;l WR>(0ڄn0bu[Yzʺ!L@YseΓ}D6⫈Nw:V0G~_߻30lU$,D;2M>nirH~)H)h4'0/BtXKzMa wU*S?oaRVDzYdhW{^ y$L3CjUM-jGGkC~e!`@e")EEWSʗTTQ&$&B<{㴒WKUn[r5BOyDJivAd#W@hf q<фBSlGã=M&V cU*Xȃ(Yjwu,acTk.K)c lWZ6ϝ [nLFW0u2=a>:Vjeu-`V0ɝ» 2}]J֬:,Hȿ.р[6me H䗳N- #/PP6Pr pN9?}ܱc֤p.S}KSZJ>kdT[4|Wu _F6RzG NC´St: (yV9y3 :6vpUh*>M#iՖPmZs$WRQf~]zn5Z>6,'T'ӃKOi4JyTy @߯883O(ɪ (p"QޗNMw<~,n#-pyWbluuspb.Ndc/*~Q+tba&G\1$A<xwM~5m >{O1[Y"*eXA/~B;{+:hHYH'Զd(B-EA9{t?S[i{JdXfBUDlLeP0)l 6-& 2x=Idtn~pv9|W <Ll:Е'մc8sm"oO$nW%DnǹjTγu'Uoz`VMþi 9LISw6 ` 3Β;ǥQXVJ%|!ZT?C&ku^{>iaG)Ao^>Y 3+Pp))Di| wĬW a5W3M\0E@,V^?/wr25R f(~yͤ"HogD`>b"9S:Vwko|BsA͎5+Uxcp"="F?aXOcprFZwU7_`׻uk1́XmDq 1rm8/ݳ&JOHf~XQxP6 1cJU(H6eWCUo )?ttU`2=/*P 8ShYSPAlt߾2BS1R(9E|I91FB5ʥib妑&-邵)$Kί4*J(YǨ(13eʽc+*7KTg!5>bOgrאݵhMgcþs~,\FfrEyZA>?a $} p^6rAAd^a>LӤE(p\OK 7Ϯ lu_ x}\P:|a?[]ߋ1z\Q5~ vfgUfR̈́l/eP9f ' ]J;vC'7u=킨:vU+F`2L"f;0CY6)>p0G bǣt`+ Ѯ&&ȉ2Z5K0d`X5ϪO_ӯPލ!x"ۂY B" Y@z?!U"|Z5 N 2cH+J ,6A%rSqwgD9 ABneGtK0ADhp2>g嘜loo$nߴ'+Ob[]UJK:X +W7/}O)nF!^#teC&:Q)tɽ|j}ҁ[v^;ʔ`c8 S #vAK|M{=P*nZ-#C4$ħ&<#!~ݵ?`*F>kOI@kCzSp7 ӳO˞ewtSG Mw w;A-wWIJ:0f96,r O9Q27//}e{9%i BMS^Kkb0 u".0R!\wJuqӽ1;0dT$Z`8ERB a9Zo4˴^ǠN4 37F-kkɶ9dcn82]"(.w˵Yk,}g".sȏOGaS̴yUs~e{̴i = 05<C0V3|+L bfr~-K #bż2YJ|"L re4[)$%8lFF}Ǡ9x3>5ZgzHnΒڄ[e0FTGWJo`0 s׫S(bXͿC㍾>_ ֠O +uE#:ξdǰhG_\ ~4^)V7XO\ƞU9ߤksAjb>sYXe-:s,(Ti哖R;ϥ`^"q]jzɃ̠K1'`j@Cʸ -pMqA=JM3NIUT W\FXa6p[7zDOV9ǸCۥ;)1ɸߩZL?ڇ֯i IHጒV)G9(Y_ʺR `/ F {XTؽ ζPC&@pCc{08))7<6n+GFBrԾW@K*wޯ# d&,U!;vpEB,ܣ I4R\ǧY]HFWeKoFЁaVmdXZRu{I}C,T32qcظz8yv3ef OdяNt&FcuU^X[C̙esMSl%> XõW,EM0'ba V] t29$v!dg-3wJx\%YmB,yi煑):2B)~$DU "2G=)ᕝTpfpm䫖AXCCZ QRNaa6Ww4GD*aeWm*:'RN;W2p 3v S9o >-<]pTj{ጧHk{1͝:e߸ QHwn 9>B 6;ow#34{1M_6^x|ODJǾ'R}S[59aJ˟_ .%RsYC%YWb qV- |bƼZ3Ihё5uFnލpđZ`ooVleXd*xgjEݷZWE"2MNVN5U8/N]Q|5]aUhHf XlKm?~/'z !s ([>6Eo)% |ExYOv[~ѣIn[;%m:d6Iwm6i [#wu*\ֻ5HJ.^K a/qZqoOR_L4D`ĵk=|GWYy!p ¿ ?FYP>1{ΣN3B2!;[gU5{~ufo"0< Jy0nxҌӒx/eҷZ (vO)⟂uyY{M-%gI"w40vfĉP|< @JoS$~pl_W'}N~{7(>.M0~X@G&^m{FcSaԏ}| +FF +1`d̅fK;˾8#_i01llN#z7: 2jUno۫xvv }~9)qe*cPWPJ1I2Zý]Wu1Bx;w8f,8fW1t6+ﮧ︻ģIYS5z3cs 9|[Heթ rܺi}uIzΨog[o eA"9Rh]D޻oŸNMU"]yʭHdZ!aٳsm%WɊtc6L6`8j`RW[Y)_G6=LnQc;a&8z(Qy8Q y +D=`pט9cWojWO0L*0.l8jد#u7rߟ`b? h6n@` b $yvA6{v) :uvL^:a;`% wb95wSj`>쌠Z{& U:@1Ѡ¬=J5>zrP@qV!O񗔝P 3^4GNԛ+SRhx=QqDTf)Vi3tgRsX)Бe*|:/B^n/nk釨7z,ɯD?:̞.uEr2 QUg$ML{dIWpz@/4[@,hReAѽ#,/ΎjT7Fm/tf}+6nr|p(&@X2m`x />oۋ! I^g^7H+D'doOBqbLDzfEz"BwSs +' f2m{FY>]0}k}X0nDvNz%|QsB-v,|9~&9]<_h-?> 2ܫd; wlTSd{21%#azܥ;l0>uM鼞yHzfbsߑqem#. ]Hn1:{TL/LrnA WasSL Xɛ=hT7)V:kq2zK䪂>Pnut)1c*@'B, 8dKnߪQP7}/Ghph$ゝn_-Kb|hTZzɶ! f~Exq9? 4~xP'R0cqnӌoO}m'n%oro3Cה#nYS` bmpu~acwp% u.?~ e)1\ FPWvtѸ`L-5ʲ@2$$CU+6'Akrq/*_]ŏ}-Z80.4PpX{Sbl{ðduCz v%K,¸}C۔Zg 3 !N/`ՑRSʡuW)=|0g3݆=ֈ^0w{UCeugK([+/# i[zͼ & ',k2!210|ءKzѾ[szt MO8dH >L.e6m<N.k f*hYg^kU ½M$&Xog{5؈T NA`MFôMPfVuD|jB:E^_lFE>R s7h5HX<ӛ):l@-6%3=f#1TdFqΚ}#Ʈ]oR^YIvαq {E,vd~38Α!%`,ҋgw96G]Ӽ3GS# ˏV67ם^BTM&: #΍:H ,IDиtJKPשԮ\c;6EH9NtJ` hA 69@/A&XFkwyIQnmKh_wUt. [ˇv8P1eNh-9^wp#92!85췦W YV>@v;O`V?w+XҫGY|f!jy`Q>ũr,kyㅋ RTZq#^934f;a}7}m@ R0+ I-١hI w~{;C^<az7Z6a{=ă$%W1d׾&+Gd0.iܙhm" TWYNN*mp6oSըqӆ]{_ds%.Af%`LW37B"vp;g)jYP% |~X%~e ̛mmfZ]CL3eE1*k;Dt GvT4r0O+QHB/߬ć,)tiL;;߷̲*q;Tbr] ut@?Gp}8GKkEҧaxed?p5YgƤAZ}O.\ڧ@"_sedT#qzqui6: ež Ԅlٮ.f@>ˣA&S x:Bъ%[Ӟ4Q7vYubRf"qb !n´2ex;hPҫ[m>FxſQs-'x>Oc LDe϶=? Zx,Q;4/kǶ{g/BGx b08J UIgu&lсuu #li:]YMM ǂLM9:j2In$|챚d/oyT9BRJo*Ѹ1̍1c8du$gX)+>'#z[n*ٖ9 O%Eiy )7j_O3€u[F( -WC~9W+qf\D;?|Hth񓢈.35t9K}:\}-BsDƁ_R OD)o>4 ɥVb_׶7nI/g@$"B0_rʩzֵju.&zYcpoS=-C%)JAtSK?Ih`QcX{x޲f}hAv'̍_O>YbH&aE0"|ҽo1ךo  c20 jqJ8y!J+JĪm nҀ_ rOW\3jFߠM 0$t"%VÆ6p {|"y<X2|  2vC*c< $1"C՚ٟ3NՅJX.+O?YyUp-GX2畒6QYk;}" H-/IXFyS"$Y nbd H[" F]Ӵ5~Gl6o%c\_̃:3 GtJd~-:.:]hy5JmQ6)qוl/yF,4cH!@9H؇Tj(9l.g#lhz>ddnW,du4_o<*$ 1=.h&q>24]ɀCQKk6| Қ=@Ś9{ٽN]"kcnز倵j>X} {Zv+v0N.eDuHdt]M f;͜nOc66oV|:!2L}'M񖲩\aέh.>Q}râ#AL;9!w =FBBl/GTb&I"`!';'F}Qo2Lm9X[o k_[Cz6`2ne'Lƥ2h1J7ʸKu{T\+n+~-d=_MR8|Q@eqP'TT5ͬ.gtFҷޡk8.È3BMn[9S a04_rLN:wrs+F[뜯!9m +DJ*- i==VۢgZh(`v4͕K )鶥}SDuga5!JU8#ѯ샔7KL(HZ]:ΠhZc),pS;E '!m(AF~ f3r"#lY}0+>4df05Вmctd'>aHZb{s⭯x|ۼđmz&` l$4(8(r5/=o+ WsU 1]fbnc""f~bVpVs|"t,YYY[ك[x 佢a=A"ҔBMW$ _õظl[TSl"ݚClf 5dZ0|LZnY1M%w!fa2UFQJ Y;>]jDʓ'$'.xƗ҂KFFAI)gNdo2I\Aӷu˱Y>1)ZNa^if]^*./xuTJ 7EF.Gۭ+{r/O91.;Qԯ 4/D0dpc+MnoWJ$wAY,oS L(b3Ug:^-uϡ~fw%Ԟ밵D6VLҿڞab:4*G#2IJN\FE'.xay@G+FI;វ70 @榁\FhnW#1a? .ĵn|Kv*svP;׋#~$wO 1pǿ<<zT`૝H[?{ׄ;ͬc1ʐz1qoj٪.Kυ+GY;a,C}G5X[p G(5]V9lx)e7sнIr3SiN7HȿAq ??i~'rɶvN.>Z׉\Zu6 鎄, 6k@嘫 vWܿtN\q;ȂH 밯NÆO}T^U!O _ĕkZ."V^hqy$\ "II+tr׊WJ]6JD?$\ 2? $/m/E @8rcNf\qXr۰xgo uԵ&k~I Uk G zV% 8@eUgx48 Q+}Ru+.|FH"_*?]e%k:Mc{$/,qP=x“ ? g[ց*mOʮQQ zŶopڹD2۩c`8<\Lj/JGF.\iċ6*^[8;[kMػsCUy` `B{ⵒv\(UE)dßБiZ0[,Pg'8c! dFbqYykq2F\@9ޗxh| $ZB>#K`Ϗ nTF5M![`..0ΐb~yK(hapdPOg\( Ź_BN䡌g)|6Tq350,iGSZ%y4\Q,ඦlHyGKb㭐଼+V _Q-^â?- q~,hcG^,pFTm qz~<8 U`c,illu;rkqɵ 'V gSz6O O ? Ks`_?$̝!w1>)"' O2i^5 J@2>j^ *40rTX6P2-p_M^r~qο#jŐ9К6[]^ŠhѤ ^lv"yc8V|Nf: VI`j{{'Jه^{Zq\I2@{Eϔxt~o[b?J1}UaO:$z mUF~[ 1Q? r+N`+L Wm:)6TD S~nG b)e&ɃUo?PYh!N{)\yk,kL*j I|_no1J ]Vnm:ƊbȌ,~d +|v?O5qUo0&l1?\ bAFTtET] a MO]Ur"n$Z>0tǐ6 h4kYo:x2{ު u$ӌ)\u[ Y'jCCH6=YL8, !? 7% #kmY=})nˬfⷒ\@v,N@ :{>9twOڭȎC W0(ԭ.jBP3OJfnU ]:a9TfQF*I$}\x6q'2yBo(\%vsâoĔU4'+1JU`fåm&]I~W: ο%"6ɗ| W*?w}Ϝdݾ _ez0ÞJ3M+Ł$谨e- =6=JxfCusswA's.Xg4P!r*aV9zˆVLلP5"`ZјCh|ERc33PEP! owQ[޵>&cd}f6dlK|cozawZ`M~tf9 l Qmwm@#ѐx%%TUsሏ-8.+ jbRm.؋z]:^}kKvp9EO 0i)dl8@8T7!yIƃewD|*ͿKMH`]Vej['er"EZQϿ|Zy (J&d(Hwk%xY~R`GA'C@eoTg]<|A Zv qYЖ& 3϶>"IRݸ f<[uʗ *W-("X=ًTzMj[RH-A X|uE!мF~_7PG ^]zU .%z?AWUb?כWB8u!tAzMٙF@/έaUuqBKC4gp|7%F.oHduC0IbLV8YsKC<󢿢)I ɕ>\}+ǏE)%W[d3sH ԋ3)oثK|q*d~;R'ʿrktC)<2xQkpp)HL !qF[o/'Nq^aq2@Τ6B靛ȳ"6Iu ǪK}/l œ̖+9!_rL\X}S7b5UD`4q!q+t&q_BQ Cȇ-9}\lm_. A ,Vy#r/FfTha^ s<\Ö/'9bսyPTDza k yKXe䀍Uf=q~=N6(?nl{:FX·6 _cRB鍱ht'XD"T_GlcLj as`@[U$'l8)ɢI߸{ V!!:'ks7R3yU8m:C|9!Vcʨߢ#>Zp'3ˆlm"Xޓ*Wr,S]6:rHL26sYM׺0'ng<^y?=i$0(eb^(d:%3xBIu8͑\A`ώ".W:8OOf r}4tQBLn'U^86ɹ%Y̮йw<ߑxk .| п4/?lu5Gi4gQEeQjh / 'a֔Fu+iĴ37mWa{yZ;뿺@x,iz=74{hHdX+˭gHRa&Mf=c|Htd#Bt8EAsd-~~~p&ۜza8tF$K\V2aGя0 ) ݿNAҙ_ą H3w@Q> \ph<7sҟvH:~5 ZXBD@A{.~9-ԋ"hl`t8#fI mᾧoh@ 2A0ųSz*/?6XvyE$GF/ΉS2]AswAߣ80iW-LthIs`@{ AZ{S )jC"'rv[H|W )PQu8 5:i͙TtIP_FQ1.VIJXPzج X+IC+۶zrԂ-rL 4[]Mrn+m7ϰ3BXHxit -jdCܤ1mֶճ?ZXmhӧ#9D";!IS3͚}6GRk350wT ]UEw2$83o_b&_BGCF'Ol 59Bz7>3!кEuA,NKC.-oχaH?ށv>DRQ 3&\ +Û8¯ )d*@+9ְAח69ƈdBv]("{҃&szO %ػAL80v4l-~ %h;V%쟰ommvթUt)f=E%)gYЌj,p&n籸IL9G["g6ޖ?&N!3J^z\KyEK^cT4r` iCƚE8疉)]bRlB#uEЏy7gdXvt X#FVC"J51}A&eC=p?@ح5)`1 $GT8sFC6t$#97Ol Pcįe}|&Sw~`0]*N&ҫ#oj~t#IIs&|v$حA(M^p~JͲiG# 5PX/X=B:QN"L9/|1e%Etpz pp,(\b-A;R&. 6KFR=TBu<7KOP( i:v,Qex^;t襩HKSZwζBlbxEjN@wg-Co5`|fVBzHw{@U9[Ȉ( q*I;؏~};V4 a>vC{ __ |$?7z6DVa2z{S7q&Vr %@BDNݞeuJA ~k,/W xG `:nQ_YCb poG g"uJkFi^& iv-Ⴟ^>fgk% lƬ`w[BU4"n別! CJMsx"Gʫ.=~v[rόwD +IJn_X𖞽EDw,_i;\^ECMiy8/Y'y+#e$㼳Y9llpd̿aNq*VwBTm7]wE]5s*(l;3CiX@nh Xk/4h99,~DuT~Yr?:HzC=IoV~ tHݶyBhzIy2)HsZL*M> ~牼ýl,I3~ l_dFf !oѰ 9ƻ,+x.&H,)þ$ j)`$C>s݄tgvRx1mՇ,4drËP6*?"uiK.)1YlL6@PtF1|}-|z[Lʭg,(|;|kE?[rԼk?4J o}[L2cޢ?nɍ"-.LOba[Es?fw{6}R khrޅjw+7,~b.Q`A6SD~Juɽ^?U4Ԍ޺sUWEm3$7\<mW+/vI?Xݣٯt88զDFe"{:ӹ#Uh;[n[uYcqpHzo*z`3f%\Z^s]R /E󱛤{pڈyA.W A  Zڸٓ~<1rrk]Q%ں".&?տQܩb?wQ*o J9[Gy8BTwdփ]@ҧ ؃" UcWuVwE׉r:[P`$  ߮((ʷCJC J%NHw20=' ;%+z4='jM'eϣ(ɲ} ?̇Π ͖kX,^ӑ<_N!)XQ+H.jz>kژPűϚ,HtR*EcVc aEcra"m2o2άQʧxa퇼t%H/{D*ZEik"ڌo9*)5pZ*s*ñ# #4$h-s+iH0gu!=s.t#]mI"NE5^^{ L zv^ drLyF=yZa]KҦup-jQ ^tpr2eӚRu{\. -S !YE!Y#69>Uk[\:|lWWB86OQq0S 40CEN6mN>!}ЕriۗK#SNE3yƙ.{)72`.:ib/1(NHo_#ۅzT*$3'N#oƑ[HWظe]`w lRipL86WϤZ֪BK'$&{ =Dy;X TN̙X v UA/pv+,kzKj؎xuՏHZ8?TG#? YS59+g$̗=1 ldzXWSYcJov *!K}{nU` :ΰjk8k6+JagZ7[VnPfY?Uv6/ڷi1.>Z&ϥi҅^ja8Fr>/KgϸNyEQb^:oĉHd[̏//p&6 ۠S)Lbw!s5 βq˯q,>bwZ#R]K 7-#Kl"ΰ^LR)lPzTP 瞝:bu{|RpYWWkoP_䊞ܥAg==OqܖZvϸ.1 `묈g=zk̍L<&jIT2QL +Ѵ9Nr $RtWh }VG*Nz`u~B(vN(E|NJx9>*M9~rfCDI\.^څPvmv[\Иr 82Jʳ_ kQ{xR7 .=Kɉ:+tLdjbgGECVfD;õ+ 3+πnp珋WUcնIh gTYo3R7g C Z足^hC)^d R#93,=XpWtHXTWU=Pg_R!#A/1>g,u?!p=pglX\$BLk;ǿu@íЎs?_jAڂݹL +89`/#IK.@d~>j&5͈Jv mhZ- 19o5!O#]P]SN,u?|>v0'<% 6t EҤS(;j(9n@yD^In?z=!ޢ`m8=>A Pі#8j=/WH]z[kaj;ČTPc+lC713ܳj*>"*әZv<˲k)pZ,ݰ2&/}tAʣsƻ L HX bc@#&,sPYmƊj3js}hI1 % "MP@;0,y$b>K0ltQb&4*Zok<*,ݩiuE?j_ܱmc$ $mP.z*{4hRYƜ^)!:Z\ks_d}ZmSÕqpn>]{ jsc,,U:-6:u0LTbvko>R=|4b=u`˝[Pu^8kV\g29嬧;qIb1lǗ#~qPTqKYrWNU#jI$vv*N.V+-x ];b얊~Q y;1CLP.91Էl{=^;ЋͺE r'/,{c$׻S@fr=o%!ZbQ_:mWJ':1{Ǫ)IidzE+SxLn g6kFЂysF1+< meb"s*G@酐탔fK9_0$5v}4zbȕ՝Bm * {+* dqviOXX4Q)P^H=mAŧTPu0ڼs Հ 8rLKGt޾8e5-E2޺W8AbJy+ZS$w-~}7w zNF! z=3,\❲TEm!.NB/Dn@M ZbfLƒ8itrn%_A2K0Q!"urq(*ؚS +è6Sx  4_V:r)qૻvօzI"YW̕/QNmPyd9t5"<Rï:`Jlb'10.~[u?їP.8DEa]S1=(K%|")Q_2N<۵_ln3a3zCC_f1Vn5ܞIc8yo7ǐ)P S89 ->6$/G!s4=Qpe/!\I+pݸ{( hMk[ހҰ-IJ?X2F[[4>b.$&{1ZicNv)ͨĤ[i#:r6޸.ި`jZ X?I8!hعO_ײ|r69uR&IX2cH %6v*4ݶӐht*RP}9pP7FThP]Ьm]ztgZq{a#A=<nŻMgΒ2%>7*rm,4kx!<g,؏f)Il ?ܢ,d|"x: +q3=ǚ!|-4TW.FڴSz?F"h_f]7i42 |铩bC|&Y pd7z/(q"?#9+{WQ'Z$qi}5@2JEEx$oJ5sfzmvߝZ1EËiYq=ڏMV^R:2AK@"zc73BdE'Q<CD7]WdLkje#7\wGֳ|"}'Z:7iQww{$~/ap[ S`#^{ʤ1G3%;(kDxn&lbДAn!Ae^Di~mAfcVasao!#܆eꡔ rFs=M;Pt YkHu0\m'G9pj/QJPu%3p5DcEB)Ue: ! ~\ "aweh `װC g`_c"ԵY0*uQ݂Js9;h1aq.Ϫq 'J9zr<ր "$W -Oc@4Cy8eo6= <Ks_c^ua{TL ~Ң3D`w$Žm+YaI[GP0I_OcR~hԯm>OjRxH䖴b'Rjncv2$H[.V;y;R*ъ)TNɮwGv|B'ՈŖmTl|t HEuĒ߃*287[ in?Mo`ꪃ鵛y\g_R;' B\~!ۢ|{i[׿0 }^I`G-4w@aW΍ژdE8Z(Ubڽ*r/dVXB^) Ql\V^Wf?ٯv,V6Gap42q@8\f"e:܏7, kyRkJ"~_ u6 _-ߘ6A^$sՏLkf| PT1&C:㷃!c%ajjr-_-;DTuP Ұ,i:vp)ᬖI_RIx [a|&~&XsGRpBceI:XsCji m06t%!QWV6LkS r{Ffӽ5D2B̝j ?W,ؔV!#rD$.srB7\ L !_O :HRgTFN;JC&aM=/XG/Am#Y#Qb׎;}+6QqV)f>ɭP?3"ZW G Ȃ5ܘߤ>{6-7i Q=K_ʚfL鿪sJޠC;yUS0C Ho ?"5P}tÔ>T, M^LoTKaZW5{~>wZD¡5vnJ:c.x 3LRL <$@e~k^~_WV.s^qpdPAsbN.QѾ>گ3>yMB}amPjr(-} 8e#Aeh!QYɠ=]QPw X{_E3*thDV<vbcdۼ:,LVwG{$G6,g Qޭ|'&<޻A<@+9A% 0%[,xkTji\#С\h@ Y|-ufsV-\ʏP}8z TgDrZNH?1"HEeg0n= r sg'j:g+lQ'HPv:l=iINyP@G"e2a_:z=4(1<=μA>0dc9@QȉtOЁfzIvzX '(tXn5+5A^߉uTuy℉Mr=}Z9+ HvJUEh}r.]`9rzIf-[N,nDoYf1IK. t Ū| zjP:w{{߇PzjNvTei3^ڃ2 OƨMub}8#n_t'o].쇖ˮ:88k^.Qꭤ#=z' XdrHh5FN PDqm+* CK N#v{Tҧ"!OKh|t=s~+m;|:^t`毱=n5+# E{% ^Og_u 3o@໱ʒZJ3j b79^WDs6R+FAIΙʊ{s }a?w-y=0ĈGiIȑ[m8B1bJhArZ̀LC-mCHR ^Of/Dqx~QCüR MbG%{RC0Iv#Br>J.G>:sUm#󅬰l=ѽU`0URl/)9c.8,ywsG{/t˃@`.`,Hpc|k_<G " \8 emnX|5vBw&ϔ7P)?MxiB;k= OMǓy 84E~[^UP^@?{Zчۥ':cz}D?aM/f9xVAcm'h<={3nt ST 8||Mb`{8wt9ŃkufJo0#4T$Gi 0IdSf|!b}aL0@6~4FZ57N2'F]Z=¡{iw䣏׭Q8lB\F?D6~\pP 泪Hfhd̮08p *x9wg]VϚT# C's -Ffl~k)%L2FP2cm>͜`.@Z ,| &5d'z"i,k*)&|n,8j8/_4QԛC =f{-ۜ.uF!g]U+pXDNRD,'0f gQBz6?°atj:rڈPhK3mYZڂyA&y8I)=P$SQ=mXV: blKEr3n5#^=SmwP>^ry`3E&l7+ST3JI$OAK.,HNS|BvLJ l}y5&pw홍 pJs7V#!n1Û[J]jVQ;'^RsO@QciJ&0p+7A3KzrN c :"^Z{kqacvM}^:y~\5 OP*\lA:S{v,Lmi)Pu`R#N\0֫2FS>!*AxC(,d\-Z,W+X"JZN0阛Iy"NJ;X_a t~_ws]_K65;f&&ZdݑrF)9/19Y wh' "/-dzDLG<4$q1ڠL:BP5l3ṍ(5d1zֿ2L-+jzЫ<JXv0^{ /"Q c27( PW]<|xm(6eYMT3z֗#=uigF8M0$,z, L&| Nb9V{(?H޲\=?$O @' ּ4Bp+|Dy}~?] jM%>@?BZmKrkt?StFjџHr]6 8f}0iYQl-;t|-so6eh (j)AWK-MP.hOBgZ}ɯJQdHC_ƴl$#sw0j1FpR~<M>Un 'P97YQ(1ߢ<| VhAY}3s/>FamxscXű3DBkl9f@9Z梺ݮ%!*bJC}*,%Ph T"-HHr^I=9v Zl8Qg ]tl!5_C).`}iLH9N__UMӼp㿦-e:OXJZd"M9ktvK3f9ssDW4f5?<֒`т}p#_"dہ {0&( +w|\gD(omV Ȧd8G!{ fFm90~ ҷi>$^M6o<@OLɰ\1{{a|bc^iUnQ K!N=6m\}v`{Z$zǀgt|Qeټ?KxBv@8(=c!5P*g[0J+/@96q@\I~o97.Fl4:ݮvn ʳI%磹-Y{uOAҫo#a^1N3)A!BPhV7" P0H. s g" `GArkZ:e {= BD?gj}?P24/iDdǸ"Ta_+ΒJY{k8\;VOl۩mTŽ wگsSr37,zWԑȗm7XP$?8BGLv*Kg򨗛 GK6wuyU561%_uM $`Ęܱ&cxL/r7B9ge)Yvp[VʐՎ,!H {5"LkeOgz'~+kXHy#a}t5/i ƎxQ,sd OӼ^ q ytQ}Ynei /[fu+C43cAD8jRy8_Ǐ{䬎b[i#Kܕcwk@}lAou@sE? }Rj .'k%ymmTie:674qv,cgLŰsoo m^u0t jss8S=` cN^mtjS?ID|E{NwgߓXS0Aq%b 6^DP$ xNG (,~vW1vL'՞g J$*9&'dJqF}]R՘}Kn1wy w'Dnveq(π̶[u3o#4Í=H>J,( 8swB]Um EX~;E J\K?OƂ~1꟤CZ>53tUGv9rI/oeeIO|CȽ![36l~8۸VM)\ʂJl^#.4`عtC$隂j4C]HkXt:Y{^ռe n>J1Dܡ _D'w?(V7FDN=Fj/Pi66@ɶ߂J3 -a)Y"䅷7¥U6Y)٥oBc]@.eĀ#]~Z(x)$oXQaV͑#cV/ BxKVdn1+4j6q 1ԡ@CÜlUF;Cog0ز.d4֕{@Ǩ8 cIf%-1s U B- 38IW3o_< & =[pپ|\GTr0;Moe%1RXKW#BKusp7_ëC暷`+b=)#`<8mҬ'*4d['Nv Hliw 4i[&W%Վ.כr:RW(-ag9b?C24TV9qFPH-k G r&abfRJG#v'z Rԡ'Y:K)~NϬ891*RW*{p'H_n_,|s Av'$J?HT9R7W>a ӵD7Dfo8]2d_)WmTKA-ru{[MGmh|>pp6X)U`݋}E"';+њmW s~!>i+_٦22i%>KWG0u9i #31Q)g4v1^Uٙƕ%(6D)/k=Um ]@|97PZ؍7$ye"y.t_`X˥W=w~U3QW>+2Ev+OG5aŢ|o-UNԴڨ?*s5E@FEmq;MNуV%ˁR['zkl&bef/P@7{gkL.Ղ3u?wkrʘ%dP-t U?mv]>,$uPb;wS^"/{X=e.cW(NbZaQ"%=}bz9e(E1tBVk&aR>z岺+#3y!]:u՘+ po?LD{8e W0i 6w"_' oLSϓ|ᖃKܬ,y 9`m$6@؍qjd[Y֫FE+k,DεJ<۩f.N:~y7#r h)D,o)/.:ӻv ҇N|GqBX}TTKfv%d-|n3P:a`voWEo*,K >(J1b?~(j"\l?:0d#G sĉ9,KIb<_DX<#ܦvmeߔqc:|Um6++0l`Gc%??8{8 DGnZ*+]V|dROrΎWJ:=nx?~G;+}tЅ%~vΉ~N$%yRv)x5L _ZQ9q):B#=Ei8X/qBjIOk4jK4[)❝^{;22zx0z5 H}n)&{p56pM`dPjhÒknԸCG;`5lVd ϵGc*]z0\ g}a36 Zeql\[ZPUntcOvݍ)a*g ޫI!dZ;x(&l92t8F>6|v]K7KR1fGT7돨:ټaF6:K?+Ai/f .|yxㅓۣ2Ѐdb?m8f2DY;0PLeF!eh%>}hYw̖Na4o:2i.NQ1X^=BK qtwϗ.EsGƵ[xh;tQE =Q}_Ce/tRFV& f9c4.6fR[@DZ];BEkZŝԄ'ou營N؅'{aOΈV+[m>G<Δ94'Z./ϛE #?7~EJypq"4kb KWf=DsRL;#е99M''UĞK? kKE4eIs"*A'Y+gQFO 0i8G"tMP^!EeF}+6S:71Afi0a qWa75KtN.tˊbj'D f>5^-3 q8TIz.-׸+k/OZmnG)Rd S$OlX5\7åIݚi%@L@j ?wVz\*l%:"GfMk`J"\1¯} E١H~i]UTdg` 9#7vc$v)0 .1墁k+tCϰjaidRdؾzZ@TOHuehCb So4 ;!BJ'd'o؂eiA##f?-QFz|tw_w,boɼba%[*{'s48n;tu`ͩв½d8;z<ҴQ4\ ĸH&O[}$}uZM`i8_xRB\\U [ۨ@b xg;{Ȃy/hM¨$[CJM9:HHأ铧57:A ]:#c}ty]AXz] $0Zt光` 'vA*9:S/ƌM͈0lS6rgGy2hc4%◉քJ & w4)zmrj פ!Sn""D3-Ep}LMR,oX4d w?Wiz ZfOO1*5!S/q?=c_4"  &_:cn c=Ghǁdc"mwrv8|tJLC'Nh&O4ܞTINJzKlcS4Gp舾2< 9~ͤZhS=2G m2 5`9_bpZȲqr8V2FT6x5Wm{H-e\P&S sT/w$v[[!S2%űgKmT7T:'Mt$tnGr:nװ * !yto Xy/}V1fB˸ Ph,1d<ZKpXkU|OeRv),~9Ð(t챬 9F>d0 rZË~>Չ ҩ &8sQ2Xr VA@G!{Ɓb`$4)*iYMte$ՏV/h+}x.j,3=8W#{_|sRk2mrcB0Fcԓ\bSAj bA9W$[Gc KN+rw9|z!em) l#["ؑ H $BWG}0Ô/d$ں :eOA N̩jpa^" ?5K=,Vhd*Q~4;4KvbgĐ}P&/yAA<,>tvkUm/0Fe#8ä d $~h| l !ii xBd"LtIԿ*Z)eDyIhQ6i?qފq p{/vbB鄸$=cb2a`BɀQ. /f 4*g)-n.J5 ȝôEZwֽTc 4 FJNrTn޼Rb%}tXj @k3ʝw8'DJ8XCT?!SuR0g(|~< %M%AG!I|! N%\Ju40[":\=TTry@c'gy߈2 vTG)z=Ld@˸*4 &~]Ԛ]=idނ=tm YWʌ˒h,%ݳ藚xC=8u9ˌ jCRhm?<2) #;Lļk!>^_ @k{ ˻ > "iֈI.O/1kIf:D(}rˣRVTLQ `t_LKiN 7ԐR6\xZ=4 wnhJagd _ew^>M!R0G>bF֏yu>kfȢHz#i$-DuOk31y"(BdMQb#k/!, <o9Vge'|Ӗ{7в, rBj%fߢ(9k֣MI@qS~]4 @[x|sFb;Mi8G?H ë4o(+ŁYU"j!M6B!ׇċ,IOճ5 J)D;% b^U(|*eTԓO}$ BTP\Jp%:!srDI2cvĚrv;q3]Cz#΋x XYPS 0 48Eb~œH&$rx"ce\4eAIQW9~ 1CȴoL_>o)6?CAdH^"G+{Vta Xv9 "VO L&j9܎ c[o^йШlcS5{ih c6m$D\ &To#|-Bc^ ԃM. f!۷Uf8eS;ѓNn|ogyz|CH)I&+ڠQHgK/8 waOF0dW8E2e:wa ? Io8Xusˢ\r19q1z2+ c)iP%B@Bl؏0\1_9yE[q?X_ ݮRas6gDT'X3 mzz M{q&,YDb%DҴoͦ9ȡ So-svMwu |߅rXO\j5\Qq_m%~ֳI(tCdF _^"5%iFڛp[ĖT-j@Pos,|+%gA `<)A'ʤ3&ש#8ѹ`PD9vD_2V\@XJ2lϤQJbp]2-Ņ̀1% '/)] Ҥ5P!a 6ox:W77* g]+ %.&(h:y6qϑ =^MR46ozsb^18]Yn֬#Cmz8 gZpΐ/JjRMS%BH蛓 Q{]&e$11) y^jٮW[7nDTԊNCCL6}9K9!) &:#F[բ8dRB)gM-[4Ei-7%T1gȣ˹n*$y}h>=ul \#G>-6XCG#C{GݍKo ^~I!SDFT̍³1έ)Q Q~'uyU qxĜCE}/!G"rR~V#i;RE-jgn~G PqeF\IK;xXG(ڐ_##vOLv~XrSJ&^`K]X\fO^q̇sQ.w͝tgJ39%""shvPUױJo+ aP19flRvC()|.P{joeҶS/Fzh_g`N|w7GjZ3$yL9~"8VT;}U헇xc9&qЃ'0K) |g; _۱>-V(`YqCaD~-=w&mSY Ic4w#Ç]:9Xyb ˠxͻ٩W1G2^1 _1.DiF)qnUѐ)CK_&֢.#!!s9.sSzbͥ5zBm̺I2Pĵl"]W~= Ec ]!i/Gkcy,EqgY!abMl0B mX8Tb136 \ۚ ƕ`ѿA^P7ν@hi9E]cϜ~_ 9RNXdb;s*b~)}?9̝\٢"'"a ?G|0췔iRK-Җ U<>.>լpƞ6L"#P*Imk^5=w89i$QVjHdpͣJP>_G I[([:|=C5۫!C~]!bKź@%躙rMoBc:+6D375s7çgb( rC''@|qשsJ~I<9#37ꁹH+Pan8avң$oj{B Fkׅ( TSbƋ 3.^4NzmP j(S.2e6S&e'aQc 8Dm$Y ݳ  aK+" dq7wepd ' 6DuapF倢nw!@xQmUӨޮm)0[H_0ӚX)G%!L 2^ ZU 5HUsb$`-IIY,G'@zu |J5Vp0;:7`(60#RSLGS6QI(4IM87\"/ḆyS^)П&&#ᩖ-WxY>n̩6A{gb۪CjCéA*0t|VOJkO@N"@2 #d 4z1 is1V'(K,V sUG6/8xK Ud`&ӮչϜ8]\^up&(c7_V:s*]^5(MB6 #"6k9Mw 10L[}$~O9`֟M255C")\&TkNEtx{_(RpGG'"دUY/i<<&^&F0_E%W(01ZCnJAPTm5Y9e'5KvJғ*uV@Tw:E~=Ih&nryʒ/u 4fm3\0ؐcw/ul'5*Q j=8pd3׮VcR{CY:Zr])r8f\BC8އj i }ӫtk="\p,ۓHmmk;:g*1h:} &#RunhtsKY(dVX&vb_|HEG 'yäIɔ͐7.|*3Z=?T|ShG>th+X6^'Tq:truzORX}N#c!5gqԡ"C/ԏPj{#RgA -AԃX^g}Lvd1c}_d?d^I6DoQ*'3 K_Ct"/ƒ( f:.fN]XPĶ79:.4x홖,ǻPwvPE4;Qi܅'xF |.`U& cӈA^ :wG}]+7sM[B o7To 'Sa&`Ѿ(k:*z>o cr9U 6= A$ȧ!܏L5E8D7f_m'?[!}6E2[қ,Wm!U& wSL2\6' ^GF%"İ!Sv|h|fW}NΝ0YsunSjQ$(ȮJ7=┝̈އ?$$t4:l9ozC\vEaK:퓉wC!F.j2<}/`*Д3蹓$i):KUx3vpՕ]h)官* 氧 \l.:KyZc:PX7 ,߸=J7r-zg˾lCiт{޻\S݇Ñ>|8Zɩ&|]h/E˻!ſ\)8շG,8"&uRM-/̳b}DUi LW_EosjΤ^1SN^XtAˆngf2)Jh]%絪 :yCeKeDjjuKJѾ7M| @Jeܻ/Wz:L@>+QrNau>umKI3,[ dew-v ,FQV g}ޝre?#H.%2W*rbaSUXV?"y%< }7F_D~.eBV~%ҌY.K)t+ފQ)mH=֯l t,,K= IߎNeRѰq(l`qhH6`{Zgm?aN*;ׯ6QhD _|?}4AD$Hd^!ђ$a\ʐzZy4>l4{KXMLK޴35;:!a&IKo>$ή<(T@ؔ[|/&z0SfV[Coqؠݨtуʊ2C@ͥ[=4H&%p0%-U2?g GDkj" @_LdM{KC㛎0N{A6= 7"{oj=mE~&QO HOkZ{N=hґgԳgE u%-Ew2 's9r QECXC<ɶs:8 Q.TbŁnmm&Sޕ kPj;ݡz/n{nKNӎk=M^GlKj_Z+wҜRlN ibejayɒdmszڴ[8C./$"vhFǠwL06vRKa%6_жKҒ"/nߚTaE\"EWf"/ExSni47ϕ> o?ZI w[}\HYi=$mfAFAF rD-Q] G:0`0I0J{]]>u d؋Y0F<A^r߆fO)uFJW|a4*|BڷbCɪebXp`w_4BCӶ3n/ժny6 %z HɒmF:sIϲ+C.%X@_QY=X9פX2L9 3z[\5XTؒs|ňRSSY{j^~=9\Ld]p(5k$ב,y<јlR yG"AolyNx,E~t?$|gK\5S 3'MR$U+PuakGT6.yyMƈ+^9KԯhRz&Ű#3^"qBbqfPo$ Y4IB ;2(l1$߷4Ub4Y -9|y^=ЗMVOLtjL& H:6u0AiH:kYi2Hu@69lJ)oB)׮7bI_ Y/u'.]+45vŮ~a*(ߔ[Xqz KkWQSehIɆVSR0f'=#t1lًv^{fs#Gƕ@4/Q{`2X^w8! Qê>=g>H#6q3Dl{ۿBjDXܖўHxC 5 j>T[-(kfD5bOPQ4#sO)LW% ݲ7&iMnpa\7Aq Ȕk1eIk am/,Ԍ֬;Zq'1B =NJ♅Q] n"d,QuM1\,=\Eq7:uy-ŭhkjUu+ٿkUZ2j }R5rzO=.)Ș^}r%z}?"plUZQ9*4er6mbRrCBfv) G NؐLU1e ڀc>s:67 %y)EsZ9iim9 C_Z LѸk ۍ6ح}{ҘNɥIk_]'p*0t!.9%iRW~f}(2S4Y}GbVqޯg;Q >J_I#9Ba뢀үߵ?LNkIyQ[@ťG&B\rI_rV D0c rL  k6EHrd P j,r=MqG/DxœP>z!2RQJ >T7-Nܥ+4 z\}iH9%W̩ ]}Yo|ވuW-2!6!ze4iǞ:;0jJ{cH軁 *+\cBMtpr۰l:!d̚:}\C`ت"iqU߸LgڅԫɅ(6 7jS-e$1]ykf!Y{ܑC!`#u99<}XV9! ݤ&-Mܮcܟ#9 QjFnʔ&^q#*Z@_T&Jt,|H.(+8Bm@;veSމR .(+I3k0#WFN&y{/˖z]Iۛ_] )ώZަ>Fj'Iѥ0w^QJo0ӈ(- śŻ<KeJ3v2zN +\~0ic7)x]hG?W5䰪}Vh`y-,GRwjPɷ(O%p2a)Q[}>'Sϝ M铏?gX=AOyDGVք12/3mmײ'#U.x^ C"]]#%dէi/gAĭ4 $ھR)E+O!S==1+ /:oeCV,i={'Xق#ա6 w܏*v<{er$Do.QqF#}A8Ng= &y8@[M+k(갺#[V.Qӄ$yr=`q;(aGyKTr ZĴE+-S=D!A{9yv0[@bP甤Y7!!Ryi˙@Mk2Xhav?Gvi."mн^jX7Gpw~ν-O!t4gh(2iaad;"`@W|}@ ,? .FoExL>!:,l7GBfݿ_Hl8m/uj /K^!/_U*&Jq(vQlO  R@Z{Jaބ9k]Z!|GgE{SѶOhM&S0 Vx7/Jae Kz3.7ʼz#ϓkh{Myn%n7`ȵ)Oѣգh{޷}χ>1K |víYk슱?NVG#q.4mˁ6=֫mm D8d3&3DӼY%>ӑ}|#gmV`-f*U"}%,<7Jb!Ov,i$eu}_,W,/|C^ ӽ *c)PK(S\ʊaV7Pele*V׈O|#D_9M3HΖ?9\Sl YU ^L-ܭɥe>b3{0 iI2f0Fi瞐8k'{sag )7h5O\}c>i۰t( N9Q8M'e:C ũeL bhs zsiڟn5S˗ bh𿁮94Wm7kEmn;wcC2济T})k/6֗NxGۺl jV/#?~ 퀮Ƶb$hkql| VA!c %8)'_Z[gwO;b(" {'w>O&o0xas(g0}X7fˡ{eYTd3S*- ~,Cw[@?FPD_v.KiVǪk]8 e@6KLْTKd{s&e-Yl1se-r4˚kT0GH: k;q ԭLhjoE:m)".Y;=x!Ϝst8wbAt8>atbjqNeIr65'z3l+C0-ɃLn:dx Ʊ}c)=]?ѭ)vA`H]L.OV"Z kR %Sbs1K2`Eh_k˗tw[ ORZ5OuK=vњ|ٵ+ɋ FYjy9棶i΄3lnbΥCer+SF~4u>[[-AH-_윿&_qvC\n}w_iv<;Ջ^4AQ̹YlkVfWd= A42] * /&F7dVP6o W-iMɻȗ1۸ p$rFT᰿>ڤ 7UuMϽ1K4 HO"'ex;Ayl}m),2ZOi<ěN1ULG3ZwQRěw$3&Y|[hyEz^=??T1)&uZ6Q V_/5Picgt78BW ;1k<)gwպ L0^W8M#d+B XV^:no(šY@T#}/+;*[W,""c=O1Udd(U {$.Y0#??(!6ꊾ1vHZ;%9g^ҖBGJ ъh[o?dӫŊ"CLBgb;iO&Y-R s)`% )0ON+Gpws/q(lt%!YpSZvSz` p-H)@Lb_VUçYY[-\#F:*`j=@OA4I˫ pUuEHrK C==R3 ι4niu!X+Koi^/uy: PGF '瞊0V5k3ˢa H2D 鷡Q 7WS1'9%\?EAv}`j{y,u9? :+՝vQiSa8!9'yyw~+ hJdta" Y//6p挗N7^*X9aG+,]1E1߃.iPI0T ?m+EG𩭞,Kݖ\%2rIӐ׆]XÕےI!TKYl~kx33aGql"7/4 BԎ T$bf/ili֤R9Bj\0,SD uD3t FpWD%= ]sZ)IiHvBHE|sF;as8i"]C3#fwcWYlQ^-UM_SAňyH{Yi6O_X'`W{A'eZa4@Lb<~X紩E$mNPn8`Q-vCr)ؤk6]cȿ\+`u< wb@/c%!4:6akԮ#~e8>u9s-&U >󪱍n7FFEo-8.Q W"t@V(;t&A#4y`)(]A9t:L*dgLwR&4.鳶ĀH 9ha!/e76mj[|PˀEA# H\?) UA$Yh3]<0rl׿M OjWƋ׀(ۮ 50a)*~3>0odg4<ē͌Zr>[cR 63iXT?j02Oc`DxwD\fɋ޶ګғ|MGJN.`/#o)K,&j0Vk&Apʻ5>N )0'&˸D+T?ǚe/ G3Dg~. -04* Se?[޶'h ͛ ubR.ہt'^f䡥HE+˅r)tadwY+YkűaB¡m.I1S+n`Y+ I~9,ڏWr!&WsR O{iea dUr)C k (ܓ*(v|et]% " kYIQ)/jKAM N7`b;{]>!^svI(/|{r-1 kU.S/'% $گ ږ Eo@M^k ˃HP0'WSO"Wײ6ESR[.5zm8(RpNM Xf8U@s@25N~ MAwA]JU_re*,~5  ᶑ'QH ,7@H G+xv} 7{S~^zi5"?%t2&RО&b5 ~a&~(-aC|sP7bR"3愶J~K 5$NJ`A@C\ԇBϣkw<4gU6)/LQa8{\SϮ^(/;WLJKqY^޼UcNVVy"%N$ "DRh@1&Q_7q9 ; wn84LxQnOΑFDdnQw:lY¨Qu9D.%A:$"lï6 Y?'<smNchJ/+g(ݾ -Jb֔G%C+HR+ǑNe|e-V}h桜j Swg ^ =\ HRy],=F1 4N.q6N s}S Y1 B%v2MQŨ+U=B R ߃&Zic Ñ{"VCa~(B*\ra&J\u\+3In沆'߈8+~:/RQi@!LicT5lrS?90)qF +VWVgӤX=gۡ.wqޕ5\jS,#ain%sʗ: \XI /rbGs(Hiĭh?f{ b9<"ݘQG!+r.&K"sK`nbS Q%IM%5=U?81H˟@k.P-M~=QwIFZrh<'aŹ "?G E@'"N?Rr;@]`εF $40ىm"R{ًxv9.Fn,īHA%ݮͨGb8k~726RKiR^/ЮOm qƭ6E?= lf]/u)A1G&֦#qj*:Jά4F. )EPHJ~5K_[ۚVA u,=i:aԆ~!ӕ- +q8!ĠnL^J/W&1P?y*BkAP-`s*(_#bi"(qbgF%*y-)PSO.~:Q$rdJ-4T6xC7ZKj1M݅1O]~:#V8p&`hA"7omXѭWs\Vt? `8p} KHܢRe\ RZ`tTCѢxl^t=Oі\i5YS膋v/\On-bS4_RRYu!bKraQPIl]L_iJ3U>`4U )iz/aG4v=D]v }k+n ^Tp%i-6!h#*qZS@=lHCIlN *}:#o*uh|rf܅S':ݭg?6  JMCɑհc?H9\{wIuxjV / ֋^0$d!f+y V Іi,Az]*U1&NEP |D|iwHFxq)\+[vޫ8B6AILlS:[&9FR\a룽}Q*z"hSZx։Msm _k*mol :oaXX3IJ_O9B;}$;vqrK)/[1 vO-E[I>1˓p s[Mq:mGۦH] ک`X+9BO:yoPrK+;2RզĭQ5Z# L 4wz״^eq#-;BbTSӪ3m lx4 4O0p(4x6Use"HUx4D K/@3 BO7K%Rn#E\G56\YJ$%vϢ\nӪuԜ\9+M{n_ *Ն)SqH|.H q-;IIGx3ֻ~i{"VMG4Ӟs4rndFFnzq):5w˔ 3IW8*vjhQve@a՚nO-Zp/1BJd2~nY'S]v,WQmaC)Ӊq/%(&~a4laX ~0&;)g}噯[܎5)>p5aKTݲ4e@ ښ5YWj%(}3eÍ8`Gl)NY$^SBwc%D%xo: ^n,pJՁO:Jj9hdX 3Jjtq*w:FO:?ZesmA`S`2Wa"SGن" =<RFKoE#N R2"-N yEV8'ccɯpI]FЗwWLK2]A GV7cg9ӵܭF$_:8nX0X/`ڵ;nXaXPFmqyގ*K MS?1j i0`f^ ?V3/]-E m)B .A!n od55iz1՛+zM4"LH;X!K AI*Wډse#\ ٩d b6:w.Pf$ (V|-N,C#^/Jf:ލlʡ`L.fH)w iffnLnѿOL+d`q)IHbI s#Bd7hI`a.Sv_lLJvgh!rc8$D%V)꣔7ro䳿+n{!'te#zu<6.M ztԴysY,D'Kvux#y4_~E_=g+GTΑH q?>QiJ&WYM\9fmqƹCl) Ѯlb7ZfA9VfGYԆ2p\&r&#ܕ]S5&n/G(,XӓEf(g|O?څdNZ0q0 H?z 2|DlZt* R4yϙ:6gݾo:5NR&VyHbԨB6}Z׶JP@|Oi8z+۔H|!MZ5\4o7eJl`7Rs,A[K-&;xvSM-JkʢBi)C-w . :Ko{w.mBa6DU/Rs-Wouf}~B-E``@ꦤdє:PLeMTc% !eGteeeO9^96.GQ\1iA%UA&*,TSkkˬ UB>]$ Y> v]-d-{(Yl:ϻ6;(UG67߶)/w[*Pߢ* c8!R~:v$!i4"Y:xܗi~CڕKYZ} @ pq=.=%_>?t9tk7z 0%y8C} 8wCGwMdqXmm̈0"wʓ="/m:; ^Kc7UZ<0fg+t{Zr@H Р]gĿ^W+E[,W'Js+h{WN@{YUpid]zXu9 5?c5>R/ #X| `# Y5BY]; Gǿz=ǽ81!&wOl/Z&Pr)ݟ%}SgJ3z#>gzԹܰgKT͖U.9@wqZ6D뀅Pׇ) 5fԓڬ7BaYHx^B@Inr@O/Vroje_h(!uM^'p%u^ZK$BnET|Qn6?H++T[C>='·סTw0uAݞh}lXq$hK^['AdI[J Z%nl ư;6i$zJ>?~CZt~nvaJI#R"yΓT䤮KwKטOzXa \4.ٔ1X*L';`gf4=FdB35q A q h,F|P5ɽu ׬ţ+ x}l܇"G9`0s]KF,MzEK#XX[;nAR'n`v9 OcŦ<臧+%/]Qƅe7_`D2zCj]5/eaW/,@oUwΎMY៵ȳ#W j^NצqhWudZQ- S]DlieVV1^y q)4@r\@so.}툈 'n#5dk,lx _`ץewemVɳm ?AnV"4UIqvcۼ3(vD]#K&ekcѝ73IAA8F%A nFKJc1f0Ν~Suv+z BNm)A^KopIǩYE{T A&_2J.lW-٫Zh *|QiD `S!cֿr>ej*מ`Mm|׳UI\UW-Q0oQM-Y#)Ў!{+1%3=P; =uZ!}Cϛ̣xcZYѼME},gVRVLÙ;؈jMqp]:MG ޿O$³Q@@g7y-DSvԳE٨o Z3Q3AǮ>[+'Rj-פ_ǬtZ!]nxRjK1y~HE)C"oM殚l+~IQy< Mjoߙ+ ^mAz[y,u=TNSj:D, $>&Zk6IU.̚4ٱ!EXOqƳ 1Y,$C(h{aIu,[`C|}ğ:z"-ē X`ii :GޢATٵҎw{Bxz  x$^fwgI*i͉D!h'QKӪd䨠 pOD7KxXAb.{LcV;BFʅI(~CrpEV5L eHWI\3!.IkI?KTtYVs]թSj| ߪEό>5,n1j%*0p/ŅmM:@U=F"$k?D-ɯcq|$0Z#WKݑm]Kg(γf3a0X2IvZ?!h yB. U5dByh˥ocǖW#?5S,A_FF^9]oAMU*+Oa7!]KRE/֨;cmHކ |䝸;Z w8q@Cx+fHͮĪn Taݗ[ށA]ϯs*vie4d|FGSac}Xuxk6)>Gsq#'|)z\ATNjQy5f aSf1FSI51_fdzxc:?7)H%o`Kՠiϲ2ci+͆r.AL%+@ siWxEdqº`82jBƍ j/nloV)>,͐#ٖA7Y8RgUMut]IeG>#홠43HNB݃D @$X J˘;8=qDҠɍaŝ5~"Z.+l Nɫ<ƴ B(?@di+GIBRk$lH:ퟬ/(eM j, ɱbXz(V '' #v5Js#WuY]C^>؀t:T6Z0 j4GIWS<9,*+mQɿe_e}v+f-(7Z}[*%\0!'Bp `pɔG*n,:]内kˢ4S*!r=7c1 u!BhVJ%ڼ# kte۠hn#{pݴ.o3vJw'C-k4e9Zv4G#5 ]FxYkpʢ44 ŸZqi"4&w] Ba]~:'/aS9|eZ5Ǯc޼]`dI@ll3웿Bo f91( W>*@4gX@wXM6N~Rf[#LqV+MC(oȆdpP),NS2rMø7ٟ*zm}THY4cE3IZ'؞֒#<9mf" 32܀ )WyGiW3,<|n ? ?AeO`[ls6nt,;m݂ r &xb~^IKv=Ahbbs̮pf&F ;3m>3%Dh̦[<tW.9ox +ߟAxnT;jR]R4SaFEgY}BCV=f3//cL&BRgӞ!X7L:@V2|,m|LB/tl=D9s,s9>^!xA9.tm_𐓑]<_UE2ʹ} n8?m: !)7eJFpC+/;E(Xr pl<.}zb}K;^4uNFgf 0p $IcF+ 7.P0  Sף c[JDLZl- sp|0TD EwܥL n+PvyR?.-NbZpCdȖ6nAujufBi9;*ZhSIK1 stsFQL7^:|<ωY %uJz0A}^"T^Hh:c `ỲEݚ9c1ٶ#nn,!S Sީc.aSI~U7 Eֿ8$W *>6V-PAk!,jyvO '=pZ/n*߿͋= XcZI/"ͷТlLlNi`q(UAeTQjm%քHr{q&̒D*G|u⒘DDҮkiN#߲T'{ vA6{ڈ} >+uKKGX+{$m/|U7UxC/gq1;>I`E3eIyNdhgЋ~5Bf܍l{5j('}ZjҚKy'"}Ȁ/ml讴/TÐ K1wp5K&\˫zY[Du͌ё}&gP^γ=:%G\8>xIi w [䡑2:yj[ΪJ4{:;pXexsKzpoUt o ׉cN τ*uFq?vbl5'*ވ*Tu1Y:C= bok[wvU4ex>hJ J{ǷRXy6_hMΪs$[R,ޛ*|3JDʝ# 5hMPþQ5\B"J(#} CCJpMf ~Ta؃x4~d Bden ]u)'PWj:GE7%s,J*1HLWpF,toy3Nqup}[Hۜ!2}My ) QA*?{u*&IgV$B}p} TQOZͯ=Xcu9ng+![>ܳ&čTG*%ԋ:aD AmkQJs>z4ā* MF{Vbhֺv4\ %)%d?tA藣e<$tDFRCʧm@ ~dҾ($eTڪ>0l j$9Wv:8ͩX'U0`St`)Drʜa\M,t6:IT/Wy_z+ \TN08M/ fGLc Wh,F*Z=˝Mz_78d -)AI&B\Z?8UQ0.YK b7S~sO핛pfoPZAOPһ/#uS_{D#z6f4)PWn$!PTl!BetcI5MP`5kGrprm,m ۷m`IX165Qn6E((2[FMEp2}ǹ4x&wVym-^hXݪ7?&5fʜX(fS2'E7AqAߥ(0bX#1P@|P&<@\EuDǓ9+' {ǽD+u_IÄ>S„'"x D x$P5P׍CrBof6[uֽ7&Yz;;&R{9"U gk_V"A ڿml\0 (Vۼ o]z$ABQڦnln(j)E2nmNId#WKKrt#蘡ܳQs|׈,5bݬD ~yB'DZT{ ~m]XJM#ML/#Ǽ\|3*jE)NU.?9 "!!t̬EOǞځPb89MncC .R kݢ&V/$$^Qҵn{^+Da~RN=;/hl1TsÅrQ_Dz.=[WC)BD<>;UX#(UuҖF!矮]%';`&`XG}or&?7KqZk{ȨFa|gciW9{}_A>ie(hJ?R ?丕 vadH1Vax5i{D(ej\׫5FU$41~pj"Yoi h*Y!_fPR"]=N!TZf\Ad#pXLn 7[7Эc %nԮ'n1o2n㿲娢<ɶ.bN+?4fֻ7jQ97|gU|zڇɩyT-.mzJ6DF~ظH*7u0#򷗬^:&br1IgNP6x^+1veRPEǁ k^ /e˅^\qϴ.*Y5~<إ7]G/MދLJܐTЏ~h`>-vi9-IIRJbO6 Uome^ {"K @@ cʕ3(R2-ӈY|˰YEr7,՜M'sY8.Eo"UfQh*/hd&ہ4#3ǽObCUf bGw`S:gN#(;灠Tf<*.Aܛ=PB@.{yYrtO*BpJEs Jڸ>R i-=ٔ~i_p%x ?eC`'PN<(v^p}RS`H?#e8̴5]cRe#Џd*-Q6N=cF)ϽI/m D@ٌ25>%̨<}mܪj)#[GcO/ѷ>-XәQi_6MUlp*mV4VLC/@H?U%rw<={*\r]YT,"o\ρ  xunAC@syт͙'ZE[D ^Vп&_Pu5[nk"` 3uϿAK%vAG\ HUIӴzDKXo6wj5o&y~ʃAވ{=[vP"@x[b{0I&\8\v5Ĝ$ hzcejbMnĴtoO/5tL/TuMF2,!gs]F͆|L3!)E9f^ r T^r5P2yfR"7Vi !Os^;~{/1RJ`:WU'~IMЌ<) #.b|;;b-R |QC Qzc\@nڴAM\lxq[h½peVYI *v Ks .?A0Z6z}6Вq^ve4c46kW:ZZ#7Nr/j%x0eXP}8P3޴->8·qn'<G& |nRߜ7&"ʐM]ev.}G($1ϸ4)~vU4R B/79Q<$/;Ǭ- K|?/)9[eɴiuK4ى' +\u[-Iɉ-۱S|ȝMH~ĢB=+"o=NKJNx%;"ٲ'ϻiSp+hso唞NyOFv6F OBۍIW^⃰tȽ "`J]ڙ'ޜMz{^(W1BF3? @&AA-@-h8rh]'E=aA'”Vgݣsfgag&ܺOkE Pe݈?bG| X!*%ų+Q&@̋^C{1.͵_^i'bV *ܚ[r6U@9h﷾ItyW] %ꌘxn7F$ _Cu'}7)PSRlL?HU8K:4nBmJU)4KD:BSGZ z{yߡllo;6*p}\-=*c+2PO 1tF{^0P\1"- )׶j]khm(*NzǟMN~|Y W1v =䆈f D"_9qߕ"E t?WPaS?pfLtd&< F*QYk?Ǵ#u-mh Y_s:4|]ݬ1]97-/|}SRdOξy'oQbN9_96y a@#t-,Q<{U;}u$Z|Ӵ{Țgr0D]ƃkM"Qf  7/'djˬf51Ā]P؃, ykx_kM73@Prp2x0orhSQ҃J+JY1u1L׭Ul\#Fo a{MCK+A֯E1fHsgDl=Cj`] W/kDWI:ZXbka3u>ZUї4ٰ/BCWӱ58@\s/ _-zۤ/}mŀmAW =riB9)mȉ-s"; N-rn&eerHrt'J!@ucAٳ)Yc":\sjc :/ & "zC3&SdW,Hu_ qw}bb½njh!wgKh%CZfg*Ea*0񧩝'x7f"ŮO{x}6g`bfX4N4_/+j?jJLjrf).qM)tײkC'N2%2vڦmP'_^.o Oܨe29;ymѻiP7ޟ{O5ԉ.ZHʆRÀBH$PVkQe'W b'o-H5څ"F]'Ii$I7ŎGxr6T)]Ubm]j ̎Am@t'X0FY.L<]Z'.40Yhfk0nDGy6Vh(7 ?nnkDumi֗O8#LCQ9A3o٬{ O*Nʭ[|6w# /JH|Dx5\鱗!" P`<2܊A$?jE!h,6dQcbq3QXpv}=%߳SfC_N7] &^5Q*UD%12ƫ:q<7bx@흞CuLu+:MRܜ.2\'`!4B_ưS.e.jyxA1X9r"q&Q ^,E6B_@ +뵇/؝E BE*ʢ7|<l)Y[v.: ')n{{7YNd`Zp<q𳣔Թ'~ Oj 鰣ꛠNޱr> &v`u#0"U`; Ū 6Y#P()PxT\֞&LopN#5Y~v֌i$$csp5rƹ&0L DD90WGھ&,79l9[#3R?MY\3B?-t.UNUC3`H\q%SvcL:U`\VRL4^eLeX\rDD-W!Y3 ĝstkhanlY-\@hᵫsBL2kܑ6u|7ѸvG|jIϷvyEks 'cYZ\5Ԇ:%Jwu/0"MV9Fϖ6*nI"p ?Q\`p/RaQ*׉(ƫ+~f8UpeO!ۥ~jɕЉС0M :1u6Ѫ_ 'qzp{gzk5Fw2IM䳉(_)b_*J #:|?:& Ll5#_hp M]ړ"e[e 99Q" v"WE'F-8e[m*cde^Σ5>+CJ؁MLǴH/=`~_#:E1C1G9E⻱,worQg)Mh|k<*#3VB=BXNKI-a̬a,ɰy* >RQopŅLD.P'&c<98SGtlg-MB)Fgx;ZRߐ$ 8GLT~ jm*޲:6 /.: ψA,QH-"IcJ%#ra],E&]ysL(M)_k1Y]:83qz8Mq{ yU Y`r. }'{󗷛W׎T~ޚKjaOS(̏ ?]t.G dJ&l_TK?|$/k/aݔ8=efko@׷MPsrH'ٝLzY^v[`_@9܈n0a}ޔPGfCBɽ GlauAFm5L#/[Drd>P|cvZbQ~߉6Zdlq Bg S>D3}vn[p ͭ1..n8I 8m7A32wh̃$tn6.a  X]Oy1'T jo~Q W$D58̺L~ ϞxH<%vBZs AEmNHX.-,q/*R)pJd]2׹1?۬U VV3m^_Fp \ %%iʎLfĴ\ TouA"t@֛=I1IJ>$35&4YT^0`6;4[AGsqP鲜^`߀APtJ.SRK̄; {̰ EwiKoz*v BٕG%<09%L0kCTgBl7M $R)QNjgF,}خ'A{MQfryvϓၶ쐳\4mUOxRpz@"k&eK=y?fZ5a\oLm߿9v ,^A^P,Nk^ 3a mQ%;oLf2ʞD+QXĦ](4 [Fm7׷F g-r;قߌvtx3b1j `ubD9ڢVړuɳzFY[kKۋxU/qr!nΑB|s!JHi[T5UNHC1C;y9JTQP1V&_"[481yDE7 Q۾NQ\? Kg&^ wl {QeIkpzZf{~ :N%ƈʡp[~f>`&Tߝ=7* JXyt,e buKt#cT~džYUf֘YXoAf/~gBq43c ĺ$6 *V'dErq/3ĮcQ-* }vQM}bA)WkWk 2 52eʹJl(}g4A@'!pk= $Jᒞ z"91TG$i?9y|>\reƕ;"wAG/iKt!CMn \@F|vVw7P2GR_ZSŞǘv9x9]rQ.jJРkXnʰ GP_k+ @(R5Dɾ.$y}1WȚR,נ%y-Fޒfcn ;h Mc @ B>#eUAw-PR,Ǵ<\3P\сӻЖ#G7y7N@w9kLž >o/UD&埃8 Mglv1' gI8u ֏#O eQ~bRå C5f֡dޔKaEd/Z-߂!CFXˉJ:$Ud?5c+Aȟg#\Ny۩Kph |ŭ"Rr,H4pNNb=ȢCMwQ9yfK7ifQ$NH_9ӄMaYN҇c{淉QL&[$[)atBxx2ΡsYrG=dՙq< ]A@8rg$k$}o#[G-[&e>,eTw%RBqj gY:˿/SȢHD8z"kբ@pI\iVa?"]chΤIV&Wf| x&*7^ ){_L~C_]PfuIqȸⶍL-hLLΨ:NSf(=S߷uC/mlBхųDmc.ؚ#&xZ"8!­QUb&rH'=3[Ŝ!0Yγ |M:0DEv]0 rdt}}oan jt)Pg Ư eo ]g"h#XW|O ]út#_> {Gx*._Y'/ /Y0v.<,s1xw/vI( I$bYڵ}; & B =i7}[`ޠaG3 .*@Y8Vl%OOz?p~2.ll2}H@Wyo ¨; +ήdzl]" LWJ|A2 ewmdRޓM Y½=njVAY/W]Eu?i+ wicUhۅ,h[+7So8t./tCI$$/B1rvݛ-d9 E/gXuȘ\'='ٗ9t˭X&%,lcJA  2^lTU+A-B^m8ކrt| Da5CٻP xݣы>j/u HR*zT$wsIܴ9R]AIpD41MdA^xߨMUG]MwT`lEbOw<`f+]Tճ*4 (O^źٞ@㑪&T=xC5N$ı #%θ"p>GPsrڷ"Sq oS^QWY;rBn2IΗ:(釮&Fͺ`boLb־| @QQqJ99g5m9O}QeH? ůzj3bz9Dy#_׷oeZu)hMw&%ypWw 1_]Ԯ?5Z3[@j`k;)ӹܩihMu7?G뛲gr?`b""M"eY$ZK6pGC[f%jq!Z $[#زސY^z!}ІLRTZhk_F>r!sݧRMTN4&c3VDΔ,&]ӆ`;F,?5Gma<EZK=̋EYAs,?es]DZ\Il$FIU 3!2%긼M`nհ$1&͆xea6IڕbZ3=33.(f~⟪idA^BS+xj+0fAB*g<,+鐪e "Vu*i.oﵺO0(H3b݅ivr5/5 ب*Tlmq{4 HeVr@xc>w @`4(XhW 6䷡Rf`_uąvxR*z W/ۊnn4L|ZW| E;ugk9rFp~=$ 1 Ci0+~_@y1=̅ fL!U&,`th^d`U]ͮo<Ҥ Ⱈ혠"q]U_93Єrq35z_4f58֛!T|r0 E6V(Du`x?[Ty%7#nvHޜ.QRĭ%.!eKд-YI_0d.!ݮ ʬ4ѲLuQYỲζv/?3Q9iVLrq jYA fbׄ֩[(E4ߞܯ흚({^t򞸈JI'j"(WjpnnTV[^7p` #@"e1[oWς,y1! xrP0dGν?$k%X9c` mW; -8O)'ϖ`AE"}sC%06)$ܖGh~"iԘm2Zb }dkW*t'kyJ%NX>>RxfcF_XxU HOCfvoC-"lx->m`Ѐ;31:wz씂Bd[:U+5[_m+ r}+DC j=zC`*[X5J+ъw 9摻SLvZ?Gۅjv_%dfXԨAAbn"Q}tu􇥄gȾ0Ciw8ehq󚰔T8qvH>}~JR5k7\L,,07HxO|L`'` e$L.{!kJ ~; ʢ,N?-p }-g]wj}Q"ep07`:nm+x' UTTwagYRP73f(IC; yBj80{ipUŏQ~F^krOӕ9UEb 2E=|"Kt`L&Y~?$V(s ᳭ͻŌtucZZMG HM]q29$R> ?TE8VMCJ9j il8fi?diΥWۅ7e9tV.8pdt2aeY}]:H㼙4r8]0ѫ)PRXjDPdݨu}.G P%DOb$E6H\`wnK{3t E +=Hy<;13vj7n1і z'QXw8UäפW9فuP>q9F سiZrԮ9'm5e. Ub:}%l~6mf2P,KcH]qGc*q7=->O I}Ą%;?;]0aY2R`}vp`݋UHwoBzV<YURFUEaay2\W;kAСr3qDؒI,|'[Oy$ä4,Şc޹{㎸9Wה׽Rv axd3Φغv O ù,3aL |{\vv'Z{ujP#IFc/ϛE}6Cj I:Ha]b}8 OWɄ39l&hCĘ܇0`@ACjSƇޓb 8Hi)-"~;8E$/V:MoE7hڸE??ex,}\Ib80&1[:49 غ1a\$Veq0;|u?dN41R&bl >ӬC];]Dθ)xOr">2f+aSS]VupԌt)'ޫF,<ժBZj#cN*Ֆ]FNS: 5/';LlZ Brs =@ L>B Ag#"*R>9~ُ3o [vѬtF/)'i[q>'y @fk5@_!&D6i lңp|QiKS%m͊/OX*ɉS{F$>ҍj2 \? ]*R=@qJc|)tݢdT٢EkKp0PulNաh~8Ybˬq (JF j#ΑƁ;p !H \W\bx-v ICosª "1S*֖|d'}ws4\ Pq?ʍ]SI'Who3FIihn8(_T=[r׼7Xm[A|e/ %ċ$V;k3ڳ1:/E-b?r h&γz"ߐO{ظp#*)JumDӡWN nittW.߮mqhCP1C,pmn)ㅼ11V2P=)|8@|P$tg 2皸5~<%~j 8~\˕ᴩHwj~fA}u ,B*h3wdwk77"#)V-nF* Hs)t)F O`ٳى*!DzB(9ZoI1dnꜟpT .7^]xsvHzkA6H'׍2KEy w`8'znmJ(;0˭dua@dXCOLmqz x&~0vсGu-1;vFFEaF 8@{DasO<%&5W2OV߰:;U>أ^`ʩ8e`;e`F8G*N[z܃. v]2UhMXٿ 8oSj@뛤#<^@xN-Llo*H}SmyEW`Ir 6h[`KrJ(HqTW+ߑv"{ BF"fWaJ5֮免1C,ÿJA6F3O!]8R\zW'XY gT- ̆A?",DWq^7]<AyF~e{TF󷄀q]fmI)>Eё8Gf2q54u#FO($/:XBO`AIA5> >gCpGʦnHVzR{SIofuK"2LIE%I]$S BԹ%IK#F'g㠹=pxoiؑ7>/6U$ݡ]1^869uܴHߒ_k@Wt Gu[1WS@nl<>:Ɓ~;"x_H3ώ I˛m}ɗ mj@pR@m2j#isFgGS:ܣfŽ V9:&ok+%(r 9M!zr!esQj}_d6(L`UdCy=f@jڼ ⵾@+,y1,QYJ0  -O@.hZ9jJ|JyG%] k[) t$)gXiwov"dqUÓqY ijKG X_iJK;g2: jǝ ruZv !Av9NR^YrgƤ$_ӹ(uHOMֵtq\ެ~cP. 3M'xZ U6M׷YVLqoQɋ|=Tsi8>4@^[čȒQώ?B9{*ŋreo15ݶ=3LrfAX:`o> t/河XT\yIl~t}X #hRP_Ɔ\wD_Neqsv㺄 Ћ1ơos-Lञ7:e8S]:֡"#9d-%V1khxS\sk>:%a5vmiRw9 t%Y ~زCRLAyt{"e@SJf|{7d_ Cג+dBk&-Cف5 Q)ⷼH)qg^-@ixK :ةQR3i`p{W 0V̪j ͲOl"7+ZMYb#hR"]2W_z"k=c؅@<+R6wv#|*TbLNi:)$Sw"d imko{ke 15aS^LO4 <.^ _# P>g$5DiI)3/In6̄L9lX-oU-tiL牍Kipg*cD# F=-bm:^. HTucOZ.qB>b 60Prʾ5=2wa8fg1q*'_ΉmeH@uxhC Lgw ZWG6Ť GĻp0$P m}9 u' 113B?HJ>e8[P у5ɇ}ɲg+Jbe`eu:.lwqb',a<{!Pz;&ߩ<' SգRd/O)VPLj6SMԑץ/KbdڝFA7?ȺX~7`;=SO|n^e}=satT0Ee1UFp0'Cux j5Wy~ǢvFuŌh$ƾUXa6Xq8wYxb<9Nr,=*tb?WV0Ь^yi,Vȁ[Y5BXT/4 i h`pr~ Ձ@ *'a47:&8 DB#fՇuD)pPQbNU3`uiLkiTST[ <-Gf0c 'N|=I$3eB=IA8r'*fB bAl7($嘔K5/Iۺ4f2-l^-Fy-qնHܨ#)EaRJ^Cc<z0]r9__) cW<>.>W6eѽYeTvGf;9*1]1(|s\B.7{ZqP@C5H N ^yzm1cE5t_3e[ Ƃ{mD"*ۢH9N 3e<7^,޹?%Цa[-cM&@%3V8#eE,u=t?FD]nsTN ~9%NVSWn0ㅃ~ZȨ|}jSk'Ked9hJ`DiZj˂ |$AS1v:-MU)ߴJo '6SZ!>K& }ұ.Di1dX8J?K]<%؜qloų?5 "KtWJVfߞNT #9< | ?=ju'ENvMMϑ'DzZ !αf%Bxf)!wi::d+ N[ÏW)jK`A/5- QC\Xn:t>D=ՁZEƙǰؚ v :^D /Vr"稱͚qhn7g!gBqj[ݰ-Cd ;jeeI*(TJޠbcLxM|HmRN tkViV#Ba=rL_prߣܹL%ţF $ WxtIt{ovJw3ݯہRL*=aR[\[g_51!hQe'EGW! ouh.AZ+GIRH:S+2{ђnFMcG D녖%*U?f!A3_`bw-;tcD':!KJ3f&#*3 j:XԅQ258/]IеH Wܴul8Y+WUM -$ a@ծ_Qx=,WyRr5U[ܡ-]Rq.>~ {~m;ֿkA iI' 6[gF4Tci)^8ӡuX\X4ݣ8Ue(!*ܗ'Y?V䣾|;ḓ$+g/}40Bp<`c\-.er ڍ7!^J.\43Fdlس-k6l< |:34dJ鸍UUf/iԶDYԽiDC ?o)dWZ-\ҳr q|?MaNvN>s)oĝn>4=V5])͐O&P '*vL%U , Wg ~lW/%-f^?LMˣ_8p]O헑1lYv+1 vPfgBDKSю=Wѻ{c_:";"sN'3eYңCfpۊX"5] #wI f>ϴNj Xu(̾/W{*ne֚r+qല)wkfqjb>d՘xpko?~)˨?%ei5ꑿ`О[hE?M%pM{ Y.-ҟb13꺥C'W&gE~a}YH> L_u):}AE4#Yn\&gCYGXdX:FZn@@< =vu<"ʹ_d˥.Βqܲ})i75&`dq$Țȷߢ s}â{Uq9*[z)a@`"{"MV4ly "8so\{Y*nMߠ ֜>"]̐GO#?R6FxgGX81f/1@ *Ʋ%DHlpcodn/[F Q]rP_.n0\EWaȲ>!MpѵEKvg I{MI{j#h uA%#2cڊ>` do2 Qr{Nŕ^9 l3/a_)v,7ejeeGŠnqrZ8gW(UÂ+0:,imCݑp||" CM^Q4EUnٳ κ*UJG"#A֔ v$/خSIzctcRN5DOW?aK~MsAƠJy']3,V4w=~' 6ǵX0!ݥU.}e<=QOti yOMW(Tb$*BÌ*]f9IiAYy>1_3˛6ZFJF dȟwCKPG[F/\eW Zହċ bfy>2{%4 eQS  0m]3t:63$Uʐ`T&lES+;Zio <͈X-˲T) 88$!m(DR;А RFah*:[=#{TL$}]nf_]aފxPIQ =R$LGNd $·֑8:xL|dZ ,,oz)m*87W ,CMVypZh6uw0&ߙq3*K+X}`ʤ1$ӈy\Mr@ W5AV7l~iq, 0e1 _ȔT%d= gtWN:[EE5%i0y̬d]YD̷[Z~KP1'.MPHI])ȗVeFpU#EYXSa*+r9PϤMH`c0Ut5 Z~Q[7,ᄰ5Cϰ+mg4# 咊mP`hub ݇j@K<2w|}5͑zK-qPg,1~U[)@sҠ3K|?_e Mruo%iLװxu>6'*Lu6%N4^D[e5n^\T~r?: æ 3&c#JHVCСs9.{:YZ9 a|zi8RmDڞ x$NBQ/ٹuv܆t".oT((p60̄}JN&GyVHF&hP؄2Wk0&*y >2K${X؟L ܓqM7A{nתFk/q;b†*j "[OF<'^T2iPˢ^Q ?MQ7i%ɰ1 uӵerDꯢ|?}/T*="oq#By!Ŷ~r͖^=y;-t!M{ ޲6 t`GB,pƔCk7}"TmU;:ZatK뱳vY8i}L؅ZŶЙYL=k &nE>@7\$2JJz+rJ& 1LY{{r1-殱~`\}V7e\t[|qMמjvr>@)n? 6=|\Y܋R1Sr^٨ 2\t SH`u|sי=cZ媄rɍa3PtdIr~o20- vEHaTShl˶\A/} [!"cU"TSٹ! P ]NNIEPJU8Z+B,zOfY9:#@![TRn Au)I*!Ţ:;} tdi䤨pMuRN,3ݱT6̼Haء%zhRMyc0(u\BJKzj!1hf7]'X1L`:zYTa]2W .55-cҁӖԄLAU]r>ᝂn7́Z 3.] e3 I \WtB^Gm<>xGT>DVy}Ҹ,VX5,S;_ hz; i\czU2O }lXAl yQ4k8ȸIDqg&-9K>qhYlKZ8ߖAq^ͷZr#:I:uǛ-!S3Et[Lgԣ#ae&%" 1 2`бoet*^u58n*7P}OH "0Tn2Gl*ɯhC(Ģ?1I߂9\7GAѡ RJ%,TiwZevWh&8#q: $ωrje\0bCFDV3CECpEϓ)"DlFb` t@ca?p1*弭b,B~R c4xgAq轉)NëtRPw>&PE*3Ȭg?R{vv)񕆣5gä"T-j7HT7:86ƨ[6:[.:x1-_g4D*mfVj\7NGtw0U t .2l̾ WKF 5~|17ϩ>j;2pjY%GS7Z l!{ /K3ߗG`ݴiٮ 0]a偖[DnݪGn_7>rmW#砻s1M^ [! O_d{QQe'$cMj*T`H&ysw_%lxo=P\r>nU(Co> C?fqÆ## 0qP}>=NBxAInwq'k|Fsw|@gt>b& ~.\E aHw>RAQSib,GBNՑ3k 5E{I!IBtY䱣DWҫ%Dt}oPw_F s /*ĭg ֬AŴ+*vDSIo_z#GR 53.(1h6A >"` OFx**RaPX9v|URd,+O(fg\sOaƧ]SE~mD m0cSwӬ_ъBa1Rb`ENփ Pպ*ZqJA j8~Ɂl$]]_X0!=!V:.ZUbXh=Ll8_ ! *\:6 /DbrP״!; neM~ٲCjkuM6sxkA0)ﲅ,T/GX5eVtd"6i}wJxa}j̅QcEBRlb^[6Rǻ=:B2>Y\a?LqpYOh ʑ(ڕLԧ6at=EdnPT3LIo<,M"-M/,kVǩ|}n.r\7wQ֑rEʼn{XOIc8#!$ 㼹l3ܔ:@k؛6ۧ^ζjixw{KʽʬwcJVu7G'bhĈsꋾgB|Ɖn_3B#:\ c\FsIM`8int'jQr҂:%.o*Qs^BRYPĽ*i`.AWz/݆'ίyާObppC*`N!&ȔJQCEPdpXamBȪn] / |ڑ-gz jiVmX+]ǾBWJY (]#rNkO>-^1S\&+X?\GHaz אH 색T4VE$b1pfz HZ }mxeXSFb /3_UW9TGhJfU%7ٿ\9ZH&Ai,I',XA䇞a*\+̱ BwA!;(DfIǴ3JplH!p` -\` Iّ)uu7hmLQTo1,yä-@ k ANϣCXbx5VG0J9ܗ\88?8Tsg642U8_0}bw;8^Xbd kƬ!qc: *u4}fԼ bGf4D-_cwUJ˝;nKږ{b+0Z Ѵ\Bic0@GC~ߎ髀[rI[?Z=C7 r VRA+W^$HrZ@GƝ {F\rOa,رd֕Tܧ;Z˰b2v$W ;^&%NtNE/Gn1xG?}.Xۢg}]0.Nf$^13b?;9&җ^C0b˺ {1H{S[3+o5$T!<mQp3#\MI 1d_#h\s.W*>9SyG)`U&wAF\5 ڏ]z 5>N@aS >0K{b\V{Ec 4 AT=eQ"=y-:ͿMDТ*sH˾xo! g2)i{7uh2(Nڻ}!Zr+eBV7iѡރ%D謋2e+G]ͽ:H?4\h9_ n>%Ľ>BMY>%¬DGNbXh3"K% rY{kR>̎ yIklȭB1IH>(좚R 4Ͱi:;rXK  rW%pޢ [8].<`31V!D^~2+;dÚT@,+kY|[x*J%fpB& cCBBZNʁnVЋB-sf(T+c/0K,}yV"z>uA"'nZHN=, e=k5&/lD1Z{_bŐfU70o)(;;7)`qTM'7j-FyQ` C?B&UppED3yrmWܝn +-юD#A&;55 q!0nk:meKd,@@xتǕ/=*JSgM(=љKRsZ6#YKWpr~1;k쫸^tv3+o2Cʏ'#rKM/C;7۶śj@2ȡfMZoJ{ ?0 g^ /7ݕyN9-SY>!Q%y_*zIKy:y8>#_A@>lB S/fh~V B՘ܥwҹF$?(%0䊕2;E+]O[(Qwz鮨*Oc$L &I4)uYq2b>ѷSt{͖UT6R8-=jlBmWf*+4#ȝ4ԯ! ">d#81]/9o^%5h*c&kdΖY BƏ I/JOFRB=8 9=OJ/#YEeje[0kIGg!#̾aZ<4)YM&_;-jdpehiP{4bmIqC+. 5)rF.Q{LX A+A&\ਸ਼:V%T'ae\̈^0~*J6N*Z j`!P^zD9+Hk:S#Jk&bpJs!.h@-"Jɒz+S2o!QCU,Ԅqo{8 Q({])&vm5v[E)tUM Z# e8; G9w,DUOI.:w d+E9a}{~{Or__]6~T;9(ڄ2j80ktO7g͈ 浯W_vey;F1$ {xв{0Oy!RtZ)fխ֥_| I y]$y%$Nx>9MVe)k[7_׍cto,fM2 }`׉CѺcm7 1G!7p-q<zRˍ怣,0;T\5&_fXt&$wt,ɑC,tNH"/ts~?bv1(@xoBcJ~R_Q-Oһ#Zo*ҋ|蟬bx Y h?P=rKfn!9X^M9S)}p"ڞ a8GU8H u)}Ri9ySU 4- b%oHUVBtcSXmW  H+C&zoδ<(أW x,>8N/ Vȩez\'Cz2G@[ <>:g<|d3~||0©ۃYG m o{yXZGuV1cL4- ]5ZcI)N`u_(YRL`h&Y,}x9)o7Z×6^SEQ@b6%!ksPؙx"0p㨩J]%M@ Oa$Ŵ  WPsHadvGm-7t#Տr*}xZn 7Z&:UZTB u7bFˑvMy @*5ܒ^vX=oY7=eZ;*< P a] #(|m _RS=3O2vG`ONw)9- '3*űg!k#b )X=|zw]]V*,rQ&[a͗&x+ }:cK[ewgSds4w8`۟ҳEXfW۶I$CUQ;uB7̛Z' ܙYwfA_YEV( Qwશ5KUbFPi hG\] Or.a5T0 Qy.o?>ƆjFc6߷Nȯ:r9c{'M 4f tg2X'f+;v+џ CgSU̠&Ƃׂ9'v6ȍm `}NS?J'LM̋:UkËdzQOQCuLk2Df,w=*>0/>:z :=G85c7ɻjP[zѹCK>. 3S,/R |%Hӌ׸zO0KfvOr V^Ryw'>l*arx0I> m曄9PW\g!Sa016[_\l$jmJo%i*~aKz 鋛@;(Y\ZSrYrZ7WI0TIxQ=zu}\MI,fٚSG<2Ah:E5U$px"k:rΚ}k!GU58eM$ 8 ^`FC< n%ۃG NoKgFq7fUc?jԥ[ȥ -)zTVWڬ Lr8By0lr&҅jVUD:W|$Vim`)(J Y oi yHqSbtʬ+P~b%5-$7QȯjKn܉Zi5+5oNt*ȋW EAz]ȓc̍l?LaAqy"iCKyD AwQ~K Q5!ϥG Fj)@[Y|z/-" S$M4K^cӈLZxceG' a);AO"V2=7Ѩ|?w]#lmXm*nͫ82uȷɸR4*ZDrYD6,P3j I>KPB0nLi@I* w3)H F6at2hKupbpxe2a~7`7ӾicIaΟj7NrРNҒ'?8bB?n+=u}\hO9Q%^bw߼K^*ZÉEUp3N S@m_JC!~-U2 \ֆHMMȗے%:*anwu1eZo2>*惕獬B爛kE1dt3O4MB,X`UXn=Lg/^qVaF.BX%e*ADmڞ(U 䚋DH7hB2^pd-=owB*,̬]>Vw*EzM8"8ʯ2CSϹqcaI*Mٔ*TWkq#APGծYdlQU>Q,hxxqo@jZX>XSyT v#x̑ p`t4O΍ a~0`- z-W̮m7㛩= V3hKMB֨R&]#s4z.]rы2Ŷ\]XanooGDEлm+;,Uz;"VxyN?~:&7*VJO, <t2nDam@;/VlZp's -vչ951(_/1} z*^v>G"3Yu*j o}|brײTK#Tp[|Gaղ Ʊ+3[*bD"ה2d6[ET~I+eC-Vìjo)\6 @m m{"~:,}gpf(@Ey[xYzFe^k8z4EՓhx6MnDq}Q]LM HQt)xBq9mG$%zf;\a'a9h3߈^ߑ(:\sxexP4Klʘ(R ;RfT#Y`5G\o,|ssMrvqd.6M2[zUETA7Sغlùҫ<6IZ]<pPN}lY@BkO+O:Y#U)Kw^ `m9D OQ@JCo\t dс LXYk@K@Z*{81ŧÏ6Pn¦MX֥>Ӯ5=. ~S_N+FL*RA/_(I6A3#l ]K%rڢ8L{EB V]f9Du1W/qrYcUeLEq/ޠizעބ2xGnD$2Rwߩ )8&\}2zzҴ$@l^nRmm6Q~Hp%(9}w4e_>D ͹/Y]sHQ8I6EOv;t1-4*|HCo0 F&PrI_~tmEz!ʩ1g:KPdAwzǪ1csQnןGBR_\f g* )6#t"b: ԑՏ5LfJz--~ fºėsѱ'~JؖiG|,b)i@F>#E*i;`Qkԍɺ@~Oo_ď\hsv*%'q&e7 66MrUaVcjbKA?1Wx wІh* ~ R U# Ֆϸ, o''xTYIjdbTZzXWl_!^ޯ4ʨuLdd$CMJԻ=*IZ $m"$@b d~k fD߷nJ~E. {~zYe,;J΄W{6lCGAsjhb_@tD'Vw%:HE+euTJX+؀"*S0ƭAA*zӨM`Jc7 (H:Vox%bҠ&Ol~^К#8DH+ C"~TeBU:y5qcPOo$HSt/L zVkWbg,F6bQb*b`\.ū{sjgb w clN>"O B P9|j sW)^h'FF`MSdGD96hPGF@mEt֮Ths~1vxE!Aqb&&wWM%A&2 ߫q}0Ƣ7ݡsG%`eS_Q3jc!m%*m'v$T{kt1Φ\k.د&G"iATnnwuvU0gqhT(,Հj3@IOa񗭬` TPӼKB_l~i sf2!#Hm 2jHjY|>{:q&¥zyRu!/is)ct cds;Hw @1ƒjr,g3aYN:M+ᮀ24ܬM!AiRo+I>_]dɏ6=6Ц:4V05?!n<tq1P>\~{ss:쥨XD$ۗe\msh~.[reDx0,c?,&`PP)a4DU3dps%U;/4 iIu*tIWy(dG4eh--+I&Xҕ@S]C}N %J/rP< rgZKqqj&iwFZ.le=Ͷ#!&䌡}ob7&tuǰI߇ 0y P'L0v3LX3B]s6q~#@A9\]{;>yX⍐7ɉ5JNL A9[ ',oYXc@¾ 1t44U6 jԒVR;_ORA'g.,AXB2AU[ h[}?_2w(n y,QXӔͻJi4lnOb&Fw9 kw]cR]FZѰ/okU,'rS<*ϺԨ?͗_dH)[ڡ aNkLOH3&(PļJeH$=^E3GsaQMb `5Iɕ˚%"#_иsqh㬧ytr<^?ղA {:{vR*I\l|B"X*ls abU$Qg _%tTEXK)BԒa_%Xsk_ i,-9H55_x =m(`7'_xKK+Z>pEB~#'J24o)ϔv!&ҟtK;Rr$;4 >eTۋxO/QaN_t5*U=IMwO-Xύ]k$m@YrG[=2Uʥ ;^qGjgFs/*}9_VLdrܩ̨?vARtɑPjq1eq&ߐl$OeOeO a!/u2"^!w4"@h>t@[^]n2AN 4zb 7v\+a`d7|=@ RKJ֨C- uR"QBrbp ->p|\jb%QQk62p5=ș[5M)sZG ^H^MҒ.}-Pa~aoxn1G/\viWN9˯ddtkiZhn '1&^fɖ/XĺP*q0FT)SEGu#Rso;c|nJ ,Pigv1mȹWi<X)yqW Bx)3HmRu3]mwR|zZ&#GDf9BmTmr9ꢧWܵZnm4,:cTOmBI_Zt/loKRxmaNJ~Truzl&#EzܺY=f"ۄ[7Ewg7&W%FiSZ:1ݨgyu7'պ3_O''?}Hi43e$NƅO }}ڡVY%uyn##K4ɯ\Atj67M  L:.濡t+.#Xdzړ,aM (Q^bilfo\+/dˉ9=U=^# )L@Pԉ8O#g0 K"'_ _j5m(1ib u]K%eXuO44lr %.b:ȶV̳xTxmq-1ff di qdhH{/;-{5*Ԧgq\L_UC" 0]wҧ2 u, *z~d.`9#)efSڸZgio1JT\lJH&Ў}?b <=T Rl`?niZll}9AN%ЕEp>u—r =֔2?9v6%f 0^1ANO*<5܈{Slxθ8ҏ!$F -l Ďsqk$U'\7]F~▀(rWe+b>bү%w@m>hc͒59NUvbЂ ñ:ɍuM/FaGsvUQ㰪-ea)7M .ls8\ui;V,';rO6k/yHik 󲼱JRUB%r`klda9ǷEN9_:L).x5}ѧz1F1A6-鳰9r^^9X3`^k 2ޣϣӛc=Cω(fKP783g{#Q96Z:HbV1/t ~4TSCF-\Q }Rj6DbF9ϚgD'ah&0bFSg#qj{4Ue Zi2Gwͭe]qT4%l2]pD~j-FmȌtJa ="4JE$vl22dg~ݦ~:>7D_Jtx>mH jD2Xu7zÆ2b16@Fh_]z=>AV߶rH:^nao>ϱzȘnbb&69YHtBsdn=UI |N>¦~\tX+O pBhsL#{وSRP۽+L [Shl5ybWڰ[+,])EjN Ȗ)pJ/ф7NB//.#z1\\*"Q}!--,lcĠ53ё]ߚKs%Z=&PѱQ6ظyl# 3dNN(%KaV'ydG+as(О&H[֟Uԅ֙Cc~K0 9kAT*[W8wADG>!pʕ@AAQC`S|7x?WxĹL<'}@ H~q(^HtЖL}o{-aZrCܤ$s$>SB(0"vQA\6`0~wB8Rnz+.t:;se**PB/7al/|bi,*@ 7(.60Gw|".mJG \pv}0RC⨯4P6 ݔBe=󓴵Q6t wQ=~/,C"~xRvĚtu{а4bd=Nj;w}'ClpDl4s^7J&jvL!WU#LZVK}'sn gH'9=)>rHY&~ʜX2:IͺH%xx[ts]0 RYdEK?X;`g׬yx1aS:=EZC%LMαznl%(̊Mt>*F(?,.*p[S,k`#ad:JnOZ.7aI) jzh*ҭB1+r/_6^# $S!-]bsMKPsc;p =݂>h5%fi%s\-U%l*S2ׂfPP*>oigk609Q\Xcp:`PF2骯b_ L354jW22DÓ_V׭!n2H{#K1s&CD{4]+l,0{2Ɂ%q*]çRgQ1h[esdQ㰮P/y+L&e9,iM86H&s6Eh*Q;J[?;z2+y"S`)6Aaj 3lZ݊XXTq{mU vw @8]XoN Tj"lAbD4^E).U/FUݐY$c߃EƂ"`Q`K ½oؒL˳ǁ4a4&u,J k] 4X5.cE҇ӇB]_ ?UMKU\QϺ9`G}3TPWB$X:{ Y!w (>R !/Q D31G5w?ʃ&)e'|"md{+ e#XM}رӿ6lnrub :ֺOd6V7,eUE;هOPqMCR)N*gY *^fX*v"'k(㛑9sdaqdSLy18Wu[JN=xuFpba=I 6n~|4I^PS5'3Ղ6uZ Pu,G_Qj:OKlggj$o&)tDҠ}nh se:hEcdYy Ub:sd38| 72zpam"/wQ;zM~> pq+JHH+@O͘V5"/v?0U.CV -SS݂<d:MFm';oa^Q,v^=HeSjz؝?՟(.Ji+=b mVZ,(֠JHI]biM`®ČXG~AcJtcO<ȤdqIvf-ʹQ<taPٟ.W_fNJfA.hNKhC3E]2' 7YBٔ3y|\o!!{t]jBzpdN8)[blR-](a{6&J!eæ8׌hw_kK[uCY`*d5.o-g/l0ʍH2/G~)Nc:)$meWV8׶#)w=$f@|VɭXO!yKyA=~e ^g"T:Ӑ%zi릨jjE5Kc^܇d5lesh؏΃4Z>=g'Z AZXb>-sl}0 )/R5uPD:U6v:|9{9y-uE?~+2j'>Y{Gģo֠:|pP5 Ag!Ln!Ga@MYxR.cruɣ #=,p{PN*> M#>"gME8bL)oz1Yj;䌓'OY#?s-GW3,{&O3pՃT-.Y1OKnW8t;ٟA#LXD$zm2N0âYhy\ȿmm@{;{18W8# a:_uL)(wd`HCaF?gٻb'Ω `I,wEZy!!'r+}{)bkvbM (}ô~C7}:pWAB$5OmB"4DR?]مe8NF|; K8#XYLC CHhkh4&GȔ<`cw @X=]/`W9]m[@,]E5u8Nӿ8LJ.Wzn9yQ C{I0]/R|a.=fh6t_c Te[@-9:3>Mc)O'e!0߳ Oz4E#΁:5"@vT(xa |zTNHV^Q9|ƚ;u|OU}LNۧf[}rbm?_|[Q%<|AINBʎ#Vܬ2Q=>^Ք䅱_d1혗(q)=v0"B^i)AIǃ绘on/p1e4^bl/x|Q>ρWl|eI ms>ثX^b um-5e98i.[vȻ6.VH7Á)8&3 xM-I^: ͯTpw[%X^"'~.^>!mAFei ŽaY̫GF/Q_{k(~vUx5Մhhr8: Ulb؛ ebn_PЗy/ʭtG훌P-q ˉƵ=嚪DܔzWs"5AV Y|1 >QY15<3$sMQLN5}77*ƞltKxmMj2c~ (iE#:dr @ YK+6~w2[YpSRE ޖLYkuD'?/eJJ.-̉ua  XS ?(Gi+qҐh&p(tDK\yB I̷O| Dx0q:K%sj5i:nh{hUR-RD|v/R{[J`qSYק7]` u% c@Z߄v=P?IE2o36JDxFMVKj59o<5M}#]\mD6q;ʾ*tX3YSzR!FbJz`@OYͬC.v йhB+1/_h eyj};e z ?xҳoNBq6‹-P[Qɡѽ!]_J~9 pG80?ΆDŽ*3هxڃ+-MRewoY-GDLa;Z*f& V| K;q0B䐃B\6t7*|- $o0!^OӢ/2ըē=6gEݽߒauNMP@٪wBM=ݴw$$<&n;EE*U pמ` C^=XeN95aȲ$B!CPu6]x y@X tq$S~>eLd5}Hݵiϊ:mC 4{I7qEKtD_xpX ٴl&IRK[vi,}7[ygjWvHzds @%757J =W$yTYdKЌݗkF=vpujeVçETcY^5h V2#̱1)|kUr+n{tR84^%k.`|CU]>.z &yjlJU%%`*36 y lOHiu17oi,AFIRN}kc"eFnC=a֥e@MϦ.K(2AQnCLjV/8 ӆEhPR O֓(/\51׶MFs_bZp:c{|$h(;C:cH tub찏٭ 0ԻYj 8JTp 2!Y oRhl9 Bݴ79 %?":t`XA 2+nzb*tXQBi/:]'%>[Y$Hu?:+85ʌCv gw?lz%+FA˝{)!jF HYB5S3A1EyxiSҾ 2'΅%XءA({6dQbk;y`JCT#꩟Ck#PK ?Ρ2NÂ2\2z˯G3} P5ފ*Ïl劶0#$ RP;Z">*i{4c|J8su5tVe }\iܖO;u=ű|Q$$DnӷCT[=J@~ +~^F[^oXbM Eql߭ڡvq_1`q q洹N{ *|]-ƀ~vN ]hDX4doC<ljdT(*Ro]Y߰)JN=a ?{ۺY1 F9P(7P}q "V,j}wŪm(ޢ(ܨf/$5μ]!s ^jP"5b5f+iGW8 U#"܆o\uX,ʶ;;XJqO}zh_?ȸg.TfGT=Dj%D#ŘW+r$S&|ND]=QPAQ#!/@_Jg7s-LNNbB/;xj$/E){ RqP&$ %$l `[$+j {:TR*} 8i>lK 1(p;(ϫ}B"֞dk_jÆ?nbqWwUv GpqeY*bEOnAe!%Xh w)q<1tnκMKsfx#t?λn ivzz̘m_%&V{=:'i_ Ho=B`$8+T+~Hf]I'H7wz'FU:<ՇRA+'KqH6}=aDKh=%E%&N\cpbhڽ: '-E On$I $C4}"EY!$JcMfwkAVG-#W+2mj!}DrBHW&&сS@%q\Gk:#r@L*/@qή7sD2 b{H^B&x9{xeY(܉WԊ#NB#^Ͻ؏ IAa> F!?OjڰՃL#cпrgUCxDdd0\:ئv:vԣ1U}YF)ЕG F&GrO@.[ [yЌruz.h%i3ѵx_A8Ty,EV'H9Ua;?2>G9X")zYҩ?v$|5o|oV(яA Kts[cxc25_uu7"EZw8iLB38CGQ%wucN0? Y?Rl }m:lmC3͹tu.둅3N>>VBPhqFR6i }΅>qj NL ^6lTfIFD0_3MqT4c DR#b # cnr"D1&.=E7M3+'UMMyrYRB+Ch= wYқb\Y gq<N3 -UF֍<'oud:YT7Ϣ :k NFd  "څКՌlR XAP1r>txzmC|0#]hjK`q]sXS0\o/%O 2d|hBZT++*Qn@*ՁH|`KuQ|%Oh Lp" "-"ڝt4oPG5 kx$xE(욼˅9Od,aviL!"Ypi 8-2Z\!BI H:[e̢:s#8ZfX"Qh#)}Cޖ QWw7#!eM:w[FB $k&I׭f緜NjgcVMYe5U*43uD>4Nb/Đ[i;ۻo8dk!S]]%iY;nZq\s]Kbȕr^smEJ + Uu2_:`ga?Ѧ~:GheAYp1-j+0qB][ߎoы8 cPD~~e™gш!-ZrrEEɢUD bDa|/q*zkᆂUP[m2$P^zV{>XyE1{OL?vv Ixǿf9xQ╾kN8chi5`qڛ%7ZIW>R9Tcm:awgی(X7H<JJW`s2hvH+nXP(yvܭ R'jeH|PYµg ?gh&FP7> l޳ iq4\^33坴^@#G3t):qŢyZznOr΂+bTDpmjz)Ƴ׉ ,&#վfk&l6٠  =hAƟ`j,ұ='}oH.L _M9,RKI ԵWldBaxV:&z.%_1wҴY;q N)l~605] $nN*V;8&~o\Q5C2-p0jYYT3q򫾀-ʬ@gbxΤnqCЊA7Dʏ"?q2 y ۤ r3u|b% Z s,^oӕ\WKfbtSuǰUyT!}rK~p^i&_4Ii ɲ/wrg96eOV\I!6ė1U Q #8E9!5QZu^tbAڶ}ޡ wp%peD2oȩ= AQ E3Z^(+2Y{ y5{Q3uO>B`A[X)㗸 c:j (Z&,uRPp*r"6xQIu1% 0%E^*V;s!hzdNtl iĨ;7rFLB7W3VKeHio6 P[me&\k1q/R|^>Bqz$9Gj̅ :-lKܟbBYHPPATA9<>̼/: 4L}ѻ/($:!t閥k Dŋ-YI;}G6"Ix%cwIBR~/[.ag-_d__YSطEV|9yEX-ZvhϽmUG,ozѿphi&;&-sH/z9x~iQ3r] $X5.mr2CkڀaTA@+G7U``=7<E2"Le'#BZA^&k4xtvcU&vIQUk:~c3niY:8 deHI36~ZI Y]"yM?ڄ8I«Kis$]St3SҜߕ1YEűʆF<#Wl>n4d6OLtzxmpR.P;7TJz +.|FH^dw%88o"m4m{Ŕ{ \ ZôQŃJRNm从+D୰Ri9ԵQs,kj G= +Uҗ\VD'C ٣($5_\bh MEDJ5N>umž 7X 1oԜ})(0j:&\3@̆tUkHskF^o'ڞrn҈`-WrNDefsO8U:s G`0* .5 7|+=&[[E*6gdL$aBXN#tikQ&/x7!cz153~b> 6CBtcNKD{N#*LclG%ﵬ },R~[4 YU/*Wj#Ϣ^z2u>4lSGHvU͗F QK}g#O߱@ץzշsߵy~, An%߶e]H[bO>CuBx?c&[aC՛ډkX;Vf5Ч Q<6[A1?["9]P% ԘnBۡyLQj*֑!̌+Y+>cMWB@ITKFc$@)iM0h'!ErM8DI Kn8+n4!MyӇ^6W #_AzŁqc_fF@Q b\G!bm%DZ\ڸ8REVg/ j#L+qd `zn'84aE,%8`;d~F mk!^څGV~l~t(\*fk ׸Ղ_lUFG (<2[t\Y oE]"sSWkoIKΉ6qEn3[Y y&^n_ITɥEps5ŴԘ jr\ݟ>nal_?< mt\ Vm5/?l"5,pJ ,e3 f.ic; R*%(~XHʳO31:.O4S量B' :sC18'叨ި۟`\/]J仄Q 1H< n}-RȬ7#yPYe:Gp h./"qd+  :lG(gPn]p{8s\6%r^1%3Qf6CmM=Iޜœ(soVE ])?0#w߇֦xÉp]Cm}P-'>ޡs?ږ쮪>1J`qY*}UF /"K[T1y a=xy 7;7^ xYor! FGj~o1iXU[fػgvE*rJ{Ut=RtomCH>jF&EnsNv5BpTC w3J'Y$ZR<,@{ZVg>I]0G,mLy(чgpr oB{![B0=d^%!kLTiVFTr,\4zwAYdnZ)XK\!CI"jqhy}VF"'?f XnGE{Z{k5D"V"3GGB|(ir3=ݣmbuQbU(Y%-XAtaJV]. RVVF ךrnk5-qԧ8sk鋩*@Խ4r߄dl*tl3D"Ii4}_)v)rRJؾJO/G1;Os_m{ژ"#Yw5: vlȡN)8Co<8\C C7eDAn<_+{$K5|1W❸sx /L1 1X~@MhJaAY1^1fVh~!!QoC<>Z_O J᏾渱Z6F#3":dK_Z>6bp9L J{ԲH5.%\U1z?Gà2-?Z;Uh4w^y; 6H}B gݧ@XB{ ̚;G#ԉ@ &A ֆbyXen7 p!{ϬA(z3\JU}0լPV\_0*nkW~h@ؿzQڝDܾ a*b"{B.;B% r#q@s/~ KZ&Q>}6*QI/l>! ?0F0(_5c$‡%|e:FTwoN1hObn/R,@|>+wi M UI#Y~<ZPk,b"@#rZP&].ux#\/$VBRgb*j^ݐ iIqJR%b> 3͎0j'L/oRTs"SI<7lR.a0Ә h_bk;qF^".E(.Z0T6; WO(K c,2')(}CyImUb%&s&x.sG7{m tiuHQG6DsF`$QN$MPf2j?| )*|fIT5=W +5V{iP9_S}a=o G@.<,Fr 6QP`é>+Av2<݇U'r@@ЂR;/9/j)6LEs\}K>T EQDj}oz. ƇيG̺ _3͠XJ9 4$Y*MGjmyaNj^mmV9j;J-@g3d`LԣyӆLcʿFPs>>M)QMq k/kAj4\YCmE+Δ*y4-~o5̂L3? 'v͚<ʽO=q.a{d^r7[_=^ƐCx-&NLg`n鎆Ej魓#l'PevRj@y̲bOaeI\?9[ܪan<3'*hYT%DLM"w*ϛ vO|ɵҳY<R5Ri2T x)%7-˄agfrctgNvlԘ7vMs;Ww@P-?@BIZ6Ç<]ddzGt5d&V 3'wSV28س(]u;.o%փ4}Kl#[mS@Cڈ.jJf!qWuӽΆm-"PYE`4W&|4 N/r@\YJN_WO]D1m*_z(+49 ])vUG30Om@:^Wzv 㾙PM0rƠU#OH> ],ƴd \֫ h|S@([^'Նb;3)1cޑۊ]xV;PS#بAU&ڿ^-*^RT q+[&B#9K\>w"E$poӏOPP oi* t!ԙH,hڍV7X&ZpSZ~|`!tZ3S|^ xȶVcMkp,ހ` ..$;&)eS TlC.h.e5B'_sww7r $sö@Q9RLr˷m_&o;HqPkx5wI`7RN@dgSM<E#2E )22JRD%OR/2 FL--"ӊ{ۮ# 8@$'yrS䢓?7mj!RMWmdu@I 1m|Z7nHf y-CJ)Ӂz%؍u,! }|(gQ4֍ P.7@deĕ/G9/<#F zJgfϹ9bb$U0^.C9(&xHm~C 6.R/:d \b/vDllÌE;-t(TݤQD'Lơו=\(%2۹j b xV7 8ٺ)TFX#!?w\N eq>{ -6kӁwom8a*bdrDc׈xqDJ˵ɯ^ȎxDOt8,zᵦ,SʸHIs{~r,YxxxtER`㗹fdC0L:Ĩ̈́b*x>=={)C|(&CB͒DRXjxn+q'Ľ!hvp(.QM=Ș+p4-7z#M*l|! MX% $:ASFwg]$2Iuj})׆=hn`u ăSZW~7 beYįi;S4VNꏽ_: [Dk6UKsMet.sKt~o 3?aw s6InĬT1VfpQ|/&` Yxȡ䉵 TYEX^1b䗪Q~MXceQ2g>iNNrFwkBh4HNuy9zJXGGC >HY( nշW$:Vo}:u8$_ x8{UROH=[ mm-/u{D|?aqt6j;띹+Rf0p}<Ҋxy /cCTqv񇮔ڛnԷMJ (uK? X\Pةf`l̀fU5ZV$lGR_xWȝbcώPu$kI-NՅ OIt6ccW@8u f#N:4M4]n}bV9H\$NLd~hsY#H ޸_RzO9Lyھs}}8GI~AN}w޳`z~U~xgyV¤fP#U^}a⅄=yDpMbB} vCXpRȮ*G߶@_l:sL 9FgCCyE+/U7~CXD^e嘭KBIt.b?`ۣKfPD@yk5ٷkYFaDeÙpo9Cy zG :$tgwYH!:I*NޭEj4}I Sa*lKyn<$$0H?PiH/o@,VJnзJ{}\ˏCۤ.筍wt?S ]憡dC| G?8658ݶP;"|R+v+F\3p+m46ZkƠ,Y/')1)st v~p O&$fxꯛQd }y?¶seS1ooS<1gfo"3T9(?(#Fg <5$jrXT笢y#W\ H US;/&)5n=Ak 'n  ]+բe mg\8bgކֿ^w>jKF9'm5&Qg7)[dƤn@Jjؗ"^# YeFg1K0mZQ"lXRZ;ISnq3V=r]4 )r%cQ΄܂F(0kQ(Ճ'g'FU9^m=Uk<3Y^T=bp)|9M!e1cfu6Vi+ervsKƺd-UX4#ՎUl}OI/Bb_,yF5o"3WodTWacg~g\3ӐM\9 a! U# !URzx /# 枡Y UD!oMiN3W?tt\_E_m yqXKuO>1ݿP3AsK*"7Q9gN3jG ~W5Tъ#ƻhf L"j$3Osӎ@#ʄWnމE8,h$ SOYya5mn~0 5Mb5ߒ'P}>X)l^v=ve1oX-g,ur Kg,߭=Q;{ݹ|veW(I>YJ(jYyYA5r*Y:^\}ń;y_3dXTE֚r'Hm|N 0y&(@wF×Lu)8p ]1D?}zsm*mR\yrǧYcnK7?;vdxJ LDtZl=   ,tO<?ա .X,xPZ', Y .nMR ɗ*ʪ4a9V!lC#VQLQ% o1Z'i@^ŝ p/@v`mZ}wiA9125gDiC\]jZ˼Ox*!ҾSN?KaLp*0 c0$bl| z@fB ;a ҚVkdPLOx.sAmUXFD:Mɨ7K@ Ú4b;tverYo lU?E.ם r72,c$ڝoqpcSDuD Fd2h,.T7V^8n%+0sy(d 1fʓ!ԯY~t:1 L/wPeq"n>+RNM~yȒ9Ig3ZSyz:K٤Y{E5w0:S&{B)OeZ_98/"3Vv'*.:.;֡hHĹ7K0Iح%SЭ#ײin!Vvs }YS5_lP}<_SR@n:pg:i:5B~oioBJǟ3&BܜNbk,`V/Hj<)^04 d5!:^ut 3vsX90U ]b6!J"͓~8x,]i ;]yyӑʇ^&BVx<٤%#SeuŞ f,җ><񳌞nmr]~B,OهpB' T ŔѴ{QƉ0V碳} U0&I5wYFsLnꙵh_?E.X޳@XD'a\̈t,сcCk2sJȂ5w;[ h BDy GƓ耄qLe!91!C)QMfl=VR-FHe83+Z£}{}B22_Ѷ,фVe Nm'81CT 2>W].v>IKDb'(Jcf{_1q~8مvO/lf[__ҍHp8]ILQk4F>hk_Q{["(Zyt!`;dz`t1LW͜&#^#u8χXOONfzܻ{ϣ1R5":/he,71* =l #-/vP VYbPBT:ܔ+SNytb l IVǨ>w|mXYM.}CĖa??NB>u9ԁtqtجpW&-yw%^3h+wVa+\]r`nr.:œW:wvں i<2˸>v2M%'1E@Xލ [id[9VGQFa+vZ㨈&7GShK2Ukٙvz-q6c("7 Z|6RG"=5\.%^''UES"·Ff "`6]߶y~nJ*O,!_`Ѭ4J]JE5EkѾ)l\&eʔ<bV?nLQ;6׾-lx Ddl¨~$Mp=igR}ly=ިK䭚U,pOIR[A~h@ޮ?(Ezf!o=(ј.3w=}yZ4S{;tL\Jef{B] i(֡E 35Gџk1e~z{/X[o#ȹ8c:0dߗ춉#5,,fp6XqBWJlGg^k[M nMIJPؾF?xXPxEn7MtE^gc7 ϛF : 0 z=eVNE_YW @o}TA WZCib#b@8 Y _\ñ8o1juVR ˂[;(j+dDc=0I?x m^մwZ|ʣ3ICNKp(Q IKYLC<!Sj}X~2:{A8ۣGLj{beoFr_Xp{ -O"Pcea2VTG1{s*ˤ GEh͂)N%=dMKЍ.ܿqXi_7GĪ~ESHS[Ev:w LMUyISkykutXe2a5|ܠJxh޷dG_(A롵 b2LTS(K?^P:tx0qR&\%C,XZ7,7Qv"+IWo9`EMNX#32gU54 &#ղ\@. O ̄>^芺9 b4{TΈXiTU)я:)%ůuHk8UZ~r8W?]bU>VtNFhP䐟h&PYj5(73CAbW>֩TwE%{4[_EyތFb C[*QPf0d  (%K_džFWeb2XxV[޹\~ܟ:Q;3s9:7ӗ['*2Мu IRE XZVz(uGJ.ދ7y6xı!Q=ЫSE?$-j ^_|_Yy1OqtZu0GҢyDLAw{QN4ސMLh-bB)E1a Osƃ!pԻ5})EJ.ꋩ5JkPy vi6g#0w3Qo~Vf\bpA_e"oS6GHA$}p(` L*@yz 4lb.\ɢ0+`Jy"0О ] ի 0$DyŏflJ 0_5ZʫEsL?|Js Ry Ls܄+Ln8dljgc21ӭ$? Y]͖AjZUnJI`3[~NkMkk[@2~}d#G & qdp0H&$Q<ʗNͫ=i_UxkfdKW[1^1[mJ0ZlGhj]4sm?N}͏͋0q=Bpj9O(,?'uYnj/k$.!&nU]3z'5*]IV4Yb^@4LIpS8/d{jƎˇ:^׹OARC!4c]*MY++-'s}mGUn$V=3vтZmk&W׭!$?½dh(LBGhDܸ2e/.mUag_ ]DHz2gpN><)C,Dste-ѯϜb[4XʻZ sث ]Dň js>c #k4 ߘ20eCN= "NKƠX,V܅WרYcpsh}/oϢ   `ܾ6;`|@,X|w:DcVbꑊKapjittD Y#\U/їF\nd:`5g;+$|2Zq"/^=!-rJO:J?RDB>H"=oeM'LB;GY%?`ʠri*i`9n7ǏΤV/ XC</Xo| ř2IR!hˡ#-]d7S9Q/QRU;)%fx .ʸ=IмfI1gTfЌ0Hm#@DKefL߉+~! 肆d2`3c/fEÂ`HLѰ@ZsYx(sv^T 6׃EĠf;3MFR,*&%R8l6R4f`{/ZP]hYZpFR)P\gbd^u}|$ VwlC߮64qFkLj7ӳ!ޅ%6i:E86k.}q*SڜbO#Ɯ{E_b@ yqc4g'ĆْF6יZqttf'4F\]6'ݨz3C Ν#K7#Zy|1sPv;x$sE0ؿG QyuI8Abr e ř"Ow2=Z<|&Q,e6 +Cyv%W8c .raVU8CJ7-N",8 \vʸh7FI6)@1Rf4ɶpK-G_.h98obdml(و~Y|)\@ݲ7I>m I[za2*wGHJWR+#=4&]emn_Q*k p]>Lpu3̹6{zb-rQ y! }R<JN/=guqn}CL/?KЌ栙0343cѿf5uO0v0BsØNx?5 M%Jlٷ^+JǑ-k)JNnMBgTItq׷Qe?FلmWa2zmk踃 >DPw8ig;U]һslNjkki#xs̡qaAB߷ʊ3m$9t|hIs: :nJ qߐ-XymuhD4On d-wiIiMGS{6-0H*E8`fx?S3 QxTw㖽> T摟p^P^]f$ݳ` ׷qf1T;u h͡哨O@̈́Ri;[9e.J>I&lU NTq^m̡xA̚{ I3)Eh|\"p%6b89 I-?8A 漘'vP,|b ڠ$/5x+[v+pC#o{k 찈]0l7磙am̬AC}[k9n^t8EzM7W]L aVZ|u8!םIKnGKdPƀ;s30#i;U ]C "c%Pvͤ55웡]\4=UxU;jd;U@r%;cى!0f3ݩhHtc\^^;ꩫր\o:'*7ՏPov*78k1iF;Z0^U N0aK 9ǣkaoݣm17峫>a/*azDVA8,ʲW&+ }G(n%`ч2 Gء+z޺l,9!b{ L vjc4h^S- ywgv>gE",ZCe^C <Ճy6FLǛV! η/p@I/ha'dzi7)#UgI4H{/R!wV/t9&uKU}XOثL D2<@'=i5wLu*βN!gi᎜8*LgDuWA?Yr\WT*Đ9ik܎)bUajRIodBҮӢ&M()H[K>3K;'gOCFA~i6[7f k[ i&Ru5{>Wg}/beTH UU@=*%LnWEbc뒪*/bxՎ䵍KwTᣃgv!ݢ6h9Tt76{f ?ÐE|p0pk}O%BNfe!P2a`$DP^Qo4s'ADRK|1kx`ÿƔRS}5}n}Ԛ/nXsw\N{#R j*Mae}/QF@(G:Ԅ68UJcؤz&z]{w1>[ra-D\}!2V/Q%n軣^:V=Z;.Gq@‚-G]+NAy2Am uQ8%a2H808i[kQ{k>?=U޺mNK=u4C&*6F¹Qth,u`tvr6i8 k yDaPA"N2H3"Wy"U7UGW 8M]RF 3ji"XCd ?r Kb.[0{m=aΚ!9O5ˇuEiNC}Eቴ,ƻ?4T)! ʜQuu66eh鴀"ߔ>|w捇{O;K7=(Qp7c8wP M.KocʰQlx@i!Ŭ|]ı,birbluW,@J5}澚b&1 Lopڙ{ UPQ)W, 堷 F,2+H-m,xW}2.ueMMa80϶`C1zGV0W{/:9V;`,O{ XԳR${^T>GȏZwo"UЛ݊WQ}$ml/g{E1k;%%D0L7NX'WNBDQ'yt*6 1('~^$:>_wg),}9MIן:ioĢE؟)cܞ9i w$]-\K>Dqx nYmx-\7'4 $r"]թ# )}&3\M<Cb?%6.O>~p#m']hZ 2`5v@$$ I^xxҧ`;m;a"AS=yæV$uUVi'yn݌b@*OŌ@B]J )RjPBk{uȼϢj X2ĕ”0{aHJ^vtkS`L>xGqvϘ!8o*`C#}zr?vB^nȶЎJb7SWP+*'.ck,ޱAFѨLI. A!tڒ}'k1Q22Sy6F޶2)XTu_V[,ౘdE4B[\W'),z!CV`?v>tYNb%TbfSر6Eڠ4>$7ϑq1z ƇolfVMsXD_| +9tELhИ~ xkҵ.%0>Ŷ,N{X#x'/Wlb+2P(6|GɖrS&&$O׋1H7ezpI Oi6|(3bq"YϷ0O~[u^G˩% {32uG̎q#Wkyt&gy<41P]gtL R=8۪Aֻ4tǖCM{> X_Hjwz7jHzuQuk;G _x>O:Y2ΉdԋGsUL&aa R ^kG]q.{l" lIhzMWMVz7tw䎀M[ɑ=F!!m%+1 Wb&C2*9bK,/,8 `iY]ނ+=%b9__̷k 'L'(+cf!l2 `" #g6zM=8W:Ph@ |48ODԂ3FI 3ҮB'.jg 9-H |og DKSE$e=ʫj\ELɝnlOtv);3oLEA=uj5J𛃲>T >Y 槌q4 B;OG>v}UkJꆁY:(_4WV|B<cBK&t:[;kcVYL=$x B{C$-8lR6+޶x9mF?PC+a@qF}IPרR [ĘR({dD?(Ԟ9@㤏~p^Qk'o q\lEI;ذ`JqJ)e=L}AC(c2ǀ?A0yV[fz.qu^GpQ8M'`1?BT>\\FJuT :v#8C4EZ},D.~MH퐻e@d">nТaA#כ." Wpt#3Gi"sf^,?J5ho!m:M覧:g]bkuV5~Nm.W:sv(k33OU!s #2pe ?sOw>` ܚU(fyU(c-B`8$f}}2nTY) >}t{,cY=$7gYD$YW"WEzxB)O_ܸzT.MAhAzs)o/TJIKxduuiNBQ~9ϚT*8_S{a2$[ wwzow-1Tg0/S4F %ƄlĖVC*7=tiϦL^3I(<,тOT;&GQg }i8Ό[8$R%Ow6>,\7IQ9lҳHT[Qe;8ݥg:W9Op|㓯FfW$H rJ+fD"KxN_2:7I" l u@fa&>fLE58gGϞܠ\k&Nxק)vS~Nob]A r|ڑ׊gp: /2u)"kj)$}]HȑHxdY!d'JYZ鬊sfxGU˾xL(;~V$ðb81ZĩY3w,0 qfjxWSO)7zZmW͟CU&Sj mJaM|pޝiwBث_--Mtpбu^g#%o8V+ | 6?Z`VPmmǯ/zOΪ|T,_ÀKq9_i>@TX^l/ʢ-.R{BeJXq9[ ^` i|d%>?Ng\j]=t!ܺ5s:FsekԷΆa~~H8v$ROy5XɅg`^K)%Aȳw-IN񆏠қr G'DsΞ] r/gvYU x$&.{;%[+uePHmPZ@q=& P $Y$CC\;%^ F=ZEkaM[VzvzT&@<!w-/]Mrd, v#ܜ#U }.ۧt|S g@ud 9J]. eQy!ŲubY~lTJ+0Ԥ9a@7e?'` jXa1B&*XIQ!.6, "6~l䩯jez;uIL# aIA<2 kPIuIU+g%~ȥ[s6g[=ئG\SiJץHvg,]+Ƽ'ߐw0Bް Jd66*5O I_2t15Wb >ghog;-{ 3S3.Y6m2l ^FxJ'^F/&IF/u٠+:{ 92Dwm)?e4F-y5+hɇ]48Y;oPUgAsB8Te-c&+9.ٶ4M0<[@YR2 ]' fWʝ@!Ŋ!Fӗlĥ;n//ŝ0ˋL=~ ^sދ/cmIrSSKz!DN 74;Eb>J ˼&@cZ03ޞ2 .]GI_?Qk?3&~.+z{skSG{8TQj ?V=@Gn=iyz,"'Nvaw/{]v!DO";`ōј4Y"3LW)#A(=CŶφ0u*7j.40F\]g3}@_jj N}pV^a|§.Ǻ]F 95QFl4<PR~ER[ƨ\r`khΡN]ςդ֘:|7Bzcެ⚜^>,KjX9؅ckxڦ:!679o>.zq3wB"{ ,2 ~XH=bWBf_6,h1j.o\TkfkJ@0桀^0Ĺt]&EGƂ ӴG 9ngo/0}^@UXKJmL6/~]wU U ^)3q!-<毐 KꎰUlQrtmϣc" K=vwSUo8Cscm]uҿs [E/j'nq=Y2]kH٩@(oB)mJ7'B ?B g F5y tɂ<ovni A=ALUϟW؅$۸/?6xX>ޝoc>2U9-ѓʴ{6$"^ef[AA{@I@ax$jsU>߲G`Pz=F`;MZk9~;AF/;|C㥘9 `pC'Npܧ{\*O>$>% IRqjnpp܌x2G./_N,rx7p{{yrߴA:2.,ο]{M%8݀Ẇ 2KE9o=o!GI{ V!t X,?A2%vWLhwnMN},quW g. ,稐MgKhLUF=r&#O DkYmHZTx%<h5WP@-wF=ݡ0K^7ƂzGW?Y(|`=-18 }1\L_pբK*H<#( &xHvh8ys,6AR:m&ni(#MEJ2x+ )'oblYWLFuR'} CT#ptWX,f~-ٌ|ᡲ ,a2Ưn=o5=xq uݡ"b` hv~_tDֆs™Ӂw A$(j+AŒLs KUMdsBڶ!Ox< J^=ސ9 0- ZPǵYA(&Jg]^4oGl^ KxnXکؗ]"Vth+fl;.zMz :m =9j,،oF[fBZĜ],셭.al҄Hv?V$ᷙIDh? {w>/ۘK)N]fԣ2Em&F vj݉t9^}( m`!uԬ|~;JMG;DXsݢֿ֟CoQ5hݐd pW)6TaxVG"}_[OOa*% m7 *_)TM͐!GVI R,)[S,r(1:5̗JΪP K̍C<&n62מDI!&K0tV6ȐUW{' ^d|MV?cK7<;9/־+#Pq}(7ϡA䯲cM=w=`P +'7ȋm嘒8d`d-އѮ"{w썏 6Q ja{+[/hE59?# p.\!דZ5 fMnxȰ~:fPa=ݡI.Ncw*ج;BԄ!Dg}Xc6*f1z`t~kx{p/7wÝU7IfvJ[ īG =r 1i;iTB3hc56D`(vG$슩v\@z$^ =`HǷ̣{t?-{4.-v[IQPA5/<݄=끋Egp=_{R3zH@Y X$_4% P`7S~*/3tdȔ9>`1=z@`@׫)Ox"awM=2wn,P髞E*\ $Y_H4arE?>Db yh14G?gnOdjI ؔ>Q](r\?Wq&R7fX` Gle"EE~1xڼ N[ 0kTֆ(fOOb5~ܠ|%?^]M^ô'(̶a[ձI C+'iJ>*8#vjUf)o0HmoG~Dhyl:?>{?x%e9.̴o EHEN@Q+dǽ.glph96!ŦʜiPr%oQdr^G9[ ȁqrکp(sa}AWَgQqz5+9z)1/ YpPɳdŜ2"ExB8Ʈ IO2B{ӢaȾz:Ò_/6?0q_0&FVtD^o0 ZŤՃ(s&VY"H%PGV q\鹿:eH#XH <͠k9^sW>K-ZiZ _OC{I&J8mx&?3dh{492%Owr/-2>ʛb <X pIsl mgM*H%; imouvpʰqs> 8Z_QVuPLK;Iq/mn([ѡWoCʷ5#.j.>n"r+ IS\Xaᙸ=D!biTn8C)/fBP/2xcmj^ZoĺMoUe4w?Lݢi$GJ^зҿz ZQXD.bǵˇBQj }`)vڞ]x#|!]k%ڧi4 D]'yS!˶IHqri߮Pu_:ɕh{Nd׵_V@Jd[ql=Rakp3fQB K!#^3S32-lʍKb!FS e6ؗZ9c"+1( b@K4>px}xlz(EBa嘆5\lRCsE .p9F>Q2Muh %̽'bzJ,jc2s+S==[Zޞ֏bk2!QK1?.'J\(7b(i_EXT,$Ku\&FR%hi.-G"Hަj>q{ гN#e 7h8;Ss5']ם!v>-HqkK#l BBXD#xpB#=>"LCeWy ݹ2`7w@T1)0( B"K Q,ةN j` EƆ$L; ѝ#̐d M΋;1ٌirZvݶ;hl7ds}i~U} *Zgٚ:Íyf4v/$.V{6+p:Uf>l9{G=] 3j)o7Enɵ!F 1>p0<&%Sо| p&J`$3*W4`+RN>!f LĶ,2nIgC^Kix瀎u 0EBZ#QPڥVA/i#S,wmjK煭-'غ Y8Y="ڗs":!Aõh(fl`J{'avOɄ]A5"b]6.nDu6UMm$yP D lwT aA/ jj&j'Vq=n֔Z)2ѾKW:QC}󛴼5$N 㗳  c鯏?[Oy4 -f.Z>{[99O^uh-^QV!yqR}?n+Y^ $7pP*mA1e70q7H*u"IL^r4h{AT܋z.sPuMإƑj`tw z뫣TZ>l>o.YKV#֙}#}o\}PZ)eJFp? ȃBAd{<2BXyqlny$I5Gf+=bD=(`F# Pϒve2IL?q6o2 [ w^Oa19ɞfG}r-Ll05dT6^f% #b4im~;K˲CǒTYDGezw4TnCu&9(Ac\*B D&M>& H_v[MЎE5\蓒k j~˥NtEbfPe&]u[[)ʵ+b`GF\TH:YYCQ߁;(T({_UWLs~m̳u*'n!(E |6ȁšܪԋZg$ע!~U?>R oWpvf~J~8[nŁ6 /ے!D~nw*|ea|лqyhy1aU\ ͡i |!+D)z_Kc,ٹފ7/x<[jYjѱB h ӓiO%[bŀ;ED*.fۅ_r*LmQ7]G~܀\& >NmVKb'%g&L,nzRq`6ϟ8GM`wq#er"^C!_4y]-^^( \e2kmۈan孳[;dUm m{Aېlp.l_V;GtFuӪ?<@V:ȱT$؂EC?w*LάKe%^WNc60BSS"gqQiF0/ <̣@x콭53Vu;q 1Ӯ2!ZrNFke7OjidP>+).?<$\!BaA O˳Kw(;J]a^Z"Bkb_aReiwj}zLx}4UjK5TpW 8Lw!4*$цE!ulV7 I -dwڣOV?9awQU`&Rs ;݃QAzZҏ\3d9 ױ5X¸25QǗ,!Yl#8fܻlO׃"?qT5Gxdg#~$>&oY[<ߪ?8QH}8V=jZ'$<֜+|Aau5\Y>/4'KJD[h0&2[8'9Pʽ0)ukvM-{5q6TZ#%rpwB)5FTI;sZ`r oqH|%y+ӾA-,LJ`x%eRvkzTay;Nj^D\Jz\'bAȖxmwkiGxY g j0 i`a^b8!>WM`M570枯fѭ |= TZ"r)䘝IZ"sux`H_3$Bz ]: V\ΟYM:\B#t54,BNN 0"U~E\.X GJzܒ)"4o9}'EL|PwQtMycď 㢗{Kv!\da%Z|cP6g:`ƈ C\}"PL'AsЃ!` 0y4T0y2ONq>w'1`^Ѧɤ"MoNrAn:GENs b&}9ɂT3wG[)" #t5F^Cuo!;컖f\(_U-cH+A)n1?ӰhZb'p3ڠ 6N.Dp.x%6O W|IRr#p)|߯0JIJrbwVY5z^I*,`r mA_CW>NR` +=W(^[LڹxőW֏XJeP7dn5 j@}Ai ǙmGc9rkZFPvFLRB'43 Fשuu|,>7E%ݡ0VM!aa0}G|r&Ֆj(1j6 10B↢nJ9kt%.# 끼_Z;ڏXI/Igc_cYb EwrTЏhG=$O@@M6<ժq*jn[{v㊶܌vy5bl{ ;}y^S prpPP񂺹榋x~Ŋ o8?9Β!ˊ=}Ʃ*B( |Ct"x}gu=>],.i!Ps"KMYOkʋuv4(3DM芑GM:p5X9|O/" `Wm(2B OZg@Յt>ɂQi>s!\6V* id"" .]:!6&eV5OlɮRSIAEs_ʕsV4'L  U[/ w07}?;Ca j#ϯS@9̠G{K6`)M_Cpk|,X"m6[]) hݲdk>Lz4_ƥ#woJҹ9omăU >4ĥ_^wUf'Zp.0[sOŊ~ڋLVuGa:m:]y@+):gcN1jTp0,i3ݖJnЁs2ʅ| 9qԊߓggS魉#P&vyXtMDqsX'Lt:(}qe$ݗFŘn(o(ni_M5=cq42UXӞN2 Ç8N;Nǫ0-ہH@t\*q O#pb4PHڬ$8B##Yg̊WL,.L`y]85?6GCcu|L;iփ_t~9͜#4s$/PK=SM}$u69qٍྏ*q驂XgMMIQˏ##չ4 ut^8k dG|Sk:؟b>}>ܚo\őrB`5%67"tg70BQIE8HA+_/ ugXBv`z0ێv%+p\qj0a!c*3R/';Ǖ;=`@?b&u%4LwhZp3Ǎ]z8"#eX ck3ꢣP ֧.hA& lHE.gu31Ԇ|P漨km5t) [ۙ9\swhă9՛*YQ$PQ V?D5;FxڔHe7ٗSc SX(؏E:ۄAY~ȱwreg ݀_%UWji]`p9I],6y,ii}U#3Y6!/L fաGUKk^]Mo+txL"؈ռtˮj.+]&Me:Ʀ!0vS\ 8rgË>zYV)dUv\"TuĊ`NM'OIy։d;Qm'1q~6^B5g+9iU.;&qrI!,_ XU3|X0!GߪEը>X1!m2`=me =ovj Fr!HoɱFTD-sQZrփaT ?zMUb1VHyiՆ%IMB/s#,FK¶ BsB&(O?\Ŋ 38uoG5\ؓ-lFDGض4)>!'YT1?aժUQk gIyqeh 6;ve1L9k]v=dZ_>Ymcl!u pe kMT Eo]?03"_jx2_4ɕ7ɏ`3+t}£2+0/}}l.v,aWI< DK&(Y0衵+-ni|~<V1yOO D8&j% ?N^Ifv0UoCӨtkpCZev ࢖HoG $VdLRIa5 C{V/ *:0Yx !6HZ+c&xuhtyŚ{§ٓ,p%z+rN¦!Oq9_Uhz `A}ru[ڕc/i2!`{!St'ƿ`Iw0V܃Z]X޷q([㏢qi5#-: Z-+xqCE Q_aֆʔTd[OHs64hX 0*y·~,CQ-kɲ# 2:r'hH!\T=0G;/uAQᎈg,nuvhTM ՠe!l90+gSTp5L!bVPNh<-PiV"+ewYf^VV`z$bbd8U:{>]K~,VO?т.;H MFe?S >m*YwɁLaZ{:}i\Ƞ J:W`k}A™(l\Y-" &$>'Kdvʧ<މ^/ZO\[ pФn'Ie0 I| j݂lO78 u12`jm1hYwy^(sY<Yl1~;*p:+MJW|:V*"哙U/i%tXxsg&r|G ,Z)p* {5G戍 (z167YMN/)9d[Mn!4no/K2Hؓ7'lyY{@G0Po*D#o`ӝ+̓I61QE4ޯOZUz>]BŐUqB»ߥ՞1A Pȓfq=[d?jC훇 㽑;-CZKl"R`Mht׏ iBk}8(V]-WӔSR0׵Nl5YFI@ $DK ['J!}}]/Yb%gSѹ'"dY h#}`G-蔁Tj Ȯr ٽha$v#L& d)N85;b96c`?tF Vʓ@HKM)0/Đ>p􀐻浔m7.05o1 u@|g=8HOH7h35K#IK1Q^mHYYw[<$-&0$".EW_Uѥ5s+9d@Iٗ$)llt;5uIx1IQ\n`Ja~qW:N8q#F R͞-Q$|.4FsQxԏ -7-AE`^XcfGqVHu\cBP@6Nxp{āeG,zp9.\Wf\f띈֗mEB0@:i zۈ06ף0D@-+N~ڢACڟU鏤Zv\d-iƓe" aPo#y̿n5KK+'ƒ;h^ăpCw#"3];~Ϣ2JY79 *欢K$?ۆۏ$}-ZF#5 *>Oo۸aMz{t o\Ɵ[p|b.T5: ]/)V21* b h@;G}h_Hɛy#1X̲s$TdljӧDv`IؿD]7MsS Qĩ6қa&֌ܐC-9OcO*'3_FtK8ȹZۆO[diiT1HC)'u}(W:ߪ$Hx BNw֕(P8DWmNAuքb p2t)$ 檄Ci)~ds *B"ŀ~xNFFɂY4$O.GoLO˂~~:S{`G$wB|K,jB* ;Aq(bMTU7*RD}#ٓ_$7{Ğ!l[i.+D WuT\1Ѐ _LAXV",͋'ݦQx;calf?*K8xU^'O&7ڥ?\b@]1aN'9ও(Sydd޺˟+_ՓoMyLcLm8a;5u\ τ,8 3nF2Cl iU> ḮOcm<>ڡԩNtZ0z5f!bE9 Gi|t<_m zx j%&]\r-x3#XDU7JY/CʼY gY[e!>HIJ6A,cq<PA-8~-!cn Ay2YzyZbwa_}7*SeP&h˪<ﺯR_-nw#ݩYIY0f00ch ,ީD 4t1@7ӜUAE9V{ve!xƎ֪d?VVFM?3h ,jEm;x"+6ZcEGAs 4VEoFU 㿠0à4\"xꤚ%e1*>(_sq.YZZ[HSv\!5DWD/MEֶU\_OLIx '_jf'ia<׾I2ۅ`I9iqAJ'g "O!+F)LKE}<ޤ07C+B`]֥ g"QV)=T:em5 1fH?,3Q!ulLaLB&O ;;bz)(<{?.AUHOWV CPinmc;.Q|㔃OrVS2k(~,5 =?&Emc念EMD^q冲e'[i>']R21U9 ?#Pgm'{ͽґxHyimSz gBSC S$Bһ!F6}@R[%C$G\ا^xgyX7*K!&r@8&| --@O|,ɢqucSrKsW*bj,C§FV !7ejHDm! },aQn˔:-Ǹvz1=5Rk#7{/jĐOxgqm8$CSn'|*5݁< {,XON6]VQ#l˼ўrW 8v!/( jyF"pDŽVÈ#@9hCw%2P |1YCK^̝_1٬BhZC[uRy ="ʑZǫ0l#uuMkχ~z~<w7hKm/T<|{P}PA3^ t^/kHp(rƿm{D%߹mV]IYal,r`;n=,I5q#O74&+]b|1r!#tNv0d\ 2U#샦Aۛ`?E}7K9^ Ptu4"Dgq܏X⩌uL>T&prrHu~A;#)U6mdxĘT 2/ b[ π\>{~*L_,?mQ0*vt)|hro3`)6ftch4k$).A:$ HH&)9X$S͘X rH&u^Ygۏܨ'2@a#[4ChvQ5ܰ3Jnr'qpQ'2|:")&S nvlG5)] 6{i>&V5SoOITVbE@>zP>o;li+n*w'!PÑ=7Cm|(.ײ{?zuj$Հ|xp>lYU@hp#㤦ze_KdYl%JNhJ%Hr9BG'?TBJQF*Df\d=UQF`GpT|Ӄl6"A"&s7d+i’#F%ɶl>XCC>HQD.r޲"۪[2YT)S{󬰶aZ=[s*W NX5>CŋUcm&5n7IC޸KYhxgXmќ}yFoj3鼸_U#7(|t%RvvJgbp0v\3b(+]2#ZL-bTFj}!s "ٙv*C?kυӼmx>h9EZ^X(nOiL=*UH(% k;Tԓ6^.بon3*Ks7g<[~# >xn &E1xi'}]+b:( 75 (Y.Jlr'A4XN:t1&Zk+ŗ:%0H_o5.@`{ ->Yڟ6\6:vqdǡCwe:0dB 5wU`ǓN  Rup+ y}ڊTL !Nhw.袎ΕFϐ-_QyK-b/jEjU vLXB[=bC(}۩?ĹdRNH13~_8os(OwPWiNzeHe K[\VnY>vpLff秼Fdz~+<Q<+o&"lv+LlWgO{J:X2̤@+vv4q=;VqCg 䴯J?A:!n5FjKщ^gl?Y%Ga(`.(rʂu!.RjPxNNY4^/z&Z| NwId4,u`J?^@kCw%VîrNg,*-6部%)Qٵ,}cLԠvbQ f9ii&`2=,t5)z[[wW&B;/Y\sU~!*҄Xk1V3l-i.4_#pU2$r.?6l،vs{.-'}~[ȕfj<3(x.P>-EP5u-]B}ޒVxg;PAQE{j ۍZ }q?ˍK=esӭfyrŸ'[/iTG\g6'J :D7;>XG'C&FnD(Y>ot2;I\[YО'g!ް8?4Ϲ -`>1`(͆&RfѡQJGB*k5!i;S!WybSy.6)0ɖY\-/R+2xbIzJ82eYYD"m*߭C LtQSm'+ ǥ L DHKY.|quJ1Jr<&RƪR_ koA IxR=;= a.AӜZj )?$yHzG䤕 ,{j^Ep߈nc,t=0S%VV1:J\7E->݌)%1uwĒ;ax\+jivOގdgP[Vebzv{P8IY*y(|5Z$P?-V  ]%5^"5\uF×uԺic.3Rb9C;5>ƺVA9JsSM9 p$뤋_אr;=[7v: g -QXJ~ vFD<=VհwDV3?^) ``ndћol. PXh(OQ5x`@9sM&1Mv|,yi${e~g,%rzM) XN;IU_|PZC; K+@ #B#p8 VD*@,f niغB BIS, pm/11/14)uGFwbQ>}aoef0Y geHG1=bڀœ$lEŕՁ9?uPH6}*;Rrv9ƈo{ VhioMϊ!Km>"~>go-gq;@@W(Faؒ#"@يU;ah%Bm8:@GZ8Fi9@JQKkxX}T5B߅?W#<~|+t]9 BvȚD8LxA"?DTv5Glʋq{Dž @rq n!-S oP.1p!/(|;sKMï+VCs6Ĝ߾i; 6|tBC4 "1S"g=fvQY21? QZHRy4Y鿈`M^ljF+ { jl;hv-߁|A1\ ΢fCpŚ5ܦk8=YK਑#겺" fD^Ά[&ܰE =7R,@z=D'b[1d/Ojl s0MT .:2D#qf|#3^nQ֝`e,W dQ|"s8G:?P귆3ei E&$$Eޏ_[O;ɀ&mIv.tU0 d; W|6iqSA 1<**wM+lmUyGgf*MT`1IQӤOM}CVخf'.п8[=Q+d ]M,dwV $; =2-86Z )|w2H} #8+)k|y@ۛjŮ*m3I|'r=;*:M$81*>\ tP!Sk p-9 Fb{m}LL[ *c1C2N<5ud%NȌy{=={>DiGUߠ`FN…DLv7LdZ2Jdb;27_Y뺕vQO,a4BGYsEr娆a7ЪuC{`ŮsÂX@^k\(PXp'sVj,e7*s< GGws 5;g)G(pCMZ % U a| _EHUC7EGgECapYbžLrC+Kc  :`'M)Cp g : 87e nxyt^ H%w&<~cSOn))ݐ3~w팸c P9". KK [6욏{ EX]$ ŦHbVmm>KB !JE#5Jd)֙* hOI pyv5~j׸ Sf:$(CKf_ la]K9Gr&H2q p[*ӊ%*C{MmgQ4o=(xm^~R ~t T0lvC@2^󛼩V+5[.h?Ѵ9˲`ωQzn(ӡ| ?L;l":Zzж e tRƌ>f 'Fcl,[rh@b[p7e8L|$XAD@hN޼~T4Ơ\R2,S#0+|r-B_o\ROTwf~+7?zWig:lIqHTs^%v7}窞Q1;kUsJ˜p\*(I՛{ͷ>IBy(Jg!r< b]-Y٩ U1Rj \Ht<599t,ZLA} ]~q{5:jR3+r#"7Vk32N?+>R=N}ΞWC)7YzmNTu1#4uz#;Ui*yQRlmIps]"nBX5K`喈HwI?P%o;t83P9+ .yp5QiZ/.=l@̉jđ\4Z;+Jݟ3p2Kk7 tCk@Wty&\;M"Oee҃D|?r l:7] Z 5KqX)[dC8ɲq>mX3 G7jO'>LTPUzc"54;gVsݻ![,yQSS>a.;^6TMkŀ_Zd]iGRDa&\]n+̔%-|MSHS FRi!NkQ{:/R,c'ԩDŽ2[U(~G0ݤ~J~] U_8mm :sŁECw䳔S1t4oHKT./d͘ uC Dq f»tHeR<TV(e*4@3o.Ž7t,B~Ʌ q~_S昿M}uϹs~QD#mvٽ:/14~Z)x-["AaxH}{*21|usR iP;3C iZx<! ?#4 _Л3w[p{r;V_П&2!烁,#=i[3g$D0iTOm]-S}I#x:GkPM'^F(5I XD-Ҕ 4zYc6eb$U<M4) UiGE~$h=Ę:]eр[R58*\W[_03g~ဂ?"Z@.$r'3psBسjX«m`R5 |КK#8`O"P/z1|u4s#i?zMT~ϛ볇"UdQ$ӕuǹwWXGL.[ TGߦ[=c/@.,z܂9̩ OB*-'(^+}A(&W:සGŷtFtpALgzhHu\ BO#CUHW =+o_<52UUG0P(S<=܅{i)X*yT6i`S:x=<} s4UxK0̰a8:j$4N=B˖DyB殮~K: pa45N~Es"A_" V^ϋ`b]NrKhLJG% t%_rHz+4 ̨?aX EO,3Mƣmo.:s`^"|{gtK'ڋkgl:oCˤh{xMt6#+35ŢZd}Hf ؊k-Y$ӛ Ü ez=ƒ9shsClZljL.krOJh-֣iB"oHm4&Y@d,l>M?'!ȾMGcȷN5I-p5!J)qz!l&fSȝNk7/CO^!p[xus=̏`Au3}IHPHa2>3Rؼ+%AʘQn-s?[u?/[;fKK:n`]: PDnm|GU֚Y r90b-1E{N7H)11 ΃υ- m_6)o BRĆ])gD̊g4T.jzOOeI"TW(`4ķ*quxV*~5dA8!x%NrwkJMQ۟8;j}_r-+v)yI{Y@@M62n4MNQTM+|kKrA&Z1oroXB8쇗CC ^f1u:ԝFnGiXțL;s].( 쩐Kxv#OM #KR|dTܥΛoNDKO6ļc;`0Zݠ} HIpH>h {@yr6[@дiojK62 @'VԈguj ,2+^R֫\8TQ3=RvjG,7X.U7 ¸~)cQ>6Hj.f 20ʷ5]bf}k9m scAo7B3xᶽ_ bts0ADbrYNdq4}XU$7a&oW܁Bäp.eTEQHwfX9E\pA_h#)+=,}uFc{ԖĎB, cyb. "%i1;%I4W :oofѭe&/hF qm?h8@.J@>i>-3?C_xp +/TқvX75tknֻʹ%fN#ayP,gj.6$QIWJ58*YPRoAM%'8̝0ZCS-Ύ"Q. F(9f%(14h)+=x+Fj_UC4HL4ᐽٰ/$Ӧ=M;ѫyHͿo^4fje bؗCp? ׌g_5M::)("(4a! = =o]|e^Kީ%nf0f#p cn\M2(j?O%,`@Ũ~E=MkKU%ɞ@qsQUIf,NU'UoH\i8Fp᡾'f,Mj˯-,${*D ,M!]6pdFx^g;jY 6P̆]l2+trPSnpDir <(|ኬ/\yjxj Р_dHDԐlhsnÁ.v]~wGzF|?QAN{aaYV[~ʫb,ӧ}8$T9xHP Z gy=Q4JtoOkƕ_ @js bP 8.2%2 [Yr:"!._b}Fs<1˻'8Ȟ"JQThbvmaAPKM7jU%}8UNK*M'~Mppٟh˅43m\d[Sl ! ׁF Y+Fv@~,_(u rƃsN Xƶ.e^1Ej6mqDuCF w2ԨpD8, h \K-͹CJ=tT82  טXc+V0@""{vKhnMz&l>3LA@ݓ??`-rN/0&ժuC8mmÆ# +rxÌk}qVe,N2#C:E)`+՛ˏb:PCo3F5K3mj5(wb_%0`I΁_BHf&uyiё &I-**@R+! XzŒ}6HH*\>b&rׇ5 s`1q$Su|^]D0[~VV@?W1af(0x|^v(XQETܱ`;َ>U=>yc0#vIN?|U7x-j{aW?<3JD F˜i?{OKkߧcV&#A 2˲$24R;Wܚ9 i1Fgx?^p|%t4j,A,Z`Û rY6GDws>ldxkGrۈZ]y'mc@E~ ;|}]TT$yuP6B˒\C zӔ{mg8Jэ5ȡz.]SgJj%5Oe=03r=rDdzݰ hq;CpY;Q%)DLѸPv75c&`%v(v 䄺{UBJcI%@BQj~XoF9on^k3XgB9ToBd +&{F|ޢh̯ T7~SWHT|mW-vLkv`,@4]XEtdy]b.*6Цi%a2ʈ 6Y[ wsᄑ `"&P@3D阿GAa?emni?TP=80E|O{#>v#nyuR}䘦4 pgnZC00~+-жd[ѱ#!Vw- G]`'݈iOxySnA,M-'\yC`|%:v;whRI$*x-~%+_n]nA)ѡsxUO fuebu `u?wL:[Βg: .j ůJce! MDÌnFB0zY„} k*:ǖ$C=+nf)%R!Sg7KOd*[5qǰڮZYӬƻ#KU_dR1Vyzre[: jKa.)4v"?GgΘ-58*wrjs}wow;U8֠SGYʲ٥B3bU1 ˆz*賘O5ݯ+fUj sd>5m7DynVчz97 SĽF  .xﹿ2wNLR078m#jβAHL2Ą9HJg%+Ϡ&mμo$ƤEOJ 1~ֻf]Y!`.tnFjq(& ?n܌{gZ32RJ@ho= nYVCj}`kP} sLH$)2cez~ ]Ƽ=L"'5zX6 WE^ڍH7Yb*w.6% [/x '8KE \X+/SC-kq}4omDS`2L 2#Ϳ=] \wtw~?lǨ) $zh0!+0",*G;C[D䌿}D$*s2BjQ53"2"wL^@ΎreQh cIyUăFj꘸ z(voJlj+ciٟS>%jT֦ U͆;ڣQiS(, sZ+€,a:ȪxD+xauO;ozϿvg$(bc^lƃ@g{"$$ pKOC=a#pp'2wd=.iwyEZGQ3 *x ppPRa$4]PU Ð4&T޹4 g;v$O1e:-%&@GT=[\ZWؐxEmig>g髎yRbDs+BNwxmNp"=F8)Ē/>e8;,&m]o0*pwӲԇGnp,,M߾"_2x4s|x0DϣbIB! G`O {jSv/!Y,b#by(@Y"0z(;O|$\vsءPON6ZG W>4D&_Ol#gh+*v!zLXJB a;9ZDS0Ab~-mP<+] `UKlͮPBk }S!R&a GOGH͙t0ܟۨvg>.{'G:  .eRέNl?B|eb庪>c{A~U6%<7/7fGH K&Ԕ ֋ŠlfPXA.o46tI}O5٥^.XHj\ ,9U;V3Q/uďuqȟt w7mvO{WP&  h2W:oq,9Eȵ+64]S)RqE̍ۄj 2?Iu7pv]Tty^ZK7(/X֫>Nl44q)} kLs0st-1q fN6:~h?Ď'zbAꩇ&`'p@ާ1ˑ1o/yJjz0Ex8:bŁz".Fl{٭fB./XD zH)Ȕ{{o0|D,m,vQk?#+}|v3(7ќT(zkrjE/ZXɪ/0 ssaj)qF{6VZ G){T|']wυҕmI`+Rg/0]4qaŃ} P&5(  )MH5X3䒐ը.`N/HBb*DWk73d%g U$)ZkJiLZ~CzƢ" ]NDELp`#B 9WOȃ+nWj,dql*h潭B^ͦUÒ^VcsZaJ&Ua1en"~юQfHSʜ!)w 2[`A|u"QeH[NSdNώXD;k*J 4{ٔ.,v1870K7T4e4=Xȸ==z(>u6{N̦ࡥ 6'X xy0-͖a&D.7Vxx COMOEsG/'IJ <ڈ! ;ʭ'95IBAfoƅMW6\Wǐ@/T獸hH*u.u[2{ӂtH2KokKv87yuetf*KjBa@m#Z v&gEC|6Q \=fLh a' ߃]1 swhz4'FY?7k6W{°iB=PBmRMc׵m5"Yw?V.,,HK45B֥&Fm)HaJ@`:Ir$\ڠjuYCf|q3}22؀ OӁEd}L9Azh ¼HD(헁/`/AR)L#EVh(h^A8Y"Mx:M=t`ʉA(%%"V|]bva煘 ?I.BI ~ u#8 C%ǐV&+ѧĿ]y{Af<6Qw9۠hށ?*4@:~S!@V[n W%rP{GYr{WT7Ɣ)Tp5ј6ۖ@c%d [er T %B28||0k=AYgC!TNP%[V?}`#c r@K<ER&S8aH nmk*~[ЁKXW;NfKW'/- yo~V;ط>Rhc\-goʣ3\x}0P遨D~njwG!O9%@@uccC v4Ԍ(O C Iє!,aGs:]oQPxZ5IUq;32Y=Û;ɛˑFqJn~UM$}whs9`0Z~ÙeDXd.J?( z-mp!ɑX7ʋ!_@ĕ6֩&]yxnKmщpXk5E=C7oZu#r(׶斻;a?ag,Ścڿ;hOe")3Oʃ#>}d2P edWA+A[s37aJW mGUw9a`@ZI].ر@K8(!hG<#6Mvn?jKLmГ-a\t/,C@ID*K.PĜVQ}eU#UvɽrW='»'VR VbuYnwt?~{R-[Nct3~ 0ۏ_yha@QҟF)U]]tfAlXV_o(HWZ^ڑHkܜn+E|pŖZްnC߄o;+"nY3.0.0hڢ}$Fa6/|[dgΤFjy;+ o} F:oen9}ʯU&'lK6΋ؑڬAe%%`ɜqv'={~hl}!pXeoE#"-jc)  MkXfRz? KRgC-rNj,6Hd{d"ٹ"\_o*/K7m}E:>&?v/fZ_&+?dvH(\Sg,q&7+!!FL~~;Vvu~[1 *"!+;qYyKܤ,)to ~+M Vb҆%ͅ/ؠ g5Uږr#4&̡[ECbȔ8ċ'pChC`?B3nIze&7_p|"tjK!vmQveDBz,kBCn7Q]8K2?yEs.?"i{X\ ( sa?;1Y3KAԙ&x ,˰9|e ɥ ȇO^JJm1gשT^ |>ib12ʄM5cM]X9ѯl^:NN=q_ZvgXvs2܏];ոƪ9wj]D=xb;p͉:5vpGps|>'ώTgr bazD0S e^8"0 |ym뾭fQQGD.18Anע'EoUjtƐO{#٪E<ZDM~n/SN(hۃm#d/,(X}R&Nbhz?%ʑ֭v ;5!6FG"?]񞎋V.xZ@l mWΊ=39Ʋ#K鴏c8rRJ͆ʷ hxKuJ\.;ެZXod#t0 Sq]΢U-GWfS}!&11_BĦcuL@p_.+=c❺ưC(EFA(:] TN*VD!bn v0s(T`sE%i~v*P7$vVc.gխԮF [ $IZKE5LWYJ}mBrw?4&Ot{Ooa. Es4CCE=iLŬӎmj jI{f_".qg=C2ȗκnWDF8Eef5ypC_@ꄼOJՓQA\{6AP5Mm)ϠzJȪdrsh ʏu$֘fY-~ V=qi:[뽡] m!Zz6fIQ~KGs{q`wu)Q'lȡ>v^NFmIu&fG긹C݆.YyEA%ȹtђqߴ~ QLރd~s=rRRQλ!qcN%[8 g [$)LH:IyFէm.Im ,x1>N9%װjuەx8䍵m̅ǥr}G=G:l' K|PC<H*Km׳ء7#6'{q{LPv0OVxp64 3g?4["Is✉!h#[^x<3%aei8FG,F"9pؑ4a& T1=ExϢZ5TL[ "6m̡ѪVxVNU.u-91IcW5s8DmBBd|>g(Q|iFpG Hy 7F1-QF&7ys|ɪNFIr17gdC{NƸlU<]$fP,)0AR"<+sb:`@w CVq)c*\~ȯVCz5&`3Bvv)]t:X /K5u|Kۍ=ւ7W]ʡ<^wbFJP)#6S3Yϼז:X*CHdb&U>`uԋt " @m1h􃤑§7{6%f6\AM2y?'Pqm3t/Dv6],t'A҉,buti=Rcw4U[4e8)̊DLB)J{4n 4u^|32U!IJaӃf˓cMpW$Ẇ0)н, HxMaO +L5^V+}pH#$ysBkEP,F0j|=35[##!kGa f$LV)A䌢>npTy\; =l)Ro+5Ϝ'B|QGJʐ鞁:ty *}%ɱ|?_eg<5@J~umua%Q/hDy:?4{w{=ۇ:ə5;ӎjt m1"\cͽY&G;:S\?=gvӵl]}dWqeu.﷞j:" K#/%j%%FL[4+<+'BqJY&xǐ XzVg|kZF,gYQp/t^lDJS<bn) nEhr&s2QŹFh$FAQ@^cu/= #zUrσ)z{;5E6*'GܴOBq[)rHRRIQ3Hi0;*m_r֗l!]K"P'Ybrfh* 7 42-@)Z[:̝SLORD.L|gq"`JHz6ӍGѮI/^粔N+%h`&UG=lA0 2 FN;:u <~ pkͿΆdRǧGiKdhNqvzVu'8}P6Yh8+Aǭ3Z-m @t4h,VQ/$Ÿ'>cۧ"vr|H3@k97aav/=X0z֬ˮ6^pCyQaD9ES$-+q SQb АqtwN[{QQw Ӵ/~ka'"]Ow_IgnenAF%`I@' I-E_r2Yd t({G%A<$?!NT(MNJ8A$Q2 $8j qT W]6bK_#Kas|yA@l1ו洩uϜE\?v*#3N)ʦ"RH Ut5:񶽖j6(ÃDy9 YOJ^\8;J+ G[W)(- ֦rZZ)r @FvwxPϹhf-rb'IWKY.W~4g~xǤN/Ʌ`[BZ&N'D̽9 /;C3b5Q~,\";LR3O@Z42`i La{u)ўPêoVg&ubc9T{b4^,x#RUa3.>ˊ![/NmS'f|Y@KN>nR$.lb0r@2e2W҄CtE5H:foӸfVDtO+,ЧKKiX%>w/ 7 ,hp⯧$H[v T.t2iJ%wń3TկFu>y Qfl_ X*ˋt ӂ4m FWSS"}%eFBJ!)ɉ^D6\MW `;lܨEdcw Nw!4eݸ}h fBV0Gk a엩+gJ6uy,^v)գUC {ѩDتe*cy[|GQzʆ6*cѮqBN,@7ds!b?5z=+avVjF3ZyMVu@b,C[RT\ׄ\E6Tu N eML!T :>k/?pXی'0qv 3# fRf$<&,8r !ۻaHjAeE&S!g e28y,qowi$뙝GǠ^-oDϙ'Vu][-k|Ǫc>G/BTK~ W1rQYz=LP K$({kvk;Gu{K]S͘С#m'v{B̖0L9G'Vե0}w\ECg!TFHtĹ47nj,!8|ɣXg{De%Õ)b3P ?W5В("F8E.I`O]&wタ]1 Gqwo6Ql7(|13ڲh3a^k Ț>pENHq{!簳&땺O4}KפV$J׋Pm}دsK@8+"` Ju̫ }-8n5ڇh \VbZfQ|ոwϢUn"nҵ;z2'tHxwgc,9i:lZFdӎFg ٠.9|5`txƨ;jQsb=^o'ym !GM/ {Eh+ϚH#u1 ֦ٓ˦Rf[\Zx(>k i 5zq8E#Q34՝>aOb?,v:jI Ao wsCgAK0x2 .RJ$S%C!/kYe7!0bҽx6)}&D!3~yGFB\ڲ>) b:-AP|~USw֞vomy;'1^7IDSR'#7u$ݪ`._`G~s7/D=BeG nHۭ@ocskF۸6`hE`.X=szqg_C:hW"ݿ7_ 7׉Df]A EHf;p'$\t;ڐ"a<`T$V$[(z ux;<YK"'-hweӁ}քG5( 3L5ISͯ!j9Ǧ.WgBϭWGc͘[p,C*f g(^Ҏ&l #KgtmS9yȌ+;ȃرߟ$e3ԆQA%?Ryĺ3LqHIߡoׅnFA\[%S+EyC⻑ݛ/"%\ Ml+/5ERELbOs'cXUW+F*4Fgiu4G3n3ha=q[Y9OѬ%01.xG鐛Db^G{ :0Or֟vfU^2=Y|'W$^ IUfR䷺rgش~z[qQksdp/U9z}BjTz׋8BTy'VL `HJ50˙oQ+%.+ڎqB]^&5&7T^*.R!<+yv88l"l: xfHW0(ye_mO o{A3 ӆf^bN=&+DUT26#Pz{}a?2hHU/R+r^ZZ<K! Xn vrLp_SA:I<,YM2n: cЅ`?ݠJKIiG|PVc]V^\SK»R8}I<'tDI!*j>U>FIlcm1sj4"HQtkQV ;i_LYԥ=˹UtR iCIMDy¸TU(&-cO1heYض7{s35N"K+PT؄$EkwQ8c@0y]r"&gr޴.LdIzM@>YAGE9.2Psd/BT+Bp`j\"߆ī"c!i{< fpj@@N\N4Q$VBj%h釫=zX-vP򩭹X@)>{ùy -"Xqmw z4ƇSYɂ^!7b/}ģXǢlpۛAѠ+U.?wzGcp5g2 .v ۈ9swh6mrjv\ ,1ÞIH@K5ĄGMk Jgb*Z|D[F"``w+xl̴dja}~S sQuPeWShBPT)9cp N|'l|Hnecsz Ʃ/ Dk.?O, A͝,'C+Bk݂-kރQumb-z~ I!gzG3ްQ#Qs;[p䧄df>wij\xWK8 ' !JlzB2_ =;X }[^X"QSw"Rn>lw(L,ykXS3@:s oxNC2L UE&dh]yi ӽ9C7 f-xir V xmi}3f(O\ 4'j"M%vVQo _%au6Qk4Ho-5!%KLzM-vql4]3xxus?>^\C.nكP1ZWL GP e-%߿XqVP*keRT[5ӣM!o;v૘6ok 1u`,rB%CGa8]jx6EB<{ eiB.]%ma1ho;^x|7l(6_uH#䁂O4c,7SL#x&U4Pw!]6pmv8s^NE2RQKWTb$pDVHl5sp(ywѯJWb?2WAޡe޳ }q O>T+ħFacJ6.%hPfGFrvAܒY**n~CyK;|pw{?C8:쫸 ^bh;(vY?hkM*CsL @GlrO?̆6WtI\3 iIegTZJxMBy%,=UF:ЫT .)nƖ}ANWAHف]l->2tX~ޏ~q7D"V^P}2iN.է=f`r:itl\хY)M}cZ]@orFַ7%~M)Cbl8n;x|១NxT/Pwl%:O ctPO9LceNAi)͢+ݻ !R\7ay1$oEsV6kz@p5oiv'!;H=$q8.A;u[L̾1nz5+j=V?”ǒr\AWH'O$VӡB,jP~Kwdqn~gkv31f& 21 MKc#g5(]qilx A_Zdc:d=v ֲI8X=Sjqo{YR |bݯ!Cc&"< OKuJe-loD'~FcORxJUeg7<1[|eQ_rb(91aq (HI*ZCcu&Jy%ˏs ^L(Yb<Meځ'}梄~cŠJyU˞ .nƦ.3^Ȅn6vJSu}d/Mw C|;s.vǁRӳ\1+$]WL'B¿k498V:g|*Q[}WAY%ls_S32 &B1(zl1ܛ"(0Lcp0I=rcD/?kн_3c*|: 9UA ;r!uS&Nb-wpIFbukCC93<rATm*7R[hLjtP<θ2=gU/{gEB! wmj8Ө8PX4 ُNas[7ǹP$q%mL xI)"A/kYE :Xڽ$1j3@H#i}l9T)j%4Xޫ32p3SC??(0&E|ߐ7LLF )KA%8l K*xMhe:Tp$I:#u60ʢ7jS#@5L09xG$LZB9 _;hvn>؞@*zmZ]$Y'k(._@M>5Q\ !Rid{wԸ-:)"؅Su仙Ok, eW$aOKv|?9#ѦHE]%S6-fUϏօro$ †ұ+AŨlo݈<2MqfYEϷ\\ks(NzkIP[lQд4,ڸhdnՕiIE lv+ qѧfLX8TnG\6[|70z2{F[>mPsD]iOΚ Zm(Gp;X~Gp ?FMLG eLlbmm\'Vk e0op>(qSUy8wʦ7\>t~bs |/R6~'d)+4 Aӭ')P-0jlb̑ef>'JxH<'_g{"L `&ٟA,leȵP? P`bN\/P EVK˺!9xa})R;p̶C)CE)1E@IbbÙW]p~Q#R7G52B1flJ(YW=ͯw(uB؃ZЀRڛv‰[vNOBߍg5jJѦ*|x`zn=ZޔECQ3tM!AF3護.Fb`ZM"lGy!A1׷Wyy_#*/xme`"i RP4M3iGlZ ڑUHJ~6툯DYkRHāAtzȔ㵊 F>8ɒ4Be{5HF`[4wGhCbr1Á}U5Cѓ^}s,(BChVmbL0!!x{%F܋92A#g}$6Yn,3Xh_1RAD\q:BOKG %#+-yAji\ nfVz)i 5,]nGIez:f5PG~rX~K9@%вЋ]vdW(/˴)4Spk^>wMJ\V{^s=(vllu^(#D*`jrJcPQyz7rR9Ca. 9,&zI(&''7R+s ("ΊˤJWW.c*1CF]l -~Sᜧ-[2pT]<=*`\#ʼi4lbijkso[2ʑM!,T -C\#.Ÿ)$- џX!wne mgW< g짌Y[ :q}yZY0". @0ݱ`:NW6 q{z:u*G xmrt#HiW::82ʯ ޳ilPItu9 42IM<v+)ZCD!/ȫi2x>%.MT5[Z۟cE0]5e+g6A0Nڽ[VB6V*FB9x@ƫnlG7زHjjEηpbq'75 neLaC"HP% m P7$/TJJgsGSl% 5 Zm,!=CAY].WY~MgQ]9t" IUMc,E={.P{lSH]aAudTKTss,g&#>o>8 OcCa/J2-Xex#Ÿ?I@~­4hZHjliJφ:#g$H= n^X85Ʀ$|oxG7Q+&gϼ% 3qW?y6Jfsz%۾@( 1 #Yae:&choQvbzHo3|r9Eo9[g *xyJun=;B l9]Na0) #hy Pw PU-k3[Fle@HdXypJK~% 1؝a*~cpu$>@g>v  ON9Fg݈YPQ0΅䇷$7XIw]^p5DQaxe`U(;HfS;h8ֆ.$ )ԿutЇᔈʈhx m: ! OljScjpna1lHȵhVpzҚKCPUIfȯ9zJ@8!tD.V*6uʥ5p4kZV{-}uTEPC+-f5K$ ݦ$aT`VٓVf}n+vUԎ+8)dyFB ,3jBH)2z< D]|s}sn|(V湝 m˝ ]O%Zo2O/oYHBt3㡺5EP )},#K{[%Y$qKfnb'Leν#0:zD[|n8柂IB,(!ķ~1ΖNes3lӻρbMV ړw"?Wp LWqR.vSe9S%ցsDEO͎<%)mhj{U&ӧy$Gڈ_|zHV2\!YD*F{[bk BqK[7dԻK@fqjTU{D˲]'B_?7E^wfjԐAL'y0  or;mvX:ܺE}#m\E"ШN 8"eNͲYJt*kn>vrrC773XȂyUȮ&Gt (viwHw D 6LplW#g>~dAztaMmT25," |C~o37k,3ԣ0/:Ԃf<ș8A_oWuM%|ΎAː'pC”xf<^DtBMƜD@ c6Yi['B[6rZ= aH0,n2,#Gj3IyZ١RoXs]lg>։eoY=RMPQӚbie5FQ]X8AmPX夠<5|M|6Y'T"䱠_4O|@ B!{m9$S쏪VK()+btٴ:"Sy8:sRXn@~!cSnLTjhs&Z.rxdb@؊M>W>^~1xAQ>}(ʡDJǛ=X8(E0}-4E}:Gl;oځg6T4,uix.mYQ sb1OX{:8"`tRp;pXcA$(wbsҹřnhx)1q 7}`k% Q;RyXTŝV{IQln P2* vN⺃FIהN/LHRHp|ṋyJ£z &.U>{Ɣ`5 kZM.:Cݧ҈TIU,K HV%vR4`pH?o؟X L ެ^*/e[dc%E:g,*’g?~R)uV4FIB8dqԦ1ns-qx/k}hQv=P`N >hp*SgߏRgk%Tb}EZ# XOʗ11fRhW]o=KdB[8kk n8j#1a!s!ݒyӫFac'Bv'#[X^t̘Agz2oX 0 f@nGVN'"E{k`[\R`o|qNT+wFJ&[MN'5ܕ@Qne)F`̮wm3Ċ1w*rb)$U4']XY* Pp3iՅ- yԬxio嗠RPe2cSa Cɔ}=$Nn6WU#YUlA9G(awgg]l6˜@v7-^j6ϭ )wjU:T="LjqusM5fcPB+c\^ONcRŭ8:#q)Ig[[73լOP1Fko6K/L ?L{6^p'_|vhÌN*K*bdn/8O[+j CX $k _ r@i*}0&_.cԵnvmx3it/VnShC@Lr .qՙ4i`^suX|-A';|WB >óvؼ& ^5:7g;0fB]5˲Lڇ[A6iu]bagۮD!prS}ItY jQU Xd`b|-zkHa%ODX@ i ':Np0h<$ )Uқ"Sf}.b9/2@hruWqxÈ,]_6904^Ѱ9l^ׇ$sD5\(QT4UV=[|& sO1g{?G.݋Z1>U  *Z"SZpyUm>xm=%hu bk ri(y<ږ#ø[Wf ),H[y@YX𾷥g!H[ZVxŋB_3inqu{V] ș%#o̶_/W{R7:[Hq0RߋflZ$T;;IWYa{vw,s"ajk*wjMީ鏽GG]~@-'bv:}GnԶ9.V"-DQx:r5RyY18rD*nMfa{*,_~*$4:N؉j[mk=yy9QgCSd'O()A;u/uh0a7H؇P`whf^}$U+80/"rkm>tJz!?R+. 3g]PիǦW:WoQO$ibyIaя1%5/l8͂?M B?jƷo傥&dwf旮Q(돗r5O$kh._12Y^C9T8@*^m aӺj/d Fuk8!axvP ؾh=2W6(2W6%8DqּO.xDr̐BFOka:6$Yv6/bW{/lU'$+ѱP8E?+ a[m@cJXG;@Ů? g`jIn \5ݗ[%뽴?PԼ3 Xmҩy5b`&B6{G%=dI0$\P TXakc\4o\5~]BE!!1~yF40OaIy1i L7u_4y& q-&Di܂ Ҟ, dorNIs*_:vN.Jlt 5 ,,⻬NSN"SA^Ov9Ĥ oΙ&7/NaK; ac:6k0&o @wAxlz|u?:SpSgNjI2; 4^YiS.hU*~Aմ}AoNƇ"pv<& O lG('>ń \+p'Q9do^,fm/ńz˭<&vv]Ό+ "l:*5 jpDJӯlju~#Sm~2㴈yxlݗ b;r<{E³ dA=DpH~[=?;: z|A ą BL69!wA##Ϝ/=ϸCrZo$Zggx4Pp6ۺKW8n,vd\ 8 _Cqa$m"9Q p.z//6=r4n8iR`#\"I&̇hC136K+\23Vu j>ǵ+tt{U;j$B(vv0I{ ]+%: `e(蜣g6K^mF55?saiDl*(,O5Ԗޫ77:Z MJ,JNåD "=I -騝΁V˖gDujxol'~υ1Hwʹ,#W^x%6Kd oS`[8;d rtg F%ԼhG9)xcg7T[T7ŀtRS9'p~I<MBNG'q4ѩR91VH'· "pa X0.mQ<c4hةañ!QG~zPP OZ R ?TRFn>y)я)*ʰKn[1΍3HuB!솜7Qi9u^;"^@Y"sdH;hG0'f{ gl5 ]H0/\#aݬ h~ 1Q~NsXKGɽݺ@DQV7`²J/MH;*o Y ly!m"gb!HRVc7Zy~ Snzc|;Z`jOz>!ɥ4q~)Yt`8o]N :vlV!#4DԄ7{ ЦV54oEv@ $@D’zy$֑#ѡd8%K)IN6è\0m,D s2׸i]0<~H(ƈPu2P D3j܁!FSp!o1hK@n x9:&ZM_%$N*@z_] 2 7 ^dZuL'N E>^*$IAF4qgo9[DG1?f.4o쨼4EwZP2SN˥sP]wЫVZ %UedkwFr ;]_*:`7O|@p"|N'6.T)nRkֺO* O@O7d .NYV:GQ}[p$xzeŗgb53z@7"F/7;”Hd|o| @e?|r$R p 8NX}U/J [Yشi{!tQa;X_q\V_G6S%(/[+=xgF]Xƣ|  ̞Ke3AdbP@DB<Ȧ}-_6| GLw-! iU/UX>6,àl+-Lrտb٧&#e?k[K!JW%0JMEWO,gBzJ3=.OuwbPUsbubҒ]K>NdRTG1iA{Dr<8T9Vu9 zifOLـ< tjHvPI ?N+[fgV >>f~RtyEUMj(qJ~'?TV[nY ϜD; A>f=*7Mf a|"}f?g` jY}Tf+pukԢ$Hap:Ѵ^-Xܧ5k^A@ ACƦe| MBz!܏mIOO(^\C2{^Akn҄f0SkVwզxFmow4K6!!) X,ubm"{\慌=D@17gE(TD3:U))[ מZ4a!w;E6G t`$55wXˆ@<;,'OԎ6jv^Ryjm2꽹CjG☷t'׉ mj>M\dw`V2Ig:dj@f񻞮Cm[GH[6KdPG $.b+B/<= 6A܊D?mE^+&?on}ZYV7)_+1I>%ʥIoUEp +.؈Չ_aZEve-޻G X,`V AJ5K"Q]3Yх}UfsiUZ%Mue5juk8m]X m4f8Ѿ$V>@XYNFJ}?1mN*noRBD"͒I;6 fu?~'(($VNBdyf-p%bʦȊ#yTSVM: EÒe[#-o {x8;7xwg_p6ag$m fT 3-oor-fiϷ0>=Kґ3SOR&YXr)JPqb躆:-54cň*K9XUO~rR܅cvݎWxd?k}̏JQupN_a!³|iW޿;zaO}K IJT\d"cf~*ɨ46k4[ q{lOne%hټsI!KVnGC:{s[!EL9o%:.댌j?Py@-<-;\Ժ3'p9WaN[dcC#kcjxK%k=4I/?1CL}Ϥ+No Vb!&+&"lJl',ߎ' bءX*mAr`Ecp%:eq$ag1pxl ,-'dZ>/z}Pe: >nխdтl5g!"*!G_Tŝx+Q ~J_4,y8 G2c[E*c[|lT:ZSR bPP5J/6|k 6;~ )ҁhӒW|1 |c$#J>=59;524!kV,CƼ_[f뉓T5蠰fUbs|#Y* f[1)4,67яK α&8~]5+I'|s}J^`YQѯ ]܀4Ўr)2P(}_gN6)iVt#Wj Cn;IʆEYxޛfv1鯸ܪ7- /4M ivxGU ւ 5q8VV.&k~^ 1?}r~#ɂ, (?~KQqڞ!Q'!QBr.|a})Gw#z_)n5QԖ6Md)-OUnaџ~1;K"yKrWQ;k<;𙇡bg"UG͇df9;.0%\,VJf:l=/iE0my]G"uJUri|lp־,m6Qt0\OEl=YlEIM'\{6-t`ÙJRQ|T(.st W:ˮ܆ KsS?!"< '%¢.jc Rǧij&o&Bݚ@>EH:(ԥhV#7E4fWɂ$_NDQV9d6ArSs]^^b/}OxGL-|~aWāz5X!'e渍٭C˔ 8  yG<}޸cDQ41UzV*?HC6n}ib2QcvafYA(k eY9z'E@:R4i}0P1OL9ԓ's\ne~G05$/4 aIo3 1-CH2M_6]bQƽ1큰mA×Vvt D?av.f3$~ @>뾾0gA]2l wvk?1R. fuHm͏!\vp `':ϋ`JtZJaxhwҩ!p?/~xzYtwJTrΠs٠q0l7{D_=IMm.b n>~NB׮ƒB'}$*H_wJ7<V2z]Y IεnJN? ktYzHSs)3 T+c폼LX֛{n1I'~|ʦSisE]z}ik/% s[zhLϴ1'F?"'sW:.ot O|5}Ϝ aOUeҽIHiUOca(ˤttk_AFWNy 1\($ClVxN>Uhc)#)t+ o |O[P&6JWaL 5-Vx퀩NEEuIiA}^[LBM~XA>Ug r)n rI`)_ݐW_VuE!\ ܁UY.Igl. 6C˃~:*kd6IjQt&o^uV7ގN1B]ҴB梉S7gbBu&5@6?G4lހr/^G`%StMUUpR DWyW:ڢvG_qLLFҐH 눦,* 5+5[1T3(aB9AANC+,w (pSͶ,Bn)ĞJ p/2=%fK:ck"SmQ`1+5~@ȕ؆߁w[ڿ_>I멼\n`2S)0A҃M6 6/e͚2@PDE{<}MfNsWSLdsۑ0{OfV{8YnPz'., `kMM: Wl@ >#xDdIRߣC֠8g&ވd_WKw%iD10dMS i% ԧ0jL- 9@5=T(=|GuNUitu8pTzv߲jce|emX ǰ,gWDqǭ:]D^c_^ى|ʯFr*:x8dΪ@.0Q ~ww#~9G%vW\67ot&ڝ&ccLXYv.PV"rܾRvi.5a8p%b}4N ○blW5.0*q)UXVHH*Z+_ 49dZxnz4 cF``hG66= {rY-ĉox>Buٹ8,s& Ҥaq>KA!nqk^Zh won&yx58fg Ca\[V)N̠g(&(݃Nwl}]Q=W獤mf+g!˅U#V=Eq0Vu4mM|>C%h;sBVG]?m#%\7]dA c$c`7 [\n]̈Iv6T @:>}wRꋟn Rܪ']D˒&&;b6XccX`I9A*5Um0L+saMLbcwΕ`m1^OTaђe("e j+Ms Pk֋L|9wGˬzj%14ˍ&%HEmʏvB:5gu/j/$(GR _[A OGnn~J=ԳM-3]%Zqd[j(ӱ.:΁\oOK x1lTf[2.\ᚅ6uXyCK_;Fuv@ J. OHɉw)!E2.܎@_yW9?uJ #yR"NY)B]axQ ٗ\r9tP"+_nI8jMKvqmҗBƮCqP9c CL6K1U7 D&sRD'SQZE9%/ForO kTu%<`'ĵf"/h"IcO+3"'--gN>]uڋ04Anx'lihnBuJT#,}kk汇+QSUg/\"$R\C1/^F4PS˔XZFy" [7UηgA ֈsl'> )-*YlW݉1oQ"v*t%WjW"uF}+|LR0_ӈ《Ї}8S` y%Yظn$I#Yx9>K~z~3rpG\9Bp̋*#B/E0T6x<R@ p5C={ȹ;igc _c:%"GSr,Ж,@9/$A'2u|c-fGA! yB1_x}G P3&>GaZib3"*)pRX~/9 -)CJG5o<[ V|mmFSR$5f4/KbXǛu:)hAZ9]ޒOѫ=T|hy;M.t]qHVgoA("[_|?fQֻC%bLzNC 2Aį7֏n um]<h D~57kzڇJ&[O=9QS@d|>2Ƒ \QLT(̞&+`[0.J,sa.|7ӯO/A8$Yf}at_\9{2dAt>>uvu:61kԌV#٦[ E)9S2P\ey/U QOP)kdAܵ CMECE] B#וRB^b˿<n{J4(Y1#ԆH%!g))C[l 4flLMq9CI"n2,.@bPy@9M?,]'Ճc8dgT_m?I.j+h C;1 =&ʆ.A׋LFtڦxd[Molr|r@([kF/`i{eWz:[*ͪl\cgb:R VLbŌيYtBiVubvu/烩~?e{ I|=ϫ2}QsCT]䳋̜W h |c1wS fpN_,,< @("wĸpԦo":|]M0zOyx-?Rz[M8ppo5P_HVưZQʆmPrz:'6˾%T[7ѻ,hW/p|7RQtwv>`g0ӑÞzTWm~Zf[>;ΥJb1U_;4Ub l%`S`M|Wԅ@c'GN%AeEJ@!.qJ"^w|W&Uͩ[J2 j1B`̧װɤ˶,5FG@~4N3оz^˕my)Q$`/o c[4a^$a+t&;\jq)vCV.&U_x$Cks;䙠_0VD59']_; }yEΜmm"!㐆hDF$'S0Bp4Y%Vܾ啡ě&:QiB^MM˒I'46.jV-I{ %{"rK7~E[Kh/ ЀcBx[ E\ztY pɤ6(eEnQQ7J7,Aնrr+V oa`k?u)줫_n[tM!̀3\ûe?$G\[Ջ{#N. r0oN?BJbVGDQ(Ġ'X2+JrL=m` %Q# $vH֮ ׀$F=SzbѕF㏗wtcXNŀ"=[/p7TZ Jw4SY}+dلG=R$.X^B9֗,ft&L&h|.qugbz=3ctUϾ!GuOT'V '΀ݯmb(űrxcQ{@ lN0#%iGЀ0gHROLb@v*GV D-yps܁/)\g`zӚf)fο -T쬛[=@0E(ERDe\*ގy♒9}L2j.],!YpЂ4%UͿPeQ j(NT#TR.lȎwlPU]̙ʘ3*3 Afs>B̮:\odXKaYX*Gl1mM?+1}OՏY'[xb(,֝2oI_1y@.8Ů ^(U[!p:e(݂jܠ}0f8)d/е.e*16JX(o[|--L4TᏧyBY؊ۼF!+6W}&Y1E^JcC2eI#QBPzYwS83ɭ!K^8D#p5Iπ(SC9|]%!8cVe} 2D@QP|y`EӖ\" 2dqp:AﭵoHIpĞ2UL-`fsC}a'/{hf'c]ϐ?ǞqU5} T3f\ǯn5T[{9G[,T W} ɹ,Z@k[G}2)YH^moGo-e4X'-6p SP/JX()N 2-B1ə@-ZcaX^-]P*41^?F€fXbwTiOR^ D /dA2^@^)8TdD+|c H 1s;b0"k֐p7~ŘD Y}ؑNv;|3顅rFq*˙PgV}0P ko{`IkyFtv3vIKp)-((oCcn ם΃Dʭav$W]L]DrΐaJ-k{wӠ2h^C|#|4iX4DV.n2bK3\Y̨(oٽf5UA1aWozZ8%j?ˋpGu ,85knԤ>#HJnocrb,ݽ\XJ0ԒV'^1Im&"=xZv #9*sixٿ-(2)2J@ ml*MFzK4>W1_\C UF~Ef*I쭘+X9 v, mNUIawy{YKmHӰ`ݰM 1a&QoxYD/Dly-4Qr,腄a-to`>|ܫW" |,o Q`9rvpiyk`S-DJޓ~t Nح FaseJ.64Eت0˕!C̙]?yc(îH\/a'qJ E-yk A)_jy*;p#,abZF&,q%E0SF<'l%x A[yU jDdh/hK)}.[#sޑ!?CcϫE$Q#Н6;⏈;>g Dd*kUc#E,׳3[YGEW68-;e : !$bdW"7siA'.̼v]D>.ZCe 3`z^>! z ǿ9qnYzQ;ZXl鈗Ӧ7Zœ s*S5e^9~W Ү~75ƿS9-O_Q|G 㲪W:Ms4/4_ 6etm R֫gC e]:c w~H"*: y)c4X_ \/y ̄f&j~!L4ڰCG|~Q8i:LZ+5¹`a\%-t? [_/}'m04;jmX$RϜ&*;$p.8t 5GLrN ;2cٜ?yumuk,ۿցm'3v3)}SCܷ{nOF‹ƛ`#Y_^mt5l+,!"$]Ә'ߎZG\j?Ƙ8[8DŶ5Ökn$j)tYm#fً ' '' BL/h+j/ ?(`_c>>27*,PfgQ~KqE0i>re2%8VlG+҄dAvf,sI=yoBA|T9N#G! PpLڞw;<#Wdۢ 3S12u p8=HENI0w3oB=-Kc0޺nePAo^lT-=/9s:=b(,?n[Ů'Ȯ2iD9YP' gmkNJ÷j2y.̦;+n3[Z'Qt]8mo-؀BQ 76;pjV"XJ&X_yԬvW9Q=7Ve`YN5fSuu = O鞌`/OBd,\Rqu*sSKmzDw v-$2@%[Cm9&aVE}.US$r~WoW\woU(eJףEZK?z`pSZߎ~ AT~z!u҅ѡFїH8Kx@YtF2oH}Q8?vABcq? =|5A jσX`.Ph^3~RaI̶XǛ&!+Vc冄 6Uaz Kĥ3Llfևx_WaW wIx*W*||lh,VC2gT|s6URɮyob,Jtކ̓o" 3ztwwE;E;pͿήBeOǽX^f?dFj/Rwi9üxȿc,q:E2 r%< xvԭcVW+V2o_D^y,|IYO]WW!|^qFe'Uh:oV QH?Q(C$}~̵_[ִ.hi38M:ëp 4Ƈ\70MᕕL`f*&vLkc*COz)X)9"G5\x d{Z<}k$h]N0Po;+q0/XQrL!9*k4wvƉE g5W0'6ZAt .~}73Yw՗g8J8fznJ bF^# 0t]Io(i0v-_.FtΡNNO\~DAut7jnl)"1ME3-fOJ:%vqaDOƏĎflξ,Dhݩ^E8u!~9ГsO[`X8KǮCu_ ,"th~_C3D  Xg="ƭԧ=t_Xw`F+Qź=k J_$/RA9r]r/sϬY~ig$ JE(*AŷAr} Fwj &Y~1}gBSsK؜semIqHB T4h"&۹X qLhD=sl}V!n(LA#miU|43 Y^xu V~JԒjȅ vkCNv4Ph 궊 ӑWQjv#N4=z}Z?nd=;` 7Q›IJ%/"(J!GȨB_YDPN ߷[g]! Z/uhqbֽ>~#bOvRyUP4nG|Y_v_3,+ZFEО2 V$?ddXV2w7UsfhȯqӾAcO5X`ifH!j=c\*>𙬪SdHYG5 vDδœqQwV܅Hu +_l jŦ4#Va+͇n$$ޟQ޴oDGT^nv]|(gu 9暫kOu=T2 ¼-LlUClAݶ u T[󵬉ZkDOs Қ@iDg48ЁN41M+߸vgJ}?+~,B tTƒa(d'čhcƒ*2iv|(; $B΀,byC"nԜk5 PTy*㎁D摝e?AؽG0|^rBt]uA*3?̷un!,:09Q;$n_N)K#{ӹF')/9œum( *̀~ՀBȏ?dz˘estFүNwJiOȘ@Sz:KQ VAL|J4-a.N_  X8 lHHRTF*"];=_wk%i-;۬> z%xzܓ[G dP.8*ĒN7TmׂEضJa۬97ғrO<[&y\IG?tSZ) ̇i͊v g݊|) B݊`z"&I,;4z qGCWѝpܱD ϧr=5QtY˃3``6耧(KiwLY@?q-.! -d :&NMA{MJ$/,V /<&`YB1K =_s{wog~͠ҼT%_XE*_ c^O}֮.KH`CK 0{gt!i={J?p8 ۃ&+t 4We,'NrC!f }=lBqiޯPEMo?RL @oEAHR.l ½6D-A6)4m &2G!ѐo'™N)^I lLDXof/'oK)Upb-7t\wXY󥑄%g=9 m|i#4}@V I9~/m'dMckJҦ~˺pD${Dx]sQDnD#XdD~_x_'ؿ|hG7a"x AY>&@PW?-a#)M+&ǻIMƁI(=ި1IG.8~[YX'a/5֢.z1=Y0a6(1XYZiJ,7;1m+|tfo#}SsAvʼ#)rQa-7&j1HpøPLϓ"`)6cVp+ G0$-6LH7>Qm]=4 14G/hHx֛DsMn hzsW@:~顏Ќ0wS{1! zJktzX \y g|{AgA>M8裚_2~6z;C-IC&9jN[~K;|r+=]1U`~}{k6+}˻vUOWz o.]y.=ƿˉMC^DfLYsQp´HLh['^E[jd^p>kc癹hޮlMpxUb@)CDT5W3Y9r`ȠEӏTzޣ2ĘdG60Y97SYe,oIPMsϴ^3 -:F>-H$'%9֍\r")>9X`"@:-JJXDCF_KE}ZRAbc Ešw‡ /^REGx+&@ U`HT{:gri|YM$3GaMSd?ev9Q$%ѩٔ8g}>?8z]x^ꄂ)R6ۈŞu3l+!š*oZs޵Brť<'*> A.;x-F^ɞ8]A~pEWUW$@H0N(H{qEBө/\GyhG5?zX:DHTOk!QvgpN I6ͰΑeXdž#P]Ƀ]&Y*B1ۗreJ'8T2(h)S$AGIQ?e+l6*VoC9)B'?;Wd.0!1Aj ҁ EZN!Rֻ#;@KQ=32pSvWO|h1-< uXH( 5CUbFmlS[(-rF=ns60eA $|ͻD/7I**obfO-Ng)+k;'l-MB/ͬ֨T:H[pia M=p#M [i|^&3^@u0i,2C_%r|z+Sw(& %S鮕׭<,EEl 7X^|>gr9P X{ӿ汰B/{{3x; jgz|GǼ1Mmi@u)a @xBi㍚ %R@p @~{nQ2_KΟ,Gs3ϊ \p ' Fe ],KaLS7-\_@Na  qDb0)<894yg9[">S#LY{Jˆ aĠjhu5o68LMϐ+ClR֘U 1ۊzfE$sIX(KԽCTtxS1lU^cm^W&vVyЇ#=ikKȗԢы`Hu%*[{fŃ Rմ+wr^|'W& <%cX?앉Te"OIp~#2AU)r˦T1~zi O_w??w(s dS?F9pBl2pfJ?5;яS$2L9 xql>ѓQL[[ת9-rRkL:|Dޛ>o=?l7UfO?UlD] ((6`fZI&}K~!YYR3wFmՐ6iƽ`H䦃N#QQ#*.Ra>:{۹V&u~3Qtɳ~ukgr"hp3E#*P{$ӓ SQ3P8n_Ii\=]nTѲlZ̒|h0qE#Pq1*ֳQ1osäsoHIMqua DCF<Ҍ,IM<=@8+ΐ2ee:.q'+yw6YT8 A 4fA"vQ%=eңQIJFƪjQ" )rlzL~ |Srp"fII8 g?Y ؎ ՝ i{iX*[x?j-QjEīWDf5;C B eG5 7IVLx{xS- #LГH!cK4AE(HWύ;Abv(y;o~в.G][*ec_85zX{:bMSEug)Fu 0>/͇rF>ϲ!s?[-1pU_4١&IoB'=7g̷.}UGAYwLe~fr֦ǐdXL l^/W6l IX(< aP[-lfB'xlDܫ_H66ž޲0kAiKu9tO.Y(bM8 ONbs[|tķ q?p;W1EDZO2f"(Β)üVIAaf"%On}`R/¿w3t o8^h@Wcݷ F"FxxE9C#8HL̀+T~,,H2-ǩyf#Z"vS~e)P57HGsz]#@h o`К:/ؗJE?ѳIi@;R#;KhAjJKc1=b=u1΂Ce[ };7iAZ$-h/Ä' x}E /?#UYS5ZAYkx8g,A2XL0Eyca;Ueд}8bC?c.u/-8|AERSd϶)U4yhSSZLNEVn35Xp_^ۧGNR#(Fwu׃evQdcjB@'sXkV+G$3dZU},)݃jL=œSy5\īp"I5CKG<1u. >oc [1ۡA>?ֹ> C-Gv{P=Ϥ"|1c]➥ct >ǭPIJ .@:jzzP7e7SruŴ-ƿJlaU:ɏ&t>ϰs?6 )?g C:Ѹ8OE.X4bA 3_Ǘ=P"5~\݉ɂ\4]oK8=I3O`6|e Qi[Km`,P3ݥb|A\ nXtO03)BFPXQZW^ ܊ }<|y*߹2wm*J ^cB5Q44gUD-柞~Xd\NK՞b N;E$'gṃ`̇~@kXʽeDsnC0C=H2aT\pĥ[D4eFI=(KP 9F}`h h(f9 sW^  ml>I[ ǒI&a,,ⅸsl ѳb_P;դa mKa#_'+ Ek}8@TzLJx+@}ڂ7bsȷm]s?PK45 -I%(cnfM&5aQ *|T:?u*1$=@t;OOX OP?[w%@EYW4#Oş欣ZX&"MOpPm#.x}C[|`nrq,3[˓n^C⬬)A|QT R؞NQg;"k>/{i=ֲ,p>h{7rk\ko-q*CdI=`!LF6#gyf&F= iFtX X0,;TVPNAWGuM&@d[mo^zyݰxU3-sSU4D>4*]x-28_rr LmXIN܁e,5[ܜ۹q_>F W}LGyE~#wV%uuH'UwƮ)KW_`nӢ M22awiFE2&^L-}\L"fj)+>3g֔_{]%Iwe[L.߀pє&d~8ʎ:  }1};$xz˫/8eXU)h x\>5k#iyJ6%Y nLO 襸? +Fg [F.&:y!S%ҠA*o{+֝ҽ|G]/OOL~,ociZ(_j/gBdmR:gó<Ъ:E|c<4w ]EDrnZN#N/Ys )(u\EZ&m|R3|RYw= (nXl˭o:+2D yW:;s:D,{DΗl u:82l')ӻ; ѬӦ+:c<5: jà'8u:3BChfٵ$![ )ut, pL1e]T)j~l~yF `&X%plyqo q3#7xpGmMZ TE}{BN]|i| U\O:fgT7 䣡3KoEy%ėKl}<]ӻ\LkX[ d'Xg5`1[VOoX VU"|H'Z@qvX..|V"&riEUHv= )rÉ[Ƿn@!2ЦpV%Hk4%DLV߆xw_[ݍ=>xrMąRLE!JyšWh/ӻMP*(.bFkv*އ7) #$Y,Q2Ƽȗ[ȜvL,CkZ0xjH~6lb PZ-  a^u짐c6r y]!y.M+Ak_1{Y3U;ᏵTއ L[[6Vv0MkAtٛlxK .mE9%~!vK<"]}^*I7g)pe<0p8a>&@^5smDcQ#ߕF";k㊿;aLNj'xWy 7kCTKEȄ ОL;z_%ӡ?$%\p6yɒm82]"%9P1ИfᯄJuH _.!׬zAbyDi7TMJƤw7v|Kg޷ >Z$'*{7[4^#.uCLc}tr~IEZl&s=i?onr3gBm V HΏ|ĝIpi;ĩQlhl7} l,)0(ywtBSUU@2x)]gW>TK^}!&fMp{23+ҊM% VƷ(:+/!:N%kY_L |x%] .Vi]ͥPN-c|n@ 4*eGٸgnL s؃~skLbu/~iASc VJOaıaS}y5ٴDr!KW)acXTEj8*"QԖ7l m0F"hV"B7~\Gywi/ 8S 7 !EKYY7qi_(%Cu pUXd &)B& pr{ ŏ+q Q=#rl˫8ώEq&2nbεl343WVڌ?qb`!p / ب4©D `5_YLpnH/EL)ː%s A7AOHYֶY!?K:Zo4M*B'8ܸiny,~KNTwcSUK R&[䠼GPtCi h )Vu/0!ҤU 9廇)ؾFco:.n 8dѴӅK>W gg{-D"8)nBNgkݽ1g{аT*]^ܴ޳OdB>Y 1/?NQLw4Xsȕl}-^tk))(=7+&C oq\,3S79 &Ls64&FznJZZ:jF7D*K񢬨wuLIDd3_$g0JTCx ʷmQYD%};+5-q3gӤЏtQk^V>x KIMNt\|1%%CuaM6'd7AI!aAӾb=d"pQ bш5LMl2Ev|;[)ʲ}0v 9NWwH]ܒN<6e-ЦF<07tJ,ҳJMF{%3bt&ӀM:D#; bpaYE Pʹ>}fJ4-`[Ō4yzDw2 u&(p܎Ҡpx.eIm{s-(w|^` Ԗ9v7ӹa>"H_ YpPMh[cI}tFTL,s&1(v#=^3uRLjz VSHP] ti"~Ӥ䌻%O 4U& ϳᨷTDRGwKp3Qˆb#Oil荖Db;&/LmB;CA(lK m= :5>]o<#$idɢ dm x_˗H[|<_x&vݭ%jctƽkY9=˅,էc@\sm`K2RAK TsNWqHȌb@{O}o/'ԡ_.>BߒB>s&q[@3쭽N+vcrϫ<5$&n i"nJ^Q<_nݸ. l*gL/TaK^)s1_`hk ,tq)5Kzw݂\n8_#ArP5yt|+LGXSXF?b{sNX*u;w#fN?&/w35]3w l fI5jZ;/<_RѭvccOHf>3-H?R}v.n2K m ̚`$aʘHx.SdjDdq&" vd#&ϑ84(On6[yP:5`|FOw8i|Y!^ Mс')Cl q^C;qaT!F";-t% ࣧBU-rwb 3Ԑ .Ì'dtc&\HϿ>e^0Խ&+:y7BPCa*BxX̔I4&Bpj|W$wF}qlѧ+c}%IBod^E~e&5|Q5M-Q 񗤀NVglyZ,gەwYxo<5|y Բt5I)e}Z]Sgȋ@dJ!GS2k鏳"JvF-|[# ),ͲL} i`Oĺ7lj"$( *gIDA"rV3ZYF\쏜e dU=E3^Ryc\h ?a)'waC&23㢖*'^)Z֕~kL^}¸CXPr*2S]-?cㇶgO;SGYW|ȴyquغ_9uPNaJܘ?[bkUd]ewnXh9"n3h }ytXYoD ]rS-"Kϊ!9m2$,Vr~sPnB ~$8KnSƛxcYmd~\HeoQd*^,Ƕ-T,8gQ+3~T#=r R` W.+X-,B8c%i}i8 ik3䍸39N2/Eu2:ܡNkُXwmC{}`Bj+ݠ3_AHƭ%'[zїv*lI?XfrR^|'.diOJyt`HfgXUzbXt'%xy-sEΖ3b&;@iKONMA7C bWW¨Oe߅ ,W<  %oX@2$ᘮ6q>̔߁в,Y DA9>@ƶpV.1K#E@+a]*,(~hRڜ.sS3 . ƒ@Pƭ4>+Οg HУFdWPp^S 7{0Ps5S?<.Zz@\wxW;5zHgɳTY,p MIKS)>=J`*|vHlŘ^wv-G2ug7U67$v\2Tt em!w~2dt,qz 3 b & av@C'fBb@_ވSYէ+jb(sC:698+7{V°X%(4B1Ѩef*# cCYdS!ITdӒLkVlh=L~Uj9v[d*A꤆=gƀsFP}rҡ%7"YAa~Oٳx5VwUgn/umo@`^;+ۣ]AHzuǷ]KƙI M@c0 eXVouvKgin\ ۗ~ O5 ʧZ fԟFFM u0X05]vLzQ70| QaKD"(`M tcfxF'n3(;:S=|rJ<{g9P/Ĭ~+_6*l}cV 0Mi?揄UU_^P迡ue76 S7ͧD1l'"_tu hh]Rvp "̓f2D $\$*+/o+&=~KD<ؽVAƚ4q$[0IxMVn3ifa^m:S&;<{.;V-A-$TCr#?+9-fv- E$ aW6Κ"5wP@&͠=KnC)68{)XӜ6AV !GAqw'PZX ?]Ө,aL;P=5z *{Yymn!~ Q5Fq:'5LLpe߿uu[:YX]E`N0h'2$ ,&^>T ּ+/0XQ9u RV4}&V+"^ewam۷{,8q[d⸅ AVI}u$-SBoqYd\zN W u6/JgSNPjZ*%Yb,0̖9CC״T9aB~*&=ӟBl!"W_A>П^W4@ asVOWmle_+ `e+/e ~s"'IHoU;JI~Qh#xXdG!qDs eHٮ5 nz,*:E5J롵Q*򵶔:Ap׭ RYy9?M}Gmb֥4VMM4ü]F MЦ6P0$/#/4lDÔOodS<ċ>7x1;p3鼲\%-DLVL K]Y8NVZvXIk[.Ddz C kJ]18ĔΧ˸hKT}V|KT~Z^R+i 0y_z?Fņ>rvʔӪrn&>EҒu)G`ˍdnbCt)Nh} *-h0}k|}$)OagVB ھwsڱ8-аΘxram#Mq(-ᓥ+ %H\ZO0sgHT3jv-t;SQWxG߷/?v0;0drC~ɰc }m=vwU8(z:R-CQmd2<8,渞zNy?8|шv;.i|%)HS0谢U`; ?c1RM z N L˜zPSS!PQϘ"nB rw2i[_ʶ, k 6;(j s{@{ e>tcpB]^4"c y[Gu#Em'^T{90ڗIx;:scs>: ]~ckk%ZKU*F!UFuH)/F액!{d1m 7,*|weWi-t I~Јi ^e +}(jdmsP}89 h_ߡ 5҂~cPs)jn/B՛s?80A(㑾*AnH]H℠$#e)?bnY:tO(Dxǭ >,cm dY.9JT&<et̶jcvqC;"YL &BmwU>>䄊uk7j6K)/`uC=3؉ȺIAZM"Tq3]^pUi()ލKp807@Ćp.T1 R`%a72!j/Zs4O\Y3[?WD G6[-SQl-ƫ~ xr@ZAQ.MY/\qKD0 #<"$Ƿ4[V_5 c9G1#}2![Qr X4uhY<Ȧv|TT+HơyX[Q2,cίO|T:,ǢY+RSYv f<0[1@Ah(5ZԊVRUR6<5șm (T!6%f[O"|" Ϡ-Pw-Iv2Kk j. [5Ȓ&M!=֑'- ˹{Êқ |1 ￐zBƘ*W(IKZD``h:_^vVCAO]}H Nţ"gD kq T-\ӜUbJE+룎?b)>9MB?*DQAE kp@JI]:Osۑ%him-b=en\]H:WS#@ B_Ѳ1d >?qrkb"%\r)Kxl|LzZ :,?ܦ<9IټY@ys0 dS¬&O@Bl~̂)tZayg+ǍP"-?c:l͕+HpGby8Pm7]h`Ҏ9s@U-YmQ!.ZDl^c fc]T3TWm2l_"@銿 !G#3S"7X\$7Y/+okkxCbX8"lrdk):θ'3Vux)bQ3ظJ!l#(q~]k!CZ8 BT_q)ੰOZeI~չvMF0,9)gQ8s#: L;̦BȤvd{TDSpMbh 5Y2?9c#X,scUһ1{$6g~ɿBHl!hO<"ntaUj~BiI3o+ulh[ݏIh?ayT8h`)m4=# tl 6T&D /G\MP\NonؓvI+ǔ@sM}f4$]+cAȦjiސ2'd%tN4``f˶h>hsC əsr@Zߓ >c7] M!XI*2?T5^qt?҇ v]u $֩.A _/ML̿z8n'mJQ(HOMg7é۱R] SL|NVYWg4kKDFtu!6a.S@ BGy'=۟b6ɄhWZFřm2N S}`=%zݠ밞oO 3v i`DS_xs{Jl `S'c]p˧6@.ʅJYbCÌRF^cTz^dd-d{Bp_w6KsT% ۖi#)KVAReވ7ֽ9Gi=;-,HlTGnP6_I33N}>5&{)6J<Wa S[6o^rs< 0Ԕs.BO^Q)WY>ĬLW[5$HjjsRgV8S&qhS#*+@x, *E?xh"2֘*8i  trJ|;ܽ, hӊVM,n4ΙM4P i桳;+ $*$7WnsjWAݳ܇zD\H+G9j]73_y'υR Ιdh7n)Us{.``sׅV%;y>ǿgn#_'% U6QqgG u:oP!KщC>2'0yRJjJXTI["d? d.fb>{0??mmǼRTeVߐAsd]Nϳb*jmib3|ޓ(&ǵIJw ҍ 6~MVR-/~pV:TsuO<$wri4oz BkdGyFsěizORVF"Й.cV{qյ?Ų.n$Hh#Ebsȇ"[MʻV[G 9xq{NXrP/<ػZuN3,wd~M`32zfxcԨa \ LDZRiCoD2a]q4'TK0DZX̩h  3 NҲ=<򯶛hdKWf {I#Z(k[S2ǭA )1Wς(NJǚL{qb>h1ϴ:KKTkJuL}Hg8v~RV/v<>ط9Ud)sanrǺ\!quoM`'u7$zاML'htV@;k~V+au]%5Kr3!>J|:Ө/<,pu qqnU%3ïJWn{Qqo`X,b3"'Y̪Xr.U\.Gs9z36Ю/9O`TV9 v6 {9f ł27ve1Eυ7 :k"→/xDJ_qj[b͑ɑs8j8~P~S]ٮYyV!r2N}jn@Niuxh)UAkǘQpuC\qV0֏|\(<mCRƠc϶ż/Gm+6sz-I 3[FLlD&R:f9`jY$q.}" 3rY? =96'WArW}kDcA0g]]_%gL {?tMm32hH&d_]r3Sdwk|.J!VqYT錜 % ~x8jOq:K6'P> q9qmh`08C!P`2?V43?gF >gǤJZi?r&Av'BTF.To2 ^ z{Ha7a3X- e|2%[fIH6FK:d X4h+/̋i#=N>^}?8#vF+C[m,;QY8Q⟠~ #/8 !ל6W- QN# [p[5'[-o֟3BLoW^Q@oϔ(@)ys9QxLYKAVL"姎լJ.s8lQqS)mZ\؀̳zgCdZU<1쿊iG~zAH${ -ff} >g:vԜՂF]96&MfNK%|(泟ASZ7x^!HtfYCK]U%L)@=q.( g{l|j,H^z վ/Y$Ţi1)[Ji6SU{1kn/o P$MפՄ:c cɓJ.cpU5p:tI/:Nl#*04|Ŗ +F2յκeER6'f{!pġ7^c%;<9dBgu+"tƔmynvc*썆o2F?أnM%ΫNQ-[ђ("3R-¢U@e.MX҅6Y4j*B~?]OAI7sxczSo- ֪fYU#O %Z'DoݛߺN9$).%-D(s"Im=HŎ4E{tR22rhL1FI<^yT|]!6&f^r]Ra #C cNmܪd;rDnrތ_hp rk:)6%ۢRy607]E?c>O`V *ˮ,>z5FfftXˋZ)ڄMH)2^~t{5:-m8V:e"suYQº{Rhr<˶p hcOY~{ 6W3 \YDÛ[Z̴e+(n2qɐ9"hwD#'7HO#p羚9H?LD)n _pK6xC e—e³X]]BS='~-^(`?!Ffh28'vb az~ls! 36UB_v r]GD {A[KLDuM8Qz0 G4q2o cNfmG.ɊMۡ2tOҏ:`WfslB\<>^r9-NE{,J Aڵ,M*mQwUq ט1e 0v 'lР "wk0Ӌ#yV Ӽ$6t\u7.{E3&. Ɩ"cgjmKĥ#थc;$=~ f0w_ۉ}+hgњ81>Z cjf"#8Jd/Єs=h~en-$L2j.b+d"G^C Ljsq1iAcmŽǽ`*Z$z9qTkݡӜ~@*SfpF`l"Oq'^N?x-P4dD#*ǽ^g^gcAa;6jiFzn3o'|etHu&2>pP1 *Sdq@0z`>8kKcb: EREDTC$pzmk:-, -l:SRѱKGm{^掤JBhϯ#679+k<2S&ƚU.ʅeBxq8 xpb "DsG OoġYCZށ2 c'-VtM2(E,[uVr*sa v>6 6oUI EuJvҤDx߯ E&}j7; R5' |M ( bN|95+9)IwkO-rJ "gA36v3tnyX(.{Iy1_ي h;:/@p W -GP?I~L 4iO`!AZsl;;Z#޵yЈ"L={k{KZ-&}bu`Z58֢!:~W ga03M\[*dS-y**lJ]!MZ 3}H~G%&7:^yoX^XoнDdGˏ|A=H6~uJ?|@TUQ;:+MPٰ@wThqX`aFuO&7r={۴5BMX&x.JF`J/):M-%{*ѱ/J X?fe_;M[a- o\I;_/xm)%SUA>h>T^ ;4FeHYə}jO*hN$rBvw _C%@-ׂ0גOw쪕4ؐEt?IGhhMY?HKZ'a<"-v pRHCbJ۵[q4{/'k ÑfS<BJ}0^L!k487aC]-mU^1WV^fFj$X~dWU8e|՘^ukP+ѠVYPS55N^ٔ"s x)HI ^2j?+/{'hnN6c%xUj Ԣ]EEc*wFU C*^8R|"|N椞f x+SQ2(ŒFCD;)A2q4ERӕufKOB3I?Rt,z`Cʍ5xf1W I8q=E_"l|'LjMz{R ଡ଼zvtq}v+W8p@7F^tH=5g6{+7E6C!Ҩ&m\W9=8U-N-2{q,w타Ook?M;[dkt79J4(9L>KmWGk&sj;}2$dDҌq ٤>,Мm;QYgھ4Grs0:ײИ,tx,= Rr''Bx<| 5YI(LxaӜU-Bx3qk[ҥH*q^7ӝ.6U:g0PGh +GfZ4 $l.FSz0zSwfLI5P=!# +R%@A٘j7y`|4WC:˿wG+yD+߶P S܄kd{8 VB鏣}ycO*8)[׏J&ro)2P~ɄG4`~<|&w#H/h o[Ju8SNZ&"0L#`|$}0(,<,.v@ ٖU{RA"]@0dS<`pS8TJ >Y:k행x9<,oF֮dO.D)'H>V  @a_ CzHsm3&Åٺ٬3I;[;&2p}m5 $YM위4Wn1,*}@L[9.5pf73w0ǡp;JPOm֬okn0U*zaF3:9o=o23?т lh΂>2G`6YPi!曅}z`o9;Xw]z)Z})W==]B\eFtVGdnx]wŔI%'S #KVQ7mU&,}~X2l nCyw:D[ݭpY/VR5Kcx,gTqZΛr7<(,?-'k.SpJ6*=1%U|][Ny^|̺mB[Yi=i6kyCXy;˱8`Q;(f%w" |i[ƌH>{ @"6gz˃9A9i:gQshWibkKmhAm^J7)ID 3~YaO]&gsRJ4, o!c2HqG G) ]b~=`V&ogkdv9mS^N;,((a $?@|a]2)p駿;Lʋ!t ] l}USؔ6+p7 fP=:=Nݿ&݆j9R&p1zdeA~b=~y, Z4 Y}Kkon3rH=~UZY_jC܌T:DY^suxQt _6")d F  4x <ɓi?U#b5jF,XNԐF!`PCab{{Fvoj-9XP$wGs܉N@TfA]OU1f]M^T}?Ízv``0ҝ)["U -N g sw(ASEƓǟ0j qRݍ"fa_})uExa}q&S荺&9KOKoN[uL qY}`\Cڲp= <>HJz `G~dTNm: #l!sgw0Hq }e%Ikk~RT)2ㄺ [r>l>͒7-Kz \б;RbI\7ӌ8S3 naeDQOfAra#R5@l@1C*_}q^3‚GaXUL\xve/,V$*ԈCIS^S&GE3Q53[_ ;I9Fp_F| SSa6o:!.FD䠮PdI%@>U`}#u~!1 >yjJi ҘfH"ۇ*'kBtul&4 :y\:;ԅQ%I%do J(FSo;:f!cϠ3:YP8mzEo~!B=db1Ͷ^uS]'" ŊBui,DQ( >w(}T+N3~KӃɊv+Jq.~ݕÃoK?1 Yj{qgH9 >kl|/ dk7.or\:N{":SO du0<,q@ D.>sZ_<Ӣ34dH1(* Cyv*(2 `Ghn#.T: Hs:r(1FPUS|*/JgW#`MVmwV c ?2L{#%-)"Z/G27i|)VTlp:emߋ7M kCOpOH'c})I[/~c8؋F`uwKy:DvWߌuSH"hmp2Z⸢k@ ]O5b$G Scm{!k؋t)5ܧY6C(Nf &px4Rg%=TT4tpnp硠٬vᛄ̻-Q0Oұ㲴$`Y`I?N%su>.EZd;DE y 2g~-Dg!,;ԆܰߞඑZ =::y(hIhw=5΄*5)s !}GLӜw ;Ws @Ȳ6_ngh%^$ Γ3#M%%| q/wHO 5dn8D[m= srKϾ4?k Q[mhBޒ9q$m[2Wz~-/ 6H&"/ZߊmmE E[[Ϩ "&)Vj(?#WiSTMqMR:2ixƔtJ:}w;*?κ3FX"8rxNgFQl0 ! 0$d/)4QDjIO_ ng?YB Dzѥx3n_ RA5!{aVYRITGn`a.HKc6p@"PlC686ԝL ݂$i 81J isjmD;qDqrL&أ'==ɍxِA\R@1_cU5V}À% <DAEUgxfue sa6%m(C۞KALw+SLPɳ&v&&!ʸ>GHDW:6]26LГ Sq^T>b1Vܩ[nwÉ[8bfcylZdyvWk&Ub[{\V[^Z]fmrn'tm۳%hǐ pKz[ZVݘwvț~7wj i bguPaQ`h2D|Ջe>\vAK C~o*BF]cG{S<8*I0'UW4wP$h\eziqfuͽ!:d } 64B·!BjY<'8gkWLeݕXc/eՀc F騎+u S-*->%2ks"d_w>4iXANCŁX/~.˒P#b&n[X[rԄcS:SwZ8Aug$<+r {$F^6TFj4~[Tff0Ί8%?y˲ّ"BI;ܕCiYQq;ɪ}b4%>~K"W8JyeRbXs«] 5϶C9T8_ TQ;#/]2M`ʜF}2'8^\y ]d [ƺ LB/Nl>74)Uzeֺ- JDVNS9niN4xli1-"?*LdbFC:zL8@C1I~J?02W߻;w"o`Ż>2C1dlp 1qeX!>s5UGlQz : s=p,bܜTpr.x[nr$gE-"E \,k-mD!Tkr2ԕ w Xeڀ< {Qk&#2ń5X@ƉꢶŨ9jPс,JE>I|Mgb9Ni!%藆b^c)sh f4bDWB:/q nޘay>~pN_,$An4"Og@9+M/wwX [Z vptH򄌣 !^jk $5@ۈekdh.5!3H\׿nLao10(| &5 _֍S^}5F(pdRWg{ v7,1UI,iq v­*m@_sKof2WϽ E '8af٬^pv,XVb,hu狧Uxyjg,FSzh)`\%] 2 :e[^]GX!\@`r6WDv `M.KW>B0/Aǀ. F=xy]-?^D2ͺ6vhEfǢ2JHQȾtkO=&VDGN5O!vCF~HW|dJpkyYk:D0R0 `53/E[|U#/Ծ=D='Z>v ܽ@T*(gTߊkLj`3)u 3,9HY:̆?QUBTƵ@w@N' !b[0=01cG֨}avHuಳ( x@w\|08P2OÜ2JV@8VPXeV.So>zڎwȢa^H31,\>4w5X|J!4zXH)ˢt8 l)I0DEAׂ(ހϹFsMҊ-v1y>Bfayi< :q O 4HD.PwnoV!Mݰhaheڇh*rE3l*d[Fчs,"b;5RfsddP9.KU qD/ZSmQ2?HLX3 5,0y0[Yq[ʽLyQ9gbx%Cjs BIRF[\}LPss: ˗:˫X^0ƈ,Z .%S=+: )vF>cѸVfW0Ⱥ/zh h{[1HCYR 7<OnGv <nyFjΕLXf((ZhԼ)q_[mcY&M}R8_i-Xr5faztk9Ȼ΀ *!lOq-Úw'B2&́ ?⨵}SHr~gy!(GxBB yf¥:}u$ezЀF5!nYm* Hf0G 9q``]gW!÷ 4/\ Y>TϑE UZp}[|=`7M7Pbrj `_:ªQhx[jnW%kH7ɗ #rjeų{[J%E#ɿMө,^.\CjEb%D TJGpFy4ƖzH]:^dT4gL;_|'޶%lF}ق}3A;rr*;?zy_)nbdAzzًL@]y,’m{sRd#uv A[V 6hr Hz4*'13Y6\1bp(K&5lbc|ОCL?>Lئf\$w uE_/ܒ4q؞ymWw%ò]y‚rC-ݼHK=( ҏuu,x(;P*80;jBMe8.q/A/>BFia!hg\L-I~NCYi;l%FQe&3FE\­C]3˞QFK.&t |ytTdH]x(+5u@J?``a{hvNTӲK5 ,۝Ɛ^ED.p!<foT=jH$qDgi]6nJd =2p:4c%v4-mp0GY% +O{ VpA Mt2A" Rs!È%b95ShVڃbF+T? !]e2)KҨTpY6`9EAе+'!q oR:;޲66i2U1% 6liKy>B!i?$LNbxB:*Qaa $ Y [il=aB5u2l^\WS~u6/e<*ɕݷKWȇr[ 8]Mf4̗өqeJku\SG]_sfii˄:or ,bO$W.zE시wĎmZX6NHt1Ml*dJJfo52G4P~!r荫)yBg&EyN 7l!3 ,N @nh^Do)SucYB }HX\9sO|\:@ JQrڽ)i9Pމt3IC`}[OA<)b竑LbMjqŋ ̀/(ې7R*hbP6(4U}7? >SEA= > j7GjdQ.h(݋_ G+uF*)1J1s۶|E3M 5V 6yJ+R6DDNJ1ޫXGDnvOqufOYzEPS̭UڅS$Wi̐{߲*S2I R}y'IKkFyM"ܼu05_gx|"F.dD8)m|2lKW c C&#ty`͐hrI|arܺ q"d3SҚ(+%яd{C@v"n?Ew ^.㦮:cb&JfI*HOi\Gz$B,ĵ~w rڽ+2>j2? ɉo0ەk틄!DRsZ̸~vd$GZ9:B6GTeFAg \3?,ji]>7p3.-MBx~&io !'gx֯H E:)+'}mԍW,@- :gsaDaN`kX9]iyw%AjayX7$bx  b L]LZX7*$+hRQri9JvNl$5[QTX!j}ҋ}cC"1Fh˗*-cpڴ97uZo ӏU ;xfjD*JW(ī%]NXm4՗ecɆ H!-;yt.#@\1fSU!Ej!G6*@$-;I^&% |h֩gU+]AP~*WP\H"-AD; D}(d7h'jҭi0X~4@,jTVЩ)Av΢Zh0)75(̚Էx_kϩ8iyx95ٕÂidfL2HY|(dpJv7NuRh:ԖC Pp8?d&CSt`m:F;QG?w@@tD8es .] ц_,l۔Ym xGӊ| *%LBϧ&Ok̬*{4&;3CduZ;N"8ҌH/{W x}G}OElw潪VW. 2ʚ U(L}wNN1luj&"F/ +HzAc䴀):G)ߜW釹yUA#gV0EfK-56vg *`l> ݹٺ2˘t~TQA oJ&dsO;@;h)_7Ș ' F@WFPB/C,w/J'qRR~aLsc\SH]i>~KӯnwC Bn⽐:!hjźEqzJ#RФΟW)hiGdXf sTqȯ)Z@I7eWioڇV==e8- %1-F>d!GZ_RBjLSz }O4o}&eDŽMM d ]Ѕ4Wv$ʥ@#bͩAZKy>Utݗ.:\/@m*UM< qĚfnd-}jg)穲kn1΅ƺE%i+k5Gc2{i'QكWQQ~p12> vl&^|N1* ga\}m׃se|.?,Mj|mkQ|Ʃ[;D _ Luu]r. R_ ,Jii~4BMY#>ʺcD(VnӸ-.(s#MRڟq2RWdn" 9M[Osg on+?|Q^S[,=PK`1vvں+w(ML\A~@q Fͅһ$SoA ,/R6GysC}Dfw&*1cA| L./uN-ykR1=i\y䣡^y揾#t^vwtM^Y{o\Q1 7dmAezB&%N}W !.>" yo`ʏb/ 2u,+GBu R2qX<^[<~ D}zөA.ip6) RtDl 9:aHx`ĪIsMhE Nlv)5++YKmD©o>*[ B Ey7K]eXVLXB010]b҃__*2ʭ.Ccv*?ݪE#I"QV@R5Ɨ)T=r6cZ*|> XbKAJc.ό5P΂/:RǾjvyo /5MWxG^MckxXa.2T aljTVS{êM` M},8L,jRq02W B.<ܴɳ uvû#1,ߦu fތFh Q|G}e&+އwzjJKY~R{k)W!>k{ < r?"`V"*YU#g㨎T/ހUXYl XW5 ; *)K "_,%1q g.0 %9$F.i(>(砤畊tR^D~AƐai0lgWu'/*6櫫c(gb#ٝu["\)K60(hb~jI,rN-S>M%۰!n>][pj">i.!@G9ͮ*cj3D!-g@t\z򁗞s;-N6VR.V7N^z_8pH3 H;uo?:_:T&OTO9$$Y%RhU C f& x:rنܷz3n [@:9ʑ-X&*C-eCJe&eͫ /׫(&%#X' 3ߔ FixSZݯVwZ V ŢB_(jRdcqh.@ gq:-~GQd%,o&Xh#|ry,W {W3JoD|t!Sd#:ن4p]lxXUf1։9_%XdivKVΚ٘Hʽ1dljGSv%avv=ah;_`FgiiY4ߙgH=;:̉&u8PyIFOᇒ3n}fazi̎)@})]zwDu\/tuFGΡ RHirTvQuy^_SmjEft=,ž "K(ϝFcw,2RM]uyru^;Z$hȎG;37p )B;>>)4M^B}*"9bkdKc\V#wH=N?kX/,Odr3Hv-(F 3S{^b+P1gtSv.sN)ݱuC$6=p5A*{Y+/HlT9jGĥguw/Zbx|AN{H׽}Y5V5@@|rMR` L$hi1 ?Cb'eûϕtKjEc0^Kܐ?(Hu^4]̻^j"MDb e#d H H}8%ɤZ}bIkI۾?Tਡ><$ ^,]썦8DŽT!|y*{ˬPطf/\Y av5jQg˷-!v0%OH)2*R׍h"D6],'BT^<Ptѵ>r *`Y.DC NgO1Md{7V&%V}?\˺pzʅ0(36;Sr[Uu`e'ʓU pH4x+ FG\Fz4jinU<xA>0[7xwC5vS'e,< Hq-S{ҹN,Ȩ>}Gm[&;Uߧ߃ǰH(]#B7ц.l=0+1])\k7b>MA?%Ҡ'zRC/rA)'!KQ[{5 y<ĚNf$^Gw We8f m/_=J,uhL5dBA0myp:&큔veZYY{NT_Yn)hQ)^ry bL‹ nyRJ~;M|\~Gգ.;QޔS77 ˶M.xTM:0R,6M=gkVB6㯆19l~3aT&χ{#NfXIKK~AiC^%_ k__!:\LAHhsJR!"f[ųD@JF&|VʅGx5!r8!Y24=QE3!,uzD+JGJ ~] JLwrnz{RF8`6ApkD'}}Q +2鳥3q:5">鳼?I7=(X\M*L^cȭ-B=QOA)Gք9*z%zlϵ߸#';"Kg_$\Kgf!w}A[*z͕'ٴ%EăZ~fХ{ryyHAK0ǰ~:;-<яNȡ|@? ^&kBz'3f.!A,COCXӉ&'pƒ30fQ\1rPޡ"Bz#5UGCdl&5HA4ύ2mmWX"=G3ٍ2E*KK9ږ*~?%Tho|lY,M80|q̥_ E!w. 絻4S\RoZt)Ugy&b(!,K'Ŏ[pSj}o4'Z jRp*~yԀEvXWp$2_(‰}7+1.mLщ65JEbƴHP7 p'?ўUkU0BEc#La&>|vi؛ (x\_*R,+77gI'G_!CS=!?m}Ifr+D%>SeY<61^${wty`Zu]j[%&PzM$064"V⅐xq"tm_nuzV8G,JM8]̵?BUu`62'0R h9x7vPo!$%háHD<@s߰W)JӺՁ(^~wM{\U RD•ؙ1B*U<<%b[Hc R1[zTTXweN1yI>47{Uev5mV gz2dy2Ŷl 񨅼194*2*$UͶbIլM͒D^p^x>\IQlG0 :o^BMSN-jͷȦD K;p+Tq#5j"rnm0HOZ<~(vVQ0Yt5Iܬ4e ui ` Әw%]&*).}F1[VŽY2FhnWU2|,?_IP:6 .1ȋ F<7ʑ$8iM%!9ݺGR*-d4ˋ@\ |tm\ bsqKTXkӿ8޸\(F`KrmۿݤUS)޷L'~"[ YMfaJǜ‘(T/elP)^q"MdcHb8hJCd%ih st6:,^ %앞<1;!fOc5$D:/$VXx}PjUiud!@V> FsAs߄0djYW'@?UcG.1Q ~8/O%-YZ;\M5*@=xo@>ußHFw.wRizZvrZy!$J07`8V||h$崒#9{Ou5lpeEWpd<7")3n? 2ʞ7Q^T;6V|=t1 '$Z Ѽn:uxr7 L^%\$^$m7fqɸZ;r4CNPm[|w6ڦA9?otʄo/`E'*${PJh^Dfx .U[spBӌFqOk0g) #ži.ZSI({\NVQd$L4!;Z~d/G#xG7^0Ate&tZ-$ ᯴(AQDYϊDb{bfVX"Ao 3m m|cuk$0+;HNHh׾- K0ѝ&h(/b}*֐wP*?+6Ԗj nD7RǏ]1-._ۼ!u˨m<2@AgKM^}(A;7L*fg}{jNKҁ˼+a8Vr`L3e/ՖIH4=wyH018"hjfH|HaT-~0-|k15\y7pF1>m~@@ˁ2pҬ8uR8P79@[itWkr:,?6Ws/0Tyi+a¸aE:jTsM-լTe+`ciߛ3M#f Cbj{DٲXk{ P[R[KyB)g2ܛN7WUM'.SQVBߜu%$ޫS.=D]н },X|ň`K1kd !QDsA|4+6_>}i$SDvm˗: ״ )9LY{\oXGQ(I˷>uc#}0L3傇j<4vPՍѩYK91 [Z/۸Kaե'%43~ V[>0co?jѻAb'ؑyL+ ܴPI =uصQ9-1c|_X}PLJq!0YѺ^Kxap.E3>~t`,$X PQ|=UU}=(25(_?T^ DMMokqEbDw;.֣ov-2`v]鹆j˷2x+/UO ccGD3n%Ȕ.zI6*wkCa= {%NӦkBW8q{/NnL~YwKH? {FLCx&ZT37徎uӆ ‰UWؾŌ X@K"oI}QaiN|3r۠ q['=6 Jڳ*K+nJ:xx @fu ^rv6y )|dA @sWtj" eY/͑|xs()`*5^t隥W(GHp Ԏ_\4<` X{ K^7ꤲ;MA~ f?WW2DO[$rrOe(^A1;Jt>wcٖ؋=t4(w_tĨ4XL?5M*cCk-͠9x՛N)^+J'7gi'lA)-Kz*x7 zq>%!KGzȃ?M ʪ~AܬBtlz3/*>Ş,KhP%BK sAT$&qW$7xWP%ݗ%U3aY_؟} iϐGی1!`W:!?H(F_!{Lzp#y;K_)im;!cs֗7viy8G_O-}H٧W~tH5h1 e؊lr}Iro8EӍp'"s|C4/ލ_lif֑/@+D_!}zMQz6]tXG;A׍Ff_0Aظs6&9;HQ*"KaG=xu"h;uxmS G~%Q7y^HjȪQrX18&|غ$ v1"W;- H 1^b!1/t?I_G!$ZH}q3y|M|+{dq{L,Nh:4xOuI#KJN+WbuwdWm*JA8WnTuw>DՄC7/z-8t[ڠ%q9)_`~H8_\xpx-. Ɍr}a4p2)衽E-E;BM;ySe9H-)Kv1(p`dt%AvS\0ov#sYrܰE=mX󐄮gbk"mE;Yk)#lS+)nm,ay7+9Hh|cۋ lq@1 : ;•Hb7/<\/bhg92m;>WV$:m}L:}uakNQn߹ﴇxƿpꘌwFWxtId.V&2X,{uf&(+ˤ8'ۥ_&ԺgA4[aX~^!Ї\I,\~b)m鹁F MٷulrF| IF5&xȆt IIp9ϱ`qwT˸C@M+0s]6qY8|MtOA7tJRΈ%n]|#ݏ,. º~9qYtR`p|e‘B@:)2d-_|um@&f!AۄnǓGIS)/sQt:٬8F20er^v |=CBbrK= c:$N"g,1V1_|} arr~j-H_Յ ]:^ $0NZ$ā-;rv4om8sݨ 饝?X (m|n%$|}*쳌Q(^sĢ>`tSZ'6|Vc^f{ШntV4|Gï@:,}nyE7V"2.!C]q*!#F2.DdWv9"w#u8~;Bz9{Uy2rdBfJ GGI$5}6m %-YBүFOaţ$-K}B `z ʵkz.5_k`-&CyT IFċv8Zb锸A!'1qU1 [YZul4\d|V5Yn_t}\ mr*j\O`ة'fk(B>c+Oj H\@12(W S!t^DL1 {s jhp?Z a+8-?~1 ]? ބ֮wk+*Tmg{EH;rU;~X rqxJq.Eh߳3jxiN|tDȌJB`[S$x}?\CH=8O!q&H?%cuqow;c*%؊2vYo|y/O}Z([} mK3h¢o+\V9Վ Ld_=2QT^VK/z3e>KڟoqH݄G9Ӆُt)XEJ$$F'͑O\5"LSPnLem+قJZCvXJDvBg 4-8I"$>0w`<O7#m[7iDuk2' YuH~ Z%6fʎ,Q""FNT,tr3}h/+qW j{Up7x4WL~N*D1E+%f1~l,Ν\%䲷GTh8 Yan 'f,ҁ;x^7ƃ0r@j7% &8cZWQ{Z7GC4Qy(*~xd[(J;E;"{4АI5zZғ}.On3cY8K"mʆf>[uǭ=0T.tA~3{9DW)/9q~ǟsHn#HC[dʵx6n[!nH (c)o^"~@ Wz2A==~ lSu콒J,p<;i7A= bXa/o1̉ϕ>S;uaƏ+7t>m_xfw2W@AA~Md^j$FnkTՈbF?nhQ(EK |*}?qU,T 2s5rEMx ԟ[5B6&4ؕO ٶ~V0/_&~&t(Wȶo_5k-qUJ:9 CzGtFF ڃ9فJurT3;^2o _0&}kJ=eQ 4&jߏ zļQ,^ar)[P_Do@k'u|ݓGтn9Pbs w5G7$E%a`pJQ[MK*,>Aџۛ#ryw6˚D߷/1 ?Y cػ[@LO!Rc6}[4 uyIG XU.F=ASnF}MQQ͟P_,|^TZ`m`&4;;h*u / wt~8bXkZH*BߜZR>V2]G npc^eÊli}RYpo6YEw.N0UȂC_CyQiJaGH4AxaKtdw6qZ"m'pgzM*@#o7ڳ%W|>~>$gሺWڎO  i^hc.Qo: !;xGۨxf4i=Ru$UIrϘjltsUZT8x(Uc/KPYV;H2!k6A?̵|%܁č{#=mSڂ2Jd,iG+U{@dS\` ݦo:7O/ͣ"@ .\Q /f:mCf#L/7{0 =|(_ȧRbQ @9?Hk_j{hqxdAO 5k4%(mɖjT@zo.LBKi=9jĪy]Kqvef!I$( ܡ \j  t_ɾĈ02FB!7D3nu\?QHuawGAqa)t5d6'q2~^Qa ~U|5ruLU6!.F$yԄ4iljJOE"6Hh2DO\[:Bڛ!tՌxnubL4RCρyPM\TX6oʤnfdC!f+Ji[K\V&i8Y!)ĵ\֥t.x*MU28 ecᒵ|Y-RRF_&[]'Gn֚ >M͝*K2;&zdnXEmEa:^.\&w== 0k[aW/0.m R쏁k֭ɼ@2 )ITCB+_b\Nݫ0Kr[G[3N;KO, X]:DHw|7#ɴ/q&U_sH &9K/ P^sKV=rܭm^t p}60<VTKzgB8B-{_Y j^90$aX=|ipԧmXbV-xH9+ZmoYcw.Qe> Fآb(+FE'd/ߨiu]±sAɈ8 {KrM|$"^pR尟:whX:\֛rSpӼ@gNRoT9(ۄH,C[$TZ> "Eؾ~4^>S~u ECQF@ mWkIK*SDG( Cz0|<$qfOjFB~ wE)WL?e<~b,}hy 'CVI H%c??Ŭtn:s}fQOB S(-%|.pg=X g({r0%1De|&w-*s ]a]XBF_żku5:G|t~抟biҶҬ:A!?u}娿#ַĥ:j$yj'rzAWY1BGq73j0.1)Xvbt # s`eS< ZHN/)R{qX(=:ٹYGt4v ;υ>H0EG6p,VSt4Q3>5-2wrNWY4lU3t ]6o=JߋfoN y%Cӥ0;zL>+|b# S0yt0@fijǺw29Aj%[38 'yx`!2 ҿZ@A+I#9_9&dm9`d83 #S@h$8+)X}YkOڻD#L ^]bZ>]-˻d]r\YK2WX/Twx/cކlr ֚n]i ^v`t9bh;LqS- SmIX7b)OSqsR0ְ:(J["ޤ EO !yz^ o:)R̗1U$÷jNU[Dâ QRZJQ SyPUU#RԛS> kf_Xz]xY%8eiJgeD` gbЕR5?C}&LĐ@Sb=-,NR _kN׀yA}N|y0NJDSmƱ6]@S ,'@N~Q _k x}?xp81mfU5kRޤl|SO%_nǫݒߗw4$P4)WˉmU5H Z{M յct`~c h}jd(23 3 "hq4GÚgvxpƏ]HUQ\9 Pf !B =bgr7A:9ϻq~VSva6禓Oj`uyG=6n@nLC+6\RhYZ&ƝKnztoG"W)RUGݓDŻ^!jo5od}DkrdFKnT]=n ;Մ |*i~oTFܙ!.h7Iz0G$lv1x &z_\,;.Uu)krۑ=@njp6K3 [ ^[[ S^^tTЎVwh^V)1rbn> ԰*İrc$\z9[y}7~dQ Ce7]( 0~.J͉_ytR_R3M>/~|cbs5=TX[YNzEh҅QtVIja([y] hC*՞0&{ff݋k5gJ"yOEAV| _Fto;M_'='žrFJY"F,EE?'9ꖯA=-KoV%t`.IBqp'| n6nn`*KzYx첱qM!r>̇"ဿZIaz.u\;<7k }0ԨR^㣩.oKJYZƠ&_l) wJÉI08Vw(*3Jp.& $9g]7d kARSYvUM2?wi h'\9X Ja&8Ǩ ҜP?( f=XrKd_ekK!AP5$r`B~,\+4,"$^4ԠPn/\?| 3xCa*7'*t4+)B15RVzjbo s?'qZ6&xQyu1 ]#)ۊ/*/%=/~NjQ2R&?uGBW ́ d{`vx@3@aa'.60q?[if -veSpy3OL)VeZ/,OϹ*gB"}arn;ac8CsZ[ Lnyva ;S򄓸k..N1CY<).I1e:dZg7p@X^zpy&Eli4][3eۯ<ٯr 4TMM%Yw#֦TD"3BpJ?zN"ǵu[3'}~x~tKQMHrrゐt #%̒N!1 ft;=Җ=`қO^l Jh@jn+8#\D.D5#wHM`r=|v5_}[u@}o"-2*Qp6KA圴K`f$=dkLבZ2-xPTC zsw3_<\|;66 MI[t@Il 1P ˹*^y&%ĪRmiW0= i谢[~A:d$`'+*1LUnR6ډ:=zNŴ^U? p34kmg΢+a]y q7s>,ʺu&.jhLE'd*'gF;^#FjQN=w_eI:+BI5͚䬞HQuDZYf*>+zuq#+L0`~ }=Q8wL+c$I*̈2AɾG=0 0?l,ߝ%fĭ[OWJz@)z~ݧk*[8]u#Mt a/ht|z' z.lNj>8kS>@T<AH$Q$^!xnQtQROa8L)|ט@~@yEr `i@ 'Dڛq\ KN %@V? دʁͅ9a7XjW(l?cX֒`FgdwY"Oe8ހd/%4Z0b)j+yž"bۨ%"Щ<K*TӗdhQ;]? QgKsDi7?ˆ)8ZjWэHfRk?@ԆEYmrCǟ&`hnFV܌6wԄğ(e.ॼ}+1Z+ٷXiZSKtK(ZHbƦ"9"4$ $utfd(ѝc-ƎRT%<{r*LF |3ZQoPhn 0Di);Q읏b/=>[R(%QzEnյscdUJw]S5(A|RZLrUĵF2d#k_MO7/(5jwDo-mbvw0Hb6,-om{sbO 4aCs\R,}j}DAaovia+ZfL"Nؖ/)])fZHp+ӛj `DXc'r[c3TzPWЀ W^q@l-_|@'ߜhX -wJtbJtuRdƠ j0U2=7oEk<6v= {T!j-N@Rz {TTUUL </ҴRr [RaR{_-% 6&-770= x^4q[}M C#]Z60A. K`nٌ6{m?-<)9zeuҳeNAM_^ bQMҋLB(G xcrDa)曝KGWYOL3 U$a+uŨ803\/d9LgUdyAw46Y&oNlR1̽Am9%?N wJ.Gz$cw Ng; m#B-5P@C V ؚՅG~Cm{OΙ-/7 g`_x/٭yTr ѨpwO^ ǓX_ dNIW4k*/3>:$?pn<[:iat>DgNo2[L_nU|ekRGSN"yI `ad|cv9^YFe5[ejfG}l0VxmS%@#mm[{c{7Lmc1N(&*zxi.iᶃNV|,v<rf˰դ]XM$( r9iTt>ܐvXΐ5'-_I- ϯ!$9:f÷[^|R}MؙS9%W a^.JFXh (22zOV-t^3"WԜvZR6XR[ RYftI& k-,# Fc7b &}tia+ĖhF?NP?G$f[X#ԥBӭ]#ADkVU:v K< 6V-n^`һ4/kutK43iſZ˦V. 3rLsΥKB3dA3n[v^5zfkE&_5aYD ֬}V'&bq#/$6V 12Q\P%N{J]L-X[H'3⾋>xB}Dg7FĄ2KdNUE\ ?C_خI&߹TRa|kxfVPRXdS: @?%E73ˮ}'<}ZT$ΛW+KFXÒtB?qQuҋ"3l"!MT -HyP[kӾ߽b<ͨ |82GYDN:rQ|fv1 xcVKwPnS% :-\?޸*b/I[yiq wz3^3sVQ@V]EY7*$3rCHKqnh&yC?KtiE/"Od űCX:j$ )}Ȕ3_AtFeRL= k%lb&Oi'mfďC,_[1-N:f=E!tdXv32$XsPyyGB2\&ڏXcEnLmQe[>N ++Se]EgNKnqh]VVxi!j( |ܗlR@xm] 1$]M#N&ER->1m=LP -*ENfo5/6a[PT_Yu[Aj:{0  As瓃0 s@K2@'ӡ#b.9fٻSԯuW e!&IZeڬ]Hlk!Tun57I c $TEu֙ϥj׉gmӅ1 /'{~8,-ڦEbjؼ~׳oI%884oF+Sl=F-_}~f,@l#+p D &"GS)TT.u_[%쟨(=BJ*' %8d]C[ h=NM&HSx.*SjD 9r pZN+^܂;[@1&Cf'LlBOQhkc^Ti @?d9^~Caw)YI\a3:XLC҉TtyOKn[fLRcM#O9;쓖wܹs1[ |.|J!oA/l=f酤4}JI- ʵ;fH–4f |3)ߠ&m-$~-Ӌ)akW bU _N[;1BrSUT 2 _aM0Wf0[˸ZUG#rOvP,Q4,ٷ-Mmg`(i d{(SYWwvjW)a\윺Oj*݉ EzO i*UY`.xʞš{#+^y@[RGOL-xy!ҠU AC@#-8֕ǣf UZ 4"D#KI3T)y,z[O6px=K1x8B@RR (m]<%wԮY{+' h#*$2c~jQ9C{!6oVIX5V H@C4CbT!tI5 >Bĥݙ%4';[Oy;?Ā`6u"I QWM@t)ĺp!g,  $_22%K>Y1f9sC3O2e{zЦJ ;qTn])@?I{wbf7Ƹ>FS[L uyA{ޣjIkF$uWـ&rߖzH/վ%0cygZ\qՄ#9kaȸv^9&6t%`\<04 ƾ}p8jȼnMY݊ߊ/[(:iU^\?o?p<ډU9&iy_+MѲUL3Q:ӷ6 VXrhX)]~l]DRh2Rȶ~@B .e޵dC^.,KA픁-꘍g@5jVKlѽ^<,| ~!H$] Ƀ kؽ~՗LkB,~1*cWHt@!wd[Ęk,%簽Upz'=bV0Ar]Iusd:\2:-}+<Qx43/x4 =ĥJ.(9XKЛxSy<=h24*>ĸ "£z:[i ' M缻 =: \ohߎfNGrFI}z^7àPq FƗh4bg"Rifi4Uue49iHo`B,0j`y&XDNtH l%dCS3Aآ^Sq,|tEM/j[_rHoEߜDعCUNԁk_Ln9t `Pl/9^RFP;/PNqzяxp>>2"}Ce\iӚG4vGf4ت ^ JZQԄp ) CQ'mQayd,<=Ao뙻 N='9n;%,Z ģ̛OƈD4gg[۞ɍ8UZsa'>3WCcᔇvH$ї5ؾrKHt~Tqc68U-"х~=<kj iHNyEh,A,/_?#~Ժm{2 D&QqCPűV~sQy"}K3 Yc'2XQBF*nY19qXfmo`ߡ_JO&]mm?Q4wԱ+d⟇p;-O$A8 45;?YJu6IBG`~4aGmO`Q>C$)-'$[6e  ; N +ÅIBۚ"C]Ex@4U3|8sj{ E욶'7k `ޒlJ8DB"JJĦ1y+>F-b 6U;S-);yQڌF2HѤ@p/*VlDve&'?010mCS=y^//]/ H'$.GcE%m/V<6Ӝ(. G~h>|ɿ mxQr  @o,aF+К,B*kq5}- xآof) f ~>—K2T/y)/?4a;Q̈́8m]ާ% _/kBjQWa|֝\SѝRwi-8ƎU)o_ַ?յ[sҐfmzMq~y, _DJs7|)J~^>7O`aݵQCQ_f^=tS9_n(mDdpk\F.r+< qBsRCs\3lt:/:j! %.0c4^/yULP"S:k`_Fɱ8BI| V&'_ҴDT.t VsC8Eʠl\!< HZ(Rb9[Op[X cͫGde+L zȲ%(N56bB}2t\$e"ŠN[T5c5|3[[ҫy]Dp#XyЬ%kdĘڌ39ei$QzwwS_$қZe2Mk ڬP ƈ\E} Fј{^Flh=RKGL3A,CU 6l~6/nڀ7Cg-xv􎶏J=`vx5I3h$^2_(=Mp\E1]KQ@ *Fդp 뮴Qo9 q*.ηee9QzEY{}wA?98,}^z^3G8=fgmo 4Ekjhl~C2m[L$BLvJBZA7ݕ#u)H LA -E$aCpJ+F!QUV 07!:9em^'7"h]sISB܄uFVW:A+)G(f\n'Jfou4l@{[yCK8k}I6zEࡢBh;vҦ?a;ԧ.\!j֬JX)BjS0|s߹ =d /C$cxA7љ`jR (9ۢ1gKAʕ/.qz$lsϸ+ 6>IȗAaZa|aZU)++q: EjFM}8P\;m[D\OfiF},{rF^Ŭ/IyZi)3eS><"P :|n!/-N (k4:0u?Ke~c۽aFƤzDQ?kP)&ZGh; "6Q! 0?Q8[ >c=m銯pu vzjFLŬ K:8^c1w7F_O6sUsTe2{F|]?VYH /|xz>lI#hAcF/u"(Lۻ9I0zndeNKkL߹_JHET'U\TJ35/U\ݲEXBB>‚ |nuL=mRB@lW"kF^2GĒ,f ƙWvDޓ;J1`ˑbsM~ ^%/9CxSm49{5cGTbOƼz1eʕsZ#}V)7EgW3UNp#Ѡv_:d0B Ζ"#']ȡ)AwTp/rTG %SRÃޤ~ 4HQYEpk>HozV{~E^7o#yx12W8JF;Eş^H"{tQ&4kٌoE,5'-[ ZҬ5T RFȻ`To)h1Ƅ崉((w&P2 #m m@4^H8 \]S6Yi A<71Od¾. DGj|aoO(=~)lN%we Xm)v xNuηxgrF*uT`6tz|,.$Տ,8 XO[ ']A\EKaB(K6"3\D5I]r<%&z@}P[tdMD=5 RBO=W"4ynjfnׯtb'gW"-a5neFh.)2%>ȫVE+e⟩Ew|HF D_4}PPa~ρ]{<ҟE9|;3%_#!@6b[o\2=<KWJ0`A#=_l@-~㫃ksB0x#%]r#!4_4GjJgw&P gu w/etNqÔ*C? Vr.e5ˋ/?JAŋD7%>8t?ެ{isL%8:Z2tO`2Hj1 4 .叔-@67¹!SJ1؏C)B̻VoN/ R\\,>2ZȞ'|vK;LnH:*t; rhMq N JseN)l2Y|r]|'qO/h-Q4:>`p~FX>pQL()lcU.?^M:‹rզ"&2W?T F?ZzSe8Ʀ- Nbm[G 8c7#V=Zv֣lD$x3HOu%)z";cB 6 }F8ƸvԮNpW Uf gm19R2˟aͤnj!uԼG$=8$r^`Ҹ?g(D'TcV9ewMxPer+*(ad; ױѼ>m2 F%3%xwW&/MxSӆѥCyWч:T\m'<Ťyr+F׀'d"0 M\O]ٸEĻBCC6=Ֆ}XԛOzD6w=4r>3OYEGw3)lf((sleVs!7ј8蚝zC)sg"" pߍ\9JȝJ{]>6]7O`4ʹU76Ək6/>G,TͶ/V:e<7fd<[I/™ܴu{T1 it|>xBQ`>b\>sp7a䗳JxifKK!~?*#l-_۴a&2C0济Umh]X\Lg("6K,8p8S43una$n ^-崪%=kSj:Z˾<&ũ}yU >;Ͷӑ#vl܀%4N"-xN0(DS yZp[eXw%_ޤ 0ieU{b-)8cA;i!%u\@ӽ!(1n0#[}N%o5>^Euũp!5DhF'zd 4DbdN W˜v='E _U}HۊkZ,H,;13OGn+Q?+d/EF{|oݸVTinQ6m,TIY"ūs Crگd*1* M'-@ĜCLzVW.t!׃ICa›[`Dqm $rA6 ɲ7H*n@%0}K)-zU*+SwFwYXy~1}IdσJoA?%Ep`o$2zճgszMّI,BQXs SDAH20xA!Pv 4-Z8KX_b­%(4Tf%7>~}N (ulzO6&{^[˫,c*wku=VjGHPt[3f|37kzxK*[Z5|bN2>4zo!vkuv{PA{*oȴq55Vmj_Aƨ(n|eŔ4[b ^>fvS퀡S: $u:ēD4H.EGݕaR-hj64._> ;n=&!Kd'QW~p/OV5U;k ؕ1kԎM 8+5='O9w))OWTD(pQeE "APo)8"y~&X#U.O|"4sOνFe GO&G^zɤN jD^v+{m)ŠV|܉ ]x{p%8> Qr+1gQ#dc?Wvx[֧ k'kXm,r D~Vǥ^&ຎ@='k͡I>ƿRQqrd*<^L5b'NN}?:uw`xaW9ordrsB9߶6R[n-ڒ$TJ)O#mk>N\vN%%J FT xb$}#gr)+Pk_4se%f蟒MsPOPBq?g= nqAn2 A\5y앫/#JDž^' űQbݳ*o缑8" v.Ӧ)ɭ%8h(؁&V"Un,I=ɲh‡9+_ k3Oh#e@eٿANJZD[-y0"&@;KX<:|=AB$S0! ..#лykD8):dpp>B}`>xs 2؟M[\ O%,'jDGwB 2WMQ?@?mL~lV$ڴKHN1ug2+ȉWB"ؑ8-²fC8v3 ` 3d,PULHjIL3FBV_󹏄Ttt=*DϒMg>.w&>m;P>] >o(P?F-{Wh }Й=:bxWHByysB{|&5%~xĦilO-qhݟ_VZ1Joj*3kɅ3ק2hYx}ܴ|I1XXNim"(w&:m [741O%Q_+85$\Fna3~O-e%5"ZhV =hՐPIֽF :q] iq ,"T=/e/ [6]PO̱ʂRu&䗯S)YtOÞӹ1L.efRɸw@kRLvk{MZ&M2嬘E&|3'tzdhsSʜ(@#T=D~d'LYDӶl4oc^`"A]Cst !T9hGSk712V_Azu%xFRdȟRDR PkqA%fEAܰH̑P&0ZAhCן1 *5jǝY. a"RuS[bM`!zdYE0J6<S; ԇ2߫$O,K{AyO  z{6vSXmC|,-E6|szY6 jϋab bNTǿHTњ)nn^^4@g$:I|ęPafN~CbM*5 IIo)v`gѦK~jĔͰ'bE+YƇQP_'j S=}3wc:YmñweYB%(dX4 DU'k 8^; 5mZj{'gAL-E)!a2(IRL75{,*_/EnU_v:R&{kas@<& grxq/x3WQسh;6?r`~gpUKT{po`4DXS Yo)NEitFd26K p*j&C-Wy6縢q PRhrV]Ga]Jlv&+\@l$+$\/U!rI Bx#=&cA#jYYH1+ZL"'3@2}:i?TgļW]$sAqi< ŝ}F!Kƥ>S?Ώh*?V|\o x^bKM@^fS%k"c"a*0Q}{Bץ}vLO?LYAjC0R )  | yo' êS*4L  }~- S X: }~Ú҈Nuf_$IQ/ur뾇o)ը% ِ3;RV nH3KG}O0.8w&j e\G>݆hٷj<ˑKJK){]|ΘJ1>e6K\Hc7BOE(PX!QۣzxqiPC u !m|轻N`Iu 3| p^`0|!/O!(ϨO4*{ɝmwm@4C{vه9i}cs zaR0ABxS#Gɝ&O5ր碞U',6Q\hvvYqD"ܳFړa/3$GmV9:x'$YFm) 9?Iʹ(M+V#0!׶[}4{#Z/wx>q,؄v349RAfB:\3m$(Ҋ 옐F..Mnq̶H%ǦHx>2v!RӍxs҅9lZ%ɮTNgI͙5/UX{S=)HBKEe# ]p9EqWdiճͽTXK@<{DYaB"ʐT٠wbGHTm?𫰵E!̔E=(왃:nXwFl3B&u 8Nft<{q]˓3Z.:{R[3dzуX.Ѝ^ԡK!eY<5laÙ-¢unE+6]ukJ.K|nk#m7$9g$dnΙ!eɇ($Y_OAV$@/I{(Ez SGjtFC{jTr4ْDE "V87;s$Fͯ?mj^ e*R+:Sa/[p/|<8i#Wp4. ܠI70>ZKכ[rTi#㤕G:>8#ztIG_d>eX5*(Phn yz,Oiꌌx)va<{":~MV;<Ht JsAI/䥕>ҫ^_YzVr;\>$NU:/E*qlA9O_47Kۅ^ҝX9jK>/漚$Xh]M)S}؞CVAWse#N }Hޒ LAV B(r#VXFW;oP"pqٜ_".쮄NRft: hUG\)s2>D ;oeHKD|Dr1 xș()J sՒ/yWq;J8K[8gՕҸQ- fbK| !:XnAVXE\BXeiQ^asdR˸;f"[3h﵅.j f. .|e7R`+=A#4KX!i3N2B[w4s.6 _10>x .k3^8p9QIٽ+}$N m蛘vD$z';|6߇CfI K9@7=cؘ*6s0giQhqCBIV?>ijh0St<"72o+n&eeilZ5KDWt+TWtmrũQxmcp[w 4d0DxEޔQ^eDVQ+ۿb@T S٪*4gh=űI՝h)qb HT?;Z*̨#kIK[5GBKqd\bGQGAv Ÿ?U0(/cÆΤw/u<  t4|bg c ^YpbKkl)wT}M'aUF<۾;9;2XYm`@6/^/!P6s:8fl~:`-$)VZ—0>ӣ%a3Gs\-nK` Q!]-Ũ{j@ {fq|$x6ZRaʂE8!k'mf?yMLC\9W"Ld C@B&ӷͣ)",H Z7H mª.E#?H!":YF1G.1۬`z/*يÝs$yxޚ}-qi/י5Ae+gC=dprOA_^Mˍ 1C_o77a]i%[Kg2 2<Ocf/PN-h@<O;:2<Ri*%Ls\u[f R7xFd2)4d6+tcpFJƜq]h |l1rN24"/+iE+۪|v@U[uV: ]ۍ"^3BJNXe<=t1}eј*S͹d̤DbCCfGc7˔0S^#n~+Af9gt4 ήP޿3'[1t[rc8@jOXh[˻ҒrAcy(6I\Ш}؋=iR҂HH @`\ٿ~H0ldpxQ @9lɲ5w B 6vq_JvTw?2z/.jGd ٛ%0#~gUc^6Y7[Ly"¼b4%:ۧ O֪~G~+z5-8B3|< U  % M2c24EQ|E~9qђ8?{<sɰR_XL1aVɼ<`+-!fwip2*b%nXSpѿYx9y.G$FT-'+9&^WolM0D>G{[v$yp bu5K]/B3J1Ek׍Y`RGQd]i;aؽތ Fqz3Lt$[|FfL߱tlduqW\آW;lv\?u/ዽO~*{8(Ք6Y2=qP:R_Szta* Ovv6Lť7/J D4!]3znNbI0jq9q,ii&K}em>Gt08~e\ (hF~ MY 7ePj4sdSbw\#ZMԏZa'*[o_>d z:/J /s;m%bټ́v9 :Luٟ|""NKD9?Ԯ`@ ; ix֟^S*rP7rIR'$n}3a֠%aII/`XV 2v|f-7݊4@|RTA 4i wC@lo9=+r/L*I~iy+'j r.fO14ϭr4(^n עChFc=wgLfa(h-VYדqpGAb2 D|fqMTC_DLSM:S'"g`h(!wj]8ԎQA57ݯI3GQχLLӾ x0U[˙"xQȵ"@JupqBY_'dJxv2fXEQP6L$~5$&ŔU-{ )CnF"Ok36sdɞBwư廣0[y=! p|ow ,Es0\~DB*kᰨ/,Ӈ? ^[m0Ywxe;aܔpPVmApXCZ{.5D- . "k>ѣ \*yzpn* ;;ڊAx |2]=1 NfQF+h{XnSqLceFK ۭѶInDœ~ө/G9{;n dO_z j{/6ؑ!ɩ|E$)3i(J9n.nCnB_$g3L {({:tsa" ~)ERڒ_nR@}h::(³ 5,xľQ2QNKSظ<)CC&GFW:X8L)h4۫z;028$e[~,t)?B6P\ iO_p+;U5.5눵ɍ1!;, .@CRJjОMzl>{A_fjGʔ:K<4uuu*Ywf̮-C7xv2p/pr-JUp9y <*ܲN~Rl*ur SA;_=X䔠J2OZbis҅&dNv`ksL;񚞦#kWby \YJBJ1ñ:;+lȉS[QŕFJnom"Ql:h* Wmy.P6GM&Y |ɸS3 Xr O @õ_PW[_8owka?bMh+۷cS? Xߐ^3HG(I(`?]w݅$23aح KNI|1A8T*yPe0.U#베V'KF)HWG!`6ǗFy8?hL \${A~5o^7u8U}hNt@F -fwFp eU';}$4&1 a5 kk%+y['EǎZ\RfM;kgdH?hW>i^Ӹ_M`Uȓ##jC s$Bi"תJ_y&)_^O XѰNV63I"0p{V}0h72H|HzcHL',[Y,>e ڿԧ J-VtYp駼ɇHHra`?))oDBuA_%1@7MxgQ0׷7xmcr"m&@q@< ho1tuRijo#~ єd X]&b#OɚBWw$1P*F<94av5.WrZO3[(NI alc9)jMvpkCJY ,$P=Hfd5UAJ,zwV켴nky{|Q%2Of$ː[>xXq]& zZq/sV'u?G;mCαJJ3A8`$X6G9+BC#1NQ NYVf81(vYM:>G;.|Z-R׭& l}>d&or 6-"tw~s?Sx0G`ǐ?n#@ooCCYhVՂa֎ 2~xF82XQm|,DN UGUh1/4)p#QQϤ`/{ w.lB@gx%jπ sB9~DOÂD-VPU>4Qpi1Z>K/p*~_- Hxrp5bᏢ#w*/N:JG~=t3)8~L8j"? q׾ZԞK dtAP[ÂV)cT:>'R(^+!Ϳ5kkdҋ0XbU-QiY#H+D x,xCiQE4딴푶ԥj N^W``XU^$8]o*Af__D:z<t.8XHr(M~ĕH_tO}(,TM}.Vߛ2/=!COUVww\+׉pQZ~Di*'?QuQ2`wj*@sTp1u,xA#;,kxU/▐} gyo(hV?WM3Tz88d)AV-unZ2 <Q0ӃVtXyڮs+IP^0J9DI$A0B!PRHQZMtc2w m(qt \%4hUNڠ< 5ɓ% _W'C7 !rɽ("TsfA$ bn4]"eޭ}A[;, G&q e0^$7Z;3cO}wT,4BO(1Yb%J)fj3x7񍰟{;&ldmr$Ƨ\F@ƈ^ dGI†?OE,M?]bzPK! Uc$CֆӦ$hGw9yO[m5)P Y_G 1~-kW| #mNqk73R[|{Lr1@T}x$:#):rZIlql"Ƅ.o= [VωZ 5oyKAi޼n5?uiݝ0&?<|,gs@T=ƣ?s J®Z*$ɴcĎ؆ա܍_)ނZ>װ#s+P7i}uPYqDƌRsj#G&ج[< zٲ0ĐZ7M"Z3 (E@w@yd(!3ߌўs сq]*V79l.|Zrg@x-_!4\BX}~j tx^~YKǸ6:i"Y"Vm%P^jʇ\.08=dAJvBaz "(wa`gwC69`˿ Xl@dLe])0Tuq0]/Z'ۧ[> $ߦ G]qZ~f&;9I j襷Iלav{Ssm5#qB] Sc75CNQٕG@!ρm[%.(Dyd"2EulG9x69k }~ulslΘ9j@(8 ^򷛁V/DaTcX3ա'%fY&=: ݷ#_/A0[U'D.iΈ d9b̢1&Oq@s*c[Г(?18%XIKJxPDh]ey6;,n$mFapJ9L^C87dOyq:ѱIWFFA]8MQx {of\jrN!´#{ݯȄ$o/#+Z殿k`%u^1tvdyZJЎ#6,5DNJp^F;f$m}x+% \2M#Y(ż+? [Gfy~!g$ن)P32ڂI7-='V,!љL褥 &3dIοUMlxG6AQf3!n<3zm͌Z_yètJcf˚uY`q_ {m&a -x2SQqD2 B_ YjG9^LpLC 6 9 z'x<\h3PU"izݖvS ;(7-ٖCAA./vs$ T鯎b'Kpm>hC  k`,i%V_@ݱVgDny5e~@2YgZzs,]ȮCb|s#ߪb+P6c {GXGuZz5UTr9 0jE;ABtעOmQ>A]0Dr"ZkA4Rѷ2 /A_1 /+dHJ uhNAmŚ#J!B?'{2lNH޼~pY4Q^GeM c!"amwKoڌi![nASj(1L> sfڀ{TWxCCS\a4woc6`Vt>Zʱd%EbZ%e^7ex}5Bm^ ;68PZbEHb:Ec;}Vګn>jjȱgk޹ 6B\IӶJOqVLN`y3qjqwj?'YIGP 0q›.KxM\ӆo@$(Gv]j(*dԴ1\oy fQ*`1oS {*<}A8NFaa// Eya(/CP}3s:8Jn;eT^O[Ki]ŗb4c-ۚT Ю`1SUf 2[=BmR? R#<ޫe Oc#,*\P1DHDa j38t܇slEvWrb>F-hdP~f(Wx'Lr U-.ИdLL*AH5d0J1RLYuh]H 7KǶ ~8'--8w';jx!>:߻-ɇyɯwbO?0P) V 6D.\i訦_Y d*#go|p?~|K[蹅ŌmEs57`WgX--(@YZ$..P jRXhl{jb_6|ʴAYi.LJ Dïڏn9w{6bkC6%k/8tRvWOڗC \^6KwY`?N%t{t7}Q:]uO,W0@ ,Yb޼^w27,Qү0.9z-a:tTDQ۩X14aC%;9~QVK]x&M5ן^`"o(f 76Y68cgpZbSjXIQ>LR~$m.֠t8:;iG1Eg }4GؘᯟO5 jXUU`㷚ӑ_/|,{I8`t Ʃ~flSZſ*BU+2-Txn2f}a`ٍWj-ӅP/5A7xzzVG41AEhTb4fSCjc"= mLi"(-hD0ğ?*C YC>"}1 kSi\>}lo+.ޞi8'lJ uާx/D%ZshRn,y]&JbA'bC'1hcT5eQ8QŴݭ3"%x!^&+TMBv۞H`\.[B.U4;9%^A"D֧D<8Bzg_YⲰxah3KuuVpC^؜/|A'>-8m:ASvR7[ { NXg_-z y7'*0'UtyRE3z_g-A:`qBP,=zDgEє0#iCSB2R#֙W©S4˥u oˌ^P/G .(|(OBH[u,Dp`&L4-NXm>XUG^M#Z/B\5uJ>RodU1u q~,wGX9'9dv7IMK]eevJO[HV\U|vW\7ʩauU-o!@{7Ky5JÑ899HΫNf5\B@%(6{P *c %Nw'{EJO(Īk' oNS4 K&jNM> J^ NDQx Yy=TB뿭t 1Bnw3-1޻/>Xܴݺ `46ȷ- }5)B3*Tz>C_<r֊4cN"C)}7X3qXfiW[*f Fw+jFMa?Z]%KUPi\ZtrN@Je;0-2{mIȄRz{ՔGX5Zj.]k7'BЩ:Mg5K!Pp0֪krCb'<Бjm9?f Q$_yx*81w))cB0 g!Gj9ȸdK -mg;\UACp<ӿw0agOJ*}- 1A^4GQr|pWV."OΡes:lMBx/jg'*"b[8} JhceNdE^H=~/ W>0_PRarO^q" @.o9RoЮjU8@/!Bo?cjU T._5^FA11ulۜ A˚;NNgտ*Oq;@qڻ7eA2'߲teUγWv>L8YRWTK%c=b皵ʮCn%'w͆irn4 LxZ; QZ_q|ypd6t4ϊt( 0{P5 .Ju#Xv`/b?l0&ȇ6 3'ؾ=)HJxyۨ%Gb#?Wp1d˷qE>?ݝW-C}K>|-\]qIg ԉ "wWm"68+kՏ%o\>B,AY+?;V>kaʧJT]2HU$ñDDmMW|>qLX$g4z#wPqd`ZL>pꝞ#yLg0Yޏ G. W|n^Jm΋{P+sD3u6_m8-iSq/Mv@eU!o櫜<{H f #ar.OwlQ]I~GRg?~(*Xk?ϼbgmYiB0ٮ{d*qPod5*.ڠ\6?Pei '; 8&@;'BU>/ 勒9mii]u ",l }<(C;(֙/\>8ۚzmNClPj=g1*@@-#dᵃ8W  ޾)sܲNu+R8c&3z$Rkӭ Jj=Xr; RAt>'L(1E\ &{HomݩH̗$8lnpD0*-T :HQx!γ8;h^dq `X6}Y^oB5=((+]tfb9n '(}|]8?["'E]cك!y4+ҏ[r#0BУsoS8|nn\š\ +C~ `MXb{9D5c9AꂦjM3L\QNHDe F)TPk@LB#xl#G@ ;)2{~7yMG ܽ42Lx*f09] I^tcs{!շ"heCJw>G-yq'굝*&..0"pĔױ6RiВD0Ta>d%YoORԤ'OQԨŝtI|7; )[k_\/m-$]7 *x`gǞQ3xuASt҅2ID_R6Z"׈G{\ĠX>@d-A2:l0?:}#R t}ZNN  pA<]KCŕ]D8$)tQ}'ôy`h!|*t:bt̼UXj;uf}OăRB75]T?弳\7㣲Qt`{b<#iND?/8Fݼ%jba9ШHc:P)@0M6E͹@ތ PTg!D`LÊИD"zL^}bdCmC bi Ŕ2[)BCt/r$N/ API 8u]tFa踻/CU?.;tΡ~LjwH,I$L{S)1ڰcOjt>k줨FzBB]/ oVEa|j <` Ƣl0p~VRX,m? W[j.QuLY.ӄѵYX^\r#i[[#e&s;>| ;ƌfՠ}jx04E9+hi&- ֈM !w 9_{{F[۰]qCƬ2spr" {"_sl)c$&N|`YsXt h2+;B2u 1|PB[:hֶ>H#Xj@eC6_8 #pܴ/ӯ(%xSF*H9H. ZXnd^i덣^4R 0-Sg^XRfGΧ*%8I1;QӘ}s?`SB{r H *WIITp8%]j1m:-!d̜ᰵ=Y>~9| B ,B:/T=4>s%6 syۺB |J+WPTpv~͹uWN6eE/3*3b֚J_g5Z}Y\C"u؅#F[5Q_ϓ\CڞTpkD(&I[ ?U@ޓ LF6S?߸3O |eבU$B[*p~.q5@|3]Qgcz75e D֗X)YCFg!f/5#F|bm,ʃ+w*PqxPfdc|>}KB|c\jHKVh(ypUj=e&@yi[Y,[ P$_8gTh s܁@,v{w9ƬoT\tL,o* e)qjs*aĵ=aɳώf #hWBBrXbcL!w&{:٪,pL7v:ҳz7F?qeƒ;Hb?U wl t(pf+` a/u<"V][ٓ|6i# ӌZ`Zϊ$&m}2q]S T`{MG -Vr٭L/yeRՊ&`=\M5JiJ|zcN=ru'iBdgZ'5NnԱ WǨvԸ^Q"" 9Ǧ {(~*Qq3_5_e=_ ZIM/k Ew?j#۬g;ZԑUsk/Ze%<(Om6YϠg0#-K):Nz_Ȧ˻`=6 P̙ }Ջ؀<˞PIPp0]1t#:kbK#d궏b6z3fyҍ"՚K<^tG_3 j/k0~9JKG@'a=@=Ύf )=VYDgI4R-pZr~`_rr\ߓn[I.6b\:QpŽHc kx]a}u? HZ,lRs3as˷tnFM s5M뱵qN-BK@|4Y1_~t"(bIRҰ |G#:$ÔUfa_$Fͫ=Ԣng] 0{~ PѵrLORA?j24g;?2bo/ͳ6dΓÆm{BʂOW^/[M|gª;® ֡[/W|aBnkMi&+WL @[Put͝9am/<au2C)he*l^LywXNt/mC,51KWo*ÿLye_/GɒVyͺW#8( ;Bh>_2Ь*釋vօ[y~ B!VZ UHIkuB [YOᾓ 5' 9;@ݠND $E>3czfcN HI$۱vpvNۿTtUޡKpK ڕxGUf pI=u_V˭]\\,S<]_V\}PƂtN[|}vu$ri-usҞޖp:}J?]rwOnXcTC wB;Ѳ=ZH3 &RX0Z-}|I-nН/̉S &2;e"h7~9m4R}wIS[iou]4ahӖ2C`|=寇!U漱AJi̘);|T4^}RyqO\]=4eZ^1ZO|6: sͼ3n)B4Z, {4Nf[13$JE55x=̳_0Jys+Ki >k>W:"}"[)PwS>AـLe7IF~iK^yn@dO O]).>rѐgkĤ/ _c\/QTIߠT=>eb3dbSn-MqUƷ"7XfIzmڎxzRр}`1Ȧ>Y\j4;+@EխCn=U7> ֖0SltN6,DH䯨>Uwb-{3r8|=<^|ReM^vv+ X >p͗sJ'JlGfۃ Em5w۲zٗ=~EYcC4/ dƈ, 2rT?rV݂1pHb֫LI_܁(?p5G9:Z \aD-)2VK9 H}dsy<,Y}2BcAc|2ӾWK2)+%4}Re2q< TsP{**AI-$*(31r+!7%+ >6V+7@wҹn5IopE 8 !!졒z&T$ꇼxv8B_T`w](GLK-(}5iy1ٽ4zWJǑ!`(nplW(BUp" 8xDdXlI][fA$hkAP=놉qzj8խs2Wn f53V}p|x- wD?-V * aRe2/ (IE*2Znꫯ5"wfR4; }oY(?=5}zr~۷u;m@Ywc2( P((@^@10Es{% CEYS }ځC>dKc+(uG=؇ *efEÇA2 D198 ۹R'p3W+O p]0s[ qs}.LM6!??`G;nļdntс٫P_YX:?֍wh'^ziB$59- tu7Epl, ̡.]^l]6k4m[ #f:^/#eB~=`}z5µV9VN"} &|w  N ziHD0 KŀX&FFfA3n?ąfB?wݧܤ;/ɲGyb2lm_fr`־uȚؚPK~yǰ&kGOl<*ϝLJ\T1J}vx4$Rkn Wh H0FWĘDުLf>DS-KYVCɒ\T Y'g5K'[mzg"OFInHelHWi˞: {0}rߤvϯm(aX/M\fT٘%!pUVpR {̀Az^ge ʈ S si.B. \L 7a6qkc7JcqE7A *zObg  杭>ܳ!2ݽS82 Sg;-idl û|ys?^;]{r1oZE'lCbÙx tD9閺)NvNprY 3;3P{mSncz_KěA,uu^hĨ H $*VF0P-' Ħȱ-Wz@,d%|53fST@k6\)3RcAR6ZW7s ^^".r  ,LH9}5 `՜ޡ_bfx Dp!?%`"K z{ۙ Bc' \TZ;~۲2ꀧnXh+ qg2:_9\cɼx[t%gƩ;̍ܓ||T;Csg=F^oG4)'C- xG=QRZ3XcR!Ug^CdAv;b BB蕂B( tnjIKVY)֣ sw}ƥf}#ޫNeʱ?!Xd2v=@*rsEiHF-ރ4n fVuRS>bCx*)_<-nO%4uѹ@Reλ!'tN0n8_'8^KQ- 0#T X3C/Bޠٹ[֦x5Awɨ4tԢM]B;ouPC(N!De&zj=j?¾=O b|vwWgV. I&\j4qүh^{VmH\g'eKX"JEx,>@oazTrlcr3Έ@πғ';/^!]%? t)ҥIrGBG֪\5~6ԀldTݣiq|f$8MWq:G)ES@Һ Y{cJO ׂ 􊃻j7"Lb8u%] N [s8KJVc- Ƒ#f(kdRz+gD5̸0dBGtWU)6ʎ@KʽŊIT05i1;1ǒ[fTluQq d}~j'w]?|Om_[ԦG%*te/LO`S3V1ˈ]F0ow cMadjLP=7 ]w|L &4tޅ ѹteL쩁`-_ jryJj)c]shɛ5~`]]o+4 1J 9bB0sU@,0T\B z]-'MtKJNY]1h2%R":;q He]BKKc09O8D*pajV' gcМcK5OR' 97bn+|Uo C _Cqyt+ 5({kzzPnEwd'hmvE8L, 0v;~y/KBxiL@U$59$8JGA?YLT=©dF0~q6:RN+I]l3Bѷ6h-@]V6 }'3o'mxl?MO7{gsddT9 JWgV8vtvfl6ԍBx:ٕgZد? O(b+uU([ڏ1B˕oCh{<`4J$;dXzLzz.(\4*凉R9[A;iz]ꐙyKsE~AOS-=IiWKK'%}2a.]΢%2G#~DjPzx%/候@f56|s9% ʜzˑ;^V.r~wɉF$8TCkMxiL!"7.QP/>Gz'f [F)|AwNt-!Qk6<85Yq7ΘP"\?L+IՃW׾Ƈ'n2_3Z4Q2jͯik6D@qks."Y)PF"GQh>wj)߷=ǐf[N:`:;xST p\Qt  2ihq5J@qd: j%Ʉ?YےV^ fQEJ ]&qy6I[bwUghﴗlJgS{,Uk鎶}#䫿հRTk/2j׳p)BRiΫ\e:%.N8FX\/IqТsfRo {4Sّ5S('9A\v(>4XX+уwœZF X[+O'R{D?K+گXڞBb- `NRY Na9XY=D]U]WJ=<+⪞ #,wI~87 Mpr80|!?V "xs^鐤q 5 4wa rD4Fpfϗ}J}j߀֚AX]Ev[Pˉ~W\Ii?пCw6lk>#Wտ4Sq^y9k i<YHK,_A~wV\>M\B+*RH?0(DA4* buءlHq ع\)HM=U99-7Dcy^#9*3PltԳvzǒ 3/z9NϦu29pfsazKᩐ#$<8U;w"'!\WPZC)gL/nZ8 JG ׹FqZKeo]HLMwO$aCU)־@caskc 0Gʗ7u`4@o`[< o-T^_xR*XWWUGȠot1ܧ5 dI2qֽ2u޺T{6-5)sN\:wBvcǡEs7mI/}d:XP.jp|p Dxg)!`1bEC RReR-ur'UhPsj{uqA,z4.0hzO,]+TRB#X6QV "-$eSP8((sϤD6sxv4@bW^ʩk|tE\|`9?S&Y}cAx)f`؅b]UGr"D= co?M]Exi)6V@Z~Ix޸UͪX|_eɝ1wdO̴̓4=Oj#4{ Q" V;3[sg{i7N>7=Bs]x{])b,(M:4VKKħʾ7N0vM#kSk1kGɕ* :Ih{(hhć[!(y+uSkԟⅾ}k~_`0%辰#_ڇl'ʀnkAtUlBK EIqiI J [ILD2li=;f4L|ǨE 93sHJ)ןm8A$~,aWp ^sp6 11 $>AHhh봔s[Z.BI5^ ݶ Hp)y)ojXZZ6^U$r*=Ew!7Ɍ<v1׀o$LhO_Γ 3Ӓ^/y7 eQ7+SL5ABSBHr4SSFt8m ]# ؒ(]m)M&'p:0m1w8b{ 8?[AxvH)H ] EF7 c?T7&Hǁ|03D ~mś(~ҡh[3l ]#Y,(հ^pwQYƛ_4 gզ< e+Y6R"GYޥ$$/$j:{iK1;>)Hяu*[.ʮ;[AqP;-)LƘo"rČBaw%cDH|R 3DrDZ5{zXAK̗ eZ a,sA8@J&,o)2ݞ4;~k3eAIeeѮ]Əz}otЫF:UWXuё 8k/ŊBAf&.Аg"8caG`t.mq&+ys]nIۢy),Q6@\_yoeb 4'ݻ^ <S,tb aPH9@މS!GƂݱ)11Ǣ6$RBTGhj垧HfyoÁD]k9=Csqu]pugQbB īlT/E#8*4`Qg/](=Iȶ<,̊LčD*^pU4H~]p۔0fGN}Ӟ8UQZ%L Q= {BK1 Tۙ|7 KTnlǹLaTM=ق1JR>n~k /o m2r8% %VW[׊aN¥]L@:ySۙZnPv#Y堼o"i#~rnTQp\@D0U8T&%ETCaIRɁeIGQ֞&;_6hT{l7hUݬܷxn̒= ฅQ#۪,U\ 07-1a~rcbPiIas@s֖lJ2{2r~:WC>nZ[ЀSЭ|H-QҍcNzJa/7K70OlR`jRQY5f8R1bGN,Gb+CZ슸= A"@ʼn3{m-"\^HU}B/2w蕮+6k- ?bKp6#_~յ09.`I,x*[p)|&E^Y/B~S˱y+*yJ*Z&75K"2 PxMK{ x,{ kYwwO{\>%\= V#:Ȅb̹G'P2HwGd6|]=-SU on CRR:IV^Yϩ>ۗMɍ|xbʒoa@ځPUsW},b^Vv,eF$Ӯ)Puo4<iDQT0wƹlcb釨L؍bD0MlVbZ7rnZ+^2byI6wPSe|r̓i2;""WaHSW~cܲV$-& z>DΓB\jMuB"iȡF`'Y>dp6dq} {I n-9Cp1hv6-x1+9U4P0[Gq8ɇ|+bSˬ+  ' Lﹳ:)nx;f]!1?=DĆ[X=\t4*w)RwNfn3f/yi0jp%>^؀,KD ,KU^3JkIsQq`,}|UaAOqۑI^;q4 SrQņ~Q0GJ`@)"&&UZhp߉ 1C-=ҿ>.It4{vL+'wSqsbkҐ%ugb%y,^ZS@QEr'p>v"cxpj]^.A`;l7^jy\" G+`Z1jI6[6#&ϛ~ZMR(8Y@/= hXUgĂ8'zmD5JG<-~zMPTA<,]w|JQ8 Ws(L]7gױG6dn }LlՐRwBƕK ,u"\ a\PA>p]KKЈMg;ݐl+;**[A"J u>?2pA Qh|T(q.FKr5 Γ,Ij2$.cMQ"aGyA4Htu@qԗ##H32rWoɧU_zm=GS$km!к+#Q*uHPDY}4Hvj(Ex Py# go^`GQK}=N%YrRq953s(6c7n\Nr{rئI1O @ O_o\2˥΍:G7("% 3zStw?M7*7b@ 5=akpueQU"7xΧD,m?5):#oe{Rc|,;:-62MW%RJ>z ͘2|7"ʹi)`^#X^4ҡuuӒ V ?EV*Q8.slKC+*(x7zMԶpĨl|M4*7#o K~x)w~졍#{v>n w6Tys%n%3)70.F΀,q~jluבsnqDY9rHcd(}[dxbi36H$ zڕ<bϹZ0h!-?uMB7 bW$ID* /{Ϧyֺ~O{Р}BFbHڂ̠Tʬ[ L '鸼RODs`Zs­z)7z#IEX̉adCaĆ-^퉿)!} Ll]:o$ ujα_1H+b%Ԓ'ڪq7oɼlq=?hØIQ>.s gO3,94!ITx.1YO8/as{Rn/sHm6 W?Toa!=q AT`n\'}_7pɷ)%cW f-Nc8*8V𖖴0tg(o-؝ UMGS/1m2 HtQAby vMYs{j"%}ML\#Q?4Љܚ-P 6ݿCg!h)edTsek24ei jD?2ԍycr^ '8+KG\) }Enmqz#\pRP#ْ0,Fٮ_bc G8H ()Y)-WńmznD '3ݥǘ ~|ԙ&AztLcq|ޛoIԹIQG_ NoW=:P1^`y78+qE]+ 5] )V$ބ"HM"I5L@dM{k"vM0j` "[kgxɲ~|{?\C5$]oWV``lS-2 sNeKKD7iD+Đk1<"h: 4yXW.Zԡ CZHSuF%]@ L,0lTVjΚ2Qݲ#n`(4]UU5J_lC,.lˁ`Jt0r.3إ!OBPK>3<8ǣ[TB+((ew 5 AifGg}ⰾJzJp7,2`dӔ ׌I1~BR䄈pE`)Te=HZ(&؛]Zk ,]!}&*&>t;}J>ȷɦ&b6uvz؁O<﹎ƿJ*Bu7qĉkDݫp}o_wdg,,XMcY&ݙl[-+n7GFc汒 ʪ6([Jj1~C94K);r/8pf8SAR%;R!5OCwq_;.ZMc&TI1'WJpy(+i 3@}tƚ9&yiS~8(Zl8{Bu`Rr;d}jql,9)fMK#w ,_D,I:loq%FVdCuL@1`;$G{0?eߙOqHt5ZXW= JN4K@sf9+FǨ 7⬋g‚ y..`c9ĸ>S:9c{p{ H.9gQa܏֪zrj\XbN:0u94;FɖО}{X=W 4JWALkRJ?U  0̑<4n*LJ@#[ջ2N )Dq?hyOn9 qCdW꩔pԾgXȅKJ0.p~CϪC^34p:ST9KF:<0l;C8__̅(7 9FRcUs)bOb&U@e%bg ,4SL]տT<^Џ/UQ(Hj &d }E*P}W?tN-OEشBHڤ۹@Z/rBS,+]|@KAĪar bт\ds-?eh׼/.N()l!wEی2Kϝ1ڻù1McIv245^뺠 qS9rInMPPo(e5a%"I&iFʝ8$ ï^C'Lh#_YYoh:l6U*]oK[[QC-CkԒNJ=l+G@TWHw{pޚJl,l߷c,!]࿩˅K0]ۨg^pry ipFpta&Jvs8\]0RZWc~Nw;fX +@ՄTD'?%dώT?i' bL>Q}v4ZY E=˰ zsܹ[PrMgmN/8J|P^~P*Gݥ^>n\A0 %0Clc)5Qt?(}"锆 Oʉ&ZR{jS;Mbn]uڮIe,H< Yũ9/v"N{Ջ/I+=Đ,V`4ɇx \#;ukzP|/(,<5]:#]7|\\9D)G6z[]ȸ4İSY:ttm}V!: fyu" ') ۈ\jY j?w;=CBKRsxmٖEPY\BD՘\I*4є`Hs$tEcֈ}cmV«'T%yuO VePTZQ;@Z4,RDYKBFbVu(_}n(N?,SOf(]2yBI<ܱ#Q.k)@{ԓi<\1[ˊ< 2,A{ XL鏵G5j%6.f_0XRM}FIАLJ朄iŘ9~~1zA5{KX-&9}a'Vb$jaz EZ7rrz! OvUz-NkNBVWj *ߨܮw0JKb33U򵥖z܌Ѧq[oտ1b4*Cseb脠DmxtV1AyX}!!i,c/?>g.+;ˍak+8KD>H]LkMp* ( !łL%ü`|$|NziH k13W4n̐ʆ Άb3Puf";SnT2Wt N.s dom!-ad,D^1mj,Lx ws. lOV[|rC-W(ؾjI^b=IA;-zϚ^()#Om{m}<|7gZՐxDJWx$/in~6³Mhg_WAχ `9%GQ2fT+X>LL-j p}ArnjB8ד3&;Hh+.n Yl͵4l-:t\OFZED"eKt?^3 gRӷ2_5Klh:;tXVwƒ2ȅ$є.xf5.:Ө*_y@ei{;Dm^gĠ,(%)RѕB*K*d^v# Dl{9z,D .FFܾϲp5Ulz3l!W }s]icK־ԁH˙>K_-"::(:ԻvU\}l? Td' xf0=ţӰf)1v'A?vTYikg_oLI0Rxj<хѕ4΍y43)'/ԒЮ2 W$hRRVn(=#x;^s*RW (N]C$pC'DwΘxQGJvQ/#]ƔohSMb㰰ff)&F̝2t ħ/+N:F*ݑw\j^G%M@n@KSncG7хeɬi{o޻:ʫ2q[ns1\=MK>p:HPY3h όoڞא# w$y ECcn3 Rʰe  ):)F ]H;Y'<1 Uy l)L@^4Nm9H)G k}?k?F +a8c|Qݹl\ĈY׻E)64Y4GeA_Rg9JUpُ952)n-dNUd X1>n84wV[$zUz{ۙz&2{Dͯw?G_f q*Qjn~uuh8fnX-rUV 8O@Ҹ.J$ Nw4*׷tt?psun4?&҅nD\{IZ"kMskHgP=dLu?\vA=L0+2ك&|SkP{PW T$hR%%*p5%" kq\ dqFKPb)``RxҰoqTɼ,}UX_ܪ@~^6Gɢ2]?_!.GX6i\Z WL w,r c(TӋ\Rɠ*.+ an!1 I2˜!e jSS4@AϕxLĕiZ ^B̳S_Tq L˼񑽕vsavL"vښ\"Vj4V7(ڥ}l%y@itY4O0V2Cej?酥qIB},D3 yju4W@Qĩזs?R4eRZ Ӗv1"`W }cK <ݪZ Τ'X "i }"j/f1lV qdAΪ{YJ1o*U)vYZ*)3Af(sRvx]n7+>F.DJ_MoO5q0Y5&Sl9MfW "UU*Wsܮ풢Prƪ3Z $,uAm9II}K#qÀ"!ƹ/$ahI 1Q2E9b^xIF{2 MXesY]yvjg괙>#j5SNcwyfR&RP{ u *%eH̓޻Z(h6Lfș|*ARrXϹZHcWVAs#jS0G4ϣ>ls=3z&Ǧԍܑo5\D'zΙPYw(5={蟦 `P',˱D|(o6/ٝP:76^EFW<\66?_gd˷>=VqН >3HjZiq3LRI@#h-|M4?᠝K3o╳)suUPlP拚8F7MTpMe'n& >$>i#-G[9Dsܿv 0 `F͓Ch+T!9mv<E4' }`!ShPYq'to_Lf3 T&{u]aKlE?)J~Ber$_ZoTCa+)*;W)H`c3ٗc@4] c'+cgAZ Dl ܦ|>(7;uIC1.dPPlYY%Lĺc)S1( i6I)goV>*cmu~s̊&9rRȔ7xv&B~Ak2VgF0Ϗm,Q'xkG#@GwA/7l޳,' %bt!=)a;m%VIzܼ^[8Xa4e3lg,IZ "@{GSWb} 4!vF~Bh@cŁĬZi!Wc. &"r%ZД-:/ymEZUVv1Iip}Pqqgd7^ۡ=}7ĊK*&|Rv :oDըXIJB9UC dA_pW6J_vv7duG ;ˬDeҲFP4]"]̃ɊINY6F?I>2ѧZ?a AD9B`*ǣzYX^DVn-p\\pn%~C ivLbNH ,)b*V:gb'4}|Fk-{,snSd~9/)ZoͧY9~%xYB}$uv8U5ndЍFfU)+6&3hb"S}܅e#<#p@6q7~<`P~5P"37|}"uC GxHBCAp]x@g 6_GBR3 le:+ZX>y͜2 >2tLc*Ib re$ilJÝX"wSM]If)y ]7R6zbpLF☙t;៨K0cHL)1&S=uYd-"e32x5j4wo9߷X]VfŎktO*|HB5Ж7~A"=8{hr/WmFK$eezQ;͘ tEVs8ԖOvGk UJ䷼9!nPema@VOώ @ q-:Sѱ"g^hk(ATΊ !^D]@̎|v;8Uh0fhic޷ D}A Xz=xv Lu: oH<.hNQUBdFpk7(edmcf1$9<-DzqD|g):3v|:پy~c> ֡h 6_\J *̉E^6+uk*dLZ-53yWRbIsT] یMy2m,+x 7/",vѷ44SwOX!z y/w|E1"Tyel5R yR#^缯QttTEٯ<] vYyNfӂy\`7r[N"E5}"IW ՐʬJ]4ޫ5CE,uvi>ȏ*<=Vte| "Ezx*ݰntf'ƍ1CƓց!ID 1Vݵ ^ﲛrC^uqF"#оCDړ0IwiPOAAקF!E;X̆ٝa\4<D&H rirZv6踢nA՚Uy[fw$^ץki:r'F# Ug d#9ΛP2{}_cHNsq}&3K$t9z6YRw[ݱѣCZ7dn%eqnN_C)C>B;k}\.٩ rp,#x'LA1vοB`,al[ˎkr5cf] NHMdִSkWx~C$Z ic{t| nZY# OJ,~3]/e-L6xfsl!Dv9~!@iՠ.͆vKꦎeRB30(S)f'M%Q^ nD)#VL2;i4?@Z>(2:V̾z!uQ1= N2#x$5z^:"kQ:N#wˢƪn}._ o\9~/ɔ gɰAmrcfUh;ksT7LԤIɳpV1qzҁh?霵h?LY> nQS1=D0н["(k\s>XRU Р*eiL{Uھ|[0?,Ch<0ZbXvg|/S=oٳFWhWXhد%p tԹp%݅W}i\II϶ǒDMQh+=~܉H| &,qb͜Qh+9~wXn~γSk_G[*Z}P 8P;Z'@G x!HM;>,LD~V{F9"g ;w=08hKꓦԼ!OlGk U8~npE*Yb" n",3ڴ#qiǁ68q(VG+nYVwxkqF$v N3O V|J`F;xWٕ~x. 92N!lsz9aH- 2fzlg3utt2FظEՃ |U$lfЩuKS0#Pxd`+ X=Eg@$=l{0 IXs %7D.t箥8,P.xv@R,OՅ`:ltG#o@H0-S2d1G:%f? l-MsaA!h5TZ)fpfqҀ t(k2a oAUU Jn?(6SaC%cDYuggG{<T,#9G9^\٭瘀r\As#DyET <ن QKՐySW 9y6Q(#ŏ,:E]` [l2Cnhkr02ճ'x 77~V Cwq\ZDDWň;AcL29<) 0݂1ja:Na[F %09^N_ȟ5P 9w~p8җCP\<뗭=7*SM{Zb.u&횫 t,QAHFTBXƶz$&o{6w' '{ߊ1/¨ڡ9<=^`dCCCg=?G&e(S/iTZֆ#BAv.4H'6HzAYC7U6H"3qIe$t%[tg.&\J3t5WICt˯RH{!\C9'&nW1e68 'ƻ}D, )8Bd& cÌND<S{y/rT0U|K Sh_bةfN7up!K $e300U$[5q Ey9 AZXq!mHq8!o?H~m^Nsbx,;W`r&:_p6*O=?_Sd$pHFaS~Di`6"'o EZ3NEYPhU@,_@ǖo?aCH"֧Vohx|D8Sʾ6Bm|-x*/-"!ܱe[d0${!8룩$eɌ|zh߽燆1gJ*8uaԕ~P S)f@?+|u[%T V6%ob~>v/ oiDUgOKe\7cm4ww8Zlw:ihl+%vyͨv0tDY<Ⱦ*.Slkq:KW1ف&Ŀ1'ѱG~34}nV7NM_Y 8{C6F0*ZѾ3ɫs)cY1paݡ~T6?]C%xV=~|j8NO=.謹+b7 ϔ4 Fs&meg1CbUM6# Tj'q( 9:0PaUI7[5y?f"MAjRj]2 J*ǼpҎ1BMe3IהznFIl3@d 3h@j!y FJy=# H m*CСɈpѳB$\* Ak=FhNkc˒iO Xd=ś768p9&V vz)W'|l?`-rxXrz 7ՉÇZ1f끯$*k#>4 tWS* k) ! z|*mxkx!؛]ڎukD*(ojXw'A?g%K.SkTc};#Ƭ;=~vy['hSe=Q? A4́Gn+JI_H[ognIR_{ߏl%SaAN0aCg&Uu`Rf`YCŅ&-ƻD_P CacсRS .nD],wxca\$™CWï;{>}zUTPpiV}|N=kȨhi'Q>=!@nf_!xYϸgb|<{)φgXD|e3Z,F&fU=%#_!\j`Ԉ>Zߡ/=_p^:[ma+F_^i @Uس^iB(v<DkO#Υ/zpXL/ݠGniOD8B܃.iTnh>-9Iڗnˌm &#oҰ|c3 Ih~C _Yv!Qd8j+Y_ t^T#H`ʇ<Y5uu|954Mi h۪c,itV S#0eBx[b ^F<ћ?8S-' ;}4bK/_2$x.[TVH5%OF#=n 욆&P}$]hDڥL  _-RE*Q 2#R#,mlļ>Vbo;cM.Of$[NDB3y'?6t_g^PZ2aOT^g#:F m&(-nFŌK44&xBRXkUP/'1c'T?5ݤu(_uG$aR'17= ;P!F~1ɺO[b"L'S~ w[,Stjt@\O֜ m&׷&g:LN)  |'[R|\0ܽa,?1#eUlJ@3:ƹcp Q1rP*^IǓ t`ߚT Qls.bZ;INfG|lv{\_XaK7hT(ң~(CJB*%0pe׾a׶zL]W#U LMՋQ40( 3HPݾPpEڋGjrB4s(Ue^Bє _U0@r'b ^Mz|b4;&^~y)~D9ɧ뺰6 q-qޮDFHEmKu=";,ccY)05f Oag)aI‡)3i9S8 ϒ-{}ٿe|MRe!9xHE~\:At^ (x D|EaT6g dVUַzY5&2Zeb;E)* VG/T4P GD`SJ b5v}!ԾQXG$\LD'ӱ/K\p?VY7vi}0"։) xᆌ2^6< ѮȚƪS6/Zr%,83JNB[j7EË7H9+7{4>K>mq ֵ&$e';S1En ]WxD*N|xY~bIk'TU+۹`[a1'K0SWzNFV` 䐰li.6gdSy&KLbN^HRCc N=' ӠTOeW)M-*q*8)]F[u>I6PZkRr$I:#A.=O$NVSo][,á1>yf(j s=n$.hgۋkn#Ͷ6MX *F-N{&i"w( S!8XŠDV@Cց򝤩=Os@FI-As7 f~<'^V=`,kQG\x4TmJ~cr˯ l 2-eqKMҎk veC0WF/Rq}UM a[-d!oa5qэh1"kB=,Mpry@R/:6:=|?fF M?q.cL0,USI%vq ͅ`rX1M`9mj@P9vrwbM!927)>_QFҚӁ؉ E>/I$bGXO+ng5kLIܢ`w02 .gI*qs! @p.6nN`6Kl$P1Ah)[2.__!E'z>]<I[aX|ce!T+ ?䆨00{mm *RX:Au|x TH>4Sy]\pi:(.Cʳi3 sfBZLbGmR6 aקŌ/^ZKr_[՝FuAmxiNn_Qh`U//.J0i2"Zܺ7:-m^ԋ+1|E-!4e}2hRj~gݖ;vFҷ.LTPg<֮ 40S pi ~`2T0$bn w+/m5M%EX"y5&& >qq6SFƺ?֬h?&{芜\50U-nyQ plePDJ7cL)u¨JI^NW ;,IY371ˆڼsgZzb낰RW'nޘu!@DRG=H$1}4JH0Ixc0A{ENy Vm !!,M#*l~#^\UP0kLCDYeّPlA`MW4YZ ޥYr>wAGaF0NV`Vת@䬑H*L9D0#ȅP]`G2j.AӭZU0׶+SKv^1!\{PsDb,@ڭx%*K R@w_nNx=::H ]}Fڕ }<^h](jbq&[Xķ@/* ԮC&ߋG(9<@o%(S|jY|%΂Jypn#yEI+Jzy{0 g5rHLRqa#v Q3\VX1,,$ NJ4,mN~prn@Lv]8cIQ1B=E7͌!bR`pϦ1M,*Ws+}Vqi%k`+Q-=jGAr`0o&߮ %ZĶPn7M`ǐKLڪ|vR%As '>8W'_yjّ6:=hA):88JD{GkX-T0Vѹ-4j<>O[) F·A׸n .bk՚(e]&5bzNbOFQcIJvܝ9F7>&΄ar*"M=+dӉߥlZj:&m IDŊa,!<8f/LF|8<4E::|_|"kfcK4]a;F_ 29؇7mJhq"%b#xQ- {S~#m@]1 y$7R-DǣD>Kop0}]vaA8C77|0`B7((.xm6_}^Vvz2~yfA);\ۏI L/#smK#P $L(Ԩw\=cFHYAo)q8J&S[?۳8dx-9n<6uVyIAZ71.7O E "\ L[V'o\}4gGoFKX]F%VN&XyY] NGt)n_D}*)$ڊ_-hOT#&8,EPΠ/YllC^ҔlLiR5xI~zmJ[!Ur0|Bmg.;O]3:eOdP&#@b3\kxb2"9B1o$&rql{wّ`Z) QCi"tC\ }+b '$)7J)VQIzZ?OP ܮ(|ӕ2VkqAὧq w_T{C5}"ˬ5F{;,oc'?B_)Xy[VKR0%q5e"W4>LiSJ-:;M1gH4bwPC3u2D_n㽠t_^oӑCle2-[X眾=~jЙ:}/.eUǪ~ ִPт㌷386mRё,MYauN;w3kT`2H&R-70o.L6`ټk'ᕄ/ s+B:W *ԛDu!S{ŠX pMmڜNKlJWP1/yl19>8PCg*"9G1%H`.E=Aj6u؁K6.}jIw<%l;dcH9i@LLq Hq&bR޵w p ܕwPj:W9E8]9bA"|< g=Jagk6n$P 1xK-헞3*!2`4} dR)='j%Verb/vRu*#I8˗a~mX"HvfE8 FbyCiGxJ~f)zYD%3T|m]#E틻@@[ʹ~P@C@W ?zG9@K3t*%{F4(rӏq2 >4Z<0Xm4k =*\PLj_aZlw׎w"rpʺD.4= 6r)xVXt鼶c"`9ia -8cLS&'\̋ie&yJνcfNwXiv92 x"?eM'MӅ*`/U M"DO}AaxR^@8B̋CzXrB~ǹRQ|7tQ;ֿ)>fpy fǴ5)y *zȹXB@JgTϫ/"_[؃5PߍmVͻ}cip ~- RA6_]Z{wŐ[2OB%t3S$?]e%QN+; e+|iF \?D M&CJ]zQWA̻դ8h q)@ϖ̕| jBj0Ǿ4"ƀɍGV`K:cBx2vV-rώALlV 3SX)M KnCVul&3I7 ΰX-gmXGvjaZ0eZ6?8&G^aH'`^YX&=-ցX?ewk!vNnl|.3\%XR2w찻 /o@k|#R G[KޙΥJvJ##%)^k׺ep)V1.zTN)obZ(lkK3,ܴP@U?ZyGVƹugS6"f$%5 3r ÈEL<}"õ\"v*_[>i:xnm1kGnp~>S2#!*axz3.F>'H|wq:n)xH#*@"?Re 91]_Թ 5"Z[(kfH^f:M~J~ <qgH|cBD4]XҨ멯j"J~k6Pi^vnFUj61qd 2(!z%+(>RᾙBE'1b5#fA0?{NcqN 1\zW$"3ʌzBXNǫؕnzbS !Ό aMTS3m:mjصۘMI[tqs ^Pl*yӄT{ &9^.+jׇqꪺO1HLԝ3 ۓ)BBS3GB¥e?"Ԧ.4WgjJ,Q& !|:$wJ0lβk82q2'׿^_;f®τH[1s͹׍.2KCRD.E=Io1X> $vi ]XU_6Das+?3#mm:iأq;a xH xgx_=e9UǤӞ jr`(3*S"hK,9*Ě|bkK_ c Qu.r<|n]DeZ|*EE.P.lvh"Qeڐ ʐxYע%o?)kee0u`􂕴Qvׅr.uL(m>PnG)eR4~&l^q5Q}uXًTu}bN_9RFgZB1䧕0;~tfW >C RA55|U]@#$ 0Ն(W^m K0 LgFb HǸyjwifT01NshXMDe4\c~?Q;~0C~y7ɟ3͍!FRTldo"YQu넍)vI5k|;=S0ȍN?U˽Ѝl9v έq 3t`NWi9jNwaȫt)~x] SxT{ĈpkDA Zhxb|l:ԑɟ.;<4FZi&$r z>vcG.ho/m$ܵOasȅŁ46[t٢dv -|PE +!;Ś rr~Q#*y#SqF҃wRm 4loa4 K˚%wJ0TZ4Șwوs^%G4}FEQK@47\RN{$w-ԼǴʚ]\q*Yo?yd>t_8Z"T( t?pocy,(\jS04t U~a%,Eiq cC17HN}b;P!6hM ]T{"lt n?eu$tr5 uѿ랿=6`"0mH. }֍r;)ˆ] =HO}J䲥}/3q\Oo1aV{Q6bMbAU=[,PNw ]Xt*dn{jz1Y&FCڟۣ]U$E_5'z:YpDFh_njܥVvf޻"Egzt˟"w0>ov40IX"'*%_06WzGwyPOolЗ)=d:i.eٛ?J +6vp 臄[?bU-O61w*v޹~q6*Ab7 @_j,W5@[~VZ "h)v%O'u$'p6PNƜB_)јeJnrKt:{~4MS Ӕu +h0&~##ᩄMӖԴFi\<ؑDpg^0@YidO4[OhA {A,,)M*5)U+~P!/ ?i˺jeV8SRy1Q4 k#TL[fzh7l}t 4'&xmzk5(֘ۊBF)T/6ᦪx*ƝK]O'Eo +ᩋ)(.w5lsuY ɞ. ,L|#0O{x\+4wBDƊ2HSn3^ uzA/E:l6X$BI-T&T{3rۯ}gռ0({^^,T-VFM D(&/Icݜ_դw6dI#?+ \Kʿ`%LkCӽ/ZS;HFS |ETFPÐ׬қ^)c:|wS?%nd~\u~^FwdֽL؃v0|E'Q]IKA&xC M{nj zf .Q_%SpC&]I05+J\4fQU!]$=39TpǕ2\ eK~P*mr-Y|Μ9AMPS=s#SS_W%+cn6QqnO;Kk)v$w?OaYEyc:ưhB\ sC5ML3Ui~"v+0ɧ,Sv'fjvoUVP@GW]d!35U,j ~lbQx:&L!|ʟjhɾa=ϵd? ɭ{)R[nkReIrx')RրQ"mr򇛫p,R)!6\k~|j7<ϴl̜]x [\:U9`ϋTLGZUO4^=8ņ3͡!qvWEI)luXŞ=/>Copr>106x\{oϾГmvc`g%t_[v s3nܲ`rˍutY/%DDa ?QsrH4wFNy-z`w|eۤ>c+mF5+670B/ݗv"nVwt}q*X-*V~dsosBAZ0e/N/st`F.IOl7 }vcԘ / ~Aw't8IM7n˃HnCJۨ`:̀}|^~"J ?Pw\9$p43 Wy~ ҉t ZLnbk7w2RɭCKk FXl kJ>QQΈʄH';,!ʅ3n3ޢ IqG9uy9Ĺߣr8u/w,'O4a.>ƞ$uU~cpi&i]ɉ'4YR2#|M\YH{DO"ɯz`5t*F_:uA0y)gEE ۟8f &4[mVrvps_# ,Lz*8x,HROPls:wBŝaKLզB+bA]<:.v-9}UkPOn;N 20(3*Y*0276ϜJEa] h*DG imx"+OT9|1~&4{m#Ph MI~[eCIA8F]FAcK.x SuI{KZ$rZֆ-ھNZ {o;v~nYTyA>DEۦ]i"$tkqdN*+ |L;u,fA`U&r7чeHDRǬ|o"U;X8_׼._!%=Ñx0֥Ӡ>'ksP6Sxme1T@1L&Ꚏr]*^WP9| 'UV61]RoCݾdd &MlL޷ r+nyyJtddwa$_udE[QraL~hL-/o eMPvYaƀfȼ 4}ʹ\`]Г7[lj$= jAh#F oV!UnBҍb6ߞ[]X!!kK~ ]\U7^?w{bb!_U>N\u.[(E f8I3I6rc4ψOc= ,,^60wJ5h[zyJzQߵI7,گ/ ٨3Ctt̤ j b]?ЫuUuYΕp$oW~eDO)l=SyUhst[SL4*`玐usE6$Ŀ]pCʟ"$g」 _/ҷڒ-;iesnӣ$o_aG {p E_G &/}>~f|s &)RЄ? f¥oBɘnz2Gb"\rotSmi㳗C5Sn6!Q`xN۝XFSk9nĬ5TI߹m'c$e%뻀J9u1֊JK8aC o2LFuEvT7$+>MIc?y\FZy^KHনx[p(;uJXbĒ;̧ Mh Ȼ nկ(TjƎL'roG)J{L@^ A3' 'd``1Idf8R8.veDyNIS_`H9x1*^lf`װ"\9]r.+]h֡EM`)Ya# FoԮһ*Ғejt`sPBuBgp^Hŕda^ɬDQtXؿ=U)cqj\3fBSe j3oq}'"JrYvv}>Qv kp4J OP2Uٶ &ϝ Lm;kRӎyͯ탈S]SfގBg>餁:=ct2Zh]Z'*j!L,\39 xUW,jM}WAQ7pF1! {sSxră:k"B& FUwiΔm,v8>5TfMTPJ6T|KY YsC O[a OQר FKl@c"vy y{DȜW?*\T"sϝ?kV3owIt=g/'lKJ ,f܃ǃEq ǐ8lSvаś'ti.ArZYL.ddv?̷vݿٶ&NǟcYLed: aE: y?)ZJrҥ+BĮ @l^@B t+O.t٨- g hÇڼm*Ɔ:>IcI y5@j_uV$?{@z2Y_ hQڀo]FTZJW>OU{\TMrFPQ{/n/r9&bRi͛OIJ9BiiG߉coE{}>0\[ߵ3?Ȗ_H8jz8#ٿ|>,F6BsG(PW$ZWq ȋjDhGAx]ddH \Ca@%*3|kMkr!~11[t/#04B֮ >!E7|vA62jn C<:nSN%N Px~pbOI: tWwܬ˧ەt8˔>u=!2JQ[j.w.s2-M\)EV=w֌9oh|5,V0(":J3OQ!-0'\ЌG-:0y}c_7EHܜ_OMfJg OhpAIlѷV8CS ֌ VΪH%! |9 Oe@,Dv8$ D7p pU NL~+ܣ"8n.=m`ӭ[`𮠈Q?,R:4EY fIAaë%5Wۆ'CU쯙BQ?&^-ܓ(cLKNwX@HEJH_ke8lrU^5Qskki\\ ,{dp[UYI5A$}\.D6s)]`+W)xYH͆ qn:C*F55JU5 H1 N%F}Fl(~}r޶% W/w2/Tȧ-(|~} P$z$QCEtόQ?#eRǒlT fUo*)= &}Ŋ '`$u`Avbmy<g/=1BFρ7df,}{ RdKyH1So[pYs/4lixa1ȋ_ >GO^JFs p ϸܰwX"(ŝWFK䒖C^E.aZ  ް[]i3q2}^&!Ef?*'/W])"n.$;?1l2XoFa$Wzc4/~NA{ “mmn<8N'U%JFʰYƣtOQwdMkߌ jI^5",0ˉ(AHy43GUP"(Kp"({O fIJ ,&C5UցFDB_؁\-5C.CloHal%5.y7I[?DG=uXf-j6J5'9@ʤax{џB%iTHz}A߈`O4fiiДRBheIg<}-ogdj&x1 VTw _ > J,.u!DYEi^Mڀa'~ 8%q`*<3S(Z !Qצ_N8!oXuى}iI2fTy_!?'2\ onH1?ϦtS1a W@/e[c"L9|jjvs=܁ AkP>Dw7͢P 'T2+ѲDOKpMQ5v$NH{Yzjm%(>U)@2*2Q|ci#ljW*]N!B[6Msr9dea1.a9aήyIXE3,v[ӑ\NezRCCCU+$B`)q(eYo[F ENuy|ed{BtJA`vǝO'PIaJA\($ShݘK-DϔNxxr,|i3ڙ,=u9)BY8C+ ^5i{hrh(@; %`n1=!Y28El}hr㣵mBr ˏ!x!R7J0೫ .+MDc,ty;pbC"KIat[Rt~hQe.0|g.q)7.H!'odysw('Y?ӢV*0,T ^r7vqc(8~)I+ra}΀sMKpI.wU#Ȭ *dJ93=GclH; * JN r#]\*>yٖ68j@8`AIˏd(O=: PU&s(+O=%됁C""F[iV7|3k7+Tرc jY$<21{ j۞H$~tުl RPmO+B2%2傇vP@vd7kqfY7O8׷w"ob)HD$OnC7PaNQ 94=F``w3Ӗ˟r/'&q;dl2y͈\D14%RL{[_σfHL`=LM3AI !!iUwiȶKѼV&#)Y3.zXck':[Z3є=Uk= mҭx"uTm~q46_{vV`rmɩKv0lsd5+7bwv?k9z|[W"wDjly?O2d˦?uRaz֌ßy嬌׉,jIovm+gocl/c͡G{- TfE>+I(' t!(#yrCdXN4̃\\sNw2\G4+O#z#FH< c=%EZR+^Im~rcpijrIœeA =~9Ƭ0ZwTރO?#V{L }4c{rNĽT,R`)  ~O}EiQ?_uB$mRuqjeiE)TrԿƧ9P?c N0=Ԁ~xF0+&{{hQ:7:# ̯,QwH .xxyV>4@ z#gWmyG4}q!)5] //05xZƽ沺Cr1^+6 o+~OuU 9VgTsrnXVpQ6P8Tl( D~?Az*6S}GCc&8A~S>: H+-h^95_݃ZZ=y'=pTpjUF`> rNdB҈6YN-pUq${vNٱnK&amTN=o7 h![ǚ}ϐXW`_$Wş(;k>8 R8A1H3' "n'qF5K}-×*?RI5Ti}ƣ޺V< Uwómj(~V{ȩЌB;5F0jdU^XJ㉝Q*dDϚuatE(GZiBϰ^q^qHB#6C|9U(꾽?Km@(h_q6$[IjZGOL;/6q"Ѻu9C _HTgՎhW Ԣ^;ehUz|nUX@eo ֿf'#*V|!]r=.Xrpg|0J4a%p8I`ZZ)5Vl4xoFM::qryaC8=XN/F@[ϟ8\x'TcaN8$:^}G+ at S|\|%cN h/]IBu'X$<v͓'}=җV ÜA{s:[!yCgA.$S-pt vnaѬ <w]YIG6 mֺAʇ>*:Щ֢tt/Rkg uެxh G{u8NдcsZkkH"%qqmMCuK,]LU ֹ?-aiH4¸mYԏP^oq 0~%Ej9Gjϖ\ >[ ;r0H_D2$"P 4I\g#Zח(tD]ɼ^oM/ŧ~<޸W]Y0ڹ*v#GQfP'J1^xUn ޾nWfu1(' hjKUQJsZo:A鎴SVbwI/Ucp|=UQXH'-5w`m:??P z{+̪RܠH&,'A|a 1xiPC3n[ý8swT*bce7`?5,^"qMBJZ}  tMm/F2'M&RBK5a Q@(FD3}rv ZjDT$䷜YddPc?Upr X- t[?nd@2QAquà by%0TًZ@mmLCq+0ipP}Ls4 z^&i#J Mŭ{КWODy.Jֺα?d'eABP!SlΗ‰d;h~fڅ%C ! D ?[9f?1͓W}$ϊwLb"y6 J qՂW&q  .9):lpw&oBdV?5-1zښu酉LO7tεlb/ vGx'lCdﰸO6 Iާ k{X(5FşLYY۵z*>SsrJ#i8/֩xt q끺cem<i!(!ω Ͼ/BypyƎ;^F{>tO:=ۥeCod's(?qbøiR6V7L}Jꘉ[)(w$D=gz6*VBֹ|- 1 (2ĸ.'{Z0Z"9Z4Qm"cPTVN iJ% ',a0/Tm 6߾!)kcO9o1 2|2e%͏m?>'ub}j9dF^Ԡxid,Hݐv|'לuTDi:4; *G 8~˺@kjCsEB 0)1i!rp}M<[ǽPkEݐxh-ׄ[DIyVm@t[iͰ~x5ZI1#%:MG̫r'Y{9Z6~.tmbDCnq lxH_ awb`"ROq\hH@ƍOTU] %yC!zܛ&5NG٫D'u ni NiN!S*aT"z7{d;Y7 DQS(E{S`cSݧG< cD,r-'=Khm@:P&GP٭j$:VaVjIFZlDP%$SiPaBU5nZ;&w12^? K\Iď&'K=i4~ˇkRnǯt Wi%R-t]9t+B;!2-GA_8דexy\4GrQK.rqXG-;6͇FHdH{}Ӯqb,~)Q.mj^J؄GH&X+H\,jޯ/lTOX_Sʴ}u(!'RBъ]v[0Sv@XFJA&E~"<'AjCRK|Sک]b~MKKL[G`ɍ[͟?qYx?g9#XF˯5fg êrEk_ajJ?Wy#4qtE=b+W y~3NRtu+Fnadc2ߕR8!:Y9 $}֨RG@̶"a "4*?Zdw}{ùxůwΑh~r 6N@*]\*JίDWRz hImN{pH8uޙ2?tPvز)&_?~}0yWPI7y12SA9cxyǦ[)וu5/E7 GӤ}vD;[sgNH5dE GF5NSeT}!vNkW_5a$f-OM5` ء/%/Mޒ1[N3TP\3Y;w6~:c봍M:>9i뚁{F^koVo ~G (aߡd?! =L: uvjr|@*ʙ6 R~h[ A[mI}A4ſ}߳9GftJ*&/f?"([,|{诠[l."i,W1Q, LM YfoEh q!1Nu "[QY[&Qddm5zrN(]mc=UF7Flw5޸X֞CYv)Z|z,z Z1DtiC! |3b_KۅEFi 8!dHi׳|Paw>eD6TbHG^Ӱ>e6Bx Idj6-9o4(-ƀ42<~^}iTw+= *9&8jΐ [;:&fS3$JJDK?FϻQ=6r3 0[~H,:OBǢ0 oٮg~x"_Bx=7 6*t́gVYgB"WLܣwmd\uڟϱe9Aw JI  rS>غڱljf, UB|;lϻ"X;R!X*~}| ~7^U3>OJ:|W-ۤ )B7l~LIf>2_p9HDLtp9Ξ)eOBJL-1w둏өSqѪѡB_yt%,}U"2b]QO򃄎SQuò 1(*oIV#ztYC=xtrNHޯ/_hqq"$1)GSt-KTdSzwRx9:NzB/JCtxzly;u |L«h}h}Ė 0(.\ʔXpkm :jf]VB]:V q o\6.Y$ G"pX ZO}"O$Pۙ%| \)Sj S>gUlaSkZ/ Ė,D?6՞sJ:iu%ajBwEvDYd~*buKW]h@툦ufSR@k3,$8\ܽᐿЈ_%Xz>lm$3͆KV\=4Q|O`o(SCnUˤ+Iw=2hդ+ bCkUh Xf0\[esf5m!)bҺWĉͲԜa.lz-[ n`uU7Pܵj`!@v_~!\܎6I:~"7'B+ _$iR07z]o ?ˇMf}g9bZ-|Lp]вYKcY`2kZL]a7>|-#OvAʀ-NӶ"d@Vx6Aع;nnpDkT1y+G2Pݜ ~ϔg8$ϩd_}{_FsTXh #*YVr 4t1"BgkrPPRa'W)/]dɞttSm(XuRt+)G TffeNjK;nN0A.0c.h^pBC%`I@e;Qܔx|`4{Ȁ}P_vĞc8wBr-l;q[AK si }6ߔ;mGkzw2"uf!Q }~U|{yTu:i !r+,w(+¬<5*#䗫DkЃ Qa]5RaDV)f:8 g Ig 9趨q֮sw4`h>tXγAD!XXGeҩ#4OD_VHhs^lDw;.L4gETfv?φ~~ISw[ z1ˀ*| <*:+۷]I[Z0y5X$MU_ԖAXgv/1 8Cb">)S5n-Z(&5 bt^ț;[߈%ҞO`R8{%$^q`MuO)o0]!1g88,s5cKK!6,dY˪6mJ/7Z$M|^/駸Hf 9퐘$#$F2q>zZUmY-  2{>%nװ-Z?ϩ)cGVX- `'E~:Df\zvSYvy\d)Gڕ究utk%"<Ǎ~>at~ؐԭMW*aVRr~>w: 4)rv`;JTKmSmRtX&Wkβ0{-PvDPYM+.e`4u (;ItqḋY&)G۶O3-G k)"4~hӒ?lA#! Y7h9:!l U!SfŬ(*H]WW]N^-+ u8. ߎ> X&Aj=9,'dOЕa_=7ǰ^_4s&Ej% iH.o>2N SWfO| \~ݗ&ߌEI[ C# ډh[٢1jS8NJ .#{oNGr&` Qdq Ldv;AMNb tAO+?|#f gZ, ~u =F`,g܃If|* CUCGbߋ1tN]r&wUͬ<Fs![r goDENJh,UX_{RҵG91VZ|; mcP3ZVOݙe.|$!{ÆNM`/xKߋ>uMI8H$\ a5yF%o%-03 fb.UMq IEĨ-)֯Q%{ضO3_714o 2^s*F䯖)YO.|maJcH2V6cS2/"fv*IjlQQ{q 3SއgUlWӌƤ |ct'ͷb>H_F1_16-/mvxMwM++[ e'ls7n Bc^n.nAY D?Q ᫹l ]T2.)R%;icClB>r8dc# *\5/ 4Ajiq(,P/#vvɾ;yE']/1_kzs:d@B]UroQdƏ#@>_43W8R?S!aR L5=%S/޼jIч6$U;*O/ǹ *muW2H Uk2`m\Xt_F]Ѡ-t|QD72rXDWdmi#ٗRcM]l+_`q|#4,''sʾ:4iqDMgPST͟=`w]i.4݉!gU D~:~k1daqPrQ7jȥO7#ހ‬|щ^y)?&AWvܿX6^-iozI$Cг/-v-€y~;دk:-pFWL/n#״ _-OH)Ϋ!X%Ê 3]pij18vע -bU4nkj.qBJW c{]uP9ߚc I47!S澇W峢LG8(2.#8{Fj?BeTi!rxD_(0J~ڍ笙%$VؐW\M Gڪ}nVQ -UwTrr0D鴼n0ov[BULLqE7a?LKU4 lKUo7w.#_e谇@ݗ-'!D6Q$L <&,bX[6 DdA@X;6f܈t9M iSb0odqXfd^3Vq,,4-d<Km Z '.Z U-D`"ˋUE_Ȗ~wmTS+贒P,#X[c~O&]:."7xo}Q)jW  eϵ!vT8;$WWIfeB}| U|:ޔemՈZ,bp>vzSxxi;%KK:8Eʞ"K3 Bh=D8x^tv$zb3)gɪ $6.ۘٝ XQd%B'TH:Mg3yt^0 >ACv#y>mEtY*0ӆ85|KS9a($@j MOG- 串uz "A6?q :_AI74l<%#{36iDWcX4$,Y]$A(/;pzlـ>sͪtir}N((~IV+#uѡxV } .Y dS+8FY=j,JҚV@ͧGd!&I>;#uY&ue h zY9`'W5l2,tGm+J>f;?_|\q&Ws!jVC0vD;Jz݆xO5IV\fNZ!:KcWLv[5ޣ?)сuijGeC1Չ'cT"tT0AM!# ZthQ&adJsG]e_Ej/&*NE QL|,QZ/r#')Őf Sn)iXfM<~oԒ/F(DgmR(5!7G7  S,m00S$tq|z~l=֍F4J CMi" (|~R?WȀrviCيyȳkv4ZAk%eO{TKw3 狩SVW*U}F z>(vuhMt _2&цemcIA*KJ2羡4EM(m}/b0?Y+÷iq ;&r3; 7 w8em|V61(OW_ѫyVr#p ڽOE%hG Ҋ </ [VsT;n;X٢<5ƹa(>E{7n\-== <`rXZ8XNryhLpCHE.6׫PY!*Gq b07`=fɞ=.m4 $rq":[Y\U%0[< ]Gw-LgI45XHxwG/:ى[M1*{$7} 4>PtZ?Bh$Ӻ Ð <~O*1{/do"F#O&drVmPʃt0\\m9P^}6B9_MXQ.x55N/[eLR@ݾ 9 _Av%MW嬏 HPc '=0XZ H FHZ UtyR D̉[7 8~oߦД,e)5?#D=qs{_ S`PցXu]=s:*u!H|I XTVw{VT܏dW3mJk4oc~jwyc"8b:5*x1^u;SܻrZ !uT=o6W`uK!]*;9Ae pz~ڦ|ou0|稰+2+jw2)QC:ܹ5(*݆@|]T`ӆAAF tSAڳ`6Nx0z6g.KC't GT ~s<Ղʧ\MT+TgdWjo(ϭ fS u^{I5E4N׺& yǵyuj8)uJrp+{me/r= TxRBM }Uo|4iЇ_Vȓ7w:YAtR-;Ҋ)~ltʪĉ'e-,"`XRf7y މg… \>=a$߽\\ SrZ %fF`n<^`ž(*vW3k+_Vl%ٲ>=tAG7Ww-.!! KRYU_g]5MKz!xpʨ_ ykbf[W٫E:Hd P1> aH\+%֪9 w\bVFr\{>ls=`k6rs*U}nj}I1V.,n q1e!b*L qʿ,vE)g+ sPeRbIvzi(zP3_%?<0T\gg>wt<2?\si?5-NͿL^gH.2'xҨ}AzL#jç.sOu觞4y}p"Npunk%Eq/fh۳ʖoo*PofRGKݵaH3$3êuepng/~`cM"ϻ,qjF/U+_{r{kAjo  ;.Ft% ?v;'ڟ R+6tn/N:irJ̵!` n+S?ێ$$Av_c(3grLq;`W^WddSDC$et,g*m@j# ?DcY$]|c 1zڰa4l':R# 1 W{U8N:WK0>RIH@&Qf[{ʺA=-$>(9N\!c'T+Yfbgr`-;8yuȈ( .C8.K4`g#) WB oFnO0Z ~< E2 Эg&)d>su+z*d1X(L@W?Kn) L"xqǥ Q0/߹ ]l[$L1q˅yyY/\nJL(f,ܠaS) [Vy 3f࿸N=em`:28b 7`}.yY؈b SeHQзyJ|.opjֱܷDGTlR|X-?D|:"F0*ts0hMbg +JbX}ܬjC ;͛\(#zfT3Ľ$Û (wQ9&Dwen寬B0&ﻎڿ[D6SjynnU)8`={\ (s r̯FrV|\N6Spe>{븹@w|vnF́*Z9NY9S5~E-*ҭEĕI&Erg&5TIrz_iL5 쩕3Xd,fr'SLP-a)D_\slԨ qf~W#EFw&r>^0_Qib:S!Txb(l%$[}+\Jy*A\`#ƪ $e3tLr\ghQz=lRByU$7|gV*]D ]fzhy,C{w'xjK nJ*[5=(o#gs9)g H>oڇځ:p B)Q -w6?Oރi c"?B90,Z a$ƩyU7eT#K ~YpMtr<,xI8 6lrDn;ieU6r+]bo\¦W$լ}#dM󬢿4ud%/v+J)|:`.mJ~2YύdD%vOAdyH\g=02k4) VCeOZHtR]CzKIA!shfqXd;v.{| @lؠȁ9T>Zg"%it(pIA\wPXXQQss <nw{cb0xN.?(yEmT~CI3o=OWl*IIqFv1Zg!OeAsΩ?%&|LV+14)_nm-zԉAkKZV87Si$?K{Ftf! ?|% +[5nZ@jGSxg@XY.~Y+&'?h_EbS9\pܨc+F+ 2k0(V|<wGUx!ZkT(^<[p$}<$FUz@Hı =2e%*4^ttp{VȆ ūʫ;ٲ970Y&̵UK%2e@vuMB?{ܻ2.n= ED3燉ZMG\ tXK8IȠu`qyʸ)|/tyÿ~ G^)1u"CZӍ+yv y(YPerEn7p#z9VrGӼv=C۔*ZJnJ_@ 7> Kq/9|X: |Wu\mRo%#ڻI5 $ o`|`GTI_rεsT[U*^}^ D'$M:#}(֑` 蔪f+*veYWo:IOW!n^ ]EEMrʁϞ&D꜏J.o ~\L07+"k CI99^% W[*W϶AF #hIъGi~ NomTXnSDM,|nJJF]@{n¢iժ |$6jM]Q4o jl&޿R[ƈd`_Ts'O~lׄhwҐc[ӂϖ0j=-&gMصR#z $Hfc.7r\tŮxF^ሱCZ:Qz>f{5\>d8NY#dZ 6/ $C|9ğe ߛw, y!D>\=jm?9PqRZi&\ȰxqqO&.M{ Ux(yδ!Dr{Ћ @~,:3 r$=8mX/> nAAhrU]ԯ#jl]YXgE8DQHDy-Dk`Hx)=2܍[0a8e7ATDN6E.#n:57: ;a'EhH]) MSDgZ/GթM=ek.=,!,6 23n'_bg0Cl]IȊpv;Ƒ*G̵S9}ۃX3G83aZg;dZn+1"\nO S*~~^אDxSꪠ㚁@eW|L3;bă\zېJߡ3{L6jRٰ_BZS^'Js]EMݶ91)-32A1q/+q} 2B1D\ߍ_UV13 Ƚg;5W jRK BH:Ŵ&⟼jwo>A̯.dב)}tN{δfǐ6$C`^Y7h|b5w'cOr¬ Y } )GߕMYgN xh٣Ò.z7kj, rRN=HwQ{4Vz} B>|.vmX?_T }CEa47/.Q6m[뷿 JyyS7&|zD߂3aʄ 18|@y |("Nћq908yscBïG$G77`zV(9U5]=lkj*tO'0l% H<膹?n(^)RCkCB+U%ܘL^a"D8Dprr9̳pͧfXc`) Cu;l'$hJK;<ۣϯd5W H[h]p>Ú!w]tZ;][z*LOwk ,,m>C`+}‚ZRO}S?N]\U2g 'JBCC_Nrӊ0NiJ_mW:!\ S8!YoҩV_XIcs’pT16SeU.fVGLCO-1a8Qk>?&8$aY;UqbY} xyle4Z,i:סּlEqee%XXtݢ=/ 5mM0$W_&ȄrWjL=,^8K?t6?* z"zL;w:!;@:qe f(=Z /6"N13_N F% r`@~( T=εZsqZ LWl›/~VH C.7{LY4K4SWTe0WPsޢg|LZ / {9HY, ͽ<Uُl7xU?pDh=;zEBɂU}~j b!`zQu E"]"E!Ī/_ ˃kuYj/yKj5?}WN-nqLz-ÿ7i9īs#^j(4OtqW QrnMV^lJ aq}^Ύf(U Tc{Y$&4 }<Fr]212< eNڰyvGKbN@.x?;ߓ{ q)3ȓ]95 -k_$x` xtX` G à`M/KMlS9Kqk!dkhx͛? O(UWÍ*?aFD-PJb;aY, Pfl:pt;~-#d?{2.#8=zb6:A٫qrlU#tΡ^QN[L[)וLi+S03wS60b?|KvTqug8nMw2;\ݯPs%mUkSۚR=皆Nf(^Ve+( Hk2LzEOK5Z!.zbK;$0Bzm}|6UCOq$᳢Qb.䃴1:kAR{>itA5wGH2Sb8]5d1>tmU-'P>0)F||Df4eA:MKp}TjtAm*pTS&|5'['#D'pL{ϰz'F.]W(#-).=6d2?szJSq@ .,Y/ ex2{VXyKCz )@@Z33EuJ/K0yx2?Yv>}P504uڵTŁTelvwL)#Pu$]viN.qYd%%kyv<' pˀ Ԡ?P y5>~?Jhc_֋;Umʺrb*fx,Dh 3-M)}E.]" ֻOi}Ӈbz'Nn@enoERx3ʠ9B,WF76;V"d$r[E"Z"Y[o<"Zr ͂+#}وln o4^P@^>_5=6B_Ia^~z]*fqZ?ͅ9>QK'#Vw\utp u @^Bo0N:b|JAh宻R޼Ŋ//.0_$Ѻ}Q24B2ͫ~IW% QcC<𧻓 <9|7yN{9c?q uزwmL7úrgt!ޟ˒e.꡾~V8+TU,̏Ɯo&;,9]&Ǥ؉@B Qܞ ̶Is !@'.`A~J;b!5,A}=fhTJO&{87_zY?}= ػ*N nl-p֐Dѹ s ֛\U[Z+ʽ۠lj5:?Gi%|D/B1j(~ƄLmdGRn̞N;V{,ص!ԋlRzo~&^xc)531U9V>ڴ9[Ky+I⸧^9H-MA n^I-ӥS|LwHyד~c%l\D,ufGRA0ϤEj;DOLckrdioSezV 5&85LG ;;ȟUd 1Wy%8Ŝ0! &8ے3mZjaJK\Qpo K):0*!!2S#])*PBN=ӄ75L$x>4m8Ώ5>{)"\xYl5[`v=sr!.}5R֒ P?GA\OxPqEVU 2{B`?uqF譾皈w/!nt9 ۍIJ7U,Tc59(oA9 +W0y~@Y_u)N(yM=E;$:B߃8neoN29~j xb&Fp-$=:Zٴا&;':˩+[J VsfB#Z4_+~^ӕjaizbz!ßێ'6j%bv٬+H.lPnjM Ř|݃ǀN(3^48I&Mxݟ>[)ٺ`=&TUZ&Q"nDZo-e8ޒZ02XH0dT'jfuM?;-y,{慅!pD9MlYF ΝW񇥯3c|r!$r_ c9* 1%yXW_E@׽23 Q_D p !`x#i ֘˓zYGIFed'o5CUgQStgd$\pMĖt/@-ܞV[rX|4 C \u[ -꺧g43~]R7_ B="3pI:㝯mRQ{v-.b<}oQB(,YMV, &=x?%Ӌ/m`* \߮cڟ{[z:ӾJpHCerld /_vF0} .G /K9M]d蔺,DLIBR$?MxvvOP}>K/ՠ 9%Mkm`;k!R9S1eKljg奆Yd<O6zYҾNoY }Vi_04(>$JK}2AyCD|W2څmHXL\ V-K(_»T֔P)ׄ_.K T[Bdڄ6H~8dx h՘UB25cUxZS|ϴ55)Es8}7I&NʐpiRr7n6& RʩX {)5^QEs݃j V+,dXMo~aVD|(LMa4ڙdHR8Bxh`KY͢ <2b.Q2U*zU ~+]NIhr[royR%&5nv1Y:'\g5#5Oz"Y {\n(Je^?vo)"zB4 / zkT OS&VτkX l ;ϔ7XL>$ B1R. up1A>wX䋳^SS-e#vG$`I{ô{َl7j̋>) O Xع/lX"u#8ʠZTEp<|7ZwjP_U"kLfb3Æ\PrFTMXalгw —DF7:ʧ+Á/nժ;]Bah`֝9uww7t%OD]-4;=|pD*[RZ"=&G則P4ڵk <q]7xYK}<`r_QX>-"nRbyI4'c񿫁.At n@Rt>ʂ0naH7Y?pr|aј;Lء|H"iďy!(VI]r[$ 8@狎ΐDP|D|6ݖJV;zlR4i9ϏJd8ߏB d?>x4k"j& \Ŏw,`t}a}n^w.ILR;ba7 '[XAJpGC\9K:Y5:=>YQ \/ FQEZ(-ʦJ K7ʇOAC IX>yuK`מhFƲ0.aYj2&p>_<߽Ʉհ&&Ъ嗚CŌg2]+048ti}I -{^&{ FVTˣP[# 9nS(bRwhVt.DUE zە: ́>/EuB%%']ٯ* Ly2e#\}rݒ\^p%4.Ÿnɭ{֭>x ăTV!K Ź>-ZW(;('q\k%˄mtqD!gMN̂܍gIIqCك`Ϲf #8vss͐pƧ A?FO $W/ Q30Mꭨ4D91z݅*9Y+id)o#sG ^f6w ҿ`AwҰsnQc'5/-kf]I$.{1BrMߧF0nE 8;bQ`<ͩBF IC Ó;D6g`jx5 l Q#)sv۞TޤM3Ԇ#T4)A3'je ОKYn+#ש@gH2)Ǫt60h*)#\ajIdQSBdz  jEnuڗ yz ++űDIu]İH˄9/Q1 ᩳ[$7vuo0T٘wFAA9-MeD-bnm%J3,F/IQE(/`$2#웕M+,gV,fLl @CX;^dI@MH%U~<y?'ھ}"Өov pbd0-O7 AXGB Wd8M5{f ij2NE!QpdThu/U,򰪝Fasce99gX2+K:絛I]Y6)YH 8)4 9^{y7*T#@a3ؔ%,$˧MڊH0*,2>[t*㼢/S 8;q̔l(}rn@lPk05CnpXK#g_U@ً"$~G]q{ HBV99Q`?Uho]ͿfύkB'83=$XЦRBh)$:HraIsY(WS ˇƢCZ?1^ 196(Ow^ WC¾s ΨJ%nݿS  PQ׼e:nN\J pv^GST^BKT&&*t~zloO5ZGlkۤW7ըtnnPs`}Yrb^}2ǖ^rاıBLFTnFˆtr:TuGbN%=jhkV8Pw= aT17dG=1dE>,IEwpdЇlZdhq P\Pk:.|: UϤ^6~9ubqM(UL u`׬ ΍߀ITgNrQXՁ#,0ԥ}EJ-2Þr5Mzsf)Ĺ)IH?3c8u_d!#~n{'['3 q͚}u6B0;-8㎾ jQqeBIaYוF14h ء6Fby%p[TAe)㳴H !,As\,"58~2\p3RE_6~GT&3Z+w~ƛA+*E'4fqˋzS)$Z4FFbGJ!BƦJ6]A4cdd@kęUPk ?<:lvfX\dX fK{Sm@3}7uAT{ՒcچO$ʰ#diAM ~d?N(Z .-ij8㛥;% |ubSdla6Z* E$N8ao*AK[p:;'X)q>0x:ɳDy9 5gheꔰm3'S7yHѐC.2U.4-46 {t]ykz6 lY%|>2OR26hʺ&MWS[$!]?VAPR2~0N [s;UK:'18[/Ђd˙ɢvj_Z`I%]t_!ʮ[`Eu?|f-uǬ`}͛ ~KEo8a Ox=L^j9z/m*0:!x4Z:X[ ^h)Nmϖ;)/EF~.45Tp=PV8)!nK">:(h&)~T[DcT[5a4KHzd$MO{^F܍U6KKUC/ 2#294NAi9peD35aB:-F6B5͆S~=.(~]n'ʧ $L[}O)RmY˜|>ut:0rK)x AM_0^rN~;"u*}hK.p} ma`f+"掇K| DmѝB\W$l/z5CD!;a`6ɪrb I8\%ghlŬ5{c]Oi۴a .#Ikt8vY3&s!FXZuU[_8[SBʳi8`3P"Q`~N}6Z>Pfj D^.Umuy2mxDi;d #2U|~9U '\#ظGV^-C=4e A"*JuesAIwn]5,P'~GlFֈARv+gDU_DT-G焋Dҏn[;=OO ZTc]9;Х?ZzjBHr.qԤkEuV8?gC Ħ Sqg3`̛&Selt0JB(&$o6˯4Y\m%b+mP8YِV=@}SwA HLI63xem/`;L, P l'}Tʊl4CM?SD&V 6vhH+h ߾(D.Ic +  S>yڽYGmRzY15foˈۼ U-Z2N\[rd΁ۦ) Ol9Ge9g.s{q C..`h{F̑K:+z j;NV2*O|m?(mE h?8K0iQj?J#x(8/aJo( iV,S/@'b9S>1?L5]ﷁ;Jd J(}5ǗXH*,< (C֚Թm8ϥrhɡܧ}3Fe_[,tR,@k|7<ۂw#" .Dю˯KBM$9a^M ZE:b|S>PRg< Bd q*7-ꍩ1U-7omO_"V65`cΘOxLKόkK bJϒdށ{?E{^u<b}(wl] ,kE X s|P5Av28 chuy;}X~o`3N &niط oġ~Je@WQk驗+Tp/j]9҇ ,&N1yS:[~x'HĹ]R,{p:!z E8tW9 1H/EP SG0{o1;uH=9+fzF&1RrTUy,HTRI [ș~tw;x>NZ"sװ+Ay4*HT= T 0T dz:̀J`e3 F4e2(ڕh,eEnv{w!skjs$;ɘk@X`B ,i|lߐڌ0:'BRoYpϿQ{k(\hl[;;y4zñ`4\|8ݑ0?GAa aF>gCݘ]Tv#G L_P\LcWbRe[}QpK{ YWI; JQcd[ycswjs 7h{>BȪ Vg\0mMA z5Cct:g\)+[~_)"2]78;W\Do;VkY~òZI؏*"BArXКz.v[>}x+0R"Nyz! j㞍8*'WʂziP{XJvI@:!+C 2=֌R x[u~|~RIJ\Q?~?5O-m ii<2'F ZShTl8T5GxC*ӨS 2&W <W=H0* cҔ=qHEQOlhU b>lsן!'=cGe]tr?Y(=ԗ<<=" !'zh%OGx;^͙:`ړ5)jH§42Dux0R[H+H;Or{Ŝr gMeε^&m$l1z{I-! E6j'ivP F2';Ѳdf5CjBFvXDx$o'FzC Ꞣµ (tZi/ȌYK ?vc T혞Qp~+iX;bVUiS=ao7w W. UjJr1 m)M b*Ω=JB+l!Uת(|mxsxMzNNO0`SPVbW4|u<*2q( o4N0DS"_ `$_+uޜbs A+l*?v5;u^rV<މFAƦw\[2<ۇ)6$>#гĦy̘MZocRbҹɆSQy8矾@u -H ϵzi-0gNmWs &ׂ]=Su}́skHe\|mdN0m 4k1*a>~HgC[|D*ܶk]ylLZ$u5b ){3ݘjq-`d@o+)j%((&ow^4N3JM_2=g8&ۤՄV`JU;L׍ɆꞪÞ1pO\\H{B-_@jkC'$ܽYht-cڊ1/ lbY!J"wp0hE,=3pCr3A 5Ѹi11?ׯ#f+1>-aVcwqR))U5ir斎t+{锶=[ xz@R}*g`G{:/dkf̺ A:l :ޞsCk [QԳH}4B~T/l(MG=^}Iբ; a4F3bK 6֢GU⦄HM 4`C?uK=6E;Td1[O۽OsH*@w*TNcON(dhQN~(G/iZav_^-;}1BJ`P@MP]5xFz'>2DêzfNI|1\MvaO.XVU8A.TC{`nO| CrNk>^_0>#M]Tޭ7gLh47RǿX:]v,oT@: ٮEq,4,C<3lIju6tX⻉i z yTJ2D`@%t-!?NN8)ޡ),(u=:+ ]Ȏr^gLACkBaG>6j-S!OU!/-wT]![*SF/.eqMK>6'y_s"#MHW0=\ʮ Zt;| )^%gV[ ~zF L =YO *yc$oʷ|dyk/q܏W#2NƉ8:A6cj9AC@УnZ!R75FGvքV Cjiد0V\L&CĞNk`<y}I1]W PP^ٚ*J1{,T[ P!+ňV`X6[͠&.K+䍳DHbgNR[EU^7O͏=ob ur]װt_< ܤܱ$|Oů|פ ,y]xCc= ]Xo=|xr)Y ~%'/J{ݻGmU1CNVOzX`:x 6> EJ;[N \.突#PP- U~F5jV;i#_WWeaY+aڮ Tm]@y=Z_%oh_$3z2P*/1gD NW 9_h(x-l0?{SHeTeXPeJ0. wvx|gHc^lNleպv:B K9PvM/ROZ!sz0}dS*j 9v: )6=b@G<:%T> U^ɗ74cƑtI73GþScm+5O!hVsWڻ㉫F:E.28H!+&u,zQ34r,:f Q $E2U؊5GC󬼺rxÐk ]d/VUպKS=g݃(fͤx4#( ] #> ݥNZ펁iey0Ȕ˖'f} ~']NkFE|jO:%=< c(F%Ьk̏_-)mݯ !_0Cǁa/Z^)Z/]rN6ozC]ԁ/aP2$QUMtΑSΛ)jyήN F'SVjy (QqBZ[:4Jw B0yݝ>A6>4)L Sv2I۝y*]^Œ$͌(M7*i(iJOJԢqHW& Jև ,#D[7~!S]`LUwP0tY:nn1MjKFRe7ֳF$̗cb_;-HsꈿVVee18v/Xg_W49\lP\@)gjvm[K4!2:-0b8H3W{RoZ>v{ih#` 2| ŅXƓS@ $YmjD[7d,p kJb@j~2dx͂3$R 9Ү-i |#%Z ꀣp@:>0f\MDaʿL @(c贇cis)W&4@mVL[\+8ˡܟJ:ۦsYwc;m 8bzC;k~]IR8o=^Y%u Ąf,xՎ] ikKpe ٠nWa hGVVwvn?4ǘE5l\׶[-23;<_l$Ŝ C_F/ZBJUfv4 c NvnV ՗Wfzn-dcoҎ1 eBIs-Qo)N\ʚHA4}dIl W0)KDd9f 9?I `(eF7شȺ:9?`w! pi8mH PmPhJwIQ;=ʷE a Aڛ.yTS.W R7\= ˔6LΠyN;"Ե9=;C%Zp\ tFyaΩcrJ˰9Y TԜJnY\-@a' $-㨄"=1ocFMt6g2yW7),,_:^Kj}h([W.bW)':BqwJ@R ]zzNSu׸`ΈplnRe[e(~ltmڬtܽH~v,){%/4YEyINrOV÷]!iT"kIK$c;Okђتgd*`x_S^db;IiعG$de`M -t Ɣ͗uƎd3 nwqW|8\~ J6HU+)#ezsGPԿ%Pѧ{KTԦ]ЗS*[Oo KG6a`s$ؿ$ysX|Ϟ'wyǴ?9e -#F}U#UCOF r9V2VϼO\ )A|ߴu.|' NLe`b2~@:P?} vGW30#*- g sAɰ :iqm8n((3]RM4tJP ޺ӭd/ Pe洑bt4q܉&m)˼Nq,x(/#~ v-4tY7sԔx\ytffE/,j<|jy1Rmk\N;GB7py]m-aZO'$+^{g A-qh{ܲs&4,MwT&Lnb%%-Nose`Ŵoۙ=i_έ@噰M,@ZEPi@۬Z{"@}5ry`rC .E3K֦t%DdZ:pϪmA_gX!&zp ޖ*B8̘<:vqÓ+ô3{`$Q^]"1i:Z%@o}'W>tI/+a`<їd `7WGFmrA[~r֒<܀B]l.c8ЊnՍM0 5e\ԩKKNWՅI/D9meG&Ă3o詰$kJ,lOZ_ȱ]It.s*UX$@b2hm5 FO7M[~Ж[T Hv c L0ޯiƛ.9-{/ͩb:E#W H>XbhL}]"|(m0ʙ k܀5g(ub̿AWgN7 ЌAtԲF3ȩo~"E;/o LڪLHĝ肱eZ82L|*hjL܄OJ~E} ^>}cñQMp ֋jH$GS#) QǗ3?+x$:2ROBɹ\LySy@_QXc2:\Xdi9b]рfT+ZgPn7RƦ<Q+y4Plt5.*3GVG-p7Y,We7$o+JzM{plRaVߘs}>/;f̓֌@S=Ua}}66ꝳmBK~0WAP". 1ᶢ:G>WK*J fQ`Vvæ8?ļo!}9I7&*Jy?RaX?i]2#GMp1 ï+Wvqm<4i9GIQfC <-ZgjVbML Ɔ&_acFOaLn<8*#26Z".t&9ڎ6F!ʕچUN[ ޤqQPkp#N.i5ޑo"/z0.},'2  :bRDۜ(IST|AmE8P` S/xrIRŸQFqFO$3J} ՂVP1L|q[#B8Rxi3o-vsNJOU,S~FW?9Ib$z^mGK'Z|aИҠHX.r(s(gwDvJ;ILkK85:#7{+ļ,G8\H2Z+2~ڠkPs "0YcS/ѐbոYWtx,f:z*kQڅDTܒ\>X,YiGbtX-XXU鲓)d8G|s*wxi||h4:uA*LDѿ4&S(LP@(~fӡ9_~.;q gn(;׋Уª;K\#L*(Hʪx/mŢgA}$&^ɽ*B}k;O7b׌8&v*YP)T>~NfiPOwМzqƴy*w +37DFgzݹHjT`Xk<~op7'K*tVWmЖ-ͱ黒ѿYA[[?HI m9nW=M{H.~=L_ќkFDWnFdQ<OT/+ BEh?hec+IQ(v?)X/{[fVqAPZ'Gɿ]@;Va Ĕ&Bp})LH.hr\ rS]IwdkåR zHmiFfSx _bNmmʡa$Eyj#bˣ56pw(W<R?Bj2z@ӣA\n,MJ`,5̿pGjX\GOf]P3aFPz@$Tɝv r~s`pGs@&at>RLuGǚye2Rn35/Ip\ލκ `4XGjĴߌ2d(v&Q/]tz0V&O)Y^mRodN7I]N24 m8p^ !T&j7_h?JWД6vȌnY~~^` 嶇o-O᳙Hk^ƍogۦitݲEVHFwo.#D/ñh̯XqL. ?3Ep!~}DH4XU?USrխRiϠ=z,z}E_[Һz!&bpb:b;~]XM-BBQeQwwEY1D%CcA: _03 {\ɜ!5d"M!.Vtj!ɠU[9aޥc BmGkˀujW*괠6<}$HsM;Nҷ7S;*V [̾G3,KӍוb}mQ;yzikfe [ʕ|oR+zATjTcrue^<1L?*Σ9=jpJl:Б&NG .d.`ZCR[Lnz7ܴ!6^+MfKR6$L|";(Yf]֍&Culm~f- c`@&z}g5x@""PM\t$3䷱R:ܟ31+m?vE^(2swPhl4o=Po?+) 6FZb5œ2NZ$]d#mê@!;`v7&>?֏ 0X/K]C JFs0z(#EF*^ d"7 蹎H#UF͙"T9wv|~I 8$̋x)]/a `-gnMCͅBeyY <_kA+#P*6]K"H-lw|9R 1،xO#'z Nۄf]*Th&]bBe2q6o-FL;<^n놮,\9RsvWtcdM4,q#&q !2h>mrXÃ+ffVI6r}KJחQ˱DTםV -3r箞W~KH)SCкrɰh=%H!<=pxHҬ CvnU1sLMu⤓?[x~Pja|Bs9[v;;şFU 0Y$b X7~ՂNj{)NJ.^]u$/K=^%mPimeb%NA=TىřTɉO`ŊCgaBµnԡB/t%0lkʎ"yH)3a<2*WAJ=u+E oIG&{ ^<_q0g>-/T|G_*V \ -D&>h ijPg w`kl}.@}l=*d}mھ~i/4 w@/ {Ex_BZ.c8.+=2tZK,Q6CM/7]H!<\?HVp6`+,bS%(.oݨu”FiZ4q.bʉj`'Wl۱P["|%? _Z.϶KyЩ]5A`o2+r-9x>---"Xn 9`/#o`4 A k$k46Mg}t@ {ۡ|VY >HUt8`"vmTÛVq[?*]} HA4 / B ͛{)u \:wMBW1G?:)-~B>/sΓOl/l՗ ?Z^=] pW^+<=,h?H%E!ɺyI^>a}8TsLQj.nidzNx^`1E5l@-1!#8y~W&pǮr[z^aU\ ?$Q)j QxGաmd 5z=_'y^0V+*e'V$@p\Gʥ8MJiHr~gM %u6@VW(\ߌ hhٓFBYw~}YyǮMwS= 4#d"6Y!A1w#vddeaR&w˰fUʎeҔ@4lQTJ0mચ<ƉyaWHrMXG7<6:Kj2A@MkW٩Ul`d@SC.L>qĭ(x꿊Hkk`λ-/ 1[O9%mP%hP,Ml5\tA+b}q;k#˴t̝/wG6youש3hAJ}v/5AѕSR3pK*Vo| S{՛p,9dAZ5˳Bfg ]{\_A^, V wj^[н7duF\+d1X#)%&/ot:9hV2=X*~͑"l\;Ti3Wn/x^ äT"+W_z{fA1\a" ㎫b"3l27ID? jW}e73p8=B8ۯ89m4 %!Raj.~}9SQe.0^ե@ك:8 tCyCɤ ӛdUJO[*G#0b/LvN?7nqA2h=ocNw\xh}U]9|Gb8X~( *jzXϯu`%D_v. 6/I2;4 Xpt"B&$K}GN!T`c$*v-LjW$J_1D^s_.rXg6r.t\;Nn4}Q!Ėꋦu `gOW"Fwc=ղNѼMmyfTq'JD@PL4/' Qء8G4Ry{a*uB:-D:^`(Daf iǖ+:TD*] $+f(김td vԤ\Z WKqR]t@hI{~XKp!@>"%[("Uʴ6H'<Ⱥ4X㬚MZkg~9_R TJ 'TG7Дas#EWh cJ )I` \۫(S9/[c']JKbAT2æǾ-)z`=΋N16zo:d8˅Qbv}{8kCKyCBaOMPՏs4QE Ȇhڅ XuHR^-0f2k;םv t7vapksvld$&$:K E%$&,AgIƁyRo =Nh`d2r߱b|<}mLc` saݐνLx]Uts"J/|_6_kieDPJFX0(=m)\'VuH8jOmZH qWi7G bȳENlIJL39J@Aӱ`;ʿ#`ac8I?Se5ԡջYʹ$m9;.wB38BS5#:'(rkeOhaqkd&G|!5l̪nxfzT$+#i 4i|YHcyGDMOB&C'1e綍+yO4 PYS^:zׯ۷0u@șDy\N&uJ#|Qe uS.vDa3DZMz]Ws0ʈKqZmYa.ǡw!= gEC`2 gSC7iLz=sEmnUH2!BQ>|Y?L1`nex2Κe#C:̆8x ( $C&چ]xi93O\zrli;?"̛L A'^&O6q$H4EpA'Q?b,*tpލ% D4X,[`H 4vfJs9ghb%DžVjCmsF0lRB]@ s,l^r*;RΧ$u h}9e1zFX4b0b䳥vHA:4GѡfECp _B \v<>$R7jTHI\4dXy{@rߜf迒2wO u`,os:|/Qމm]:7 j 8njPZcH>Mαce\`12bsJ ()3ԔBfe\\䝪/%;ȬSO~L( [NB]VէGL.-mΥ}ݏnpʝJ2y]4h4ʵ8F11][?i 6HP?M}]h(Np \GbvI a{NcW}QQ|2K&-t\4ϒ`7(GbLt,dj1KF*b.-c}R_A*xv߰J&.",ZUѱc؝~hK`]eHt ‘k1RT Let]Rc0.BYAFtFK}Blv=aɻoFQ*jO%f paNLn7*V9j )u=g'4˜㒮9Py,0jI$ }S7IQu+~ =CM`]fx*fWX/DTiqO+L% %FeT'Zuw0BB@5~GۧYv?/)LUr$hIlSO[(0M?ԍU:ЅT|\goRR |$p=*/". ۯZD3 Iop g ̒?Ov{D%q`TN<8$& rQzsB=گߑáo!.LNl?FVIWc{@@@w5\E0L?-~tM{ܚ޹4 U$q?gkk#TR 3SؖcIT; ܏gλ֋KXOTe{jFIXKWtЊ7B1{&~i>MKl,3{5_@J^_>镳1Z3/;y"~u`^ 4{7fAUk7, Nd4DwKv+v{U&Lǰ"Bh=Bq;X>kP(|/q#^ŬuDWJ9s%qV~ͷy_"9#`v Aɐi&({qh!sDnѺq^3"<7S>FI= bW}#UHD$#q9ЭubGAf57Rt6PA0A.|#hqn,rJj(7̱%JtD5 %g Uh=eMY)-|V6ص**{؋<&ȗ^AЛwk{!5gP#Ҋ4x,ÖBH5-Կ^]9Bp"Bإq3((窴" 303h0vDj7Ƨ^( }n !`J%3{!h*ګDQgu|m/(pn>[?DNH);GG=%u'͚ݨŎJ!JeCqN3MmE[Vmf^b']ȐT6ʱB@:":ӊ`\TUţ3~vU;xC P#Aguh&),zU|"5ЛIɃcO~ef,b65~шq`TQlò+!;zJ5,Oeɴ6`kψUwN^EM '68uX4]Nޗzz˻vpn;gE׭м@ϱ)u}=kV,w?Ymn+5~ -AΊ#j#t?p+Dyk-״lLīe H~ְet?m &MhPgu7pCvGPݧr"wJeuVB'>7$ ܎ 8?Wk#X:DZ3'0]EE4p)n&>y/O([UM o}`iٌ8JI'HO.m;\Ty* } "-LUnO+UO9VdNWTH8fnPw&A¤B5)pф)\ lvݠ[ hV񍷵E `Ml>h02`_P~Z{Ͷ@4EgƯ({D7Sx*?זEQ,P&޴u8 [,.N}JƏ O>M/6Cz"/" ӦّPEY_9x Pu> 5VY`D#_oگ"0Sբk--#MbJ" 00zVx^j$~ bb6/?Rt2cJbu ;&t #s[J6ͪ#YVhItzA]5o:MTK1G˴8'X%rf'xB7(ʔ-Mj2a1uoI(TV웕>9y,3l Ż=nH}^q2W*Igbt/+ N[,!;z 'نwߖ9 e8~5~*79;r#2a` ͑-W'rKpyՑgr]|KZٛ9B`n8q L>tAQv9 Jz1Q)1p2R8|NYqUP|ΐgg1+),[>D %e2M)7-KOs #((3>լS&7,4$UI 2dYɞlV?>נ҅ڏ66 1`c*}Z)V._>- PXryQ FLOu.V^ ?;ъmL%Mue=t3h]xS'`qH&d/8~cW,x~tVш,|]LapIh}ȗ 7[K:b)"t gY"=`nPu uY‹ܰ}~HU¶罷jŒ.9I[/Aa҆5,GLl6o:cյ`}(,i k$%$B'{Z9~5;rOtȧ[{OzɬlGPv=Khfy&)"[nC-.yĿkOD"k^ho4<QUc" )_@D9e ]͎UJ|8IiZ 85~cЍp&$:\h-h wc+`YW%F^ WQt_.]eI;ǣf9nhYIHUf  Ӄ';gn"=сJ|595RI/ |1@2#" QzTF>5aOG:ډ?v&R9?ou/k4p!1(wV).J<ڄ/qٲZdVЪ9<[zM19S{4,@_Z{ ٳ>*߃QWZrMR_a !D^薿` 7 QFO 5M)Z#F7ׂ+$| #[_;bGx%TtxՒs$%6_HeaO<\Ȕuaxwق ~5|rb,e#s[\>)e;P_DT'iU ^3[LZ ҧ9qB&X% a>9)Cy}Ȗ<`1g,i+o5torߢY`S^>8*;~ݵ!aoiX YkY^4Fg>Bߘ`e:Tz9$u|5C7¬8,&Ҟ\, ?8`P(w۝s)QX#)'qk筧:Xwrz;K!V"9a+%[ pDJ#]-$e=z[mx%-H8#OEb_3.7]i3~)c9>1v>= ɟ,.~lV%hy։mXq`d/qsk9xk|,YSРNtSk#@HR}"Lru)M(jx[Xpdlc*NsZni*YN_?=zoF3DڷO)7l΃+rOd &VrF=}۵r{'nrŽ@jK"N PNmg)E<̌Zl?@t}!?`o3PmrsWtpLxD}%⪿j-ʁwD[[sYq&R5}yViX58Xw`765͞z+"NɧMǢ0oRhL {J <#v씙Ʀܨx߻eF=|c^CjfNy1 )Ѥ _37}~K[I~Yr$~HwMeD Tϑ}u ]m Ƹ\厯 G/#lR`u,~>U'~͠dZ׎m$.\'[5.KoAY5Dr! 0>v1 VIgA=C ۮWl,uvnNҹ PΙ@OI2A/ph@s '~]o<7~C4J(/8~ Y߇3m8:L:b&f.ĪP$H+h>7 *h"--2ۭ+6KaR;hkqurnlt΅Z.9Q;G5+yx&c^-5W TY{`ΓLPDWl鿨Qa`5Y6N iӱt lgEAmUT53ESM{W 7{'ų6E82RFo',bghoe9vgzr\글a[M eg.EC.^ 8oڀXAwQMDs8T(Jp6nw)FNgUd7Z<Oʻyw`I*iqyRj(@ !cd]$qS~!^Զh+掗#q$Ur^sE7>C:H1=TL <5;/]fkÙ66kȫT>&Ap[t +,;Vbm-(iib 0J^$Ĵ͈U .hD;>6SI}FJ@Kbrl֭zmo*z1=bϱЁ$ dau;Uʏã>$7wu5 "Sʮ p.']/xz4h%bd(vyUA=j1~E>M_xʹ,TɐIp=7ĹPлgd{H04/+b=kO+?cPqx&e:Gs^(kͣ٭d6{p ݽfEMyc* q20r-,0&1=JVnd[%lWDsKxkADPI|tO4S.BٹizBe!_ܘMv@a]Spq9OQ^HrcJϋfW9TX~WZ c!Xy5L] ~Fo`yorY% U Yr$X3g#d9T[=DȖ?~D=]kpI~Qg"u܍c#C̖>G1|[h\К.2AiNl~q;Z[D O!Ԍ`<K@jVfs*8H䖼Akmf$ Pmvٶ ɟIpgkm+rͬr{!Z eYVKgYdҖ` O3e;C+@#~BQ8z3k~XO*` p.r`yKAJlP=@R{[țDcwbcBHˎ#..^kaJVyw:PJ.j|=O^mNAK6u.Ts<-v&XE<A֏ߧ2yط \dz-}A+`gol:)k5fe;qإ Ui` 붅f[Ayio5+K#7D2 :|NŎ"u+56+r8S삠@`Z}8Z4*k j H#0H s6=Zʹ!z4j7O%кeNOL*^]=m+8Tk`4i0k<#l4>vNoc+^>ߝ#T=[S^YE4S#'!ы|]4dc3lΖt5?3,۱ǝѲP. Q6( w13w/wInn\h9) kW>XY{lGMLLz ƌGA ܅K[+ ~S Wزf7V qٛuQ;W3ʪq^+9蹜#Id1Pc.*G?sz`{NZ:o0}iφQ}i7)W3[LY7 c${ 0rBt,xu/ +z5w[1w۹j7FZy!0f{Vè-Ƥ$lt<>vbO2#[$gCq !l^XR2Ӓ8Mф-6~z8d5 yD!s (i,*r-kzwlj޳LK+PaC`u:I|<޿`f\ !@W9Ca=’ ̎xC)3ArnoUUW'rPކ<:s>1TU}ׄa=aycFj.R{҆ڟTf'2,2J!|V8D qa̩`#,f슄xpQk(5ᨱ,0c* Py,Q&e`Ig==LB n}DEm.G!,g&>J]nO!, `ql"̎$x.Q6UmD!":CSKܙk fJPpcjxRF엊BwHBFZӞnxCoT<㶢e?Oj)$ixt\˾.I72"4i s\HQXejOO?G$Ui0 USyƌbM7G wPi1o ڣN#;$p.JIqbH{e cfOr@gk@k-\gESǞkw!^*S:B2fܶ.tdmSvFŔxT!еkOɺX(9Q2L8]z~Դn]ҞԢqW}M;j+gRs .z6iX(.Ja;a` wEj"Еqc? (!S;0 XbRI?aWAI t|: L]gԇ>t'oB9%)zBhkKj=Kf\G'o*C,^5;Ρ`] n<)Y d-[+s~U*'GyIi{,?߳Cu'jI`2nื=.vOu xekUd",ܨcq UKC!#]Fǻ*V wA%s, \}tz'`~8LڭZɚ3 4:)@ $¡:—wQUn6%W&߀$+e2$yOYUw6>2wTy"p_jL*s8'x"78]h6,4+e{bcc >Q~<'2;FUO^XUKȨ&* 8n0{MZKh#?-ai^e@o+pwjeE#yd1V}X_.gVMœ}a: :l4B$wF ~DtHxqxѿɥ9dv^y\M@gq>Cm` ۤ$ *tRH넛iL xۻy}g-KQSxdI^MDxH? +y>N-ևu /vU;aCf=c5P0 e>5(rOf[G\zvzĖ=?gv:ߟ?%3ÏVmg?ٞ4,ҟGY2+j,>mZFRk˞xmE}34La-Lkmw1IԄmЮ*怎LS״oZԪf!]܏X3G OO.x4D¤TkLd1: 5kZN@L ZaҏZ,Nu{1zP2Ur']K}+cY~=0xSFͬE#{蠹"֮r JPqzRaVA譸[NU :7Y _mZ&!HӴvUʣd;|s9:UitumIF ͞'5`"Y"wTص/$valYg\XR|ǵ\6 n+Sv,y\˱ZBk _Cĉ/LzEMBԲ5 g"E()TfV;n5vDy5Fa _/^@dgMnUٳ6 b rU{*9st%䖑6"Z}q0a`%ϥJ/{# \ѨRFR.-b59?X#9D- L&Ij'-l2* W+$KDF8SsKCߒ57Zq&|-i_N!Sa.Ϭt!a@Tamo{UNm/jDpgN78 3 hc6+`OT@ kZtGd@K+Q!2SAraCGt?]J>=hL7Y]2Dq\G.?'*{ qdt/}FnͰ˂G֤H"xe>UfZc g&BVɦ(DD}ڨ T(Czhv/" 6GMu|O-z,!k1 ǢK_+5>{"RkVIR[mb/P|┋6FF"U/x 6$,V1BP fns0Q7z`5K~5/jr+Eǵ>{mwy#g؝,trvے`mq=lXtg*kV1_Vs4Xꅾ_.J:2N wחFCKkBmazsenF4\=öGQF->WOmƜN ^= ߳W[d$,t?(W. 12ݸHN /ɶJk2 aܦe Mzr)9Ú$^1vv9m#,̉k VDSHU߭yy b:tj4|8D㬹U|їuB:QLӻޛ}ɗ^;s*1/(ƙC 􇅔A>>y]oRTxfd_&YS k,;rͲ1mjIo=DL_ 3 fxZQ$~Gsch36G8 gH%74ߘlNKP(5G\uk-gtzgcǒ L Po85bNDLjP'b\yC%2>|bB)D6Ea/sAD4#⭍paP62wxTz?=95 !䘖렱 kX)iiNS }o$"mD[a>bw㳊WA&u-Jͨް$Jcݢs`6\2gOYƘfpaΞ~RC~qڞ8q6ex+\ ' I4PLL EL'#YaSO [tܲkg~EE%jJƨ㜪`R^TV:|@y6(i+Ǥ~-S][5F>_6Ъ4A%O\JZG\~.Oq &icBr K@+>B#˶i6 Sp-W!h>-ʐ0#99pDiۓ\E~ HK,'{nfAApw]Wueq|=c 0 r1"N'BhrMmb+_0k@efrdp!`Ic4>0:3j xݶ1m_LT2}ב-l !!<&&ztV_X`A-n姁R-T՘˼rl(ʹZ 8$pȚ"&EkK&>+bmG*3 _Q9?}^gT,- ϵx>x\E7oS;=ȣXρ >ONS\'tꏮвKOͶ29Z llvzot ]&9}!ђ#ɕ6ZM(7e*_c47z~(vsηBiD/8ŋWo.iW6!t#8jIk}l.kZRr`̵ sR΍ 1)D>5DsAO } ȱwF+:.X ;¶Ѻg2e:mN¯'âc_0}׽$>zWN3u%W 7|l "*XqNe{lf->)K$K,Bu'5zjV#4~uF4陙Grd.Vxl& \nE엝ke4sRO4DA ,[?kRvSݜb_uT=zچsY8slt|70=PG>s'уW5?kdiLVC|<}I:eɮgSЌ65vsOqyb42V&`'L`#/G(/шgY88 GT¦;&ϐK\}0==/ _ b{6r ~R0|@t奲;:ހwiN}g2s`-ke5wgyŻok)RW_Vv)ըWf= 28hZO0'zyo HnCd'MKin}VKO;Oj1RݻSt]74z!Y|Plc2Oɤ# -޶0.*fsa|U 16RŻ6rjU {F%w7>^'U|Ed `w>&@ե]?tSI!(4/^ugb B{zZ$3 r|h a܁l$M]G}.mօUK~Q"'Pm=ڄt+,Eب=%j WyۋiK!1k+5!qߎ !Pfa.sW/^v,1@q9zYSngzؾXZ=?#{zRуkPf[d%A3%\4YGP8˂Z l %0 %ȱ֗ZXgzUUR'Pt6V1 `=}psLhk5ꇫYQS1!T%#?ҳ. A:㹞,8LHkuAu&&}K ^v5}%!rחCU7-B8xFtXUH3rVQөH&M`iMXMK fń8Hձ_6`}>OwNsEkKvk2=B["Մ[RU*@ mCZbP^%ܡ-B{E &n1MI':eq^NsC2 ۷p$l_ydV1傠COg<P6a=NTۼ;4>(p SL)ʑI~nV^2M1Cx @jtwZ3\A)K`5,9Dp];4QWy֎|0j+ر麗RupO+M )H[3;\A'\vUKt[GlxdR;ol/10Ou4$y2)G#!dE*Z| ߓcbMnH͑L`'aԩMa3P$bZ,|l.H9zeD/z2T/ʭGGd+5{> H[,e.x9dadݶ:콀智~Ǖ^t|X ΁+JI W")Gʦ¥ -?zJ` >M>MBy!,ŭ]W[NOsquΉpIyQpsb1"靯J_e&eeks74xjiS ë\-RLf~E`,:Gph/ xcjYu֯~'\m;zI#8B|̶WŸZ ?'ߦBj?6WQA0˱D}~p/Ea^G^q>XX/%·djK!oe2 CbV^s\}WD %m.5Q}.NaT6&{ZЍnPMLu(|IŽP`{LDEF`@Ƹ."ܬڤgpg#1/hPNfܯ(+?;Ki9#ʚS+u^k&e(ab{e.)LVd_'o$(ʤÒї'pQ1^~&s3W>G[]rv-mS0h~? mmntLb AU+$5j{v,%w_I6oǃ#eBHZ4h`>^& 2qjLyofB:\zy$(W%Ku kl6*?s%_mws8s4>xwJW-6^Z9DRbN+ݮaǶZ @:hdԫcY xbf7X%ԦKI%Ub#wJX}ȞC{jN'/oV.4E^'n'r+q2[ut۫JxQ8Pp X燀a,CUgUAmL/ S-:0',-v{h?#γQv PKބ._/s/QzTUc+mЃ~cJ lqy<ÄJ1 ʏ|T.r6g^WQ5Xug7$&Zi$)jɉy,'ojjZpMa rx1,{)E3޸ 0[5 %}ztx oFfQglf$ݱX8gfew82cG T#ŇT!Th>&9%x3B-{r^Ié̅i(\MJC+F|wpv347$2 {\Hx+T d"\Y}zֹ{=B ")UNZ,jBXPYH *4><"`:)#Ee4㫰.iVo AңF˞s5N0*os3 6!vTOc,hS5izUryvoLRɰ%[+( 8Z;WV\>Jƹ.V#ҁ0 GJZ\̦ f@Q:NP],{7%1S#DWnڏ5&?YkVer=nKngv4]ЮwPB$so=P"oZY}p(3@EA-Ne(vo9x\mr0%ܹY=zR)Aur2I_B9o]"cH*Q7Qcj0i9] ^Z^h_|6V%CϨ 5eQBtO3hZ,x:ϒZb&cͣ#㌑kggk*2*|.yc=a*W鐚D>A)<n{ 2*y`+V0IIS#)FgսI Ș adc018ebYM:qA◧bcֹ#Nx,hZq3F惐Ӄ+qV*m<ٝ` hu btSi:h!3o& My*u,( <189%%ԑ,(nX]'Ix4Ł Kƅ(ߗѩo~18V{iI30Ï7=%A0;ԚQꓫXݍv2j2g_'Zx4tydQ%uI(񄭍ܗbd7?7>/"+ g]l[-T^_E͠iNh)O,i/>HQW6, &%aTƜ$5\gC&po` cOe](Y/ )ԒYq`v)R|ZN3T?TLҗMŐhjCBNHa+SںO|8~%zo4s;8t~lZU"Hq.NNjYNje>aquVFNUx6ʄ>l?L'x_ 8"^-V0I>; D]S 'PB3,)iڣe j-_9_:[sebLnA,Z b2Zi"DԁF{8W9(*ίۜ)Q hྲFʅ-P,TR/T$җ,:]ꟖTSU`49(yyz]Ju1j :9|zz\߸KR_BC(tݯs]xN_`J0p0Tg[fX< h_l>QP@})CzYE}^hH,uV>5yZuثX>:D.,¤pr~;ǷHxURU,ru9b+zDs_ [DZȞ4NuRix*d{mCٖ] %?Ij/y_$^m CUDx(]jN5ݩpdu\-\n35@ds8/kMO/pfxSlXU D/S1' CDz`GZ/QF7YQ%.^ʎ &`Tt%断Fg' # $hؿuA\qecN=Tˤ!wKZ;vYo'7VYJbRXT*H6vB4|,յ:K^6m-N 6☡)6Ģ]SCsќd̈́Uަ(E˯ iP))$pD0 S ¦5&pNtu f} d=VQMM愋|5Ay m4[3[PzXIp59)d). 艌ZJv aK' 6T T EmWFIJG{+3rJMDg0ZQ]}(,Z[ ʕ ,qwlr0t1OKT.K$vo9#w!()đ=u$IA<kSeW|Vh3U؜bfidnI`#9K0/E@ lS%2@hϘb x0+ 3|Ng `n@Z-,IQVv;6v7Ȧwk.x. I87Dmlk`R(\ٝHgˀ`93m;Z'1 ޣl8'*4c,JMM*"-<~/۝^ܕߖ8W`oLћFĕMmq*<}&X0q<"Q)FQm%]]KW=B v)ŨpĠkhˆ>4.IFDyWȿv!=}x, ؘh.a^؀װUWB9 isVy)6n+sqKJt}}" WTA0K3輊BZJSC38hds1qszw%!Wvw|_W/@5 P < oEP=Ԫ񿗛rLGh>8 Lqja}]=%5UV (Vp 52#@yEv!nSpm ÖF bV[rm<*!Yd]T$9 ` 9|'TNf4 {C?9Q9A+qٓUc;@Њzx]ڼ/XԤЧ’Xe,/0fUL!o=:-%P(d.xEƐ48^Sv0"ےD|A}qf.7iQ,]ݥfS]gwNiuq/,^x[ sePf٢!q̥ n$2{| qPemgAMKK}-h݌ ̙t62qIr-h yνU6WA +gi әt'3{zr%87Ws+Ucp!em?d:?5ERGFGbTA:ph\;E 0r_ }gB,wт#TQOe4>o KSy=hA"aoW)SHmX_ +ЅUz ҀlV%JڠU}s&o75'g.hrbhq\i Mq #KM V:عfE^ĢXHq$}M !D2cP&nxsGa|5WD  \_jy}7wƵt`] 7Yڽі;eS=wQR'%"b[6[*? nbI'kRi/pfێ?LA9|8TI{~q8Qs\Y UQ.O!˒G dBhjAn\&.v IY^ @7~$,z/&Uk !§{h-4#8Q}cmZHOg C`tFBhK]g?vz/:~*`Q=O0wzn)-ڼKsAxK]Xa2)E˩^Nr 6D,Xl.3HkR!Z'~Z8[~XWw"sK ^ e 2}S O=-WҊ 2چ7bPߡM`2s~O`R=bޯ ""ó/-gMG|@qrT%Vf6wAVG?`9w-].P54ks|˷ǙXQGA^ z.rtWDB&7> Dg\!ޚ.mLn%|^0KoWJ;)t$4Hwby:ZVidqØ To_y&GG>ő'i{u#j LM^%H62[6UO*L ]'ɴ)-!c+(ALt`ύ'5O$&GdaOĚE9'ȢNW/-o'6Eic O@,Iq@yOJ< ? eCĐ; L:u';ޫ"JNa;Qqs12aTT#k7R sȈ@lҀR^o$ӮX19ѮatezelMJ꣹' da,.JyܽJ,:a7˳‹~`Z:t$? ˫e`!I/l/d]"]<6d@ <.@p F xsCIw0ډZps2HRJ\/qnڑ0\tV\X}DrTP&m;6 R$<,{h缵h\nA}$$bT' ]C~YJ l't/Wd4QBmԸ r|-|(o=.6>%y"dnnCfjY0f`I|pj0s( !dUyug2DP)O5hGsմjͳ(7aDz7Ep>)NTqi_o7^1X@=Ϡ-UIR+NS#&[W )9M)E~2}ZjӀ ؚp)n9ZZR>L^]|FDh-"dCiQ{@l]셕FhL&MЉZ9Fq*mHtx<|힓.}xJ7Ȫ;[#")bZ/Fa +Mκw؏l%vϿJ=3+\Co]w9 [βR3W>(9RR<;>AL morI}esU}™kjZ2 7#r]CsJ7a/ flkb#wH:FV>qǩn{icst4TnDc y_.v8h $TlO3{$zJ¶cD..Rf. !榖v!jhl<&Q^'VIL} airxf~ǓeW}'%iQ^D{\SEZ =uSz3!;,*5es IM5FC{FB>m~3502<g@5fGTi`{|_Q 5NQx vJ o~/r@ |gQaY<$z.q;-J-ᘥOg+Q1,EVG; {EO>.rD<6L"Av`;8U4-u*;՘1Oj,:K?ʣ 33FRuG2<[Lmy"O~GYIl% =*2-3ptL>QHwUMOi9%0= A% %Ձ"s_)x1;ۛƒpdw@r\lȵ&t.~jd嫢PrUi9c\1 w{ݲ4|niFQK]!&j0[^"]CGNˊ"|s"+VBI>𡄉tsi*qaO?c{-M|ωKgeXGyv8ain3EJA&) w#[H]q.E{7&cQpae ?9{r~P.T BPY:B kƐjodiHM1`c`60bč&YN@~uCf h|ѕGR9 KK~P(`wG>A7Mz jc{I;zr-6%JIGb|m啎uaCE2h܁,leVF7bA{?O2#~MB\$sёvd$TS~Wzա=~I 0n^Ս C ʄmE ԷMNs%#S7Ѐo*Y3yu'qA0)AcjJnM" K{#?{HĿBs]&dcrXaXYV #S$ʢfTN+Rj3o1][57>ϳC,'SwSF Iޝq8 }bʥcB8ƉEtWO6xb g+ \ *kcyP*|jnV 5>miVAڌT" lYֱ< `e6aOt**;ޒwDb=1XESNNx4>t [F(ra͏V~?Iqp q=1 {-r+sg6?lNr% ?fmП: m^Y a9,Z=W*rT#WV|lM"#ub;fFf33EC]Wv%؇"ir6>SrfD/E cQc{ cTnj5Aދe~ DDTl\q^)ړ=;!;Jv-蓣A=dUDsDue}ܪ֘&uQ~ ^SM# YkvqZ6xKԝ68"Ӆ *.>1oI^3wsldaQvSCXI|f]eWM9ȴ d_JXH}I$ːڮ[T*`qZXʩYr5S;䉕4-]I(IFyy M$_|h M,n C68jCCe6K')mGz ưCIqKO\7t [+wdk|6qIZQyvRTc,cMmh ͅ}|-rԙPV=\kspy{Eƿ$x\!9uB.è1HV[8zdCl0YѽXSд=d1TZ_Tӻ:Є\P,"}2ǂeĚj+н!o'E^Ғ쨏m {9ZQd*cS @\C)'gX-ؘy*tH2KP*/c9^UIu,zS&tOTADzڮؾ5i` >2=@h rB<΁+&i9*§3D}%TL boKn.NM=omdwDh5$.8IA;NN4q%t[EUa0+R{\:wkc;~?J:_2׬ȺLsp_&nu0+E]`+vJ#)d{I59{ߥn9P*k л\-i$_Ï$KG+Sph_:9 vd]tC$k~PYt&)ңqؤiD|eEa#2T9moʠ p鏴8g5-OMmoGWu5C5AҒ Z6|AS$Bw.#+Vʧ1!\g1=gsҒqH|ZISK.Γi<_"s$孮z#60R*nMٹg Uo: buEt!/$,Dh2r6U&YL Y7MPpv*(]@-)wקgMOh(қtlי(-N}ISM~layvL6n\񎉭Z;: WmƏNWVM0_RN+w뤵%s O`vO,pPh jo+JJ}&([ +?d+Ub,˧ /޿U)7\ v {7=X_s]G)_k/֬lOZ=U֢T9(̻I dx!1):8WcKqg!tpW^G尵"Fo KqҊ+hRk95&PW iKfW?||mF[8(=Pg8ђsflu*FI1jJ$k?joujkW=w3ɨGܯE iYyXOaLXڏ c!ٗ 13>1O"9Hث4 \m UMm4wV냅i9/,}fmyfaS.:#oMXD&LܙN3A# (@ Xg.h=4LXHz4xHԤ!9"V9D9JмJd踭 W*&mHnȘXڱ~Oz5oqh,nsTgН7X0 h2TaH߽Kެ DjVQX" o[miSʃF݂2V.ۘ J]'/z0Fyz3C^ɧ>$>i3l߹yXZ*ԷXb ,=Xq܁prߋM_ٍ.@ fi⊆7ѐn]C3I@}MSBsGaU,Ya7_spD5# )C*רAP2#ERgͭ_*8V%0Db^c'3'jDEXۀQ"\z2EÌ)Ԓ66h]6n!l=BYWrYt=l&RY8Lsm# I#@~`WI8(|Y7*KΰZ:a$%Q?mZ '"*Zi29V IEԻo2{:7w5@P 'w]T]480)OFg"Z'Oܻ6{޺0&< -lIƭN#Dj| % kW0Ocm6u!=R? SN.1|Ckq8Fn7yMw^-k%7VwYb\\OZ^zu1K H$ /DZ"u?jQk"{%Pf'aqجw}kpt n"G1䎷%$pPTxtf5cFL~4 6xl/RU*)MH}vҳڙe~ڵ '8} /Mm-Z%3OX.2#`n,t.[ī2 W(xoZ~> TtRJ"DhY @7VJ5ƚ{wR\Ѳzoݬ}UNUpt)TIO.v JR0z.ڜ% +ku̇ds-+2+E*?Z-wRVHnrHaڛ5:\3՟rڝˡ G5y= =7G4)*lP+hV;w+sֻ2)fm [Vg;<0B'ȫ*w;B0iEPql&eoF S6P9Y%5|:zhHӋmZJ?6ߘ0r^L%&{Rt ̗v;OF 2#־ WX'zm- ptÁxIh?mCŏ"9#YWO{@69<)iMxVX>OxI̦[i~AG3Hϙ1H$In@h|yv%Y.)LH:J޲]l=W.&=j7H|Uet|=rQkWy̫&hV< (Db"3FV(R{RWSrmb*g 8If8>8x+kT{<|#مuGj\i9 Cځha R]0?%f I[q(U}Y"A(t 4(=v&cui"9 uk~Byo9_BLm\z,7(?ɳvF .b3KCֈ⚱C)&]]Z,ܛw" -2 =xG~G((%Nd^V[4e$p*!Q|*]ޘѫp]d%~G i-ctvbavqKONddIrC@j6x ,D'-MņxzCPh\M(D8UelU XV,u<3dkA?/vtT9s,8ONt=Q*J,I%bt8L*)Sg|e<2[c[7'}!ٳ8 cS"s>6Fj 'ڟx# &#vmO|%M)T"4Gnɝ),ެmk9Sd=f9_&$Ӳ~Jp&*y PX-]Wc`^ZF> @ {lFUfO7g< >@T80|~91&`q݉@3,X?,s]zka`ZH"{/Z0o'ACdO`j}$~ИE7N۩>d5*,¨w猼HI wǃeNxNP1d(㞈}ߕ'}yFb/]ٜ~@T\h4ߑm{%ɜ4 5*)e 2[i`OFt8eO%zW 1':%Y4XYrw)"/'@0u L#y^/֒x ,2՝<\yntc)P#"nHvfLS{:n4|z߉Z+MkވYIղ9i x^ $ڍQV}N&O wq_uS71 JLA=5r.Ul yap\q@#bh}<\Z5}(hi[*e@hPMݱK |8hF"+c4v7`q2hX]SmE`{(uG@In.H ҠPBjK[=[ _3 d-UP?4KkJ:#0xV5 D& nކ>c cd*/ǙLUw7 7EPqi g > (oO.$MRXP@(p Mʶ#%kߞ |:0'Okv Fys4o@Bugug)΄l/`H!‡#POb;-SWݮ| /{6"=K0Tʔ0Jnx Onq W6ˬ6] elL2\y|f m1op,w5i0lXGN[ZOn[A"|&_#n㡩l':T5FzsK}S1Cjz Ic -m?uW!};VBVn?Wx H# }f?| gLJF)`I?ㆢ Xl-{) }%" :yL[̣ B)9tsgy[{>jVÁ)ӎoT2a9!OSi2ǃ1.̪sA\` #Je/2dT?c!|ܐSvH&:" N墒xBI2"*|уz#6/!,굁,XRqsa)嫘4 6S%'9|%sV]?+˒-((,"n害'FUx@| v /]V{,Y3_3V0ݚFs: V$Zg7oco -?HSd"V^eٴmsP@,|ĭePTęBJߦKVn'kb p8NĞp\$#D׸C']<XU 7&l,XJiRM C=@O!*nT+>5ɖ|7sN.bKʈ t_(0<.KP,nKr+7%(.!yJ3i,CG4Z}8$= +!q3 !Ԙ򼇼ƺ7Su!3*/v JǏhz&/tt4_ڭ!ͩXGIäN`[ 挸`z|sx;P՝Iǫ N-@hśrp 7zhh 6 G]m 䅴D!uf}bVqtܞ.bm+-l*5B~ϦQNc}()>:Ǝy!uШBFu+mmBjgƗgP18<|&ޤ>j0+Fض@#}P/9R6orPMٍV-e0OeoyY G{k%%lp$r9>*'31+xi\9 Eӯ"ȭ-f9˪QnԼJt'Hyًoˊ4-j[Kme~#2Ȋx8 ~҅Fխ98Wauļ7d{L'h<7ڳN?.. cw5Mkx76}Y.t(F> G$X/|HN5WTL"\z濽I *HnǞ>Ed.بǏnPꉨfHbӔ(:,6In٭f,/6VΧZtu#[7SFX!%j%}=̧& (ϫ+To:q.^`k#p 2\&?hE j%xԴ [A*7 D?Djys"c?\~g`AYB^9ROzݱ Q;2B/{sI8n D9 sd%\GxQoW,D_LS8X%_8m' 8] = %/j 1 G8F2(&G3YKfI0{Œ+UIʮnB 7E\"LHݎfPyeC 'lCDY%HˏC%J$Opw5dYeKuFq1Nne&C/??7"fZ?p~CZi5H/&x<'jq9͒H_iԦGKAvqwr3¦*_ynG$)[J6HFpݚʱbRe3RUC`5"yY9?eAlq7$ ?YhU Z@(kAiMABjukF ]@C\lK+LڐUZؿT|տ( ¤U#ʔw6C FǻL hA1MCWM۹9 `7ki #{pڔjins>[Id)t%1WXO-ٕz0 ;1ʽwSu%U9rAn{Nǣfwts~[<B V@G굮_#Y8TJ1 # tv Vz`ؗ |lz!^V2~'Pp$*4azH=?߫(/6~r{Dpn!7F_G te$pnnB>3$=G[S0-NX7Tc*>5/.n 5P 7|4!?mT/-2U8xqt(l/n5;9`oDU,GpX8lno&䆛IpUڍۋBq}6"Xrf~S咰1)iD QB1D*T$ѰVuaS+o)nZ W.9&V^sC@Oh>ް}& Y.-&hq3jՌq*(97ɵ̹LS720,-C-&$H9 Mn@K2f9Q`"Rlood̓AUX{Yf`F74 O(b/b@zHLeXs Ȳ#f@|4woKEE{RvD)BͶyiXkj]<#}?wuU{j yS;c[f7/nV< 0hGR2r$ ⩤"zEo /=^ֲ{ls{|U9%aDu0ɰs2I#NT3ebe-`G56)hTȗaü˙%,GB:JqoAjDԜp[|c A@=PTnXG*+TBmfըOl PAa3G XMt~=,v Ʃ*B W [G 5 NևulF8n~;W(ǥ%%'wݍd밵}|4/SőۙJ@w>+miIW-!xP&x5^D/# gh_U lp&G!f81ɏ2IҞW& oFLוTn B6l1=as?/D$'GփQ^m͍9$+ KU%H[Sm\~6_L10McAxy CCn@!%v ܏7`g{,ҰU2MYm"K *d]=*7E5޴u[ׅ)vFgG,i,[jY:@c)zqn Sī{Ր2<6fxwXkR-0Jsdبv6}3Sp9v4>I Q9cz'z#9& H ^>FAycīhB@ "(=0-J:p dҐ^sT[D(#_d%8o& gt詚"{:ϗ ˌf]J@@'pQJekrMz kwÂt#B"/xb=>=. -&W 5_ {|#hRE.Hu<0*8p0ܾ :yゔwl1.|cB#u<6(V>5j%L%WpR=~0P+1fP6$TwPMMtNK國1' DolҥB%tawfŦ(köt=#h_Xa.NbV\AIjƺN`>]^t%|8;]@SF,ƛd?E J}oln\_lk&؄stbk˹t7?mi .3&LVQ-pI'mPC,gzv͔o$i9L Ux3K qVoVE_юz 9*n =cǟlC o0\kq5 ֋\*(?%}<7F\?ܜ_:&B&{}f91_RMGՍk#XwL>\ H3K;lV5"Կ߸3H 52AٝgJL/L]C%Bz$5'BuMe20)\ALJ7Pck8~6se6A}V:z>Vl |밂*iv,ڡ9-Pr)$A^m([vQi| Fݩ2YPDrDďŃ!ƿX>,#/IH ~0r%܆7W>Y;i'+vm:p*8bJpj8ꥆiNe;̉un&15Pt2$F *,icvĉyǑX8o6XiOpJ/6PQa '%x iXCT&+Gzx%DI:X`~Ha;V ˘ڹ']+LLMҦ!aT@&}606_n #2xZ9*f}fOR\gxͽG,GN~3$K jPfC  K\6YCǼź':Z3\nNhZciJ1PӻG?H&@p칗A G% NIpk 3 (GaO$ĵ178tYh6'IaK<ƥXEQ*i2 f:!bcEAz1$ip+%-5:i{iۊ}NwcU3Q]FLO6s*\:K]JI_I)kd HS5-I6a 7qPrb\Ql0#*y[Լ.?"=ђKԿJؼkEt ̒g:f)Ԏpy:Տ_!>C[cwyL臨iB{Թ r291h*bE#yqyghGᰗ-8{H`4"L.]?E؍ޒ0µD\'Uxt,pH~(Oo!b7+MNr!)>+Htpܩyc8 =b p% %4L{ :\i[J\K @8l W+RӋbSwEo4IKa$-E.:ނ~T`#B}:Χ]-v:0NOdzo&yMqCqT^AU֬HH9[9L ld-\VF7Bms.̤%2j+ .UEސD>8q<9k;ʸ >͜nC1'\tTga[=G$;[2X-m!MUn<}&;1$j~&2\$~g%O*e2YN[i_hdC,61ɀMV= 텠f Qlحy1 ,DaHVvub2p;.=q Ny9ƁZK5Hʉ9zAfH ݙn>V\H̿-WxJphj#En %u:6ֲ=5up)/P-N*TiǏdo,|LRg8>to$ǘrم:$.qS@P^;*7֜ET 8OJ]N%$=R`אΒXW.@{jaM>cfF"]IOywL&KY37IݮԾVy%L66m$rG\Q9_ dɷC ]zЇ%_0G-<8qr<:a࠵bL8ħP\㨮~ B*LĪ3[b$fʴI(/1{UI2۟&$!Ns#-پKr' ~l[6̖CMuOmTVyB BPߎAx2g9K0ޅayzW.ߜEa*{/ꋇtd]B)ҙ*dB`X/9v YQSjCj ?~r'ud 1JtZ!puNܺz&>:lЦ>m\{xuM-7 Bnn{&RHފ!W5#"BJqSFE-w<5MCQjo W2it"J2p웰}R#{W6yEE#㵐WG!8 As.U^:#;:M"D1!l-l)@amPؗR<P Dp}lj:@|fT/?ާb$u< D_"nZGrE:asr)n !@RDAW2˙RArdzPyc;a{: (Tii*3S"[LC:Q! % m_҂it[oh%옊H[yURc{7 lv>;_lcsa*sq. ,L<gaU'bTA>*@M'ּn.{1B+]. T"G՗y!:/FN*c4yCemGEṚ\t<..v`4 a\{p0v[.C{#G%GIdܩsFpm͠#eߍ)rnGw~]S7鞸te$Rj/aI ؑo0;hte3xZkZ'UyJ=7 ʬ8 -3tk׍ޫsS^2_F%4Y!$Tr4BRwTc {~84 |ńϯ ,RY쁕%L>g%O50Lc`pmj10١L!ȶc8=Ky|5^5D&=8G.@DT;~b<n>Bᵸc¥}D>$ǯc &tP("NY!$cRXRpRQ)SuXk鱆Zʽ`E 8w^2+ؽ%d_XULn1-I$4XfO[nQӟEKi6N,%.#g!q~;sRiO̼nZPVY9bFL]-I=ҙՕChe' N:R/>4&7w0ZBAj"7di権aKaRdsG>z_E?ʲMEu+AYs Pfsb&y% 5K3 :<1!_Hr(x8sS˓zحv4I a 32YeH;JkЛgp12NsɁ3!YإT`nđtR]rp3i$ 1n̚%v~ ߲\ZA@^#i;a3}u͎zBJxALX>FsRXт})9DeNOe1 CUt-+\IM?$Ps4ˎZp ah 㸩̎nLIPpRD McqK hPF1G !vB#TqX)7ٮbӹ!Tr| $hz-v[uBVdX}Ƚ0u*HB/}=}ÀK+ h( hلpT.[D\_置=Ȕ#\4({7b Ģʢ ;WnB=7bP}1\AogVr[{_ߤPDPQ]-F2%WHASD*5[k8 xX pg9eW/PLtfz u]5)8rY5:?e5v{}Mzk ۇW*x؁  rR׆$ cQ@P iQ r-݌`IPɭ[mVc%Ê'hZyk;bWp2GYrtmB Bq6_LcנkU6=^ l>|YQ$Ҋ6X:px/NZo[%a "_`gKP+a j,^F)Ӗ8n]&&yQ ?Dc37Q-|NS==#O6X^GRn+B.6(0,IlՈ851p _V;Q!Q%7 +ELAҊVMD$\^i' ({'e;90[EHf!a!Md-4h@8axj5ctn%8ųiG$jҼxKp4ފ /2AjINd5;8xvCW᫢?n ۭ'b1p<=? k=׿iP{gKpw{",յa5m;oR3N/ 5;H'`8Sf~ߥxZ):.#@ -O'n~O(Ƈ]ǴIlM''(7 -WUFAjK@3q?Ӕ|UG4sHpҺ%T!YUl1͐8"Ւ Kg̈́hr96n=`Z .ZW(8aJLw9 8Q8% })W5iC2)Ø#HXw[6,T{Ǿ79z BY{ N&ws0j&!'ա(~SV&9#?aUQt2{5OB\!)+qvNP2v z ګIHZʢ:еb?i z%]V/ D*0AWb14 xYN%-*|,0跓|_0L, 㴮fXOOw/,YZ6޾A,BM][;K\88}\K#vAuuX1[m>;@hQd&E>ށ\:&4Kw饙IeQ"%2b٠o$|`u%W&Hhd eOr3~i17sU?//! >$L׸ ndِvcb9QKSzuВ^˃ki#pi(Rt~2@ w5`}k4) B{DK7Sh7ٓqO#psT[m8唴3+$p3^io%Kh*mQ\U1MOgr9R0Z4FzԶHIcOIM_i pk-YKcM}aO~\S[?&IdB}2J_]lHqiqOFKG,_hAu$' oE FB4CN:`ֳcBzL‹!ρΔ/y s|x$SzJ4ϓ]Ms?ïp~Bl"UA~JlΥIB_[Eeσ/9Y'55'Gv\ƋW (lO;LU9h_5ΏS\%h&kaxቘbݝxlGqcm8+y૝A$'qØCAgHsX?q{Fj4#R:6SK-6t 6jE9%Kgl9kA5zDW)QZǃ{k ajROA L~!#j w>'h'kn[C\5cE$4[ߓ/X?nբ/nВibhN.B.Rex:" 6QWAsaQ. ?(nDD.Aθ(XS1+YHJIU"a5 iQ o`g܂~b"%j%Jߪ]l{o<ːZ}%}`gdgt\Uw=쒠1cOF#,iME2D϶ 8_%*4V`,D,Z8-,@NeG.8ntq[U1B0Vqgm:Jiޮ0kqm?V"^Bꭁ\nD@y A*PsٜwpsٽղpT$X3tIF;!rt WH"BvyQ/ h~Z>9t-z:$D㪳2߁x[SpheƦQ*ƚ/ cwEJK8Sf?&MYoRf19׹Cs%cKOo ?I ƄZ؆c2p!ӿhp43$Y׶F{媘b0ikJ,%Zy+;43nunp.W_e"2nq0)EG0Zรּ<|Zoyݔl{MFh:\Jkc͠ěI+E.H\8HJq/]Fj1I&sT>yGo/ZwY(HCq㼆BfQ2&|f!XZE\uMZ)hQ޿?4!\9܋d0*Mvx8xt VAղ`[#?c9u@c?_*D%-} d4E[Xk Puc؏'珿 t} QZ'{~OB;s0"Hrglg/'?j ^U6ӲCK.좘ĩN'wfҭviёW.]/qYl=ِ@96w> 4XB^~G ^4r7g0l%UBgOEI;* rSw!+Nr^~ʚ ~rS1P+5rt8 ;O-aw.h'0`åBbPpo=<żiGP]}:'8n#Yb.m>'Jq5r66>ڎҼ«z3ueOV03\H.U03M'ub Â\pfmu3'}Y~ g|FoLpQ7rO:b5WLqaZ^7mmEOAf*wVb:yhW+{協 w4b\|3S# hG?۶rx"xB=PҚw9 's31f#Hu?mHǝ#a[On1@w7T%Yğ(zM7q8 So-6 ׈W9۠[NqWΞVi%>bnWl{{T  ZuB6Uߛ/w" 0.=fY3;|G: X0u:ylGń \`[{]u(ɍrL_H8%E%@(;IUVW[ mL3#M0fF:!Y8EE|yM%$ )r ({rwB@:3tNB:(NՠD$ͣ$MNK&k"43[&E;`/_MH)~Y_%FG#I'zTl-)@!, 5ƿ ڃde3{eSO0\~y8-qL:O㎾8&|͖HT$S)Z¬S-ڻz635Aج$ MbnN s!#',G{nq鵒ߛX..0H\ ؚU` t܀۽^'|%/x Zk8N9P?!!.DY@CdPv`g5ԭ1<A} cY NTe.詀抍uP`;fKz  W% bY _5bƈ/z jd]Słx@nS2Vò3Ҫ=׍NoBK"<[hʺc<~z?05vlLZ- `b+~viy2H5{^-* X + B/k_Ze`^Ab^~*-],D,nխ:"Ɏ΀Խ2̓k]-_IFPn*]Fg_+_ OYFU]khz_`G/[U!ުܛ \f݊XSbЖ^`_eu.Me;L ӇLR $R3?:)\x罐* Rnd_AK(VcVz(Zȅe2NYÃn3]D:1|2 [#%v.a}YWvۯ`QMN~y\E'MEφy!J }{LPh{FqFl͟oGa9TrMt/ojv܊97&QH*n Fy /x/Gb`pBV1֢&} ?F`37Ѷݢz|~ 7q!vr^98 l #̒\&t*+zZҴ$7|9H۪(3U7]~f둗'T}m7Դ*'aEcb.#"OE:;љ1fQ*$8L fw^Rj1pTр=Q 3u냬*!)^.ڏS1y75kcMڒze{z0QW 8%ADOaw":4{:7#c7gOb`8JE{cc kSG4+v nj}dZ ~N|OIl~A-w͟4K`',N %m<$m\DŽX K c(Ai|60EkkMg#nċ: j|aA:m9م]0Eo`"R\NBQŽ500|\q`o=ۈJ3C;Zbh :z`==ʫxß[ԥ"Q@[ AKd 6d\}V~XϮgK dCB9Za DVMx[$3O0w?}*=msz]YT ~ $gy  RUSI`id2k[]'Py5جlOv.l@3ؕ ˳E<)F/6A7GmϳClYna8&^uOmH@PZ<|[YV?,pk=2)ٳ>u7^ IL>-^bfHdY[AZ(;(gzO/A RYfGRnA>Yv \*F˹qӕB5/G)Rol%Iuy 5S:!n4hiB ј@4.3G\'u6S.mt(; | @*grߟqEcO(s' Dw2@MZSQn~?Qgiե/Iwy@Δ"Hyģc_ē'Y_l])(hUL"\trf2yY:#Ɋ&tyn#fM!~ޑi5D`uM6E/$oS:z F~3dtXK$:erBkʚr)Ι- hک![Q",lx QaM9M/y]1"vW4 e66Cgz8rҿhS{ftG4X!|Uè@2np WBA1RM`TȐhX*Ǩ̗+c/"#_뎁Dm7؞9[xmJdK_,]z&|xNTuĈ@xPY컯q3>Sj\`Uň±v`v67ÚhNX]v/vR 4 d>Erp^%*+49!Z;Q>H=tO k2KtH1=sx L:0kv8qx4 !U b0ʿ7n3N53e-hXYx)A.N{-[xByOۗƱz3_ J!TT5.)J1=Wg3Ix~5W3!oݘ*0U(SBx.06jjQTKG+W5̩uAk|ot K| ςKxq6oѩlJh0#9qw2I5T{t5!7~8ؿ*r1&L/2kn>p[-&_\1ZD|/&$U.W8F gcIP&E֡oDU5Tj44M :)H4١vaR0njC9Jc6_=,tTFt1f$K?yKq S6y tX4:V{YWMCK(2b3.ƫ w[U 7H\?X9ٽ "'R~N'&\g:ZzRbL94(oZ6ۻ;8ݫz(:VpX- ("\duGd#ѓfsuٙe3GLnHަoHXa) S'"T [Ct:s7K`8%Vjv\:p{,Q. |isXa:3 LH3(hs& oҏYRoSpk5 $T`YN$ QM4^:a ļΡ9i=SkAMK]3,"a{5cgQu -5ek&q\:=ʹa'Kأ̅ cY V>4b3o\]|gѬ qo໐H|HQ]oU /;6Ge>kQ l\4ڋFJ՞~ Ѫyߛ?>v z~Me{sYzh}nj>%jț5s7&FD!ɇw7ӲD 6)IzY+]>:!T3#>C=S~lw_Eg6˷Zc[=E(Wѻ@U 0l3>Pׄ0%7*~I56ʸz%PnaZe ̾Yٌke{hI/XQS2h>YLRlefv59I8w|CI0]z7p >]5o[=!:57fN<7UĹYE-,ҋwo+w\w_+:P ăF?)W~㎛CѶ,XӀlu7|NP>}1`=T=?pԋ|YP!#C& F)pZ 7U(mg=L?طnE }{|vFbEզcM"][k uǟG B'}]X36t;OֶͦMф/acK\0qd}弄fr,ny4(YWaokUp]2*~(+Ai dZS1jU 7?uOx^w4MncPKj f7"$5}CacSq#ousLK/`'2]+SQX~;+Jo?ư2Jݙ#G zÐ] . E3,%i⤬g|ʇeG"z~ь}?\lJ#;fDOgWunGݏ!qΪb~27@+W'EH3?XrgՆ5$r@ mFAʐx{pP*KJꭏʟ:;:0хtnGs32PfM/4ٕ&\nnx!%wc$Bw)-Ջ&ܘLqfWeqQע Pճ[dwE>_cO^ nR{-3]ݵ{ :c݃ҡK$DL+fƐ߆eܭAmC"IZN qO%:5(95ͥPWW󻛔4K亳_~{.)qnm,v]0j}x {?'߭e q~x::P316F r&9Ȥ2ht|8`,5a^flO.`f!E!+"pJZiQKDN; h#G:Q~6 !d$#zZByZbQ`5*9mhf7yUVW 廯\=]JmDhefUF٫rKESq\$(ͯihӔ?|l@mͺ])S!ؚؿ4l{c7tz|aꎀ&`APmyoـU6|̸+SJp1(QH3 D9y\S^qv@޻K2a];!z6; $n1i]V\2] l_^TG48J-fĦΓjE޽I/_ڄ2s05qyeڐE؁5#>].ը7D6Ki[Ư7#F*YbUSu%}Q0Ž*sE__~?4pGqX8DKrBv!4#փm(-w97Z>~id/t0|$;u{SmoxZFcʝozU:?쯏io D{̖e|i?6G[DVZhOvX O5n'G)}ip@(;6NA 5wi/fWu WbF2uⓕֽx7,b/`Kc))_UO2H8;|G~vRO,}}NpKk?+:oS9y6Nf[9}ipI"N;,uInZ=L Q : !v h'I|ƴiM[jj:nȿ,s$`h'uimB c!PF8`Γ^@=&\Pgt?r̬0EFڟLg\짼2ds1hMZ 3g̭XB8Ër=ki`=r >z s5d_qg&|չ 蹂ʅ.F# !N@A 9(`"ZdM8B1T2g0vs5Gb[TG4K/3Z;0 ]AQ,A$_ЊzRt~rNUu.fV1=\`\5(l+_ N J9=@.|i#L"lΉ5>E.nid**)oU]䟯CX(zZ!^ {M˕y+G/#&_UGOvy90jeBȋj׸MP*hoL"w "? x;y2j3\ ieʮke޳rʉn꫰ց5M^SU٭.8BUBK<`ESom^.h2WJKhתjdrKM!8Y[gp<2zY13)~&dy*.maS翭[ εG]r NꑟK. S/ lrŪzjw(!bc+KxWb}V B?\Tš-jɩiF@e\Fyn-15U].?Y. N4oE286V2gHqsJ/3Q\v9pӧ)-ޒ4KsR-1Oqf *;g+}̲E#SH9.#xf>B|ϝxqѹG fs=:zrJ6:ʭÍ3̲~yMTsX~bYv^)O'$2c#5g?c΍8Yo!3' ~2 lGT97ȍqјNg |6>IGlx:+:nhXRӮ5]Sk HvqJۯ:łW)5P'e`hh;B6k:%";^yA䍴lqv`#o-!GmeǓs%:Qb@|⇝5$Y2a|Wi_)ʊ Sbb_WeǨN`~UvR3!UDA˲> Sb)eݥ/Z{J2#d#R],h#u>B [[zt:J-ߝ~AɾI%da%me΋u'^{>g/[CB38J%+B]+LQ̤h^0<ō8M{`Wݓ x+'0tV?{kci<25:hIP|cz2c(e@TO9 eJNk?nC\icRB؀7D:Eȟ/-3( fy10\,fHl8V٫rF˕g(.#AضbE`9"@fӞ Ǹ4?A:=B.Erh Y(+rgDlqK_J }^OvC F؝J^;X)?=L3`_Z۟7%3rz,ܷgsZG8+S`Ft_(˸lÝIqǶCZa(GS!:1uGC ,*W!cW,˗ vRiD,7 5)1C 9'y0+<eRiRgESh50f`ON(TF>ј8 eƋ :vtj٦Op֢I9[9dJX>C۲U'ʹKdeqe3K:̓5>3qH,adueB&%u!EE ՈҜ~Ɣ taroy>=dkOM 8vF?@ik)?>q_̲Z T Bf!*R]m*JЫ%Vy[q5"HUm7 Avuաv0P͇<<ߢ*2& c%N@)؏<|7W? `?ط_ђfe鉭 Ǡz:WԹ.ԲY9Cɧd;R0+dh.Č5M=-G~|.%J'F(\x; @Zq=Rsj(.=9k V7!&Aῃty;lw?I`?w%hA-ec@.B/e:sNmCy.^24`V"կf#t&h**sqzxCʘEė;ʱ%-hU֧ؖ>XpTFX |2WS%)`]uA!l^_1\1H3dc?z1Nc6Aꖋ@OP_84rJGEm$S/HAGSU>]mo^FFseldV͌jvLڸ*,;(=@gztmѝHA'5Iz≀Z\0 ,7yw0d *"`+A6ԞP(1]hZ3( MsM4!Ը2:CBrp~m*r92j yZi$fD |8$y_M c'"IuDSq^ elpNlaH?jxYO8T?Tl)Tm<9&a6[wxtkϐ#sXD@bv bB/7q:"w#^rS5YܯmDjl6$lg\O-RM7{tFʬef+z2Q}'TjL͙x!el>״(w=J m]AE8uBib6~f"-ɔ,Č_֦~\PQ&Q&㍢[zoܙFXԳ,fHϧQS6~N'ulgúpRxB3 ~QEml0\m*uajPaxGc F'o֜#Jtgˀv㳟-i4-0ՠ%\1opPyU& cQ '47e Lt<މ?7~?N"hhf(lY(. ]{ YnG]2w .=|A!SRa!A_ӧ f+I_mG/IZImi5BE8T;pQPj#fC4; ളPrV,߁y⤿ ,eWn}?O ״Iۻ]IROIق mT?kdږ3KyDlީF5Có=R(}I$ʱhz Žc]^%ʣiMP]Vb'P8}ACCh~lkOkyLQ49(pZ7ahJ!铚ZZ%/*o'̮ڨžGE%R;ZH:­j?ng|̄}&?i٩E/e67Sҷ=~)$%Ȍ FOInN )8tV~ E6ݻOppS(K"9YP35ɎL Ws4t}&"vgm"k@'؊~d@tdc^QF΅NpVs])p\ͫOƘ2\SnA_;?,h^9yz .?yqXYOqƨp(:qgcSۘ:Db7I_dd>+o- `Tчvc{XW|uPRxIh&Ö63 0J $&ZSIef| Ѡ_j ԿЉfd!ߐJ/d)/XſF/UO"S"5Y4ƅrщ͛C7AҮSdFOxm/MZ=.Mχ]-fC7/ּ{LtfYr(Osh$2SytD9JX*^(qXHYafXqY4ҵ]P sO/c8?dv:yˍs 34Z"]19bVe52 t_(MHkp@.޿c $*/^)y+Z sw$ |Pp rXL5 tW,gE7(U\R"?ӄd738=傛`%pгR",.ыTS$ja /c1}ˎPW0dTUGېV[6m3i80A`fg\?pּc s(N.sv|Am%|N~ӆ0zo ڥֆ>9TحL)k*O_Ą}eK- 9Vb6T¦ G!-gov*˪(:K[UQ,dRh?fbmT3bײƠO\ |IuF±K$EO >*8Rm4' )7WU*)i9  bLq{ 5WPY:p LݚE΁5.P+#K/?{>A)w6z kAc6: ŧEƖ3N67w hB6 Fte`Hȍyr9,}"٭xɣGKe]y4 Fto5TCl*r]pSE-dAֆ yesg'\C9lWg[3p}9w5te,Ύh~H̹e5:uوۚ r(&mH4=,eiMMKݭDNЁhH@[E<ɾ4li+3~ H9a3lѭ:?z<622HaHX``GMsߜx? !.rv"`0h8=D%Bh|YG_YRcHpVM2 ?obشڀF˒ma\1Uc8 ,w;jW} mGX2(8e5ì1Z^Q.monJِBIFÃԣW.|BƸ<~QTlNAba'eϙCa$(k`" fݔv"l e_^|~b,ŦVy}I\ 3KaK'>_ب6MHҩWv߀ qQCI tC@\1u?9Kjn&  ;<疠*Fٖl~B"f\,qgn.Ȃm<@[W&fu~epfb2S,(5+>+-vg$ܵ0\Ios!/gY l±|bz;oeQfܽx.)ё !#՘,_(2BUcpoUQ-'yd+h^=2LqVmO?0 z8V)ܵ2ˢn9Vcx?ȭ5FHsc9uf>2;Û+&;[. jwo5,|!Ԥn-|tɝ ~).Wb |;@vX~ +#NnjC|==mljhttX`)jL/O4jT&BWQz`9X$ex|-#:P(#rěh"ʚ G:§daXs)P m}>;)5Kb-ՅXmŰd1_rV6L4m yd6*/?7cP>_$:c֒9Ca|_5ȬLGhs~D6lioi/Gг7yB\Bф|dOp _[fgr.kA% )3Z8~L36 +I_ᷛ. 27сɲM\݋Ι \tE_PN謒-;XRV|t+c[[:O: wʵ+\t2`~+7ioRbc>g.PJ!P.X T|. g[i& ":,{զ> ʫ3qe}n* jc)6bf!|tbN)~gSg]#7ۢӥ()u2z20H_d2Ub>5;@(`E`Ǽj?:4`CO?F6OqfZ9Sq]FEo`tSAJ֏RA< =6ܴ2zfNgr7ftpGc4pIA4Z'W(}|MrMP† n,nc:tdMeO˹ k[m.?l @]+0]i?Sie/ho)>#|[igfzy|w(fFI80ԵMW]̯r {B-x !u\GzT"?pM}׫kP n3n"pSN1_X5":kFIDDo=dX'.faA3iEF]kqi)ZD,'yISvIF⤠߮Ǻ[4Ui@d]frrsC |ch}iE8oѐAKAudGއ޻8Ľ.*i҉>;pN Ʌ `4!Rs!r}Au{J#,Tz`㶌f;-fm؏..A N$,Go$q䄛fB"I@' aܸjNVCP%!Dh%ea)ٓ{ێ]UDe: rezBczaK*EJn5J,jxu}CjwV )%n!j!OOu0G|6(y^e:o0CQq\MTFF`𿈭B. Dq~KD6n?|X3=,w#؟`BB>>0풇G ħtψ64ʵӦ7ӝnXk o,7ĩ7cܒ[VV\֠@,=vMdBdCC̱aBZ5pоlA$5M0sH ?J1ƶZل{${w@P6Soy>NB51|pƛCCBDuCZCT5 $cfGgy܂]L'4 iEMOk[ۥYZZsudWÈ]OyDL',Iȼ9z)9?w倸¦!Dh(x^˱.?>[} _xJb?48,lHPK-b˔3歹>f䙶Rci`*wﵞu IRW0/w62GH\#YoSOĞxpo³_& 4:>d:>ZB{f:~tk2_`HYL2dT\ntR xV'!_8Tgm#[OFSPnUQm@i cKo{uӇmU6阂H'h*w/ D@1hq2OկOӭvoo*y@rY$Ϲ,MʇR+C\P /ͼia*)7Qa$;؟XbTw跩I!lFYmHwsuiyni ƗӅ>fs̊Ld'VR.?c22k$~:o6f|!S>bXn=%B$mD#x pԃ,Zq8**Ж[`sㇷ@Tzl~zj$̦x-Ss7m+Aڃ  T_˸z׺MM`-)(ަ< T7]%rV ָNڟQ (zvkdJ[ˎb)f$Jaza 70K zb}9X p"3(JQ.^@l{o'wbjTCseĭn8ի25[&n:>H{͂q58_sͭ +(HMeL9Ľ]d䯞? cdFV^SX<&.bx?GËu_V(}°U$6_GgNB2\:5rFt% xxBB?Bxzɥb߯ MkMi#yq_ƤcLݽb&}mWy7ኄO$դa)7C;Au$/sH NH gP^@VF׶ q+TgÕL6IϦ.-p_An6W1k!_Nb2#Q{X /i3M/s4E$7%(g31댚 Z>7HػFccE%iISr 42sVo@8Xxp[S4gC&_%;Ј߇K4a 8o%嘊O,p} Iŀkr71Ϥn¬,$w>4:ZK9LB0xnؽ`BHQS^4A7j%;!m2 [Ņ R5)F,s>vْ`ΰ#1xP'}KU F;D Z_yv\qėyj2;dpKZT&+_p̶ S5 v銯%*]l3{48\"A{.pl63w1,"~dilՔA #4J /8G 4H0-MzY}%cvqyHߵigVS.EP{$g?u~moi*џ6`zSjMޙy.$䜷(J٘2u3R-Lo7tݠd`y| Z! sw-yu=0uTe%G} QX%|$&ۓAD Y !䝺UTNvb(*xPKi"Qr"!66B=4ZYg-d{z.or:{MB#zY\tI #^P$uѪ 'вYrS ۈ 2ǣ̶ "@=n66!ϺrNEbwJn8h:Vd?Fgl1!Y" '# ̮LU =;5@P'@wQ<[vjHY@c_WJ2TK4:Q tٚCBXZi>J=s>7 |Ͳ<v98dK1j:Ыu9ku/;*"\5'B2kRiwXY㩝m6ǺZnsֳ?MN`4L`(ˑb#ib%Axx}`!ּgN|4Sid<93r~T "g;S2r~ 6צJ b E>0.Nw?Ԥw:K ,fFg_EQ{Pi2P=gL;ua!CSY qSL q,`̺UvX.*R==VD/ZYM:A˅$Z,U̦հ(|êLE۳d!sX~H \/zPۚ/&<>͂Vߗ[wk?C0 ͋4d|M#DžqDe`hYf9UmWj= .22onuփYXmg$@!Nxz'O΄~3L0/;S][$ $`8OvC_䉔ZA;ynY2n|:ZlᭀJRكJiq^La tYiz} ߼ v?W0C4/TF lT>acȪNfZz͎] U[ =U凨~5=p͹F6L\j.+yjҋ{ "sL/S700z7]l ](;b=Hyo6{2iê6$*M =Aڵ^`{8 Tc96KV#fiԯ}h_?A D;:b,:"Y_AC;'0|?\jF^' t#X;:-;BA!K蠝o_YZ_n%6Wz+&E7d| =I'ouM {cS K96% lZM}d0}ul퓿)zD\ZnˮKq ~~")'Crt=luf0oACS_kMJ'D l=!q -/?).$IH(+H`8O+ϑ(@tCx|sktM?<_?UmoGChA2: 70sr'Hu\m3>6 XjUVocvC+@nR g.XAĨDNƺ Uܩc[v+_9y'!]k=QpuD[m%;Ґljgs:{fwּN]^£9xljh|2{NC[BU+y4)JoC#bEƛ7\SF`s!dca`є#: kCl 2H1j]žâeGGL$#BLRsz.~DCTպ|htV90wG.Npƅx^;|ɞ1n~65@FS~yX6/c.꜐I!8wuྤ:${iAhu@)WXfcw;>p!Z4ȄpH*̀R%b%G0r  r*D][eX:fusnWKw36||ĝ 8M1Ч~NNFț/D?lrNՖNQ. y.JC@+BM.a 2W~W&ÿvwهo^]4n7q(&<0۹Z|fHVG鰧G5Nⷲ^1 4m'}x:'l&',~yM{\!W+hU֐ JxيJFvyBNY>΍뫶))I/#?$ˬRKi "t~Ydy ?BI3J,P&a9yI_/P/D>cCCSƟCj%?'ѷ{x)?% ECy⇎*I: Da?j0=i%M6IĪNJ{ ߕCC!L YMA>4ۥQA46+; T25r_%S;;64٣0Ngu8YL:Jxy[ Gu1OZX4v׫T c yo6>mP|k]~,aГ 5r[fDI͢AS8^bJ8YbO\Pd,RB"f0ֳ ځqC=~Κ & ;ƭ)]tGͿ8>% jJa)MW,z5ϲո/☞AXyy'Ln&hݔ/Od~6hb?{^=݂׽f+dnYDپ5Vb=EeӜLM.\Lce o8Fn[*hR繫ô\TlFW;0*cz&Z6 'P%5# W$KxU͘8/lJoV-2|5OTj̛79d"h[;2Ҽ ưkGavFd'`\2ִr#(^0JJMZGsM&M=>QE,`h~8J?(XJTey2?xi0ypȤC?{h/c]LQـfn G^74y pIxQcֳ/h:"wa 1uuaDiǯTORJ3 W1&{{ #'Z|4\!m`Glv%`66ddvih]Cg\}}Y# ͨ[D*/ᓆ:q5-k<@ _. ^C"ImQl7c9h]1TF_,U,YƼ`;ߖ+P\ۍbm,.z'锨ddt$Q|?ly*yD NBm(JJRXhzE,Tuzb&ѕKAz)iw])1 Q XSyr|BAgq A$QO*^9k\?~r1*@RK [mEH!TtIu=1bSHy_bR4; +2\>i; ghQ2 +{3mEC5GDs.0z+h=Hؒf5E$aYM.c(eS- 1eJjx):۷- `]% 0x( eR1,-0~2oaU4Nۊv&A8N[9 ?>=6,6T7Pdiuqvm&q~q7Pv* WNAa2w~RϥaZa]ȝˊ41]%P]г&#&3$::ֲICSD(I KbEBZEZNyXVSheo;F0(ۡRH_# dX1]Ӛs!Cm"B%K)]Fd_ss? 1tCz׉]wb,7d 4u+2ص^_hb/wK a`|8bK,KF`bP ŧf}1LwCR4' ?0ڷu*௙3-TS8-8@{NbOt!.Clց֥cUBLe3ZCl-#&YUoOwMZM?2?=T&^VH-=$P7'cN+/wYqt, IqV胱>LgBܾ+ÌNNyFp=/mE͎%<3ۃj?W&ʋԕ m2p"$>1*g8 _BϜ^EG m&$WgQ9wFȵ1,][^pg9znU)5rc ˖@ hX戬wFRRC @F#'{Һ)דyo]TGͻ*7k"Y?Z=C8y 9S'VdB5YJr M\{A-g\8a=sCߐشD@a5Խ($Bؿ+KR3V2KgBe4HTl NG~vCuְ0II_E)1oPa 3Bv2mUFf|;BgCB,A TXZI#^u'~%Y!_I*Ȳ@;P:(@s4`N2Ijt4ZWq-.`j4N=W#1m.}p>ju|#8rJCiu6:s`+}>S 2 B:(֑ lת)w?>*ʱ0,fӔvc5rU՚q^g(y-A\#?XDҸ6&WSPl滿oĸdߗ҇2fe2vx)(༉saɔ؟"( G)'>7כze;Di<P, \ZK6ߝ ݟ,5z\"CTdkI[b͝B'9m| aH N+dEcI|ނ"fub tWՑ*3:i/=D%-4mLoj"ΰŹE| BEac x찀 G5ږ& XP*8>+Oz慢CB!{'Y "CnCr(G $o8ʎm_F* Dz-"V3L&)fC 2rr 9DF}d`sIY{`CxºaEVD,r}+Shan tM_V(@uUK̈́/,icjuZ,p>ʦlmXQd&/ 4P R mp/rhnUCe ڔCv*ARD8Cٻy~NHKiꏨ7p>9 'kvק#;VZ:> Y`iw`z;>%dU9WdUjDB#C$ 7wJ5v>~ya/mѠ/uB3X;gI%طJ|:ɰD؎ܐf2"H7U^h 7`˗o0q}mUɓ,B'OUI;soVpFTs_T8Ix$M"} O{X5w򑽖(dQW.UEX&9ۑސ}Ӂ< [ɱ:M-exL Ɗ?$ݴ#xNݠ5o޳)e7u};~  Ϊ;DgQ-WPr]G~Njbt3M5,*NUt9̀xe156-~O#u0,<"L릤^{Xx16O5 TGYp:Nl ;u9BƑmM;0N՝ϻqq<ʌ Dspf [W3>uƼ:q\y_ ^LGIQ+fzR|}VzuE0Kb;MCSU*iVWXi9O¥},ELRiETɼa-zj\ }z䀶転"?FӀn!%9fuO\pkq?4"ŹNtO2znmSU0/63e/ VKP5`&?VNX!@ k @Z-n$o=Qoψ]!M1Ԅ˖1N*QHUK8h6u: q _d 882XA;g3b9A P8AQGi\D649p# /zl%k"|dJhee$f+mKzW⾈>I8Y{ *3CmlR7(@_B8cJ^J+#B"gNb.AfjȤ `h;|RHs"S?l;-/f>oO<{?YA3{stl[[l\*g1K/F&\onӴ^fF[Sck%Y pF_<U.=K-@jNT_A- 9-pgDO~`<4jA}xɣEGCdgfũ ѵasW,ECƍ2ruS3r;EUT"hݤ_nZ0z`,n_92|Sch* `\e^JSVt>4L^2 =0Cav^QOF&W]UX}/e3"7ڱswib8͒IteE"c֏OEKϦWB?Ο1$6B`+fj}]$o箶5x[jǕ{:={휛GE=NV>=H4lku?1R,̐sb/|EeTR``4Xf]`Px㺴! ܷF6K?΋&\mw3O52h]7bH0 >P 3 JV: 0ə BD6,; ǰp:y'Ud(ad_ύHҲɞTH}Am,Fvir I&} -_hNuY4d2c?Y}CkZ{xy?1uyYTvNur€IΑӲҩ<.DL(\eBc>|E?|袾i|w]m圲*7YpME)'*Jv%| RTiԂY-b0˺^u姡z3ƚ9?zcF8:|H#Oe~kIDϲ齜"M=A(Jᥬ|R` re#,OP!Ww~A!0<#ovx^/M%4(ƒdaZ M +S %~3C@L1i7\iYmjϓЌ%a\;0R Nu:S"zԞm2 m.P#ĭCUVn~c$L?a{wKn%=7`2bj ^ j_Oe'v snU[ &kL$_ }Ox;D:/9Fl`א?d NQwH|e< I9-H^3EQwY_:8]쉱s0x|Yz9•ņJ0 [lT[0&Y33|<HH#:T/${}0־Sr^[O5GXaӗ4zӜY}ӳ tv.B-ҟ~ˎ i1X[o0# 8yQ>5JDd]i7xSlI#{Ð4UlXD4w3kZݶgD0G,$AwsDcJEX+OZY!IX&jx!p{~f{[ZdlvkHݿRj(/h ߥ:yW}Ȇ8,e75 ɇ; L4T5`%yU\ ua4 eNfbT*\wHc +Zj< 9lm 6`*{"P>8g`.0BR6^TTSSE.)`m? MJ1ʭҰ!YU?$4j\hj7|5ᐏ̓ܣZjH%[8hFpρJh}.lE >52F7:9o&m8),_D7t2RG_ѕB>;@ˌCKo2]}uC 6/J0Z 8mby"xɷGVj.w1ıVkGܬig?^TdƳ~s뷹nam}`1t p % 1p-фc}P=G.@!#IՇmvyX j.sB5lCix4V7;GfǨ2bmW@A/ 5NJܓ|+&+.(;vZ::u'"Y{v =z֢_k`mlD́##_d4%RXJ5m~ƿtݳpeFߗ};6L:`o0mz|3MuQi¨ m;c6W&["h{d8,Ym{CBs1ώad;\0iKp@ý0&D5(\yh+#"wvTcn?B&@V,ݪ4 #ft Y[q Zi˟J/ @: v/#(@5?wݽ0PTzo 1x,N/ӃU|El4hKT@2qlieXA+vߩx},z%N >낸E'm#8_g?|k誉zP(+FvREFG þ0H78U_n`ʾ&O(T?ީ*8]ARv$!Y-9P'{_yx Wm%#\xwl^_T?gj)KܘFЍ=Y#u{A_A"*ͨ젒fp$f%y=!vin^dL!rP-v{R]^kp%! PZ5c0t)?сژ{kH% Ze+ _3FUS/.\4t#a٤;6PIrJ}|k3(15JSd0kim~pzwpQ\rAhq wE'@{RrsP*ފjʶshAiTR D)JXjJ-`z bp?Mphk \0 SpV^;ȂyV\Jn-ÕiSAnThn[O5tM:7D4]=BMMqʘ_UwtЫ҂"wk/j1Sk4ݥA&1X&u" C`g>U]Qc8<-n,½ypʡDE-vs G ̬49یR &4`a!In 7Ǯ}zV^a>!Nh+z#ѻ ȴgT΂uTZ=75PӉS^*oT@b@gWd&nzd<J91u͏dGkDtyyPy@o'@Vm84.stRȷ >(-[r[9{Xz أ:$KpRl}i#:ger54.O$W.#94W\o~ u\Cz3S55$,24-PjEO0z+ɌJz&XPnEQ˟g WP(i*5@XݓGQFN1ߐ fz` ʰ2Fmg:m2pJ $ "їu t2ѸۛdB[KF^VzZrf##r-8+,:"/ZKq U?Sv4xCc)dɀ借$b',o+?9Ph9M򋅿x=DC܄7꼍L( WUMXJD_҄&{V )mO.1FG(sS sQϘ&5Xs2Y'gڟm:dnF%jw3; V;|#CAl}CocVϓpG,Bwq{{1JT!>`s%la2Nv047S@ͲIRuPAtau9%scҷŒ! R!aFaB7bGꍭ 4).ؒj&NKVfuア0pg8Vڧdiﶢ0o"K ?V<jMbkcb~>V i/ e]O) Ɋ$f G,C7M)@öC{'hGx%ԧFd cpTwD#4@g$КÙLYXJI.0^. )Ǜ'݉3vf~:vI8_;940 Q<]TawY浉^ar=17?Xd|h8냎\\޵qmCqmWvK:\(J.礳lc6laj6dd4lϺӖű!ix zȎMl) ?&G9~ewS2~(&uwGg|RV9`{+j.ގ۴/4ibϤʦdSUK7:|1~hnT:m-h?W]Δax L[j.3<ƥj}b9VQH21{m8NQ_mOv / {7՞?Z]Dփedx9MHr{HQx5"Ws)g7G^,"/ xrHtaؤ+$yJ7GR#zOVOR <j-!N6Rx3"N`*i BCKA򷱙Hv=vt7|F6]>'x4h}cwWG͛fT&PH ҧҌI :8]&|wA Gá| {?7)kƠ'?my^͟ ^b\j7x$.5KL9cxskuYF0N¥3pX1;\t2HT]oO sQ=ܑVՕY/]l0IG#pe%F ~f[$T-"KiJVT/vMj9XZɮ#Q')"x$~?y)5Q>"Sq̂vsnc9ߓj8w*Äqk|NH>\6Aª)\z8_D%[دF1@&Xs.dWr͎]od} f˪&7NlbZ9t!$TR;Zhbv<@B>u{04u}7$`l 0y/F{VGanCNѩ0Myi/pH 6&}D# :HB#|%qZz_f/_[/&K0 G7{VHns?1vlcs^Œ&WC l,g2QJ=N3E,>4lV}v>oRp"j ɿO*'+v 7NOUWR6gz{x1#Eأ$=[1[fe`Z\hZuEgB5ѥokJ e%li^/M ^'I'?MqM# ]f"g;3 S97ܓ$Xb3 L: wƠ~\Kx7e!NV5{Ywyϼ?bQ]?meCw`1}Ѩ#Սz0.cO NIϹ Aà1B]+JD 5E 1a9]?so04%eOXwYV@}ѥH{ɦB[DtN%učG& / o=cođ{"WZ)+`jkxIV Θڬ̙7pÜX{byď]Zƛ5V?'CKl6\-ͨ1R-Ԑx'>Hqv󋼺1!pZ7zEo鮔"?Ƹ±Vf[XB({2n+ձHۅ0o:[hnG7ɓA 2gWc<.,AQmZDKve!m9:mI/_zqj;6"uzyJ n <Ɛ<ߩ{E c2vSϼR܀70h/Ïb8c` 1ds u-|QeG1ȶ{yůW͏2s,Y犂W 3[9K>F~V$>|@pkfJ Մ,Փ!kZAG~)J,Kq w3 lY_6 Tl9X CjqvUsPa.G꺗T.JKڕlqB/՞ZDC_/"5leOn*! 뷶\uGj ͥ^ng_q~g?R'$b>w8Bz`jmtFsƆO۪mڰ^TV87ms*6D=SlShif'owa/q׉3gW rqm*ލC ?$O 2j61)`%apxsͧ'/E閁^4NE_k_NeV݀F$^ .oR GOf"A |ZhiJݴȩI"]$Է6+ ;U3{a^xí}ķē8+mv $ I%B{/qÇYs:ѵ[€&'֫ebQ4<=8i%D rMGiuSF6&IՄxRPnNae?\ "BUT0n u!=6:Vw3=Ԛ4:~sJze~uhP]#r4ꍐ6 o"{Ρ꜑|Y/ 4rd.$#=[fӆ±XDn |vcF;@3Kip <P]AWg8$Urv|fzAG+,|Q'4B5STNWE~n:xSr)pT5={ngdlWN C;Ek"1 s1` bVMmsBA69y3C * Z<ӆ+9${jGe1WUW8+f{) 6/1|+kI*3ύ)wQlpR%]84y 3*Ԩ޳E>8uzӛ3mP "b/~:BIj®mnKh)?TƋUPu֜|ݞ۪˂-t:zQ1$|S.bt|:rSӦ[O FչkAk xܛm~Lk{Vʲ칱F.dKҺ 4#%A #SK ;49bD.+'g1E5<]\#2%ϣnKd<ҔT ]U+z4= riHNyNi!.B+p5,ƕ?Y RH i)YOt\V;Fh!QWvu k`J3רPt[wۆf!ٹ6 @SF3۴r>@t?2t\'+qj$qSLCH])0hO='Lb ϸُ*ZCqwf׳buheL5;%l Q>Id9܁ΠUz-AF3J yBQaS=:M<.#F^߿a{ߤ[݄`1k֓jd^NL_ `?;Qz?aJJWt˱P*AO OT.#0al `8α)F@Oq1\q<0m czY ~(Z{h/}( da?K 85b^y!2T6&6ؼ >!ܧёҾ  q$WE?{ iJoY֏Kk0,q ]B3E VXy"0#K#ACNh?j^bEW1*pOɨgv&iqD"O ӓDS5v;TN^'˭L53#D.6yX;rChbU@IOzu:oi|>llyry^2AwsSK?jZ;EKJҌ%(I;"U}[//M{:(Pp#.FX!HC%kL!n1Wx0pGslÇ ?N=Vf}ѯ B$NHj^yFCki}LHP3{&(Ui.DzVЋ 7 \Hgυg]qbl`(*[x(7N|OcrPJ@O{Zl w <9=%8Gܵ >NjlLbsn=ҷX/o%Uuz84 L^;}{m</;[3|("b(k޹f/(5|ljm,piA֔,zM]CJ'!XkrץwȽT€La8~qxƪ'R\OdmLIr-M)P k ' yW]nڝ+5_=j nA0FNˇc3#}~0$r]HI4V(BSmH2nz/lUۂM?jG,IO dɵ%i:+ceW]I! c`E:׳LKdp G):(2I~|k,~v8XejmUKټN9z#>0ol5 6Yh|o"@IPϹ7JIpE ]/hBgv% KԽ1ZP㣒͸^p~ʟ$vpj>$kvֹ /v-?kSg何+8j,+,DY7܄iaWK@+1_k9iAMR1ӑlȏN@{@|'1o:ҙ5Itf.6q+#po_lQe2> &EX<$6x8t廓5mG~Ubќs-P-l{Od+K+rr+4+:}duw6/6Ż %8[F)-F(iʏdžb6y>j!Ui;Q0d;=k햇IzͽJvƀ«x=_)Rש(3!{"t7mXԔTǾXyqL`aV@Н} G flXeDmG˭_>FN BZ1L%@z8 ^-&a{nI_anYyx( M#$MԻ>LQx> s[s6?{&_E\X?dYe.m# &0EjHvcܔck"+([LTmATAsۦJ;&ׇ!"{wbX"?+di^%CЛOS 9gdٰ ۼ)-EPZBmdU(dQF>T` @]e_&$i\ns/ N')k~7*!l'k݃qo / gZRCqV#_d -AYXx 5Sk$fqx<⊩UxXP޹墾mD@ $>,TRO Qx Qe(:fϽ1@xE\>]x;:sx5!t7` bt}h LV$(̂S|RӾj],cx/4CrqDFb S zu]gǚkw,tH06TrJ͐ 8:"΁J?)Ar -gj [c֔O۩b}% 8 bP.pnY"LNژPSP1>)!">)kbUę;y;v:*8fxpROˍ?k\+=e6̈́lx=5ofР"[c?!Urap WEcI]^DY)Օ ~k`V̝A谋uM; +9rH{ؓNi 2Yk ^ Tzs`qWx8 ieI 6l,x(&vҬT )ӻesщ쯹!TH]SIKM.X{~8WFr"͉Hވ_0_rtuye{܋u}~ U4ChSUX&@K!s^t:x-d-wX>(sb>/CO{ ^4,`t˽+ O]?rW>\w ͭ[^2$:,âi#R(`&"ב+ ۣ׫t|e;*7A8~֡|;r8Ktn ]g74px8ۢ]|<-`̥@Ekzn;|6 |S~9S~Ӫz_o2wOA U ]C//F2GUCTκIC(:ee}Kt[>@~p߮/RE4 n"kYf*{6kDH*CbDi:ΐkj:GCP!ߐuE:%2LsˌreCH= @}UB=-bwO>*Gy>g9&F+R.TwNu;SV9G-92o!J!sAUkmZk/tuS'T'j}=!z1^(| K@M2߼yTP@;&tQU|iLK>LPOiMf1 4u5W.4 k齰L\F$/RNJNyFO L߳o#ImRS4r{̥,eq?#aѡKxb! )CwȤ*RX/`sMyD_w\I AK0Pu-T #T/LmEcŏXէܟ7)BZV[GgDF[`4TeㅜQ}eѼa-⎗o +znlW eBr|>OnrIfz{뎄q"tj `are<kwwy Enӯ0RU 'zm9m=Fڭ?KoUs(0 /4v:76YLJ~(5$$90U&M"[q^fóJ8Zz޸.OO.7sH,+jpiLk)Ď-|HUzx>e1|L4Cڕ(C٩c,=ⱐ'!b)0n?;u:?981 z*b3A""rks31a"Y9С*G^9L. ;ftJ i졮Mb' d&kJ#6jҹǍ7`lD.PScoJhCĦWT3M(΋<8|Uǁ. ʈ׀pO¬2PVmecW(!:v U.v|H_6|sce|r˹,$) WP>>"M/چOw$&''QN[&JيﻞQW[? _ ;]TdpcY]/l!T+U$Y^BXxHt߽i7*p`v- ?cJ(Q{%v D^̙;&')u0ZPza1߻7besQэT=p͑?sR +H[Bw ԝ57g_pGHY?Qdp~soRO0 i)9-:feTSc7cKfv;vPeEȉ8E{}j~XmdSl'#VdknC-L{!:|C/Ş!'#2P56ߘp P-g MxUC FP C >jYp ㇢;0)jU|T˒4)9&g,*{>'&+x^ d_b 29!< " tNkl&gi z*+}M~g y^)lw;|-?gcs 1:6\͚H!Z3Uq mp(·s2lU9ŊYCL>FuA)KQvܫ瓟%f!_=4Cлr(I:cUYʢ{knANڑy Ǟ~ef%; 拕#FM@S4G [Ԏ9{TF 4!ծ)tnz߹8B{ 'ERTz4q:@y-)1ed"fm5p1 '` o.oMMA=Ӱ}-@{.;)K'ew&5T噀Fց'P;EL!݃кO; ]JԬR+V9j4V[m" "us[5"* ͩJau5"U!&˅_OCq1 ,f~[( 0#miqzOV=)he/9_χYޑZdmI}%~(<IhM9-V7"LaZK?CPN.L ̠oy[^b[C aNe 5euY3"- ? V7Ĕh'QWaOGL0\tMX#^,^Ϸltf>#ڟ7ש>~3렪>yk_V ?@-‰F\m4Z2q}j7Iep&dɻH%*6a+`*D+den>g\ +FC>[+n=_A`ΠA@}c EOwSMdL噟t k*bDpqNN{p^%*7a#A]e:=Fz6!zP~{@w#dxQ:}3yDP㑣Gk&ER/hHR)f)`CGj "<r6rҚJ,\"b[ְΘUiDzO\Ya›Ȏ9(Hk,r]0؍r9%SJcL}xqh\D>f׭Y`pǧ -UQO~2ȚWZwoc&:yw< _VhIh#uM6Em-[>Y%f !\pSJO+:"ah~L-on, E9"r;nOV^5K?ƵiK׹L!4|ґD|A] 6^t\=z!վ}C#/9m"[&y0&n}?٢5E'O`!SAR [e\M7`-$?Љ* VPI8k^MʘYa<S:N&4-(!m\\xڅcuK$K(G [xJ1q}t\>ҿ fjݤ {#D9;"+C 9g$vM'"d;${}n>FXǟJ[9) _J\|vc|aǼ 6]_aI©;4"^v` x zpנù#׭4c6] BAxZ?Y: [@$ y"]V$1d7XC8H'ZfGZAz`x*!?5p1mK{rs7^] =j'._%΁t]VUþ9$Ƞ*zAHkH*!*%5~#DsڍU=9Bqi,7hd`\HpMsdҐ_`ώxO37i9F}WQ_9;S8 V@|U޺M3tKFo$ڥ5yՕJsXn=]"~TBH(P^TVQwʸT咲QNJ͕CzDbqLOe"öuǨ\|;mKa_DnLS]Ȧ Gv6l^''>3o &hh}4ųO>ش~bërwDK#GPTw~؁raItY.iHA/4vpuf~Do5bzYS2*KW^ >x5C,<7_F!Š5oȶp8t=24T/8&Uj08g$XYXuR#63mw?+ ^0eSQ^CQԌ~pi,Qx'EYI]%zqi'E^gc:VKFff .@&H$(jp;UoH'|4Q ͯ=3|Z}X6ZrXEX @]:;?AZԛz$&Ey}9gF60{щ#8 TݙzfmpnXB +Qʎ Ubvbm59nFZuy,-y!,h-V؈A.0Xh^!ZlAUSQ> g=(b~ݲE[J2~+o$hLY0(,'ǖ Ŕ`*k>"Mk":,W`Z~ &a=#frup=^r#d#5v?+F??[k+kZ]# >CrKtmLVpRoEpjR;8s`*I ?$C[S̨qA |\IxnyS:AL zd! ,fǦBtGTD1,se8?v Cv":j)kbK]PO]|IH|*:P sѯزmV;O`W(YNj޽6}>gE*(\-W8T:׫fC2sT];"p[,>sF9FM>*a$Hs4>w )le'b ,YeS&CNَZ|nZ8"dsv}θn&3>["e h7p. ?o4S#KTa`Wv.U% ?@$*\]x Z~ %~y"K^&YFw%-M&쮺ēKa>0c@'NyA, =Kh=LJWT,0{oiH{׎xmm=?Av' 9A*8+s/PT LpN2AMlk? !-pp6dI_i3ܗ~qC?ͫ|';%<0cIvX.Yxו9q3j("Mpm.Z0.YnwR*LŤfӍt+-*kDv&j l~hlhZpQкnGgSҵ z&m>ͷOyW`$ D!ui| *DE*C4\Ӫ3n3V:mj8fl#^Ι.yQnˆw-$6nEνWIcV**M0_a%Z3@ݦ8 5b8uQزg`!4,r`%.biB7nn5hqٽ1gϗ,yy|R~3W"ͽM{|PJ Huj}&EI "K_ O tY-oR7Na)"R8cǡmg_0 }w;l+Ur>pq׋PV/6`2,4Nnl +Hs;yaRO54gg3> 6E4 bО ܎+^а?'J jr &!}m9H~{ڱ/n\eaord?\OdtX5{I+E/gܡMܻvİ>{YOLEVWh$':W"^#CkL.NzQDN$DB ^sI6Ԋ*iI1Z;^z$"H}*xgn0/Z[Xo*$mCf'Fx9N02˓ c% ᨠyM>53(L/|B.`:Fܼ |>.BEU0M%wØyv@R.7lƠW[3ϧp,o2Dl ^ϛ?6Æך ]YkT1Šy' HX_Y['޻P[[v*"6u,Ɇ;vÒMbGK=}Wͱ$Z/E6 }wN?ufMΎ \{ѧy6v,wb|oa&yQ̽fJ .NZ Xſ.ՙ+TNS}i(AU\x LɁ Eb -Ky)_B3}/ԡc p !6V_Q2|ݔΝb7DX1~7eBb߶t1t/$KQJiƼrL^w$_(h}0Nq3DɀZx=Ͷ9BFӈ◝@p3Ĉƒ(QCiz|vX Z=舣"/}kHwPm *eKa:jǁOvUt2†0c4wzx\U)5l/Ց H_m$Ŗ[N|S 4 X Z09NӀT:oҸaoØ' Wΐ*aw =N]T8Vmk@}CN*vٮ*`/2r2aW)KkcoÃ#4(\6QMUW[-~jdlS.؞#~(9@).{ݶ5nAo/7sY_䄿rKiTN{4N}n$YV,ܿb\J8q<딾bDT﯄kiG5|SN{bؚgXWibX_s8&LKHUȬb"xHHP8 P ]ttZ9;csj@lI\ETv|$$Kvɒe Ca%KyDHp,u䦘0ݙ?uiX6(u?Pp~^ wà%Ei}]:um s4 , Zs$l.` 8#kDDX~ DyaV.yѠGEK땅&+ԫ.ߜw܁ ApQ,OH>"#@ RBQڧ]bqc)6>sD3K8BWY_0,#\(@HsBΎDO5&:[ͳ31ʪУރUTK_L@#Hy#߱99l(8b˃Ûcr^Vysk\}sNeb֖V7J]gD=Ž>^F1JrEod_+Kƫxg>.ݳ!82NH.u;Hng@/w;?vFAtoĥ!nBà XwP~)G3B:(nM(%Ƚ'H (bTVߞFd%~ WQ{ƠxHGRe_b]!WÛkj֡E(<lIL9#\Q4V"A(򎵹<[|nw`__zUllEyp|߭&瀭>:l+yIǵGe`oxaμ N"_+ ".!SkNYfsrLþ܌~RyIGdm!\/餓Er e,=ƹ]{[Ұ0GGv v 73I\_JQ%h!DY \4Ä2{1):E2έ2 S YԀ5.N4n&[0$F#?+MpA *%e~ޒć6|&_;c,Y—f/oy"iE2u5h =KVhKwp"v`4/2yc64 sW Rҡ '.`xexap%ǝ4q~"lhg^իrEGt'3D5bX j {v]bǐ$xٰnِ'eWkgW)Ġzb8>4yzQ-"mW'ȉI%P$(7gmuF?@%>czrކ =3EW,'/Wh<}yb2}H7oka\@#xkTH%: D,_ʝ|f9)<MdƏӿ^D3C7$zʓV}iM v2#jQl[;zO?h{ۙM*0+uqF$wTfDKDa1ǐܯ"~Y4>!?lR19ɇ{ JL!gA "&MH" _L2JMI#j]xe%EZ@b *o;kcZ <5J~7,53Ov gϜGCpt3tKw-/:LtS4wZUĆGpR1 +A4%)Y5AŽL<POFRRP<03MCfdFո6*L5W#Iq; ^bi1n|pX82Bvm:/;n@UH& q=(Cih,JC>%Q!٢6!4"mNʥ'k(cEծҏugikX)xȢŇTYǁx^=y?,`Ƴ708cX޴+H {<-tpCsD`ML4;ipнSR̉T>]҈AπG1n:0ܯͅ% `ҷg}:QC3&2:k[ 2h(GDMĢkbv誔O&# ~A0b8_mӶsKN|/e`8C ,~;4`<)Ц$t%m=:,t-7 AaǼneYߦ ׎r+ '!x*3B*hϛ," FC>! @•m+zڀY%F(5I̱epDZIGUhVfռG[ ~I}} az^ $̗N5]4#:Oҷ6j J穜CR0ah]sm9cn4]rP fȈGB;;Ye¯-/((E8fu6Z]#([Q.b *^Z19I7ȤY:dHfD V[7lsO|_SFg F,xWjF u̍9^"8P`N/ Nty,lkB1`QEÒ71Cva${÷Di89H&ybvYXEȆ2--1 `t@X$)et~a/#.j ;܈ ~ c]jj.~j}=M㋖Jp+#C3-D^D^6Զ ӑ ~Qfos>g{m>MeG^'$y߻pG-4= y/FC4N\$+է*3( 2P(L:fH: iJۓGĔ?2F#GlV{_KB)_L}<`x| Z!:& kŀË/» J)W}?!\˯o0ݖ{ccq ya}VTٸq+7fyzFlLY~AEPwe<%3ܴ7&(&b[)B=Xb4&PEe,O dMBwgc!^At\fj=?CnSv e 7Z5,p9%;gLcJlHݶ tߺi#LF<4a~|`Ӵn駟B=u's!,IJٲ)$Ga k36PfOfLf[\u=`cddBaUIZk e)Kg'BenaE0ov.+⳽/IƕOSK>M󙥦Kzyo𿿌y+Y?]GŊ/D9KDL[zTc\?LQSMq IάF\G;TU̬fvV5`^5ď tCjd3t̫Vapco$$|$mg7B9jwQѡɷw|fG-ϋ2T/Z 3܀$AAi䌹t9_hᙵ" b| CMП\fߨ[}%}iStڥFmEw_n6~{p$)puȓ}f 5pӋaqDhr#CPFX1Ac.qQ‘Hi3Yߘ5^VG EaQ23}DpkKJ<;p>|YF,|@+`>CZ|Ơ<:>}t)xnM 8{^>E4`Q6Nώ|?vwi&B;&/ϖl0JsX2Q|,ās2cjؽ0HGΨ`lXٲTvo` >P`αTaz^KUe4/xw nwEV|I?PG eͣF'ӱ.:iyLC3)FffBðy"S TH=+F"4i/ )j;E0[?#2d"1\6#xSsp{Z"-O\]pKuhzJJp{ް5})EgJA8?S_[,T1?V<`?p#P.7<-^$.#W6טr&uT$$f".;ZeNSKR7,-,qzI!Т4W{ w eE\X0=y$m7#ꈥ7ING5iEk ȉǴQR>%׺5|&i;'ρy"z%?Y|xn}] G +JczCv3Ci3O:W>S"N(<Ҟ?qTmG9~a NW>ssMȋw8iaRK_I˟*(3NiQQ?jƶu<3SMİ囜~&[z z (1:${j)Pl.?-:q~dh'xvUZ'Hs+xqT\`.y: jLB_%%z7+6x얲=Zי$C@-MgRhD; s8ZBv1E=cEϖq/!RV6d6}ӂ wYHY|NyM*82o\Kls:Jf39BwuDȊpvp9#Ss۽q\@(b=ğ྽u {6|>Y]=t"ⶨSQNMݍOfc;o,nS]j;ǻs+E~rq ʆrMo`E9ߛQRV}SP>?ov^d^~1JF '!1G%D0鵿Yl2Se,-tԗy,Ȼnnh#QyE/2]+ʂ0hkGfRrs=@pB!C!+W3ً@Ž-2?LdN˳Hޱȸ+$u眣[SJiwh`8&{S:=&3`.%q*;o[h-3PGH °60W5!'yT0vKWxڒ H #LLPFA1ga+fA} U:`ÿ+,!nJ` Yk H)X|\c(ݒT]b4+Mz}W)iwIrvwa̛kj]S|f8_ mMA~{PSm_Z4|yޣ[**8"^~t Z[ DqiEV@$G13@2 υ2 aKnMK)gp]k$mZd$m<ǪɦA^WZs-3M9x7AS[u%vT; rO=` gNp1# RZEsҘik\/35-G9Wnכ<2-G'+lI(3kp {l&ekЮH')Քqf , )&lbj1n{@'*_RI+[{ kypK:^~Odvd=]=?jokMAAF.J|&) 5{-.*|ˆ j-gq# SO^-݌AɐF~AgRR DOֹV97<,i! :ߒhG m35$:ݾpBhb%mR g.iflNshW7 Kv!rSrۤU,Ez;C1GIW387DkiӃȩR6`$O[5ne @w-N>`SBA>Fx,г( e.jzcDM+ AϾ#vRO*cHP(q" T$I YE}!4u (U/9 s2;G__Y2qm^beQBzy-dﺌQ+-ٝ cD~.ݗ#gͅ=qַE=,uƍTCӊK~\r!-QWKq+S-/A Pl*ۯzJs+{9aU 3{ Q&9/tR~G(Vk{vj8 9Ac<TlU&K tdR)W:`ImJwhT'Oٲ{ cQ>Uqk2zeID'jA鄗-X-#rVp4/ \Bx;f XVm̯jX۩،WA0$ےSn5t הD/Lݕ:fg]@,/F|e.!+G%ݭfFi!l4 ުScyvA4bpF5*<ڻ7xَa W.Sf Ozc•,.ac?T~!Χn<# _hAh)% JZeH~}H|&W)оl/ VG&324HJO!THBJ݄ͳ5/2ξYn6n)JC qՆa+ja挾hg%=io+*{y{sT۪wJer3$϶e /[ܝV+>pAd0*hf5V;De#i~= Qx\N{@HxgW|F01A^5D} 6 iŲGi4_"`R d| Ʀ+ls':l$rHF6;>BZ nF=׻ A * `MER>K n{`&WA%ʳ͝To{"OR4Wu7lhͥXݔ:`Ykb0^`]j jMF1o!ƗY4A;m>jNHdVf)qd!jc`N)E~ 0e4;VQKs0eh3p8@!>qĴ|چ#@AxXipDivʡhsV CL̅tB+wO"A z2DTK6i8L: Np$Q_ʇuB*- B&/u fopi^H_樁pa)Q7- P7l-u#nLh@H/xwoSzbvN)>U?(Puy}~Aݒ+O<4eK'%ؾ"&e##۠hjwZ׌:}(I=j9 5 5dp9urDA>1 A?2) Ў4po6-U w@H;q?e$! FLO3ەA?5+{ q1:җq=7)'/yJiC$TY׌t١1UF炣;RY BTw\- v'Y#ڠm ¾TGJ@ ߯ra =$5_r%!+)F3iخd +Ma@)_IUscǩ,[Q6hNt xLwޛn/ HRYԥ/b j퍥 (g6v.ۋ~BW{VXS:t;,lpC͂d "]yR |0<2GBF1*l;OH{%$flF^Q瀥tX5/|3:0F{96_NU]`vbۯ@rl14䨉IKT熻8e~BTcm`0@=~ YW $NHcOP&^?"SxK >‚? `y^ ?$`=tfJ’EUrdRR2ЏRp,mεZELˣgw4۞ro{8ƃ ȬcQX1O$})TQo#01Ibڳy5~;Ow&k*# mUD+/FW@CѤ7y_ RVa—Ylpme7┾W-ܵ jbђ j50;(^T/ѱ#Z})(.>i\ ޅ궈zai9F2Sfy?(͞^|n]8l]~'QtJP֒D-gHtKcL@D4 iνÌM'gp=.`ƌ-o/|+$"j'aMrtTz[{K*'4nKT-ޚkٰhK`j=h7r]m"3}X$^=T:F2Y@iVT}*!|n&` = Z:|KKZYy4[jӇt{TRchHB"`!5)\-#4 HmmJZ]YPtpDְSVIuk/2,. FׂO5_;d$3ȯ^[M ٠NL"hk Ɗ#2,ה_5'QLʵ/W8Bee-zc51+̪2R[$ӆe,dK mnǖo%16z0;"V8ЄAcUK)\staM*den - (=M&GO>5 h=U_zPha7wW>фP<7i`yOUM?udJM@֕ XVoR@g:BjfjiPӖ8WrѣoFrj<\{7o |M[0$7(^.4e=GUK ZwACc] lD|l0F%`1h?Vo!,u}qr%("kp?m8܆0[I>mӀ4jIggĜ]'|nFz v 1q:uHC3}ny92{c3pɖ:F)V|E#/%,t)Vo[춤#_u,33,eil"B{&{. F3QR<樃a=Rb 8A)c~HNdYr#9 `iT"ε4q>DOf<%}64,h3˚/p?#M3:Ek^P`HB,[y8V~{N~"?WCpk#By1@!(*ΐ BxC 9U4;n8OKnH}$,hEͯ"GmЛOع Afs*n#WPϕˮyJQ3z@N fLIpC/C WۯԾ|ޙtէ#"9.)&fڢY'FI3ʟܳ}dx3yp4k᷃3 qnrϢ-n0eR≨Qm kblhkp࿪XmsA Y-Fzm^g"UKcS Nꕾ늿R.#VJq_JPrTڡ+ZaܟEk…]qK~X1i\Q><ĔZK 1LOb #Y \=B)ݰ6 p𵎌 !ۻH3u~hI$eW"rmNB<!# ޕKkWS,p@^BЭ*rp<חx5y5U2Glsۀd6Tכ S;ɴ(˻FŚ?_L kNil`8Z|Ib]!O~Aeh@p9 `|r%p^Gb#]Vko:3@z?5XXJԼ:4 yFGqZ|~X%xɟ.dÒwB`m=/(H }O]lO{52vb󓪡YEjr-U `D9?j䈺`aW9bE`ZճrGrLAX&nNK~](wF8GolO$-~rnRS`}cXT[nO&ܸv `e(U*Yཬpb-HpwJ&V2ӎ 4{;WėS(0Ki?}x1[,t mֶE$ ahnFEg@ՇQ|Swcz~"?GE[Ujb/'Uwc5l,\-k60v5*s 1m~io VL Ls3PԪ1hS,m&zr(>?b13 @$:fںAPU`q3 t<VZkɑ"dz\|ho[j6ܛ' G 27uəOL2hӻ0ŵZOHB,L/+QV|?H6e1F9#A䷦`Y- @/".90N]([o~%niPpF +_ƙw <<ظ`FVWx~ J j8֬k 3K4> JF/xפOv&/udS2OG lAC(;~2uN$gʤGAE\lEUT}}٬n1pcH2K{6PdeTY,^;YۊsSdsO:CGkXcnn( `nf`v~;00`QLQ}Rs&Ex=,{ЊϣFD(PGQH68ZyӵH}}tl2gRl|`(:--fĂu]zPTtR>wTCZ V^h8 &le&ﳙ]Hc2Ba%6 ix/bJZ:;;+ ̼Ol7S' לN7Itgg:h !x+>9d/ &ۀˇT-?}y7_3s> ꢧM]5AŊ[L p_ue0lV<'Z.YRz":+/C㋥k]L5WR"#3Tp#eڧuf'#ѰBzcQR hB;w#O/nss܀C0^yj$o>y4N QYC"ϛ@x ZBOmH*od˺6D82F-M=R[k|HRn+6G]wEsk|%tpGy0"3kex1jjuL3`!( d/j^Ro/4?8Ǝov޴,rdpВ&oobACk l$7sʑ0X BjS\,&\IO?$/Rñ=;l$fQ:7ҸRv!3aTr$LHb ďc%-v% @8B=ČߗoJ 0٩ Ґ5٬$E`8l! $y 2ȠԠȦj GKTᱠ$[(kpXȔ[J4_t K'+/+&uƄƪ_, F->DCؙlvښa1lJ^%WP<||3ڢauudT"p'ߖM}艬,<[=LaM;@ < lvVWY. %LEIjۡ}a{GPPC`*y7v7>iۦF^?o l O?]!:UlPUr)󀯛Њ辙.aW85R,e:D?VbMh{n(wU [ٻ߯ 5Ah/.yndgcT c3 'sbin Z}Ϲ:!(rhI>GN^qģ0d j@-4ޓ66:^_dd>ÇOAh/$Y\G߂9$Ӻ1;<($h̽lґ& ]-_?w"ҨhʬG6KP5͜dhpʯ6@;i1?Bk'KQL7Z݅Ӂ I\KMhJ8'7ЦҙSnڊ9Z'PppӠNJ X}m/]A@Ƅ#&mk 9셏]qe;\5|`-,8vO=&WUP/eiIܙ)UAx>*:#OO ĺW vvUXLC3mvv!ғE!B-xکi !D;]=0#"boWC5e 7->q,6j_f0t J*==G1`y!FPa;H ACp `O@}/B$p@?>>afi( Fh,u"Y6yi>#vi_uvOmM?ÑP\;XQ/,tnH ҃h|,N˯/X LdW1$#.#ܘJd8c=u= w KwbvyxR:79W .bW#0SB4eƛ܊RD=I|.hw[o'{ſ)6kG)UE)NT'YWWG(m;o(DK %5{4|Mo}*{N4zQ+a:rg[wP ,MyП+:1NRj^/ط/Y  MМ~ljؿ=Wq-Q! f_H/q|fS"sƪC1Z0pp5!*-ޓF!J4musҪgt>#]/;[7G"I [.uyJKwDzaS 2J)m A0{Wg-;A 3OxH*oŖhLsi?qkoT^vDJ;w bE)ިQ$\# /Sn:RbEEW /WcqN<Tȷe˞h]׺ vShT{Ϡr[RJ\֑ ~fo {iB"rWig .LHLh7B P<\nxaVT`;w~~͛P&ڝq8MYIwI70 #LlZQgK[1zw"ۋ5Ǟ"R>m (qpy9ɋN%Ӧgt9k05lV=0Z)xM 0*7c^a$;E5EIJKBbft"G쇌:@h6:S @ ’rl)qOtj1>DHSMs㛊Z;Rg9<8}$(k)c6 >;. `\q`I4c *,[zIEaߘmB r#i6eEռkT 빲qQ}!OvP]ktkOp#bf=1t]]CXDIT9ʕ%zTҭN[\H*.x4GnvcU,fiSPOfw0ސcT>Ï/"5gԔ EW.3rm$~dTʼnJ̞S1;)EaG77kyY2goDB;.IÇTY3}y|zL$k>UFckkZL2իGbt=!/ yP@ ,0?tLpg`1ˉjql6;=.J+)xoQÌ Ah=ִֹpۗ&|s0 ?aGK/a+wp_|q_Kbji\{[!*8 J UlU`3GVӜi #%]5K ;;o[aH׌Sy{5J ,&W׶q1|5_FTKn3h ᧘[gcZLRS!oیKvzŒ,$mt)U ֭OM.1ʡFWlTakZF8̚5-H[i;V$* )!X 'Rb>o}g)|vħT:I7i6JpGE!g| C#Z_2i0a'|@Y-]WZG)b]/qa=?! o>֤eN &Տ֟X{D pxo|lF"Qd;W1wq^xhF4\|UDlhRLJ_6?1"Dĺ—l@X./97uk3n.m"c͗#_Z3HdosW3Q_@ .5!ϝ!I_P.=pЭDڄ8\05lwJP?ԓHu_d^%ۡڰ%MD1t+1[jIy܁\@~ſ*yIȥίѹ1 M{qreLEy)8,r@?1Ex=ԾΙֽ[4iwrÝ\ΡN+?5܉Mhk$.ȏ"H_\@34|{%^E:- }]|/yuMC΀c[Ġ}y+%(t[73Uk<"|vM 9hM޵"Sԟ2Mx >yB"*9w^6YFCU;W#2h.WcXX3ܪVOkycU:JE)`<Ũ9pw,nȹZ|25EN@.hbxuw~s )~Dme=z=b+Lz e)@baP_mڋ+5oKܚ9Eüw6ՓDI[kl SPUeUmg[aco=:Z},k wD*ģ` ھ-Jc6ͤؗˡTLyh!yeH1(CP[mB_"!_<)Vp68s"j+ wx =9.A ?&=?*Ħ2#jr1jE=o:e_g>8 lH@DY0s$ p/YLp}%+圊ɍDw*ťo5. e jU* O"nO@k @_bAn3e% s.GNDΡ$GM1|K¦" W3jdiMh+L k6 cĺkMY IΚ7g_0xnǓ55@xSsrEi5GL[8 ȁ|E32l>R[Fs~zI Gu->[Vszfk\F_^mXBj!"8-aDNV}Ѿ؜:h'&ap^=_}/D,`:L-dUn!D_Y}Ơ}ۉ_ a܁cM"Zn3:pf3`ةO s=^;,zAs!T߅1*^lI-&q}Xup#t~Q `zqak-etL1W29H:wRͯYxaiXk2f,*<u:NJu? G2:B RO^K BznzEΝ#̊3Wv*׻ӄ,r4Ҥ130נۧ*ObzȖjPO8G'/MS^AIZs4TsgCH,ir#Z'c+(]JC/B9Ut\T|E4捓T /kz4N?M Pdu{"!|l %E؆]76^v_tY rێG'4nr|y>?v3.ƅqߖq2qNMrũqcٸ>5kX6Q ]IW}Wst9jXcs=gwakH2X gF.YtY4#Fҧ?(7ѻ76@Nں!@'d_0``!mKR؂] qHDxK*C2 }$_,7GɹYm@ LI C0tCi{<^ ,vO-H@W3O^ܼ(H \~ b.I * _8gq>F zz๟lN q Z! i|("Ѻs(rj| ep;V=KKC &:55@&\ |q&?jO'5 wwz޹FvK]NֹsHVe!qቕ;e,<' 1ɦ!d^%q2–#iTY!ı,ӱ}$ғf =ԠvX;nPtH_md7j@?:فbK3l%3CdU;2eqCvtJHAZm|,񜙉L5E&?f EVAB`fbÐ]=b 1]h?=Nj@EO$tϽL-جFw!^LϢ?7PuQЃĬ򒞆-44۪X[W #i5@)ߌ8f/1j ^UJ&@9A.SIW Ou[$*zN1l&$w/ ՌRw_ODz=I;' V'b{^^fg}0xnV(qCu2o2O羞[(ޮSi Uv0C!T|9]7Nݕkm?g p$3yP,rdv-ghZX] (C/4_@|u,\fƜ~~ݎ]5B[`~@W笓-d\ \C|"yij?oؽHQ\43( +6eWX0X#U /ںR&, ~8 2Y[ LkCٍ-ʁY-nb}ɠ8@M[s4-e)%QP9,3ھBE!J BȑL!$>,L_Q-X51)7o `9J@:LC.hrJo=Q`ml[/k|(Mݾzmwj[Cv董k Ti~bY4NJkW6xo%nD<,PFY$MFƭ]H[2{]m©1jãKÙ7~6_6:egZk(ޓ]:tw "zV\UPf@]s i ''D pYM[M8:D]ce7)''=Dn\Tg9^:QR,~׷'co+@T^g[G桌'H?q4#JƩpZ9si4s\j{ic(/,eAxH}8)M92VU@Xq} @x^Q.@]}}ɦj]39?Of *3Al%3r#{[AQСjrvN<u<ݶmy Y_v>RݴēªDt2~t{A7pޠl"D xvt f-%̒Z%haڲL6:SlVF?ƞjG07Su5srxRٕф5˜A4@mZtt f@=w3n(Pa'VN{ ,f$]r =ww\ ) \gN^DHd9*!B _d ȶM4wJA5fpڵ."_!Yʨ8=M+LG~Yen"Wvk!^褜TNʓK5:fcqBOh+tc8;pC;E4 ?^%XfQ]S4AJyi!}6;z}7o5i^<9 DTf{S2?\SlIQt= O1gl+?HCr\&aZĥc]; g,2LU7ru;87owˤAՠ7&) GxxVc  #luݓ]g[LiUsE ۧ{ymq2͌qv)w_hMbc^F@_Aee=368D=? G h{YpyZ.lž>UamteNOywFְ蕻, /7@ >ދ秪C 4#Ny;`pʌr F=?X'WM&zP<F,R@@GiI}Tvu KY;oPt~=s楤c.6B5+4 Wv׌4 pp]յD"3`G6AŇ%s(ը=]32Z H2ΙUe\*Y+'$Ir9:z:[s{rW@j$"h~&f3Oz:cd _y]D0e$bRÞ: g dmS [s"(Y$ؕ$͡r(3=ipd+rI~?NZ^S,kmSS-bGuwx9 HІ{MI16!V~쵔8.ݱ'9ʺUy%35L+m]a26I)k ^"ڋqqb7p@ 6Ezf>;`d54 }FLJ\}ԩIE:y=P}RzbEźds .3yn^߶OKAX\%XJ=,sR5J&kY{ᏤEu+C+E:8 #8@Tׂ Htl T{y `s#4eACk[ݧ"~VH1F%T|sѫ&7(?k!Uq ~砭py-5/jpjg?eܦ{V6g Hl3eL\Hj 0vS RzƦY| ;ZF8&w6ġ ;m( 3=Q,#qKQs*~xb TF;?f8u5J8wm4eL%lMij*LS|+ѤȴqpXG }y c){ =s:ٓma }VC)ɷ&uQ ɺ5 sFף/y|Iu^;sz$KF4pi * T)HnbuF;_{"J51r_ybNA,D"%ћ(ig'7ة3b$Ll 3ewjk#OYWOQYƈ_|ǧƣ۝OZ/Tk`KM<ɵ7nCqa-ه]Zut0*`=nb pS>XͺFO]L!JŐq-RΩIX`4G:晃 1=ruFE)#̓N8[*Tӻi QQ{mg=iCf> g j>%/N5KB oVB˾NޖkuSisxldgUr jx1 3+6a5{p;D\h2cuV;8`Y P[!vkԘa]3. >KPZ>Brz$eI1 OLOgfE j_qч::= ʊ<*"N I`%F Ȅ8E1b( fvW=nJm-n@ox5۱gW^E5Q|GKjP^iK5C(,&f(3\5lb_$A:)ق~cbbv@d\Ŕ[gBX#TeDo%?xQ4d-Q L2+`P?jf!pbfGQ.!bWA4$lyU5'ǵ]?WlKPWG(wÈZ? v/U?6Z*~ ٤* S#1o1Q(:2!|53FI_n9MD _$!K9X#dPgs<ǻqLK'QЕW~Nœ &ٛ9|Ǫ8gJCNt8I}$!&Ì9N9~XuU֜l ڞC~||:Uj)+aXȭЭq(cDȫ@ ?|;m-'h$FKz9Bd`K{@ar)1r.[^UTt5Dy(Tǖw4A )iQ$/%?5w@r̩n +Y +ot[/o}1knh8xO9Ž1ak7"$6aUIZϥYq)?e`iJJ Tnx Mg!N=v^Fh VuP8˕%ű!uыXi4_DT.pՐ^Nq[J¡exQ6{y$$>+G]J A'amkugN*xߙ H A/?\ݲWmbyظ+:]%[mWfR*O|y@mi#&12FP&^r3li;=gu鬐`;MXMxq$M ^lo/]@7 upUBR^.D)N-\_.' x7Mo~I۴&%aJ*l,E̬[<&w(:Esa}*7N[9mzTgOqOŰ3[ʫNV '`%U!1 [@l_$ *Fߥ!M@Q:mNBF454OlVEm+[~ jRMɿQz^rSF^)n`= dRwa5^)ک)a *Od[Bs9oaeH\Fg 6%j'k1aT]6p,N4iqPf}0N)_$_ÝWdkWǭ*kaSHa0SM9(kSNJua<*\dY$@؃gy Dq`qj=^V 2ռP)fNo 1k옪EVonINtRXN/m.$vOHUTzgz JCL^`&?30hM#~m^`^ʸH9u`Հ;Vbuz5MMg\ʰ,׈eG"`Ih DtIW⌄6ho@D;) v3~r"r޽o'{ ~%rXcw5/_fSaڸ#@C,J9]{T@>>Tv _njҎnQrW3br}X.n0HZ+eFP#r`K;#8n#&0}$qe3ϊoUUx֤ӎԤGtQ #R7#Բ?1dá|IHDZMGNR`ߗ7}Ӏ9H+1yvֶǷb0g?nCUL'ȒrȚ(1T=$;<j&t@[5ʞ<1-ZH< 45$&GOb!&O?>RV^lӣFPzfDBB p^9$-բ+AWɲ۰EӅim=-+:6OuMbtH~ԅ~f!Q.=h|Qb5N} Z(py<2_`}j]P\G00vf%3aPGۼ6|0&*dށ.(Z@{w 9ۓ]Xw_Юq8Ҝn?B;R=_hTc|ewtJ3NAaUrY?j2zp\$|O;ܬSJ_Wa)Hxvdb;oŵS~iq˽6Em@B-DrPޗqRIVs+gf Yָ5\ЊTҨ逵]0FٝYnI,-dy7h1Hǂ&Kc&<1gzW :${|lIX~ }@6]0qt}mUwxKτ `о1lӜ ,r"J66x?)39;DYDL>v?{vUttq=x^$D4ۈxѣ]tV(Dԣ0$^+Dg=SRGfgJ Fͫs6 69OW.%č'L [ܝ #+zffvLaQ.IFdjbBRu(}XPN*= jj?A Ͼl]I, DZ41]7Ӽ6c[dQ=XǞQ@ѴΜ|fpS}+D*Bu M앤1Li /֝)4g}}(U"V4 Fw,ZU=EE 8n~Q툗)_NJp0A Ƕ{%u0˴_qv'2$6?'A4GDXm<`R*× qX`/ؑ7MƋyʟ{ԿRX#f%)260tbfxoiA6K%,;GwqYIf?HSe#&%q.v~l? Ru;pU8&m鱚1%5 ߩ-}-.CI@p~ H.C KМo`9ԍ]_ɿIݧv$UYPX4+ $a0X͍nV˾aV2q ^uԖ9Jdd}WJJhsOF66 hn n8[2݂O썚ChFi{Ǵ­BHo^6޳pS(8i4>Pqӌuu\Zmx:/S eZG\Õ^Cg1ƖTnJz>?1ATRU*pw93Oo JdW}2lR~klw8\yYMhO~?Pu//)I\ 0qY@4/qJSze0q5YCW,^ Zou;-o~\6y`1*ÃVyr;΄|pU.BvbWW0P]îY (H˕T'u opH8W'}#OtsX-{-檸ǿ,4ؽ(>vs=KΞLGUaJ*n+s\.ҳ)3\7-]no(Րk}'*f:LkP#ʌ ~\ZL.v^y1n 3;k_kY^2ڰ_lZ'Wt{OQȘOԓNC73䠋X$X.e%/p(&R YD)kn(2 9/BWٕ4c͑q5b9t\lčyd0sH vϣxөU(Ѧ)w߯#钽on5HcE%PR"SP7*FTYIƣ$!ӂwWuc#w|iW *EFy.MlC]މ#0v;GJmI_uҾJ|oxp.8rE )lˉ x^#B~aYƽڲXP[Q֐EH~c~vdڊ)Ôf.R| :iZJ0H}ٻpS7:ʘ,or #DTBcC p9y2zn45!#}8}83T%?QzmG e0$ tMH|t#Ƞm{SG8ps'b'R @ok}&f`3n|T7~F?h!R^T.=V]H"p^짻1gMVI]17rBwEn&`g)xqǐЩYFt"w>,j.9a@N./fYFra*gYIy +=Y#i'zX;\6z"?`RrU`w-M ȕ|>9 )3+ruD ΈF:2`B%`/~"hbܺM늰 c&g 7: JAr?Kv 1'^>C汯}O¢et,Ylc'$v$L 8K)(Kp㴆ABSdƧ1UzN VF>!jȍu5.@h!|la |0_.byJ; .n*S1܌xjFVʜ;6xH x0h'3תXtm>zQn~v _#_E?%fjVu3\<@Gev#p3WVCWL>WLj^3߾15«艉p̶t_F6 Pil)V~$p`+|l m&q:2LiO*lYCqit8gHL&=IoCD]Q? 3Bd17 ƿZte8']53&kle;e k;·A='/铪vԮO3˛~>1Z1fzB$kZGMzrټh>=p7@ *[i~4w36e rk}H}S^r>'BVڏG Mk?D~i2T Bi'k߃qI~91c!?] FX*4ʺ/h(t<({T,=&m~!gkιh1b4}!ՆbhZ@u {1<\(yY؉$֞' !œ_ ="px``i*,ϳgv.: _ K:4"Ji !Z-z!SbZ5 < dNc {47PY_E1F9l<.22n񑔭]fld~*Vxn/C_D+{-0ԫa:|kKj\V_O\VȁEZC;l u,q9(Cӡ70bɅdHoq;WF j 1kaOFɲ@qNG#eRAЏBh\\gL3|~ǜ2 }<ner1XPrŽE@ӇHl,"6I  hɳzV,c",@ވ.76Nl9uN@S%,Ե{4ZWH6*[maՋ2\9f]Xd3J(% > cZP^ADj>$P(dOhlaق tB ?GXs[Z `I sId|-V1.G"m\׆}2qǠ0хbº[,J h\A5:y~P9vɸyXVU(4ɟ܋5lwxMUD( j3NDVyOAKrL8~:}tRq 0~}V߅j}sqGҽͧϤm˚2-~r25d[\L|PWT.U\%{LҸ17 qcʦ_*8dytZƇj!& T +#zb)tҟ5.o١y֟>m9[ ;nojhő2 ߌn!,2R@-/"÷YbN͒+O@4Y̝ /ⱂ"raoz Ww ,y=HB2 A4kO,-n{Qfr'h d䈰uG2ȥ?ށѳX<:h$'ֽ [P@;,(rt!S~+;lVkR&ʈ- GDi:nֲݜM.ACωS<^LJK{DNu%rl|CrM;=>UI`H^}^#봱;UGSkV0 hǓE54] L8m۔HF[ )>Z<ST-=)Zt|<a-b+?An^Q&񐣱ǘ+tBJ:R?00ο!If'R;5!ֈ IjO&%i(.H1nɔp+ r3q]Yb3Ɍ|IR>ɨ>l7xDС[Vm`{܋J%3,.O. iB7.ˊv}`"}.ES Sg d'VIbuw M%vZL _(ER0Ub:sa#ߚ!Yl=`yúY~Һa7dK+Fl\H$|Ʊ*XNI4HpUXwسOm]8Ѣ 9BInMsgwWag~ᵂ}mU_ey?$GRj^UMpSZ _Ĵ֎RWf dQ)pè0{k\&d=Q_Kz10V֥X{}qFOC!H Lk@"Ix65B$"竵ݚ9KLBW%U@$mZ-E{ci 8rb }c!tk歴.n u>:ǀ?U`?|R^USw1vN2[cgv91 }ۺ N,b8s˅E(=@g 5^S%9~=շƼ48iFl$WC\6/RBEM z8a~tGICB_d2 Pc2q̀ &G˜Fd$hSqBO#خtڸƀ+LB0ۆ*ol^gKnbwf a i8 NN&ڎCzYl3ZC[ fǿ//3E \RC"D~$^Щ|=k-QT@`.Q$q cK4(xkbUsg)c{ؘ[1KÓW/v[d9ɧAp'ǹ[%sx{!ZJ^!F/ i6=/'{e=rW{O-I}dLYt_ o4[J l}]+Ŭ?e7F$$s.oȊ66ɰy\lj˝ azF󈩙B|q yZAiOE@ʶJ\h~ǛK[+A+{0%9/YʺGX Y<-ǣ&UfR a%XI(oա'pxRiN%9UJ#VAg1<&e*Fv(`J^+Jr,v[’fZMur軛>{y@Pe?q/ !-7zatO5}Ţ |ƭzށbإ"]GرNը3!0`?թ.HuEʵ!e3$B#V+߃~VtXM#olשj W¡XLC"\$ -B{+ѕ{h:&$uDAۥbpR=N ހY]d <0=>}sS`Ьb{s OQ,J ?#8SmXo= R_Қgr]['ݢˣ\k?|4gT1Lat\Z_ަ$dLZ\|xޠKv :Dd[.*3K4F>j7:HS)@*?vsC@M[,_+q !H̟y5ק"&θr XYT}D0RGqXM~fZqGp 9)%NױM_!p ɥuf:U^[{Qc4%Bx=$8䕂;rxqW9~Ʒs`68er]̐܆rU2Ub@3{PN[ `%WXle-MI*:>u2VpM<۴9"TOж`Pul2)Y!ei=^,ԾS{yXet&rf,%36jPנAlfN GS9Cּ"Cy_ ||+V < g1:2tXHXc,uBnZκEf\j ]OB{nw'ozI:S,ASzAT}>l]5CE&+}zCڌA^0s̨ލ2#A`^s#PW2߽U贲|1M =Vvַ6nHqQf]:8aDNe\*V)lqiiެx&-h}^y*_ŢhPeI-Zy-;eh( u.zjU_@q iHg<+gOTɽJ"QL飓{v_5rvkY4̸fVwLހa)mNoJc`xmd\+&jk b'뱢xHrau. -Gܔ}_+GȐkz 5cY)kmESV{9єHW戹]a:M䱃HzBiV֎f+g!|>φ‚CO~4 $Y/J,;JhE':弔W"0fk_ 1uR.G@[5x$4<$4%d ٨c%޹xj_% kk;Q0Ynk+H5}E'\eV]PG@N?=+.i=yBdJj؋"zh9h_#HV({e\^[VJ{}Ln|dy"*,_yhO [`W<6[P# B5f~w 0K(7{'o*lF8!CZ WP=9=r],kcg6K-!f^&B$N ٍ ?%6d)W|?&_fCU/o|S.F׺GNfǔi zpvRxJx̧l~-G`6ɢB2dVդfx܇eQB z3!֑[ԲbK;3Jc 'o<6baG =Y SbZ(JdM@ONɠJ|ZFf@-8>iWC1B9.~VAV[xotp6032 }NUmҪ;Z!ߐ04 KXs(44Ʃ9^W9hV{1Jу毊(lI Tbu<̯U ,{Q'N\hÏhǭ:íG*y6$4"uUQgݳk՝ëanZ}tlȑdՁmWI:WIrs(T[ 9j]mYf\Vᯢ$,Қ9@k[O9#XvZU]mR+I8.GPrLmPE"/u bj'j![j >2σ#'E"ɸ~ T C*K[e>ofzEaq6 dm0{/C37܍'9GGG[k,D_G/tn,#DW@׬KU@w\S^izy# 0"l $578Dl.pgQ| e6c*k8DInwD9㜷ym&0VO3#9ͲHLP24m ;G/Z 5>ͦ&2TZUx!7 F9p]6(p:޿NWOejiM=qWSO ߹Ln^[sëLR mPQI}FGUTm=ʳ1q#d$s c6aj!la~9i9AJD8^oEK w* -H #ci;$x : ݗ= ^uP¤|"zkh֜/n%o3fǔԻ"QV_TK,S+D{kMCNKn%f$:& Z+1KrW=jɨ5P,bγbYkn8DK/x[\ξ/œ6\YVc=f2lOk¨9N{wB.i-WGxi$/^PN^䧨֨5^ ֡?JdHd'l"qi{V'sfbsMē擹:C7 wiƁ򨧮Y!9aS} *PFMǍ o1l"1KI;X9(٢`7>Cǎ҈ ClYP3ES'Ǽ2kuF_/MS"!"Еh`]O\ -Oզ~sHJzp~?דlߚt-|Q{OY fjߢw|,y\A QZg̪ezn0GKXUSϥSxlNYZzSg8X&6פt){]dARPP-3đ3ȑ^C~ge|-&TMYηvLnjC#pV5pf$+S_xKSrO! uf+$dmFv*@ >D@&@]@6F <]zSȒ@P]0ũ.Ә6(s4C<8wxIzRP (Lk6#3b}d~ o㰛*/3YЏVU~Xnˣu5e |BJrI2f 0tfWnMH4} Q9P~HDvx<"t6n۫u$[_ڇ)(~&dL{k~/],0)ծWrlz QC%Au$ ë\ß`(YL+À0~&`WIypM*J\u #45x 8{=m%ڧHx+LJpmz)hakB3]sحp}m 9 4&{,'_z-زFMz:, Qb$PɁ |Ea/$aёCn WcYLR&f0nueDtAP_>EK~q2,4)Ja0SpdmY8ő~l7C&@̙'5UwAo;L4t010(Z()QIKM>\6Fvܑ-}^|v"KOңݠ4\'%~1, _KɗfS?hcv )0٢J ]f&p;ch̗9YeB, ^_~ăOV<Äl0wM0EΪݬ}/bR]|_CO7<.$Iȥ~_CA3L.DD<$u^N]V~{W[^oD%NmhKlՏ+Pwhܰ۴|^;24[󮃋214UuR⢠dDXjwy ?1iⴳ]\"6ѽ}/ ͐qlZcf`?oxb(J+{{n^v߈\_TO5a0AI_qܒ~A1&D2򬾄a‘KҥSN ؏ |I>0o( %񖹦N+J[`mQ7K3%!蹛ivq!INhkg,GneR+}i+:Y *(Sބ1'ԏ!DImkaB7k3'klU@MP`w>N/l%OG`e6dځ܂PE\< >`A_. i ~D{(HV! ;`3l!> 0;D9R> BHZ4.Iwrʮo]M$e,WnՌ"\鑀 UOTM^)'Kis6c}ӍNPIX;f~fL8jƄNg:dlR`[sHfNxȱ_] Ţ(3 f(+t14|yuV 0fNqvǍ5"HM|3 S*xzKъC9D?[!Vt]u|EvH"mW6p ;sʼG)xӟBMS\`dFgf>^*1D .q! r+|7Hor5/aMg0bQf^ospZ;xeh {D|\4; ͹Ҋ5Jfi5Ïv^6JsrZzR] >s(cܳM р*@G'4F9Ta%~) 4Ҙp35"ƣ2wȿ*,t\aB1,~DN Ӕ;y7_)Rh3z;ܤ-¦7l(s'U} x!WM;Wp.{ނ31}jrRM!{,*R-t )| Fd;-|Ďn'yYG?Z$8_*HBj,l׼"/"WGu32jHw%nvUUB]S~xhv``c>DafknC VCHT;hs Q.:vӣkic}̏J@0ߺk  tPro,ͺB*Mp 6ܱj<: %,䐔# _\S ʹ"fBbaD h^F7*nAJ)ܥ6)v{? QX`diuK~)4jO8pv)RHܳO8*~eA+9xy6OЋjJ3wvA{ { oWsJmH-)yǷc/> $Nt hP {Nxor};uQ83P#Ū1KOħf9!J] QV MnQw [5GR% &{1GuS1DT%<dVWi^vJJY1^Y Bݵ$zn|ίbe5vj q]ރ/:Qoh*gs1.3_sPQ}PNMvn( V,PAll$Y.{(L'qwƼ,/]>MʩYi}5 lIMFEŮfvQ hzYF8VQŸ%2#fqVc0\T[c((WbUN4M扸_՞KcǾWau2QΑU}zu="̼3bo[Rz3ߩ3 >Nޡe3Ł#tH*bv'Q^sb-KH8~ץ)yQDru%!)^U ^>0>7Ey_eӓ"zaYN֭hc[R)zc+AE_jnWȄĿPca"m&'Ûj|>՝D*?h.G FL{ג&ƭ<> rße\lD c467UB&hfnSF;egdm*dQe BbF7-}\ꍃ%b3VU59gb/z7fDv1#JJ1(&j+T"'V4 )Fʽ0B%]C dR|@Zt4,{V^z1`F>&1q12 2ZmD:&< Qp~l>O($4B߁,֭4T޳Έr>#mo/j9wsY $|\yWq˃?4F$x6x9›0?Ȥe%Cp?=KEnbvX YC12zndl{Bk(hcNEXM3D:"; Dqoʦ;6V0nѻJZn' t]G7BbӒ^R7A&z 4OCA sP2~E֍~ѿ0OϊtYCyUؖm7KgKjF!~߅ԇfP[ϫD|&pjeXMNΑ<ݢl TˉSh\<ƭذRX*5;9!5}5b.kKgfn熘c|xv3u7T_}|qs;On8 P% :&iqwfRU^8WӔPC jlFޅIuHmߡiE2)?22i܊/sXD]MַFԋ9.̹DBƬ9|ʼn&;\$OyjStnr"#;/RTE1Rv\kI :پa>HA[#pvTYH"!_j@hvA4-׳ѳQ?C4jb60qy4حnj3tI!b2ؿN<$?:ߏ2t"h'EG(G!xwm5`٧t\ @߳/h٥TgUMIGn"7O_س1&3J#;uܝƝ H}NodBPX2SM^ Cdss*rwBԋ@#c~FEhcE6Ӄ>jG;-؊C/OeB믠 _o':@̧蜃cpWe]֯,>ިT]TAèTL.,~Y 6c-d<ߌ+v̼Nf31e"O!+09TɌꪣ'U`Aj5;c;Zc\msch鳝k~*qԸg^nhz=X]uI ½+ .r#蜖B(dsvk& C݉ʈ϶PJP?7vw,H wF5uh!X{_SeiZ o6uDK842+9xy 1s}5xg@MiWCw'xR|tƇe4/C wWl_kͨV zS\_ Pȗ67vȑCeErL#\"VܫkIb ^6ѤyG@J.G_yOݔ_֜)pT#"m;'m6q0oKjt?jg} ]'}gnER }z{E t(m&uIc±A>JL[4#]ns-D, YOw?~x4aT$P-Cmμ}s6\%F9 7T1_5/M]к.䆪s 䳕DU m. `^g',-$V(Ѵ!h )Y棎|;9ګ) jk$=XiI&#?Kr AcPHߍz@ I=8zx̏>ٺO@k{2o㛘FMI^=|BE:W7\ tsq~~տrd98WR5(CICDUUi):yx{2!`2HJHh>HSgs﹀,%lЅd7 LP`[TF =0N:( ')a,G^Gq[pmwo3Nއ)p9TSFhn $zƓLJb\A*2.b/ĤsKOʙ{zsF#`!TB/$}Q,u~w W`J3 4|--'YZ~ļ+w$WY waz6zIV7\â’\LGiieaPzzMNu>FŠKgr,dP%L1ۼW:MmPkfJ ԝײh(?x(j@%zI9a~Qir{7y^j (y! ԟ@Ff/e+(~gLK),|bj<ȮM(E9 JȖ.Z2Fd߸Qxd׺qhXF6u 5㼯{wm .7ˋTX+`'G,-iy' w,ul`]~Y gT /> !$sE@Eb~+;ٿN3";7y-s@MB b7I\҅H%;̴2!%cNm))kz $& +y*U4%2ҧ|; oLu< m>,5GP?mz(_޻X_!( fdKvO\̓q9iK>8,(NYR:BQ *R"KnIW|&H7 RjkIH5 X 'w}␲[ k.OQHP\7-″!iD.*VGJpZ#5^nj'_׆Ԕ}_dd 09ŮTKcI\c x@F 4E St(m;8~NA7hAETscރH LmC\;NY-9bd:0Ө˴+sydmΙOdvkd4#"͊dU\ksX"puܫu3Nj Jz#V8N!2s0e8_& ϧw|W")Fw@`6Z.p?~14eqƃ'n;Ir'eKs8Х$N]su>UM%-79A3״޸Jzrv|ol{OZE"JVGs)֢q5x13gkM+|5p^>$e-=l/}*$\7]h:3sq!3xrO;5^:ziC#Ml-6!.*<3` O˟+C;Jhx^nIE*~L}+2:'^KĐ؏'TQp='m̌걅n oߏCxdsUjR'$ !AҫxNb1a i[oR"T 0{>̎Ѓ>]$fh$KUJLKbz- "{0N^! P_wgFVB_h%ך9^h]]d^Vc-Qizt7ҡ5s8{,n5r1xa"sR<1TD%)π]\.LV bc aR˝ Ё <82iۿڦi93Q+I{>j;÷@'V2!>\-R*[I %:.Q Äȟ/[!čׁzyQrȗ`c^˝9ȟġl\bcLU\.l7x\#>01Yj hCfC.|Q"E$F^ӟ&rYE]a_`]I'_1CvZI(u@T#rxqLΗ%-U9@HB_ Jga~OO`8.ELV3r %4~ B{רi^VjLO/Ï_-m3kszo\Fo0@SgiR|L%P_Z3d9 1B#''S*n`y Ed@Qi +*D @Ù[TlJݺ="3fhE1]WI=(+Ω-äM~QFɘ[&*op{"χk[H@8>M'Nsc7b|}-6b1VP,乥-Asw<aFK9;D l!i[}4z:?gHEhhBܧ0c9t D0у27\KiZb>ǨC .Dٯ/NXB h9pp`I'53S飇#5m:u"O$P6%~DQGֻp lE@7LVFOw!xlobi[F-v#t d ;\U}H v~-Ƒs (0˞ AdX_Nq7;u\n[E$\{ǭ;/%kmCº|:HL@7vɩ{VpuwjȂDWƠ<̎5!s勸M Oa#)g TZe.$"{QfS:N(0Ƀ y{Vo;dTɨVGvm1 S~4,&R" !UhF Oo>oǝcNy=vľB#n+P#ҐU%q#)<iefƐ@IH{W;K% YWV[V^u]w#J(^l9)_Gj> BTj8֯7ʴ[ʀ˶=|OZhoZH`]KApeOs!xaV$?(Ǒ.FU ,,sY0 3Mx<5^rj/_^`G4U޴İ(OtN7Sh9^D.ZOXTUfl#Kw<7)p}켿Ex mz^#NL{4ڥ1,'͘cZ@"RפdE(x_"%h6mZdjŊ. ,O@4JBTYзkeLR:߅);HoףQ/ 8FXN <>0m } sPdy#ʸEs #ۤ5Kj{AEͦ:eIccHn2${j`sRMQ-$vJS AIr{ԉb kQэV2MRk&@Tj5_Mخ< eMy+QFEgoJ@{@W0ΰdH,;]iAN'a ÇZJJnHב}5PQhKcs\f^Y'S"]o<(tKVEs'Nu g)@縊>alB&bJ4}ny`[۠ӡwg): ˦EK31 +CbSOS mSP~۹ 6| .65 )_Yϟt*Tb9ʵ]"PBvәvcAr7<=WmvcdbKj{Ns)&?ŧ$yBJ7J ŇsS7BY{GP`y:KMP3ao q- *0:خm-IMftӢ_ctg ~`ߠɗ6ه1^d|x&|Z6vcf^K; vZ &|adi6G r' ( fbkWlmyL@~N@?gp-7cȧNW~WyL@C-4,sQ Ĝ1 ;z* 4pc#8{Ԛ%9k]w ;{4YXfH3za҂|kfi9|WlIٲjFJWRxh{O̳Gڔ\o$He NP9-޿yͷ5C {wyWsqfFFR*2Y4V~H"2批 " %Bjp-͘ukK^f"R 1ڑoyr 5ٿ` %Bѯm5#s񗑵jQN:#XW uoh'O7 Nx7veH<'eۇOV+zUݜz`1/XW8E,&G" f,zO! ̀GFXͿZ'>#1&2P- :]I{Tķu v*i'm`Er|@#bD aazƉ\.V}cBWm8yCL8VnـXv/ g<KIGG{Ez ?pct?LO^ 1.怛D=?:uqrǠ!91Tj\\Օi7#V`٢k=dTH&sKU` f.(V?-[#۰*U'OfV} {f#vqv7u>;AR)5^S$ TP{"HEN^rOp"ygBVތя d">'y=Iz1:P򡀡Ø4WM?q[]I)BU.fǐf0p;D!!IzL*|o>U"4)ʉRB#᳖5Lds1DIB˘ے}H..n3ԝ3k\b*S܅e1WILΣRlY%75ca$DZH#kn-(W5\g W\~C=~#V)꿀 >pӃs9Vל(8Ks˘D_a?q/DV! s􂇢˱*v=%ѮC,E?I 1"U<8ヿtOW*@j=@7*B1{/3IlA8PB@=.:YٺQ_&'Qrx-Xt 'jᧀ*Tp"e::t5PmpV>|Yhw^(8-=W+ %5w㈘< ) )C\.lB-&/`_ Cy]i =0ACȣO!t9. 70저lY^$|uX 9Jch lRԽpqVBPQ7c (qR?{bB^<G;n@<ǘѳPG93_T?.:kj˦( Duk!i衞c̈/%1*Y& 4a0N ʞ sh'.+y?(ҍгKf8G,V7C$@L} GPN5J)_<Q..V )Vy$E?u0RXƨ6̒Y$*[ mYZwdLPfPƚJ*~Jwn^Q5n /Q_rLʁ\kGؙWG!+vFgmE6=7cG{ -}{i9&TzEdv %;0Y-P (^528 `okCT{7N?2מX'cu\! {c-3V3sk#|`/|>\Ц~HufxmN* g'w* pb_ ڱ[4zl,K*b*G3u 73HæY d=,=aj˯ISq A舏(}iُWd@,SO14OTnx1< )n$(Oi$Vz_#2o4)uQ--uT/Xl&؇!菂Hh&!3eg7y2|VG}LB nw_sy7o~Jwp\'po"Y.7**e֮{б5)76ܬpRKWRw 8ׁ/sG p~qtZ<̭sr9e0*T/zD5v-S)0a|{ήM2u?!1C 91?X`+wd1}tb94p]b->YTgL.,ti$MX\>T+~j` /S/ nÔ럥 B29^h+#гD?3VKYtWJG9s)XPjq'YU@Wgg,3ܺ`3p-J%hoq;q)uDl"D߬"M#&\񐖲1"dy;ID jgr ׋LtUbIOn!.sRwRWwP3u8V¥ٮ@Q9 iĵv4 G2:wZ>^*S\HMGt,C\$+> !JC!(w⋺\m(roCCՅfjFg7؄î8*a?:ԨI^$ݟpeԕьPb\=zZm2kI _<X7 ڶ_{m oe11 i;.N3N2Y)tA`xvYt9#+ L򎭢6neHP=uJ|zнfD˫Rĵj{gz*Ɨf :FNyn0Ū嘳y䥳ҊLط4JZ?1aK `UX-di5 ]] !CmCY`WKq'3E"ٮ{rԨT@wTFC8+7rʚC2o0I# 9YK1̕f7aNҞ wA wcL=XPcxSz \ ,12%{9 Y"odG} nZV@n'=CPӅ& s&V9w7p}Q-{ 4Ow1䒥4gP*^REnp,g!,*816FLpx3Ez}4u5izsQb Jm[ƫ/>g}[źKZ]?W]N KO;!ş %^ƷXqRIlZ.Zd!nc*n < €DsN tcn(˪IQG_29]:ڴ)ܲ+ WuS( V]eL?電sKotlM5MY!1R{ZxJ)ߚqejκ=l6uƘ1m̑<%[7""NK)hG$e擖t)u @|'tV6mSY?3P5kgj|&{/KΚQ4"xrMq8E^(}9B$('[ 7 4Wf25uh̃8*Ѯٸ%3|>HMt,#'+]4Vo;`[fۙg{Kg،F{eYxYPEtkV9}d-V ^֣-E+No1/_@UL3h>!];o7߇{f57<О; /_+~f[&{+HQ )0Qx@UFbTG; _v Y>$dy&745!˯#pdm}Iqbv( =ywYH6RIJAYi_!a<2Qnk LFmi1Vq\r~Tg#l<'6j}sRMU <\ËUѦhPt8G3OӜ78X䆶!3j`C%jg_(.^4H_Ã]ubw Kӵ"aF9%qrZ}+>@9o`?J&]XAw׋Kj,MJ#=~L]HTJ57Rr ] XҢD=G$.y w6q:*-Wgb}}ZA" M߃\jLKv?,ti[xŀI})Ϩ,QrE pԁNjTkD 1ֺOz0|9X[_H-ֶ*+DRk<Osqna1|ѡ!G#.DHA[d?Jgv#ޘg牬4Ǧ#V{ & 0398Jx+nl5aQH+O̾nRϭNBqEB'6@tHPNŭ#;E,6iO(1c>D)s{ Fh=@ȥigUHBҿ;£'Ձќbu$<yTA}˫A!K~AHѺæL2jwRn9 {Ei.Z-ǫD!iL(ey0zeW@n䕠,vEmЁ1j7H (0o'/ٷFrBRYrWVIyCJ`Sg/ì&4(F"%Mh,&7? n; d;<}w fqfsUSF ?+7 ,c ̠mu'A1VJyt41O^aehC>EtFq AP31?7{;C?)%&*{P Nzhn2qYj!j:_c7X ]Zk؋UF` $!q&lnL2T P!`R7@96E<8##Ȭoy8s5 *hYhiB*H|!"r/I<`.l+ic_f_T@%/Ah+3Y;9"PjO6g0Y;@Y^M-!UQJqڤ7) $xoe,rBF؀۬wfeF! y B%q6pT8{ '*:0xھCTP-'*wߣ/"rpNv!xeF--vkW 3kҍpwkXl\ bj_zpj>2`\ *Mt|ZP^~9Ȕ\"Sj{abqԚ9a]~J_q[#<(Q@=/e:_1yxKe, i+ ]JM!)Q xv-Ӗlm$!rxpR n,Nͨ%u@} A>ӵiہqN1DyeQb<:%%M=*,5 jQ$Oiݫ㖽XGIaH. >q>Cn~P|n\T?k*Ffq&|804# !y_8iJPn^˧lj*TAZO Lg˛ZJ)zAl.|6ҭ <J".|Ezp^IΤyj3CY&%鑂1XAx/ wBZA8Kn9xb. a6eD-d缤+PlC6U+,mM$Hba0i&e"R ~M5^,?V\1+$ŤT5P ?C\r@ 쓭JL_wL}?yH-!Fv  ų#k2dEA"vA\iK¶wClq6-{$gD«P_7hgzZ #tYP"{}=v*geI`Bጫ4ıWءbCu?%t2|Lz5wmx l5ΙDn/K@T)Z+mzaV,n)Ja;B̅OFב;kBZì~Y]}[d\m_s%8vӅbgm-&h`'&(q#afҢh/Qb)+#$wD.S~uI8@[wVM>zAIqnׯt%)9tAmS?'qeq?` vͲ #ͬ8+ŭkXrEYavA*<Sd[5OeP(ݨhcI<1sQYmF#pn+Ui9 ?Mǫ.ebQ!"^wAV@ܿeH2Y%lFKgZHj&|P3c8t{g Yσ}k쮖a弙Rw#I׿k`Uz<5bţQ0P!TDUȆ  cE>xPq !JO2'Cڇlc=RTg֠XBׇ}_ܵյu\H{vӄ6b+q11r&r~d1!>GV "w'Or`E锐W 6zLdtϻ?BbÄs#,>g{N٬%&4nOG$pb&Is 2!n}CsX2Ʌ?Pօ` -q&L\JnvG.}+袶`qTbΘԪ&۽ ʮH m^x<\AĵCVͶ -*)]NhIoޫrAwAPz$뱄А^l;\eI2# {_HM[0$pJ1{}ēxᵁ*ؔZ۴-eKbiRzi .m*kQWjK}tQ)bXJ@ (6fĬ,v ݄4,`et^ny.L{"h'=Fbt_I=ݛ Э+E .F#͹i2gEQW,I_.E:` V`4 BMYfʠON&7˙@ܬiǒ h=6P \s]Z c)--_RL/<(&FkCKeb48ǖOڣ Q?*y2~bo)%@oT~2nNe=>rC?o)f% Igtg%$jh?Vwql+z,,b]ʧV&o!Zz.\Ew`j $uН" oܞ~NݲDGlɭ<~l鉦hn4,*LhKBdc6T%)()2˳F']F*8 -.|$WY& 5'.>U${e*3T6zy>U/8,@djG]U`LmlG;Ȩܡ3`[ MU;.ҳ"r=X~} +HgXӫCEiSw:hRm\rOzu٭ kaU2%Ii7db^vٌŦI]4 q)r@Оg=Tp(ɗ5like⼀]$ n읕p}E -f20$kۺ P=nΓ8:7Y+i}JO5%iJQՉh"_uh=S0R 6+¬=Bڳ( "cBqM`Ay,Xr7wP3P uRa3{t|⳱G뼖Y"=%, \S -t&G[uZo|A2>1jՋ浔 іo-\5mHpcBÐdkԟ2efDK;P4,ȱQyyAV$d΄/jŧPfz[+w D~~~8.42t h !8Y<6 _=wQqN(WDʑ4.U5”L%Zp47ovG0$NsY9)j\( lΖأ0h!فL4~}ftgjl5EȰt?cBJ=J@sE.叔QNTw S9|g0Kv6lh5>w5@onSPXJ׀ 4*oe\8uYXǂbgr.m 2i/Fd $Ӿs1lk\n"kM-{[g vI&kk\W9'0Z' A6Yitč񎑑,r?YC4l5)žIIy?P,}4@ ۯXx[O>Jzc3.=4U ]1A` $5-˷Lgg t%X8t>6^D5b QdAI]FgX(&ٖ뎨sKY:h:wjRc'ʺ7 V9;EE| xV\3c Lw&aߣymEonƮ'f 5/0ޮ(s"G=Ihz+ P`=0p?f? n~g}HrYԲ}U4:f>qqi3N2vKIQify 0/}K7+Qbw¶g* U֗O @|ؓ/z<{M4kʲ0MRY^Zmc2)+~GFt|{$} M-^0fI˷{LC.HX_Gm&&=\R^@I&xݶ඘ RB.py <ult)U~3gXx(kWmx}*9csJPTg|MSĘV!43Mǡg"ZzYmՏ5*mo 1{4CU3w0-M:h.8pTҽGy;~'/2[i={yPFp2s,$]MP_DR8V[rwg߃.qN΃uu譼/0o1p=ůBɚ7aLlI=!N&l99$Gu'4.z|$2ub\#|]s, `'{j3GljpyCechc?aGr67"Wo{‹nW嘂 ɭ*-]uAR7T(&*QvXd=c 7NH99G*e^%9ף%5Xr bDzsN:҅^x? mRLnfeȏ]?9x~}Xqt՚޹TțǓwNEOYwq=n MbLJpǒ4mԨ'Ie'ϋSɛO :@q]i.G>?u#Jkbw/ƀ6J i3t`>q΁8 lHc|1/ܘD!#X\|#Ԅ@ ~DPLƢt " [Yree߮eh+br%(MPgnGM㝌ݻBD@t*1K!B6g:oZrDf˵l,O CXak i7{G o 1\S-N %+WQ-e4F! ;5 jy@ WdZ7Juwεejޗ.ɨ,΢E8$U?{2[NZ?)l7Frz/q(Cо``ZO58U¶&PANY- NL%$Wh;PG-z_洰x(0C9"HeYCAuP|dq-ϧ6d*D#gU^Qd;gyWu jܣo pO'М:9{oI XFVKHN]|xV(I f%D*/;9 *J&T[a5$,S7 KtҠx ~ J;^D!s8~Iƣ7RƉ+#OX< 9"oDGxP)hlT4.~9-4ZiR>`rd?MC,4^A']bɈGWC+r9&0ŕ$ǀݞ5Q6k;1 %·>Sʉ}zr"7D5z1 5wkrIFL.ZX_fXؽHVpOx4?=[ q`{`YWہKGj$B"1fwq&I[Hּw"限m{Z d a2HMפy:v`!RB0V_ H"Le>kEXڔ2.PƮ{'6fC!??h؍NiOhHԘ;Sۧ7+0f֛&ޛ/|@{s8OC |Ĺ)38Hh4'oftɼ!▷I;7wWoۄ\,W7yñ~-!]ܨ&@&yY~ ˡ]ǛEuiARh틹嚔j)ع9y1-gosQN7lV-8! ʀǚ -:=e?c;|svfiB(GL&ȡ;ڒRNh+LL:/ 1,| ҬpGXA8ya9s6LGÎy7&2CsCEU'PsQ U 0Xgm5^3g7p1iIdrZ:@V_&ǶG@ϱvI}>xp1 8eEzPfw$8S؈1 ƫz/C0N^1,NsE6̲](. ?)iܯR{zHbkz^F Br3Sw`Q<4vwqa%BrTdҌ F6+alnO뇑!T;nQ[wNv^n5c~R3FB$jeνmwII5VŇGmIx (,9 ]:*_gF\HFAz٭H<oovq(RQMGv(D!O}K'v-Ih,9tuP?D]#8X#&"n yvB-bvn+ahN`؁q;w?xo-6xa1a\LuH!QU]'.j?9"61(|g1vڔʇk$&wCp;Ni2ЂZ[eb.Qdɥ[#΁Qx2R9\hF rLLѢ;AI}8zDKY_Bb#.G9[3cv-@:Drq)8`ٚfrJ^ aW~RxQ5x}M=q 30H3KLE쓏6>7Aw5IR>d|pA/-|m "Q fZ"|/9z8x 4ȧXmfe^8FN C㲣%G6ݖ' f ұ'\zt-TMq:Lc0/^3lYNr  YQWw[ 3`>5.^ib. A]+P CbEǕџXR*4>ઐd!X{=iسJ  Gvtt/ZMOpރ[ H:-Xy|qgж,mvgߤTUzdb&|#]3w ʁ2J#L{yﶥGOј]>7uyz-K#Mہm@S" XQ{P7 "DzlƬ6DNQ/vP.ϓfe]:l01p5KX=W0N(P3#p, ?kO7% ǽ嚴`j#sc,Z*q nlƱI̞sa_^ʤJ-Cԟ#[Hs_n%}GXWkFpw,C|+;'bN5Ͳ0Jb EIB6YqŽD 3$VH z4jbc7ĸ+*+MFzrVdpH1}]uaſ~i1&ʟ~cMy검Q#}fBֆ5Dj,PDXp53`*4QO媖_ ?/ L@ %7ӷ:JCXv@A%YZx>c+&蘘e _!Y!+>tTcUQhr91T/UdH6)'T)//"ܞ%$jd*f0x{0Wn8}qs*oOcOҟ9J} qS;N$6Yp*z/s @ȧP!Q/5E}.6cZN{|arC̃6vB:fCsg/)Isᵤ \WJT^ABsI9 9Ayc6;Q-^4Sq&طԦ,~qr(p&s@k =c['(G!*JkڵT!H"M 3S[ )m|RePN)PF) ,*F>lVo(|!%121֓>uuZb8^,,Oiz:V95aGEKj>6tGF`&QQ>Ϡ@СY|\uo 3+r V1_/Lմbhԁw5q^m {DG#Qk&rU~h`s 1H!WH gUjO(!TZMg,R64ϰ7WXbF嗨#Hf=IP,oU2ȖKcda逴9+Wfrg8p+}e]+W|;9ȏ|nDbU35tn@?ZUzʐ1B]S Eu% nzr,WͯP4o'q~{^6I9ioO[Bo {,=ZwCz, YlHXX}9KޕvzB!I/?-1]l.{Uro(ռ5Y>B' s=.]o !V-T d+prk2d @eCkV Ֆ]EP-:+E\$`KtTt9 @3Q*CSyS^ㅧ:LyDK缓¿HZ@ο]u>|Iπ'}zrl]!U%T&mڎREV|X ه,Fl,eC x|e%(UPjMK^;GM0"Z%< iqO~'1>Hyn7LPvhQh8nȾV2,c!^bs͛/Ŵ=gv+b#USLNytiouD@p;h C}ILSOBoK/r)#֋uXZmQ T`FZZ<<rrKy_#mz!OȡgÀIn|箿uݟg]rR už NEL +%%~cka8VguS<&%TvзDj,L@P@ϏmG$dq [N>>9=。wSle]r#V] M=B?\UTi e aW*֌ug{4r@oukLeVk4 ڧKs\ V"iAOA<}D%T0 %Jf8~JKyp:4 B[Bd -.trn\jmJ 1~Nn&8勡}T*BC:E5 '3M72o%3 pjì0jx%ZqHxb&XCRx!"[=fD G;m\h_9B9cDϥM$R ;f Uˮ런 &{Tg?hhOⶕk-`y(rnY1 yyLsהoda}џ%PwW{|yQJȇ"2Ga,($LC mP3rҪp_Ad0miBƛ8DaZ 4h!r0I+W‰uhʃV)1IX tcu};hB^NEV\ Y;,'@6dB*sӨap{Lw` c>)qd,О&߻*B;!k "#WHvЗx 1!@aqd"f. Ce7h6^~)3N~ٹtFlڰ!ndE gٟ{[z㮞*q+X,|*.VSsVce'L~0jxI4ҽb5@bb z]S\ ߟAWC1]Jn@c0He"_.E. uUQ!}<V E=.6^2- wlfpдh˂rg6~,ӬQֹ%Jldhݥ \ ܕrl&Q fuMX5;=3~J}n9}t (|8 ) xf OeJSOYt,HѧWN̵Ϧ{LAb.))Clb1ThJ488vǠ ^~Imb 6Dr/-քP# 䮶pNE$OFtP+Y{)x a<> HMX&B8SMIʒϗ'N2uo9rSdI-ѷK>6BawDs4C*!.rr9Z% sUܥZPuou^鳦5&WZ0UQKxQ-3Lq`dxaAyNkڮSPk`r\C(XlV F63ܯ㿌P#3xGW}8xɘ,:5DC7f[TDF=_h_0}fʬItq.Ô(+]ˑga檨 Iri>T7 mk#7qD+ ߄G9[0_n(PdĖ?[ <~]]̳NHM:wFG)&*s M]8MmЅ`@)x+(ľWܓǵܤWŘ, QaǩIUu bbJdP/CwGdy t0[M14ebˠڐPpdvTYB?+ḙb%#rv ]GvMǻ9a؎v3.e v$Oxh(w\Rp} 6ʔOS ~6l;,R>ŒRc=V~!3ozV]I^ςa|K`>jr(ЍC">aNG7^W}$ֺ~"΋Ǭ~ ҳTx*vJ4-wܰ\! 52Ϫ%\`χSzk_hrɭBV-Bzi$+k.*N:H`TO{=u #yV ~V mvNN@h1dYsyȣb Z])"ga]H!"e(߱8rybVG7'crw4;@^7cx+8Ȫ,Әޜ(wbHָr`?DQiUAZ@Qbux+#2 nyWLxi&N>v[3ߥ5 A{6wTWM;W"L|7%Ery%aD#QJvw^cf%Mʘz%}O3bB/Ø"qt \,n2;23Z5njU 5z汞W_awE{̿YDDWgGcxDcLMۤUUVyҫ32 ZjM=xi]H (69𔾥Uq](Zf#nX 3] O]p1߱TSQ1J7q}"ХƕN$("-֩K3-k Ev3o(e3l^M2=wI*hD ~r0-?`Cq G?(*ፖbkY]ҧ94"9ݷ:n8sCV H*qKr-Z&,ЬcTߨa͉o!1ay RUh!z(QG=rg;TZsAN,#7/-ZO两εfm)W]^A}^ , D7ȵ |V,3|&)b܀];ۻs0 Wt0Q:pᝌJE3: s8||/P3t+*d*WCk ?%N?/5uqɑtKvf2u@:b3moqj@?nUpkel}p;]Ut֩ϻJMNL|WS/2lxWrK(}ҟ<SY1i)mz< 4qo4\sglc!X;K vŝMH[##H0@xk}4b}fp*\EƶrGnA9|`X ~1OEN0gU$׶!ُ; 7#$av| Y$[kSU du'*0P/r剭L94oIiu LDG8z#\ 1~4vbv@8rMޙAYnFAǯ7,+`BbTKbjڲ|ze_Vp}* 8~H#oMkXܯ;\LB/}܌>^JM:ʱH<2jRXdLTxsIDaK;kԜ'b(BA#l#>Y3z73l=(N=G9,!]ڀwH@ 5FELI@Aez²zUnq($OvLVvk{)[]Z"y@e"dTզ*Fq.|Ӓi7/A) /g#("q9CIYI,xVQ>iSmƭDԢ6Knƚ*Y{Nq M(oR5H<}L.$E^sbܿP$]d~k{m0(-*o8 at&]tg ĦueP?bp c[Bfms $DV6 &PSCWLf@h2oASzi{]M]`6+ TΏx.@wIVDXg84D? O ,ۆ+MZ,n=&" Qs1I8.LVd Dpe٠uqlE"*Zk=Aɤz)hpIc= sT}(%zU񓃕cTJϢs>N A4sPx3p['grﮬo&AZ9? 9+UQ Vk@z^U cs -|lVJO q1N8lebfP A'][ QS9xU%Q6zrk)4S!x~|t'wXЃpKk˖ӽY gu|:sʏ7Ӌǎᩞ^O.X UJlz%"`͋{YHffJ(s˫`*;DTe$!F=$+&$t<E9s"l_f3ja¯.#ZFz>@$k)n=Xc3B!'oɪ&wyƪuGy&GW(3zPIE#< BԎfrzTAV af6 ~pdPze(WK-lq"xaUwvldH5+BH?/x!sC=G-xk K?Yo4Os FJUe#fمW";㿟EN̶Bk.XxSq"H*"H/!4"7j&ФדyoDRGfI %q&Ar!Ǭ.61@֗P!X {Yf }H?X*7Fcb_5tRivIogdNndmeM4lpr a§λܤ|9A$HF9#1_%t{cmNh\c _mQۣ: R._2˪yY m~8Me'#l9w2Y`.KԷ<ódwA"+$A! яj(Z[ bMR~ɹU/~πS n5X9,iAt#8Z,aT%t<9oa֥JEġ "&SB1EDAyGtz/X/u1뒍g*($0v! &SgE0lBE M!]E߬sI}+joE_^^ஆ )R[=xJ󐓓c El8NyC>Guq䁧oŹqSapO<<$>,`F?i7@y]Mp~XR4<,Ua8:8K 5@Yo|*b1=P y">c?aX9S>-gYԘS;ZDeC7Df ]@ݩ_41wK09vԆҖPt(%F`k(ꍱEJ3摬2{28> -RkZ3sṾQ"z ֟Z8 t+se^^&Zb9t%Zkahӄb@U)`$sR'͛>`337S4~9}ƇfԔݴ&i՝qU2yBzނup} mugƱ͇Q .QytFT?ixΑg$@@nƎ;\No6+UX7$zE3}0D=3[GhHDNj-`> [0U"09gѪ5^0k 5!ݶ!\7yL%&e{D%6nFF`Ub*Þk ed:+8 L6My"?&e[V{t4As'/݁[oؾ* _[ 8)]/:~æBk8js$LmL5"IytB x4Rz~pweݞDVEs8˻`흔Eǰ_>f C34dbrlU.:r`^1 ;1\}Zr^E[_ J&,IO! $#>v#u-a͛850tƸX [phNBv%vtUA5d 辚ZNJfclL*>9L3a δ[9 _Pw{|q@23̢Rw䠼eRW=* IJx~R22 8Å3i4z DTԇߥuz@31Nq~T5&kx.k1ᦃ *;,b0TO_~DCNg\J&E:}Sq(%bWMΆYm N}ed܍\;?(!U:REvCUd Ml֙)ޢ Ba;p:cRu -$M+)T^N.LI,㞐@@5RTTO_XJSi)RQaB'M(;h7w cuYIo٦ <2~l7 _ZR1KSz]ESm 7y#h0;ѪgYzwKHƯkF$OR#wKmbwȬk5 D_U=4/nAxX":9a8v}l'4K}|ƤiЦq8r IOvWC^]swt,zqqXܵڵS3&b</hͰ 2Ǹ5Pjzs'bA957J#ub8{H~V;d^[,nƍ7r:͟dmTmZ=T4m(]SlnJ>ģ&,Up")ԍȝ Ti&p܀[E;oe>5,ETd]ϩq .{_!J2"Cˉ;.%<'Zv ;@)5@Ll K%Yq:_S ~ s`Jn >e~8heEĩ2߱]FU}t7ڕ55 F,HӶtk8 үzh?-uQ\!}78:7L(D:e_ʘ솱kKZu+Hv,wO2R,tbvrQ'"/WؒA-x`$Ώ~aY&/' Puc?ȇ SpcZnj'"}VO0IQC!|do@:t?kcx\G̏@8 \FD_Q95W5M7_h8Ճ/Je{gF dvy',b;Ln*PkXuX9Dl-6UzUAbv%B}@!m{ ž[}| @ ~qu6BC4AK3Frg2-Q>n]ER@N,>!3Ȗ'֢ -~ܘN2?=qא%݋q*nW1D9!bdA "`3ց'xk=R]%ZϱQk&̃ ہʰ  !hQAp= d^w{v=48CR=W(]/%EP:{&ct qG{D_"KdJ*?bTwTKrͻ`ߍa2!l sZ"bMhT27~N1@`t2R\KDH>vpg!,pbAJB  faXlj÷Yhh#ݑȕWeΈ УTOsK?B5ok Y|1RNb|r "O&o挻FɴKw:bD|e$Gb`:`?՝r42Ҙ()fqDJE|#5 TZ%er;= DnC=[_ gG)>8Ƿ4 uW;v?7'X #eXZ"斂R)ʃ#"_P[! V%VcUv!V/0!+%z.>oBmyv]"w(υSh"Oiy-{Q % ^0ɸz+wz&kc٣g5n zhfe^$swfJ9/叺~PW"-#>}1*ҡ&KS=4qHDhg,`GYh%ۊD# RaY[?ΎRC{d4o?9ttF7bI߼[Hm2sC/v/ڸ1#Ɩ+sVAqW36GjX)سu7 1IǴh.`xiBHL!alL qq"iv7z" G:M} kf?Bg@WL"na:82{GȫR=n\3wvn$ fxy-r矪<çH}"M@R߹!G1 @ ?Au `=an ~@ճ :g+|d: f$fEa $y (!W &!et=!Mq Zp07ԤygC r#f"bTRHCj Vf,Or[Y QO ^M[ ^vp}i^#a_5 #^gUԌLh?q1KF ["t_?Qiܬv 2쬉)Ui<3c6`nsJT^*Sɉ)$?rBFCQsϳ ʂB\uԣ(@Uj -0R;e+G[\l‹$*;yijA; IϚO:ki>=E}EƛNWyLx['գY‘ kvvE]#CwsD=Y(O&Y4 9KzCfcVڰ5~UMչߵJE}ňN'Vbۉ|Wq:[qNm>;__EPpc wqp?LkH5p+ҟ]1% JT(k<ܛ3wkYmO EQ|&BOB>':[sQk ՃMq;f(?F0ɏXYN֛zG>lY, u3y)bv[ )$?&:Jݢé2_"bbfu&I-HHnd I(S \A:ruc\͟!gz[RStP5 ;~+*͘ynR2(|H/4oj >4w6ƠUu=)ԞiN6gW>YO4XQL^^/`> 熊D"r\ENb,sgOߓ Ysh==YܓƟ-U/-3yŀttϏ|z-y$URy;i׭.([ *v|FD˔ll̗ ECU/=*IdG l1_Rs$Z)#8ϴB^MQ<$IcS z#VI=? Eg !U怑3 ft|]fiVΓq=_95x"ho[1ʧRzrr[֠vzd>[i"L^Y4FhOդ-ML( e6SH1Xudzq(AۤS\w턔r,4S,wQqva})Bq@r|7NjYlM7r|I\f)TQy[DƂ,%إg$R)]$y#1KsXgoEMRuenSt{]UOJ?Z|+hַNZ6r bN@_=Z-}Mm;/".TkkW:(*uG?8'Y"{lk5ù23oXb":0:9)5*\YRx-.~SH u9ˀzDb7iP:=:d;Ҷ ^J9E|Ͱ Rn7ІjޗrXM E@S^:!K*kU\z'H;&Vq` , 'B|lԶ@`x>[44aY*̓YLm-ށIXP:_%T["rFѧ&r yhS9!TOY+_e6T ʑ[F\{dY68G[vncf&)F3Dׯʐގr P~ \BY! M L%ON#3:O^Ѫ;$*>C/vzJt[Vg6}1W 9 )BȔ@ږ%D)g$l_' y8vX2Fb /[-'-oSIQ  8w'Mǖ ̨)y߽x|2泩0JۜM,C>rJ4q8Ow.Pf Mi6#BT=qsQхy#`}1wԋ2+TRw%%t짇O="Vy# &ĝ6haυT={$=)0)*qn[5-4E{ | V yLWl) uj{DNk^ H6r"֪ٜ̕ϴ\$6ֱSl{?/ʆA jo)S-@5Thdx #g#olVJSk5z^j_0tI2fD 1xF"A]_43>ʻ1?]9ifh'wLYt(oN/Æǒb܍A;́:IÊQ2P{I+z}H7CY>_%6`5<:{폽mTFL oZl PR4ز8*Rvm%{[N 5R_6=D=-jAđ~Pf@'b`v",֝\ذE+-vZTq#k2_,E5Qa4 &W Z dp7auSA>oBG _Pj+!4*pٕNsϥ&_+*tfxm*%eL]:!v,3j4CgYA`<5 X+Tl% -^V西C ]P!yxD ~VKXǹx˙Sgן| 2>?p&vjtsopD9(hlE ^TH Hxʈ FNd`Z(M,-׽"3Z!B9obGoh5^V bވ+E1 ۳ryUsR̾G[!a3GK_:b߰mʹu<_cyK( P P$9fAA9مRdV "2Y[2DZbr"}hy )щ# W_ Eq`yaDqc^?$K>ʭZQt 9 sd"aw1b/7q?v ȣq>}?tDy )񤩳||HFX*:o2ʂo7|g/JʬE?NK4cjc)cA\4!1Χۭ"B fqLݶŐk=tsY&'os(L+԰ѝb֩!S䃙GXZWt?a' Jp;&<!qmjeF}Xi 0C9qYQ$UPd7 .QƜqmv44Tr6s ʊZb\ΫYƭST]WV+&䁓·9F<_.Q *l9P0_g!N *ML] C3Nw4ɗ'lQN8q㼒\\V J_&G'A*P RPw}WFOE)^dG]xfhe6Ή7K [lk3(#囁]q'K8|i8{$Mp33Z/ f i=bΦJ>O<`*UQ9ұyc_7 zpd+nk%௢-TtYP`exGy!3/0oneĭ+,bz?CO%|S.U.")Lv-eT@{N~M(G^ULoIՍ*5W.v>qVCC<(h4 pQr͔.OFs?dd&tͦDLFNL8Rj`~0!5Vdv*ܵC;cggs 1Q]r9#}5i!0vq!Ď%䈑ZUMQs)9h8PWo0ʽ/qd@D-C!t5EU*{[^ 4B La"Ḻa ksq";\E9)d.["5UU:b8JƳ鿃&7mp ЦT}KuQ|M'P5QSyRp\{ohei˜5NXR.yph\i;U"Uh30vO,t 3]}j5!&wiqMJ2lq.Z.q6 s2)txq2Aٚ()y}M9ZLkU6:7tjqt{1Vq<+ 3pw\ _C#;Tڑ4~Gou*^ 6q#k6_[H?0?XLڶOQ7u_JgkYEs]ql^7%mX!:N'm{Ed -;U"L.\G`T.SsM1z"mb;HU{_,wF͏t_,*pLyڈ :`k^Ox; TڄkuG˖7Yƒ)AT4 hrىTqB8 xj)s151s-yAA"Ā@yvǁpoG5vቕCSa{sk@v#Ei19'Ubx8w)FA-.{;X gN@%RB-],$הPB -ݪ5<eE/ -Y5J[lek'Ըj aUupF_0.d0}%mW{U񎒍@4A@ &5-sg%D=CqUqu%h涼ZhjT$VWga"jdW{Ħ\s8KE/rd$J*vi0 (ݼeBSUN}V?ªU"y=B̾ͅ( sY8Zg|d.W H\K dUZ}<3^tGad83చ߅NcMVHNޙg1lWRC!}C/*7Kw>k (lss%EXv; |mJIIL奿-jU_4EE%Kt[^of,z>i{1v;x ug)tꕔ --5@ ҆upE7ҍ9†SYgh\€Cۘ`yzRqMtg@.ril 2s21e'Q3 S<~lG6C6sO]tc ^qdgcϳqYT>@~%0q ]T~r2ŕ;P5W_`J0:$+<䇣mpai[ܜކ{C#kE 7g$)2g80%7) tM!+k1Mz;8JGPrΚW-DIۛD9Hc{|0CdB晅|~C"5v{P>UA}a]iqB"j@y5"QkxA$3y|o4NV^9Fb0Lk0Y$1J\e>-7(3_ {9Fa iB)ӁN+rh)A,z2%紡=#SK5d@BUόb(jN2;2!hװx̵e ;?Ib lPufwL^{f XɆ $jQ?ouUdo 6Ʀvr]"| 7j6 .} o|sgFP}WAfnzipչ|VB)90-%#h4DN;@6i| <nfc Wi3NDV`_I+X _W]"-L/FUF!~nFnȗ$:K0)c3m?r-k=t TFC4A>3hb6v/d4BT N/FGm~j,“B:g{ IE/4ꖞg[}@`7?%}^8&m잉ĀP:0NazyA 寚m3B~)Jq53Mka)DO&~h9KTZfxsK%VUŸ+kmW2>~cuMa0Eِ,ǀ)T䰁Og|Phߌyr=UG$rd 4-"E YݼJڠͮ"9-Eꠦ1L"|ϓ]l5 iMRƣtp#J^vmYggqJ^*$\ $?jmpw\<K]TG+b^nE0D!L#sBS^c'ˆ{  ,ʣ˼ֻG]HCWJ."r7sn-eJ{^K&LZH.$HTsV~]ay/ 1"YnH>[gB wk%L/RT6?N<.[Ȳ X8xF-щWbA.pe-sD tc9z*#SqMX{D-ttiћHGE1Zꈀdݟ X?e g6܂w? i1|_hThטNJRN~H_SHWWwhrG.4l}- 2}yOrp%mL^^IV/aēːCŤYx\Jz&u~v5¥JVBQ#3TODO D]帚tSq!qlej8*$HrDR- U P j"=TxBI|/ٗvR3F:#8 " "M֖" #j[ ޽P=Ruqi|{ (Qi26 \_.)m]x:.Hrs>eN=Ay\E# "N 2VvKx{QX?ڲȽB,QLPz5$dy ]t-qp` ;>#lX5kwk+uNO-+g008R?~[.7,y 34B:ꓽ3 J|@CxaQX57ڽ!T$k;JG搁#mM45[΁/ɋf X+#Y5'(YY@EpSAŜ&y-&%j3jwXqFgOf*>GOvB:Pe3iJ֜p^ohNTq|䁤+>V؞[w  Dvڌmy %{X+ IRF*OĤ"T(~OPB9v\kZ/,^}uLMbS`J Ehjj)ٌZ t]*ws?H4}@f<>ݓV0x#{9{0:_z^`1Ӥ]'QOGi!B"̒%L} K`W+hsOb&|H=ҬQY*JSZ3%3pXϭ YbR1Gkb[oA '2rT1 @QTQƙy$Ox8b'OxzqF# qj.ri4'3H]#S?1E,3%|:{yJ r&n9ķՇ6$9n+ XO4(xlqh@.@TfF;_zm(V.awIt9|Ջtl@uk्76׾ΞU.˷#Mk^mg6O߲ԄUPothR-R!>FK,i/y\g,;X}w/%g72zi_edZCx3>F=t olâ1L1V8ahPBL!R(_<<ӕEq[ejrnvdGuZJ7X H5Jc?W*2Jx)0Nïw.mGS-ۦ|Fv^2B&D>~K-ϼLfظɲlss]pU_PwoO'݁~]U}ҤGyF4  Ny*c2`N3Jxi~tP4$2"$7,^fzc8"iḍP$hC [weT kע%:1I@Jk+:0ֆEG.?S:kpEycZ蝧ؚp^B:|Djd)*g"MK0Zw1x7N{p!GS=kOvS!zk9/ w5τ  ճ3:,ͶN؊kY%ATMyc*pǝwz)yνʨ>5-H*+A> axRUx%G;4M.cpO`UE?10]a쭙:'WFqxiUk/}NkE D\4t$m,䚔PyL%!ۯL%K^]]8ކQY΄Kꃣw_ޭ$$\{ߠek5LX)ʃ8 YikX;}4"<`ElW?HĹ!)^`]14S#2tYs6׬ֽk^J$v-͸<$,/y8B1|! dXgRaaAr.v_؅mT˹O(<6Q!y1%Ic$u,bpv VOZO.5٫H+rs 1ڃNI\tӛG8E{A(°N$ZCDzt5~k qO5L̂hš?2%˦| >B[) 4Wi[ah! ɒ)vza+/F$P07<x\D~pOZĄj$S Ϟ%MuN@.Hv&W_-llLʢ >}.T{[ WI<{kHEޤZPK|ϵP3^Jw^~]3r6I~I$-]As8cI!iBo4Zq`,T ?!rF$,.U"y`Vh^#3$tT&R5+C _'eсoCyJΨE4#)"r5) E%&ڳ$Q.qe`ϯBkyWωQ@*4 xs]v ɻUܞ?C絖skrgKP8 fOW ݙ>}ƴ4:qezy弱¡ 'tl}'l6[>UF[$޻^K%5^yP;cJR#& |'Q7a|V Xs4zb NdXPPNSG.3c8pBrUӪ @C˓ h`F!֡[(YQ!s="@Wѱm"uV@7yH. _Iڸel"Jl?=c|,q]&ddhuUa0]M;Q Q Y=/TdjO8Þ<6ąѩ{ۈ5 Fo$?+8 r[y)VD`ȋ.baY0&Ίoi K #L'\Jxm(MV"&q։(Hհ@&Jtbp¹SPB.W8f ޸e 1z;1A-G(K\ɨjJqW>uaEY 4i9l&"R%j;5%x.lQb4 ylK'ߓUdx.&-zF/49Sb=f-$R;{WQڂmţ35ọö|}Bdp[S2!qʪnw޳y !(rћ|ae>&-u_<^&4' 0d^4Tj1OgJ&gl*lwS_K4ዥQnhzAlp]kuUe[8 qo7n!'7vz~:= _^JD !A`% j tYD'PX-CT BcX1o(lRFDыABfgAӡ\R:iU$٘oAs+ ڏg,~u,\k-!w)zA*^kSJⴱF\UeuɅ ;ac˂ n٪ `>wZݣ}sg'ХJ3#^5, HMڒe5QZSQSݙK11Q./Г"0Z0\`HD> -e:;}]B0]eK?5}C3Y\Xg-eV# 8;^6_]'%3W~zGFGz˶ǩ0ƴռ Uo6/4z~j;9LЯr~Ni*Aso,\%5%S At=<42E ģۮ An{d'gO" 'YfT >[Au-n SœN,ceE?%0n̹, ~6z̑(Oؔ4GH,M"A5\D}SWaca`/Rq_x\c\oiQ&ٳ`!扽V]wĔL{U&G>톮_R#:ȜD/fSsGͯcK6$.Q wO"K|Ҵ9p[Ne^~W贘9E]"m|:e邜8Xo 엁a%>nɲܽ&hr/4 ֪6?&(A4&2m xs9 ,Z^Nyn+6M \f㫐;Ê_9[7QxqiN'R-/R)դd<{+ GSS.*[~Y"lkGbV&e˺I$Zm.OP8 ɵߞ/\0g_~cyM lW020.u;Tv5l>.*8H[h0iBgL.8Y  ,hqy+`S& =CR9Jrh+!3B6P<…VV $̖gw̾Ύk_vjH ^4LTI&1).5/E 0Xn-MeZrSK$Oj 6%'1ӣ폌v=;Ly"2c]OLz_j캸%j+ׁDT`":п"6!J)u6 X5igqB<h#ۢ|dQ0K&]_{UOb,:nʩ\L%Ғ y\6J: ѱ |ғ=]OD)N.@j~e?C'8gutEIb%Lʡq.R)tߐ<NPk9 Υ):L~W-mq.@OqT0- UWH }&ۙWFi tHnSQ} wdSR *:hKs3V X-M 19Ĩ{ӡcpg HkY{@- DnT.x)ݴ-L(q)jBv4( TEBB eX;vmcT~=`,2 (.*;M6-vtG\9+]Z`ed\@IJ(3%<-<怳{\PN貹Anu9FG k4.;nqy;T$e^@55%8u.kyDNV@R.D˸6rG!jtO$sXvS@?m8y m;egp#^0j? 6iՋsŁ]F}wbXMlxQE85P|f] {G|%{2Gr.|p 3/?<8i([IG3HR cy߷QRYx+@ZZg`ztd{_8*ԕ1!$Jl}zmAc=y9suitˬP(6zEJO2N1NXZtM'f܀t._ vNzOM8 *R0[ǒeHd_4]`F:F Q*7^NOl RΚrLj#7x.& ]T^FntJ씤)pC{z9a3`%wQ88ye"xO>7q6F `B7ቬ@ͪ17;}/$ kICb(&PR.4ƽd!f$S}6 /-1yAf}H-s95J6V &TAy%*1bkXY*zUC0-jcѬcbڭ`iG8!m>@kؓǚ Pt!%.d:``?lO /*H^›e37&0b|mW=>Fѕg@u rZsۀ>蛠􌤆`Ζ=` O#`<Fq,/tGOO(% v˺E4wvxt:(eO^0#@96A"6ts;z_Mʓgl!pr8"CxjٯWԿnfY=YZNRNzwSUGc!3Ji:@W_P pTؽ1'(L6\%"tLUx5 BFA߆͜!Za`#iJu>*W r~n[ h@F~Phܺ&(6t3YH_ A7*I( H=uV\+򲓃:hy$HPaEA6U^R(~̎KObƺNx`&TDTg{hu y0L ΰ{vRmӈ}S g}c{4wr$MkN^+y[QFd39b{\;^Y'E_-:;VZᕸxNSO }H!㨴`c壣|n#{>0ia [c*X@(s̀ڦ4dq=:Bs !zg?51u{ˌ @5fxGQY6oi(mAez(BZ܂AJQ*w/7&G.c.AN5e}۝LBx(uF4 wtJo[TW&C3l Z0|?~\!(57ČcaqpRF=8NB@U5^0nEAI5{0g_| HBpzIYM!mR*m 7dЋޢ1Kc*HSω0WJ@Ԥ d(w`C6P[HXK m!ljFX}CHsʲ';j$NYtn'9)ڀkY}? f0Շ19u6!>)EoO%ml/ $F\cݮ[S|zސuXUR~,G++&}^KCO)G  ykQ)Z/6T!J{|`u1\;(-+EGKGJγMw#Q6=XCr6T%6jR:D'PW -F `r&F WtB7Ej nV W d]T8?ZsDp-uDLJ6+[U#6GnFɭɩDݙ̲>l,Ɖ?]!EgXB/K/GؒtVgf6x}"jP'Ű~3ӂ=DEHxs AIߥJŦbNW`$8F~+<⨾li !YR*EGRʠlS%pbSf;T∁ Rְ^t3yoKƓzݢ_ /ٝ1ޯardHAXnBPMol$z`)ADЯgo|Ԟl] :֬8y2DdV$+p%L?33Q?e QD!̴ST^ۧ€6i+UhD<$T[$ԧNJS񖎯jfKNӨ(BdtZ݇Q<3AZw{rA1'qKU}.Xkq~ɶF^m+_D[:S!-ϋ~BYP=ƭ*QqJFFĭM痳%gI,(0G\zA 2 #^:A"җ->3.ŧJĤWD7ԙm._zYX]9T^u:o5"U~a'`}ߡ7xZ)ԫn< Afq:AKqFX!r2Y_:XLU( Ħ} wqm:gl `I8a3u[ S\g&oNӵR@\ǺtMSR/Ln B&̆$`- ,Q1EG%tܧaW|?:^^'|UHg1e-_pRhv:Z\pByhm;M59/^,j\'Zj_Ppp.fM1,Coɋ`kj/!ĥQAxbQ5,&SdMoG2᫊2m N׾-9byBVm|'j>^A#NmxSI2tjV76I5|tp7O.#bA/^oI*).f1-1V%[NhH?y$[D:@^ Ѳbg?MAP>\mY7d{ },f F1<H;y4dDX$^X5 ɽbqxln`ʂQdn%HqN0EK}17[(JCRϫ VcFNfKa8]koo~(EsvcZB'tt;7,P߉= Izb$fw«P߇yoXrHDq4WҴ}Ee;b^mc@i8h% G9s~~wsz[G{+"<%wiy$Zyzh5$bඹ]F3ȰG,o bs[Dĸ>49`^fseْe[]jF9aa๮"hZ_F~o@Bd3}K 8%QoCGg!(|EkEIC[L?~q1Vᛴ=K@J=ƛfmon4TO(ԬC0 CBt:2M/pw>RROvG*J(`ic*cU+cxbzw9yGnƝyufYMD{Rme)>Q4Lkd%[ZsR3LF'c_WG2$&UIG ΄lX*/_Pkb'QBs/ 輅@L~OA*g@_ޜ$Ev!UY8 r ŔG ѯ?W!$ mQۯ9F0>~IBkY'd:^o c8HW ]hU}i3~,Nݧ-M3NpJ`AI\abJԝAh`?lo?+[eQ+*Ye+RJ=f(k-fcNA1cqOQ 3P|vKڳ¸Ӂo^@ r)W ݰ;aLu_/UUT C󱬪w Tֆ4*mapFJcsuhk4$z{v *;u,s>%o;@ftc& !/c6=j7Mlp2#W*"}RM]|F~|Fgڛ'$FߪPq@KO^r4B}'劚oP̎|]Whk^*kiV%}kZ-4+iC/v1$`4ɐnd~<  4OZFw1[ YrWHKuT9fm_]˨=ߴ͐pK 4JLd=0kP(l"'ekA2y!l}bH 7Gq8qa~XK8֛/D7E!: .A{m5`({oX 5DB课Å7|@ڔ~) _dVܨzս򄼋iܗ~9TK2MSϠN25~T +N.@WA7L7ec~Ц5ل5-@HtX{먌ƃö8|:Zuj":%d[_ j 'gX:9yBDL@0jo b"b rK[ݔqPQ QG e>tRH$Yקr/1*oˢ_@̬P{/c[z?lJbUU^pEp z揣B>$dT-9)sU:oÀVu 1x}Xݨ ]KeGB]Aت5U9Pxr :,5^*6!_M8CV=1V9ˬTLI[lB72ՍTyzQY?^ص/{ɓhVӣ()=DzVϭ(9.FZ?#Z4ƒk5hA &+f[;gaeQ]k+nW3z*MT꿸hZDvMPZe*F ik}4ޤtnLprlg .h =ښ#1 4&ǰV io 9`;#ppb D(2j^\z5t]Jk\g˚"wf^X]*8 (@l{KlKxCbʍ¡Cٜ\,˔Gn ?hB |`iļh#KF|s?ؘ۬fk!dqIU$źUg2heZ=*JH<{rSDg+O5-V0Wad겒W!+@Â@H@w ,9e(7oݠf]*?<dkrhmr9!wzzZYyCLq ҆'B葃ۖG?*SSL}ͥvQJLTd8؀o9~%'9 9$n邇W'uIk Q[lӎ=}XA,HKkNi3ABBlIg=8Se{]!4 Bx׆O ]+%Ќ8VsI WL L0J ̦ Dl(߯e D\SԠq,'_nЋja҅ ^X^OK|*XGʿ2֏p฻<jĠf!rEx4xI?5[@"WԼq㹟 .*Sݤ~ U,ȟg:CI+L&M$s:5y* Goi)+3?$8 Sf9VȞ̤6FJ̕g@x]@NUQ9*ĄW8$ܶ <[(W(=/}Z\W ^Z!%!’K؏SX!If~}bO:(zfAO9 (I;d];K|b),45&TvY}H޸u$9t%+3LCyJ=XӧՁ;*F5rE0d>ѳ,3'v銱O VjiI4+< (gH"T3 "ڥdBB*𭷨#;3~'r I\QЄ(__ q{kZVф=*.(~K l}. Ҭ"#+TD(L[S*v>*G7?-fM>A)p$y,vL|r2F-) E|XD5k\M`nz{NV[JӺbʴHyK qI q ^xxZyF5[QsCa!"&Z p! ItcW̅Dd""pn2 v&#(gLx5aIZ.;Vtq`W۪ʠ}N!.X*>{D8!3rofE]@d\g5F+Nu&ga%c﫬v:Y Cbh08h]i}{.AY X 2b=1w{ֲZ&m"-qVoXxmZQf2bhԳ35 ΋].JCNrNEv.bЛC'vr2?8:fIYBS~ZIR6J}-HkD"N>CKs>3O!ucrsϪ`H7ͯX1#BIS*8FVJ0aPLc#bwc_q3`͆;o|AMs҅\ި~8Zm8R2ȩix:>񊓿b?-@aKabڙaUYpnxDMnpOUN^ AW~O+n]svЈJa^p*aƃNI!!~/rat[Pv<)/OQ1PpDq #ܟ C^pK \0j{~ME!R-h[TM_*.2H/v٪Mdn;rDXgN;-ػgvPk񰨨0$ Rs!K?n' V4la&\W?<%WN0/gd\2+KͶ3{fGҲ/KDeUc3J(dVo!NC-Py#≮Q3\5q$S)?FQH]+?fF ;Ay q7PX?hV3zs 3>ͶG'r<vS jMЀ <)L>[}^J|3S9A&#wbN1fBi2F f]4ygs;dZZ*-#tΪ'yN"[oҸ-*ӢUbS{vͽ @הAg63 A4$ x2CY\Y.%(>' 2}2$d!K3k%?1"^wZ97862+}2D``Ï`}9VP[q4Wq!{d@QgҜvRZPNvz2P)/Q'Wx`̾ pH]1;&Z18ӾS(Thn-ڇ觩#lHeo*H@?MFLfTNjK?yeu=.GΧǕc޲g+B,1h2,ʪֽEV+tGO]J4~(|6?L܏ş3V ?ޙzB#jUͰz"k(׾,!_Z*oX j&IEؾ|EWķ?gRT Ky9I'W5v؇5[l1+åX TZ$6q`#ޟٲqܦ7焸B <=ael22UKoD2+mϷwM: h5}̕Amێ@V e&4C-Q\9}lö$e}g K@L&eB_Iwum C@kyOX^pBGcS)-g)%.Ȥ?9LuP 5J :WDyǜvlcr<0򫢧o+g~񄈌S 9bsdU;Whw))5 #v6e=^ FiE%| =h1u V\=1VSo4ȴ%/щ^$fvpD2Eݙ<?* Fl~ "JKbtb4DhYkRcuIz<(=!hX0TE v'Cf: !Ӭ>L ,꬈˜w:RϏb'ݼ!H` γKɪ+yJW񵴏ᣔ<#(C!hf酁ƎU[J|Wm4 (!Yئ?2hk}3$?ТmmRR圌gʟ)CɥBdijNKl=[&g@.y{M~yIMd>e?i:aaϘSdUc L*oTZfP2_Fx!cR՗pAUQ \_lv0/39|;yaOQ}`x1}(bB ߫(ڲq"| z9̿0ScI4lSLliMWܞ$b_e4Zߛu!׷b)MD 2ʒ1ok&]~ʏ'֪jx7A-E.pD3w݁wȷ}jz}- twQD(TR?}IL/ݚTI:*^袂m 6V^?.lja= γ ۥ}<ͮo/Oߕt9ze.sBlWi2^ 7 9ieGO.:;JDA.efzϕ&$7\J D^S 9x'4QLHJb!`|4b#m69,+Юg!c WAL>^/焎S*0گqF'$m:<?DC ?2 Xm=NYHTj( qDl0kM&f9'/|7A/ X&E8 Eڜˮ뒨$?AVEMÅG2ޝ†b&dX$+la=2kѡR[70z_';)&dt<2Wnyi3zh:cĖbxmAr+7? LSRR P5cqf8BKQq"b[?X@?8p( oXlVm(+@ D@aJX=sQ$Gt4]5}x} !Σ}w .{աopIuq,|: Sab IEQI8jluͯ-gT|e2y *0yܤ >?EL`؀w8\n/l 2nМ)ɏ# QaE~&oI+-{%~PBƔgrBa*Mݲ6ۃΒAgj˨䘿aT`^ ٶ csEj+)%6sHW=}8k&=W^Lu2N,&$^e/oTƆ?tDS5y(D`c } ||xy`8],^"! ^6ɒop>ȩL4g4&n (n/Q@/|P<|=l突+ڦ99Â^S"RT8MFi'ӂygڳ_}f9'Xa5>TYؓ%P38QI?,pisӔr%*aSkwZ *FܾLnnlYX o MǦRR}и[Dz\ٖFJN^FsLWg QǝfJ) w˂,bʼcu짘( S)G~l=o}ʀ# "t@sFV9 @WMtm~ۡ BbPdcڋ>4O>?uau]j?<$vT$tvr``pY*edR|&1Qj gu[];&mϓ7`i|*j`^ky ҀaOaܞjyO2~*m hwםh׳sSӈa̰8:[[m|nE7;N$E):AV&e DS{]Q*!B*2$!z&gAD -V!#vFa_hLQt@5j\o<<5ˊL9yQY,<(AI[vFN|Sk).[%zJ70ZqfKWUP'gV^0 Y ˦Ep7 R$?K`1-gh^(|EZ#1O|cЌUӌI-& J|Kz aΏiVgyBEBȚ]"c.mJHijmkEePTE׫9=/cK^Ip`[5Yș:j^$I˵O)GWxPUP;ПQ o9T- e"h'ag4U,vR\3tO Op;;1I"`wCh. Rig;$nO/突j9 O"NjI';3׬-Ra#6j?rk_@'.M䛌e71%lY7XKֱߑDZ 1Hszk.I"VGXYV9WIob4$g vmN>Qoka7F@9(Zb&BE=YXn [5*0.]aMy>w"s͹k)̔[ :3߳cbu_L- n")~&(jb+3,kP݃5Ru+®1GϚ ^7Ϲo?|,b`WS֐+ @W@t_qԵn Ze:P:;s5"B((Iy ܄vHrP<X2X;/NgbR%`LD^[~VSr6( ߃9̡͎ȝxkbV]YrT>^T\%(#7Yt"q{|c UxUiEN{tٍޗPPix&w=bs]V(`&I*;lk @AGJC<,o !t[jw ҮZX41cʘm:E(SG1uKc pZ1ZwCtn9 ^jm Fg̅|z2y6/FԨ7w_ʞU܂x9A e2` {E$(q" cV9zȡ؜<18sXeS@-MxƂu0T(Q3"]*?>/ c笠Rh>1)RX"A[o'̖ڙ%hT0c xI[] Ҧ,˿:'48pY0 /`[Yhn ƅ }3suyL6ѽ 2hU^*dZl]ϟB^:|X YAaDXgDWei/Ts )y5_m{5/?u +}(YGqTo>CzG[>(Q9hS>4E!)S_ :HD4 35zkA (?:ԑV]皮(y(H$mOthߊl\`љFMJEfEЧmwx9Y62W@]8kLE19S;c64dLzPp!RܝSecP t':)e99,+aXUgݷLRox0BJB|+`~ "H@ZvW+S!H4Z_m`Ri@ov' a3|^vw@C SC$m:k#"3JQD2 q)L"hIb,I"G]i9/)H?0{Uov;XL(G~ilਤ//psQ 6B%t6$ ͕6öϧN &b4>K_%յ. zvpmRg=[V~KRyuka7 A =x0P!ơڸJwo/'كV{ Ǔ*j^ldn,| X7&3̈Ю]ՔSU+mB&%\p3ȹE1 @+vox ;)̗$og> z>\`(?`1ݱ6G靼fו{6y[J5i7 6O(g2bC&+ dfH f8#E/*d%*=j޼gG/$hPy~L˔QWf6a=M_xi20ӅPJ.}'J{,*b#n? Wru-C1<:*$d7{fi EGAUz0sy:u@ePų{f´f_C7ydag.y|}T$>kvP ?N>-FP<f86zO& ao؟TܼA 3Ʀ>xKO, P:/Sץ+]YJK}z"jrk8!څh *;)bkh[Rhcqv`ΪDG521_Z cqGnMc}$^^}Cټ6) P[|= 41'gh,B1gswX0l1FmҗZj^C ]Y ;ĽY("VʍvexSoJ dt~ń!NgQ%SXfm˿A)`g9c]% e-wC@}Rv23e^cЛכ"`!5r8)Nx37|oWAHDG▅<𐟊@;RKUis*̩ZDH#,N Ӑ5Ab:r&g ւ&8%$DgAcKz6eZyJuMV>~,x!Sc^YpB?>XK7c^pڍg<,VLuTF|!TAPR9b7CSђK^B8a<)!-uw_{ .eD2AzƪY>155҄.!aAX+X&g`fb7S$w\>5(*S[T-mvжuS ?tu|b1솭*X{]$oFCQ(Y&{ .R7&]_-=.L !u\E9dwJ&^uCm9VU3=]w9v&2_2woeY'o P5 es5:qҫ_SrUKu~I۟fϿ0 ͐L~a<3wrn2D*l +L똥M";|A؈ _:u<+!:+̶,lvPOfs}A'V7Z/D] %fCȶt>?2J72%˄c*/o+/K)-eA#9xD=;ޒRձsC $cXB3v-'& ]NY+M]X) GV;1*7k)GAKM<26׌\\GoNL]@-y4hdےoӔ=q]Դ أT,B9s2y'\Bk>`UZ_ ϹDuILf$ٳnE0e5i3:d Tx9ηJ!<Ї-ONلn(yuY߷9Cl:˭6вJMHbrUl[:scYۆ~]Kp,ɜND B)1s>s:-9NųG/A!O\!-Z%|Ph$WFk_]\dg_[ecfщfuV̧C0@HהS?A~Y┕o3۳YËTyЪ\AwLl\L \pf*s"r f,o q[f|]>8Z=Omq3`cʎY_#u:azc%+U|V Ջnq' ;O4CI/Dt#Nc}M GW336%,+2*D qŚ7gU@bX~ѳAeMw}c2p\/G) 56vB*3u܈9@LҎ3q kwmkL@Te؍3Y-z2 +,6n m8De ;+#q %ٵE̽i>(7+Wsj]_Z\0ads pC#U]qɞbhȟsV_V|,VKˍoP&-ًgS'?`LZ|$0\d}|aY.y\JZvm bĿkeB|pYn0AZx0fM3meΛj4*H%dve榦/`rNJfω|Y$-dgq Vĝ|XQ\| gԔU ۉ1ˊXV";K)G:]BՍQjP*H3x2?sgL):%SID…IhnJrG˩ OeaA*PSJIpY2  k{g<-ҽ+4Ǻs(5]ijDLGl _&MiȁƛVˤ&Hlp?7U C}Xsղ+{!u.k?^VgXe$dEuW%˹i4C_*mqosR-Ŝa&cg{_ipcG"+=7@ߥ0nE zp}:Y0D8pC1PS*.|0))Z*RJb-17'x# Fw8 ei8 /mH/ a/HmH=>"?4l}e!X؝ H8<dRܻl$b+Ί>S !v>H[hyic*^dNI>̞%y4;Mwhux5Anw`016uUE<8W˫xvA,y4Ʀc'dYqb[ĴF#!K\}׽PF8jDS _&֜NjWXhqm 9 XG9fӌNď>I>n2Se|b%B45T`{s#Бsli? ^]^OU'Sa Ib$ gJ4i! וT]lܪsZi@M3TI uOSK֧&8"W0n2[  k0ьTǾgH胋4?{Z%[o A'>h& __ iW3L?L(q/^=_]r\jنWICfKh[T K!U~9͗UJ3D_7ZAHJLxC#62S^w,^LA[ Sީ}la9E6ԊtI` %76-V.HT¹?MnS`PP|j7 DhO7|9Z >C5Ϸ%!3j&֕QKe3b}uN>*#1(0< ͌4zomnpAbc]u؇|QR]؟$pӕ[QRȕ"Ki!JC>͂ #-͵h@QE@y9/(jdq@~h|iHQs]=撣>v[xglvL0owRQN v^*T/HѮ .pOkԲuRڲJ J@ k˴%-,r*Y||MXPg9iNV[N MsŒg/FM 36vm c_]UwʱXewnirgO@0;yQz?%ۍqr<447J+_'7‘믢\.\anK;dg[Dr~Nf-`bcZ\ *l9Zř zI*\ɬo$[94ga4yyVL\W{iwiNYpB xN[AZ&DW̒_.)\[[šjEH+ϊL6t/O°[ysl,Lϓ/ν۳X*օVIg_9UNێ/{1=,*D_Q |^kEeC B=ۿ7 -Cmq79PP5qlTn+M>M6t̸Ņig .nB~Oz|#ǾNJΥ8fE;󿀙TBNr;u ?VHIܼW4Z CD>/]K3p1}J׳ÃNH^`yj{z@DyQt-9W AHpf}hK v"V"Sv~e:gMaqbѼ47jU K&/|B8`yg6yxar(LꜺ}i8uѩ^LQ$痽ХS ÎZqA *9z8_TB`~'.m~c(ր44¡؏(D vi$njT)=B@հ|_{smbb@7_ =ZI+C:R>6ߙX$g4T pe>BrtLk"Kstv@ C=/(7*MfTP݊}LseyF{=q '5\7i\S` 9r ~ZkmB 2Cdpw+s5_1ou9mV7.|mL ض"zEo+vZ-֚3*aیS:T.qq~Lc'4PkiQ ,U!°G9y#f=oR/,GjQ_=:Q{ u&gů5#“PHW:á #6?' С:"Fx *6PoA;m@ Qk zGCYn}efsPEcOycCd4)*4L)rJ^sшgJ4n}H3!x3a5jUsLRq-I ~Rb#x]8_AWٕ3ʌjn\_VؑWGe. ENn%CZ{9[/uxuy\05hrFZ/i{kmDf 3Qs!u5== uUiP#|{Wߌ@*B՗=hWe=G0R/D Kˏ.{L P͍u"{zu[{p/V˛ɷ&␔ߦ vƢY C>0,Rٱg^`|0u1ݖ &861TW<2D nXi7*~bʮ*d&Cs4-m [~yb 0U 1I0} J莈7iJ]g`F4 pL栧-#U37 fj+l` gZ'PsspR -skM"U2S>sZDhc?!X"?wvKH|u1)aK3>q Kj 1+/= e'BǓ\r*1N0A'oLM]5XNTy%RRØ2P0V)=YYʮtRDP*MXnvb 48_9wDqN"B6rS ,֛ug ,rĪ>Т., |r죨 @p +6'~cd{ '`F=DVi|4@Ĕ{Vnce+.b~D&h#x+ Joyn: RVJu;>Q RUӤ\xnn2l/M*c2Ӕ9_,Hŀ%oż[?lr0 HS `K$|`1AF넩LaG!SYQ#VyHeW/8~M7 <H<^v^\{+|($IXX[K^3g1*/B\5`kp/ DbEm"g5 b{^| N*93R 6X:|ᦾ8QS(6D6!b" %q7 QV5z%%]$iaB dKv3v~fG{@b22|-w축1nc_$7<UhuIB>ooX;|0IiO8"Mrj%|rqt%6w1\Ͷ,z0YuZXof'HYw8p=~1>)._cL!\VEi`yVXebDX}p*e-f7HļO?`Lc"FE;w3uJf>ytr T[*q7Fk:z0uJ 96D8i7c#+ PI kmT|"_}KiϙQq*}ndʣcF&Aqc'zTtꕆ F>:7܍CQ i 2s 5C`a*$8;ǻ t's] ik zm6Fp.3)fwv!G}z]u[Р c8d= {ȭI.Ab Sn@-X,gqЊc]$cecx)lj%-t$8٢k:ϰA{>n<}C zJC9W *Ͳ pmN?XEO0:.: "*ȅt Ɯg,4TM]1x&nh TR;[ Cz]Ck4&C5 _wOj7-]vvF5>ˑb&6MF8R< tpxV$ 傥'cW~Yϑέb5cUBB~Ӹhȗ`ЁlfՇA 1An=[zMGKN!9*4A>2 ̤*15&քq3VRnB fG׶z?0p9u?G ME;=V/٢hhLIx9; 0,^}ST/x]@v ݗ=2$6f+ken{p>`RM<q(qvc0{T¹%`9u=e/A(8JWlG5'2Js>Pr2* :U`lJ#Iׅ+afӑ=ߵr Sʂ8rJg#ӫq9s 2إ 6;0H^ЙHk5i.dt"~麥 ZLc.Hb41u*ζ,|';k*6.CI\E~ Q!6L|IB_pa WR+>H@0UN 4gR=Y[Y?e;n(ЮHۿ|Ǯ|܋*jvm$iu,#KO%A{<8 IP-^ZIoht 쥈[;D^wc`ϨwBACn!H*+g|+"\$)jHì\() %!q$MR6G̥ \to?>[M0؞H{ /}OI}1tY_CA®72KYnoT ,)`CxRhvȺx p#{ d2dVGiòxEծb˻?vw N[O `^NiHj=MP&EV58oo|l$[63bCh$VN3@5n%ƛP_ 09r+l)r(\h(xR5T yU#GE(d5;"nBK/xI c/jgwˉ­]lG |YAiJAқ(,Le8 6 }V-}L]$!󯸶@v_sb gSma v9UW7Ge!$_nswPWV[aڶ#'ɣA;]=NhOsИ<ۡƟ<^fD胝s&y1*q%;V- +A {32pQ'iwp/-Szb_sLl(ATQm!S5?dzz9/0}`TbI^xoqQI(z`} O/u 'Gܸܖ\ԱN YP_) nI˽>Z-[L1"z ''H9otjj]CnK"AjBus;c{Yŋ1b_*,z(*~>n'qhVޜЈQ{)gqWѯ ~zR^~J?O)a)_=u̺)T"`w+ &>OyVB7c\6yIEւ6ٚfQXytNd>Qd שDJMv9BLAYnl+˹՘tU0w, $ !oc--Μ-⃤Ξܮ*Xlv2T"$/Gi<_qtޗ*SR!$krߌ+?hLfv[H4Y?όZQ:̮i-A I<WNܿ|\H.tzbYTؙXF叵ζ"!'}E LkJ5ꤗP  yy ÇҦ .-Zju+ylݼ=0x },3 ~ǂ.S`B@OetT[mɼ~ ?)8k޿ }s5-nŁf%5P2PtSvKVͅn2j MzI5=5xJ-`5dT'<>܄cȿ>+M  f-!9f `(.Ȋ*_CF v%:*ξ ~+]5yhKSW̒K7Ä́Zz!>QcHYlJ~I-U?>/Dx:tOL?/QZ[6BkscU9Ս"ݓ U pJ1/ȉKdD {j+f#>D*'iC+֢ X5Ȟsҧ/_s{4 k<;}0Pwbj3,\^=D›ʼnw94+T$*>v0%d莹Tw:8S@Gbo[jK) _z>NdcQ_ Vxq!y:~]_2Is4_k^%Rlj(4{J%CSbHzQ₎&ju8_kQNӃU҃0kYv *k2]0 {ī>xw7M V}:J]h:=MqʩoqD7PlxIʇy[t?IAͶbyu9'jn,/ :=(J!ݺ6,@/b^e/Y+ /=)~۽CUP R {2"BJ(gH\ͬnۡKbCv*=UJ# tS 5a;eh9S<6,άbHCK<0 >ht|;vUgycx$O̦m FMSpL'ho/M4/T/( Jv||Gw->ו͐bk(u%̨-`LzfІW$VdbB`"TL$bZSwL Q Nſ:0LSz,tZh'KB5l[zK oR[4k9v}NP,L3 U{2 Vg pJDr3nFw例Ə/n0{rLtGbC 5u2qxS)AF8F +{'0!ܶ[rt[<>-}ؠ"FߒWf;fvˉ^TT_uǖN 8ܪ:3/i7U|}llhp#AOv݀A'd.DD#H&[ŭɎL80}~VaN cX 3["5?p@VW}CXfC"j_u.LW>nZ>)t;I{_rmf5ny:{`5]5+xVNk/gvXR\| MJsU:P ?Yw $Y$UZ9%m~Q?kv"θiXzH1e;m׭2EFrn1+p]]TzzlV(UTsX37>:iRk"b]#29t./ֵ] ϴJ7B(#A'2hFWI1V{ŋtT42?XM^?d eɿ9۝uHVln{"Nv}xł.(l:H?3RϺ2M:!*,$ůb}rXr8VY@ [N*4ȩscu%>VnLˠ}ÙofR)41P>d6+2lJgL_fF#-^D\)-<%,nZmha:xe7pH&s 5b(OϾlTK$%b}t" "aPp3 &/eΈ*) TStS/U74/+uQ^Q:PO<1QV-_u_0<`Y⌲CE,lmy.wT]ϭ*g| XbrY>HY*"|Mʍ V*uS׺x9znS $xSXoC2 :D/(lз㔘$4(mmUX\ubl~<\T9B*j]VHq&Bu)I1;^`9=D(n:.!kE}Q!3 Y!n&UpK2vDCۜ'mi.q~VPꃑ2Th\a(K:Th ]%#=KtRx)@*?v=llmV!+]O` P.JECnx9tg!{dl+ YE;pc Qnc4cjE9JS&KNȤ;w{o?zLàQKp~q tZVeC3-*;rRw{Cd!DCH j Z {{ o9Tz]3R[Ϲ}pڳFFEzjRZ5glEMI.BpڎRk.+q9<colΩçT6m c>r bbqy΋Ar~K~Bl?⑗3q[0 Z;4Z=TDZedFb+uS%b.qE[8%ǘ  |p`b -#mSӧkWT(99o*X)ֶv4*uާDzitdNt9n<yf%#[ jXZJ1Bs'}E?XX$fM9' kBeyuQU"sHXo֩V|p[_qn=a8FX:6%Okon&y\>魯T;rAW8*IG&xw cd>nz i&Ȳ|paub;\-и]߆W,l] EĪ]wzZº{ߎ:`^?]fe4ARibg e!oil.I<^lpUpB9A]Uqι%VjMp+4X DȧGG<.!Y/S B1.;@1H&THPCl1c>+C=@*R/t0Ƭ6eU#1'Kr⇑:b.cpкeBデwmQ3 <\aT;o02sHq{+͘o 8t27TnIt8֖N(w*; fxε3L|BOٲS";̐(sHsiV?6Ke*ʒe -NSXE- AAxEjd$Mv `c_4&텖yBeLH]ƫo cOI6q!W58H{Akx+0[.ץ&n| aa[2FL|K"\כ='|i8ß|AzTZ:_rHn>:7/'Z<4ve{/SLq'~lp4N6fxw+3w`U}K]`Pd@܀ͧ!^2"½~鉳()8[ڌ.VWu'ַ_aw-uIvqN3 SlގDbY{:>ޯJy.Hjm1L+/Bxf$W n|ftm*o$eu_ pp/.z% LIUVTb 5~\+@ yUC71zIV*DZ'DvLjpGsDLFVy]AB^Gvf^ri4 X5Xu dM>=o7J{0H&Amo縗!DvC0J{Fx `~DՍԭ9e\*Y{x3OW-"LVIB'HضYq6՛Y⩺*voIoUNW)ʿvLB&u9u2G-z.r{J伫%a{ 6V/{R,sXYN(kCj똼L>0Bri/.O!~eQw+Y[F 1Pʅx$ܧAsDw'tA:0lR` B Hw`4[q$ =)CEh{al clr%F$s ( bE.,Id{A;=gI/wSB@ܿrث|C>PYJ~M'ϸl3ARaЍrUDUjA1f .p>HrltV߿ 8,c kMr"0חQXԇ/+ElԉY]y6 ^Ն"@780E/Xx1,LlC>C휓bgφx3T[i -Ccz F(Bfu{>CKa)ٔf:&M$8 O srf]7 +,̸7"&V? f}ǑsKG {{*s)<gPڂ^Ua|u렦Qf'w$x~ϖ#dשE"#]r0,#R;I _%rS;-#d? ko9o9Eg݋MLT4ҽncmDs3]8O-Ņu72bPV>k]>Ҁ(D;ҾJʵ^n?Dv0ۀɰ=^ejُ{fs:NLrROr^Á.3o^S>k9?u~DKRƚRUֺ`D&%eQ1˫<&Og+u^P!YMkbˎa$"yYm6I)Ӟdazi%fZXˆ%X |[:Yւ@?_{pkdf& JYRLOM> wj|%?UUVideXxf^#HaQ ;( GDcϥ4\ʆOw&!;k`z c!PMCZdn/+~it1Hp2'6tf҃?}Vk9ة2b}2| ĜFLs 5Ϗa"wdEm) okFNBʡmtx8s!VIU!ɤ^AV}$(#qys8eC#J%A)@`{W^o}is[͸s'G?A؉#;ݩYhgd|YNʯVXvC %(2V-9#ø Ŏ{N9j>kq'h|ՀG~6}#5Q+.#xH 1"*F<~}-cs{ҜH_p^_LmR -6d@|\n Cp3p/Y+@ȯ[+[OT }3glֈzz=`LuĽ&L:@ܻV+AhZRNV#'<(m)xK LdvD5b+g$HL%_e3' /geޮט?{A" 됳I͆ \+`bl#g硆"[Jdxx6L܎5I\Qp Sv1Ûw , \ɷ>,5~Xa^ W Du-F!d4:8UORa=f͈ltǫ>QX@bB3pi5c $r{;OC0(I6:}(8ʯ J_Z65)$ СVVma^71t8&` "L۳Y2`bfDUBpv`A~;PV.0٦4> &5!JBH=dʉI~(nXqU8(hW pٴ9 72!UdTsCNA^FщĂ(!О\9D!z:c Lr]X}^e1 _p[A+Ѵem~/j y!5 H1Bs݁R/Ode9Cl3Qv|o }W-NW)T#Ӹ=$l@ bQ$T,Mq,SБ_֡UdK589)z7 YRF/º<AasLz i-;idNW9@ofz9}n U6e_s[I{4kHb9Q|ejPb]Uh\ץ3 ے[ C,=$d&s8`x9b^(͕ͤ(7, ۇD8o@ԘԳ+ã^FTivh#ȣj;~vVuhĴZ@L; D&s.L+sAt.~ֆv]J\&$S,Ty ax!Za1Nb0B{`*G_w0nq(#|j5Oaʫ!0(XP$;f9a]@rNpZK[o>Ie`S"gqnR 7ѵނ&ޛX-NYGTNgdG|T(fZkk~9ۦ%4ij r;nUql3)){JT\,qU"7ֶZ4ίfM_Y^:gp vQq?ͶQ3n ѺLyȵㄓo6S}8tSPpoN<=JB[ [Kx|G'+Xl,Nݤ{Z/)Ngud|gUz>OB&GƘxtC-|0{Fc>a&$W:h uJ/߶TTQ6-<˞>ScuU¾O'v_ RxD:*Dcfo:<բ-u`e*OB@|eg~Df}zCפztXxF8 ]wOrI³qDUOفD Ѫ`p c;a5 qv`TJ+Da}?G"/+zr9Ƭx}"Rak-s>sSɽݓ5bUFN 5-GL]|h\aZ1zT& !#wT^v xc?dVaLJ"XE([()hcq8bwZG@N"b;f (%o=墄r~ShO]k~r1Ig@өSE?g~4O}r_qɜ! \a 0nı43W;UdhH9.(#| @N/>w7n!a=vuD}&1ΰ`zhw#LQm /럅US |Qs/:tCy7#^f&o5[X]H?rt,8VQm 3',!nhBS핻0y&D:fP*m`nĮ> 5eg5eH:ן80TwF呼+G]-s BPpޘ)旤;#[2a\_2[67o˅j̘#N9YO ˲e= Aȿ8h1x,r`KFhsf5'()jX| vL@PCZW|G<~&RaӏWͳqXB)uP][T>ENvf1 *mzLY jcEP9:t,He xxycW¿IA#1BsiJy XhkȂ.du~ADҁ 5጖}?K#_RgҐIL Pwƥ~1Q<:/0N[?xҟJwW|b0?Ҝp wWđF'w0F|}1=yԀw9'OGUIK1ARV64D0 .mg5'F6_h!|7=[O K+nu1~$І4xmW I+b`Mz.6>ķ`vg:0⻨E@!ej57 Ei  1 H5`ZU$|΢ȘС*5,)n:-L,L1AN|ֺAvc 4tf`:^f' T^1\cޠSwe XPk"vFaSoVWvxJ} u_ ](i :qc[!) Uo3R?|=l2ї*q!¹h(cGv9P<:*a5 `;k)l<(Zd%'Ik)Z^ )^)+- ]4v?}K/W/Mz*0TY>l˝T?Ƙio=(ӥwU:PPu(0Rs*1'u0-8y?vw'9i]#^2- Q!t TK<ѐ*GI4H>!\( V! %//!x!A,rn3W, mNkhC>kr85zD' ԸiI)%Ņ}պ8` 5Ȝ(54t@-TBQFC q|*"HyNQ9(:SE O*ԩT`]TT'Ž9UFec0Ƚg+8AL~MCs-5K/˚HbQNūCZ2\GK(8]8>F>/ZR;i0bEJo o8[H-l Mu~wY#nkޣSqX*[4ʙ$n!n9}] pkl|ܺU&m7$Ӿ=f>`&w)u'OO~E#OJ @ ZW0)|"WK ybdq2Q @%ͣ%Yj s<+cT+>cE_ vswM2A0Uܨ.Д?Iiy~HNDU#A'Rx)֞iy>|R:"u s/*6Jk6'gKP fx|.z "i9zW=p5J̄.0i[=B,c* B^(ʃDX^z6yqWLt‚b8S9}`(HxTN8i}q>ho,b껉Qr) 1f{ wR |8ȵl}O0|O3Տ(ܱI~!1J)^_WȺO]礜py8]qO>&m6{F:ME*&N .KCh{TCˡgz oe͢HȞmͶqNaJAՙPIyrCV꛿l׺/GcШct\ݖq[(=(Bk"ﻑ~?Ӌv=vB ^ ܜF~r Kk]) Z6ڥF&2 zpH>ll[= ׬-f1alJTv6\[Vejܿm6]B Wĭk]zAkQP:)r.hAȵpV|v!ٳ]D H;ْnor)Auxz3%#XC@8I9l-jҚ_Hx,ٸO^<ˏz7hyi|>9&-^vV/+q0Nx)zf@.|i<6%Q}]2Q}sךC7U众G'1|ONU¥ r.(T?p=0~*ծJ1ڸQI Cu-aQ6~;jPVL .CB뫫)3,T_0,kAdm)hBnPtYw<}\ReF CN */yKas}e  ;:olڡ `3=JPf$uoZYKߟ~3Thh^0Gp3~1J vB-w)#u_얺%JYߟo<(t2-jHƬ5#&FB”# (^'³ɪh _z L@W{ǔ){qd#>b;Bp#NbN)' 2$!m?jˡGwpzH*-X;P2Ae##4kV?ǰZ3E*]p5>p@#N{pj-T59( yI<zX;ӘMV tȱ"/ѳP{>?i|s$ #(?b7?PM/1Rg~ Qtefe&1|w0a)wE)6fOG6י-@zg%zɁb^}tW(+ŃUhFcޛi9޺!&F>>t\96S :]R/HU5(ufHhh8$Vv62DlpNC%ih^,yۆ<,gHR&Tp;b>OI#ǯL'fEI؆ZR- -XwLtAr@TE|ra Sܴ'J F`D{ݎN3#oγؤex8lo?p+s3@:ĉa25aB6$Ml0 Li&h zD]P?I{ln{ypnb-5=in d>4b#ALCVq16i5s@dW]ܠ=yܝqݜIBm78@Tx7Th0cA`IT`.cz&:YcRr׳t󳤼gpnκrUNry+s?;yijnH")@Xwܸ%.18M>ņ{rC1c׭ ΫL\,L,+=חdzxê@ ܞ֪] t˕pAVu(u$!H%+~\uSc3mnSoԼ NˋMR2xf4L#Ȗ%\06V D:xDS/6+o?Yj\UΌMהּO QLdA&"ehu줎Ox2;@LzЦSSк}J\lS0L:rX A$ % CP=մW/HBRe iwhH)m矬Gx4Ү-V{+`!7Uuxٵ,Y?3׿4:]@]f|') ͻmAcl`\2pZbB\Nݨn^U(an˚5FIC7m2s5Ԕddii)O{h]Ȭ3<+GC<֫*O"9ԸCJ\5I?L6e,߀>Eu9)aGv|:+WvjU%71@ϴ}"b GKr5(# fSf&!t`NNg@5''X# W[<X !bC7>sNLd՘YNaiA)1]ei7 VI M3 a71U&aK=m Ck΢ᮼ#"hG~ڲ(?[X= _^-! AMx!7٨"}mp@ b~f=NpĦʻwIF}tKvgՐoޓc) :wƪMa cXi0rȥZ!|8/ק$;Dk$D㽡3kj بh@ֽd=< 81eHXPAmzki+[ޥBuN`%53P~gJG(d @&e5YS S@-~Ӆa(>hn"]~_UjOX  ݰh//9iG ,UZQt^B?tZSt?yJkwifȃjA7-*ᕳ/.RFƾj%Lοn3Ǐo|:` <%X7x|2#ݦ,`Bz Cga$eHo*#â):9|ꔍ5V:.-<ŢwVe?]yۂJ},3tv*vh*lX5ǩb~\kH2LLtUhϳ><$: I֟/t9'm> BCc92ؘJ0g'5簤cISj6r)_uvSC}-xE')>j;hzd`ԣW;q/nه?i(NdDZ+D|j]UXR=]OB]Ywq Cigϡ]y%,!HH(1dVǩf1VHXv):Iʇ`MpY% %|YZU*9HwTAN~j|zA_q?Wp[?Ss~= n$nJS? isHlTygb_цGiF:9丑%DN4Ue "3!e+|XBv}n91fY?NNCʶ z/ @N3D^8nFtFSE ڝ-;j0B<RNZnQ/B5#}GdkUW ޞ3">fITuK.l0Sgcv}~y\Nό$j@ ^a\[kNmQ^j i/iz}E^]Sf =Yc7&ȧ ^K3۳'-c{8EM#{ޞm9QC|^B9 -qYI \u7 = :K9' 3w'^ds[P-tE32A+B?#}L#:Q*V"^Y")t/+"gjas?|VέغoD@*Xi0%d‚I1KM̑Tpp\0JH6hL~66bR?>WyPNj]jQ -ϢgRo,t^c6bwhRH~gUϷXͱJK. 3ll~IQFNSeUUFSNhp1S@dE(ȿM8SKbFٵЍ8hSME Y 1㭎R[4D|n4>sJtyKQ:-|?A}33Opgc 䨀߈1urAk0k3t ΙcPɒUS T|1u+>CyO%S 7th gc@heeiu5o. g%UaA-nBYu1n1:ѦS 2dmλ)%ER|)Ei*9m/. o3Ad[U3]|S;HXxhn="X?B΂ 9!G?yx!2nE" fLM%@y,zJvb:RnƤsԊ"NG?sUi,@*m"|h1%H"넹g/G~fu_ w%څyˑ~FՁ x1x(7\7y>ll/r]'\qI ^|K= dhB( UѹVSW҇vgZŞBu܇?^'9-?n\Wq0*]9V8.C|N6..X%~sE?R\5|woFi6]&NᲩZ^ Hi! GŖLՔJnk `(\-'{ R2>yvSN4O)(:pi}U?ƹztգ3FE &m 1ycyi:$e@Ex+5 9Y_AFQ4ml X7н7| ILt$O %rIe|e sLq?CR`c~>o%unxYXOz}*q*U{ih{'B#G1ŨAS4$Ru;vKQ@tG @ã/uc ݪ*Ύʚ=ڢc8\ܑ8:(4@e\w5G^ShYN#(P)If_ LXxQ('T sO$_^οew_T#;/FtDӫldm*q)gmP ٣Ǘ}%wL'(7z:kY/>F]8<3vh`kYe%8&nb)|8;Tf UMKȸ`VBtcX!1&"'4d_B}.k6{OCD_#EާHaRΥT >>DGHP℘qSw(gm#-ﲡ֯T3\;5Ӝ-\F } 8C/e(P nIAKi$E˵kZFxVshH̩J(p)k'U/B'$OL#Q9NJ"jx(kƽAF=v8ӎf#c{Vu[Nܼ_HN:"ўZؕ{p=œh/^zXTA.̰RvZttvTn!sJtoM|v<y3,r; @J*Jo%g7.~TOܑ<$A+sqps aV:}~Yy!l]o4!f,._nO$6!sEmjӟ4Dܞ)a{&S^dEZe 8J5@4ӸT~[Ƿ,X=;X׳ f;Qtۍ.ťJV bw}/+ ІmJIʏDYb 'kr`l.3dV~XB'Wo].O CITؐ^-Keڂ4>~ࣴ!l[)ʧD>1űAm?i=ן;ˡtU&A.OdLTo/ 5k$*kսDO#7j<5'"< H \o(]%H?|[c͖i0CzA>;`8*})3t|0A=:0 gFe:j_ş3*ybRÎ.d gd?&AS_tn{&Frq 5lqSPʂ=])J%) .c ǔq-'ogrPxH.k wByz;{ wT&/XhXTFަ=Hɫ^`P[) R Oe:mQ;+zi iqӞNTA-iaQdXtP~gaF|ك|6`cBU`:)[("9rw=u= \eJ:00KQ/lWd1r :5NƊn5Qy)|䪣vAxs؎Pa lWv?8CW4w'sHp3 "'tMMY[m& LQŰ> \cg4#g {3y~";} ; r&(ѥ̢: mUf"u}ݎ e̚F`xpN `*H)x͂ [$["lM1TȢOZ< ;SY6?36/vH N6E+ځl&2 v>e]ei-U N&az}w$1s@ʉ։,C=Xn[۰a+:|]uwqv.0~c/䙺XDB;Η`3wD8NCzd ajsڹP cȳt7clT1S6;jD1 h}|)s.UcfArgt8O ^yDehp MKs>Pj?>3Ջ+ QNh%OgƬφO|Xmՙq7K6gSpA;OVߌ>Aʯa (YW36L[4a<LW>ؚP@*!Axo}ξ]lEw_#KхB'̮TQЙwRkFLGqح A62 }:Uu~#TeX9h0 ak&Vʦ36rZE]Ƙ_+9`3V/2pijz{ovQFrr׼X/|q#^U@f[[XBfUjQr|.FP?3~/ CPbY< }xĆ˴tO2t7n=ZMFT9A|U:BV+Y TX%r)E>XxS`\=g [wQlYiv\A{WĜ%"}ico@4nw$Uفw͟|kR3e]?[)c`m/ _Nq G#M ysiОe2-P/b3Vɩ)PQ7Oe_M^לV"-2[4P7a=~/ώ(Ͷ ϓ y=pY$@QPwk6|{B!GC8 $4zi{Q=F6p* *6o-DwƢ@ Z-U1€%U sl/!gQq%4a8!D%(y0#ܖbtPpprY/n]'(Ġ̠2R*nV:e'LsG?Yu ~ZcXCa߬bOvbN؈U:==pC&n9s'4^?mh<ҫϽG^ v5QtГ<:8%ʖcW/f6LrōHdSyP@#E9F&Z-Hr5FTeFyga e]ExEn(a[$9,Td̈́N4HhB*Sq]\(" {7˚?C@H!$hTtpQ O7;AgۆHq Y -:W6. O?uНwչy n@k5~@c:hb`#Ԁ#ma^ ky'aƗrOzӰ2kG6aR7љy$vmXj X홸y" 1MV&7D0\fVtcFɛRז>*$"-^7].URqmQu~"*`dѴJ?1P%Ftge k·m]_pљrpY:չV+ZD8S#R I(#:%SQtvvTLС/ڤ.h?Bxٕ̚\VH`mH/ĽM\)ә6L0;]yC\ʰ&jK.óZ~*- Sc/Z}+?vZ bh}zSm; y`pۧ%;*w,+c(jSm7Wff945[Qgp>uZO2 Ċ PPKߘwRQ=DKu*[D5E*. wֹwz#M=;Q.!mv -'÷'!d,)s?sQ ¦5\%,oGsEξ=~U]EgjoN"͊Xn_s6Clᜐ"" ~ bph6!@GA} %`xs\7tvic`d./D*Nv /Oدə}'M>!>J-dQ(GlBߛ` A,:_"G+}`#D%pqc)#?g吷) =$%a>ͱ{/&\zGp#ra|/5f=;?!'vrKQ@VEF[ !2othc}#;'Brՙ\/'*7(K12S)YzֲN>k!FjvcWcjYJt19\:D79X<,XIPk9x c/mhKӕ^Z@W<+UG.DOBpm{<':EhE,FIvHMͼ !:MVzM&r rYRq5YX`Nw;T_C,O.ogr f뷧t ys`qK%:B8/H%k] fYzNGV¶nKܽ*udٛVHO}"LiVեG=!E6(Tg{=wl{疚REE"Yb'@/%9Q:m](a5Lt,nBw(\Hˣ|q='a[0 RG]LhRڀh e=I;F؉7v.NS}A Ȇ]1MJP_\%şE(hTBA^RSUZ/-R(z8x&Xt|\Y! +w>^p. qS_u4N :j}z܂ CT&Zeb̴w(+PYSt{ɍt+42\ja#ҫ&xq)޳1SCDE4nn[#gVVR pi}i,y0Z)Q~g2 fޜ:0Ҟ-zMEQ3H4بAt[2W֧?)AYr?r<w |}ΦzWSE~ -G))\Ĭ<6vW;܃/a^GRRazmp}޷ԧ >H'M/$Wt}vao.ﴚ5JoGj5d/SuJ]H#Y>ҬT+z+ 63 x| 3bApmI@Q+E:gSݪFuʎˊG@u#, ml6pn[TRb!={ƻFյ%i}K_ 1!N*%>yy` IA&bP_@r5zѸkj0;MSp;%rabEK&"Co3&M+ ,ӒӓIؼ1 L6D[jzsLr [[C^55" k6GiJb- ΞeU $ ( M9DqTTᩑf0r9:@I\Ã{#dX ÚF曢ڍ@:+bI)"̋b|~^sW ϶F NucaXl_!'ӆrϷBgYX 8{F|,o,"G)ízO &_4ʻhJݓbP}=8dYvtoGt(.G)F,o|e@̘i B/]ctGDٔ 2 }ܮ,+ +Н؃of L.{gQ=]lǷM(L!+a׋,٬^T}>iXߌThX.Mlca(sA,C)R4m%ޗ LgRR.X_e+ qVvy3ㅀ>eƓ%r#!Ac1#=|՜WRM%!/T,TR/V\OS퍒i0Q4+HBa`.Im˦C2א=@n~\)1/])YypP σ&4?hdvⰊ1>Ǎ|F9jgŎ"Y/hWۃW:ono@?O編hX D}$[Q?.s T3Sr!ϋZ}M㎉^RfV^VLBQ1Nx0z5ZD2Dd/4t/akc20$/I[cd9R笕N2NIduwt(x;*J,0h̵kTԀPfYrE{L6L&jތK\>q_s-fڞC*љRצ\3(̫3Pf H4C>rAKӗ.oK^%u. hQ[u*_LQ? |0|HT \UTgw/rqjVZTvXtt`Wޥu*jb)c/ڭ=[THHMοً%(iX/"GkV҇Q-ڋ.ffe z6Wrz'Sw'5Ś Yx1.? j2/>Hbocͤ.-=vbrsFH{n$2Ű @p t^T'nS1s  0DM PՇaIk|1*bNhMZi\IMEnjWAտ>\<.SzĖ^f {RhJm2<ӓC|-p@ * Gރ;n4Xeq!2*+&mr%.SX H'YplDep@bԌ`i4oUJ#P£m|A@=G5gަ)dglO1Z Yyi,e2,5{ňo~2TIЦgC0$VlHc* ٩'g=3g;kjE  ) ~JV#+2z11xd2P ǥz%-iĬ=;keۦqw fMRUfj@괗=a [" QkwWڃJ)],F橇3Eos|z[Szp$:LVgP7zw{gŠj V_xnNI1(|?p/Pޤu^jQtѫ ?+iFA111gY,OŽ+BtQ5fB)"mT;(cq ۖZRTnw4͝:Q;vXB2S4:䱅3)ፔAN!3,IHjrևuqk5V6 Ϗ -(I"NČn36"=mBb'Աy_Ṍϥnik#ö=F37b_0h f|PKTMwfX 4ٚgAíސ]$/acocO~Ur塋9#zLP1;—"6]~sY٩ui+?x:(z|=bUH\ Vn=" ZzC)cM+c[5x(S Z\uXc UOTLZzkazAU!Nՠu?Z&E 8'O%2c B G{Hy1b-U&d.3`Ax W7B-nxee']^3:̳C!F۱#3( Yؒu.Hu;6G:P&.MM݊ c`$ޫ1&$!]@0f=x8މ[L^ӭ{j.qK0D X<` 3 BdLfH'tҠ7ms%|Et.Ikg^/3gi)+L}/k _ݞC>4po?X3j67h̟0gb8%"^S.F&lxG |cH2yq+{ybE qtN[(38Qw:p^=+-1 ?T]l*! my*r!`oUc^KދRRhJZZgB﵌[,W3Xy9(?L;'%Qo M`3\HS@rZzX+gyFLrD<"`פ<,p9jCffx8DƬCk[x if`;SE[q;r>^n1gO[beL^&*ZKSaroG\NGf='r9&cFvZaSnZE=9"R Kn<ӈlr `Ik:$y.> }6M Ẹ} @CNH3L7Xby]a&؋GOޭ0:0ka]xm:'xy wE৾XK˚dN9@!+X,,9/dp lq- ?QKIŴǿ縎y}~F\B5#2# t8e O/ldbҟ3Odngi& lNq괣Xn̋dE)-ˌib;[afT؈R*>r +[*PMRm)9]B+v7 [AnQEۈ MDXb7 ˀ"~]XՙZw2!ăeAZ 8f䪛bQH9yV Uw`O-,>q0JJgGF00P|lF3zx(ylfTQx4&,u-^8gѿ;a*SՎ7 C0Nj^y赱<8'/p}͉")Eq! Kc1n?~N@toxpݻ-ETAQ;oUnz`H'͙nDFebgC lq!B0nvsE%(*}b[ܐ7BȽ⎠'Gc) ^6/cϠ9Q^\(Ěl9J56 w\2**յkL}V(PwֳҠ)|b8 H>lg,OL~]_M\h{u$1 &铖w\jF3=y2AHecD#+sHߧ5{X&CW&YW2jY+rX-b!J:5&Xi[:_ڣ, ĭV$ݣq}]t@:[dD: <ϤwŹi)2EF'l}@="ڦ^chTۋ,/B݅Goqn̿y$P᫲mڛk! # KKkt#qz?>J 2ˑS2._ -{_B'gw'Fv`MO8,!*>%ͥHlz[}HHn:\VQ1g_Fb?{7hȩ"  ;g9Fm-ZQ9,(__BF|p|<5|N 9-v= HvK}ISa;̎xsT3:LG>P@ms-,*m0x@{Ч~VlYl " ̍wwoPZWl^mhCB߼roTyZrQ^Q:Ex 4V^ lrOX֬WcIEc}  B9L ^PkIQgiͥƣ5E«G|%C֭½'Oe䷴ִc H* )Z66'[Jᑉ0Gx)%NT]C?}y48XZ@DWs[ZG)V8F3@2gp՝y프}ܸg(;ut t7CCNJ{ /؁z< _;FQQϬX @JoIYL 꽮w2SnX_ueqs+ 8g<r^Qe" {$dx> Ѣ)0ЙږX1ԝ&Cǵ+"x||नeېahgչS}=ܹɈVpdyȭm$ :]NP?H+yQG63{aOj.XkXJxmֽwqHz~Y"_7<|מ;sGk׍X3~^4zbX}#H$ՊA4-nyj}MJw3AFO?{^ :VF-G=sV%37xFuWC*}0)yq$@5Ӈ)F?ʊ))sP4"j"yFoa.- H eՌC+C{Qu7+.c@QCMxq[`TgDeq.hxlN^/mU0 $|, `XW2AR'c/PZ(./iwS [\Fo* v-wrǩuea^)&d9OEճbsMc-2 ёM@e&qʊ=)GqB{/pƊ_l4kL;Y?-)%w  ElvB}sW7P2by|3ɷՈmA$XĭXd GQɴāW̥ =1}$y: +Q?F^0C~MzH nC$4қ /+IRdUoߏt a nekixrgjw`pC$$Mc /BqrlULᱫ&^ĝG9Y1,鉢~9lAm|^-ZR*X++>R9t?")㭰SRRPF$ =V)%YS]|guѝEi\.Vr-"|hV[s- qKzwo;M 7LB@/Li*RtF6>X6i|:~:ҙ0bk@7ڏT~e_J0\=t]7@Ƭ}eX51.ɻ3b:Lo.0'Wێ[uϫu\,Y2Ws5Se$ƈ׷r/nn77߃{^ єϰ4a.,*䴂?SAn֏F?npv  6ju%f$KGE"֮բAU3,f[VwO򌸯Gi!Լ4bPnL"u5|hklYc5mj "i[Lahj(Pi汷(Bf 0 vOKZ?#Z%wbTZe-]+RfF 1>+;nD*/Bc{ҐȬZ{ Uuh^^E'a8Y|̥v/aro隌b 8'sHgLn8.c8Y$K[\E HP@Ћ΂Py{m㣸lU\GRrvMUb;&aZ#p0E?[Y)7mf}Q{b~ʴKhaNtRF(&3Ge+pRTܨ"V@,nEaW dOm}d¾UOEbAFOClzS=ޅ7Z@+6CͫxS'i@~?Ä.zۡX21Qv ِtH 8 1:N,n,x?JBg;H(O5wycLc:0.v;}SC!!~*Wx*\(&X1%B:(+>cuPR!|u%~zd4o5RjHr[c |C $ҽ+Q-5̳Dwz⠓qIzjr_[.be;c';S" jXt>~hr E%bj 9ӧ<ekّ7" R_'gOaJGciT9~K>uD32Q"-E_qS>a&.ᆒdw\gMߧ$/,2S}i3 (GMx q2C@kPK0+s\# G ¼#V&biA7OF)luИ Ȯߘӂ Zc[noFעrޑpC!| @oD'AtxzG8:|sb/0$+,TD1s(}D&)4ҷ\]ۙ+LSJ ?uJqO%#GdbDCY}1d7;;[*[$"Ǚ= $G1R+:&2K&#{n0@;NnTXA+,$7?I1aUwGlΛt2¢F[%A]A:)ix;Z!>a]XA rjk*)Yz].}(U:ژ)ɎD=6`}> G7jlEMxftgZt؋]"Bk$qR\!AÎn?~B(9׺ rqsf aL_cI.A&BpB,!^5&*qy,"o>2o")lh1&]q~گtTŦ.Yb<# loYYkik' /q /C}eKR(ԕ4x[vǛ &^>kl}й#l?1$r 9{0RMv=o{{P5pEan'j]/r09qN@2xP?_nuvgJvD~._v}U΅פ l[a>[Oٿަ}ObB CEMm]ϏB*"YoyVz?A.Qf}F^}LXG9!p(ҦnZi}Gݠ ݶ$Ȥ$i,} \Tnt m܉,s53W]ᱛ6Ea^VІ|Q[ SC,]X^Olw`9ۻsnY u >JTb߄F^E.4=ӣ6= r?O};A߶sy|XPLӽMm&3x)p~:>$Cc(>c0An#8?d0,4AJ+C'ASA'ʌB~l tLӬco.$LK A59RgYk!FcXN ɉ),OlPsQL`6oZ,c}fѳ%;텉|Vj}q|vaFBV8 u;+ ;幨l2xn y:v/W¬ ~L$eY/'(cJ q`28!*:(x&OWߴme L7R]z$d\vH}FWIsgtbaW7$8mXqiƍa~Zqp! hʞGyQ) |*#ZmYAwMl~,s %3LXEuawG=i;N`YkT@Vr?W1)`mK7DfIE2p0eΒ]?0=hv>n4T͂]J 2,$\FI>ż4 #N<uŶZ 1NU:38 y:(4*?a4&v> ?JeZIGj9h'uyR$1 KIC)Rmj?{~4=p+sNex[ȟ|Ggp8iD""ݝA?&m{A 滶خjrEj0̆hvg,uBc/n~{y዇ZCvyiKe-"V3Z˻?U;>z7⠣szǐkw\9"t R`,i롴'#-ņcuUX>i/i@ _ōX7)d81`wDiQ >$jtSwb{yg%$.LHruB+%6. ">5mn<3c'q0dJ*wu(Bo\7MZ ;Q'^W[ebPtѿæQ:x}P.ɏkl~W}^Cvvs Zf)mvP,|/~ y2Lɕ:&$TQ}t&km~&F{SL/cB+z~Uq OY *[3I؎]pce4^Ϻ^ȘSX)mD_v!٠4^x !ϑ

nz98LYK9ω3Ź DF.#&? t`RROg;`Pj-jrE ׽M4D"ה;pkZ*)}}>[ {Q' 4٧!Nv<ӖV&\@[@eZ>7 @:Խz&}S1 N Tۡ /#qǽ 5`֪= *Ex^n]zY34~ d Ո=yƝ&i ^ }IU0IOzg#ߣ -\vBx#v)o$% >`Č잯!U13|䍟لc`SK=>050L,)8*g&jkH Adb(rB {{w;:J_q>,,u':VMiޝQ@+p.mqm4hhFƳB;n-quD 7(op}Jw >;ΑRNkxݣȻ -|(V`wH7e[NXlfkX$@xJJ C03dF')^m ʈ)V?UE9j֪0Üahw4WE1^lIxY1MlR PDLMlS'i:!)XJBUÏ0ղ~2Xxg!l9,_uxi+kyJȃ5ЍL=$n+;vg:i6UEܟi(SOU0diN =e gJF;HM'M8{5n\u #15=v Q!Npb쟆wxܐ;K2R2[!t Cm<􉀽 Pxl`k##70@h$V"ꉨ:giSq!2|yጷz#d@~9J/\pW^qDzI{y}D+]anuq"wv3@k`׶}ڡ{ IS6M;6SJg]E8kFg4gx .D/H "F:2SpCi\UX*6T}AnZEv!,(m^LBAȟzI:^js]*:L&,%3IY;i\sxו.EЍ )s,pQe4o>g,!V|l[!?-S,+⚁nEߵPҢ>}dp4D{ |wm!y ~-H6&T$ey4Ě)wSVaf~?Mz\05sbV؟o:^%:yK#gWeky:KDh=orѲ'`ݶ?@Ɩ]mDۛA̎ ,{,d7) B~ބ7Ev8'Iu7}PR-9U?tgh";@Ly)e#7j1L%snN[MXAI.0i-[)On":6>5G~b1J1oCt)sz0T^%fdRCϧH4O]M7MC ^}CcM'S \X8%b?TpKNtq0([\3ZĢ7ʡEMG* cB57Gfڴ4g~R'䓣iy*k4P^,k%]-ērAd;_xG?ޫJprK%>Si p.N3va9lh09S-4m?&N@7ldcVr}\|cV;"nt6ē̯[(Av>;FRfSr] ?zap){MLMij2gzo[ݾDSUpB5rmuW6MtԃC #;IqJ[b9$ꗫJ\ uC&֙3|Mm֊DÝ&AZ.`ڸ@-6q4h;B}R5(9iK }4&m_9^*p$3Q=sz!0TE B}uv߳F,B6rRMNӀr}XƠt5Өq 7fх2ʧ|@Ԉ7u׃FDdҦC9@SRWV }eo;7#ikxV"n^PM9fx戶Hi)x)%]k`ML?~˜ ِ{:8oGOqzm  -PeyStx7!@ 25~Dӎ3wV8BVS%}20JA('53N̘9>^#=7%yGpCi+ ?Sm٨v}I8HcXj9H6@Y?'fCtmrjh@OT{2N: KҺL@sVqSN#V+݅:|H 0v3>aúoӎ?1W&M-8a30u_]f5#-!vʯOLx3m,}>HaeŐ/ lkC4 i7a*=XDRڜ_4y{^|]! -&OMnt7B>""hX:"9"w?gcoLX(3>]^JG䆍E5y0vЕjh (Фٛx{gz.uX,E&vlRo_s5k!6Ho7OGDVN BVG]p( }%ۣKRg'1Og@̼V#0\{q+5SO#uJho)lD߈w| fcOfdU=,yClgm̗u~TGZ4_44,ce>33v&ms(NaT<1flG?ߦ=A:Hb}XnՁZ`NEc$:-'`c#ZVƙmAx~ Qv^B #u<*=l|<;&~FLK"y#tY+F:5B(:EmRAkv9i]1LV" 뉞;'~~tQH4di0 8'n i4Ĉ% y&Ϭ 2+7Pɱ{P˜?7}i܀ 9Ej |m5d(K/\~*$?4Ç& !w2,?*M|WvQrI;C)얓/nX'xa?UeM)u3%݊&"j1xZA0YBEb'Kߊe^W1*=6i5#`)LEbWoˍAʷ@(|b@EA_)x.@TmX˳0>6Ze_YT+6%PFʷ#;z[Rݨ(.OFSWYy0S`fȴw^ok֭tZF0\PqݱfA׆\Ď=7 wdnKC+ MMRNJu=b]/% !ǼHʾ"L(jY{CX}#x^[ pDn4[} 0(ײt4}o4Lq{\+:ٝi/KƋD7Mw)8)`#t [4PP2 ҈,|g[7\O %(/ Cq YoLֽE!i]jk増3{.]C %4߰!(hqN9|>3Drf {p8^OTLy9!cC?R2ֹXlJOIcu5o>Q&5pų˵΁h{4ŒpjʬvpnL#Max\gX~!Mm)sI`3$ /ac1!7:.}l>֬\Nre"Gp-0dn~ۉ0/|MFmFjccV pA[N/Xl!D񑮵&siv__u 0"_Ew٬qb@a=ap:kZ1UK5Rn2_-Mauw}D'4L3ڻaZH FG\E 3A/tNxHa>Ό4 "u rv ii^JҤ-I:Z %lC\XKro z[RBOeg_ RvF08BV(ʋ)6ihdm-#6kۍj{P~gAaP߇:"#X"o,\B{dL{RooXntpۙ#+@t%Rp߶k]^&5S)_-t{A//Z(f2Gg*V{Mc-Ľ$ ׼_R{ }sX& Z}rǭ~<2 ij \A| yPsti|G_ bO0 :dfz#PhtAky0%S!7_@Y9߹&UJ%PP}0K9{&N`l1!%嗟 ]'Ov'A[!Qm_t  u; A_"x?S왢( G|P!MцQ> ]l;(2VkJh k $)#jV3'np zocPbTx۝gP,byO^1.f"?Kd1_9Ɂ]*DacχʮLs_43ҁINTՆ&7Xė6y;@Si тK=j+VkBbd6_ j"r{Q IE敫!% EvaCts[iKƜ_ /`Ǐ8J#ϑ1oT90|1bHZvI ߧiV*6L{&~ :efaDsג}F HuByFծ8Ufx]6vS<`(*C Ixd-FHMl FdD[lyl{aŌn(N $ZBp8VfEp<{ޏ4fN䍝CiIܿ$w*/YKRI^ܮtѹȄ\ʼK[ns P@GF?[K{0{ {V f-β %0Rgc@a-k;&M}c@O|{F,oi skÏVw}7ӷy>O$ТLf t Mr]xԎFGXPB2'[ΰ[yu=e:@vB,vlCT(8:NWjg4P{yI;yI }^>Ɨ.lM2e$8Ą?֧TC[=|5]DNL-ߌ N+&elAҭ'8 UjuKX DUZo8ӁIWPv顚JJLOゝK:앍Z\ObwvWr1$4wDݍ4Cv*$"pEba$A22jXHƔ| ~\ս1k DojxaCyntȃ3szܸ0Á7༞m_T/ QNqf ;Ki"縤aySYK]oa#] Z ZctEU{i_nk Z*M` Zƶ%<:Vw'l8@ў X@&r]g*Nԣ9CkOdPZ|BDirYZr|FK`6u{芊00LϘ rwd_bjCp.W-nA5%L7˴YhbNP-[e.CwXcqJ&DL`'ԌxpVL8jG5^t0[6;_3 !M}T̃4 l5S :0zaeYf ('ue_b0[+ HHG*0'!ͫtQ Fd5tu8teSRh̫"t"iA42SFT4jrtF^MiަJ\N4E.&$3A!Kie[+₞rRYP/sM%iY#h1 w ]EFxA o$Y<`/$v}$r~!jd(=m_%8f::uHU XxqzF|xI-oslwVm`F#AI:qkî]" JMPOU? ] H~Nݻ`0r@$&kC~gHP d1> jزE.6خ8 6d*^Og\/]SGe'Imo57*mۍ+J8Iz]cA^IY/y͔}C{ 1z?M fR? Dnusp=]nv/j8I&衾[ [VEy~PLRvhˬ[AN޷DI(אql*1;Ɉ(H)[\b2kǕo9k .Y_#Ys7ø<.Dq PU^(ݍ5ե)`+[i?Gm!3Xץ6붾k!dNROÐ^J9B5Lޔ@o 0T †uKax! 8WvY;Is[^V뤚F{J'yx_>Sq/"R+x!( it1>rgٙLs\gYںM_ӆ~6X 32. ?)sA9ٮL q(ҾEK;}$ M1`EhK1IA _#%YkZ;X%LZhW0dnFpa!A֓gÊXC\Nxh×"3,}Mmqo6mZ:!9Bÿk=|"0NЛDž8% #U$v?ъĄnIJ[uz=nrYCaB J1q*ie %Fv~H7n pMK8<255(îqnQ`zZ%.x*3XB:a\I.9c8UN\ <pTKhVX`(k)σl9'//"4 mQ"K 3UaqN4%K7}h2 1[( "[)>Al=Wm1wҫ$i̋+/b?5BZŚphyC1@ oՍx!d_zdٍHvT4 Is<6O@̯/] ~>ppo'[ydQߤ~Rnq z"]YB}Eu\ 7>=|Q HS;߅`-տ+wB`~z=3Fod9>M Ng.Q_Ǜvf3"9`A Kb=_Yκ*k>"[V(i]l9,XD3j9 NDmqmL'CO^_p<+T n?0q|] %b:4'87fJg|PiOMCe["a2~f@y&8.di5؆ eq6[g%U vIWf ر%7dTW r"C)apn[d۳p`-\=Sf.eK$"N8̋Z"׃/YbYhe:6L"Qti\= +i~M9BQnCHV7+:!әNl-i_' ,PJ5P{а s.4of(C?Xas!?*;HCmx甓~F49;!I턐BHGw/Ù%S(r9:dj{.+mXa>zwqF˚_1}rA 4f!lL ln1%Q%DMԃVcYǯ Pou>uR$zb1I6f[SiDv6zǚn ٪n>9$zye-51_{R47" Izjb-Hg+k5He^_@ zA1r;[s{YCͯ3ͼPqUdk;>REӵhJ}rQE3_ǰC"8㹩``U3|rἲE9,,ACu=/̘&\Fj9Ҳk# ;,mk]oJ5,r ~)[wűnzmqz{at"O 0&h"/zNn2ָN S-P[BMkUɭM~_jP+V"ʫ="unc D|/`sJqWݟCqu2Yad!Nc¸$L|$ؘ⇔K~UV>\L=820`,4?Xi&U^mG/×[ޭL:DdϬҿ{o=>SQ=c}# = 0F&p&M88u8G*Ǡ[@rYhT $=R>]䮃"g|pKpNT Ei^L毈q[Q. ԜlXF#juR7d˜+/V` EsH^Ɂ\-Z"p/j_c)+]XS@[R$vk+.Pԙd<?d|q%ޗ'NsjN. \=_ tR"S,lp~+R!ao2/p@l۔hhCUvW՛V ,$T*DZTCӑԇ \ uyK 6qQXߐՂa5鷄Wg_%L LЊ%Fv2hdO[m;}aԎN[rҢ̩uJ59q q؈z-Icj|̯.(2bDAǿ4zI|呈e7i0#&td$)Ts0AqE<zǐ9XkN{!vHA֟L0_ECUb*%9׼.j0._j˧!5pǀ8&a JۅSqݼlXV[D]5_h;XCfCw&Λ> `!\QKT:kSܜr8bUG:9F.ͲT(VL"cn|d+>JLnaQ] hc:5 ;8ToۿFQ:9ߒٿ`̮̞R|3 d s˗KǨ8J``+ &s?4.-L&CdYmbdۍ^/YsOT B%s|Eِ ΩUp筦zwVB}8 U&qժ qU?jN=K&嘙zvv/Mg?69q$wu,8=%}F( gP0k{N]s$U| X<Ӄb?D3V^(}I{X&T]̭c%tV'xF39Pƍo{~7HHTt}o|>e $Q./aFKRɎĔ pC&]h_T#-U2=vF^G!y@dK)z.9eLmʇYPl<\01]a_4<[nt LCB*+ A:3Vr xɔ0B boE_Z5&Dv]:'X[!=99 2MLÉJ(grhZj9jd~_T oRD$mmZ9_¼w,;;$50{# Z 0:0(ڌcK(j/D a*h[N) oZ7VSlXHzn˅*H:Mc |mx~ڸQ^̊|j%'Miğ6…sjj9 L77ZrՁ6W{nz>_h'/k!"# V ᘴ?qR3J;E)([TaIn(;"4Mn_9զ^~%ȫreV:rhBF4oM4=[Wv~0aN_̕DF $wIm2V.롲( W'~ἧѬ]hy0G;x[- ;2+U=;^8w\4hX΄.F}v4iOjXzيmL*?fk~lgu  EPb2tuÃĘH9O=!5Ѽs| AF6*~=_dӗW*:鿀<: `YfZII"ڤ1H.s!H5SB:_-Jx"dBK%%)bٚuG0Pm>ڽL+Jb]=٤0š;\ I+/i!Dwsqe(Uq\a{5A%F% YG [r6AdU9?X<ճmúk !Qb?vqQYYpitsSV{f HQi>/z&ҞPW-2J@ `hhFM* XԐHمO }XZP5&tŔ׌%0$bq`RK>Vmli&Z8JӃZYkD';qH7 YWvg}5 RߠְАʅT-^7vH"\o[)-5BYIoaJrc%ۖO,Ti)08CwJS$MZB=]Йf`@g#+0:K d3LrCua_ ߌ4r^58׾js|)mG?H9:x] f`p)'c?g}phg:_+$e`( VBsk6u2sW/l$BET+/iL`|zJFO-N*`2](OhiLm70)"wn"!xz9dF0XliZ̞`f 6J \dlVՄmSHjHq$(**I]8=0=`a 6>~4@܀53ԿUƎ2R,L`4g ɏJKk8 O~LB7Y'?pܸ؟m ߯r}{hyVÜ7*6.CAxM#5[9e rܲ$6BKm&[Q7|꘷ޥ"`Mp@W0r$9\"씔O® ːຎE%t Nn5~ ߴ@X#16x[S44'= vA$}ē2笅",܄w}BU4jf ؁zGnc*w`SAѲJƑPx%UgYaM*TZ떉Cs UUXn2+_R cts"Ӧ%y|GgS,XWkgqCWqv׽TN#vficFȻȃKynXȫt8/Z>B*ȐGiX87y"CڮH3Ѭq_}zB|>(25s: mݰz` }Qws㷨{()| . sj2) ^6~S۟)Ӓʾ63taO~ N5Q\ kϥhZ7LD;Y"cZBgK@wJtԢZUҡp:erNю;&3)|ӗWkͱ>6PEGqhf(c|pyߗ(nQ9ķ,mC,mqZy#iKF3F6s]P|`((u:Bv'+DCRS?]|.}VpZw/f2eG @-ESRk?8g٢x%4mIG)KG-,KHtLQ\( iZ ZkѮ0X92fS=s `S,H1)5",:Rߩb)xA*lW9BJ "CD(UJcHpp4Fx gQFOq{&`yVQȈY嗪N@J0'`4(=yT%D]`yVֈJ5So#A@ h~Vc"o*7^[w]Y]1- -!(֤~ٳzR- -B\^ >ڻz)@]MeϑpN!GNbɳOJ+OD#6U X{WDRJ-鹈SRj53 ?<#CsEPJVU< Rcw{YsǾql]}"^IJo-?}AqPGB<ĝm7^j:eTY,dR4ROEy.N)(jYV/"r+cWC.B[kjƄ%o a9 [h,̝b'OP`X7b3ק #4OF#*};=hKaX8b7i!Gq0Eo:OTZVV{ԟDXC|”l|?j1K9qzHx l )3JQ-.t-Bբ?#ѐ}n8H@ho%@v!D]s]!e gɽcFvd~g\&VX@87]8XDʽ8Vw 6e?W"͸)D>aPx,sgO.s1e3L%tHy^ˇ:R֦v-P!=8q'xչ'ndms3"ޠؽsl=@´$kiG_(ۚ:q@E(Y?Ea㵳h~[hrIYd2CT_θF8dYӃ)B_+&׊ Y>V&h"BҦgeBQ!=Cj{?Lz1v#3=)m!1&)EX+†#*vP(] u3[s%5?#èM_~n`m oT!yҽleWb RG.h?_\\ٯG,`qˤǓ_Kƒ ЅE8߽|g7wк%LL^IgZN䬚*5H4RiD酰iFQ(In8,א0un d1mhvpq5-88 k('FK? c6f(NJфE.,UQX'mշ <1"aBoM7cK"SSNŎnRg:.4?oeYs/ucԒZ" oC HnE;m#fx!|h{ɖAUw'=!V0Z/,=z'UY€N. g%;d C6\qձ4վ?*R?j 7{nX UG$kt͓?=($췁<%Ev.A?-CO~_bQBh-t␢ )jFÿ-)2q< W8j``,mW?\B='DžfhK|^6x6?ZuP| T`;ƹb8D\2N.jI9PF,?CצOXS{UnzNmVgR-;)GwsI lw@E,3yl-Rdu ߿-q.^e升cbNMڸ3ZTs!#P*XMKylf5Mۀ"'h+TWWAERn̪~>lM]RpJw @fM6_˭58F,³;3/%֎kYADpi]o/Ibg,D uHur>;01;l6)eZwIsC&/i4>6<|4IQ,.@Gȿŝ]nU1, p@xHE z)ыIo?݊=Piץ,[x|'8IDt\l?H):$A3k% 0ujl WS\Uо  u :*{%sT=YcSp@ Z(1Ye8vذ2^Cה.~7z"Mϛg2/. uCA -h8y©- 09`̚o%d׌SS0wtl46HQ,Mb^YD,0FQ5D(bη5"0,-J*$&I\~)wXG974Nv ۮgf\!}erόm_!oi_j'S7g> `:`a!P=5ۚ6:}:0ss%;*AY мM?M1˛gr6! +וUafR6,s T]j'1*yJo*rif%Q҃y苠J9 ;"L4Ю YpAJ~ gAAeL?&oc\6`C9D^MՈ 4 kVcY2gaݦ~zxɧ;+H*?2x2w C?Ck)+$_kv;8%p6?|!h[p7a8R>z:9^E̱tnً^ ڍ~W>hTE!6Hf'!ߣ#_Ժ`1㯰^j~M'0 /R̊@O܋!IR 17t#ZOJF]E+r剭T@6>?UZZ9Q%,[[$g+a< t3>#}H{AQ'cN5w`"ЮEAGd]@LĻS[`B9 \uJ%cTM,2[hw,LA˭FT~O0 5\`:aMQWFn4XtWW!rx ~/d0Y{8!\T=COޘH=ػgx !;S}I7kc17hIx`t*^LD$Ȓ*qt(Ud.H nU63).^x Gt &}BJws;]6l#$eQ9WVph%~7Kԕ]6 !_FVH 3%"-%q{-;QE+Sߟ +n{Hy</I E9鞆NpF*T|u<״є.oKI!֕j#l1̏eeX7zEvqmYNGzd4cU>"ťE紳US)2Bp lΩ吶$ŵ\{mNyb<Ӹu3 +[^z1Xgb)fGyw$D&N5eW@q u|4YwoETtKVtauU3HYJ*Չ(O2pB+ʭ5RrF Vjǒ5'jm C$֠nw GOD5Jt%pݕ&րë6 .Q('0Azh(8"Sr#! :M"1n*+Qa 'ω%0~q"zJ#ؠ*lEW _uvgc3ÏG00vN:rltwԸ8HUKOF6 oF~,,|9a{\4_X &@Q uQҢcH8Bȴ]WrU'CU1ߜ,.jց\zf ҿlEU?aΎ9@gkضTvGg{Quk/`t,VynWVOqZ0(#ѬA $z_aGI@j9oeK 2[%kp!)PLEJbYtS wA,F4( ?oכ[<9%_l;ݒ PDyJƙ"SMcŴf^^ȕ["$yϭsgV=ϟc1& В$~Ek0>Ga^n_$Ь/`z$EQ x2I,8Cs%~%O+3- kP]X!(o]R0EYR$(+e:ދ(C4Oy:QiIcnY[uI%_#$)0g% D7.%Ty]ɖr^#ȋ^p:#5Td3(qtC(;LMev$ک+h c昻~y#\GLk$ ޝOm+#S8_]LFm\O>,ExjLgGjȉ`w=~o&j_+-ei/@)W a t!QZm烥70{fI 'ȇTSO(<=V%,[0Sh6y']6(8&k$􏢙|֕pHj'A!8@;SZSʁܣ"{lv-ċwON[ʹGAOQ",Cq:[6V?.abW~Fbcw3MO qdl`6{,lGLeOR8flUM><5k`nHuyb` nK[d<+^/{*^ךj߭ΧK]j=nι+CedL?w%_5gfUr)iq [ t9 PtDpϜG8$\x@,!}JјSmD^4eޟ cZi mVT8j-CVzY߭qd%:Ǩl5koߦ4'8Q2R5RQiTJ݅1xjPV}6mH- Zz:pκS=nxH)Jn0NX)ft*sF1?~Mh0:l~G>2%{HVZ9̳S>*}K̰>HEoJ6ho~\LXPV-\IM>,g' (:(}Pf1&PןP@ ܸ /␦4 G-s4a ꯊ>_f$qn~w ٲT,#smpGb8jyPCK*ܘBC{yC %䬳*czpDYW&6{mr4 }by/|ӃYPu6*0{DP`ښ21|^J hFm0Ү5+rq=ɓNw?h#_vzG[?WpRCeH%%Cy"ڀl#oDMo(OI,jYU,u5WZvdfiN7߆{:هD!xH ғ+Xoܱ[;Cӛ'D~׳Xʝc-_%VLF*ҍ<Ԃ8ͲɆjMt2?.4C aa#]ֿS(wr¢WP&${7^uv`cMTД2 {i ">8wp{ $.3eQ_4e9(C0͹bYLW(<8GY x$;~*LWiOql߭9tQ~ec!Ivvh)V2~8?@ +{PqSpo~3[.t&2l=AJ w:1U|}O[׾gA 32l xeܙXdpС \S'JxaU|Jt,JOIa_ `L_WPė{W6?:"}0kjk÷ʻXN, Jt3.#WTpȓBg(Xqz!+;*=}v +qR xFuF4ݽg{95I)]~mI/;91 ՞UJQq:$~!Uxkhyu8%vSQ/ؗ+}ۺpCl䎒mĐGF5-b!hqFTZ)9/WQj [ETEq4~(k5:z䨂Lza>ƭ,t:ȅ1Fxk 0SivԳ^pf+d{ f/(R}quOCvKz T[Z 9'"}RM8oN4Lh W蓃>.8s FQ%5.ogըj(mIUbkD8Cq%0lNX@ uUhi~a&x>&o$`cT'^e3'U7eh{b|3F۸XZvYe\Z-UycK]-YVeoc Kaz+*D{"̕AeQ~rYnM SvduX$Tjl4CW者]L,['H`t_7|]Ii,(tD7]Wz>V7mm*Aor׸}"p|e4RፓͼޡB#A9>9%ڨRڞ~+D6fc 撽AhY X?z3}r7,E'&D Uf~:x(ĽH]&PrzŠeBqFŰ,.uBĵe\ɱp3[Ei]E-1 o{m$*e(X'_x J ]qNJJl\[:[ؒ~% TNLykωYyC p:4~RD%FDًnXU=-jO-3"B>X4Cbǀbnܧ)+SE?T+,:W,n[Q?/\yEğ- \cɅ~:H Íyu-wY*SW)Deq^Wс*caHn@7侹HF^YwHo h.OrSN%+%1v)1|ѤȠLp `"l''e.VL Eb]<ȥ* F2n@/E±NLe2cǩ Emk91O 㛄a- ޞIaRş,޾X:ke ܒ@CE$5@-B2O7TSrQGH/**H@׬%q\;`6¥5RuxȆ4_04'n)Hd)Q0T릩sOo4f.|5@UQ o N`-]hVZ4LkY+ r55xr8ҍO(=Of G rSrf-*KK &,kL^R?˻㍠ `*z!)4ׄ|Q=P~4)_V)Igu/4mL$cխ֖ [o1Nq;6A[ꇗ8J1RC<"&~ #8+M%?%d󋶔c|D!lxB,קYDMzDݾ4Uфo}^KҵBe`JTaQ>ڱCR1Ÿ }^=4o *\(r?@ eIUk*p˱l3YB8%NZg['p:UF,r $8RR]Amyp@gG<žtE 6NڅxV6 T] -(1 gH=iI|S66J@8eq5 X @i,pL(D2BE7V??{5:)'Z߷x`M~vbF;IJ_uܑAs49ó"sqH ;'aΊP'~㺷Ekj!WH S]6϶MaӺɅtU1)B[/e&&:c ZGےxA>˦:-9R͢g[6rڒ/"k}bRt ة0 ;eH3xd|s̅$QU̢^<<__*?s =Q5swS08+;c:i{]:P Rnʰ 0}NkX9E≓.ֻ'Tȓ _p Qp3W~]웲J~ʶ_^;Va*(6`p`!L,a7j%8C>#{ki:zGѾe*önvZdz5E/4`n:r]:X"ٵeKWʢr\b岂N.,y K~o,[C{c,w2&r%;rՍ aDCթ澇Mh!:|R"Yyc)ՠƈE4ܖMG*YrbRmY\Oy~~uS?fՖQy2I$nW_Ex\* wp~+߀ ߤ Jf\oum?#|Lb2SY{0݌C̀~i6Py$&ќUP͵<~KīJi$X~lu(ưG%r"ӥX5ͩZA*X /$-L{nVhH3xBӪIm{=㿬+ mKz)kR!tC<{IM4rgpֺ̜=|\8%@J@.!efѳu3!8z()@ߎÏNqi#d;9~ XK.k0vtQ-Z hChug !ר=%l|<AjXM ]sPeqR&o<-_P(}V~qRe1q.lT~wQ ZJo{e|ڿF%2祧ᵿ^< (5$2{P&k[Dg k 5g|$?[}^XN$"Q]2!,hМC8^Fn.*S(mWvb.Kmg,-m h2͟bbD=__˳T3δDTF|HTyN(fNɢ/ӧ(wcu?r>}۶ ~@׳yC̙\颳Htb!N_\ćJ9j> n%,^PHK=H`p||YX Τǝƿ]eDujJ@P_Y.e@|5H@2}ɼ+IHCoңVQhaWBg:K@r)5s4p>.sh*]+ 0]8 } s̢h?)s^:v>R?b@(i$3ARSts:(="EyO qRo-aݧ%50p*Zwݵ[M!ODTC1yB'_qq6XGA1򀄠OQ@/ՃLbxc:5(lnқ-u__<2̈(r_ߝㅥE5:9 vK>5x yٮ$nhaAsXUtƧ H:U@3||?GMӆb͍jt?&jQ Wꯑ<`G{@C~epR,puSO]=hFCThU w.179@r%~0 u} cKx}X? o͡bq TS}qHȴ '4!Χ8- ir DڌT2}Oa3_`IVmUVdsnlȧz#p-wv٪γmk=ZTgD+z;wBo*Z+hLR+IxC8ddI1 Xߊ9l7S.l /A<̠g6p `"Lԃ٤@oy@ nՏb3 9;ƣ4~fλJ#Yhw(D"y **=XP g O.t0=dSL0H E Dd:$s)^V]-NM,0,b6OBJ .c>@ʝCf!v.rXxdЮ^8*)TZ9v8н [­m;f5;O>#)dW,(q]P`Ԙds50 ipIgn N;4'^rgJv:V"򪬏J6l٥ }tf=l?*pдM% ~-wlfBo* b >4? @ 5/BȖHQx Չc= s (kxd$—- ƽ*և_n2y<% >T3G>5|Mބ(7puvryr7nDDvC-O99 ',vEO|(;%b.8"_abEP)m"%t69k'-> J8fekGʥbб9_GS]~Y0֟{yL<lɳDifHF fMsp7BJZ:S!í-M.SS49ƧuF L鹬wp >b=s׻-1?*X~K@gTdf: ,>+d/:U(D,xD8vA1WZ-$Ф o+y~%@ Mb[B4?#Fu^@dck~Ϭ*PUb2 aIsAA6ufPKOU=Jhs{|2\om߄@*3nY(]s4tsA -ff@<-28ȿdJiBEOP/~=ק_T#q61XK]/lB}EO钲Vˋw*+цc<-9/<32j3ԤŝO*;V{jctd]8~6،~{*u=r&25(3 Jr0<0"ث__=eߴv+>3yd0^z?ȏd'sª*;jƛ<-F)XYXE=L wO[nHŔ}Ӑ.-GUHi K0G7繄+j6gi/ܴ#~.;3ij^cdJ g Ω μ 61(m\{!'*B 5nc l>{`}Ab$5a6@m9n6MpsA65/J+Ch;$fCZjyɥonۘ5|wc3()GE B= *7jqS#E":E>mV5R]}XQr^!"R# V+re2M ]֯S 6YftWc= Yǖu8;BQ:]'t޴ҞYوS}vcAKhiɜC79KEQeqH** 2^hؤ|qT)$ZB>C:UkzoA'oʍFM8]<_ JvsӯLD|chݳ^kkɑ 0P.yGG|4)ܬNWt}q5S}ج/BrrkNS;ُ嬲ǧ7TAۊ#x\*tLgFK0rVT#Z\|x G߶ `ulaIwW7VPUlW5}Ʀ;_qH+:b Ie XSQtg,h :Z#StJNP%ܚ"'ٳR |U"pA: @cZSJ LWBMk%<"%z e."w3lO2+mfV5oVO)0Ѓj(/Rfko͖KIc;nj R'3;(T3JB 3f NT#?ݮ& Xvg~*?i9oKqZR[4&gu"w՟eP{i!1>/S2p }f3۪ȀBfHHAc ǷY3ML=XKTfv^80 g-ے#DywS#&Kj(V'V"L1yNb<%Ɓ{SnEP ?ISi7 ,&W%IlWW311sh@LrĽA8G[d[KE\n"'$'0[Mna$2x }kQNުndTXe6jUin"}}Nh P{JǦxYFًA>wls-@erij>C}dSw~ꋜq/c@6D;4 ^9 *[iEu^kXzVJwơ} NQZ ,Eudjqև  GΡ0<'k6VOqK̢"۠ZET!KJfuYLѥV\@[FgJǔ2+ (I@detۮ(-х(V*&. ΍5]PEgʷ p$B<ԧI2f2PV )?f7S1&<-~BHxXg*O #KF“ry[/iM J‽I@+B&Nru0-w*0\93I(=8XTWh S5tIUT[&iOxT V{3{ cV 'Bf$Obʶ94B݋\rVWJZMj"jzDk+=h}otR<9)O)Vba%y5ww: )NyejetZ}F5f<ir~nuӂmѿOx߫˃̉ {P=1Qs.<?Ьb!@)&܎ ?k6M'ԝXدß}Z6UY f͓c%3V7hqCh0a{-DkPH\Z&U1 }_[~TV}'](zL9!Uu4Tl8 6hQŒ)xlAwyed9eFZm(+/^#]v^*n3n~G憥O"t5&0?OE|RgQ *^A^Ԣ$,gZfƻ²ˉ [5Z-G鷙L9dozAjEj=rA_[x{OP)K!r4BznSGu +yX\PD?qاgJo;BNJ_7c%%ذsM5@Z;Jke\IaJEK؜ED8$d4nM5gq'e>d-($om44O37ʛ~p )d,E̕$7cW@p&! bx.7~lFl`]ѩ.S.G{թYFG()CAz`a&!n#92[Ixi1]Pאєe#p_*,o z>&Rb՞|Po[ &<Φi)GqYjݵ~f^ d] )NEkXvܼk'(׋j3Ȉit)ǂ!.Nc].*kIp6^Om/'FjyFBx10oj?8%!݄v`]@ 2>LBep€.M=~Irx9P0Wj3is!W\)jE $8"DpÃ4 {pZrIxgemY9,\b0v$D$q IUIŨ;ۧNb& xئ`3eϥfj`̧%ObyFi(egq1x5@>Iizx; H}̼Juo&…lV62uS< ?$e6#I{EѺO㊪&r!,R}:qS3Yg4Yqό*tɲ1ߤ@sUGl25pB~*X`(L&_(5v129w?]VL7pZ1GlW mz+ ٪Bb2)%AHM*}~đ'bXP#P$?9 /"rd&DR|;'voFFjq% k]]ӗGyG=2Wc(0R @ ȬޖV"IB-BUV[jǺ/f>Ȑ 5}C-+ TTvK|,JKz}V7P`»|oɕO=n{zYl06y!TrE _cGE@N"~ymkr=biCD)@z+]ԏtMC).3͡hЌ1"RVⱫ$%* mᇷA`;ׇq!*x8$j"TzuP:hE"oK,Ooa1X[rPVuVGskJg,n3)\11;)*xhhX%tDXP>{ LhJVقу$=|h?ʴŽoEA}4˜)xH}hwW%Hr><5RtAca&O֛tiЬJU`ݢVhB@I+g]1oCsOHbw#pEo :ZxS ,5/yf?KK J/Ju;(Y=V|WV|KYfO[v! A6aD*&mL]B8 +Ϣ 0Yy! #@YC{Q2=Ҍq %ܕZz^V`~N5 %OszK\}w$G"h$}3,I[Qt4mJ8΍ õJٛeNر}_bt̶MZ ñC"W*$] u Ꚍ~[c/ӅA&>ZCּ'B5|.RuCfr ε|LXc-9i{Wbpucl߮%_N4χzՒ:O0ַZ11hn}:y;7 MA{L.T4Ⱦ陴l=*^cx.1@.ЋWưdx(鼤;"Be zGwEMgݾdunӣhGF!.*Ek7j =N鷓UFăO!377P6pڸӿza Z\Qv{%C{S߾'ds#Cu "Z\*_~ g^+FpEՆ,h#~pWsȂΐaHrtH^ o 6E椧N|;'`|R-K&C~zΡ8ǚnTAsڊZi*_.:3Ūs}sVP<]]AX'6UC~34H\DXhEKZLtw/D,mv]sMa2;wə\ωcf-{j(FͱX`=36N8c4j ny^Zӹ4 R[UDؾ =o RtzR$s#qU!)XKz[^3VwDa0,h/Oqh[n"?Ȏ SA&叧YBٵCEA+ol4KufB]Ew90v90H;3H Rf>xnԇ[o xxņJ+Hz砹ypW@2vp:a\6wP\("V eV"-uHd(#yo"]! ~‰X3ʮExހrim;:~ۤ[~-WFKQ ܙ;ArA+b9Ł,y9Wos O}Q6͒/ jgyJGkw_(Pa8%~X˭ @r Ϝ#4&oՖ!e`8.1i9g|fy`:I뵌 kZ^kLT=>CGKI)j>'>CF4aX,HOV}4N(6fv4{禫} LsE||V,3aa}a^w{91* 1K L0merVwхIgw߼A36:~"b\ۤdሐhBG#i ԩp K@ ߇CSS1LDP+:p 3%f9]*97tj_WJmpaC!wG/=D@qgkU򌮈*gk7iҗ[LFF(݇W rDkM_Kh\ 7 @29h5U`xF)B'%Wuk,ct]Z#KT w۴۴ LτZTIϠk7-_@S9 ;͙iqGb6KTjZ <ҁ϶2N[5#(qfGqN`>2d4iH(d9"|!.Oz&@.Al¦3HVqAяóҼMtE[6hʜ0ZpTrYefQ)OkCȃ!fGM< jTaL[vX R]JJD48qa45p֋j,4j%p኏1Q_}.Bsw:(ir;ϛ8äf||%i&渼܎g>69;֦N q!P'XFo$q|F7)J?hCo wc%Æ*fc74}%JF5 lT}V8o{ZԸt`~ۣNJƒ2 WK,! e J)ovk~kV`ג#'bJ%KE~ 0a澾P9s }7kECs1o/n4=%;-g#S[֗[/aO5"U=V۰$(4pr9JLPP,60GD}D:޻>T)NaOÙ԰b4'hCRnWE3NHC|7-g"'!iLxT(L\Pb D[Wu9~-'IU+?;Ñm尰s kfQsۅT*Nbq<kcρndE4LGۨsj&%D&V$4^$Py ^U+' 2w%r;ѸU) 6Y(Pu\X멽 :$HHM?axتZ毴IZ3[|Ky$^m«|dݞ,k k39X[CmJ l&"ҋ)پ,f!kUb]gj5sػ٧ƛ׭p6Cr'QfG\r잯l˳(?d67lAAGTQp|[MJM }]U*k#&L'wW&K$Mr%dLG? f4N ,3Y4᧡rpԹ!_iGQX{ 7gwWƝjoe_̗Wq aTӪ6sldޫ. j嚍VZŇYZ€:HXuiERW)(Iu4H:bb7O\Mf̀=r]ι1H^]AU_9%Q.y K/'bnESwIn"#h?\w0ӭ87p6l.}5.ZOF_RP|h O]V0W|`*0 vќQnt>@njFESdMb ՕB[v0 ;fz2i`\>)u*ޮ瀉;7iBO =rpÔt/q@ }ni)2-G$º:Bu3" nKCL4U,L.JOVhR/i\tf:t)ybc[d,oӺE]8< zcύ h\⦛֯+IZ_} NjF(;2سRZEBaicfD=aHq4}Aa]K188!:Xy,_ J!)$'aeQK<NsGKc)Iȱ\Js]x$`šI0 ŞO"[UXֱ7aΈ\濨!]3;xrlm&wxH2 lo1Y2kGfxC 8.c%>V7:_1+\-x4WmM.+zXV/Å.eXq(DD64VwwH~߇}Y֑@@B( X'V3aPxUS|n"Elsw.);܇U8sT;;5@DaA`L'a[yQq-2[VGCdwjF G<.Gg#b- K\7[<.qN[d٧l;Ks l^.|]?$l]ǡqsAT{@80B"A3qlx# ^fUKV4QqL DG  i HMd\:SwL:ĨTq6IT6ˇZiM|H @,2vw);xc$҃%ߢbd\ |>j/~[#18X0~CRiϤ b w-ǫ۲d` 9K]*]#o jPoh5G_N^};$tn*8z~$2n790Myq#`OBʍk*z1se=񎂷j>'gTFػkT\oNxmJr)Kֈ)O#뾚dX{pnJ,b釹*I3)q^EP ׺#5w濫*`bO[{ӏL 姀 v ,l S9&G,ɨxgFwd{KT1y?ӡeVUvy$ 8z%SتCaR1:_dPS?M>6sͽ04vb:vG (HQTstÚʛ^vhO6m7~2Ur1ڣxYς1{ܖ^х}&:ɫk*+2jbJ&ΏTG^_];ax^p'(^>/i-VNl@Ewwxޘzf=5MGy/X ! 4sxJN(#0ap+تLCudYy__W[×!13ꑽNzM׾_d)¬^ &xk$3tĮG~6t`0kBX3U[p7I ?zDqa5m|Ϣr\Hgx80#N 4~YkֲFemh 7UJKV9SH4cۙ Ґ>=A/c)]¡Ah!_Ÿ(bN>۬v-o12 6FIS_ hG jr| ;N-Jέa$n,>5]5yo%EPLѐlG+ mhbp,~}ԥ.)mlm&-lHW}RЎ:GD}e7s7 'dQ<2kg g :nyD6fGhc] 8LX`"-?N%BYHc_`cCIKօ|+T-濔cc'fR? ʋ w\&<05Kf6G'SZPq6HCvz,v8ږ"Qq -B83z{I* #7\qG,5Ï/򊼑,=_V쀆 8Jz3*q.~1\?AM/`Ǡ|W4^ŏDTXF8Yu=-b UL,{I[L JDKrNHl 4  wiIl7;sj_&8s+QBDTU22 ґeJpk}xxQvT.ӛ;PYV.` (y//%.jֽ& 5B2C -uή: ibv@nCk DWb'L@Gq]3X"lM矫@}#"s\z`քMEa_؂FnKxO8{?p#TMCʰND~`u,sQǹP&гמwYU7h?O" l$Q> w)'4IoFo_SKKIxiݣY - r C '2Iq7S7)_6QrU zLD wOV7WQw9P+">5A#?Q( bg襁޴ .Az:8efAdS)KLΞ zzyW YA 7[)bˣ*˰rY^ $.;P,TSē0ŵ/;0rGe m?wj{,Y:tUjOhΠi3k}^3}>b#̓UNs@?"Z8ŜZi{Un>ydP&4Xґ0BG]*_5p\v0V n:Džzh͏;u[aG'P/,3KAx]&7t$fILc'{݂Cn[5J?Y:B^ٮ@{'wQtO#$]H?a`]_I-ؗ%Ǖ>!`&P"nY K]: њ>"d`+P}eK8j׍|å͗U1[x+'S&N9BfH3bB{g}Yִ%pޛ!|+Q30v磫tj_K\6"G1C$~N9n2NJڜpfbܣ;54>c=Tڎ$͌"M^jB-mYFMOAF2ߢMRt:zh[32Ȳgb{CX}.# 4V l[ohn2vLB 4:r ]4& ɅZίxio@6̽]wFz4=)44b1qVm-Uܑ"!9~^zN@9c4J`Nϭ93`0Œ4'0QQnF[~qv'hBH r`<ߒW+k ~Z;("J2^ /r23- ]ѺF8o io+cΪmefQ,_a5RvMho^+Șj$Жʿ7j `uѮZE:t.G䣠D R0c<0۵ief||gV|LUr8ԝ]BE1PS`dd*A_}{0vM PrG = f>{ɾxibÖ}rm0S+7Ac;к06X}6ߓc* ;~jW0y"1LVVnA:i5 B]"K$5U70٠ܾP&zH0gO0U| IA@fKyړ.e[uӲ$dSYw3ɳq l5i' 4Ȃ",SCpre2VlZ\ɑLcvC3,KX[ S'}EB UXt`2~Ғ$~heudטVllb% ~5/bwX? F>{E_Ui)Evq<< '3@Ci{#}Fpk|AgWQ[l>gŁh͕OtG~ }_V{P-VH\F}hs&([tGx~45k3.QwY׌z'5]2 hp e62=[zN+NnӪT(H6ՁE!ʴsˈz P(G0x8ezXꅬͪtD`Ļ; c/HVZ귭J͑_hl^95B7B_zKY""̂]S D=FEjT62:ԓ?' T]|=742?C |, RmE/ژS.vT46D؟zMm_z `%D[Ip3̞daEpUмɽ)v})ړ[\m^Pbgcl?ckI02Um ts$ ۞AGZЄV1 ,r寂 zbOg| /pQH!]]G돠'eƝG0 VrdqgV>OI/LH O"ʰ6b:x!"].[YpF,IvE- h, !9wfooU2ZGj)I)3r !9=Y Z]ŶFPn107]Um4'6 _4f _0)~DNG HiA.RX>BdH-h@% M:$m6U!Ӂl+3"fWSE@DQxXbne ? r%ZU][aYy!D~/hMBN2S3qgvgV|oܗ3gQ{ c ڱJ`,mFyOsXnaki K2 ^P {m槸9b72;4vkEXQunX{ܳtA3E|/-aM}Gr=_#7L=(omuZ\bLbX ]/R9[i['aO! msm:1ƭB[V \{ulx302㍂7KaʾgGp`-G(GhF /l]@xC1pO].%L$ټ9 ~@4R"!{!bw˅G/-˺[)80 s,QGL= td>Y$kIdy~=b\&{Z%?*B* 7PگF֦(Jڋsa'Hi>72JGdɥ>ԋS24Kx[I^JX@!C?GMeǦCVTKÛZ$BN)YKIM/B24Yp2iopKI?៉CE$㾣;S1}& }3ɗq~)',i5wLVE^IBɈ=Y-mV9m:"1_lJ1@mp)6)!oM޲a@:Tg{pas&m9wd0a "NkH?&' }qA~]c2 F.o[{ ~gp8*{X ́&wP# 33w^Nc,p1*p}uxyV8HET}n%Pr1nM$M]6d \Q=m('CpeOpȜ]dVfUW:0Z7O\uStMee p8˄2nT|ϗL4yˣHy+ђSGk2 Dz={`]]EA0|DEL{l|ֆ.qm0箤PC46+*sl^ niCNr;u_Sw) kՏIx,T'Кx dXVt@pKD2ԂK:<汓 vhT~]tnȗؘە8}Ўaׯ~(k\X@{2Pw6|1DMN@;"p]Jg߬bH&:5fR?;AHa $ܿ(yH}p`{zcHΠ0B.97xo|AiQ.eL$sr1WD︒}k [w#Īj?ǥ"+V!Pjɗ^40ˉ~kt=\X/N:-{M] 9gHgoOr:!{a`or6`/V|u06VTP*ꉴ*]8y2#X&Ve_+rewۀ7Ño .e ^0imʛ(&> :$T8M/"\ Sz|WuY,1|<!>xYQ}f I- YqI{\l &+=RV>'óZP>b{Y,0'iLَL1ޟ1Ĝ-Eꑥ .@ |?Qyq(&slJeZ"[wGcu Wrh5sAP0Gy oHX8/U¼sCm$ \CϺm} ^ ̘ҐewA@$l8dO߃ö3QϢ%&PS.w?syRT%F 19RcWǹ(}y< }ɻ5F]$hk.ΩX/2&|(wF+io+ܣ^ bXoO6\><qsR2j ЭdM+Of4*A%|ŇZl k6GyW1~OeO]j*$e; "Gt\ A1ʓ, p@,*z@luޓNX Ab~_ @i=,2o*eeeAK.58 )O#.$%}Ft1EiH|F>2L{Q55Afg= \r}Xߡ%\Yyr-US&μpqkљdͿR'/LƼdui)p(! /<5X6R,x5{p|HgU/jH'.b'lJ$v /Qe1%i7Y&31D i\xx-:y@XS_Wh-I#DBcn[׋Q[D?tCLՆ ^\vP,t8M6%'֎)ٸh fSswX1^-NNc"%ťWn(SF{6{/#dIM@|MMLgpPf1Y@,OBݸwaɅA[igJWqwmܠ0v/x+C!% 펮P|p/([R+B>{lTK%/zUjɷYNNK٩M}Q/Q.W]_#{Q}5NIYy9'S\l>Z渋-5,xD|f{j_B ]BTf=ފGėbe\g}hTH'2{D kob/:27;A֘Ƿ2x\hȎ?U.:#ǻgpY$Feb//⺖ufus>(CzdkgB;wIc/S]ܞQwZB,~H魧XA{ 9AF hNB wz3򽪲<73ŧX@D~,hڛ%R˯Oҝ6es61"- yem1<~?p6"T;7YJQo@iOHeP K2]5 e?,588HRidwULw{ehYyKR 'l8wҙׂ VcҢt2'IONܒQN;ܫ]v$?* @Qlnb٩s@qIlͷ^kx(kgTJRq) y yXQQˬ R񝌼eZJM* X#.] Vz Q6 &V='"ir=/Ԗ; ruOeVC/~O?CxWBnIYv+ނJFEE3 bT ⶉ\̞03/ Z. &bؔwGNSg+D4>ki.Ӱި T&n.sjxɨRG6ɴySGN\aah]Re 2x5*Iܮח?Jzv@2 @އ8,74cD(qM+H̼#™eݢrsޭD!{P |5o]gU覬`L< 07jPzXR{~U^'j [N,J)O`mNDB섎L( Fl?P55Nl5ˢqM /ucoD;zG!bVb]$8IY6dKVxlsRLZ07.UMzfGg<zNZPȒ;]a7:wn0*9 `5{}抹O<ɜ`>t8c!}\N USJ):HM La[_e%o mm bo-#DX*X39ݗlZVM4L 6368h̽wvbR9-?F=6G߈Y>@ 95UJ{qժ )hN'7|0%Cwcs͉j9;Oӹ;{WQbXo,yA_XZI M f2޳qMmS]c*%VN ɍIG!#џÆMJyȨ%:~]WĸF@˥ݓcN|:Xک;Ƌi"k2|[Qr$1U/j7OlZ݉Z=_ZDEW9!Y| J ⟉ 򔶣B*hqHLq=J ePG`eޝ#`yeFnUT`x[Y ?!=$J].xFGyea %03(G1dƛI'M;_9u)[&\ w֮CӿڜuS|-X_x4P[))L9Ombpd@vDnzf84ywnEqHvR~^Z6ڝSLQSsZYyX<Xt|xm2~9nVՠ,.g+:c,q Eը$J`цMѴˌ, bp޸ENŖ,0U8+^ʻ(o7޽lC^tlNmS4AsXԢW'7ԣõJ!E56*=p.JP)KaigŮ";(ډ"ьrW؛"۸3ʜAep;-sAߥe 2Q4BKfq2NKSVJiڿwa$g& F}86;y0Jmw27KB +ϕlB>; `}ۧ̾9QCЂ"\*?o: }hms8ףi˜6׍eAG< SnT4xi]aPI9 ߤ {ToQ˙mbs%?YN p,ˋ>"LiɋФL3Ҿh8 F|: ux}I-g21PU>w3>- ȄBRQ=!}( R#\UD}VNδ!MbEpH%i>&NL~Ffhܩ[4) J$j)F$bxЗ?FC൹RjJT\ wB_ρP'\yql Q~I62X94rWLo*mrx/yL5:^9gi&|U$c P~ I_PqKz0Eo2#pB6f DS/F%h> ӈ/ɋFQ': (iNIJ켽~Wm~:4iovg@wW( غ*5  "ӄ]뙟F|{k&Q?z0"uY.z}:`ˏ5,4 j.{~'%U Rd5te&*-+ k\H,e2p`;݋S5')F)>C:n`xE.PgM#זb8Z nohM}\hljdzJJuЍՙFp'GC y#NDžF5..3Fki98c;B4`, __%[Ӆ2_Q ̚bi840H!m4 _z0g]qjh$܎b &ZWuZ m/kiئ$0>]hMibZfx<:7 BscB$%UM { ޴&J![JJۤ ̏1ྨ!M0dmNqQD6io/w.OI]vQE+K'6#?g9ïÎ@#or-uj FeyV\6@X<9g_pi},#^f-xw_{5yq1[ H2"<J@%܃` 17"N;Kv2LQtLP'z&`> P@ ش#4V=Wobs~ 4? yK7zz- >etE 0OYaՀ܍ 臆dmo60D{{*2<i!Bɝ)]KDNgG-*kzZNpmsp}=DKEo}6ELQ?vc.%Mɹv`ؔ+@ڔs j."G,{oeHcOpRH^%E 3_h= S/c6? -uRgc$YyfxFw;-SSamrٓsuYKŠ?ee`Hߗh, Ԫ's{:^8rZ?{5ʣq;q֕$CiJ/L`) >S b .GhM*(䈹dˋ?uźlShR ]r */Ӭ=)Z~<hҖ,c-,(Q'x gZ+l5F) C.ikOJ;[5i0yV#*D߽Hx @7ޞH!nk4Avj `HW;k. iyͱOH,8S-K+q"}GzՂ0`:W0ęjr]|1Hn=R^nPt)nA^Eh-q0T~9#$BrvDع.$o[SIJPf$^毛tg)++g>IF[GqYP@in~u6,GI[~_mVh&ө1jm|WrYPzF˶ܡͼ3kY۳w@*zv~UMQ\36_ =ew*m2geuE,+gYv[#N"a9LRyguD8{& VO3N|g!oc{$j5GNGp8]PGF (5-Aȝ?{; *_ |Gq'<>vuȩpjbŵxC%k^>4φlU9VJ-+ W7uy0ǷxlbCI է5csgF$v\P_iG4G&`~Z8.ܻG}gE^sکp;l^{]Tن?B\FǐK|!\RTaI|$zJv*d}鵏u9BAtiڔW%e u_27CFm퀁un#%na!_8S׍E~䧰k(eai$'at}989+ib~?yD(EŌKPc;ʉ-Ek1hn 샵7{0zL^d;ŤKᄖ.ffbY{bA`_ {-*)'Q_KIpܱ}b,ΑqG` ([FZݗg}V׉NL^ݴ}m̪?t`puk|9˟3L|[4ūFmu:.h0Bg-C+*7u4. ߛ0ow?,cwéxAtrv}j ]-yAu6[ Q8޸իTnrAl5ouD)/RO*EΎuM}A,@ eJBa=gb7ň얕.VXr26vȵ[R6 vkwW5l #1,._urOW} v,eUR5e xuk`:!t@ABYV?;.Ω7xQjX7Uhm|4v_Y2XGV/'n|5сB # 57?8Pb,lxg"]OE#J%phKaJ<%JCk )Ni_R{nche]`o ^lT;E{Gڳ'`/2Ckvg14-El =Ä MSQM1.GP.^Pt8/E6fNS]]Of&Ѻf5IYT{ef|>P!%"$e?dXhGCX4/Y|꼍Cݟ[:V?F6~f<& b WU1o?Ml4h5ңīHY,,Eǀ!eK47zN-,,ǰ`D >'Mr 8>%3m@up}t Kֲi]xBx,_8#Š<-/JE8{ZOa8Ȩs_ 9K#~tTM ؜~^|b7ED ݄3ka\fP^;-8y>,G>tDƯč5Qva]P| s^|U$!(^\8f3ʽ{#+r=|' Y4!Ǩ#N_ 'T6y8P;/ 0~bl#z}'v/}Ѱ*QiI30|);OV+YoڨFTTIZYf-b`w҉#bQ.![<4Ɇn&DT(IE$jkߞt^͔Iz-;bIJ0^,4/h"]oW@"g0'~5W{;>Gs)1/Yw@C\6־RK;/[NFGvwƒZ< hi >#ŝ@d^_^KR7[y l`odXfH' 6b/n\P7w8̛U5m+YUFpwZM7LY$EwZ?eZȕswUKx-[p#Z&y  ٮ1Hr199#cl%vHT|V@k'3z<ŽZaޠswtoΩoL֟qbsяg+}kPljKA65>?o`- ++$g7zM:j%R5d-ldMgeA\9Wt+J>8` t/![x`Qw_v[碍V_o1C2k_AH1aKm`΃qgKV=緀j])$EǛM9>':8*}+.1-iƂ}۹Dqz+AΠ".qj[!Bm~?*u !jX-śK}*/S֛^Ѧ;$)L/>[.FIFKѣ~%ڲyN-,$I|Oi ~ bCÃKx}GH*S%8NTm4`g|b:V\՝֚&J0 +Jn _n&^𕲅1(cYK,bhbHGҩHUqE8XlA!¡" <2wN$?8bnZ No8 .N#aƑ (e Ϋ`>vt TU i!>B|FK֞e2oU+8}ů47jbᄗam<SS߲'j7!O  DJ6w ۠ժ0KZ,Iƀ V)H_J<'RRvGp f-6\3|hp${.VMnue16 F{v] h*I< &#jl!SL&Za^iu5 Eҫ/z"tԧaݤgJrXe@+:o- ֳtaRFr +.|f9A;xwٶ*@V逾MRo x@K+gO$Tz\P*Bhq6xU(zKXr}?\B4-W8+ dr0!ƿ:xOJfd^'hQ"lyvA- m2^X}djN/4A.BzuC"ʉǚ |*WFosɗcgǨ(hM{9IH7nZ\D +\SrbƬ}N5C_An @a7oMȅ멮k1=aD:F@3ƠЭsM?'Ώ,QEz+xg54$\Ɲ FQB~Z%ソ \'kysJS;+! C('vZnY:X~TE7Q5tKA5ŌId7 = ai$S.ZèeVpEOqS|U@iE#'ٷ5oм{ob0Jq*Q%Ҹ&RF Zz&ei_}/@Z/O.}y^ cF+ ~`Z] 4 6ccCuNѽgs}ABr/,VcV^ֲʩY -,y?Ut Q)~A|٠ܔ 3xc3Uϲ{B,=p!tV3lx)cp yvjGea76 z9FMj r{˨DP\ V?M[-R@7;8ែS)Ci1Dț(cG :Vb6@$.(Ix︤&ls /Q>yVy^AZt1.f4 4,gfӅu%0fh$+qsF.&J0.Ƴ67 D@Cp=ĚحDekkɤI虱tK!FgNO>T1WCCҦ֨e |n"qXldih? DuEUt h(P<@3nƼ ՕDJN OJsq0O{弧0b2;3~/rt>֏`SkqL'k=C_2&2~NonW@WL!8yW)F7ItotLvvQMP3ZHqsyYt PUpnEݯ6A)rg`ml Avy4j79[-\m7ѽ r"ܙV$7-AnͽB%aJ0A s/{&k. [aǭ~w܊|O,7Wp(+_Er2FLsrf,Gk`Ts6=KFŬ Mp6Q`i=J+w>k&ubˍR0ʘh=6s,|b2o1t|D4o'۽83*eE= Dn7ح8g\Qj&kMacAHӁlZ쪣ب٘.wUY<"#COux.́QXe7lPB屯a<<%ypLm}LvtzZ×z. oPPi_)ZsQ@=<Q"?Zj]MTVJQ&GhkZIP?p _ķqqT4Gpƥ[d\~h6ېBYVUɍyr`E~CwkrR ~e,ƢfZ(&7 ߳Kyˑ @SFDDބnWЧdG?#i=nBh^yG[QƲme"!?P %]ˆKJrq<PGa3e!BM:oK+ѶU{3xHaCvIB-F%F7qrk"Eu_Yb1j"8&ǯVh?U;ζ, |XcAV鰦tSj&E0{RӺT@R˪.|E diNV o.q|o雫ӡZD.;9\4qWvIoH_^R)Ko]4Pʑ{^ⓔ9g]WBu~4 L$ wu7s •@m-%:gU)fԮ;=~omfM]~0GA4oۜ5.O>l;,#zN~WW BSIbfAP=L\z67MO(rPDJ]n35ڦLٵ+ٷ-t ~7ERv#uo$9;Q dzIoխN3HIͶzgxhd4DǢ"OHg hgGm_P0qHI0Tec=x*Jz\X=:RO#"? N<kPr߯S0{A/cm5WXY?|H;dbwϰY>WQQ|HĨ=DTEOhyn)ʠs`(UERC<ۆyL3: {eU^ȾP"Q}ef%/ s;qaqz{ {?]4*4JWHi.ǽgl Aq׬z#+>9x'GʭU#,a-pv| %`n(ȿAh0?ۭ@y$%XݶF˹l~LlRuс]hiJ~-WFX9M#$d_L<[À\Qf*m;-8b++#^$ɇn!_1Yw]Fp}g vu_q,y#f ֗M;ncbw| ݛ6bPIY%zFxʃtWCjeXQhɮC%%E?*4[m:mI9N|$OY6Ag:E^R\1auRnvۯ}qWT; 쬨>qtj@tX[wfJ?*9kJ5J+L,?/Cm\D*U,~M(Q4c}WTA|@B[I3v>S(AVX@'KC*ӫ!Y[A w3 %b&+cp֙K~4,ĶI . 1T I 4O^I"&cwZofpn$СO&ڸP@rӷmr˶ $v[=n܈HI[C}j~R(r.QάiBxvWUsjm-d׋FD@C]9T@HV[T&޳ogn;p 7S(T$erY"<~e>|t{LsH(T?bWȭ9j/)1uFfMDlU󃛹aow~R6}2_%GWX{,7kUc7 ?fK%nN+־C/>nLYa=l>}A3N `ۿfDN]EgicV!ThKe0JBarz`*wʶA2ë^s[-ˉBUoz˨W6 mSjEھ &زOOS+Fs `4 !S}U`bV90CRB!2X.S8VcF ]cVk3q1԰2nkȂG.ԭ$zdƊ=[QqÌM;vC a="uY0'mdof~o yKL[}0+Qš?f2]ԗd ]˗,S?-&~ݸ@/cds{RG2$; +.՚P66@ 4,@P@R9w"ё*2t 5 p҅ Hp͓IVR TLy$q]"*L(k*llH5sk]x/@R"e*tv?x.qMh)}F5+smY.l5#}JVp=6D;Q%~ 4?D%Q(6։T kk;ZxNd*dj)c?!cߕ×*! F{GDVp@ dL`X: Q1Ͷs+E_37--6(F ThGW$ z_HD*7-T%S+*yEUmcl\fOw^ {itF̒ ]'$h޼$5Z>!F\v]yq|=z0_AC@ bua_h-%;8.1.w$gfM5egE*ULx)F2Agӿ\? nxA$h7KơO{UjQk/& <Ypx'PnY^΁rPQZOb!)_g~ 5IUFXq\N$; #akոd c^QФCA *uU c$O˂!F JվاvoXJ'c75+A_{)5}_h—=GcdmJ@ &Oʖ,k1 ;5KC^οk$~t}_iͼ5EPèTHlRFe }혆#ww 0R=bLzُ%=pmU^HcGkGZ<-3k!(偾JM̖u.5~&l-EhJ|bƳ'!W86XO"Q}өF(gp/$sh6:g6-ZO_@~Yq9"6D0xdb党 PY€x|H6\.esBrq[jZi ->'. e[Bj$% gL,փRah޵;u'$G” Us*)U@;e4I 0gŸ$  / 6EdIZ,٩lG,r;s3>|qCܱiq6{Sx(gZ94ՂIH #,Cf\[F,7L hrr)J!kے h3fÒj+4u-@d"0,H:-F:}-G[k'IQ0"oZakҬF}ADn(ss8y!wƁG)vxai(mCa'NSD?NɄǼ3&rPmK( i t3(߉nl(:aV1-בӌۨ$>XG5!u-/EAcn\$ɜY(}/?c=W~vڑi[%+OϹb޾  Avo2Ӻ( G@l&>@P?v2N$HJc+ #cGB`$ϩI !N3 >_%`Ɗ2W~v<(Ӵ 6 x'3&ttgT.6 NKoI.lᳱwT}"ɦHş^BkA7Ox#V[wrhO*olu\H#'|܁){+-S {yU<""r=^3h߁E >N]N-d#IwZSO%AfM O}A)'5F _>,#`0>i8' kyUD!?RS4z܎MQxm,M_Jkǜ+n0*޽([*pM-+՘v8bU %}XHr@N`$ y&U/0ₔҗ5>[0muH ǡS w Uu"bӇf@Pœk$+ǝ z'O*j6鎴}g>t 8dFvϯ*ƒϲ&s+,0Lv JgV8 K:f_c/k&~ш{FQeDAEDG@ˌ ]~br h^ A`Fʘ,%E0N"cWIEe|F1^Zg\G Bt-fxw)MۗI/F,1yG+>rq5Vɶ.kbȇU/_?uW!VSmhPc!5DDR\?9w(cEB@]Uk}Gq_T1NC\)G3=̱dYzn۰G%~ >=n+hcG쪪/E.Ake:k{dFÁd(<[D{!U,Y@Oq:io}6,͑]gUqMN &F0(ͯ`+^ 8ɶΪ 1B>U :?ީph]_ZԼna]lelcV:tk aN`AۆͫURUWڄrei+V:Ə}jrzٴ9#pg(f~WyF!7Ў|!619U.Ob仼mprS sCތy:^4oٔf#7XDРb폵w 4>ފ@RZ2b2-%"^FW6Zd96/`Q;TneLYS(.s-ZBD+4NWqu 9> LM>t^Wyh7}-Iul/emx3]*o6#ƽ[Nw~']J|<B=?589P(8voi.e00(X>B= ot`A cU{lNmH<ϰW&#e(#rqӛSə]/ A}jP^UV^JĊz=ٽ aR|1E)i'W3`٧>f\%iK_ǿG+ #^Mݫ %!E9nM֝+Ya;H~Cm=;cKqRv'Is3[l&J-9jrr&/o>8p0W9;a>KhU j b] OaV=+ʩnrN-DSt6IO+\(לL0^=Wi?66(=-O]hZ#MZuFLsМVEgQ VvuQF48= .nZa+cS-nBv%p-Pf8PG;Ui`kQݷSHh4Ìt]kKaE u@-elcE*UN.q[_e@ȯ4LI13f_<>\iaOâߺzMon 6`9S=x‡7>J"U"~U[*r÷\ ZbI/U9'qsS&GM}x-3'@\<"RPj7+wv 1]GD TK Jݵt%w`+זiLlS'FVpz!ql_9uU߮Y;1y:盯 284AeCw3r<~Ǧ? #BvSZ{xyQ-:[L;C)IoMnV;;"h #eKԋ{,!jBk愪+RHZmj/KaiTAͶ@9=kЂL-|x%x\fU8s\]Pˡ|s)Gs~yJ _dM*^v!m_ /5gAXı8EZg-U{ؿg>`zQ> F= .ȡj qXBCW 5G"<ό-Qk}#nrXp-܌}z:2MFB##դN(u9l~Rq-:f(֛z59esq< Jhh<;:N!-:f5^je=o#qh-3`P̔2(|Ah燰QNSA>ЬzTV`k9xL NWXu4f*~bK,y8Ofwv!uA' 4_!} A75P| ~W@\B'*S ":q=uXB=٣tao8MR= mu'vJmF#ih X" (^\,y>]YǦo6wZ#a}GM')%[݅OuV3+i"-ɄJQaU^'KtgdZ9}26p0HِuY)N3˖xKDiwFu{aJ/53n*hi$|Cȅ <6O#hJΉRYL焯X ^-%eв wZB:v)htNkٻZ 62*c:}Y蔫mO>A4_+yʠfIgb@;NFb /iq>p Nx+ɧm`<ޢWh@ϡ{e%4' ^u`pUʹغ*s|KޠB62D%U0O0eLX)թ~XQЃ @}A {0y; kB̪|EéO-:qA\Gmeȣ{EpVCG@d9i2эe0J O$1$3MpH}w{7&''`O+wlOjb f)<Vɏp}_91iُ[[tz}1 ]IF.Ij+TZD*Y"_>lS€l)Yar`5͊IR*#n.B%B`$wEk_T@A!mA#l4W#s{ /Βn"{;q)=tK1~=q[Ilo~u2kإ|L?&ԃiҐ2"j)|/.r9xRKZ?@BcU":3n~ڳqy!RPD{G W"CiV6W4MxUd̪q?+ a8 ;NE'9]-3 kK0#xJ5j}/؊!sW& o@,ϛ]_QܡnVӚQ+)Dn-H6K.5Ibg3Gq oP+ѬwZR eєTh \;R}*If) VP8jG1]g!{XigD7W3 [S>&J6߹fQcZL~"ۋPtzW<>lkC햆A)w"$9{ը(F%22L<'QU'GPĠ&x"!s'(5egLL5':3 }^9ݴ!2S65] >,_ H"釂 e^GC"%3>¯ 7uEI5n۬F.)5.Pt2~ZSȘ<*$`K" bpX)u5w~_9B3]yܑl;)ccrc@twԤSJ:=m PG؅h:Gj_01%_|fj꽰D BhD4[p8;u/dJ+lrq㻼̜<@Wd v2ܣee%/5$GhtJx&̪IoJlH` њcW3ŀiyczΘM˒0xCНfr1'%"O![CKa"177ocFr]&԰j:D J'ݬ WW>U\w(囏 21~ܳa{ $ 4ߔtD0;=jb#^ؓj/Ah[-(| ~PX]zN(شi횃eCʶ+F:vy=0W}mbLcg/ }bHߕ&in0$h`_ 4L&;S'tqƻ?MCF9 8 qufS<*y*dyD⹑:MJTFq\u4R~܌V+>wP8krߓtuM-/5G+CETn; 1s&]$UxƩ̱mR1R !*c]?K8  4ř1=Hi{V :rUvK;Հ:_Cwے&VJ+flgQ')ķJn #d nUM5 ƽguΙC!3-Ri$1H)ګ|WX]cDN1OLR\tܤh% T)\}#Ym_b6;0Gn LnTI .Q<2v/Iju,We)PIS u<@dz\{* @Z']A3fhxUZ@๸i%x ĺe Us! 1Irm} ܤ.kYS{Gnv&eٗU4gR@T8k:{Ӆڙ +}}BFm$mzO5WԖ+EU, @4YM:g/G9t63fHy5ڙ7QeʘFI^[#KxO]•7kS_G]!)DT$ =,g{q|Moտ#%ub (GQ@jjL'vv)X8x ~tX,ǔХ}d8XDb_ &4nf՟K ݷal akIy  SxTi% i$ZSIzMMy,M4ɍrT Hc䞩Yxl$[UZhK`hCAϜ|] dppCn5)G'&2Yڄƽ?Kbp >oIαuR,'׺1^_ѧx"7>Ci@TfPe*iu5̂/UH)ݑSo Ee#0%"⒡t97oBRN.c8u7q8 ~L^ZLς \IH6|M<3A= ѩqH;#hˆ޴oML,(F }& M6QB <HU& E,'gP>"%ךk5lԶQ`&X1k)v+q/wKMs|"{WKž|^!i&})Shq,\|Uh#lD^(~8յZ0r|z|#N:~2-,Hֺ" ԆlsVYm,V83Udq=iObaYhe+qyj\߀Nx[q-ՂuoF7).gmmW>/E#Qy2o;֒n) B ?vfynU 8&Ovv9B\?At y% kr7_mH.Ӱv)J{& BN[acI߂N GTFS "oǟR;6n*by[: kT*FEO ueB6\,>%l/7C%DV=k`ßӎTq ˆI= oú+7G90{NҢM?%Q^&еake=wtجӭc+Rb3hF![%X yHd&ĝ{D=u?]d>2I+vDdPȎWţa l$LS@1ٯ+F"0ģpu$)!T4CSZ,g5s-cpVigt|A8!񷞮2y$]p,b g蓚~eQؚ$2 $@] CuR(\GύWM*n;H<C{>Ul/>à }M8CdrcY6{'X6. oֽ B4 ,ϲ;H]$a䵳e7b1Օ.VфN8Ym=s`WmaM`cd?KkUr ϻ{gLw)5U(Qdxǝu3DUhc' aOt=)X=R+V&H3QQ,8WaXl oFIDݒ=n^cuNɎ-4q9GIךX[g7i=r9;vuU*S=BF%❡dO=-]F3s­Ow'"o,w3>yƀ܌έ]{挀k$vr4,:4s@[rR͚|MG`E<~°FQCgA,Wt#@/5̉u^&~3~ Hu6oJ~UQnwCg(ս*vъus+}\78͒Vh DI*[j8ZAY锵Q5KVrko}1ށL3p藹i{t!ǥ/ۏ&y~,9L mwm:RnFp/m>~y%Yk'M=|frT1k0\d&e(HbZ3:{}% %(z\Q'TpΈb>q`Gvu^}6vP@̓c/^Y&740r GSвJՅ:M?PU)" n#s'R!pe a_ȝ${Qqsh݂[iH߉ʭ&;54>-^ ?I`8{*_O~"T6mh86AԖZChL6R~~]tluV9m {Λ>mPxê΅4# "Nzou|̒T="džOH >[zwN} Y!@ޝ0Y]#m'9GZj!h0v$7(gvq%h;cuJnݖt|ʋt_/!c_f}b|]ZF WtƣV9ĶĊ]D|:; k/)wKãYpuf,C/<3Y; Gu*ED%r|(T%Sڐ F 3|4zi[ )[Yd$JR@D=kdw}9]J("V=bJ"=ŀɉv-@̔m:M2SD˯; < 7/d ]Aݕ6>OHvDw@`h"~cxC/o{qxv$/ 0~H=ٳ_8$n /YrlAج<>Uz`9K* p2ŸM4Mx`\Լ^ SdGov.<ꩿ!pjnʣe`bMdQ">ƑNy! ݋"(p '*B@nT~'jr{h0xY;g4ghyH>_ ]Mv4;~SE{Y¥:װpۥ2~-O Wvw>y-8J|ĖtH)_\JQVbks4MyQe,b79lؖg&"9 wC8C%zk*gRq΂+*Ps]qq|=a@GD"@2X]K9;Va&Щ҈/z!xv'4."=m ?45R> =${&Ju+PӟI;^Bnٰ뼥1uJbnѿuQK\$()F);h(_?<0o|"@ώHHKh|*sND .~{ǣQ>3yuZlLXxyK4#u: O6yJ@2LUs,2߾,Ty6YiAj׌1{y,p|cY[.22NiH+MA N>,f;.>KinւF-rxוY/Tk aYazN쎽73*h=rf?{=FxV~U6EZ&PvE/CfSw&̪̿.%٤t\Vر{*x Ag#_O欌#Gh1\TܙO^޷8se=YKjR?Ӝ‘ELqi%ꃡo-'7!"{_ڜޛPC0Z*m?ldglTY̅{%7KMټ3v <+ P)ND}~,s (OSXDCq5p,7/KrТbjYZ4v|@-*DeP鉨`PFj ,ͯ: OG2.m}xaVs7|= ř~=+ M'g!3';n3 jM,umBX-lp8g _g x}nR}}vvW}uF籬6rXvvq. huChË91/qᥡ&Wmp!oPdBP|0w 3ƣ㣯q4p66Ӫzl=|y=ykYl׮{,~sýq] Fhسr2Ү!0+g\HXX-N 7ÊE^+rjo`Mh^~,f łB~$No}g!@ V )kf$Pw|iF\׋N-/}ӏ38d(DOk\VTð8IY=-}]xÒlbdkƔ#:9ڂ0>U2 #n~u@2b*|D)fDkUJpARs,g&.nMK)d.!R> ik@niӻ0T UM1yH)K\@5aB8Y6~@Tu}@-9˃/a#אd 7ScR#f1̺V^uT-^ ʼn?^oX߀ǃK敷y=;urX 4\W"_}wl?h79.^47A2c~eiBa&iG:J4snIGq>a_*&nTIqهx-ci2^tɒ?<`aw?ICМkpe iz & Ixf;|ߡwXae˹!̠FQM@߉ o蹇P0/(NA?UeC)s+WZ4A ne.!e%dJaSSo(әW?v+=oۄvz"=\EC gqWNIGß;/?1dKlM?Eiҡ/pUB.{08mAebЂ& l뎭'(Xbj isY{ңVO\JDÇ4$h"um5ӈ^~8= -K_Ʉ'aJ0 5l)z;cYY*| Ӳ‹>qT|@zOぱdY['~F&4b`ƘfZ6h@wao]BT4`۩ ?K l,~T\ܽ\Lsge:k jsc˖\D/-JD^(/'*K 'K_ѫ w<&HAšvbu%;M gvdgJ79ރZ2-DuP#F킽HK.4rȌ O/FSy{u 7v $Vy!#9unA5BD[Ħ>G/â(Cw }Ƞ).ܜIot?ER4P j>'4!w: =b Lh6jګr:_͍~H L ս&AQ뛝ءF :; A\N) u OKb;2%wO_-%]P&da*=a ^䒯y'V!Y[KbDr̦8ZG%ڹډq92S[ٴ(d* ^ K. _ʔ\4ğK/ 3rmgNVƯubب'.랽EYv<3MS!(N:vaoYDs~/]ҺX[M&rbBW@QF(UJvśRUMwԝk-#[M!h`{as4kQ6 XyAۧa6 ]8Fw* >0D Fh(WZ;o'qrV]5(L)( Űj"];JFcn(nɭV͡Facb4idJx;-xسB+2 wZlW:Q/̵_J^E)\\S"P':؊{r֢JlT.M.L4zU܀v |RN&y#_ZrG9/Cn-Q1jѶ; q ^0MI\Z2(ɇdsUW3CqAr4KkG-V SdO L?qu%x;Jo IMqA۽0 Wr{'mˁ@hfњTt ò|哶fww?9݋3 P#h)ǹu,`>(`\6w@Ba/{ P1 8V[0bvsO2dn= AgA `s-bjTP(S#Wcg4r8ٜ` _딖ͽ,=(~Ѭ)kVqVN/=sV'VAxHCK){:G 0߀j Վ˞A7N2?#\怖zO zm%>TlE9܅V&F)ST̵EfyQOh֑8_ZWݧodV4i 534֬ %ܵy 9iĬTEv Y<1 ?d./\9r5qu,3_,\ܸ{&hMG& GLG7e6źV")bGE+j9 بǴh>ʺci¾pX))-a̹./A:npgPݑ9x,N *ŸPWF@e0Ny 6I@ښo4p0s"ilxO 5vi˗]8׸>L߿&km MG*seK`3b<25dj.I_F6sQ|_Baś; 0ߥ>@D}^*kBiUvPu")~є ֜hi7,Z>ibKj\X*:A~t2Z+Fn~ X&F嚆3+xl 4>iSA鑧k@v򅴘dTp0б62cd@tҲPJ`v, o?Jh%(lQJduΞ|Dqn&EŵO'6V/Rkln=Dnj5`-WʢީJ={ e 8D  7][QKEI>$?̀g z]E(KH\- HbdbbnQ_-Қ1D_A _jN=EV)} ڒf,>>ٙ͗W/n_3:$qS #iiIk |NYـz5OMMڃAJݩ8ix`@@U0Qhs)65w,kWT 7I zb Ծ2IԽܚd53 M2xEN~Q%F"Y uבڄy;GyG/2OUPS<$PL"l5hMƓZ@H^Q rOOm)h3M"CAz;]AZxsTv+T(mQ*EY([u䵅Y04.fGAi;eB[k^[prO8 6k p zׄ 3VmTpmo {\*[ .Iذҹ""~K5>Kx4oV[8;d r7B ws:…6 rƜ6ob&jSǫ_Y pUK=0 kQTsIzr.?I3a{ڠ%JS&O5Ow J&=eck/kMR=jrx,j({ʄ'sT9L1B}_.#uE.Mʏr$&s Cq:PG턥C2 wp240Gu˥*:S䎙B(VS3\ %0\nPuDiy#L0V)^bYo;boz|eP㣶v6/KK7Bz3.`D[vaQ9ElU9J47(K $pdɲ)[ PleHU/=gskǘߌ5Eūsc 㱍}! meԶl `Q9 {YTIn&Hvx{:E@xHqVV~o#)^AA?XCMT.u"gUuzF_fk2|)wvQT-ѯVM= /̳o1Gwz=#\Ċx|?ʮRW$8l`-?ZBcOeڐZ+e"}KCiVˊcL2[: b 3Ag(P#8X LP6 1 +!1mm{F-W(O>F*yNLJ3$lы-tɷ#)Y;B-U~9dAڦGrZUвLusV BOJ15ػ}!ۇOJq7}?P%.…C_9teА/,RZAۢsdޗ T;4GJ>=s+D5 +v-5r>[}>:_nןeԊץ;?^0'\>8:!ڵoD{C;6U44 ͦ|V!`$iꬂ1X% |/΀%$I?,A0me3%A"HoUo //2A~P1&A!Ҹ?3 H?vmD*,6v }׉Z뉶~pүlEza:L,C^I 3+:vW|wr6-rzrt6r0_Nإ 2+h~yh"Aw G`Z+BX5oZ@̹ Svbުmm2 t M3]_ߜ3gڄ}@+NǬd4r_.݇4~o?.fOIfn2?4)7 VdizNO<oYz~^7]B,D{uG[|h "hޓD'LU Lm+)N.H<&+\s5^2rzB@Mphq_3`P3?*A89_)\ -+A>Jy{ Ù4 lȸ%#,elj]طV%xŰKg"Te0R;wEp01|c$׾ޱ%]u-x1rٌ@p=8љ̥Yk/3§ Rd5wO rINr!߸ͤ>kFW9ls%B/6ƓEz.EVYTlJr(8KO;̞3g"m)R\p🄠I 2B'1op;QQR+AGƞ"m@kߡO:2b9ZDvm:VILa։J68!*=q2K"iCtyGn&!zli[:rhp=cduhi#vd7 \AGI%! =M ʯ^ еD$zVK@\*Юm_I4~;I*a3%ㄦ3,a͵/KVE$VIUu>]єD#n?NC|$-a0 S@CPRKy\ Rsf;e#ҪQ+3JxOܺeT ߒW Y!L#]b@B[R(q7}4ک3PM'lM4qx{,>R o( hFO3j( GAM}@(pvYUAŲuX}+5qO(ķs]"ȼCiA"BtSҦaXPxMkZNvPB@V߻yv~垩ҲF[&s3 !]MM),xN}>Vo-l}@|>{k,W0xLg.E1|SvD͡c<0 :r2SՠL+L&3Qqj#,J7b9P\T3?ֿL'@|=#xEFۨo >Fh$?ZrKk" 6_3h ܥZzDgo",TP~(r[-+d<峍3>ދ=|>={a|grFeק"RNc󒖖}_Z}4rF0 )h'{eN*740F|r!W3B֯`!Y҇xg#JӜA}SIwY鴐;_Mth(\tq78in|$ #_zz1 2f98{ЉxW*k|z<] NKwSc\ U/'JvNY^^ӪuPdPz$t*n"C ;E|O[]b> fvZFIV 2B=V5Q`, {z?}@f{P;rrސoR~0}7gB/ kG Vyo\cxh,6/ì'WzRp{w;zRRPkWoFֆHẅ.2_R6yէLe;e,(UylerT>rJ0ɅSLj5l@Q!/xmxiQ~U&e d= Aeᚨыo`(|fZ!g$\^(ӯ,OFlpZlX7Nn=\Pᦺweas#YҰ lڕ0KFl&nNF@SQ-}XQdKpXr٤ّ.uo9b+N>h؂"%n@Ǥ,OmwkqGV"'a]ExI8{Q:]FhvSuonJb̾_Tq9ءZ!-LrbA89!8F$u*0܁۟k;}͒hkAa\.ol9,7@ Y _T};.8UǨ N&/vltϤ擥@굹/X.oaiG >Z'٭G rOb$)XO&;@9X,ū .W͝)]T : l=L.vq:rljF;.,,8$݂EhOUPz✧Xwde|c°*h TRr‘71ۤJ2]+Y@7.boa4Tr|n5b{\19*mZ[+kzhQ`»]:#k`[f=RNN;$Q"Tm<:T='s&FU?D;O._TЪ*Qزߕ}?2~mKhK|ah'D-}yLųb%X{#jO^b 2ּC/e9`;űi(]M؈pa3##.tS[g6R/tq[?1Q+Υ@iPC =xo{F aYnA'KTΐJ7Ȍ}>wt͒\tbz7t&yD ˕zCA4đjZAJo QD=9F=Z[خqm4%8ξ!c~ڤHœP%X/;v}V[lł?Fj.$68j?͝B(ZE5J Ols1_;fwy<₻=%wџnC浗;˛` U'6e.tF Qsݧaً-!Rln@>ǢX$Lb8<^I9$ p<2T> 2n}$ , ^[v?ڥn7dHF|= 0Pd"e\F/2U?iD6!4_Fݺ\9vn"b88T2 bʉv=F'L$]@siQGw Ϭf.ceb7y`lKeS3t<>icK1u4zȓ_:Ut(pz24DqX-ql'Ө nem4q`+o"Ym|F*8xK# w A@{.VC/ۥO\G dtTi~yK}cy,!S9E$3 Ķ {akЇѴϜ1!eZ Y;/Asw.х[흆W* !t3s%^>! OS2^o.cNPTfZq,y*^zV*ZXG&)iˡV6'ޫi<#QtM7$]Bפ*YPφCw=(bhpX"I^S\͢"`}rKY'<y ?|LVL)|A?D;l9A3O]_j6j8P |U?y"M?u ߶6/MYi?arj|̃ k>ӛglWkJ'f]dYXPkN3Dsy,^ܟ/CvB'6`I1&,aH"-V$w6D $ltbٟ~#W J0ATm9!|Υ evu.G0y:BгϴS A֩znv;īB+݇@ঽ3tEIG"J@KQ.gcSUYMNT>7Sj츛BxA\Rd `R]+Ƞ:ϓ% 9?0\}@HHxޯk4:vbgk2L ;Nx;V}ZQ(_Hp%hd-JvZcz&pG/gTRV2 Gn/RRn<+B#Q|w`Bk(KeSymI2mu3 #.'Y<z%doO we(;CLK}!߶%zb2WcDeRen :_$ݛLx@QKښ1لnehf5gH<27HY]`Dy)AK7xܙE3w=#,yͯřx)Rŭ-7I"vGܺR'J@cgB G qz @'Z3X]Lr{4aʈD۽-_8Q("TMѱ~s,nTkW!\CL/r3rK]3mZ_5}ZJ%N}u_b{es~E`8~() 5N"B񢢤=k8vheLI16UO.4 ^=>hq5Z'hd(>?KuzF,4 TI ìg[CKĿCj?4ѺMK TVtHt w}Dd&ãE2($B#$G 1HiUFu-(3m ]Ϥmh\>փ)&fi9TnX _wb0Cv}NoǠ񎦹wy>.2Yם@"HiMwtc'Y%3f saAˬA}o(޽ϠY$J6N؛,0 (Aˍ"Ui;S"t #!qVn_8*cSAXbJh_[W^kߓBɈ!{4"$c4=Fd`8"B fĒSzxMq 2_,J}-|gcA-%#NO͞x;u$B-B,r3V0{W8NԽftW]j SޏǷ.=`;b/vcVG%w#KwgFE@ÞC?Mh3ZlAṇ2=*nq6]OܫZ ycYf j_;y'V{>55r 6ԛ;ptHGOS_oˇ#Rlb h)~qc3C${'$ٖ:9kPYZC dl!Df?]ͮOzGn8j NTx}.f9@qAk: яu-Go)qU07]4^fPl_چ2wBY1b-l(tIء'mJ=S~-rz]Nj-D ƞYQSPf6&$ǫou([K6S@孭QISOڕ@A[67'-jeJCFko&d{a 孛Wv-h/y:(G@taXPdt*g>Oү^( ϳ @c.GgȽe/yv'ξZfǸ Zg++_"snU,+l+fպ6z`?pH=TkT+*^o# )d]zhrFgZL, 6Wa=P&7|'WU_j7uBj'ٙ HT$YSbc|z;dR0BOfkT[;+Dl`z !'$R}^hk9"2j?o sVN4⛈F:zr;+| Ï܋Ȗw= )G"Qdm_@聚Q-L 1] ?nueq#AZ[v\j(: vg8U=D#]GK)f:^. vy4;byҒيK8/8U?tY1J^>,ܿƀ5 μ~ e/?ֆg,P$y073~]1=u1S*w޽#('*"Sw) A"lm-WޒHh5^46%7L+-ǫeqfII Y 9,viF ^im-4FIdX|4MG], m,:".++,Y3?B{dF9@:+V@ʩȢhא^S"2Zxyԡю?#E)@Օ:g@1^JnJ]|&u󢑬7wHq#8TT2a&^{ >BMIJJllr”.t{Ç]WqеOt ʎk$7I?9QAةH"Yx_"4i˖p uaeOr#rE'س+o*U^g}d ^Dz5n<֤ld]4(S!B--8 [-LSbSf "F&}Xui^Ⱦ-nE8c>h#>'Ag B Æp6NKnycrT7m46g(YK@_ o5xSBf(f>Ǚ(\ъ2" `g&>ls\!|(57s;0Wަҟ qY޾5ߗcְҐPПVYH.cG-~#S1dqLjߵl(3s%-s+6ehLx*gWK, f7d |H1<;%# n ̎cm*iJ4x"O_+ !GeDI>oa{3^ƢcBpj&4DZژm翿ppMۍB Ur&HKq^P0*Iҟq&fQς5}) e >ppZ~5h ,[f4aF[kV43f_'a _5IQ,BQJPHfnSb_%Ӿ|{P/VT)Dx!/ᚁ}׸{y/v;ȭEbI7vh?:PƜR]Lߺ݌lQrOy_=\@a1ݟ=;I (X*N-7hqP* 4gj>t@aWxKMx#\jS܎#ܟ4!k?Pdu#@R qR;pYł✠uQ ! )t={Ճ🚓ڶBDf,Vtp׹z# | N\_*{ǵ$< SR;TpmŰJLRmbG1 %ov2F qf|ڵnҢ qd4 T ~\DF5/. K/f>?JЉ$Սk6.sΛ)c}aRE@,~i9cTA|5)C7( cVXY:nMcŪq[ ѩ~ƌý]k_'k@~OavI1~=Mn2zhת9$!4MD/f4D,a=席JA!pxO1{(pN'axD)#maa{qt(;k 143(!Pѐ<Q[1A`J*n![&!nE7ː4 dW'|%9-8zPsek}%⧃VA b)**nWP]J>"W`$Xn(&(I RXmCQ:@#I{xm`|H" 2.5{ lJ86C5UU]VeGhʱF gcOfKJLsA> v1v^3?kA j+Nj"$3(XFtV-g^)A,v9o9ɡ&D)3)Kt>V^LFP0Ha~EDpl|o nK>&_q/;qwCq Gjͨ` ަ)/(EIkYVϖSzP pKY#Շ-ĎH/7k G[fDncxGZ[s.d9%8):li_휶W}QbG$qO}ř3;pCTw;d9qayKt\~D!Zxe2q*&wTK^C"Ztyjq Gs 8⪟ͧCZ~ VI.8YzY/_fJ0L,4RǰIKjNV/ݰ2v<[&Y81}0*ڢĢ$N*Yt<.':Z~5kR[y3 ?cڢtNܖ71Vapd{'mcd؇!,~E!Ôd[V]'MM3YDKȴ_<S)R-'݂G/HJU ?\}>/?`]l8L0řN5Ȗ~&LY`J+#GFxow]'(]vu&J R#ĻB}IȃIT"###y2ء4`NzH$Ҝpdz\{L+2Vž ÖLK?J>տr3BSܔv ./4q2&F9Ҭ 63Le%x9eҬ;o+ȬDtPzP[sb.rWsmUQ)r `rkJV_3OV6KJwNz\%RQkn~UZDuf =2thɽJ;ZMЬ2uJ+)`nb0!+nsox- U+86DKhak;8]<(ѷoI1n8%֘ H qJ#.g"qts< Fݳ+@*C^Ye0Ό*7B6,J +=}D%Z`fa }ר cˠ=$u٬%Zc!ZVx69QFu^35< #x-O>@m %7/'%xt#͟w~\A]$u2QNJ  ⴲ Q7o1xBiBM륓Z^‘,f sBBpE/||@v҂qn^UbL]SzPpdeە23mu(wQ"8D`c*i<7b{E]#ԣcGʛY pq2UI\D 3/fmE3 hRp; ˟АȰ.B0o5фԧ"NxZ*!` ;^.淵gݗ\L{ ;GdQ%^RT~Lruτ!}*ԟ'wLο>wj^ZH40  8:z[mO{ >3Cm|CZb*|d|{'882N/*U cuKL|<ȃ8ж;tƼ!/4>r7OߥO=_Y- n3Xep  -F&tڼ]hX֚pN7aw^?Hm^m-U4kly7#Dsᾍ77'&R75aGE5"?Ȣ'iX67x8F=ɝI0&f\ʜ۞ ןHȑ_Ne5H(6U]n x}+Ȅg,ٓ MU/Wu~çCN/*;a%ZS~Ie|ASKU |m0{ PTM]&{p$, 녴,KBS"TK)m f9P^l[ -Ͱ!ԝ<bj{[^f8@j0ũA0rp?S"h9a|Trt ̈6q & 3{K˘P|%* VHPlo 3[ϫ͘u:Hc8%kZcp?l)J.j$p#_юkGOOۋX>TkW8مˁ5VADo$\!GN &awo^J~!:&Bl}J]Œ]Wj:;mW:ބ8W}82Fatގ<<(Ms:C ͉ \@˿Qfqo6j^`63KVww[4~ZOFmSU}=Ғ:Ko?c ##&:vz /\#-*-kt%]P6;Mg|lP^`/N; ,^G$2"Cwu7Kp ;kK^E_6.On 쩲 +k:sbr$PӁkЊ؆diۚKzAONN1AWR؂PIu7cx{[ʛ5fZQH@Sx噗y0#rT{ӎNysG:2#/?Swr䦞6Ƽ]1݅c_ '3N,ЮRg& eHG{/"sN=8y2POXJkTbqynp Ou |O!"Cc: ڢ=E|XwN\]zcpgK겚C"bbݰ6A(8+-e?n-8[gdSrr.Z 4/F~j(o9KT5`VQS% hN'SuޞwNW8!Cq>J*'ۿ@j=0yYPq7V)]:_'cփ^2Lb/w54w愃duD/Ķ &ZÆ+ױL:A5d^a_Yw[yjl-םGI(!}"v'm3RӊԥwBHЀ$RcBJ̳ή 8Y -(VK6TȚ S !A*Ȳ-c!R^Qj?"YV%zW<;%Ė_΃NK=ώ7PK> 0V0X+#ߵ \>oGCD* DЎ_)RI Ky]'oo_b@jayXs^*K u5f!cOaz8]T]~<<4#{KP%ƕާB>Bb#m$^0I4'4ıD6Fk #9Kq CPwv::-"uiB7G[Yd K>j8'|E9~ ^™h޾j/ߣP*ϓ[Px_a[_$??y=僜m 4U 5f M-PрwI1gT,3TM`G *(ߋ JB^>, R/sDZt"_ UuHQ700m׼4G-A!gXh[w6˃FS$J`t6 ~@W{)Ϣ#D IB'h +uC }Z `b:T j11wYFL)[pLȡ{м@1n!Nk%;7uqҠ6 _&~//FPw ŷ~ز)ߧt[[)R=uRjdx#;R)\Lo6qam%~!|tc_֍iT :Ȃ;v"Uq[ `"JY7_i[oVHhء~g+l7Iu'` G9x#wSy'ԋM:2d[LP4pSw,{1*n#K$Odm20{AųZo~=]4,@-Tܶa/ a18py Ҵ dƻ>,T0\L5+R hBAr > ~9OD8OBԃGa$4]lIdaTͮ] 5 < G"/?jȁ1FKF\/3Sy =/gA5mwkV !{R׃XgZHuޤ)z+On!s+Y"A<y :f7rPvFj_3^[ȑL.ENQK 6-+ԭY(eZ7)vHCԁV17Y/c<}t\Du\ta@L(Zbd;-ͳƄ)ia6GRwՄ" }&Zv3y@d9:Q%o =_w>|RI)ha[m~6 fe!YW_7h_1t|=\:qEUi UQUJEHJYsPsY@w _ et5=^P rlKhyJ>TQd ٍ0Y 1ٟڟdd={D|y*?~!ճo~Z n1S1jwmy*.ˊ;BNA5OyX|WC"J)447fx0 X}ϊ}TG%tXͯ`Ii7~IzCb-.DkB!w_"[v[`8Oi.M`8ܑA\a Ycy/jxG*&m~k'gaOR)1uPɦWD\g&]ol8d7ۦ2?y\]\I(Wvg/Ae\D  (#Yj>TpYK.(oħ/f[~]{_xqL1F5w'=GuC&9ةs/x4O;zWJy0Edn9Lی#xn,Y3eXKmv㮙2Nf h5sCǶA pa(>*>Uߢ֖CF{ VRLP嬂Қל2G>)OV>q0ޠm:|6Ơ `R5l.OSJGA?>ޚut"v-E*Fb[!Yx?^ bRa~M;! \ҝzU{翦XK1-Z \*UmpKI։ F3VG;C@jCMApjPeZJhHEjx. a+gMR)KgVQR}S$ ҥ#r0eNî=YzHe?ʢGF51{Seֵ<?Gp* FMS.sjMvp:`+)be؟y!j~FθLQd!cL,*(0jDpU"z#P!u8Dy2Iԅ%l&`uV1*‘ nϦ=le̋KLvUt *0)}eh."騛X#uuJr !@i .L[Q2 VՓt21PZ۠o}Sxسޔۆ-6D/_ɾ5C&[{u'#f>6C @u\7Ml2Ѡka1dѠ׵ lZbQh&4+0o>YUCFD#PNVV]j7{D+QWkPyAJûwkW:Li0$puM !P_qyݿο)р3šXɅl,¥>N[mɯ!#XgАƙu_wiF ,'=ρzYt[65J`ꪤ{}JsfKzNEPᚐ gHu5D#_/;]A){*ّa/z-},Pm8q)הA2:;Ư$>zLN:bhb/8/X ;Ru ^EQnd5p(U JnN{g'QQ9C[',8xXPe!T2\N@"V`?$u2Ckz(BL;U'.XJi:JZ`h/}щaՅOشJBjS>TGz0e٩MS-KF?'wuIMnaHj ao98_ S-iˀIޙ^{?KvL x%:*+*Qp152-kvz~' 8yͲڱUEC̮ 03.tQ֚G:G? NOe빑۩VEM`;gȯ X蛎Tt-vt3ႈ9՗͆ TRQD9TR(M7.:rZA0h:,@ƠMHTq˽wpeq71 ?e ^tf4)!ŁظYFY*jhG;픢*5]Ve  AlB-~cd3M/276بBKXh ʜ5ێ*B~[eKjZ-G92)[4%D(RzBcS[0G~#)-jUyeW Ɓvсྒྷ*MV4\9 N.쀘;JS-w=q)6Kn [U*(j Z& ؏chԨWk 9Ͷw.1V4BF] /wʻ6Q! ]̤|_NL CeF_c5;xs%*cĿ!.RbXk iZ*:Ⲇƽ&mD̈́%U(:uZT>9gq^#{[|E#k4]KԶ>ޣKl6ՑAco)6U³ܹH[YS' 홎H+ȄB\Zd6=o"FuaV2I/Aq$`'{[5?s8{=yz3)N[rdxA&I1.D۬+/BZYކ ?BNEя,$ q`06׶@Tc_*wdU*ϊ(Ӟdu0$0F،+6/sN ;5P4%Xvуz$xJq4{r`9}Aynr;{h;_8⸅7Xtn8U"Rj_j6ُ "EYcGX,PV/AC$Ԅ4l J>6k'N]W {=P>L9Ahk% mtiz{I*s{'Ú3TO.6ԍ)eBI>@dV:7>9ɴىQzFvAaG$迊Z zBDI`RkrEy׫2-} *נ%ƚ]L1dUػMtQp{\{M|="V}H{ZS8FBW/P%F߮Cq?W dZCCcW30tm;_!ʿC#:=/iޜ#7ݣ·R[/浓\yǩfI08a]!,aD.0|HgKJ`֐Q{Jg7ʹq,\6tJ9Lop6Bgد?/tOBSm`ZqH$tʱIQj?Q/pjYt[Y:W"iwrz٩KrtnnYd%S}=^dw'RI|=i\U Yٝ縄p,vhQ ?4u{5†CWٔzbb~W@`Y&O hg3p8x:e~!QoQ-;݆~U ROUl@2r^zddKÚ9ɀDĥL$Zɇ&Я?*=ʠ)~{ _T& >kfVKnzq.DWKh uIt䧓~~~; o쾎z U8Z+zSSa*s)EăނArwLBUܺTwLD=Uu*[o4B쥏AZ_8a YY:VoT듚 $fbGqUhvzVm05b._7iu_{C-S`K:RKZv, i%}K,C(N!vNCd52ʅ)syfɠOXHqZi9€#an]VP\p5,FxO߯8]eUAϵ c;,NlyyĚްt3i,m4 D03sQelDHpjׁ^D…}{_JHPQIMžDZtPS'Qy3w?n.2>A~<o8-tohZ',t]87}uqPv^~3R$'f1 =΃eŝ|X{U\}6 .j-ϖh[NؙO@}ga1 rHg&[o %Lkab0_|g\pox9^EuP`ɼWGdK-]> =]~[#\rx/0 "^/e ^/y?>*U> v9t[EsS|~kڥࣺux1Dm% Q4g7+A̯cL-/XҝظL+Ά w*^B9lSE$Lô?fcmm~]3=ӻ lzPuA!=lO+orDtڔbHQHYf/jmb6Uw^<N |MnP/;SUR*ܩp} 9@CɏX/ H+Y okiKpY*U^4 oΧMBZ0$\D Sx\I PWÅ/^V9w_0ݐC ׌~8ƹl3I~⍈B(P4q,&qmcTߍA Q)epWݽemzJ_S޶mFiLegj>]0 Ů2 Ks-G\Q ȫ|omR+:g.(MضEVNuL`cu[8+ςHBԪ(W+@Z/G$>D l X EԀY\C1#nܲ<tAg>?R9sIDLfi./r}wPLC^PԨhi(]=N.|p9qLИ;?&7lzxQX)7P)W3ZGpl'HfJS^llM,9iUC܊lb:P#Rj q8+d:ɸsH󲤫ctZ<¦{6t X-F9D@Umoi+Aٞ{[H%4xbi=D7Ijy4N}%*#G>L&iv>'A*`qa;2ʹ4cpm *e+l; N6l8d֌E7A TcX%g{:8KA'Zm~".yɖVlWpS>~t)bJ+GыlJBފP> mBU-C"ʢG#$}V==7݀Z"d,KJ {뜎cY=+~smAwq-je{0>)-ǭBᎏT. 3mlW*}/JrH9 eUH]u )hVğ)xH%&gE!>Om*ȓ3!iv&09`[SB|(LͶ[ndsyT63yBMR@NӊCm;T-F\s1Cd*Ĝq<z,f\{ZbTc3[~e9#y3Z0x9H{l@qaJhfzIEkM* 8W{T .`sM3ު"חTs:OJc"h6EޒdnTƆ4Y j;|<*hV9?+%h@bmwmwV> f"[ טj9OUHczO7 Qi'5ewS&%aVA4_XTZ?F"Gڒo.}z n%JΈh~'|HD~:VN+Cdӯ.u '1Y\?6vQ413c ޼F G МA?  kž\|@\M RMA3Vf=YW,$d&rRmQw{EcH5@}}"S]}( B%_4ڜy.~#F,LdV47 3IR) mZ GaZɍfJ=.\0FQQ|, Hܹpz#:+5|# /Kx_~["4c&&/s!ͮ:ƖzGH?[߉ee̍.).c]7*4m|fX "^چcI?&?) ~y;G:;V/sfڊuXN1@uγO=!YuQ-tufz*,i`gmH>3KrD"J'G}}YW sz5M:DbdAnVԫ?6,JNcqb}Μ 5@D"QB)2||([hmGHT`* ^Nv>貲NCOy)% Vd#Y-AqLEw#hѹR¶DJ, tjGC7?'G周R\S V̩B ; <f8:k2 i LUKmfydQ()i .a'ZLME';m2$QAwmqGh?k7+;`]j} {\ zmS~\xhͤ鼠J0Ff X"C Oʶ.\ߣ ji(C}(9lվeN[ҳ o_1j1F^5d%}|H@2#q¡B헢kj+Hg"uϰ3bM"^G"Q@镤Fa,x D9)8(, : O$uCrZ{sk\rGt݃B|*`AV5 [+;G]Hci`UTe5;c^I<π60{[:wx@qװm2@Qw@Ёr[Q7"4|+ۂqw jKDA\RMq\uew-$seMOtxNK>Hx*!eY-dHpU^}>{J\jjp}xv Qe\̙PQ:rFbdc}gHf̅P^tjܛ-z!mUO^{=IN|086ڴfԙiͷv魔?4a" GS+<@.kW~)ƼCnOӕ;`wsM`K ??"KdƄP؋V͇=/iٕL홧g|Z9e{ZNpCn֨CWvfjb F7A\9˫c`o{5EC_6|XZˆ6 bp3Ӂ j B3n,zio;P|^.S yY O65ߓ|OO#2ݤf̀nE% bk-G6^;u[v{3ב|wz@C׺(91>p߂qݷYkYa/o1rfH&@F^^91_Bf`%ұ\b]᪘ހz0#Ȟv:-e&Ns.}q\*/T%lcOCቁd e:%5v 3,ӬE C=Ofs/J/+oX]+H qx Q_kY_:cũm`&úh U3m8$Ojtce:ZӲ݅i TQ1[5Ǫ|&zU |'u_2^qDcp^iݶ5Aʼn;"?k m2JUg94! 02U YbI:Zhd[}/iZӆTu#(UoUEK 5/ k(ȸzGG aJ?Sw~:i|9z}79XL|chI|0Om v1Oa K"0 Nw.|9RukbxE>/rRca Fx`cXqL~Lv{ԢzSi ҄xϡJߦձ絉VY!.|A{< j~_2{vH9 ظG7H|Lo+ɝ{+™ۚd*99ԖKhԺ W"F"gP@gػfƮp0y,T68m?HQVi/ Wp2v{2kEn>Vnpr'ⲋ!нQ-?)w7l+yzd4}tH`cg3JQ;MezqfWdWnbMrVB1}|\yܠڀnVDzLBO>,D1ͫ AY{ v@tC fjQ:uci28\hSĔh ns e J [fH(!ud89<>Rz@=I r$+FIXb.{|>޷(4l9v yNgͩ5aq VG39u/($X*"h ^j/P7))>zYf`0|Utzar kR8=oިI򍆵+i&*^2NCMMVUeludso4[!k-Bcܪ;Z%<\#R2shO$ rV!e$T 6[@,(F;Ua_WSy͖> Ese2Ei;Ҩ{l kXMF'xV,LN# ,49[4l3'>(pvd7`9qw >]]ݬISo][F@ Bimw2[X/HCg Zm^ϰ^@/nlu 1؇tz0Ɉ3@׭@ijJ߾-%%swU9])Ңw Y;`Q w>ݵC)l}:||B"6N[xB5co[,v kC9(}ϦB=5a(WoJT)> ľx79}ehyةGzlwSOtE=x RdJq )7uWBArn"3TЖ@kM+r4enEڤ2CcCB>o^3=qǮ~uYlJpe&͐|Hiⴋ|j)mP̈h r>RE1I EC 2ow<{XwVnDf46[qsg8F{KH ,s<]FYpuS6Ϋ_Y>^Zm  ӡ_v=1Ez52wRC(5Rd=uA kD5BkL$ϓUeyC&L$,Oqy*[#7F#Iu xV9ۉH7ihHl4)m]w9,Ph/n)jrp9T J%/lxpܞ3;bk> BX.ZkK[["y'G!G[=WPq4@e MW.eQk?_<(O ,Aomk<.E!| &P,Œ}ngʒq % FO͓KM{CGrS<3{~9N)gpw UhP6 +hdc;w%Z/FhcZ:8d"g6k0q e/LfVY +*>(~G3._?JdOw"isbA?񊜝x?޵55=Uìѩ!v[E+'/2o$B&拣ebiޔQ yޡd\l\/mΈ| Yl1ĿPNЙ "{pf^.W.O14dSQ,Q'5*$tE4'ٞ}/7X&ҾP-YnЅۛFk h$A8;]$ >=.(~WYC91y:`;@@q"G=,#px$ ;*m.beAdRŀQoP?i'jmlf^!)5zkq$ƁF'4̶T%0=R{mX<^w_myn_;9c M<!*J78Hxx4K,ƅ}_o66g?|?Pjjb[lTn;LPKx"takZy>Hyqң`kmΚ' lcяIA}B;|R'uGs4E}+@=w!1I6;:H9.ec;N9' s .B()rS5 #G7c-I=Bi d2m`\ 3NRWGd7.L,(ܶ%{dp.]h}$m}((B4,=T`m$&֚y^[F0x+}\8v|(uQscNm-B҇XmǎCvNŎӸԪ ߾"VuF/I~oM&/ձr!Zpe&adnd>S9vA4(^B. 0JFE'&F: aLbЊBa_'J 485   o޳[eл=EOW n.7mU?A-?׮- ldQc~fu U,w`Z%u?K`g hp?˹ar'=f>(@N Z2ZOH!$qaL)^IT 5STE]^,ڐ젮 Dmߟ(`YDamvc]R*!e+浫9] WW> =[$y*gG9_Zb)2g`( 'ږ@}+fp=*m\?dmW`̡ t c:k/$Zo B81B$Nӫd,G(ÞZn,RxFrH uƋE:4څ@)@͟]c,6;KPKv` Ȥ(GX;-\7(Qt~q'q8RS@JF`+%t'=sAЊlԢ^ꖴ%̊,ق0ެR`'9y8Q$o%[$s,K{KؑurP6hO6'!z ODhi݈l\ưS8p[0sswD]Q<\Iѳ]xjz}Ïw˘.WԳ\ )’4~T|OEPn|5)P0 M*[f=\JS[➬,(kielFea!}@(\)ymL^NS)nK7zĿ~w4eBo[MwgiCFa]*Y9x4&VɫeW ylBάv&.- ONiAmb!c8V:Koyyh8Ԅ3E?d`oeØ1q Ȳ[$J{sHH8ۧc* SJ4^:!4͚#g+ =-`V udmļ^[-n?:v3;Q(APnMmd%/9NjW*X]O R4Mg^j2̇>,HǘGsCX@_P67= P{{U+ÑDၭ O s:~g[y9%)svƆK.K4;{MvЁ=X ;9 B^e=Q alk;ʲ6_-P 0FhC:JYvQ4\qk86K ԡ%mH'(p~kgo,n9@ѤsΉz Y.Pf3J[祷mD,?ѹٖ6 u¸QG |*CoeQsL[!.z\xڱ^45UOer. BɢY *YMf)x=I˿j%-=0C膻 цEg'Q-O檑IEeR!Ba;nMmn,y{n0>xBSRۑA˷k<ƒc3Q,W';>$cl6\y6^0hA?7$Q5QFq4>:,^:r dɨwwFS'qmWbS=pMLB-G*V{!GBvO>ﳼFJq?AAcmq>UwlnS漘9tM@a/2~9;/M0*o9)eһɲWusyk.Ԋ AJo Zou9:30~q803{OJ̮ Ġ,?F\!13215yDO YJGd\<w4_<5d  *[.`@7<>SF`ymdh=< #ŀF2B"^GDHd(1YKyf\z)ᔞ' Hf)GJq F c{O0邬 V] 2{/ϊ( -sI䉍L Uc^x05yNO ]2¦SxH0\8T^xiBN3wF0gC; @czY`Bg!^+^QԪCn]"r:(q{d</hc[,DE:: dWXFEf1߼Fq MNO}ϨIYLbR^Kd*k=7tt;'TѵJF$GX%󫏌ec+JBRbP1{YRg|d"dO&qG k̓żܞָVC:PP@s~Qʺ`ϰ Fb{ovW?8`&˼o{벋/#{Ꮘ>GcNW m,-FGPE%WLNǜcFY j}HQJoxz+ W/Mc&oUHze/)o'{.d  C,jdt3bT6UI2 gkx5^v^+q6H TyUP ݟ_.@O'Wy%|ް1sSbo"s!]'X"4c`ZLg8ֲ׵0zK^-oImz0l_qr[DB0%EPz$ OiOH.{;t1Lvc-;;k\Ҹ^p|,kJ#2}~B`JKo$Fd4 v@1rxǡiLCaK6~dو!,Px+2A6,GPXcXLLQm3oPpTĐ=ZƐ[Yp»0$kH_ՏaϒVb{8x]'vg RaK5ۻL %U \~rYlR^*D Qz u̴%<3~26LDXƆԃW8S":7HJ7]TNw`NxkBJtGD#98pt JVSd\Ȅ_ğ`O92[^*lrG]@p'M8ͶS>Q-"r2m"wA~]Wп';5@Uq> XemnEC,=ccݡ3TW0]9lJ HD %cW%e'ܡoS霢bO@,ULӓ>CuI]x1^?4.{F;/7zyU.J SMxXYK Y?)f)a{{伨evU@/3`%gs^n9!˯H£ 1D ` ~ e}d":,Yk@xVY&6U)yPE\۲qXVB^yNFݚc!3Qԟ}?o o#86ʦu gyj'kԓ_uJykdR{TKM6_ˠYjXUIJ9۝Λ0s kA|޲e/+wmgΞʹYp<`hPaLSĂp@/'-C$ȔLܯ-N:(z&X25nKWvMr3's-`bΔ\X-Gc s*6!Yh{:fb>@A)_*5tQ}]xJk^ FO>0nuf'. %}/5F&-#yc9IPgy$Уf71g'lFhWLg͝\iN 2z&X亩j*l`Q`~)IMC;ntʹd1lZ51+{ [rAb3|p1߲{3Y,͈]qR1mp1du`/Q%kv6Wz)Ĺ!I{@2@U+ŝ첎MN7PA&钙=dT^tv :fde[~, g]FD8;LT&7R7~^ ]PO[)CtZKF>d|ŀP'y?f Xh.#B$⟋9(ɹڳ'XRd-(\f~)w&S`)ަ;]3ߎv8 qB9x/?#L4ҡK,}~j0{"hλ^6PY-FnB|f $ъ첮 d1S1FMEQ{blFpHOzyI!xDk4}.`uu,@ wy#KOU`vC:bg}DH3 R^˫'XVVґ^ 9(?<ɾ0CEzW4?%H\.}Q6MCc U}:sEvӆ6ss9,q"ܟʾzI֑5dEW'JXgi>,$0AIt͈[3ㄿw_ t:l|T)pg|Qy0c tDJẋ_,iPNO hU YJ]%Jw wuVwAC+ܓh͹0 -+3jQ6V&~y̽' RN k"ѯ;d[ObvZX(D1 *>9%dL[ڗpXYrRz. v&M͞ǪVH2g""<7|gC,FkjOn/òA\8+ R]QYZx2Eo%,q7V篬blE(;xk#;!9&z-6nR :6l271e-wF7)ʸ :Ci'H;^Fu"E؄v5‹%eFvgO21Hш!ü5Hȭ=Lk>(cG3ֺ-ˆmBd,*\?¬XS dPdwC%{sE9<;|[9.`sC`j!x)&l'73ʨU$aK㴽9\Wn]z8F? >ZW^4I'Ҽ@BwwcDL=r\NAY}/|Cmʍ}ҝ7_@UDbAX$cgBބGIXbJiꃇUTFѭdx d9LkgI 2<ݹSO,>CUW%ݻn$0YM?v;Xd|[$hư+Eٸc<Џ97b7Kw9m;>ygżѶG;vxDD#)KxxxN @Tm"#̈k֩`B&E}ֱIHB|^Rj!;ٖ4uY\E\s Q(e쩏 OuYy:/|Rd84! p| e 3롌r2WOH ?G"+p7AA!c^爅Az%8c3nԊve{=1PslHeRZk4Tg<DXUEj:1ڨ0`YևTEcQv 2s5ٮKF}>U30^фp;$ ܄TNx amZb4@OY[*vsb撸ٯſz^ aÃʰwGRg>*^/A rar?A|p %ϋTr'zʑ;HCaĎ G$ڬXJkM@RTulyW  '$0tiBI-ZBБy[iz1[I",Ah'ց98ŰK .Wfl3: it7m3O2PzLѮ |)ҽ!Ms:~%!\2H։A9ra4 ;:4..iSv?jDܷN =ä//![߸(>^QP?6ɭiWQ8z=6VCrrA$i]O׍cX9;o8G*4FӇE*PּխTֻBƓh^˸&5`Q9Gxw_& 5p&a0P5Kh=#-<IPhsno#VT-sMA1O@C8##x<#oA,/(_$l\˄"JO'])w߅[m*(l9;-:3Bxׄn.eKUkjs޽u|לL`L&6 FCeY3Ԣ_ԗ3Ԅ5כs[םj h$WwCr_E˩'^%2 xcת"g6lڒmw99 ~IK2˄9zaDg]v yFw^!QX]5Tԃk" QYlCG,Wge`ϳIb4*eCV8> 1ۋC`nCѨQd%w{iza9̟4[[F_6Bv$7\#ǾXĮ+GSt1LmC >mۄ@kKʷ0.I%*ʒaRI}t>]T+` v__m?7  t{*eG2b?ebDUӀZHOkۀO\\F9%C\?|Ro 6* ;+S-4AB <}v׫8ԓN}k| N4}lyݾs٭' V/*i,?'`Ѷbӊ'P./zC!Ml60<ʫ+*VPgjq=v*`k_W7 ̶N/;KرܵNzMH`'}u<jYtIؼ4"KS]qܻ>C!^0#L{/,U|Tpm?F|`ץ#aN@n ,G-^G$ˎ;rli5v!&\t=t53-=8~I G& *uϹt µ9^Snv WvΘ>kb2>وfM_C&y~7MWDz?v{=i\m'_<,~d/p8ȡ;ZBZb'Y1qTދ{0l* qGXd@NJεx Y|`67#)YӥPv0ShY=C"TsTbPZ%Zoc+ m 4uL:F W_?7[:V B]%$._b-CJ+9gMc9%DOtZlF.H)N],rO^SYTxE׋ 1D($ 22fwZ+2] -=B9mRWxD׌7푿ڶSuW0ΛоuKE7<7X~J|8#RAfɾ!ǥ$Qt{'3{X+*,@,TH.eec{S"k9ƚDϔ'P2IU0\)֨Eo۞ƽo_ъj;۲NtDFg%S|xWaF{hR4L< Äv<0Poc=Okܯ=-b쇑 Π0~tt$eIˮG$V u]n`< qS.e{i{{#mVߜ̬-M /{, Y>qM@*4jW~I"mVZ׃߃-v͢1];d ci_@.;k9]9B)j7ynǩ> ^e?NrNX^h^-N&> ̝&ZVς_,C TJ!dU@ru=-#XuSUv*֕ujB][lߥP1`DWw`m CV>Ϯdh$&UL%5S\C#ŅZ\?v@Bk|Ta;oǸ>EbL䠍FJKl 8dMK5Dφr֠Q0w&o&.^ aLq yc.8Tb*X'aQ\l>ɶ7۰HqPib&vrtڕG@X_TWÝԯ hQhe@mjprH)Yaf8*td3[P_  %>-+Oҫ:hu.GOnz%.7IINc㎞0vC2H =2esw50*[=xyЧ 3g}-Kj:0.ΕĴ1K .+-FòFN(LQ4qgO8:%jÐN}0.8hWZ / 7F\j29R 4Ѣg5~h{^d\пמ+R;e*dYWV{iTv]2kO)f-ZoYag##KB.L{DsM-"Pm3]Bx% BÅSx >W?O5Et\ѥ6O9DDz4}⼁3gk̾-ѵ\>Sf(u@gpK+#Qf,i9ߗ%o~CWC]A00Q F(D@iqǦ )QQ\bK4UI#/pxc SHήRˠNj5pX9d8:s+{u(uRz9c{tuة9GGtB!=EaNk=H 5JU&]t|{H(Ih\oJ =7>1/Æ\^0JC㴭|h;uNXkk:E u˪@Y5(X5%c2V@%p '!oitpInd^AA8Wnq;P^qofӒI(: `:Ȥ06iر3lϝc=v|,@ju0fjj i]p ׌&\rh//2]6 U-:>H =ݟb-ގ#Tn0G{R85BhNѮ2{LK\:z˯'f sT^d(W-O]>YZНaffaMԎoP5̰12HSu<)*>񔇌z{>= qPpMaeח@_MҮ{7q':;x%/[\)\@:'?s :5q&7khtV1A65A pђt]P]YfݻJP<ӨD!;}JjU72BfY\+q.{P_}q>XÎ~ _"tss]gHmO8 StЛخ7JR>>Wf_4Tܒ7SJOѫv_qкmG2;Az9%%N6_=\LP=!oqUE\e9I/?SOyXuD\Z-4.d5RfR}a Jej_[t@:j*e@p?luDf[w pym 6_'JjC{)\jG7կcXʚ"NX 7w iI>v~>?hkZqե5Knl)K:i6mMRԬ?#/ zfXL?p`%bgj |D J\/ny}nלiVl`w=Z_'|ی ^ E!vB0H ?:pIn5] D#]98JiPhRl5@j <²6JѻUБ!m9[Qb 3)}B m$)x%@nñoRvys3D 0wֱx]֚R>xX_S3\fj; "b·>l8$=2Ӱfc*_<' "9{-ߩUy*qత9\tdx4s;?EݮXǥ͒&˚ƀK P'Kiχo6[ ._ǒ\fT0 oh(uعRA, 4 55 1(a֔ 5C l0.L8T3u ެ/|^f[[KM:Ҁ4j_}S/pqEԑ Z!fA1uV@<а♲JZ?p`2?+LFǂc j\r Gr<-Wyվn@1ߡSU&}{>b d_:~hjo64tȇd$(oG`Hfȡz|$jHeOՋ'ꉒ-lpVr<"QUzh>+؎~ETYY".qVYmRQnNv7!<M$+@-*QFCޓ.RjK3NWD:fc"ıY ZԒcUWSwabORl~L߾Ɍ4j_l\ ` t{:a\ VpL;)!gZI8T\Gxg_[CRT=ҐnJb c߼.0w%*&mLv⣊r#|5Ёz#'f4~ĺL/l}&%qw ]>-(!ߢЛЌؚg .e#๻=%D'A>=fsfi C!,[Hu47';ݖ&ϫ(࿓A_*l:59XFU/&'rS"QTfʏP٫IlxLqgXٖkʈR5۲QRJ{LZmk~USնAW J|MQL-[5S (OG.>t!8?:Y`se;K^ܷrmI ȷiLمswdJ L!q|K\DlOҫ|N cV9Ʉw3*WuWsVNc) 6NjIシ9COCzfR 8~:bB̚gDbr8E2_Na3NJS񣝌 8)%8>\Lp[oc@4[6JoTCܨ pq_'i2raͥn`@߯G338?\Dv>7RL $[ăj )MG$+QYHHH[$GZk;5wE{NS>puν7n$X }uӠ3*-LRdjLKŭ't5GlY}\Ĩ~]IsUT=B5f^1SM$2?wXȬ=:R_RXG)b"iĉBԍDSm*H4=6b~w#x[39oU1^yH3B9i  Xn{8mq=cu=b I!{^odl26'Xo04 v1I5K_ Ƥm%orua3gK\E`K%G=Aסcțn7ѾduIBJ{XW>V,qvA+ .WfVɖ tJ\EyId>y)cX5! ]04Xtxldv/y_ Ws1R xqx6u]Ǿvҵl9pX.+sVy\i,dn9rD>n_o y! 5mj^! pO;++٘Ln7.>N^>,Ps8ql17#.DfF[qr5S_N(5?RB@ҘӲ g~RON ,yWd2*iv8)B/ChCNf}=0MS<^  Ӈ%`r$CewKo"0]{B _Ǹ䞱O %@ip! ٪()I!i@Imbjg I7r5`G^ȯ v*[&abMPD"OګwvIEvi^.WkC#9/Xx=XŮ tF"Wy[} h& gq*4@mS'̉DX-:@(np vVV;6Pi+r[܅'Ŧu1CȚp]L@(^4jچ _U74Y)O71s{Wq3tM Nĕ#@- :CqU΀Úe6i)c1VJ]NRh' kbiUxlR]RG!ЉEU ϕx ^$\%rS|Bo$ޣA\YY֪K{Z;Gs:DKIluQ'OtMO]3Dm%hq8/ǥޟ7b2~VulCmi2$\> ڌ|ىk;*Ș'b 6TKNiEGZpZK}B@v},AHfd3[  oi'`u~GXʲQ1|S;T/DNM+H?-/&heDٝ0CgkHfQa8*OEZtP[3M\Us!A! V6f@Hz;c<6ipqf;ؼ:MliƠc,ɪ4dqχ?Le6[uœLYeTx4o;BR7-!os!V}s;d\0!(H_ZL-TZ'a7/kw=2UXسȱpADS߸\a,1_\3̵X?eulPi[o>9QB&Of[8=hV1,VL7  "itMo&4W & +x,RɃAh=8x6%u;,4"e]#R-_H2.5\5"te4:Y`:"r(2u[Ypoq013{xFTz}E&մC3}D応Ƴʙ#[&D&= ,/G$Izb=QosNaGefe †;xw!s4ѦsJӊK/GܬO:*#1˒7ZFϊ9z'#RuۅD⧩@VzS]c }4 owǀd|hNk/ iw7'~7*lrJ`8!puaPlG<6Xl-P!$M+wSƺ&j~2ׂ!+5SuVH*| ".zQ6_2'Iuf Gvo̶lep|ޣ&˘j<;>{#QEO_@- ȎsA(zj$ʋʽ;xP5 3 OG$}jyrxG{PJd M`Ё4}ݟ&,=fSfPٵT ꧒%E1U2IU؟ rcu7A0;ūsu(tS(=V3h|`p@E.QA#}iQ7ٶr9K&K9G^/{NTbwӃ}ܛ* T!/\Uȷ)(.%U buNB[oPyvm\kV>~$ t mY3ۋmg[٭PPUƕmn'/Pn=’Q @0H 7ZRQЦ_HR_";t hBFX8.OLAF،.,H}pK};6F_tɈZ goƻ1%%4u;}|U,Du!N~ht }BL+%@+wr,xǪo E:b\=7hF^W s>!+86()p(1V>ݑ(nI&KP;Yڰ 8*3/1\آHP~u8c6(Pz%R99eN> m\z('E $+$~t giH?}}=(50Y-ԈF1C(d>aD͓UmR#z´ s+, 7ٻJ} yj咁9!s[#Y{MMεb4<}&> S}͝UZ2G Y2V>9'Λ D ,ă>ngKmf9/xi|k:2vUvZ>4 AǟV_i=_UAlv,AzvJBe Vݐ'@1((LN2_˱7M[ yx9[lѻpZoh|.*(5;e2=Q<98(Ṃq`ގc(>%jĘ3h]^Tff߽ k$IO :7>|u Ķ0(Eю^Η5]ޞ~,%5XAiѨ vP3$*mnSSo*Se5E o+}'Ka^+ɷf 7+zvUȊێZF3Gљݝɧv /+Yޥ.wǴ@, dI(fXמr``axY-] oX@1L9\C?RY.Һ^Xj)OMʵGn;ߍ뻄-bQI zy$YZo:DZ' 0sRY_$Qa>bk҈n'~3/J3RFij'(e9o9 zr=6j^=VpI0 ̕4_[ք.a.$,ށaY"0>Y/@gQm@Ո]ei#yxgiX'4pf* H`:D#}OA` xRFOP3 ik:AӫO ̑`m%|vTNmw Y0JPX) "HYْpf"ETg uG" i DuZ.3VqU|#LIZ>r1xiU˦#u8~ls& u:K0( xnPqd;y) ޻UB)WTIVPNF(H)/g#Z_*-U 3횐jb9D)(F6CCh֠k7mME!7gOl߸c45d‘p#T}/"P{oEQ&яy !+/,Y^uq0 Ƕ?ML C,T5*Wc$*r*XH}o0IFj`uK0>zY&]Adq5-n/OȢd.!4㸻,4mWE6 ^AAa5Lʢq  .GgmۮʯJNf&E鉌7n!{Ifcep$*b*AMG,=0lbsWr)jSdhCFgKJWImΖ㨬' HzWduSg7oV/;gomǛ/7EhWyٖ(;8৆h쮛ZI8@R>pҦxs·N9>y2:-MiA/nq*9Yw}/Ithp` WԩHu[N>X%̃0k֋&_䤠\>] HۭJElqe'R ]iR^):Kj&=^CC-wu\;0_ i5ߍlԮ%42X-m6m{e)Ӿ%}6JTQ=j*]^й9мs&{5rB|-l@ui7Pi.ӺeS]U5&^kve[EUp侗#[MO^ PAjZyuAwg xc*#6;l.Ak=2نA|ΐMȠs'=Kftc<6ՙ}(<i8H_Z\ҾG~6T7ryAS٬2oY,%3SV:dMѾwIM*vhK3w  sR"-hgȼ=a+>!k7~Z^Ljp5M-YW'Vu厭{!"2'/-lB YbC;uxdNGw݄oźE 7΄ "R01:Q7SCJ MEIJ/_ Mǡp:)G# `Dk ,Q?O-u9ުfH۾5|{Ac:$,h/wkbf*tdLZl)ɓb1"vn7f)w0#YG>#>G RcA]>hJae/ao;' ~`E/u~;:r{0=z0bisg+@͡u. b#R>w%/]JL]a(`o4]316؆٭^b=;OO ƁFk|p Ξ-_ē2) LnCL'WH?I#.GԢM$-s^fP9hvz.m=7y8Pu||\~UŢ;21 ݦfj[Fo48m 91Ycm8m68oIQfi&%mLE8k/?|ˑCDICG|K_ΊY^" { (`4 ^j`I@l9 M а6(N$KC(q8{yAS<Ȕƫ?V%%29 ,ɛ S]Cqu FHs~r9`Rp*gJƆE?6һǣ=hvvķb7̋O4[HmܩTμnTZ2m҅'pncug˪,Ƭ84H=P6UzJ>xw8؅=X^XD."<5ͫ}!K&td8ظ9ωbP$ Z6.<6 LxƢeJ"4ssLzuX3q?\Kubh~_PFí!lE,mоEauJ]j m]2Xtȏ 7e,S]vD3eMǙT0hf,|a3 A?y?r`]MM1 c&Qr@  _(j}%^W2Q.fzǙ_oyi<%qQ^ο x 唊Z/l좿[!][' LmE3yCAUTSxj ~D0J:\4kP!IHtGYv(f>;Dm{aqgs;W=^&҄Nݵ8('?mBOyG6Ix Ge:W~- Flaʟ=T׭H&bq+m.Pw+4T,V>xQiD)6N+CVsJ]}`DH-Η:-:J /#ktY sw7_οQŬ)xH1btW] 34RS\V\xHIN(!'(RIo[2*`f {<(YCAhJ W%NJU5 bm0|}MlFHst!"j6H)<ߩŶ)j,fxLbX'}Oϡ0!E$אbj9<5aDm,gv³RR'91d, * A"=\T=7G.=-\:107RdW&$t.FF/{ n&mPS+t[lz9OW( ?޷UӨ"|=1M E %l ġ @:KV*$ΗoA\:m{(,'cIP)*+ce<+m (¨V0%(Zu<ƝN) _=rWIiOb'PqUjwn-VrwJ?dWɫ:0TYYrsܦ' rRa(N2&hьb$P6v6G]!4OFgA Z{yHN9oέ՛ƃ]ГrUdMgmbE{Yk ɢmW#;ȭhS@H7tO9ge{#ޕuȿTY-=8sg6ۯ~l)dc4qZpt*&O\$"Ž$~#@fl7[`iG!=y\᪸ulF89f@J[uǞ*=mG>t8 Sn+^K _P酖d[ 29z"Diq*k7.M惬 0ocXzNus6LǢW3 [4f/ck?jhAsDOT']v{?D9VKY?,XQ%cZP;HBo( c=_pl_$ ZjƅSv]:|},1[ Fa#ZP5l 4bKwF'v4 2V*Vb *@[l檡3ns(~܏WaV ZR9:CdZwl^X̝^ Oah )4BKBKFOF.փ*0}2ywY Yत=\qigku3W?pfOIVJ?K7mA[TАmyoVZ G^\5{&RuM&QI`zŌ<Fw* ހc0q@ul |{CԱLSC}i&}ro>hWBE\ؘ+0G“!˸/T$?" `\pD!a(n1t$9X|4iIl6%PXG.wttf;e4_FZpfK2-&K2藕ss:z9;y6 [zdeP=!QקH{8W0:?@j4 Bn %Rtir!45G_GMn bJ&F uL#m342'4 -ez_ȗ#c5AS`5G^Co[Q07Y(+յgb%vs-8fEd{$1>P_@@WI̤`b&33yD,vՙV0:C]QpGh㐎(3xl@~Y6eV-;. u*I"J!27·Hm j7w b y@@"Y pv,~8'8{ e6-hl2`j3srcFDYſ?erQǯ L=ibYdKYyPkI M.P=yu8'{g1s |j/@ZJst%QCKnXn5u&gw&'UL'5(@"7 ar 6+v>rEe߯L*8auC /+ۀ5h`=Ng[.|s49Q!ud}76柯4Tf޾kfL2F|F5:;A'I `or.J3 'H~WB87PÌ܍cBSהVv?ps>>, Ğ9` ]z: bB9M&k`1)Y7U*kE>M<5wFAN]n,vƊXpa@- ^|%w'x&6x>Xgu\*dMy2 AX$T`q;-1Ǧ8;H9bv˔/1PX{*]`*qz3|y[bYZkeky8Xvڝw붛 J,mL"4Tƿwn]Z!R;jVvapڶIߩb0n"Xl;rT/a2H3M}Ϩ#u k?ɂ: bg~Q+"sڠ$aلyݖq '1*Bi`_'{OQ]& 8O-Aq),*iU!lnBeOqFYdQK HK$<l=4+#o>dwh&s]]% P`|{Qk[#4՜ڏ.DuWgac)R5?&!L{m*r2͢8!A_'вgg͖cUj]0m[*K-VD'wo_JU~qy}OGhY+^{\[Yg:U]1<ըE4Efixֵ@&C`b;NUοxaD˲^ -_.sW_{lh=4A{&0lxx3s&(uP*tpi7µ RM^r,CUz'n-G44pPhgi恈׸,gYC?g{.9uREn644  fvO/'@s`xCuh +mhyA{o`K;I%utymi3# PIN FzVzq|u&M>s 7y]z4 vM]o?H>kM?`C` l=<ۢ/2 =NW^l湥mx@>X"ȂK%ګ| 'Ͳ4 } @ht;F$XJQT0N?==0ku } U7"-^cb, ^JB"Sey4T~K+Y=tJ{{82S[ݚg ɲwo83ÙeҴp+e! kë w[uaƯ*D$*l>Puʏ -G"P 9`qeƂg4)m4MY Wie3z۱j &eL naN.MaNa׫]_2(B] 1jDa#]jFtY8?%Kzb+_<\DF4 IPj4.:WSr2ٖu3$.j8ϫWy"iM,6 ch̒53VyjUQIgVM*ccBl>X4>TB‰3'U{a-8r_Nb+};28g8e!HβA/`[f=kҳ@v?W&G: SEd ~Lr9^@0|Yx: }ߩ)TBBÙDF))]Eq(R񌭂x_mԽhkϙ6hw!vXB¯4qOΈ@|=/ jF|ga 7lO"~ *iqA$w,6+N3ө\jqRuM&fҳH޽|ŏ?SbUҧ M1пSwOG)KUjd&P$ ebVwjgc h^`_6N\,8C#y4EB t茥xF͌u"x=Cb~O!'<߁xh-h uU}jnj#n3y;i˨+++&?ް8Alg/_gtA QK|]!GK۾iBr,O13Z%}'qݬ0"KGj>̺rДY R\t&eG"hɿc mÌ)3TqVsjĿyF6_Fz?:*txv^ sK℔YwXVv~ΊWv35cEї)X" G}aq[Y<\X³ d2!3 f?BG:Г8"ݸKKl}џ&ߖdf{Gzv-#m,(il;c4dc=V@8 ӇF[9gAG8OjeR<-y h%$|"J =4.ΑnJ_vg'wM=)?tHUjGCiE*qZ~AGtwb@0B f Fv7\\1_=>4m]Π ̑h<[sP\3M(kP-pX?sf=L8b<Mޜ~Zn8ؘo Pg%^SP#i'AzRKO&sՒ[#X?d  /0yuK1þ!k\[egu23Mdw[W(!ni+`mTb%.=tg4o.rgy,g )O:%H]K;i526aBct<%;@Yx]Bkg%_)0k^ⵣszdFڍ:~\\_>O}Ê:d0(Wr3 ~w8kô B)CmUC"cn,AZڦR4ڒX&>$̑6BuzzErDNzK,6n!߉ @j ~5tZڔSS\r&*ܾ<]$l|]J} [HWˁ$=C\ރg깉@5w&:]Ix> ;aL2I*ǎdOM2 G sm >)RU24`|뎕L6_('4i%6zobg ^{{;t BuC[!Qw2ᱮ矱^{%$=8n8\B 2( =6Bp 29E:&CbN:Dȸ[㨟C(|ovp1`/u|Sl#!Cy[ `2N'T;k@.H[E%x󌜩_^)nWmyrТjă[1[BTH%O;ɣ0b=rxTq"i"}¯f+tާI~u@~SR*LęfȰ>TrƼ.őL'E~zy`/}yy=l:_|`?b*ZȆB)OLra+iy={`wC{k< Df8{{;AΜ9v1/p ϡ9t4X&nJ+}llٶdH;r 4 N/K4BqMZOU <}!wO~(/kNrY˖fjĕR(Hä%Ǭ?NAXm[iᦸ׌7jՐJ?F3RNKkMSm^ D|' c{ŗC[0\"SBesyz<"W݇rE;Fb0 Ѓ\7RTG~,MwlPӒwiGpFX*a ^T9~6 AeŽCo2ƨ AvAKB*9e]ޕO)Ú*NK\AŏyGb @B2{d0Z)AЊw;R&*O~u*؉RnMvBD!qR*Q^C ]FX2 _Y<-DZ+r<4 4<}rxԲ' ήdM9ofx16s✷Wbn5 o~ЉTX= qz#t"Z WS`4 3$샹 )~”i/Ҕ:0n8$0,,Ԇ`Qɷ$>Z̺k )| -o jB 6l>0Un2'cw23@Tep9Mڄ6۹bdC}ܡƞl] pkbd 1X[6 :JZ.(^K̜qr0/: b AfЊEi\t뚋{1+03[m %T¦:׃լgC2 BSz ODޛ9h~qsܶiL\~'Y)n@&G&1\J 監+a1?'4$ψNuk*v(oX7R#]%r QZzZMΜޟo-> A,~dvKueL,OYq;Dl''˼yvԖ˹(cxB*Ǎ}V X09λ#Fwbx dMZs$bcuVXKL>{m@a['cӫh N$Mֶ9gFf@7KY]]GqiY7-+Ca^}*<'jHuE - 6qUW4]X^8G -m9T0cqB.lY0b0"/v91S]xf iBSY]-nWwYTjio~>֣*p0Lk zHB>BmOGhm|uH 4ȣ+Cy1 fy -}hTIsq0%c:[ՏQ-^ϯ$yp}&wӈ_}HqKWƑ/ >jd(h^SH57SimW <}$=S%3CuC\r=q6쯧$l.+t6rD؁1Kt:$1$XM:p¸=ؠQ@"Xr~As`s}P27n)!\kv?ráo89Yy ʂWcFq'ń99t'U-30l}\idgyɜ=1HIΚ(d|w0MEˈQ&{&m ˳: G}@ɒqjoz6IǦ]κ.cR%s!¨8,a"|R; Gr9T5qpD0+ȭ}b;5s,MTi?RrjЮ#-N 9K`kǓ!36:H`sR8Ҕ/o̴iΊGk6P3tt.z]HԼ /l#0C-?*1ب5@[ehf{.M *k!w)jRCn8jHf`X3%>-eȸuoDh(؈O I2?&Ȧ AXܒ7,i:Tb2ђ=ٯr;~&kfTI'p8ҒXjE?B>dmzRsQXfJ0a'e֨$_Yqұ ?X<=PK]L+@Тt n}Ҭ]yzKzI;M#߬D@~>\a`vzR\Wqf[s-A=0S%lrkAoR? =3=dReW%Wƈ\2&"(B?2%ed6됻K8;:FVO,2o-ڡˡ\DY7\P  qFR3 Oi•(֨fĽ$r )xj!izgTQq;;*Ejj|p.ۍĘmpǽVX>p#z.d'TBO2nGc+&VC&lF]̶lasX)渤<jjbQ@O ;!0u0PujA]\8CdZ`ɣF9ktHЧ&i JY"ް5PթIn<],Nv2-Z$>d82qyKf$pVXeZ15r<ݠ:~޺<@=ec.G2rS9F8+F+kXalt k7JGc>٥GŻgJ? ݗ~\MNzfn4#צq_ɤ(!"ίGNV?Ŕ?}Y R;'̶S*RnNGBa'pu]Sw戸ǐ;JtƲ2>K%RӦgq%d'mb|U$'1:9Gfiv R#zMh5懰xE^ɴMo.*2[]3enHpȂPI 2pƈ20aݑ ĸ-i+xg&G,4B.R(/ m̀Y63z'Bjɬv*@*ɩK ((DI|_ŪyZ;\k ĝxPqQ SڎmMisbv/C%Wv r9O4ibRs8{-@ -&t 68UaШΩ/Hb4@=짉lYhD[6 fߍ\10$: i/FVॿ, bʝ,W&XNBsa𰩞a_b>o\mJv#6RmT/oOөbtb=O?nǀ |OX_,-7 Ŀ.PkwQR=CJJf Lb]O>׮eB\ėٳzښA&֬=Sx]*NAs;.Bdcax toAK(2 f:;D_o-H*bUCϠ h˴K>_p9ҕT Qcwa^3qαurO=%QPSR&ԙ X\x AiZkCDB֘jgng ~^OLbHSyq,uZV\6ߐ5wb4CKH *~|b7eZ~P\LiDC ,i+SU78{):zfD|&gau7@fnė_TXJgAj^5Eg8Y"+(P}q=mY5/s+}O$g:ifs5h.pȳ3R{6j @1Z@?%&UbY,}*MGYuHxFwBn6~$ܗT00o%y̴<).1gg$Yn}3ќC @#l{Z.î88GL/?˾;"_;\wЅmYcagŃw{k=NKb2d`ʢqJ} ^&΃vM/dh]Tl|DЋ/~v|O7e,ڛ{\s OG ^uRn|O(03swMI"3ėŵ\# %R™Tw1e}8iu h"h%rZg#:U*/YV%]b]JPg!, =p8EolYr$DXmABcOEL,u)F"Lb9ӠJ6ļTp±P pK1)쏙':V(J! }(s4(|d-sո]@bW]ivߌyǷ+d疻_<#6~tcuRtI5oZTa H#*y,Qh+K]ެG|`@ͷ P ̨|iil؝qShH`0tPƎx/cofJ2R оuI+jv1)@:tHݓ| X_Fw#-$~lVU/y}hU^JAqKS+P 'w24ghd(;) %+:*XW+%0hD~wEJ&NtG9!=EG,6592G&_}2mö8C)KəxYN[|.#l^ Z+m^WF+ 2 F=Gh[D\L]XEHVV5؆;y8vsj#JM٩IP!%q5B~۸8?M^Q.4;MTYpꇙIJ:!q0ItJKW 粄z7頔bckwp98#Iq%WCl@Ӄ)f9FŠz3$jaG^Ȯ8AiYx&Q:,I]#:O/FlÜU>+*7v1H_qHg5BH7 bxIV0CMBJ篠T;-{/z4 kQb mG%0&oB),~ʇIBthW:exFB*k٠ 0?W'R^n|f\BLf'<{PJECz!^+I su'%XɋCiՄEK;L 8dT>kS`. 4VG2< nwٶW= #4VP8h͎`1ɰsN-_>?щ/K,GVA)&u9@6.b#\Mb7x6WN̈́53bOS.T394m7EMa :GLITێ6Zqu\HDAEpuݤTfb%79$VF~Nu`7SeFOZ«fZip C$ E+S2E+1ţnF4,̚7(rH\ݓ1dCA&aAV`9C}9DY/yg/'sKkjMC4j,!)"mf:,X{Ém]1#Ruswh?foDH>')rtxW5qnJG9~L>d=MyGO!B½nC 2u?Nm|yӴ?mdwgS.<#.0+ %'bpc4Erl!E-η: Zw,L#,ݐ+YPDCuqQi\TDI{V16 'rڟtŞ ZmES1-Q#T93LAӅ[#IJ"hm]P_$ZsqP!Y"{~@ǒ:m(IpFV w)f (잁l*R;~v8';eRǖ!{{zYgzdj RSO7=W;)ׄk6:L k3#Q# "mX0b rC#l Z-Knq?_?MJ+`\8ʒwd"'z%fT:Uy0u A_c}ht&m$ ݄#q5.On`(„AQ17@Q:Ӈ ƹv#L@R% 9.H˽'<bgH5bo_|:c2wě}^:+p # @z1᫝c,'d3L:8h(ުg0.5vXQ%bN_$o'uNbmJ!ȿ磫#Ys 09f'3߹4\+ Y\d͜2̗TxAyMpH+> .F`;pnw;Y'.EHezw; Fd-L74*Rq/Dohz=P9[ AӔwۯUL&,r#b~f(m'.8|Fƴg [N1+IKTUl16ʳv"S;k^4ydDX'nDrz!V7CjQ{:*X/ \lӱǍlr8}ٯIf`18B=1çr K~M$Z d2u9t{,PM6ba% c qV|i|, +i>qw$Vq*iN(6p-`byq-Xa5Aeߝz(Ti\J!tjԴKu\*R k$3-%8L.kįM:|v=Dji 6z.ζC6?#eۓeȣfH,&gѲO@e % ,*?~ l`4kyHtaE~51Ֆj,mkd|(L;n A%Qgl'L›>@#3wd yTuQ{Nby~VxdCBR']5㡻vJȷd&Zн슽DPG[Кf&xT։ea&/b s%χ8:ȵɣ>_Σ𤐓Z>B<.:LzW螫왡lb`]/VTYzO$I& `w:ad|g*#݉v;k!zlˆ~VE̽wU.Uq= ԣuf'JP[vfv]e~Kp$íhzN+-^'no:AkBI!QRƄ+ҔYCV MnhE1T|yEnfWdE_WK_A&a'@ps( +P KO:K?D%ҼQi__"9crH]6k-[2!?zI$1h-U9Ǭ1ڐnթ6Yƅu,ݶku.Xr%X5^]SHO;A1+'Kozj[=1a?E.=i$EQtY{t,:L >ufAu z4vPN/lf¼t׎R_.;֟\ 8Lвrh,C= ycɝA×& c6 6 2O(9[;9asPK{{A jN7?ȶyLBKʎgq)|~kL_W̑tNͮ'u0xz]𿥹',h:)L +2`|{M`v+e)!vV kǁX-Tʰ~W^IJ ҲGX?eT2C3iCFq ( _0lR "'Deg7.h}Q2OAqV]ōCI֕O `y@S9*엟$f3SPt_tAh qBD>aw"s-Wb2YwG!g_6%[RʻTU6 pTԮ ).r/tVWwGae(}7{6#㵛k<{=pL}D#-C:sl pCf=:0B-bi Ⱥ.7+WlŃq$qgRFuHv[ ܐv& Uu3!&7uy'ۀ6XtF5ֈy\!uAͩi`T&' S4V9] -czM{)O5 :Kp>^r"3b:6Ik~o69ґdfm?wאU1g~k2X1ZXF,oH/cL -1H: CV(V2w#C^و[} `z<ƫ;!2K$cB ZnRwV(ɵ^8L>O#?\޷ ?zȚ]B4?Z4hBkAv`6 BÑtrӀR]Q%M Vg9gyPVw^uU5O[J㸁5K`~⟥p o G1H#YsUn KK9ٍhbzT5E #(hZ**i4q?!apQ.6>ČCAKkC..3OMkY%#U*:(K] + tF܆v~R#PҦt< '>KΓ .[ޗM@V6~u´hؙe|gcgu~ش [zI: izDHN&_9O4Jy2M? FMd`޼n}tK6U4;E|דD)tʤSkujqW#cc/UP;`V~K)`aLն|&AgB zDlQͷb[N"?uIS=ɍm!m޼%CPs([aFy ~~xUr3[dc< SgT1*DqWO;n7LmJ"r~:/c};Dem(mLjHtWp( }TGsPl{p\h| :In ]%UT/(h:1c%z{:؀qہʕ9t0d'>id [zEJ:٢aP ppZ8hELlutE9jPÜE׿v ^$Zy`ߍ=<~ 7H&Q5,޷ަ"Sû;ӓz]m6A3B݁D~@Y(oP_,C#ykzв:B)dj Lp , *k4#ݮ<%pڤK.1.aVfe}JU+.zC)qTJ4 ._-rM*<;2n,F<(tlKҢEY:ϦlJʻzd8x7`Be,c?K)s[b ES3]O#хa-_Z4`/_ne8#Uڽjލaf<׃Gih1fS\H2^8!Ҟq;aQrCn)$S~IGU}>nDTKUGQrq;6Cq>*9$v{^m#6%T[h|ir r` fdjc55YRT?:EãgZu޾ЪɺhdCd/uqH9c 70vy=(\<@`J%6_/?- v\/ezk T(d2B!ga|ce3ҽ ZEK6Y)S Pf4 IƻO"gc Y!?2s:GS1jKxo0uszrr rTh`y LJAuv0QdDzJ#.qxVL7*l32sBRp$ V> f{[Ra9˺ \_Pd~?BqpP TXLfU_D՚cjmm|%":{7 Y~˿ȘSHiݞ34,X%3,0Q4 Ocf,^ˢPO{< zZf5b,ʭ6 ႞+Pd?04pu(N.`6EĮ%gpjeuD_V8hߐ;=WUh =8;\̗L:Z!9*hq;?$r cn"TA!,Dv)Jxކ ?/\Y9lGobV1[Y~MG+y4ngu2T$[/H1 _djEBPM@Slw}~ {w>9V3o!x변"?0!g ZK<H$pB+QbT,_:RFC|;ӐD.3LZ*&ɱxC 4AS- Sd.dqx$h?Raر%Z tϷy:c0W2- Ȅ1Yb|]\Xber1Ý]#18܈&Ta5k }DNoz*FvTDl㕺Y`sb_a3 K~4ov{~1 T%.x (ud:pHN033SNU2h ?ŔtVS;'L2}v$jQ_򃇿p^ Z'Az"Wl igGmrqV{97:85XM4gROVK>XoՀcxdAuLV[W: a?G\vǿ:)=&3qa؄u*;5s' o $[DZUft^LKu"IGz"YWV[{հ >n9j-74Oɜc*l rG*K/> nC¨A^"%?Pe (h9!ess_/7g5TO(]' hp%s=;#W 'g҅l)[JFvF¨_/N;g5YxyV`|(/pQԍ;BAeslhrr0)¯Tkzˮ0k 3/gBe48k.(~[ שn/饙3nső9C oFԵx Ss=-Զ|aU;Dw7as']q=)Wa5*~SWe1ػ8k>d'<}}Nc,"XY';RJ 5BN6O2mA-@ץ8 ǥ.C#Ѩ\HUQІ|cNqSƏpC d pvi4hX#+Z}@̎A% vv\H1²X,!9V)Mj$;qlV8cXnƥde[CViGt'F_{V[YFo H.z3+Mb׺v9WZk(4؊FEg5a?62da5i@5kq4._D*ZU"7 LO_)fc+K쪭a.73qϿ4ꍮ2eR)s12+2 dLkϯCn_Bcz9B2 kź3vC@~NՠR "|jwqb+FTX-RSL˲#Ngua&dXj5\,<[X`U;$SfQz@ /3^kB N3g<;%0kMT!9[$C5+ )7+ҕhu/q*Ȗ'eQ(q;+<,:ڂ/j{CiD&ҵyiAIYϩ%o乃|ںU ҥrmW Fn%ז`SVRa.1NZ$뒀C`mdXrO/Q~ !Ҙ Y- aivJ{|-7|z _T ?h_]t 8䚷.Z#nJ]u7R[6hi&3S7pSr!B#~tT1q'_>O6H_8}q AiqnF71V{' 5}}8\oS}iVQ-Ҁ#FV0,"a9H&3ApL] FZ#2<7 G]yH*^_BW&wɳ:Zp͵9И>s~υ2yI[eu۰t`0kq'M ZC::l.r6g.);L[SOڜ@/K2"%/ _w(2K Հ5_Ŧc>[0㈗W)rG, pnEKWS_)Hr11|#aFNxB ͜`΄gjՕ͜{̥uẞGW|DbP1:|8ٓ4\)Nح6 s;ޖ\&Ća'n#jɆ9 UK_Rlz2)p3A&碃,/ap׋ ]A\Sq<G`x ;ԓ{ Е5#m?sT9Vmw0HiϙқZ8ѰlQ+-P$:נ(ʔa D CHMq.}9 ,ˬY#]Qm̲VQ6~s^g.L2i>iMRrHT0w0kBPUhw01CR7PXbhZ]5 !lJwJoՑv~lٓK'rXB%G;&Ʃ3uxhUt&gېZ &+ X<~,E0>vfvT`F㱱7VoaS{obEB\΁?R&.ՙx^:?dVGyo0T#(̦b7eL]Aoxoݴ䯭GdFr|~`p3Iu^qЦt9t=Q|g6+%A3}kWTuv渗ljPzωכN(^uYQ(ٜ뀏Z_*Y;Z)>YPz+rkV={īG/I//3Oz젾U2n5 u˸uo8yf<3plX"a=_UG3@T`Zd~U'f%D%Vo`(2_ɜiB2"E1vY}w5ןw"{ozwJ1(\HF|kW y}R7r7p3* ,Cs'\G9N+[- _A g1%=Nإ$j9 z6VZ4?Пj%޻H [%_˷?}xp5o@.H~~VU J{x-I/mdAP'vLʅⲩ}Pc>?JD0x~m?73.}a:(KPڝ 18Ex4<-/ Zz[Z t&cn~alm&kܷ Tfj?}< t R[2Grd K0ec eRPN4rځLxBZ)MUrR-_Zo ݮdDi3V؄%_۰エ]0;rlPo__FΑpCm\-PAxL<^KTCVkōIdw{ 3:edG?c*h5? JDb[QAk֤=hU} `GܘFH~[QQQ:iEm+\úWn5 Ms@N{8xI-W&dfXk5'tIW)u@m/d`b i`xV^7Hw̙2HilQ77 GқZYyeQli-ᝣp3mhAS](I,ܥ"j,d}KrLOPtQ{`a;zF/hCƋ9k' - 󱨪&;UKW\]. fL| (OAc>ll3v)T0θZ,_̲LxQAW&֔J$23[ i_GW~i@uUL-H8?1a.uaehr V2_߭JUg'2ckJ&s4iiGB7CMPVQM2fGAUg+Mp " 5>+!&F=28bZ?el?8?1++ծfRI6{~65 .baV:7 '4O4HaN9Yfb$E2'>#`BWSHx}W]yg.&ɊU`1VUʒ\,"U[U q<{fYBhE`2|S?ߝs4 6Ҕ쐸bL8_F\ )z_ u<Ʋ 8ɩ}8R=뉦_Eeh^to9+_!dJg !9~WUo,K nN_@Up`f:d th?3V`Lyo-!@+P kK ,qi$ܗ]F/'A#_drdU e+Eގ-U}mrh.o>oWW;="ΌcG${ǾVFam(پ\pNs5>{ԫN?D&bزgůF'ʵuGqt3U-AkW;ˮ|öMr48]dlJtw:`t;]88u!pF`>q?T.aUM4"[`Ps.r=J,\'26R:B-G3게/yS?Kpb֗QVsYQjRt1v1;[W43J4{zVae@L`vjێ qƏ}a$RivVH3D?Ө.Sv{ Oe|~-Syim9_p]I|@1ྸP7/֔;\H / v )V<"[f]Q4V^k5ec#  |اKif 86m["^ Dd?&W1 0b 5fe68}Y_NiE]#L}p'N(Fn8*^/S縜W!ޯi&6% sðtsh53J^ֈ:~cmwMpMlndڒӄJ'֭V?x =H,~bR1XQ;*0ջ4ˬweO&s%BQ0p|rC{򣌷G4._6w c{,2JT c`wg;CN³,,’K.s X@0;/ xO+_C4c"ϙ-AlO$e'Mq5cfqA?#RPS~50x6@HԹS@-tE_Jd2 4˔"|ܞ4F\u9 {HhR| N9u$c–j5s9Js#=XI镳Jb'[ kIV_y0y'աw)Fz (4 Vd&8Ɛ%}BHwzn~?\>B lHeb5 NnLϗ뎯KH#,DC{V 2SVh6ϽopE"W8}E>ѡף[U43Up#n_Gg m64 f5[ }pOZjBe 0ó^W ip0Jud*}Y5?3Zϖ17X0qM Tccr 'ת|+tﯮr%VJM أRui#=]Dx1jJ8Md* 9.S1|ؤE$!>peG_&(e_cPq~d32ք1"K Ku*{(,΀XhON]FzE찖qC8H/Dnxz/7U~:Ԣ#qX8!ig]r[7R's-^ ='fW@`t5J{"}])invzu`,nuϙ k/ҿ!O cSSy*!KaOڅ 蛷PY:3ޱEH/|Ȗ.,f?~1>Aо*|G$үY79^yt ,sH,Ag}(c fw#rH <8ū8m׀\P'?}_-8_bYq-uXwz~^hˉ 򸋁"﨣[1naQ4Ĉ82c[`0 hÏ;Kuauy@98vQ ,x,mIwf#kJs,9mIAnK3(,Aԭo! N ~(N7{}[ӂ$'AӾ2I:p#Gs+-TPfL*Zta!j̀&\sqh#qOŀ.zyMPN#ȟ_\42FV@-p;%4Ud7F?϶Bx?UKx٠|OK޹&|viSkGѝS"ZD"KYPeؑ0EH0[wʹNf 1 ɮ0x{K/ljp|+:郞eF:r|kUhZtӥ6I(C.Qo|iqmy{A9=\ַ* } nNJnYx3 k.h>tZoP1if+<ـ(L6~KIQ#1Le}m³wVJKttl\!.}ĪA/=;q{{+3ݲ3 W^OVnǂw)}jŇ",V_ ӕR))9YH-lztyfC1–ҏޔ֚ Cd շ{z*R7ΘMz@oW534"(M)JksqH5̢1(Gf2!mAi&FWj{LZ7#J {ܾih)NvpbxW|n[: dxm9'۝ٳ 6-^YoX"tTv11<:E:`6 J"p?pVe%ي7[3%C.kҝ.-G;8 yK81><624sgF&)24Vxh\̜҅-*M[Zfv9UuQ;7rڨ,S6e3SIPTF񿳿NqQ}+2k`5qv֊esEO9[Kmw $Pˆ|.r4oEQR#|?A`ߏS[58媼idmxT!9ݹa8^]?pڢ-RI_ϣX~< ?|[&9ӷ:ng&WWBD'Rf{IYc΃'AMyYr(p zIlcyyL,~1nEdKg"Ȼ-G}u3ّv=,ʙX| RոP,~YYm?M|cm\w@=kY#p#\HZLvRUd +|djO)B m hp CF)و/A_mK8B$ YNղkl[|z<}@|l%Y4R9OMn|sӥ7G] 1Q6^g@}(ŝG|Awy^lcZdg+˓Q­XjfoLCQ G<+3(bӽuz)fܾ Gxm涼 0ipnrS1 MGmI#RXyHۅlD@<=BV#vI} so^h3\uR=3C'%7x MD, ~F"@D~\7Tg9!<[ yvWRb0J";z1oLSD)D'+xa3+̥?8Le7bكW[V]ʧm&tUSM",< )[km4Z89< J'2J] VEiM>x?SvkYoej I;H"{|K7vݡ^B~\6YT|IʌRР ۱w71q omjIr.kE^|^ĒI(]C ssdY'Z[T~*Q]emm}UKKh Zt=NjԽ}~PsV9#2 ;)g5t@XjEӕrau} 0m*҃9_Po8~_}tn#{!u4]iG -fXPv~Hy. LsJ!G.& *@_ 0 ؒ0S|:G-.$&5(9ʭP#]Ixs{fzk^}sMt<Nv[]-ج{y५|7Rs;\d@fDHKà\ r6!0O}H>:}(ӎ_I.9_kw1 G8Ri96/M/poE-zfľ`np%DET[DjqOGUT^RB7R1g !hzdm} N&)'5j\S}4-J/z|%Bӊ^CV]{pzRqSܕr}тѸY_W|{[V_s\P#N&| &xF' 2ya V_m.ӭHYp~ٞ︴@;mW)BٴUgMټ|"^U BkR!T4:JP.yT2vַIScԼVeM0lKsCT&^Jte*|?rl^^GJXs]E| L:y& Qgx.~<'I"Tl^S5}Q&m$ҕ9p#5$B`D ցjd<F?18hc[h EhGŃ_Gv@nwCuKn_@؅yʴ9jHT7۞A1m8Qnm۲]w÷_"cV5鎈JK]cS.a+g29r.Q _oQO-[ ^ 4I,gi[ %ي@M "g}\4y=?$!)@f!8v@{O Co.4P_,hY%:z-ڙg1L͓͑hC~wxWt{~lOؓCopCn&~ `j҃s__JxY^" nq~5'QI$u' 3h7}WYyY:Sd~ܟ(o\M.rۤmVK4Q7{=;ImHaѤ~WwN@0;g3 >|bY!2~sqrYiQSe ³ӴXơL& gexQb3S'x2LP_JC\AIf&PdBz~ (ng$/yBc )\ZIsr`%I; S3?Ŭh"E/ٝ"zM1ȯX}[Z-~RG"}7!MU||PAsXx[tN&zG"A~կK1BAs Yz;"SՃ5 \҄}LEzՖ=~/pRPsdf -Q61gݎZ$3o"u.=7Ϋk0Tm a\&]'UH߱" `4ZMd MmĂ,0''LxbZ4 ?=F$BO"m]i|NϿ_@ó΍@429@ǺĻn,kc= 6Рʷ6YmdBnF0k|ʨ9gwe9pe>_5%X(pĆj"R ̯ު2< S6I[gAY MKtH|pWD):)ujǼ~yMt SRZI ܷo'v&K˒Zn@`1 "]`8_`b9VGw W..$fQ>o(lÅ=/U9b.dmLq7cɝyYkaDlg$7êǰ #O+\!cCp$4ah ;"*q8f\Sj]F;,u Ni _0{LۍF%8Mt۸P(غ%h4_.%lJgSվïD=Y!ۢ*#18aE*Q-0fmwr\2[" w 9IDժKB լܕ#=2DJ[+,lk}f̡٬gXFέuE)j;`MrPv`t'Gl۞h'5ُs3=C 3"2WjX{RS\jˤ}G' L<|zuxΟ*ХT,M8x7Ҭzm]߾tfӑaOık 3mrxN2(?P'9]56b>֜=Y ݬ܁eDVUú?iaκ Ec%CTivU}]Z jX7`J]r3]WbCo <;~HhqCwpm?q&GWPv+&<1U 4Ѹc*(c.a TZB [%>BGf"=B( 6nbM46٫$Woq'2؋݉J@7aA6 %T~{,EO6bӁYLrEM0^^ѷ@x(Lv:)J'~7sLDGD0E`Y5ξ#PKRq:1 o_rD#Ev7z_\Yr9Q*8LOfp~ATC=]T+W?vz;jw(mCTVxe/`:Hÿz9)km1 }FljހX1J#9ݥ3K'7.H )~:C*E>66-aaF<7ctSu/8@}|)3[dxf‚*$@ʜT3#}ɜlSUD$ \<vyGZ.{IE 2r4t:H^9:,!hEgCmX./vp{bLQu$G/SX֤2ho}[`|9`U{0zLIJu0aۘ }!R0W&C l;,gD&k6V%!'k>u] 2Oq/[yjXw m"ggu[c!/vzvZ͐(}|-7J fiw{%hn s89"9S]hb:``bI|NyυKёҰ?CoR<$%Gp =xw@pN`!]uB#j1*R~Y quS puz{3U rh=r2yU(lyv.AՒ2S+h1IQ3]+)Pf> q⛧H55ɼMW ^9]A\7Q-b~n=A.N3l. jcKAncĩ$ƾwӻOR8TRHIR)3K81~+VҒOe u^$#|C"[y}Bftr EݼLbD'=00!,@oJY{#yhwCI.Zso{\H\ڸR%y H*0*e詗qn[OjX%V !G!ӊ(,'o ~ɋpAQ?;`>);غWܽ|n FqAw{d.TjsLbg#{wi9OSFsv9@(2񪢘lKkũaucPBO;!)`햴ΟFkݳC:Ty@$Aj0.ԑ{5pڮ91XcJ<RYΨb+m-T5L?/*b mwX K7+_Nt1;%x37pTnA-'=%J*]z-ݏ֔B-i D~wmpNŮ\K~iIbKcgeV5UȊqJ\v-zuS24V1e-Q݈H6^MRź~\DK}VF1Z~Ya8O)0+u5n4E Jr*Tv [Y>h{iA8ۢx^rlG(#$;pTZ@{uI;9gXM'xK(Xna4&YwLD!+ %\NXx5yk"a%G@)uzx:JʏG+{0p@65z~|@E-"ټ\̷ܳY c f]wzX QsnGa=l.>`|J02dA_XVaBqw3l8Y0/ G.3{kxT=twTꜬ(>U-jHYTR7CG\< 85j>6B ݋ ۚ>$Ӝ:`Z/ FDG)84`ۤE]Rr(a|w>1h8z/ب65Q A2 2)"WƙD/RZHUmmLƯ[rfwo+8֧E./ˋtr C=(ݣBJ֗P7Ԑ)\ڲNDobpajlKeTQ|7rBb5X׊'F (~ i`T*O[gۛ ׯ2:W*că Pت\vH3]r&Mr/nǯC ٌ@ ^Z_ >:3]EX<~AL1X<];*7CrKq@GlXf+x2$͊j& ݘpW'] ?ɪuVy 5_+UcN + fdӕC*^:~[tx g D~<]?GnpHAm~> FfaG,ݻ{G?rQ8cK $ ߋ~Q<gBN<l͚HI SVIy8&X1iA1ͯL,G콕e '-9/V@\/52؋.qOA/_<9&< "" #H\s oWgdhXđBz߽e31\.]Q?PFQ bQ5˙rÇ4ٵ^dvsܗrd3>Ҽ[٤}WO%t!hAC3->_6q$Mkr6ZFH\~S=Z2?>{U֋$]4[/ Wqq(4ܕ ߄ Ae6 HT %t7mq_EmE>׫nYH(ql B^ | 0A|3O[.q&.IJ6|jmyd+!Uz5?x>([> )di I`(̓*o_ "`?_ Csib?3ebcB'ܳt{}3"Z] v9?|0%yq|8*y6bGCv:f3,PK֓LfTC7ֶ׳7{hڜ퇰V7 lN^Wu~V fƸw %xgybp4R{a3"t1*} LLFڀrBEg!ʨ3]J"Ӓ-+''(%*]fW8њ)2YjadW+lGr6ۮE 73h}$Sdor=!N{>fcgAXuA\"|]3 =h$EG9/Ð]˱+AF֤_e)2G4HjN vGCj]c!3lLL{9Ԏ?-!M_PQ~l6\w[{DDNϗ $ZI?|Pvq^;QͨgN{O s7dڔ/X#a"qտ}d/ R#g%L)wi?NJa]J{D,j< .^TG|m(%,-J")˘ٚpˡ-F}fm2AwPEbCks|FhٵHu\uG7"˲by^~ N:Bw=%MW\}Ɲ}O }x1JzP|A_lc0ŋ-81[J N*ԻGz:(Q9{o "Rs[tnd^fHdw ?:aqeWP)P6B[gHpgWjNT !%)_~ޒQۢz`7L=3C "q^ 1O-L:}TT1V, ՟N+ LP. ˗G~8#zЍ%^մG7{YkvewwE҆J\ I;^ȔIʤoRtk"-Uj7z˅PzU5O!GJ|~hF6+,:4ͷzO\VEm@4Tׂ]3w33ͮ^NkV'ܗub3xJJH s9>$NA[֬2%D@F—ŕ9N DErCeX< _xMprm j - *1 a=&K_i0n88o>a -AW O'`b$6z;%Wr/՛&ڗFL&-H A'HZx sz3ai޶Mܺ5jOjF7_^5з/U-g>߾ 21/3LTiMׇ?%[1?`9n'w>򥍯 ߍD>="8޴k8qdLb+ED> /PF2~Rm'U5hCg9qW##+0^`|!$5& VD=G{R)0y %m#L~ӚFK{@g-6qVHO'{uO7%#*">03d~F_=[C/+5z͆]1kG\ NB5/%>fg~Hjmr}pHWVēAj-pIu5, B3uuvUNZwH>6 KB^bιvDNVl;AÆ ԭe¶pvW:""Ao\Fָ^*tlq9xTo ^!ߠ"W扟i+d4ymuCb(K ˁ JtXWUP@~4c|ΰn- 63 1DNyMzve{I$6 .aDzM?~-DmeOC߿iH1ԶqeV+R2Q"s cD3Wݴ)T ?{9,Fݔd1%4,cH|?,q:?dD)J4Vr`B>%ѥ8#"j _u!l1TRh[!)Z=c:`bv@ÔV#5oIዻ-t=yi(VjazڮN},%ݡr wj[I@BUhxAT`~ĩ%l0b(IP!eqƵ2A'diWfլ4PAjؑOk.@dxD Ԩ.o"P:70U7q))C :2DdȮUS2޲kp}@8&='-AhzA}IN@W{8@#/WY`y@Ewޒ/C~ L?w=ݽGGm^d}eŽ6פ$­\V ~l,oDr&Q] ڶS)%5͋[e Xb$keFDޗ&h;iΔ # U=2f|OeLWvL24܊.sNS5z3-35m+᫏H r9r.>SQ"]کZY{R*dcv̜On]܉ĹrV m603DHz9DSwn ڸ[gyJ雌N G0)+"~VQg6o+ *ר h`KkG=GqPVAgj0Sq~e aUA!+GoTc]:NK'P3E﯑S'woR̊+F&2^3+~L NE.v#mc/GwERs' :Fj9^=fU.;N*tq2Y!扬|"ẽ!Le?a"y,c0SkDLz(* hYCyrꘑūhp4[p!2L0=f?9+#soP19"$ J^ӲZj' L;K{NO״$~ʚzn.vғmYCh = 89A]3Q!ګkwuONV 9Lvʜ mP0vrjs,x}PlnP BWH?mj`6uI-fW~)W @FTxN_k wPbno$L[5AWƧtA?Xhl@@&L_ZEڠMc<7}#<%.-ktt9, FZΨ|I^lRL| lLB|G( Ψ尥eVg,2AA\"/fDz0MSmkvb#EB^WmhU ٜa"H(O'' U j= ^"hĬ : e&;QC?N)Z'k,A9cVԂCM\!arOag4B{vv `ގ07=Sa^e[]~4t +V>,q:s?!׺>e=1d~E] 9|ž8D k78H!IW2t r` ?1kNYKkme2'6O8E s > Wu)cB r t-UihR5p40X+A-vr*h'E&dtכ~"Dn&Y%fU."O̩摇 N-m4[:Yy”8U I)]>0oIBs3&w!U5:k!diX Hje=|ft[/BOO.}CMDOQ\q_G-ILnD.Slw, 4i`;ژdD^~v{p cįb$N ɽg)\cp/쨹br8b7rwe bME!y(\NPo^^vtЉni_gmWv{ahz[+~d8ȏŤ QQ&&LiJEt3i^5J߷͠n0w!^'N e-Xb3VBCe~S :*?1Cc}HJ~덟lMe :X) k.l#X^.1{C6z͆U[ 'Q簹J9dU^Vd޿۶Bmg +p.cy@`JC,ID*R3}O8=PA卼ѱ[Dk/>GT~b qS_q&J\dRZ4|k=7r3|@"%Z$ hc.`p1|aRs&CM&,@V~}smne 5%@WaR9~P&U‹|&0OWrX$Y8t8^;q}Իt\ӊ}#FpR `fW]䁈c!ʭuŵcM`L;bJi ;g`- ;\ېX# LW! P>᜘cG"Mf3Fv4i5Օn^ {/["3D,ˉ̲]w]嬟t "}XSbҍz\ 4u(.|irYw_P8C'lY޾uLXvfw̵$s1Ҁ?rdrvNcl 7oOAjTع[ RfHh'J9XRrI ~}*tjmw\f^ߜL1}I^=$oDl: E3jѴ>YZ{zEY4X2K@ +h;G+U QI &t[+meY|dfzpn-ؘr̵;Y9ʤcu;6l]pvRNd}GS< !&*E:$Bcxr@)m0V?շa%:,Ʉ`W^~8% "ﱵq( s%B9h izJۧ![q h}M4I-D]C3FiZ4)3ʘnab   }Q/֧['B. e7;"s@dD}+C3qcM 3G4G=zw7GvNBCxP'˷f`yv~muP*6ƞO(YHOĚN!^ocup+ F+[V^`+? >3qW~na;8V8jI UڸcK3XI$iAa;Oph/ιmױ) 1CmY~D澏]Ϸ;4=ÑS:gMo5j^]W SOyP q Hsꁾ]~"퀤PݮG\MA D+B$C (n}{ՍO!_r{cN"nW)p_t6;JyJdePWRrߌ:'x3$+23\$'(H~}o7{NVW76D7*87M5Kx\{PGoFڨFܵpOl?jI9clABGD~f wz's[jrcYjv,B6^/i oՖ/4cm~LS$ky+8~@~'\B-#R4 tхUb⦢R:PE&)a,*tQvtf\.T\+3Pu7.(VW({"f-NȎ@SK]I6wlUfunǰ~txafkh2 cդy3ySLu3Ț3=[w if )#8($k1b'ZVxJ/xʳ--zR `>BbnE?/_J;eYw2``jL4s'$b]J)OfoVQjL Ykvwjf*6pdj_mQL"P:U[bdP[If\Y'{%]N,hڿn͊UĀt;EsZ$db㷐JA@;\]iD=Xz͊3֓U'v~il.Z+6qq.;Iٙ9iA5|[홈mXȏ]*(V{7j~,Ϙ{q>9RDh6Ej]K3JI0u&jє}"#H ?)-k͢%sNJ¹r)%jR,Ndj2!>H\7do&p@TA6,*l&~'Ci &zH3ï 3=ӯg|+&Αc?cuS)W;ruHԦpzSh9`_utXњjQ`2R ?r.߈WP:@c* 9YC ¨n8jtC[ƉFmxҫĸj8 )%|~ͣ~S\ Z~i Y+PRU >FCCrCNi]+cXW5JIyBdn\^Ezh1Ϸ8_[eײt9#F\Ϣ]ۺbb-qt6W?/g]eBoM>i鳄 RRwɰ|DkI4_۝l]ΤNziZhui<p4vp/*(٣@- 76(YP#:&D[ }Ӊ[udޙg?FeIΰNc{0KFleJΓg(EayFF*\px[ζޡʀ;"j[4\^}> ݕpT( xF/QO/3m#_ ˕s [X])=CeD={'QI{fWO$xqKu9ÅEO$ J8nY*1黆׀ XMgB.e;WLR u2qҹ [>o48wҍ;n SOwoj:2|(gʍK׭ķU{N&I%#|'-33sm՘%?pEzစx\Qg3S-uYA蚃 .Ϙ{I^}^ e\cR!!L7ӬV *(_9~`aƞ+hh}aϖ]c QG/ѕمSjV Z9w*lO ZodtVߖ;aQ}U.ĀŒv3Afb.TKn0UUq:B!lC41w|[Wwl Q́HSXVω@A_GVnFTU~>6`>@Y+7fȖbM4%T?؀$5nwnmMZ}Ȱf\l&E'᱓F"A2ޥ.[~i-xΟMLe=}C9n^nۉ2g\v@kؗXt'V<;8}#$8l,m%i̛r]^{:K}qQrl p AeXo*kvug<F t/2Pr[&,dQXi@19^Eu%ZZ\AvP>2ct/зmrz^#j%H3F|"*_NVU`=: s8v6YZ~-j40cC䖲ƲѰ]#5bjBYBͰ(;=X14¨J9#kݿ$_a)g9r'z` MVm睫fYESٚVӂ- 8.N~tF>d\\|ǂ6gm%F]E]% I;?1uz'G0lzd hwYl1ي00DUxacyH? +gfQN~&\RC@

6 wMQB'#ՙXϳ88zC 2mDj'\_TY-3P[Qˁnzȱ\+ E`JrELABB/`%G_L)m85|'T(1hPIj-`5Tc .7V,|[17ep3W`y`[aJ-hf[jQ {8C>BEwQrTty*Nt sm B6F¶hpb_j翊TUc0I#Vg$zEQGXit,T _R5߮AREx*gĿK#P8{1#J1L]PSIVdzt+/Q3FymlC=.H(^0섁I(R]q O@5RB߷(Mrc<ڒT)9.um$Uf'umZO 89.:i>*FbRh% ,Hh S=[.NS_vʈW1IR,]4W-CEWPʪNIa-h,˄IxVGBU5*9YI *hNP3ۀ"E.Ẵ}; JòRsC(ywrTo]P47 T)ZUGUl9 o-arsP#k4QyLihm6;>3uq0@B3)K֚2 ("$m隃{g ԗ:R?VܴŵzpʲwTVxMHM.Ԭ}sk2H %nDaUTlP5׬v͒/y߲i !N[5"[՜{-~ AOX du Jxw5ZG?2Xi|H*  I. F-TN>fa'THe>"q6u3 @ rnRksY~F,GkSfb=@qč]e켍7_9ZRH.=j *>ck0##q,NΒCHB[P|7/d+)Ž$GE \Ϙ\45*VOr,zŜuUnML}tì`ffD£J7x,V)]#h`w 7eGI'ϏQQFuRTωL18''5 (wl}D4 ^t A>ifP;YY|rǶФtER!TWV} 9w蒯bW-|^Yd)wH~ikt/OuT{3=ˡElхW߯H́XM^qJ|&ޚ)7@x~uz$]7ȟQi3m qE?F61$+&]3,,d[3#س^%42@(L"1_ }ι/ - 3wO..|44`xX@JymV΀<:~RjiQJwtuƵ'3cHGE^bz2h|(Xx@|r1+hI_ӑHX!>ZlA@6k!I }sw2flh5ZڸSuFcp2 *W eDgG< Cd]'#Ev@Rx"qQ;%I dI[ (Svs'ލT8VjK6PaPQrAmNBeK1Pot># v MImtA)7/l^3zz)~=Iϫej̖3H"rU]H}ei npCT)N8MwB:͙QՈ!Ύ[:3ݔ2V8b&I+I(b1nXe=x꺥z IBip%+=fdӎKQ=Drn(Un[D8>`P6CM#,Zt Gw߫x@k=PPBE8j8n#pk9\sz bЊUǾ2uD)e*w8پ23w_M~y+ܞ>ncMG]6n ggpj/NVDkEFgy,/r;| Ju q^bH]0^)䟱~QOeV%xmZ.]szX*9<.n#2Rjb@3L2|i8$k0ڟjww&&WG%3TUmaeWNOΘJYKNVo,^-0\ݠqa3*1H&x ;eC?UbԫZ=-iZzqQ\cXQTge, #;WFOf`DTGQ?J]mfZtt\l2ۂ/3;+E,4]uٌ]*MC`]QBϖ5T'tH Na@+n=3xMidoG!bsv۷'{HƏi~ܛ^jSGDAȈuN B0bEMўkV!zQ;{M {-'Q ?4+†OtAϿ+6-`-U_}1ScQœ2!jK v8qHSF;Y>z˗˾X0{6f4 gj;uެRGip*K*`z5ό+:2Drm-[w7;]J,F-4 `\_7CO˪K͠ eTrv]Cѥ$%⛪n>n]m5pg  G#:b~В0vuvvxMRJ9C*">;>e80 rS-ݩ,6*X|B7T}W%^i8NF_NJW#|4eu΃œT|˼]N6,+ 5juACO-R H.77<\=k0f ݴi,k{QgKMC(q ŦO+P##ܞi^tuX-Nl_f(HbӺC۟I+a q Գa 8.tO4~7nL94WxcjB֋̀ KC T CwG"8պ .K22"ylZJ ֵ8R ^Du} |mәa|%T+ 7J% 2&] i쯈=p 9mӔR.'h4n*_uA/vbW#Gi\ u?΀{hYwYV!ձ+3I2K":1x#w?h0ysq ]l+h>t kLL)];~jG&XQu]L]C{2_NV1 Q'K;UĖU)p+w!"fN;8E9v$5@z}>XlSe4Iw&]:Ẁ0)=vx|oz׮%O>igQn5859|ؗF+eHerĭF3bv0M~'ɟ(!I%4so/)P|uj Zl>]q7uDb\c`Z&IA50NE ]LC"孃)6d Z$׍{ X?S;WQo+0^(HYs6N+IJYn/ /92uvtSQgLŒN"wٴZ]!AnAS 2<[!ѳk rN-aOQnR A']򜐬b?uhq GꊯE\n柩r'B,eI{S <0LLpx=uc`<18ŕR3ApBqB} yZ@!H5PC rדP`EI;= I WIGcMxLbime].T57ɥQHؑxco0*=]o A(8=܇fP::  +X?ERTS-ۋj%eamTZGA>/e1P:F42+AW+J~'- i[Ch;h *9¾Q}1% h)EYt&eq'J,oזBZl=5ycUk܀? (ȓx/e!^I67s$՚MDݯ[9lQ@0BxMȻ6E w&c=[ӇHDW/ {&4} Y[| E]>mSDL29/FF+/*5Qeg(N&/u;M=Z 4~4` $hl$3ޢlȬ:N2B*y/q[^ؕMw,C|خ@COK*#@!DPDzHQ#* Ƌ =MLRQicg͍@}B l g0O [e~# &`"eQL@]MMv6"OzmyZ3>W M!faSF AHCxyf3T%89U=k|HRVx"=U'Y(gY}C뿛*4I*Ɂ3%cożK_>^=E;PR"1Bď~L4eTfp,CXC( 4I*:6 VOٽDY9R05?iOBc)F QJq#I:p/KGU,.H%^7_<O;)+&Un%(qQ3ǜƃx[^R#G'iy'wЪb璽 󪴼tl.10(+h4]\$H}'<1$bdVT1tg!6jԇ"z0V 4VUF3Cpڱ?;OW$-_y~?ca."C^_WVt*DB@q*rͯZVxu>E hltt)M]+0 6yz>}O)P^ &3H42XQV8L&oV[FXjtu#ZM|27Apʁ_"Ѓb~Hż_Uj'"xG֛L9&7YNܚX| TPC-~S\ *)Of¨OR%+#$ Ncױ&͂j1*/٥7\b&ބ7IGDq{GMuf^aՎ6PC+:t+!vJ)1틱?,GJA_IUh%e5,TSE7;MtXHE\A;55eٍtȵ;28옄*H,'ԗ+:{sE=9&$J쾛IEmCTFHEէ?f?;;N { c_ r'WVhX+1Xdcu ]"tUY"Lٝ}/QdNrۻ>ofr>cTǝ@Htah^>dEgoU~ű+Qi)s'TD^M7>s$ѺC1W0mi?;.j>5-S'36g|uߓur*^ACچmoO?6檞 \:;wCh j*q ˴Of`BL43f0;}t~ k̀;ԪMJP ]Zrp%}~R(֏⚘8:@gi4qCw\olVqh d`7OG W1I'3߈H /O 89> $ \[QFpZjm1Ь6Z8fH[dEoĂU*qt5.viB,F=α rZ!ū0MH4 K BV$ډ}dVΩg+E| ӣ ƃ8s6ƽTQHKSp9ۇ|7AE3,+WĿ/N0C;0#7IX[߀" 1ؼUq#ܹԘ >)[Giԝ%J@-qe&p{Be44c/Fg" TiO}.)`M Qv_ޓ_mB/X2%cgUTEdiP&rΘ)g ,@ mqj ->V}7(st )CjdHpGCy_d'[P7@b屛i?d_Ȱc1#Wo&YXd{!3?4GOco$ "۟ Ekj!vϚ%$KQF:I5F ˆvkwqiFWϰ^mlIo9ccOlR#У^T'Q${g,P6MDJss1ol%K./57NCk昫kBolF2<9_|fStF_QyXNcgyN Y^/]eq6],̹Dwaz'{E[sV6ztdڒS2jHIWrqKtrI1iA 4$n~JDaoTFO0}|M&Hy"i RFyR:rKf!zˌZ=!دY`9g_bcr4|cT^/ÏQh,MaJ2[ \&\,/t=~+?l4J:>nYn#Pkk|hX&JαxeM θ[R&5I,햊ko R:>v bWeSs˂^l$ͥMO UY<$ {^yխ3F;>B' h2 %S]g!1-ʂr_ IAoæm +]"ʬЫT$v= _m6maJER޽}eGwu"DX r4DhH&gc7]m3>z罼3w+y5J<]-MjIX/zBԑn[>1@n"0J{}P)`v6(:*ckl]C|Ԏq8<`IQ cZIrZ:a ǴN*rW ׏f`z2l J'w3$H)%L*je:p2Cqtr-S@cC|pΝ6`|¾\`NwBXf!1fG2Hp0yi¦!Nrm5|F'z[u7oPs(o#K1+ܤFTiǡv#WV*&dcbL^T^;aFϖv=H@xX~ŃMRK8SM 4RMyb-MȑӞ?nC*UWzS%O!렄dh ;f;N㑏A`D?cUx*9Oj pɤ2wƟq*ۭjW ?TRwkK W@AEn9YC uް2E! }/HAnZdj?yZdfy3HJCIlH?ρ6UPJr' KzO+ #J4b*iEx@4tJpKKݖSqdus?$C/w*HL{%)k:}޳A{33PP|^!{o^lD .߉!xz3v\~r#֝inӂ$nwd^ZOXAJBIvh\W3`jإˢt{oZ!2:Ϻ[dk߸0[UzyJ`( 2Ec]F4Τ5ZluFڡ*\y Ӻ@7}%z7O=AlhymeøKݟ X}ܠ)qޠtY&}fE t)3bGM񂲈+cO'SLKsaDe4xԹĚ-j]BzKM?0Soc+cEM z U.nOw߁ r鎘zӁct +n:yN0>#JYw i{+g)mMل |(t>aOed#@{N Zc,)dv:h=RԸ*!T˩2UJ7[f&v<>29laf1rhA|څoh旘:ْtVAZ# kԯx5z[IGn[ۺfd&Ml;3S{PΩoڟ}3ǚroaq[k!p*W` )avK%8 &PE,qcMQ @ޮV<{گu>Q~mM'&7j x@PEuH]`Ÿ5(ac]}ydvTD Lk]{smPֻBlLIuzhd""`<_%a1s4Ǥ</:?Pptewndm`ZuDEcJ?aՐ]i +fn\L l6Ȱ@*Ԁ­';^&ӽ촛2R%ZL)ض696Ѥ}]0+= gD3bg8ݕ]b*"^SU/~iP$N>'`u"RRt Ճۋ1497 TGr?Ve2uP8j(l9!Ku۲C$Wgmʪx"GTb]2k.!nVB0oտSym0JJ&"/Jdw:]#ޟ.v]z 6^vn,|x`2hW|936zO37*[J鹥gXWlZiq1ؒLi}L2cL)bŦW]6w<_<}Yxbu1]A)~4|Zm.mO8'e|f{뒏:]PeN:ɡSnӒuŒCea8iqRnn溩V<5YJ"[߾+ ZiGi)W6? ׵M cy88#_PwϠcDx+D9l5@Hrށ7@`&aS<ӾηfB}^4y#%ˮځylɪ8FO.ƀK6  6/P/Ϭ.'iWIIjDLNV^N~@R9 5J> qGd{q*^姯otGH+(䰹A' 4 0~^(qdO8H@X{Gh y5|fz_igP;0$ժu>?N;#)5a ؟Q}yw=+aU([-쓣DA`|kB<(:EaO`XOHű~6vkKl=ܯnػĹ?/ h/>\3FV@hbZc*%O,Y(9,Lyi9-IsN8wׯTÛ^L~kqѥMǢjͲT)y~а'LeB8wfSTdyBnyѠ߼bzg|0C4TnYN᱖,Go/v[AmbYqSeweΩjr ܿw) p`Zk+ȃ9k/YirA'H:6l/_WOiWNn (v0GzjX.K&U8T8A6"4t IhF嬱+Rr qmW2 3@Bec9Ç0V=`F+i7{6b!W?h+vip΍zX\!Y\r'-=ԖOWFra H]K+zuھsWf5gPBMw E_9w}EgL֐B*w · n3+9 u9PETpc/|(q;\뺫˃qu`uG"o56/1/Q#1dI#E(<aOW @I7'Qb2 iVeC,/Ş;UooJyTEy}(xq: 7)@>`8 ғ!Y_ZcPQoڅ@=l\kFHZ?"q3s2ū@m}KOi?[Cv=tVa!0%(d"c(C!Vo qpbLxhTN"2k:!WUnJ\L]GNaVqoC3hμeVa,;6:mTV|F-'$}ɄjO٤ ${ẖ:DɐPd@wF:Ĝvۘ|d Ri^J#Hp,}?+7٘ҟk#53Oxh+JU(F'-s~ѐ҂u&_KT\ 1tnV`/Bw5 Ųz*6&ԍB9bCM⯗ + G.kB;Gh+8wn {*WESjRϔsl;!gR^=dX#]s!*1jKj}##CSk[[?xGEꡈxW Ks:a.snrDz5bi}5aQ4;}ܩ Lz[3uE[ M1]t#8 JChz0MJ4!J Rq {[M9ЈN1A%a#Px. ΚP5 [0ɣr39ȗN)6Hf?Xy w,SrVhipk/CR-I/OL)FiC .&hR#!zkX j*آ^[~<C$5 e[F}ŽUqx4#o(6 & Me95ff|ZlV{AZL!݀;w}됓~AY! vvc&T2^:8eR9/Y;r#ȣkP#I)nJ́L-#k&ͭ\SOztGNtqD`w >eJ䠁# K) \F [S@h.JPsh./ {Z(U8P1,=ſ|\7 oYwe_QkG3s]croUc,Ǵ@G_A1o(ዸѶ^ڲپ<+PghǪh51D&6 }7Is =3x1_ٛ$FqN"F}Vma+#*_ Mh?E 2{#73*D;]!\O4K@qd[= #z 4:r†zgNE.V}.{Sj` saCt %[k}ڮ*}kHtw,+Zp?422}YD m@ k,̠RwÜ/[ cܐ?$4sFgDx |V\yP϶Ͷ1Sa¼'$E6a5&ﳵvװo I!ZE\3ݻ+Jӓx<`mSxCXq鮾8xA,ƙ:B)\] ҢLg(d PGchAnQJmx˫?E'Vv+qѮ'?]VFsXpgE$9kA9NLy_0/ MI zv4.f<0=3%X췻O|]d^-n}-Yqdpg HKjܱ*Õ<(OAo Yc"@o|xN \KC̪XxΆ'Y#JZZg]pNY/ zH 2Rha!GDV#^#:G389\*S(1c4y{M_0Ե  W2'Qs'b&*- fGw^{Il̹34%']G2M#ƫ6X xBQj=%4$[-f? ]"B-;`9#^E><ᤊFxxB}e 92E]}A^!K[ 2ĔP&E1ZglѾ{5~Z6Ta̜,`Mٚ=P@Z4 Q(ܸ^$Z~$:ڛL7[z9`1mgvl Fc;of\-; ~ v~N^k^vSm>XMB \PM,AXg׷%10S+N$[/?yD'y堦>4y6^֫7% {֜1'aol_E%;qȚ!6":hBJN|CC2. W4!UaQ))+qG~`%?JTow &0Vos XDƁPYK6mZ]k˛!m ]?:~:MS)'\= gcR&3khBЮISuLI(_QX0yH-^eބhݧ]@ha`f %)f FHZ+sVN c>_P a C,ZX*BCNT_%A)r2 J*fGiӌi ;~ bo[6+3NQD<{(`гV_wGtY~1zrm -ܐPZJܽPPK} 2"by|ow.$W2˘{*[Ubh>JmZOcx2?f:e-; dB,Bf }g-AtUKx|Bg.F(uSp` 6؛h?vϙI>`>pg3bߊG1RNN5!=ť؈n(iEӱ'M*ulӭҁ*ρ 9WI|hKxU5!!ZsQ]^kXFH$xD޳9fW,VIv8`/ElņηgX4=ّ\5y]hF*X.eӢK7]*0t {+!Ƨ%Ώ>A8~ZUX6䎐hmo%}F./ NF+9S?2o >?em4m;B/5A-)On4 }e׭p5 lKi4g5#.%h 3X(5j=aa'Qq@4M N9u; Es~㼐JO`cIN= ᭁέ%#I!gÜ&%):ىDe/> Qϲ!݆2qzV\sP,t.k<43> ܎d? O0M.W63fI߉ًMZ#gj)3ݙ',88zXNqm̍"ˈG{E |i_&Eu^G/Zlk=akkTqyᒻ{\?:! J~E^t.zGhH) ^j'tLW}}mgAm{Ek4%f85P T$4vK IF*j7TJʽ:9f5#fOڱm07I6e$^bscTY~>k^ӮM4oJxn#Ѣ%oIC P\z/d0  why9vaѪy]z*gψ> Hz#t3 dYްM>w 7ipL},!`njaFyY<'j+,ӣFܳ5nCQ$[r:}ևD]hނoR`d^<4;>sժ1HS[mW1UFe*"hwGcGS2#١%.e @A;n>Xhrp(QҊ_{ST">YH ap >klx?DŞz'L"LX2~*y'G\kc׭C4i[xj8syKկ  6vqOMd_hlYƬu>ba F?`u%铗9N$ͫfkֵTnf 7@gOg'Vh8Q(p%MΆb:!(¬d$mV%fV"SvI2)r_UL{/-C7t9{7r)aM;˚ܞ~80k8CuVF<>nmXŧxKtbsOi{AZW*(,m>9گ[~(2ٿE*dE8ݾf&UB0WX3IWaG3ɁQƬw{@zy޿\W3m9P4MXjOoejib[9Ș+>5oJnKpr0ǡA|Ѐ) S5'!y:4 X)\P<[?ĮGx$ztGlYIwdo-%'VR-6T=Nozh;Ϯ"i?ZF(NWxӐlgE,Z{L<34G 72: ,WoA &9Ra4܂p5C?۞#bKU&B$;#$X&bd@Vu -* }JPӵK0tͲv,@y*n3!Ȱ$X;a{;RՂ=xW.(~>+J.햹˙v20_aycr7s _;Mi6 aJ|G/ϰ}sW$ZRnݑA2l 4l7l2XwQ<48JEn:XY5Jw ٢VtE8ʇ({4#ؕܔ3`]߼wXK-u1ػ1{&[zv;erQSnS֐KYU1T`n蕂r.}/&&2|loA`KJ8T~\C@U8+pCL~r}ַaXɹwQkIUQ$K97~>t% Pp{0n,*2F86eb1^7l4f".y,?nIG;vk`Z9+R4A&_E49A0s\^?e<06Oio|:Un_aiLfJJ,3 Ihc; KEM _tZ /sdM= [M{, ~P#e:n{>a8#BHc#ONI3"ŵMpu 9 ex3J)S1>kZ09mR!_Z?L ZڳN뀪t FQuuzvx}.:ҌSX>A-9cfl)~@ #p`ŁL݉іuY5lFNyx}Zt;X+D.iIele,bTuh{Hiw^J{5" sRbҸz<ܱA!s߄|K_v]SZ z8DYb&y o܆dֱۓp=AHwJzZVgMe*ł+^oQT{E=F^ݞEQZО7>z[0xi6\|BRbҐoYR!C؜jd pY*uO͚M|1bWgD.n8;0OțgP5p^fgJFDhh/E}&TFS@,/;i}L9XR)8J|3nLl'aYu#-3RԽD,D<6kGx\u&aUtu; zscPQyMяA3Q_[Zp} yՄ8vuwE@:[BJYEi[idfFx~|MJ\u59RL Éj+7'ŭH*r~)5}Q3‹ ]fi=ASy_U/'#Ǔ\6}6ON}}P׭Ϡ7xbBi1f:l (s4㉹_VvmXY?墠4?2 ٠Ŋ0dCSrؖLbwt4Qs77QhFB h67 <.?&[a}k0obT!}SE/]p~˾+<ukB%6>^aZNl'EE/ҷNLUܖT;DiyAbٗAN%a&V针0쏿@HF7ܰYY]>ih ۺBD ,T%OC(A _ W0|מW2s+|g3v{+ jN0yT|sֹ@>Mb7&rlMmAmա:1;5acB[j!%ݗ 0}׽=r\$\yc2z{%Q_Na cu5mJmP 6ܟ֍p@0 ܵ#0 2Wk"]q9UjmﳴJ,b~a =J4"`UЅMOAF]V@mCYUjK?b8cqoalhd8+;+@u;Ou|`.v}}#s/G\^< 'x) Z\|v:g)yWJ@9)(QQkt ~4{Ep̞jw)UXD6Nz(Z>O՟yUIL`0WCQlZX@Q_|=2@EYnh2v f%!7DN -ːN)6Wt]{"o/zX{Ԃn/Xi[*ݕkI| #Qm Fvu\ϑΙ0U ~n"[Nm,&FoEBYѺ&Ѳ? f[L"ԭj1UBpÞ9i#DQrv-Tf):U:[f u`I !)՞Xy`1ZzL6Qr {H"25`l+ɺvHeE0Mۚ`?}.})Tqvbo?OLEpMY(7N2@C /%Aw-C߅^>bb'hOz9˴] ]I`&M }IMX)i0lXL踞Yz q-wQe 6It?~틨̎uK 2~8A8ac5̐%й^譳ps1t5{A 'F mXK1|ԭf90ZqβIYkO<b8Þ=+-zxhБo T$96kchFSjo[8N_E8wvndh苍Y߅Y-&ĝw @-AF$VhXSv3A£]qI1ZX(qt 7k9ƴs'Һ A\k)lUiFqM$wE%( Dgs.Ѥqc$`8?)E\Z !dCkc j.IWEU̴voii䮯72'\N,#aYmcF잙alQ`]:  W$qa|l8{vgIr<~ < -[ϐT`E}>Lw@^emw˒CjA\F4b ~apB) _'uG݂;2N><3\gWdA~C{Fz$ MM9_Uk^)i5䎟-<;le>~Z^jkCi D01&~@=3"sZS [\%}6W@7$=Z[?+Jv 2fͅO)45^[BWkė[$5Nt\ ȈoX3 cK;| ɮ=a:FPЉH^ 6ARV}.( M!A8[3} cu9NkIW|gbe]/z d^ ;}vxR_;l;\)D78`=B7XܺXGS!2Q)|15yZ —-wyI2~C,+ISZg1~rvc&0x0q)^һM0>vj  eҪg]-`2}t/7ו&U(i:SF6 +kUsF^w?B/wcv{(ەIUtAMm){v1Z3<LbS~=`Y~熪UM'6:`u\8HbmLf>?!%W,%ߓ]`+E)Ӹ g2^n l+I`#_Įfx,MBbsHjuǐ|D##\@d@ ǀ؎,-~^V X9v:vB4)Q`$ċ)O*f(E:)h\j^|dyge:Q.TSUFǝJ.֒( Y4 G Ѓm%1jr/g}D{% u(ɺknU {{G" v\pAfO&6D13IKJ@z5v٣eO,\K%O7[02?VStEA6(@ NG4%3 ۃ)bN\Z TžI3 116]EVz~=@'!f:$}[5Ag*Dt2N<^mђ3K9%'y ׅwH0I׽vh5Rг]. #b$e4jxRP5kȿfg`Kܝ nza#EM$aݱ<+rj}MiQMqyD,7PtnfcoG bb֜#?9Q5]Z-&'4D<k*,lLgEUC"<mXAm)VU ˢEc_G"lR}GnyZ&Dթ{i;%? ̘ w?ׇq7y0} Ǎt< Ƴ&N aHJSh\Hu%Gb )y>R%Q:Us\s|@XHyxV߼)￷Mw8) ۅk_8H`։rlU& T6D%=]KɛLnG3^D?M%LuVݝA  ?9sωcC*ΚV"5o).{# jdci Ȓ[=n@~Nw;i \g[ Ӏ9Rwͽ`X^$ Qtbt1TE@9;*͒窛ǼO.vUw@vG fN@o®F0R*;Z=\dn~} p.F`Hx+J ۭ|7 ,~n2[h $(Vt!&3!¡n9vߢ|3+FE0s)Err'Ff4$ Lvq]~]0Y H[ g@Y3(;FUUcC$CdP*![KXK|8% {AI@u o;Ew+VUT31f( b>S{#Pb,%H OGu}HClnCKs] ]Å]. LZXugQp?r7 E╻o0@s1.=zV\EiUN$ ^ ߌT갤mF9ibR$z&m[p ;:dcGt &7}kE[K /[UG2 u\&`a/q#΂bĘ/ՓUx?Zij@$ 0<dJP*̏^jDf;̰U HWIN #YY5`,#h% 72jʬ"Rɘ q&^ퟧjT25iE_I}Ncr%_ 8U3ےD>@ῂ#8Ē\UF#'~Ř{29s Wi"z̙ ܎;~?ݾ0` sux~k},#ȸ0为?pex[rj|0 3SHCU=qxrTsiu%MfzюԺA 7*~юEq1/"LKΙuNv04'IT޺"35STu-YkrsUsҰ0dN̏(+ ([:Ƭ%&9_C)xp5n*) mzU&u.HГ%GfDB/zdO? 1.EFqЄAav!sp5f-6:By,Uo(ٵ#.ଈ L,&{@7[L(2MnRJ(X7B%B#sHPB`4L෭I~K)8̪|sW\jRXAp21|.P+<2㦟{1ӗ,Q`M):7wHd%f*(#X)_$%FxӠIhjR18H!6wwObIİmq^'+"*EI^_*}G0u9KϽBPM0#̀%@B-;#8,:g 7q"ⶆC{|+} SpΦhi |Au[`yS|pbe-}׼l\PsT@]P:C gEq;P#yUN,bmZh[=yRyS͊gnuxʄjdON]"8)FDV7ĿIe>j Z7AZ(wWObN} ۑjڪsRXcڌ{e.)\( ܓ> JiS@wQ?RCMԟa 5Z\3!VG7J+{T;͘bT0S3"J@T uf q-t@c r=8BG~ MO 뱚+z@rfoUͰ1EBH N3at"c,Bw]lتK3և8E_fm2:`QMq ]F<AxQ_6_dLH⨕pTO*w+c# &j"Rc~_]˨8'LbZse~a8LGu:p@\}zZM6b[km}d('Mzwg !+ELK1l7eBRVԥ*lJr~J:JatycW 61n:p$nxEao6Z*7ocʹZ7s>N:J'W&'t<~&\`oY x+#5k*^3 VV&؇8Ykx7IGVR!ƲB 29@vDdMwN'εYi 8!ĶZ٨ @d3ԛ|il3Cb׳e4 2aV¶CM-DW\[y\.SZAJye'\O'cE§!r/A[QoJx;F8ʜɎ=bL@a#xtZ$Pnj&Gw Pq!}ːh)p(%bӀIH&X+?_L&u뛼{ap$x?PzZΞ>`dKV|".˩ 7WК y -pd]mi,TQ Q%( F1)odDyħT4e,894tζ6UweػbVۦ2"",E|.j(pok}Iζ̥ߴG쁓{[Rz}ip?aPx9nlm} Q%YyOt|oİy[6U64ModG o;rh@-b aPͬ:B=ϣ̃d=hMS%tPxcXǪ;Aȩ"4IvQPpJx8 U: I? VUd< g :Ю!ꄶ:uQ?`wp+FH%]ço.n)*GN#Y>Hy˫agA5Pn{hCiReb, \C <>-&2p*?-ܾoÐɈj=jrx$VC4vbyxzVn=Oq!Huw΀r5֡2J!&(`}_ ޖ<2F ;6=xt:iɠanݥDZ7ϮPp;Grg h9r%׬1K7 l9nϬ8&d1[rX4Ū#%ǥt4b6͈5̱8' %:w4J{@r3=֑"%9}Xx;fؔX-dJT<[UeN;crqi8h=/F2 W:2. ke7%r8yt̅u_0L0 +|,1 ֈUY i xPC_]w CƆoD5nm!KUYqKB]|YA 7&Y6t΋IE#z1$PS`I>r 3")]k>fV>Os(Cp'-A k&M:nfHB\(QXG`L2U@WP@S!p?)7pW G9ެ$#6[ژg۸(U\Wv-NcN^Pq % =A l S^Ц*SE:q{@JS߭M8qeyN`]Ix8~0Q&%z8)tR!4DLMbrfn% ]Ats⡹$2mS צ7$|V+UQ*Ve8@7#Y"`FqL!Rs1EnƦ)UJܞFG'Rx6E 602<䶥*u"!kV[hqjV .< Z&$zk>rmw9Za'nzm3JgCj\GNMB!%9GC}Ac+:#eR=P8|q5D*ء)(JQ\9Dq'W' Q9ĎɧßbLmh+L 4݆a::<_CKb_ZZEn[xhS.N^JBQvHz!BSOjY^Q'"Az|2ECb6r-WQn|Le < 8z  (\X䁱yyBQ Y}VcHFg/BwȘ)e do{O6ާ/J;v_Q ٫`ڻ)񊕴jV;p&8DX1RT(J9oR('bc]:!,v%o}CxX;\W5i./޸"!>vТm~bbhp>y 'wpجjgAQC7{.ąo6 d<ILJhRBT0}ؾ-Y5 a[P,@K۔me.#[jyg-N-n ZGFOxY LbgR/L!8OWUA-J'Cc# /8]͞`KYǶ,?/>6:LAbnk1P gVT/x s2מb9g.ek:[~w zpld6J6Y}ݙim.^? kXE Lyiۭ`P7H--Ɍ -.X$.\X@[eKkf1=7#E-Վ{>4_D*GkNPMkfUis_NP!^u!-.۝sXUBR<2$ЅZu-gXŠA?N`)}ք}SzOc5MTh1։PU|xYCESq_șŤ=A}$N-ֽߒwčT4F4~GM% x,+u`~+.̨۠$ڐ\FuOaf` d? `5̲>%㩄4U_N6U9 ͳ;A09H[ɁC>TncP Z$Jw44a.[+mL6Q:U#XeWC[ПiA~%d~T|ACڀRN2Omg{,B9<_*<G<Z(#}'dIe9ezT @nμ7W+6CaQjR$[{(TL~~ir&G̓4V.~OA^k[4\_vT;MK1bF>{_#ŗJoI|ͷd_W,|iFߥɍ?/UF/3Ϡ`4.m,oCdix/#U/iES*I 4/m뺠 J%! -{Fʱ +t+5+VAr =P螻%ȑ~_[)[b%S#ø焾;DX!M[G`vDӂHGͯ-- MDpR#JT]X69HJ`BB{Bϳ2-%dkX5 êʳҎ M1LlrTPomǒﱥ-< ѱZ2v31N]Gi4#-1OYa<h4t"yp:(ە{7p#KtBc>O.g['Pf!Гyhgx%;l3"> ¸EJèVd%1%ģ\#AoSfo;)WނOԓjcIkX{);Z#W+TMb2 *񰱫dL$2ы*+ʈx3l11/!՗dяO!aKbX~)IX-2 1־>:T_PB4GkƝR^C 9iS gA|۷h_y/G7vRMn}yP38wN2-_.sPOƃQRׂĞ,_hT4>;c';QRW޾g.SȻ bKɖһapm2S`"UGf%0j*!2b'0vV[ta/َY6V}*]7KmB _=Qv_uNH+>;;Z/1JzK 0nw}B\$xlA P kX1Ari=ݼ ]FfuR3S]hh'~5 t8Ցʗ;VO#2br~:.i%qr_#1_xj B#Kd #,{ŘFNFNo+vHJ^d،E^к Mx-WS7U_+$嬶U_2{= -Vȼ*i_;ËI"YE&|Za.˦M?25^Wp˜؃ەȉ%<2)~ W֊V>u#bd)1LtC\ clb=+k38oAlќڷв#[30/Ja+uu% >A\l<аd٫f ֥{Fc'h`/o&3:;C46&>it]!MJT.{?#CJNgsjʙR8-첗 Rٶ cn}W%tTN[ sL#E4re; B!)Q4JA ?/b4Y3 "wEpW?,?)~Evf%f?v jb|5}rD#v.{,,S[3n$Lt $ƹP{SxJ" wB@62'>%d" ]kJfxF?ʠ.4Ke܅iiګN|aK!\ܻ8j97x1s0m%r W`UJ#ՠ.aI/PE#Y J^(6{8ҩ pms[3{H}8*Rχu!% jT,|}iBҼL}N5G0Mm-%4sF=x<0- lI#Xfz?/N+^V1e)ΔGA:X॑\[Od^FD?/V(IC\H3諼_p~)CJDxחDsZX}GIM۝z .<}c; 5mGIC^/A]){0QH*@qJODQ$pM uvPws,ug`2 ;Aqx&y3u7>$C"|NtBK*GC-(䕣*;xxWIؾ?/RD!"%&XM2257XbS~C}ϫ8.!w,Rg#)>b0yvћEUP͚.>sHe̒3>&Eb9ͻ Q[%4v]Zyƅ fC;ԣio}4hN)dG!Ϫ~D ri+ F(C Xbs"gM?^HHX;#JxI_p>j4fv1xA˄Kə}Sݴ @?֬M_篴t:LjroiO7űli:ZxR.tՐvk^G8'_[>4  -׭p]"m|0 Ϳ!MgIJa&Fqo(TCNGEuI=:JDgdw2̛t^VL n]<4I9\H6wڣ]>#J/kuIM:}BUS$X28KZ$q3% %z]*bT1,{o9o&Ä>k_J*4'؊0;<ثAp%gfzAŔP*{0s 7PCdNJiIJ:)7x]4? aWxUCyVcɁwƙG|@rXV*U#>!T㋖B3հ>ѕQqZ65 !TUD= k7fAS+C_W?W?9q( pۊ|r9e Z59ޣs``}@kH[‹EN@5ǁO! ݮσK [ȖGVͲ;/tCm](t3 $+tkBv}c掦Va-ed]?fvx)N~DCOM4KdfM4fAd j͠q{A'RYXL4 GOa,&CHg?).6KQ:[FR1$Hr2V!| ~T84~eMqK^u3:z^LxXA>U?;2Uޫn9g8h.`cd^CyB9l<=K91)xgs+wQcߩ" {a#07šbUZz{/F,T꟱H/O :==2×sCvM][ܳiD[RNۀI' _ H][fxvQZ.|~ T״R:2.tˁxΊt,q4MlYdA Iч*"^d>jqu.iIilpaBxL7@yz̫r{ӡ#Hi n/LP, +&4%IS ލ9ԋ0t8bX*|繺 +9$>0FM9Mbd|.X|(_#'ҺlGY"C^,pPhDol5cfopƠϚȇA8=Rt'XmBg/Sa6kknU4+w]f 6@{Wrݏ2h: ']_ 4kIIv:BEL!mEO=*6oݯ}N,gCsIj'F^ Ȋpj]skL@)wU@~=u_X_[M}ak(qZvۼF8|V$6e ^*9-;w@郡2}c^cE p\vz4+⿟ B#Z9Pk{t|ԏ"oձEq!V0rIoDMY{-'D>j"2` m5ܯa'%J6m4rlj.~Zd٥[Ad"KVeCr׭AƓ#:OOxRePn*K.[f8bd<qj+T3m&1EpaO1p]1%OӪ>|їƪ:X7)vN^lWY>|]v|8Fsmg]{ƿ8KB=.:E=8T6Tvsek-IMw<%?Rȣ1 5.ߤͥ!! T7t#w&~ ?^QH aǖlxc%ya,/7P (D륓g]-eicT HL$eXx{lO*u)Vr`!.xl$]_=R(8AҊ¿ i=(ebd}r8C#=}3CwISG66H~3TiȂ[`32 p,qA>OCоrP(e(#{;B {) X5di nRCC DOg hA h*~Y;{3USio-Q*|M8L· Z8Ҝw1[Q^+Ny ղc{rۻ6YnKT!cڏ+K"Y>8 ? cdvcˡX3ťְr~MGݹPCtߦC|{g ++ ~Fa&SgbizcLFK_7PGEt泑)#x'cƅOyX Ϙn H1A.S==+Z!xKnNˆ),TbJ&n1˳!gԥAg׬jq`wt.d0&BUj%`.Aձ\ɾHOv$h2M;8} d*xsurﻗ<$ LrYY|A? pa\Zi~8HUTp"nc$Рq¢^J6V @$󺊐;$Z\%-®>jzs;#8Cl;w`irJ z^Wnu`HX88WZbYiݖ?VUCw659W$b "@)dÇsf 1!*-6c}2[--ٳ_P59ݏgV_/;U4^Gb]pߦ A"{3DÉ9*b va (5b2,}Kw2\yհC3Uʞ6[b380 Aa̗fcˠ0?믨exJyYCv؈Gh fv 8w6ղIIbۋ s)i7au'~/ǰgPYΪ B å3nFqRm/Y"~o=- h֫C E&,nNJt0i@ Hʑ'svV-F>U!_S|M=.0u)tMƋz_Y)К[}j蜇]!GwjruQ>9\ӦOǗ}#CN5S& W+r'0[ЯZ>ɪ`).0YVIy|3Tҽ\|KUbhh~#<'VLSbn3è%d_6p_mf4fc= \/Soh [bs mrmKs].pEF0IPdVnNv 08nՍlIx8en@93. )6 ]4qNyYT*Ct)L<7M_seP7Q%8X 4~L1GpXs2 l~t/dVs%lݛ$"s&S"FK%3=^E򘒿tv,+zEy}XqwMSoư L7ZtJEgfto>/GWcّ]å J4ȅ+RLP# >=\e7yBLGo0ȲxH!5]۲o6YU.>@XAA%czR`"5ɝlmN/h@n߈"]0a>RaӤc#t}a/WX]3&Ψ,ً\"ڧ^Ϙ򹆜PÏp`tQn<~|cv^5LB8~k7].C\[6U^ Ԃhځ踋EnfƛoAꎻȵYz=1ZCV? it0eeWcxg: 9?;W]`մ2[- xe( tCZĮOBb;}⾖mq>3" !\Vf+=k$c~a$M"k5G7O@YY”#3kFj]&wWWMΞm7wa*%ЬaO?2S fʬik61 'S(W&Q&P̈́;7_?>6vP9f!\v&#Qv^ 1o}wv am@$S& ػ8%nr+;ElY4$P2?T,GV}˕P Z'(P ƙέq:NGüqi58kb@:C=O_[l eӭ$mEG!(U<eۣkadin#f\8j#DH[qxoӺ^ v~o5kb$_!V%",=hײdIHaex7M@ck޸Qh:>Up Z[E-mw 8ut]8^ M6Hȹ۪qb [S@Z; x"17V^T~Fy|ڭۼ_Br0^A@fQE" D%KrYmc /(Xe 8PY,}D6[x>erYdMYlE OT:)Kd+*zVR gɽ/#JQuR&s 6Sx4%KL(AgӴrho(MiNJ>U BВR=Z(]^S?wz~}>9Q:nƮu֓9h$ef"9e$Kzn M_iʳ74)-BM]qKE>4dbõi$Wj^8c$;OZP"M WVL 4ղlT%TRB:8f>6@+3]} xyL\tdI 6; 85Ie!mOnsbwVĈ`9DPAe;4O-ɇ}#:|DRVT@$=p7a/8ۀ#Edݫ "bfq'IZ?Ցs1¦BXsL0*E NYU_ݕ7=ŚS O pZXI'H:vѦCdΊQW9r*&iRi^vy\4hʕi!-V<w39*NWusNo Z)wё"j&2JkddYYw~yWͻCrs_:Ĉ&ge2;e>F̿"X7!D0Z^ 6M0Uuଂk0@3 ~Fp.7I,*omCnu5ЖJX2։Tl7 [ \qNm FNY/@QhOĬld_T>DB7[M20r PY\ Hg:.[Mp6$:EH6͏+F1Jt%N6ɏ-gHqqNJp>8 㗜~d8\({CqF9Y~;wr5H=!DXC_ 8bEƿ6 -Qm/!ӳ; ƒCre\|`Ch p;Ϯ"qp; /6"nrdrDew3pHzHc^~m@&~=K&;ѓKh+SV''@O2+M5GHc :OF>CIp=#[w?>4 X^n : Q!^ T'&YAyFa^eCO>8wAk@ dG|B%t#yMk6 6*8]n9ʪaOõRΥp eH|ݺuhG`ev Tj:IB:s/viE[-g4j52dzd .[Hɓ_ %񚄊_4]f+ d7JKzY x.vz=ܫFſ5h8&󶡄#W$t@6l4Q`=_&_bd1Ѹsx6,޳> Ǚ~~Kp} w'C lWb,rrlۨ|ᔾJ՘u߽|y~"CæP {.z+|EB*2/8Ȣ!T_Zs5Q}Dl]=!pb$=*)ɽpaF7u'GBQձM8yR$ym`Ӥ;-@%>):>GeC_jT&hBf Q+/=/Z2@l fLO{7ǁ&V@U.*w~EN]w܅ّt#(y`ہ< f`b{uG||R-$0r*.)kF\]>#]~UM͏ XF;MTD}UM`B뻟\PX2oNڄ.z)m,Vu d"YJdӣKȚ[-6]EW]&iT2Y A{}$݇ET{kfX<i_k8E} gݝfa\:d)h;Bϒ&'F¹ [7M0Pf,FiD o49>emS)$ ]0q:*K 2Jp~Һ~>Gm"mڵdaӐB'S`0~.,v!`s='oUJҡvozDb) m'#omXH҇Yd h۠*0^)Q@zf$q|ҍ3z)hɣdw d[ -ε®MVtRCeG  c 5RH|Hk?I6qKRs8+YrH&);*!W}ZěJҧ>i%I!2B 12ܰ%&Way9E"H#-Y0Ζ2n>Ռps$8$`[T(WG¥z U%[֢+Zw\hvw؝QwhzG4jſFHOfT#-V oe7="Eڹ~^PHїWͽPȱ# O AN]m]5>JV cA83 an-h:" Zu_g0I%ݒSͶ5Ұ\-Llh{t[ZKС@-?gb* R 'ʘ TOlM|ܩ=D]{/Yp~R0?bgòƳ@\~SsD9s8Q#לّ[V~hal=fWPqtS η\ʝ4n:[fw-VXjn`?]q;lT~KaE-| "Mf(ZY' xhi'N?wڵ1FC SWy*ʪr#йN|V F`* om$K3KP2ǎ:Lh\J[33_Xu[ŝX@2ۈ.h#.yG"zةz^A=Z6fB߆ BO$9ma%^\3`#A-G#cLq'. JʁȌs񹛥^n]jePm1.W ߷4wDD,IuB|x#)g)X*tpaRm=M-5!g΋]jZȱ,;wx5åu o^Ĝg~7+?n<; )%LF\ѭwQl{fa}B }gK;-{ԧ6iG, [X)}[$6bPeSU''^/TAt(|5d^/:oM)ce~^kG9%S?_X 9bzI(Qr~YI:F8pY ?Y- It? tD_6/)Ȁ73;U{u=,d w gbhS }5=;3?.GY+=oE9 | ʋ..x|c ![!MgVq.v@9dJY]OX},׆>ki8W$3o.!E\Zֽ> swa{jPHyFM>zX+h8^W~y\yZC X:YAxv_7U@Eu_zG2K8=}O_ 8TǸ}u/ͅWuRBwy1hQ;T0Rؗs¼o|utz@8lb< wj}L\$O;@κZ̤R> |Ua6::Yʛ0qf ~"I&6~&|Y A㢿fAUo?:EL_@J9흞ɗHEP+P|&ć?0-0xLj@al$7%ukܡYpY( ţ3u 1I4-A/*k~f`~^lA`x-%h9k~#]#å(nkQ0gзRiWc55E?ʹԸ yՂ 04Ƥv<38dm K@Taȩ4/:) A[[+IjW`_TuJc~ygE)8ʔb ;L̋Iyʈ4F(#8a*Fe=p񼓻Qpi'|~h>=&LӫR,CQ#).gvZ2H^ }{ :[-<{G!bVC9$be[ ıqs$|q#sQ CI(,h `eO!v~ իwR]WXΆC n}F&pm )jftƍB9'TM6M6Jݛ <" 1ӉC ?Ш[rZ!?ěJlK T-^7|xadh{'-N8F ;I x4UjUa5<!+p˲83t.\mGs!"$ޘ3GCUɐ\PLgdMgw Ő8ըcIeR*3B|A56cp)7A6H%gΤbn^UH{@7=5vZm@)!r 1Tysa=g( _JメW j܀hv|UOo޹2{o!Hn-W4.6Bc_)f;$qh1\z!2O.bs0;yϟ:e@1ȿ\F ?/  E)3&Wq5TEE~O ݥ Rd5 NW¿+bg.=lJqJ9L+srr,4/_Q@j~["qM 1[mu/울^FZÕzzT0#t-Pzn/aQ%8%72l3]\"2T!|B.82=L#[&<+Q֊Vadan#rZ1V'H0F(.)A=BrߍG(, %ps\2P$ D0&y fEИ0߄JGPZSВLT'Wj]ˇ1M9@+ kxS"4>?pE٭:Qi]Ka \q{Q\s_/w98Kz֌"}k,,~?aMwqхh8> pB7g@^Fڨ@W((Ǟ*Aŧ 6B%&~mh b5UYGkL]B ~D )z() {.GANX{sDEum 'TD^㘒'vSnv4r_\:x7d_jg:p`;a#и;ƩXgմs&5QK.̷3xw=q1{@t^mlIܜwv72t A>&sٸp0$!Y{~57b f_, ύ_{!=e6J(|2} (D>iL0z!;0ߐ|lKC Diͻp`J*b6}MafQQU]E[AWG) +M,ΪH:zsQmy|+ibps AyXȳT6*@#1E7+CWXp34%wR}W056u3Q񋖟TloTьF#䈦&-S:M2w <ƖN;!3S& a9ȑAO=`Xq& ~.kyӢ3Fi6Do}NDt?O MZ|Dwk[8Ӡu +h/sP%`Pi&^KϦc]=-xZQV,{'O\O3Y00RUynN7%Gͥ g(OL%l}eYM8T5DҗֻhlpU6Se2w]EhL+a?ΌP!F˰ u1qspBP <#KB1-:cm[ʳq;δU9%W8SȖfuz$+)E֚9ӬIM)rriG~m@i3E++I]}ށr/a1Wo)Fث'`!(@CCͪS.? 5ѵh͑ƐJI`s|qlsAȶt ^](NAeX/#- C-jYl?t&ͱ%NSúHuٺ8ڇ)5?ƻqՆ 鬱@p3i)^\}ؠE4qE*OA>()yD>"'ƣsi/>بV#{)y_y?3z0q^??&[,#+ CKJ 8zW hNA4M ~vucVz+B=:_c9zP*ܥ3Bi5|:ȸxT# 5XUGxj{yl r_haOXDg\gR I؅Fctk-Vr@hPXgS]=m83@_ ?LAŚ|*fE/h1Ջݷe$ j0a\_pkd4~c>&wT)Մ5D+Zf%2ߠ^TZz9Պ[$PCH"/yRIt#=[L98WVj{%m7P۷();'џwZ"ɜ`QL8p^"4&'ÖT5Xeh{dX9QZ)C>wYbģ)f}LTYYx aoxwM % n֋ކ&csDOedH}_ƆF6:k$:oX{{ %MUX$\@ JC3 "-fPO&q bB+@RLAK4"ݹEs,~2*X m(`8x?VtEF"HAhW"O~׬1( UTj'A. r;A\.3!AHx 5‹1},=!gkx$C.QOsf?p-bg84I;7Ґ6 dq; 5?a/žG|m]nn:a8 g~}"VxM\xz1{Sl6h\@IM}֏Kqe8oG! bTp {<fHaDC1RƜ[C&2=?e/> +eƓg'P1Dj%蓇#jG8{@o:3b\HHn@[0dİ5}z=d'?>Z"|(zb2쏺%l@0ĸ-orȆ1`컯˘>q+Ϥ .sZM"#c6LwE?ǾYFg#°iYc^nWYI8I{<`BA|L +r_b,TL^73?.UWa.-4!/DqJa,dcaʔ2MNaCgHV0过Zvݙ#=Pn$,g\[&Wܕ9i;$!z*28]P${T Af?FKLMS!I?˿Pp pЖAiV@^øRp{tR$`Y_`8ax^0삻ٹS8W*?|[7ߍO-y R,T5}*bcq3\ְ<$86@lʀf=S] 0qNl"[2ƤkaSbW\rT|\Oȶ;;I$*wd a^п~(BpFeg¹4\b%to˞OK#Gyy}uH%D罻Iawd?~,DN vwZot%GwKV}BhOYtþ5FB=q'|x gr`ߑɛ4|fEzJ7m19ҥ1A-y܃o)`fE|֥դÑȣpJ{FdgMWr0u1jt*ܖHФJ53_PmϑUi\oH;6nms`Cy+.SH^ʬLbykD-J-S"Qgʲ˫uy6MɬRc tr B#N~v3`wiPrڟH&琕 cJʪځp=gX:V;Rx8#UR2%vQ uLњ C F0.WZ#2)2nێt5Cv`WvQ_{;/ WllgDxm:2{VG!!??)9Eq7E37X.D1u&waxb+370ʭGS+^>ȣt <2XJڕ9D~nqeH]x!N.` X`,SˁZamM`7_cA{ߊsCy0TIgtNy" "RK'Z^ '9Kn O/^ZKS5roaV#8(u&Co--" SRvg`fz@vgĽ\ k(#y!dgԠcM W+O~7y(ibEGe )*8RLsv}[I_!p%Dbt*CR_ O(7vZPacjm+##bȘ,+. OG-C,@1q4>.]?" =V_ש1pcY Y0 ?K,:!+Sՠ~HL⭒究T`>+ a"I9@p2k.PS̚QN@G 2 *iTa(}`<ԋ_TI>NsgeWi:#*W&@|F[\$ı YTYq wt-&J:&ם:> w>7UԭKD :jTNS2;'fgCcףnLtb(J>!|D钥 o/OA3m4vq#v$wғ &9f8ThQ ڸ6xX4a9i]lOzJ4Kh.-s4tVrsJ D`^N<ݱ Qx+VbQW^"sy%С4.Ze/JLhN@32g,j;jaѻ+L77F!g@}{ĺ(Fԓ5妿M S5g9wv TVJw<DCN$K W-r߶h=?y'^r܄wX}i1^cEnm۲=U'hL F ˪U4|%>'i<44n\q'ʖg*ue9K{DyEޒBޤ|(L:݄TC^PaJTP>&1sw.q9 *Ё.d=SM?EiuoRpF4V7Ty6`Fnwݬb.1PćP©8 u|S!kjʄIEr J4/F `ZVx=vRWߢ-;nyg Wȕ9W ձ{%|oa Zy~],ʦx"y[|yxMpMFݑPUу4"|DPK*\-Wx*8Cu'>l/ZN uFf9J"{%(v^w Ï䚷Q5#-r5 3 Ĭ í_ȦL`L.~  #vϦ~ߥ*=EC1bwHϒ۷D)| q}WK*nOq#/)?ukxuZydOFB펃ҨbY-hً[Cf#tT _ ?(*Z-\R:! 9r??Fޒ]{޵4fZfeN7Ds$]wx Ź8E :~prSmLOМ>lӴ1c&kIʯy1eTZ'ݙR ׄӾK ]?␩ϣ/7!|r:2e=:zkoMWt^<(] #cO @Xh谅h*1te[ D ckVVDq9zH:5~? P*#`l+1٬5Nx(G90q:T|vjL +IvR, r6T5=' vB Sk<M7 wLOS#`$ШtVLS 675La #|qhTpẸځX`M - Ŵ}<ߩұ)Ѿ]IZ S{[,&&\ w b*=Ez0]=u]}t.3ٵcJbΕru'V/3$k2%j!>Ym\ѷ=V$j\珈 PFP@V&sShK t ?f17ai-1, }AU>C9?yPXTc}0%֎=HNNc[#\zql77rsNVY2&ZQ /Il!ءüwO0L#֊lh疖Wo-%*)Z)ڭGwT/6ϗ2]}ƕ,[hEhh7;*>85FE'` +4CGBхsGPTޫQ-%=s#`s'u;ܹpf+l7:ˠr(!>[&8'Qؓq hڑ}mfAHuXf(Z-V[B_1k9Z?3>iL'D鋭d9n q 'T "qOf}DW;I=9DZS,RSNckogi0OL,fF;Ocz4i"M|)Dm&pNoyviG neCQRf\/wL@*[ߍhE'5t~:SI3ЀaXn3z[ՔqOκ1ɠײ$ :A5 8"щ$_N>04<&o::7bC@Zxt8Elv ? QSsma ; 3y&gv%-{T dzOok x"6d z|1zZNmMء(Ƌ "ER౺r&AA M.%8T&$}3sUvC7Sn~A7z]h._Fq";ỽƏv-[sv<VAcr VuPfH _{Xdoe=F?ܧgtᅣ3qZAÆRg{|њC;f#~ 0B*4Ejp'Sd${ I ʾE=w%y?/.I%x;Ҟ=o=8JTXYL[`-#nv(#8@S %>EE-ćRiT!\77V*wZkIڇBgk }=@]KU{M?D Yt?iӻWO x\YT7 Pˏ#a٘sQFf(*㨴wwΒxQM"^i@+SWLP${9q, f /WގVD>X$f`~gD h=?mXCLU͎~5ۜE !;H|W{ccUم ]B;׮~O"E_vX\‚OE (כ~k Fo}\rT34]YXV{`YRW)Y"~4(˜7d8g`:mŃ|%':d0 [iN&RhFKǻTRn€KcQ=kOŋ^'J_) v2DTF\>nϽ3C]ۋW2xj k|/{D1-eeunaQR,P7G( &Nh+GEu= @oR!}58CBg_(nL쥵_}jmp%D;=wi!"njb{Myxy*lLB C:1atfg,q9tws8W :7+Ceb˟0_" &/mM{LDfZZ<F#ސ}!l=C`5#G6RǜZ%8f5Ԥwt\kk@35jؙX);ѕ8˾Jmvrf6 ,?@ {wֵ(8 h06z Ni ̡FMцamj/E9L pO.HMh N@}heQ#*UVhGIN[ė/oxY]s7!ŏRCu뫈Vk>n;\}Oܧ.؄O!88sƥq˵Nj\3C7bGީ% $)V0 _,ԣh2|pGL=#CayDDi{%lÚT-*0N<_/E V},v؂b 0_1;vP1@t>s{O1xD.V~dgX'TID~J\!);"`UҝT` Pk[F!JDۊ ,Gel?PO/vL3M蝜Lw̹Y.D-_ ♥DH1ѪOrLҷ9]+c-w-M4#9ZޅToO;'@]_6~sYs7m-%SIb=no  8FIt+7 lM#Y7EsiЃK˯aR=ƈVn=X4a}y?m7,̤j/M{wlpGA˚2 ,mX/lp? 똎G۵Th;a=s-pU p܁kMW /8mf5j ֿqs >!J(1W6rÄ́ow̒zPb'h h ToP#j7.oկ( YE(?98bE৊}0orALmg TnKx:;'z eq싡?ֈȈfKA$`W_ Sz#E#$b䶎WVҮ?ssQ׮,yIZ cG`g^XiHHR s 5$2Bѿo_򏏌rqJC6Ƅf5*M u=oK"<6ٽ-ÑFP"cm3'ʈ8fqbQЙx%tNV8iw<Aݻ9{b|yȴ?긖jX~#"k;pm/q˂Il }&9/Lc06$\"ųjB9x=iKSoD*."8i`\VҘIsAxv02rj3Iq)n aW'Ehs6y;5^g7d@}B9FTWyqpvEѰxQFE`βx~*/q*A[khA+(zk'C,- n&[#pUc(Ӝb@ ׵OY .SJ ozLw>喕)/㿜#+A=z #g>J`a `?;>0;zk]WfLm4Ɣ9!D)V}v)|_`o% YK\&T8Q? p(1ˏXgةlzq\~ޔiWE[_;1+ ~ Y`ƈ-KjS^?~j9k@+!gRK:Y;?``XL"=sr߁G*} Ā2 O&fF907OoDP9Md,EZ@=ޓW`͘!_' WqY8k1kAcN([\: 3=1'EVŶи59E'tyB~JȤ+GiѴ&INCaC9Nkg\Bi?hd=C ԴqCĜVkh APF$lmb>A(;e0Jtݳ7k.l-ĭ][ĪZSwG$ʇĖrzI<x!CLV ǃ|r߯MM/A>va퉫u,9X!0oFׅ PD`d$q%ZKQ|aKggA*,wX0VUHSnbbpCpnx&1CVߧ)`Jy}U J L L%&0C⠇FUGjHXZ .5kG1'6B4]KIk'e.ht |0yҖR<{3uo~)d *ʲHE*EBQCN?;6NfcU ቝP١˚9h-,?Ѝ˞ոLUԄ xS,~LDX#-DPSTY9:JW[`~+r8@\+hh>jcM lV9k:1}My{h 8ѷ][P,GЫL,Ac"4iS'Ϭy~:*AiY_oA_d\CB_Y'!LFgkQd a $Q̻@KZIwR$դXt7.3Zf4W{6&X2ˠ5䬫 q2p` 5WFS~7diCyީ`8saۊOoeorţ*v~KK%HcǏ"dphLuţX(#~~]'4h@ƚ\ZIjl{:x;LqJ0~ȅ$ґF{\sp`SYg6s wTm_fրl_CSu)ƶ)˃mOq-!kz&Ns2̨;F0pTyK]Kc+LnА$)uҢ6v¬]*!@I6I\T=p, >}3l0|7Δ9"5;.\ڰ߾Y@z*Wn6ۖ*v{[yVSPź4ip5 틫ʑlii~GqYd=V!4t`=gr}<\3Q;#%+3+?B}S`VM+S\lrK ~|ŬB}N1";ݏަi%Dmj/3w,nyH״D< qneFV;oq!}WXgJO)duivwWun r5|G+4Zߟǽ=:@No/naOk3mVzt{#ϜBT `;}E޹K}BFҎBeg1ֻƯsczM1ga<gM L' *aN)E,n-bM[Dki[4d3rX+R#lՄ6Uv`[\9 ?$\gE&s>)XKZvNڴ O\u e`@kbS>0naUDaNWOVrQUG*d)*8yKWhO ̔qEC]+EfwzJ!Difx4/3ovDwqBiU9KwHwSu ~,̐u?EWuG/*J&֫kFoWbhlU}.O"9\l oI['M=`{Ioڌl4.6jDׂÐ'.w;n4YޭAuoNcPE7Β<W=%r'5SW6&2{DrV}+1rϦKJ ?߸bL;>vtS<.P#bi[Ȩ~<婒ȗр ytNRE*ay0%?m Ո?Aa*P gsEEE" Y]+]vyYޣ͐uHz.Zȃ,f u{r*6!)fFw =b'pCgl?%Ȱ،\3 2p>2+c@wj^ԽU[ra܈_C, "\v/?'L}|NlK)fPRoX$ɘVg6BwȤ.+eK7S))sTSP\y0ٜrSH;I^;g{ M9m׵H+NbwNSp?D2lgRq\&ԫջ]<(ܩJM;6 <~)ev1, t<M[aؐ %yC .uzǡpM9VFNmsN^l+ D<|,HCllcqc"8t9PdFׯy1ǣ=Ռҁ^F `zMM62{Xpv #5rQ#*!R8iÄT01젺yjk URޓ$I\uk,ŽzM 0ʘtQ񹙕;D^?R6k&jƍOki=, B0ؿ=Lsdh'㩶4iwݘ#屫̤ū(O+[dF : SK̠ ^q&m2 E&Pa;:.In c8o .]ǝJH8b$AiSQTu* _W֐zy"q{qfb*rQrZ㟌Vt #$p.dB|LV3q;O&5_dhi.bݷTG)!)R9%fVwuTĨ?iĨ\˷7ѝ<*ڇ9RwCK |{!5WȐ8ݞR=S^HcHyzGث4+Y3&;QEtb7 i)(e_c_ a1~=9tTF4co8R,q}O.=]'5'Г$6l x!C|oR1(!#ь)hj|eEK"f`~ئo&J6u:\vriV ܩ"=v7{VE1!PH!٢Hqx'k;x# F\WNaed%nrfNIr䭺)|wd[ߚA{ўAR,761=J{ѱ,q =PgXbKSZs$4Ŗeo Yzn'.tF$8}D9@sZJn'ف?9 Ӄ>x뢻htuٶߢ=Ӷ4U!|W'%H8m&1XH,pg7|h %6YNT4" I{k 0ٚ"s5(>#R7;QE4:={̻} ?aV$/bJ>?qI)2;%cwQ &,toE<=n2r tN"q> }Eշ:&)r̜"'hZJ^mM+LRAy!@8zf$g/-) DC e4^Q/g=*Fx ¢7+/XDtOt\rǏzMП9)8eCBG9uʣꅓVi0#ʹ 8@D^JKI_껾 qF|1m6۶f[=X蜇.ܾ#\~.Iis!)mܐ܍7"ۖ ꥜X$t\R<&N֥.=QXhc=Sxn426:,azl|J8#QRrj=>Ôfmmۦ1qm6z6㪝1}0Bj,0Db`>̍.Y33<@#6P\=+IpU$q>lp²'9IPG'$`dgm3kk  F:,b~SNpuU&̤@R!ahvdbD.Er6bvUHe|fi)h:{3.J ~o2W@\ ^ռg=BHLx'* >;W5|;NJ؅ʧɤkp:,,U,X}03l#XZp̿Zx&OȎ},JS'{U3[G3^tjcIj` ߬~'1.I#C=$27+Я%dTj|'O׎f|tml^W՞3<*xՕU} D$/ ax$z%s ﰍUjYmsZՇbځpbwq/~JK\5;(ZG+Lk,xCXAM@i;CU~)LKek)i%iYo^6}?Oi8(lnoel65*A-\vJAP)Fq'iӀ(̀55,^liDD$4ِLTFx\#= ؘE;Qoykeu1f)GQZJ1W,I\tT<(_A GP'V҈:U ;&r,(G[ #A64(2)}m~.|rX$\_l[#jZH` 1 /)2.׻bx+zRhgx;;;[p+Kq"+ i[cG3wД.&k&DP#GpJ$ċ{tm Hr-mMP>zB6n[0jmYaI~l9 K5Td"bm!xi("b3J|VicfO 3<ݹ`ͧd|닛 \>zZM-P>SE=h*=tZM2E&yo?"B{e8-H%Eä7v%&%cjN}|o0,3[Y؟H<3qj;ƮuU"ޜqX=U&y4Y\ x^K |a+rt*?3rS:0ʹ47&h5$YG ay٣Fў:ugˀY`C }r\>XQԯܺj4, J9&ۢ5J[ GEsNӣjP4G(_.l?/ K͝(- A8KrHۂh7eyʅ1Lk2,bό&I*?xRš|* Ǵ{f  4uSk2I^(VIIO1a4u9;87txNXbifI횒\?5'?OnD67TfB_X-G ;>/e5:G0Ͳw |AsovEQK&m9idr|r%'P6،CBT=~t{Z>~zUފ9"qqàڴW6NZ ,՞fyL74Pܢ]u8'{k_6NBJ+_},px4T4-S 1kw O2:JP\q - ̚(I/3.ԩuA-,l85IK5?ŕ9u3F3 @H1IGMG|O{E9V ϵD q"DsŦsW7,Z?jow@)=b/ZՊ8϶Aav3磝翮tAT E,pgmf9ˌ4s6 #DGJh9C"'[\|Af@Oq\nhy%DR %e:>P# tPuv k³kOUe[tMm a|6x$vuùWx7`8 *m$c- PWVwlbVEjt绽!Lpqٞr-h0"\sN " N8,ӑΛT߃d\Y~h.}]Th) H"o`k όqu-2cc˹OٝHZ=_ {7~ kq ֔`A^xo޵Yx];ڣ"Lg0stcJIk()qT>}_:mT = ,0"$.nۭb'ȄZ4"L٭4U D4˛(EHx Zس@{v3f5r·+Gu8>J)2zpc8MMM ū'N LU5{[1@7%9f oA3 r Y13j<>b mJ}K%孃ܧs۩qlyiaPYܰIFv裀+/{QlQut#->URO0FJ] o ˇxɓk\c$AUC )GuoaEVʊ/SfH_q+L!iY ]GhWquơHO:-"97g 5%I@s{ھ?^f;z6ȩskt vʘ5rpk#uͯ}dv3#Q͞$nIkӟp2_KMtA'ouUqPyQX!{m ̾_,@Ej!_rzLi}{NӬl^(h2_aaEiVC}y0 4 =г(3F+zD}q,Aj|2>(*hMsk׳tt& .@V>ݺl@m(=}8`/L.<.:jB<&Z6"2z`&݄, }VgO>N.R7Nj4/.* ~(;rfZ^=Bv^7Ie{jG}|s;.V btA@4̆ O9]E`)#X. gRQslPc'IťD7s{p\)MiKI&,71B"(`fF.7.3iA3 _ #iC214v^Qිp N&=^|xj(p kUa#9)-n{u?$림Gj;O`h!Kao 0)NQ͆ C=@j)~$%PkǺNBtȟjt;*M4Ւ߉>Ӷ*noT짘:wݒ)8 ܩƥy 0""+h%KȐ :>Zfe-?$dvN'&=iXkL}-aYdL@>j|Y_@xky 7Ӏ=lJZ'VDbpJpb8yh9H 3R`SHkHgHp;Yss/Ad,ɃtyCzmjBBJFx`[fg G ߁/vIO3sarrQ$}z ^)eZM"87)X\6BGgYh%[t1MZN1NF 'moߜ"kڌYL !d{O}A !2YHrR"6[dD ?^ƈɱuK ʓdP!1 IFSTܰAs3d!(Bas8ef1;sgXـ:[ hMP.Esg{aex\! @Pa!M})2A+6m+i8hA!'.)v|1~"Dfn M2EK='ŝ΢ïPp:ŒnE &;ǥ=4I" hN/.z.)QM@&*|4娀ۂ^!. " +B |GChicV&u[Wq0{{a.bxVV;9ѫf'&A]vgw9k Yn3(yfSLOF~g;"Ar8ޣ 3qw$Z2d(/e(=AUDN(\` W ޜa_r_"Z*@ʹң֏ǯʹvc(byVÃH{T ~l"_{s%ZΕxeV/т⪀gh]g :cۑA}8` !{xp]~l3j|E"JҤ:ƃU<* Pgӳ d77*x `71-#*j/A".#lu`y߹"{MhUbus^^3>g2St W*'i[vxE<_vuE:> Nsr oHUżE 'h|_3 N{v.x/JM]dj&ԅ:wJ|/I$]a HxuzQá, ~@P2)R5Qe@{TCZ3l=}\u>H덝()VuWmitK_Y"J?'\)ɉߖD|23=#nYc ]f ɬ-a*H1 ~)sbsY Hx _<>ٶf=+Qu[Y6* *n̰7WrZEE-.ŵ)V+_QivLXr1r>_M[3]yWZ( ΏC\JpŸ IiRT+7w!-XeQDOa]aG"`=yRN)zw|adXRc>vG;]oK/81!c~2H-8Vjq"]+s+-G3 Ya_%MiYubj'@씰Y&8I<"iC4yH8NG ŧYu7ڥϊ7rhAKI_f(u</'bnSȰQ0 0VlNXav։~){EmЂ N[ǣmAww(C ώp_DL&?bN~̃#CsoIfɱ/*ѓ,{ WwZVp^/q+K* Ԫ(x$\TU:vyE~k Ɇ_m cWVq" ,Y e;!iUrfӃWTZ,Z)MCo=#Lyғ}R9b\Aas%דEH{g-i'`wzmǤN#hq V gvbUi XǽhW֣d-㳨r?py]m:w? tcsWzZŶKfޱ 0M(/Ͷ;ak\\4;GlA}QXyBvT[e%>r㡿XxnA70y#fY2R4PN!WAn7>Lߒ;] 2&~n'vG?}~_)j[v, f8`RhLቋr?eq>w̩$=pհ|cd{5 Jj7i˖FVõƐg%~ ID_.5:NJL-suPXHa2}8 uMT#yD/hsG 39J4yA 5cQQBPF$VUpL ble-PD=~;!fSzHYS?q))mcH1ZhS[KrxQ~#땉 Ygvəhsq0i&bs {Hm[MR:f `OBaj{aDs;8T,,df ^VG.IvbeZR'kOEv< P 1I)$F  B oJ֓n^ ]*};ܰmeusl$LE.ITwrV/2Ýwu7" vKG]"At;Z8Bgr;f46Ҡ`MY!k $΢6pG-~mXs_2<U#cw3S=0Ζ|09~xj*PYzܮ3<Y6I|wlWU$Y~FѺ4XD [rqO DA_=DtKf`n$ҳS9u6$; iΝ g֍O?Y[a)YF>yР2C-)H&Su.?_GtTI̒v1THRhr%iwPPvx.ZJ5 Wi^P O 3Xo.@w'NTzm(agb11@S%h.]ǫdyʌU\bFO"^D/1l7Ҏ>P&ʱs[l`1A2MeF #fD5@' l^Mn4:WIL;t/\ЖA&aϱ|P7AS9ztIV64Neo#5>̊vz^xDyG5\qie窬R|>$dj+a w) Qro3֐Oc>kt8+ )jP1̡ rpe#o|h{Cb- ?F{CT!ICX)y4lS3 KT7 3ƉY`RIsQI*4ʔ~_K4n@#|gaHt$ig9ǿf?.\<UP|"Uh5afrI@^f]Va}_P= c,.w3r ȗβS!g9* _I oD@@(.ˣ+vO;V2)gQ~`?xSy~:\!8,F&Io"> +| *ߞ;q^Jk _X4];GLzixBgWTʗIبJD?ݕ滑7U1^#׼?8#)(n&>09o|R$;<PiD ʝI""/yr*((0v #/}d8+Q.T̯"ア~@f *IT JR-eNi$1qbռ`S Aπ 2q N.}MlX \LQ]1"2"P )T4tW@.[%VLr8lPL# hYM!2i]N m MpZ<c]>>O% kuD ӉEbV8+k‡WX>v/\t[z}xm`1d}k$m)wh ?Zp 8{?wa<]xH#[ q'H0{|o^1H`e)ky>S*椦ڜm*+D.$GXU"jFER!F9*¯TEAExzA\S HUUmIf6>Y# Sףpm5V/1 ʌ{68t+ yQL<ٞMv `S8-rv+ h9^uZPwjn\:ƌZKWUjk5-LԔR=0e5T?F,:P5ɹ%^˔h \w% t ƃ:0b?bt:^ U%9M}pD\3Q^'Wإ' ?!! v$r/'[hQute7(gD!,;GyC6Mx-< < c\x6GQ{Ai˻[#fCsG.LRrIUNz>T7]0)#.IztW )IċV`$|T%\j ⱜ=(,.ed(iP:<̋H*pi Үe׺N^𧭦}#|Ep=[rI҅ԳfaEyQ,z`!Ip P## -m"ͧ˅2~~! #U>{J\ffС9q)gA& ی"jOٕ L,;bY\dy@8=g :/N27LZy2yRN,-MlЃ&k vݸd'YO`KM&qhִ ΔrF~?RAP\&@&X0V@)YV@tMKI02ȇqمl2f-K=w!ҙ-7_roaIvy+AGO\3ȶpϑ#pNwf<1i<uLϢo7X ܘz IgaGJI2)`g]LTs#;#b`<ZεrRER0|R`|9R{8E96l (捚yAoGAx WCl%~-zȮKIh}fsYB\̳`U$-_( }}1zgM|?S }CꁼL@T;1OgGClUVīaVXQP=uT"g0a!DetYsaybG=;1LpSP^TM@i}wHԚKvyصZfy>yҊLnI\rܾOMNYhi_ ,jQ{alkvK:08΁0^k?=B`yI5z@wX'+ 22lN%"^P௒}"BEn= H@O(%ȰRnaa@e<hi4vPOR(8G cs_ds6 7smI_ -`pOR&?]$ mw؜?B{W)KW|n;NH< _$)%%ZQ|U]Vۉ}cffZ2/2j3JWos4>/uPpX֐i .n&q܌Rz K9?Y0Wa yV^t-ᤤy& r,Gigercz 1Bƣf!.wB]Pp2[ACMa i_ %)V=r;%^v_|f gvY9q٫S1Rz;By/{"?>3nGef0jI?1}7"aО)J1q @D.gk%:u1y J{|׋ܥb5MuQSȐ-J$u")1<χ Q>{?)ȰFʂ?ƴ`{&|I56>NM{#g\!AG{<$yq`.;H"%]ȏE ն5J8Jhyn*5>p;e8Le{5801s*+IPZԑf+'yI!iBUb=ޮes@ |*D"J>6ɘ*[`ˏn-Bzx#~W;>L\Uf0.Ds_%I#^\.l|k/p*~R*Z^Y$tė:$s\#{j+`0S;2gaeꂊeEȨX,OȝWQ_U{J'@X1fҳއ?z) JTy[R磆;"Gɒx KƥEbsLTOa%!b̈́kGphԑ3 C{t̀Yja Lx ?ͼDVI{|K, [VŽvi @{NJ}dCNxUñ7#%@c= $FHi sKZܘ"=38ϴ@D;{8KIKLL'4s%uᤓ@" PE^(}}u6^.Iq L|I h3RVY:oag.qoU5Ti}f=9Mva٤;ո= G!da= *V~d;[p}"/~3qi>G>8P"ݽPI(:> w CsN(Mn榴~T0]76[jHkRT?;M$;>2EK& ~[OҀh712?7Cݬ??WrF@"J]A.dr N>JyN*%C(ܣduA2.n40#3  >@;Fsev`ބ!7}>B=f3ہ5sAl/C.,l!X&zͤΒ*2flPRW^;iidls;An-> fR[ۆ!h$\X r2!5H< Z9,t)->4F_6Y3͹ˬqwlX8h8ا}ϓ:6L:0$S6['juE,o5T}ɇF:jlr_(b͐\RbnnM:LELB/.BPFd1J1v؆i)4;?rMvDJOWVӉTBf5Y] ͅTf?A}p/釴5p{t]r6LL\lcdP?r z@x.cȈ}ҩx $% jC|֎`dѫe3[b˹"܏QMM}н3E\YQQ3'ᔴGLa?ylCANGIM:7˫grܹtHkS2l[x_-mh/;748?tїTACT8{*H 3nb]WfsL"pvܸ<‘Ok_+"6%N0҆T1ٟLJoMsDV'5xJ DAs \X4CŸlcP^bR[Rsz;e_ t(ix8[ prkz#,O`YqxÝP7MZɝ B 8ڄS Jv * 5?@y R]BQPt2W^JE^5穦(TNs2vACsڰ}-]L} M3DdS {`2 Bmwkm'Y_ik=2顮FOp gLOLG+a}^1qL>Fw,%Er=@u+Cҝ70nV3j{ Y۬ 5 U1ǽۧ'&l\bwmuu1ZVZG Ky{q? C+2Kl|{iKY(".y|ځ@/۟k뤲 7 >8| ##P7 ?Q0[tfq՜U J^ZIEm(|X 08xwa2tU#$"F=] ߥv}ڈz{Ԑ`ZMhH娓GV Oj 1FiQDUgTSQPkWw' PR#y[J1_i~5I ӗӪjH(Y[O z Y51\٘H!`&)8xCYfg) 5kJ:ڱZٞٚϢ#YД:22CA;)郹O+'r ЌTMoAȘkL at"t鈝gmrQ(B6+3Ɖtrs ?ΐS߅^h52@A}lnMF;Srx h1Cui6=F8_ +؈W}Sƥ883gPjy|a`i{?5up2¹Ňg,W0 …q = xCv^ۂo:ML"k{mV ՕYt+swόD#t_x'k\Ricm`v=L_\S]ꖚ?/0ZdAo0gHB}1CZvem}zgXB/]\X8]?8=yuUsr]x~&mqLJgh/?c0NidiB,0sCpxJT/ꤒb}ϔE?ݍ}@/fdv#:rM+VwpS\HCxn' m϶r; ncda0=e_cvtЇ7x28Z9ӭ`ȫ}~P-ҫ2`D9-#xĦ@{&b99byb[ o*x-{@z,MkPQ5%!=m"2]aE`ĸsɢ o(H3t}iƟ=eGU NX>754.[$$:zмzUCB@́§tB;e[խ'+60$pۣ)j 8*󼡸U9lb}8Hł. PdHQ.p'FU=^t#+$I&4GQsQĥ:8MqЄ YU!w*'|mn T4PR[M v0yZ,c-P8#ϕZRlZTCa<4T=r,?F/ qgS_qοKVY!xxRF0(.)Uz,R.GCт\{5- uI9?}| HQlO%tMy@ԍ瞙CϮs&tܞi5r& 'U6Ȳ^E"䛏wx*hB.ez/5*?~L;JK#6,2bs×%%6><4?5xE+ ]tzq롮#rtO##d@Ű?ث;ߣb*9}3(kWZLfK#U{ R]6Fi#`ZgGjH SB~埁PFn#աvzFt (Yk-"D ɇ?}kp; QU SE:[%?ns'io_:C,=o #*]H&3 6Aru|+4϶HŮ;;__BٛCǿ0J"è5(&pDxTÈ= w$hQ0@ՓK% }pQErMKؔSDBL2z'ye TO]E/`–o\bằ5L1ZEEyҡ~ȴ'*tv,I+|dQ$ ';׮3yaY_M*`ɚ:LX1 w|Y0%mj~Md֒-ޛO-`?9itph͓ I8_QFB~GLju(q|WzZd,趥֯AV`J&wϿc+}be{-}Ogh9߽آkrT^ַeVHw UK(5)g:n;;u?+"Тx~$pvd1D Q+$#Jwb8B]Wi\صw+ER~2AẌkv/K 'ٸSNh0*/o ]1(w~bFfVRzMD4~gJ4gv70p yT^]cj%T'7]N=3>aL-cԖ*hTN,%yPzEE-fnI4Eo *獠wGHbjR+'z|(R=Z\bY lI!>$3 fNԜ>';㺬'@}8M1$RIݙ}4ӄD}M3>!]ӕOVtk܍"uDbQwB-)%0J̤X0Uaw e[aIۄ%BNXW1M&m&fzD_:eTdCPOʋq#CuLs *`]r4&o喊<N`F SR}ar~lmS7m2:"TZƔ}R^fнV=b>@m]]}x4𮺿sjT4>`߃J@$ ;pR_ËGnS>Ǣ-?ys,# kx8 DG;J"Nރ Ɇt,Ƚ+)N! -53luxl~k@;;]rό&Ki3+:6]>!pmXM7y,; gGB}%\|ũѱsz=}h%{ceEk,`| "/'Gp0,nlK obg̏8Z+=p֬;UzqieK8+x3?R"~!zAm)א:e:~wav Gm~ra7#m"P.m-nSA4 fè+^~ vX^lYG}eU/BpXr7^$r ᢘAF ֯#o*gJW  p7S<3O-JFI"'Sx $i˥#;HWKre?Dqm%.)be@3jAU;k#iI5 ƯYM Y({*+A󾅘.;"~.BfR E6 ڹ3؁ӳ48`&+r>W:SyqF#[u~բ'n =b #Y  3C.vי_pAć 7SV> A*wCb$]'GHh 󵟴Tm4{$,c.UU5Q1dME`Qӫf; ȏֻ>0ѭҚ+t+8Ud${~F [*hm9ȉ-gtAÖ| Z&&D;0eK6j`md0^A9^%F(p`BtaDnM΅2}TtW-K"5Hg%YRc {1ܹ5 $aq];Iv!bÜd!^N1˲Tf: >ÚÙ0%J%PW&i2/r~(zF=PRG:K|F).|mȼ Sa7|\uL|lai8P1wЎLQ5=$T խY:6.孀ݽby/%|E̎E]Py6*eOvxc7=?.a)?*;zLC!_]ɲI֕ؗqhHGE[kA@IG!t&X= rd+=ۦ˻AWIaR ¹%Ɍ>7LUpmMV$߃6 '~.WloP6G@z@JFFf]f;09ߥ ;BSꕟ9vn#ΞfqM| *,hQRn_TA4]up4jWCsoPm\fzb$C` U]/m."Aj @&{l)¡k,C~:oIzP'0'Y%rx#==}sט1-t[LنE/x <'{b6S?׷ W&-駱R6[nL-r2&ܾB.z ; {:R $nY5_Ad$x 1C C+\%ӡQ$ L'nIJof15j*O엾"^M8!24(_?B~OZ! ua'xZH &YUEk7FDc.E'(RshAw/@б8׵{i$q8"CeϚ4IeX ߋnR|(#*e<+ km~YͿ' {?ھ4Z:v2-^_{?>5k>5~6 ${wjC BH/X;Skz|Wœ;xJDiK*e}|_uiK㜭b5t%Z)E:<-ĝOǿv0 ZdC=bH=c7^kOڵF 9m>I7+D46Q"jKjao5-\ӦߟP˿'+%+cw8=E%!n%dvyņ ܤL(xM`?7YģSW99܄%UP ~F5| gXJ1BV,ft&Md`jR?Lnހ'yq{ņstYTR/v2\B/ͳWb(= X6~, 63,x*=k_ޫ@%R9,\ˆ^٘mph vq {I/úlI<0|vZ3쫯LJ2HUբ0Z)"0׫ڄTP/Y66^L$@ːhGӘxxsnñ[Ҫado#ya*^y{}̬gJU׿Yy`^=3 SHo"p4SHcɦ#>ܤ*;qp$j3 zDC%7!]xsE\صĆ(.ndKlAh%HHb9үx~R'kV6Zd(3B nQPU&+kWBQ)ېBۤ>X^(i%P&)u@͡[)ŤaVn/VJ{?@W{;'{`3%roC2\wS7>AFʳ6xM//R#O>u-Dd v)N%C~f4/e52QtmblV-&"|۹SXR&?vyp']~5˴&Yn!FahYe Ug` isŚywSDhDU\B4w"Ja,dn&DbO‘@&:/~vWcI=zg >$C^"t#ETf1Gc>s/g_e elˊ 1^t\g׌a c7H\,G`r)ԹY#94{EUl,}7@Nؼ-_p?urSH(nڱxX. :/q:%@aءJf: e'2Ap?xHCWHTswQ ec]mX}5R_.*lylG"۫s~bvg?&F4/#o')v<)Avw1<銚`H`zq% L0,w_ad-Jٷ=ixDB,@FKܭKXZ}ixת3R~vsfVnңeI_Cgի3*6`$ځ6ixԟ!1򜿮'#!+_YÏ ^ ͌&utNO v)UCS$Hc:.>}YpHrKZh9* ^hg)0w.WDZ܁5Mp3MrŽA@fQU (>+%2\T:kOpG ,DfǸ1 Qp"Pœ Bhs="vvKXv:SG^G=q W  kV/7: -ޭq0H>}.q}=ώѯ$ETX6^0TI(!'!k;ݧ:қ 12:WB5X1Dܻ"ߥP w=xM'_]9  AbC 746xz?4gWd̺PqK~ ϗɢК!&z={0A7y%)nFw݈]Z|d]<④p ʰP0߷lb[ObH"n$~={z#5sJt`ۏvq|1pɉޗ ]- Gk _G/"~R'9Uޫ0˲2/Ծw @q!3V4TѳtRX_>B,]]uD0(jZ{ 󢡄$m`d>xs{ɭiL :o`PVP]}$VqTjb捇 NL Uw 9lox+,Ԑ1bAzq~ hgA!7\ƟupFiÖW[m|lٞl)_PQb{iP>%BeY`)3CabHW'*!/Ě!Mx> C= FO.KUv?71+e"9V }D4c Pw܌t{EN `Һl~'y@) LSng&ɝcCՔ*X&HRٌa%r v~cV]-4$-.FfZsI(9[|8T/Bk^ғOHYlc"0dd@X*z&!{Z[5贼@Q/71\>k$HzAM]&0Gwָ;E?hb(wv . ij\^3d0 CTxƑ,+ K]LJ4PERi2JY}b2S(e}BkR:;7X,f?`Yyi`QHj ?5tQ찟(UB՞ЏRUeLhqeh,I$7دjo65⟹knUNaj !j3^(!{m??% j=|f \<G$W2l8㥅Ï#8Mc;\Rm"7 ؖ`Q7LFi: .(x3&4TH뺺魤$|1o5!hz 4]b^RNԗgyyj{fvҘkD|z*/A=,Hײ3o<jTeyhwڨ! 3W =LfG@+#w$%S}cs4e ɀ-bTX$ņ&㎢hqaO1F,]2tU'>;86-n^|$Ͼ@ozek:Gtw:4g.j;-J孪FpuvkX=z0,i)|cuS($ MVmr r>LfHfV&3吤YQ̱ܒT0E4rbM`ETGVhi#溌y-{f:V ̏&NsV"ۢAK_|W-n鼮rrv!cSaj41\ȷ]nۄ &euO` p ɾq} 6R fpx^Ƅc 2}~0d(4|?b=DNdoׯGUt:sÑ/Լ.V9r 0+ iCI++ 5+ O5O.k@0[`6YxǛk:*_Ԓ|~l**`8|%$H\DwTQDމ<˽ύFIrE[oꒃD٫-O.[F8. hk$_:4ڞe~TJ >o kr F͇hWt_D3>Ѡc" mJ泴7PV͇*N$;|qh`qR#_ 2i-$臐'(LXʲtfRv9k KwP֗f]8xg ;9C/-3+> )#Ca'xm?3k;?yON&OGigf4v`}9֎+爖JMC0N' @ΪK$?u\By?sr2<5d3|0׹pYHLD Q&_c$~)XYeU7`6|O<utdb?GiLWT)7Aׅg^bjaCu D ؙ趴ISuCmAvGfok `U9!(tisɵ5|DV5c3SH^K$}@(}@_N:b"gOA-3OT'42Ih*/Qѝ'_,.qm3*ۢ! '4s| M1 6ݺՋ,@Ⱥ8<^fCx fUo58Ro+/k k&ށgeFu.SaR~{C#4lG@}1[O5׽)S{b/!k&[>D2v;C_$/[ R&֏h\]K$Kw{;|a4]+(E |2h݇<##G';hoLlK,Y}&Ct9#|Mj.6&AuCA^m"W&g"[Bp@൹Wh3MI^2Rp^68-9܍jdG'w ndRH+il%Q.)kTN“eXUrO|4}֭5׀e-ʧ*'A3~H. 4ʇEfu.-̬e$d2Gf Wp2E p6!_N,~ax(XR hVػW/=r `,=wcG#Q!<{[]\'ED ذiiLj__ 4`/OGc+t,,Do}`D aϠ$%"$qΙ˗"!7jBH{ $nl9f]?S$e{1.l]pjiK ">O-VD2y]=r*yjET0/;A.wM&Ill)f5.?pqe1_%cCC.2\]I<&k:= _d"a :s pz{QQ1. }A45IАU2~<_-P! .I~xB<\=MgX͐tr@hTl`~a{FQ%mx@? F: C"q[rwC$ D} }}?vɹ\|S>׭k[?{y_끫RO_),ICѬ.s=6Ig *ʼ R(L?n!^y'%a mA0႘s_rgQ!9N68^~غ\.KkȕV(֛ d|586l_Ȣ5A M"uKNMAr?+C{,/&XQ v4`U[]DXm{u<( 릱׾J[q˔G藟'!G(Q&$C(.=|AQx zcAO+znP:5zuLΘT =aۨпR; ̲_e/Pk"QC"W\X_Vl,B!RCt|q0U8pdRuvX[[ud݂ D* &-~eP] BuJݿKSͻ#j!ʞh*.3 I 0fcn9_95ߍQxh'ƳذK(j+Yxcb15.<Z5u 0,5oXzg6)|Mopxj!1/!O!bF|s#<Z^%h9#.Y~_0_W?ydARlNjƂhQIf.ƫ^U;MkQH,i9@KCI8CbUh.1~)nkhwU}٢ۓRg}  XkVڙ,^T\Sc/<9-%/=p;P4?nm~9ąUN9W^zN̛2[i˥}Ӭ6$@fW?`U}jI>5鮌CMw)doU!w_?$Up+Ł'=:p5#Do_9uWo7GϮRZrO9>>CwUC 2M SpӮ&g߳)١> BNPUBE/ mcr'e ԇ4ZI&JF6*ʦY`9i~ۦkF`b2=}I _' n[A2bW=pZ46 !g)QNQ7"rF}))|Jwu$X4w_/\iKńkZ8amðX`D8*d?>hycݯ: KF fV㍀V [\e=(@E?سcX-T-{'ȎPo&NV-4I:Ch9E"XK ٽiKCȄ;_!4`)zɱ?k(&f謋$;#0l*U"N݌\^TF*pm-rl8.'pBtgs64MDNc~_\>2 >"d0u^>##P|ry]˓%U&M~"qi 93AdED0*2qm}6[ji 3ɵXg\+]hARۋp=j .iqW7WqTuFvPgrU 4 6b'cК1罸rb!%G*gL L5rZණdkH܊9wqR6ỤEv*6uQW5)ў2K5fd,2lK*l@vӑ#5z]ϋTs i#z ^|g}=o.#LD8jzB`Nq&:oDNԄНWվibw6[zSA_qj#I0֡6K4ò#\uUW{{*_iy)r(8IwguxPaj5Y6,[IŒ?ImW~o Z#\[խ\nQ.:5å'V tPM a8hNz+"S\tXU?`cO-GyBs ngIX@wU.o{龽Jxv")_ <cnJBg+SfN-p7Xm%i$}62 al?|"`I-ļZ.+y{:,A(va]v6~jx9m&4Hh :! ꭠr`h 9akcA:,*K>َLFOce4;5(+-j=G~ϋnAwÌ9u/6f;C"NO,-%08-=^ ֲshZ:K|:nr!zy5d UL`&UQmdn'2=6LӷFM=~-0[WGV2PRDeʖt֔Bg %S0~Um4P[;~ڮ{5 v]CIHV3J&i:gBj/`>g.ZQjU}솧 @SBVm|N_2f)k. L=SHTܰ]I;8JRCmUgDDgEN0CX!ol!/|1iy$}~{BHQE9+IKv|X!^9Q:?z#.R'(%ѐ V]%ʽ ~} ؀ Q.[lCg[]#" X)F`&e;DOŠ(82zJ>$-~&Y2q/~]!9#}-FK?ak4_JrrIf!sU%`I2o cKc2?^5m ROSuawgQ"4;A9udWG{ˡAvzq6lӺGS;F9"o<^+ߟ ;E@F=0f,goʮU#9LJӝp,{.Ҡ+Zwe\}ao  8 f)@$YQWegd|#tՍSQΪ?`i"їZJ7៵ zy+BV[n W-!}XTH<ɜ@T=WQy"}1+a3"_F` 7?/; l0嗊'{'cn͢FZ(Q\"r=KMۤMx6~ߨuEb-y~Wd[rĻDR5BIG+Цb/Pڠ9;-VVp7z3VհNX@ڐ6 o#G QBKQ+R A^?Il۽̨ ?(Ѩ97OvS Š^7SSjC5u|^m Y+G' h9׫|HoE& $Mʇ̑s 6N}ֱ@T HX*R>vP%['TUudk\1B]bחfmR1;,Ha j@صjg ('>^`>oFyδNd(_u>;+1mF7+m+P|Lƭ_|-ض%6܈ՑV,~l +ʍt:ܡڦ696Ph"):d49P\pŝd)Y`Od[~CE"szyS%S?XK1u5N2u`a?'* xDH.Ŕh4i;/eUud7gn -kKĒg &0{JPqQtTaoe(c D8)XqOH([skoh*Ȋ,>*.M9eM\`ͨ;1f!r$Mɺ|1NjsIhNddl]_0%R p}R)PoBJWᚶ6 B_Rң  ]9Ċѓ՘'+8`d1:5 xAdԷLx1Ch`I}%f 58j8d.\~i>>WC3%xEk}@<SdG׿.9\t\BӀshpJr"ASBJ,ebixXyGCzczK>uPSx3gyKS=Q2Hi>u06ΟZ)}f"FH 荧w>D!OiT$<(O U_'H]ymqp}4ѷ?PBҒW,f y佮ե-i'}.vE`fNX9`(4B[nH6(۲Sܮ1X 4hGll*k̛8[L/#MuW}Ʃ`ʫ~]L= q2 U25k0$I$ d i0{ Q̉GOcG%P/W(=3\&=:s|ud&< ySVQڛGǺl*X]#`C9oGy$DldHE! Tqj9`./-~T4Vp]%a%7;n\4d]VUÛMW6.bJlX>@8-)Jb"l׺˃Hj +O!fF""B(\sbG=t]O(AR? +% Ln RPuu~SqJٝ_X2K>'SnHja V `mW@BS(8b5G~ e?z2{-+15>3#UH=v?`DX+2HU] !,身6t(mj։< OwP#U+*#h%f<^ /V8ɳjU M^BBd<+!kNɫC Q#J?/d*HeW h/.Lt=Q<2 >dmip\/zcK; T(S}7-\i=yl{qhh |P-m$OeU3_]դ*/8H; w:اk}+[Nt^@4e]GRښ~a:Ȳ3y+= 2ϒC3Z)aC>9 -whU{g}ry~uzGϊ-9` v')79pf[cE+BQkK)}l4?z[H^bf^Dh ,c \~E[+j{ <]7*݃Xa{@6rp#b^;MZ=nr1؎E&%\}Z'm9Nz&|m߽#sa={xog,IZJ(W =N?oeȖj~g"xaJPP%whS|1llFK>L᎐IO#Y}1lU0Qpji3[4:&5n%wB-"^2+?/%*bRӅ2ފl/'t 7ۭcW 6|"ayH`]el譞G}Z?WU`28J{ʎBHS  cԿfm_,p'[i[mksWeӱ7+|jI2.ǴsRv~?keHz eLWBtԽX"=~d+l~Ez#C+ӨitoAd_M-SddoBv4-z3"Q$!h5wpurNsnt GNN&k(Eܶ-Q7d _0}@Yf۲zYy<˧kB"[ΈmV%|\[Jgh oAPj(ọh";aXnA^i`S7AgăXmۄB~h&h%hlٌĨLM:b39H!N4~r9%Xw`g&eW`!H2o9yJ֫o ̮$$| I%~Bav@8ŅY=%U5Md1`wv S޶Iq~ ^Ev W&L-59(U#*;  3IQ*҄Af{Wi7aA I&|A yP fKbB~g0vm#2uHh/|2G9޹]K{-SI%u`{fkmAl1K_KqF59Oӹ/sЀ9,LE@p1c,ۘR'(2r]sɀNBrT]`r0/#(B7gX19Nc[ Wp!> >KJdiQӒ;(N`^;Aܨe6Ya{mя C8cNl,u{o%:;L+ c\?]>𘱳 1"߈][@_ GQBm&p`@K=(̜q$tf R#K,{Xe\wrfP~],g0>zIk&$u#:V۲LjJTGj&mmN2>{Xq|Fk.|7Qj3M" ̾޽pU)acd|~` Uw2"s}3?Ѭ扁%nr5o)ݺlsl"ړlZ:\4KCtc[(0mA` ~qJq_"oD7;a"[^L l{/Jo3a~%Eyi#=ibMȤ Ӥ9eмS>[non"y`ŕ Qs|SLSRlHn3 Vӯ6 %D5ەd$-24WڸUAmE%ժ1ݞr<ᮾk7ۇ7)ʆ aI40ɡsjR,ٓȮ5R*#Zhi䐼b~O](jB86*1ys9{U"\:{dT] )ܬ&7(uϴ.%Fv!;볭x%F}}8H(y:*>9SK佢~mBjt;vNn3~&?`KgĘFŐm̑^Ń)ړH/tUfV yŊ@%Ռp7[劀vSP$NJ_$Яz>pH:"5DXJu~2na8!>@T '9y0L-N<҈Lt)dNnնJ1J[-1#XN Dw@ * xB}C FC ?˔Xm?ꀰf{E)iA2WN7 4 *3XnW>/F0op OPubNd\O^m9rWEڢ1/ .P.{%5;';b>̩őn(V~-8e!]8H|cR`gt?%Pr:kI03e#4TSmL$AAHu[/QX|J $AUy(l%0- GlP!Z+/Pˈ8V2ٗ-!*#M2+/&}C.w&'IY)ME%|dzD7~Ln :J+p!R"mWi5G2%geyZ'q9GgP(nU>>ߩDH%CF9XS>H-._tqnڣjl/ 9/U'߫$x!rKu2q<:an:1,ANOkz^v1>P_/1L%{;,EnZ7HWt5j+2c C)V6ɥS]-GX1 ֹ#KcRTG?t9ه{U$qS@ks"ܯ2S`èI#Du7pyT{f!=u3hFOiվbuo2ʜ6x=>euGyL`4Y߭~ 卛lKaӹT @׳{l6 ?2:Qƒ5oPHv6 E|Ljyak NluKE[iBŰ Fꓚ<*sdy8zK/Ǟ0%KZF|Ɇ({r+]3M͉&# #b]ڊ`!+ +k'v cchF!ENCLV|g@! H|~tD k [®0ZknA|b8KQA;~F&AMnRTF;KܹmVձˈZJ/mTJ7{#9i!6> Fy=$@-vavGXZd 5}~Íwl7HZlie9zbO`|wl%{H0xOoT|UYM Ko:bn=/'ZllXȢy0K,7GB$PW뫈k@Yudk7*r0㿬 ی;,^^&~1zލH} MX)v̈́8 'JޔDxUOd>I(Q6޾KDXe}ms̎>B8<_{69e +bɝ`vK̗v^ǰ@ vAAIwRXV`5V!N.Tc*3V束 1.NJuFQغZ㎐>/\um,߻Jlσ@tc؂cyH{p7(xԃ0wl7Sh+icR@ g;] eb-Hx1Ûcd}ɿ'Dbw :-rM_O~1Lڀ*w$4K/9y TJ'g3ޞލfmUIK,_k [y,_?Q>drL5Yf&x;~dGTKuAs{~z*<̤Ql*l}mV885p ~:OkH©*xN$e_>ya[4`ʮ$ꕥ-; ĺ([2O ;,Cݮ\Ȯ?Q@ l|`]F&'3r[r䕆D[BoY-7Cڝ טs8f>WHe54CrVpn\Fp+xϝ*SxhBli+-z`{=P*_ a +rf}k ={ ѻU\6OO&Ų+mDwp|~s$#{ iXqsN˳7VP^7"~;$"pk\(Ɣ7ExNJ^YFck}"<$Ԥ6ga|F@uSQ;,y^ Flm%L`Rzc)>1]j5!kx4rՂj/f3h#[KEX֨.b$'GGpOLͧV/ ī[QG Q3u%Y<,?.=e77p3b'@l}| kkV4=NɄ`mc45)vcl"&Q-"2PTӦ7qh:ٶG ȫ&M0ޖC4 V!^#{ӹ|aijx!41ȷx-‡nD5<_-S}~^M;\j_/F,OVag4Mwg0@z 6i 法)xcjIuϗp{V{fJQˍS…3JyO'} %l ԝ0W!UIկ{U؈qBd|&4ś .NMt0~Kĭķꄢ^ 0ƴzU__ BɎHs~uH1l SGtho שx_K8KoZ쩳iՇ5 _̞{%DpZ9Ȣ# >rx/?F>VN`^_{!sL{/ԒӛW/αjȯB;nKJ!x%l")* m+R/Nv3F‰ɊXOHgXD+W6NEaD5óUm.ƚ'q0y9Qܘ#?`9 #[d ePt93ݶwIzdYK-N>v3 6 )|j@D^Q*k^li4^π~%2,kQs<uye.PZ;:ExD߉˖ )Fuus^\բtn yCbY"ci5eLi>krQ\3-NTZ~vݞv&2}is%|&%m' ;\G{ {E%K7{cMjflYvM3h"k'rugϹ_ ss0(>י> 4G$D z2pֆC8#8 _Æ#}B2[63'm]%#7󑬚^ˑ/-oiv[Q=.e=4T(X{̃E}J:G~OYfDRnyҳdB(>"Z%Uw> "f[B[< 8ѓKNѢ>fuDʼnjGi*4FDn{?h+ME9lw&2><Ve Ó3DKWcEܿ:•Lw_F5d C[ /-k=F=OGXsqb4(۰b~9[VzNK=(./iuu&2O>eIXBQh? I,_Zy"\H\H-Ag$q)}S+^]%X3< _j^g?ӏ3Дx@c%ơG@cѻPn )ctkO-#y=82҇"|-r8"$5y` 7K}4^1t3q eRC!SF]6@y KYEEE˺j6S"25gyr=P8̋$޵9(}vl&D; v DSXmYݨIe0qn"*s&n!ji+g#qG}- /gGv/j0lyg G7zl%UAN%_ 3V0 'W 'rK—JG!8@_0y7U T<(;r3>xc:PYq>~]BC값HG@2C}W?jTAci1<ŜKXjXYZLάL @x}7=n3G׸302޼vm"7鯪#o?agH~٦j r:撹Хb}Bru3QLо]yaګ œ Ďŷi`ֱkoP\')a9/A6%S#F#|~M;LzϡDڸFͦ;7 Mw]ZBz_ܾx58R7!^f~W? X2BRMFW8wb 7̎A`qShB24M υȒX=:cZehe1LB^Sdv&{J?z FJ?$u9\HV9.Qȳ9JUն` Mn*ůZKsgȊQ#3mr6.UwNLSF SmhwժxAӿ1t:Wޭ.剧Cm'7>KTm  -{xKnv%@_ŸG(DC$!B5^QDZXT䪑n7 ]-pӬ5A×u6gT%SH"_aoZ.z. -{XށKCT4d_׋H]`«/VQ(ÂWrڨS-'DW+dF֬)ݤG`K6\ZQ!jZIr-E.KGQAl=IZw䁀18ºc . P=zt;@~&!QWoc9Dt3;_p "<W (z^D_$>͘%ʂA/! Mv#cL0Z A| :x2 !hli:֣MJs8\Pz4Ra|\볩Nk0jfV,@#}XJ4rnGy31rDvJv>7imbB=FI}+B1ƾGAѾVvN\d~&U_6Qer}rDk7،$2w*ena QiK|UoZ/]T{h 3:P6=x]GHMMuQ ņy|:alG~f!O tYDv͗n|pN51gŹ'co !AP]86Ȏ]3=qFWWZA4Kze>~yM>8,b H}6ZQ.{睌;IQsWI&z4'bzMxXC*3r"N4 v;FmH9Q晟/K5T)C:;?u"-6qK5eKTWqp$zݔ6y x{Qզz R[\x[qcVh`G'Y4; GTm*ݠ cV0s5zya|C>ߞcH5^Jx,Bg^fAn3<_rY[3;HiI|-M{+iVBoa4daR @L>ڰrgb%e ֤P*+#D&Ǧ!jv;G+Fi"HiSsw{no̓ʅ5~g 2öڨHN .[N8؁@0晸Wo:([j+9Ū PT&C+YLH;jIPIa|\z`KuznňPw罕]'|E9Q* ;eE&5LQF5sӴG^xXM+VX{Ls0b$6Eܲ㸺 hi4Ͱ4R9%#B ^GHƁ1Rsa ? ڵ N/elʗYd< Ed_2T2e 6$@Ge9a}e?8]@꺒|E2I}Ay pb4xLc0zw.P-ZxgO֭fݏHE2-P?-v]izD[ѫw4~ y$K^|~?4#&s@uYjo0I4v索oNSVn#'5x`7SoVζ6$P1S)sS.]c+rZ`<95E-u5Yi:sUr\tgo|#dc_Y>FRt*RVMHa_:gzS# b>׾1[?7}F}7(wU΂J784oF󓛷OR%ҿ:MB4.0?ע}N.><ش`NC jS;|wG&Е# q}o)HT.Ő-9%c[IzbOnϔSq>yX e Fmǘav4|% *q~*vG+/~[ioN"tErkwlʡ6cIffs]s)CZ7Nc\n7C <@2Ay_i!=o復5z%JdWD a){K-X2 , $'9]9 R;|g8~\ńWS 1mS ĿxZW/\3yp2Zx/%<IB0_wM|Hи״j*`jco<̵p7ZffGB2J܈" 0E<Aט6Cėŭ+HaT/Sk|kCz=Kuw %eƗ>=V=)U fngyv:RqhSw9>rxFNHa9h27L=^}hetHB~֝B7SP'Z~tU8{! xdi=Am-Hǻ0)t\Ȼn)]bq3tn~5O֛tI /d!t9im=irk+}1jiJL:JbL΁aw)MT"AnX ?ψ_|8w;@3/KrT>hB}Cw#l?dw( n$vVH.kt#'/BN:E(QhY93B3¯K ܝK[pUWI{)#&v:kvB ifMd+Ԛ<W,(RN'W,XC-wS׀K1CۦڧGxN%ƙY! DOkF+(謰iH:QM(ݗA69ͱs*z4U̝.e%fhBX[rdv[sisEFqcsPo_'1@3c]\@$1[`Iw+q p?CD(2)%,=֫E 1^X$78y+6eѹ)*P`"ApgQɹ+PR+Sa_ugф  ֑dO} H TӖb:qQD*_IwYY'Y@nX)O9*;ݙ&Tb 4m(Y}zN'k%~r![aFC+&59tgL9뙲`y2q1o9B$uv`S|7dK.#'5κܡ$2qW9mCX) M3z[MV [@9]NM ETkl᷎dr>yR6ǗJ=3K |Op=Y>"F1U:PcQNo^ Uhc-4a6RaZnBƎ.qm,uܐhS-~c fAn Cg$D%\"RY9ηFpuRhŒW2\Ѐ5raѬkz^\ ʎ0`C7_r2<_6I;\6 oHu#8$]\-^:&+jd1HPLIT!6샕&΄1Un@x&;0*@nc*+@{ܟSg *(6@X";u#J cW>kaqo_GǮl35 uF\`S'9RQa'>EZ@U dÏ8lbSֶڙQً_aF )?#N0zgztC=A oxw?Y:Q<ħ y2}}E[*[2ob -˪ȏtu72'gtF| )*6'ގI020Fh aҀ +%k2P _7]p珈¸J9 X( |^#kp{]1~7oQ54Һ?7r2J%Zp,XD>(D^*BiyꜿjNh~N.{}n-d\U(X C ,L8ڰ.0y59g|1pIܛ3'^0j?²S`5Wywe\ܛ>Qo${R1To~ "M;jU%dPyNU+ ԑG1ݘE@x]GY4 `+5'L0'3)¨1 Ptt)]4d |Sn' f75Ari- iBݣ7ΦbJxP"QPija󋣡Bc]'JjJа9h?ֶc8#sa"nI\Ve*$R'>֞!I<]x52ѥîQqΉJC;|3LXGu#0-HȊ'sĐ f|ihَ) 8J5UpWaOuP(*yk#j0lk͂cؔ8 NuU]hsuz.n2w(R ۗ9Nã[[6DndXmrLh|z[Ƹrd8bǑ!4WkZN h@t}6L)U-Vmg>:c0P=]ǚDgtnҲ#037k_ &ce:)TjSйaWePU=3Bb$SSTsSgq?Fã#ZE>%nOC\Z}ݚ,L^P ZuBw0F`y^!]4|=+M6$6 (JN ~bGYpsנ:}ǛQʥN{= ~U&p˺Ak(E, :, }?-䵄<'7V.7e8ǍR.prdY"Iylc˼ˎA>N-JwM:<b W{GeM:x 9/$x!RF]Pe&4RiF^d|}G{>i, [䣪<3Ӄdͣ0+`􍱃:"yZN"/ns=Y UujLys\~Ai̼a1ʾš]Go_2'v{!zoS +'2WY $Ϊ_"!L%ԆZ{.unwf1٤ȪF,#޸Tu/u5 Tp^)W&UR'[Zm%aN,EF)_s@\c/WEt-3h6E[>o,v:07LޞH4+~Ȗi@.a$qzZRZZvH/X,2߄-ӴŧyQV{"VwGwS[߳Wg3oJuv){x FcğfX~2~5u&)-$*:OĚFW0 юξb6I)o 57>}"Arѿ={KbNEB}0HHTd;7cĥi:)洍 M"ӳrsBK~ lmBF_ ;]$Cba+˒'ڏN~=XݘstA%p8s׿(mTe35ݎ`uh]_ie?ZJ^dI Լͽ] s+AZUs.\oocO}hO6#d6/nD+:j w?cqwwW+,((J.#f- M߯甬WzNϬ(n M_!hbx\j4gH`"ny\<F#;X K6[c19ŇZgZ;PZ2cI{:MW^\Ϙ],(7M*qq-@W<6+wݠ]EZxB٦y{֪JJ5*KOA`~=! CʡZ`r@4AZDRƇ{ xb{t@x铏]J8g'mtW3+@{dfg {D V z5A[f`>CKEg PƢ-k(ǃG bă9e't+}#QknO iz i'ͪV%&\i̾P+ΙV 'pU9h[];"4LjsWn6dM>KF*MkinSBxh uM&h)%7Q'Pr/I^‡*LG4\Wʎ]}'ݫUG^@̎O2Pw^G9h}#[r+vAE9\P0gs;IsGL># 2S ke8ް2 >ϓz#}&iM[,9;*"lR;=g6 |v\C$rh"vfTH& 9b@u̓bX 95OK !f"l)YGkQP 3:atޛf_Ösv5mbEqIsKO;g#.X D3h,%gH톱 0Mx!ɌajAO,yV] #t"\Vƨ;LbXRJ>ՊK{}f/CV˸[|gO :p=)gN_m ˊDYcF 46k(ӞpW7;0ʽZ 0j(g\ hupآ݅Vb.redQD$s/MaI_}'#@BL#\e-v)7WO7~(:* W*$z'!x@Wz,oOyGh>F Zi;Uyw R鞢ē )_[1}k n  JpD[v! On!8sP,ZQCLN{"OKKc=:r6*|S͂ݻL_d7Z~=^fm6иFTX)nP}Bf&?T_O .1Y NɌ{[s&%xRK@j˰$C_98@q 0=/}*r v=!b6ͺ\ul4*7Sk|vQ3o:TlΊjå:dtj(]3`)hyv2{*e'XȢY$*M&J~ w"+e~P?@Ǡ=KLvka̋N2vQ- svs=cluCI LeAh9ͮ[߬f#7hyf>{x.7/YGb7?6ݚI4}DTfvpO`.Oќu"=iCqeP4En#[WS{*tnjϊ 1hAy^_`j$6ZsyÏ5u)b.?qM$~5Zs%C$?9 \vtwN^P.h>1@).GY`#iZnw7IpY,7S=OܵlJwOQdA{^Eo&ȠP %r -Ac.#p;:zڅ ?$d?ĕd u\ bC_n'q8Pg|PjgyH-tЉ-c2$NN?ߍ VFcJ{%,?x LPBڅGJ&Gژٳt[ *iζ+P/7IY6n1ZA wQV"_yN}?ae6$y< ku0Q|gp`o':Ԑj(zfrA8[j]a⴯Err1RLp^1#.:nn6n/M_YzO>#wVxyL16c&wj2R DX]4{P,.Х}FݖpZ|}Lu[|CA] 9,V 21W)V㿳,Dd9&hƺQzeS N[4H@sV\bY O;q?\dG |z %y_dVOkZSЌgf5ֱ, 1;4q+[n2ۮ;72.m5DK@`_؛K8ESyQnn#Cl~IY5o*TFcb&J¤b1AWXNt*8- s/Wz$Qkw.!V},$0P@<& C䞙`8 Gk1Zȯ >%Gn %@^He)QRH]* c"Vgk0t z|?5!-|^-o/W%j3q>N *4@JknTa8Q(հ]$_cTJmH^+7Vә@ZVFzSx<~_aYm^m`0\<})8)TW@S5L.DT(yg!WT?e]K@x=4&lCC/'+ZoT A2oZHRl5F4?_zg%,Gጮtd#sŖ+naIU8" a"PU]c.L *CCgrs4دq+nm4>2_u pڷcZɓf6oeߥpͶTb=ɫ裡hz{" R#_b%Kj%u3}E1"o-,>" G+d3ELF/A'&kq*k?)!Ui-?;bSdYM' H߷)5q;eU@ }aMls׊":鈊3;;[.]]'zmlͅ\JN,&[EponihRJP"Tv)V}y7&G#&$D:D#^a۾K7zsF?d'~OY,);ҁSmWEk$QGEnȺhumiV!qD'%kvH@ֵ pw3A^-Ea?I3z $K{',-H0Z/י[.6p6R'0Pqň~ϑPi~$,|_C sc4VfxB{c;ocHW ď1CzmeY}D LPDQpͧ+he^^@6t`ӜѭwH]dh;B(#ՉXh"sy_*mhn͖Ay!5ZcPa -f)8R5!#T Mđ2!CY2xBAu'66PE S2'3wخ4, N!k{Pސ(+\ 9?}8WM8{Sv_Vv G/ѷA<?dj44%pܶ!;k_O҉Rkݏl_pM2Gbn ^#NlUȴ6:j'EG#_SXݒX'cx\ٹ,W㭔e=+VXcT6o#kG`F b `Q#FF mQ ",<,"ftBPv P#@s7 37cdRmm>nMſV.qXB_"e{0>z(0դ&ہ9Pc6<1/oXR<{|Dlv7(UfCgÎmmZMtUU9e3[?"*\B'l1FJF\L(xfB= UxO[n~ye.;;\ѤnYȹa(gЖ/njj)h}&PY_W {2h y9%(w+8{dMTlw^~J$hDM I7s#,h+M_iXJZC3dΘo:hZM"邆ҿCnR,q8 ՋH^⠺HPQZW`uѕoY(\l$oe0S`&sB-C5΅nzEoJg 9(u/?/rG} nr;W8dx)pJa6L:4*aj7j+zrMXWam;۵E/q[pp XcmF"`vB(Va)Xpdы 3 n0_ds#0]LgJW}xcc4[)ffB«A(:,ߒ]W;<[N0elSx&:-<9#aɾ6Hx~d]aRk.N 4YRpqQ<^RK="5V0#$JJ6t*BL⫪5"^ plEal[G1+ۏ}_c Ҭ_-U_ZEF?0&g>3tdim29ujwvza>VCȽ]jWگud6K߱ܞR@ CϢ\0 a*H3)} Slд jT5eS>F ;v2~hVWG n~=yG<,oSCFKR}Q,85q'UG aw2m殷Q rŌr'<($Ay˫`\]+B31N3Mfb.f֡%c?Y⛕x{+iٙ)ۏHo*( vp5Pf=S7Ȳs0SV2 ιvx o.D(o{r7{`N Hﭙ烆{Ky`ZTfod8;ue"(ҷ=QXajL2S;J8;N4jM8> {s>DSfčhf[@zJ:);c#ʿ0\@`VWh>3 6HKI9OD7,ٛ G[ɶ'eGx!#38%CTU1c29V NMǫl9E﨧DIהoe%7ˋ~llǧ1.pxo7zo bXh.;B}w\)B/}]k-wEx1QH}"+Q+HfJVc/H1li(Sk]+8:Bzt[U2Q451-О0 9܂`ZՃW#`Nh۽6/zj޺aQ~#'"qCuD8$ozrEQm.QcѣԖρI3 LL=2i/J0K9\K3XNGBnçO+-vۇbp_"OPOXV8BwT0=T"Y - ~6݊_;9 AM-]}T,/( X_u*_C<:,sZ q7_눥oE h-ӕig'rW`NÉUq;ن4q mڭZΝ%MqS*9XKKחWIb%v!rc wzim ̇@D9/x955:{ tyJiAA4m> DZB*Rnr,92'Q  WvTȼqH*C 6i{=3cR%;#?ocΒc_bG*ME5gNU 1 uH̼oWg8 (~ H^EwhMY0QVrU7w&`ڽhK ;7vxDΟi"ەL,:ˑCQ=6Wlld p\Aꆐi [}VBst)F ?KBW8I9&_j;`jPwθb>ÌJ)nLU O~87)䭧=Jczfe)4qU.ycœ_%b DVj=Il_B|NqQ._Liג Ѡ]2JPq ctc56> $o0DDH5z ΀{9{b^ȹ6l'u/05ryV HGUOu|"+2.NRN]K\fe3,d$dٹ)WGN!ݼ4>DN,]\XCXkY6OA1UMKqn>tBphj_"Zu<l$9"*0md,RʐaV7{oĿԼJ\ ] ۬lܱ IzM) }X:"M@y1v}E xGŘk&KzОJtѫ%:tk $| O+ieR Ai ܴ*,;by(<蜚厼JUwX"} x~F!7xRUX}?IgrO-)'zP,L:g\&UkߩPM\KFn5]9SR zFg!@`Pr~;홍zwE)U½3-!2#֛r[F+ @@j{@(B^ -9=nYNN{=*E; //ˏdC2-s5q+6Pؗ$0Z^5L#lySLi /v _ҁ` ө.5e;S~s<)q,Kszˮ6z@> V0f)BER^(S(  ŹݚۗBy"W0CWM$cj=[ [^S~zX-Y-;֩v :w h؏ZW;# EX(ǃ4u)o9( ll-٥b2;.L $IYgB1ީ,>'UEŤ uTu׆`OeΒW0BScvxgȬѐ-xWj͡ԶOF7e{ 'Մ 7xLCZ0jܣ uΟ9ř۶8⭖Y]hYoݬB$:Nl,q SH=yh,Qx39c/JA%pẐꏊoe*IT8LIֈw7楣IpC|t{d xS0yҢ fRV{- O3=n=oAl҅S(C<(/G%lAď6DʷLRsb_{_0{)B&AtSx 1_FݫW+xӴ6ɛe M^KzQoĔ0z9݂O=[ `k~ ϗᅂ0}uJCO$p]NkTZ mO`s#|C =jYmYK6ڽ;,32'ÖM47:D\Fdl/RMq钧bZLPw8~jNŋ*b\Fc#J0o.::R`r% Rexxy'-`Vʯq, .be-}ihQ~ >n,FH >g{#r%$_ |ᷤ [qZȴR ڶHbrX'I1_GڃW]zo93*$.Oe5OY#yy+nA2t y˶`-h 8*Z]}]҆ѥ25 ӫP\MI#݉7U\؍bvBXˉM"耽"%HZ6HM-ĵ\J30v\N [~UTm k`a oTsK`OV Tf|,i"x(51QuǷnmd oulvSt :$J3ԑ-j|yo@`']siY# wnLTUMc$ke ێi*wtr:r-'G0^q֪q :XX2wTbO3 7{ΘSGwQ09Z}ۍ;Ɍlfd&u`]Wu! :i?잿P Wa$m(#%(91A^l W-?וȏ 17]_ Eo$9g^'@Μ8%ɵy L Ks<6湘{f-uyL1b.px5*Ýh#DK[%w9@ A l"0̌6=3ɕRzq1 REyGt3[2ލ5D>8hˠuP|9 .#F.||μш&#(/4K'ҫe(23tZBkׅMyU/Y:G6`oOI>P~HJh:h/O, bSDJHh򠗄Y>oA0`^4|Ƅe'xzk-F}xz?hrUòq?p1d잱N(aXՈXy :`dUL] \9~^moJ>h戏R-  %冝HR]ŴZ'yaiC=ϲX; ݴʩl#_XZIY^/ :_?xSQۈOtܑ/ڽ}~0'_ygVBSAq*Y"keOܥ8ɠ_*U)מ^j][TIQE:٩&CW쐈^WCsƜ[nSª%Ue'FxYP=x&lq1\l^V#gJG()^lQWw^Bd?A0тjbuNb]oy$+y(er\M[bYM:I(u!3mi9z5:$aV^ƝI.Ju q{T%@K_ѥ",%* ?/k7-Л;8~J Ճ)g쳸_C^ 1(#@yHm5 Oa3E$a 3A0!vXb5ze_ [-M=G(O!r*vXV0k{E*;&D Na:^j6$ӻIw|@{L04[ߊb@1WT ޠD(Td/ur]#׃k닱@ZRU8#7i_ ' zxibhSK䧖>2,#&-=WŻ`V:ŭGkFJˆ򔊤ҋqQ Kk p5َ"XϜ2ot˸bX3l5W`" &\?H;y-u#_&i|wCK Ia$\5K}rUhY>ّ6ӭꄈ_]UJщe(\^ '4 i-d04IasSH>VrXf'8#hb^P&bv,twTfX4>8O ;TݛڎuDwb%9Sh# ܲbÓk\ѠCJ4,lrc<=%-'31^GJ^ӔhNxtئü@ XOdȱmd@?G+ʮϧ c,8 /,|qvZu{bI_8Ffńv%Y5,ptG w=uO yWV-vF-'*IHgN!XׯP tbtjușd 't"9u-q,>G#Z5QFǸ:ےy;"@1d;`(pL߇*ƌl}[.Dx uDa3ϽtWXO,Nx>) %㐂esZFt}AڏnZ-FIqst*;8fю7]#'?p\.j'wpĞ|TMp?7BIL{ͣȠIc`[vg=o:z\ݶ/?Rt9٫teH>ŎH͎st5EiΪ&cQ+; !/'8FJ®Fw]ofqY*wهMC;|^j?ʋ)}}y+.)S1u0ۍ$ՋrhӃEshX`M-(n8g.08Is@d>.uNq@*ZCBj+布,]`۪I>`ۨXє&WD9Q# Cj"bF0g3z8?/bF{&8sNC9߻Jrr(N~r7H!6b<ǔ"Tt\ƲVi|#,rIQ=p_X|5iwhv@Dk޲R\I ٍC+tNKp2Bf1ISwn#@r7<ܒӴsp+Ukz#s@#Z`=Ym]s9oCYZ ܳjYFyFuÛ\p1CYuƙVi-Nc\RH]eX̰mtk{tJڇ*_rɔu K 7ىTt4?xo!id~qgLr }m,-ŮFLCepBJe ,?FJF_I!5A߷NՊL$KZO/ZV Ʉ]NGmŦAvf^Ǯ@iLD*tXxqhPX~yma1:~#'戕PEFG)Eq}L`3CFEʶt62ei]˥x >fA?f/t3R{$)X0$Rm16v-Js'|8t !фPަC]ovg ]:Ջht[%VnWV冷)d+(׃ۏR Bl+̨0}K-+n savus햬3- P.I;=ȴ*2W Mxy(6-J _UK52 #nٷ1ZWz/m3ꄦ"DMS{_HdƉAb[fT~0j&.!@޳xv{*$_7̙v>X,Xg b$[9ο A( 60{W߈N\]604/.Z6jYy?uW`]3k,-`HV9X4Q5#P֗w%f9wa4ϼ Q(K[]>֫$tMQ;\,P5{ =T3jD,͚6ƣ~r]&gL#DlN[d?8=*b.dUAW=܄<˜%c)K xRo*vGz?<)YgykyeJ9e <\hm92qm1-W kMglRௌ|oAxr-'ØvZBAe|_(  jHr{b]+hN$qL{6jNj ly!&L-^`=]$/X~pBwXOd*wIP`n:o#M0f$|<[2 *VOB@uZ·{Wo"[RAw;])] #gv)28 &eMD.W5#cP'v[v+L3ߟ>)GZL1L5ӉޘKO'# 9 x> ޮJsa?Bj64< nU&uUVh~Ok'IQ`j.h%A&c)U.}3A7x~9&%` 2avfG?&W`A\\ZoSH9-_C^nYˡRppt ێφ𐩓*L{"ë H c`Ԫ>@@6q0pj,G/}!<ɯx&8W6<ƋFx}f XStoϋOSQa {*$?q:(,p^Bbۘ+/\_nI#vGbP-MI'Q 3^Ї4 H;۹ҺVr&gڸ,8a.d65ģ+r%?q&]ɣmeLzJ.;: RGɳP8fn`քڋ O{ 4l _:0x-638^=yߩPO,Fɦ8Z9$SBZۻќ[$m4Hk0-S-"J}1&ڼK 54ϪToz49]^&mϘ%ڌ-rvU 6Oz:9)^xM֊w=Dxw{hlm\Y5H?-c9[^ :#'pQػrB.AFь/N|Nɶ,#z2gJ qHWJNLMRhLʐ#ڪ§鳹^M`֞<)IE+/ևSC=6vx߮;|j2{oj"hEj3܌g?<>*v=&yFajI%Ɛj6B[xBjJ,FJj~5n fx-nR' %(-NXKҠ"TZK[y ;X+uRF0J陵ӈۚی$z,y3B=J86EuaI3dIQvh8!ci(:TM`$H6Gbmw4h]2}[T^4MgJ=&:MKABC"?μpq7v)\1zHlg2 `uyKP3_jMqDhOLTI]Ai30<׮2g`gP\sIDh봋q$ʵiπ^0 rĝMzîGwc3GgÅch|nysvV25ځR\oPjƂM9;Ѻo+J]!XR dncݦ:f:%º#F5>Xxĥ[i4;zJ2`2ѾLæmtwo)}SA0v9k2ecfmŠ3Ѳo;!X bmޥ̸Dz&wfh] ӡz+`XQR5S;cޗ OM`q"1ʹf2˔e_@5e#KNVM$ZiQ,2)o3! (`NCD#r0bSDkj3yl!~8#Uh<*Z|ӚY-Dh m=?K*((z6vec^a( w.1l|PDCݏKhrl-ߏ^j;N {A'~c}_/ \n.JCo+Bش,qQPj-@v[55{}/F<2Bʵw*ſ'}v% SD%ŭ99՞=Ei1XB00Jf.|x{%\)#Lnp[u 4ӯ6!o5,K N1fePS J!4 >}OH#v<%k}, 8Rp7-9xY//ذ 1z Meܴ0RZ&HMdSTcXmx L 3ɿ*nt{ۍ?G#eg52ՏAm\5$"2'kpC`iP"45Cn^jK$}`*ϵrEҳL2}P}fm@o]%Y6Y"2{-$:PhcN,tO%,:g`; 4Z雹vzJBq ~v B nх5?"bW ,K]ٷѨ}DDHKWicND=#W7fuK#\9-Gt @on?s9͚CX) N/f)ve'+ll/Yynn|_"_\|p !]d\&@N| T KV<_ƗLQAWyG0c/s6jìt_/Pm*N2ˎ}s0V~]|b[ rMLp0.7z}WF]%USm8,ڰ-`טij#K,5GcHp~Cp֗8A<}wOZ0b˼gN bgW)~T0V6ZNovϑZʸVGJk7B]MmmD_JR>FA$<*`TΪ:aO% *;U Jh ;/<ulzԕqAN5@<+4vbG_Te9C8W[g.w-:ճ{gF St4OhT󶡭 ymBV9zam^4G DJ`m7$g*t:c6,f/2am80ev)s@2m񰺥a(1ҏn F/0o\a!i%: xArwe_dRzMf2ס@x'm٨oU~@aH? r /?ė cI{ᆱVitӋʹs5 er4z])ګWz?z\{X3e\f|^CMdž͂\;*3b)OO$sJ +ƉHLtJ.Y /Bd?<"Ngo/+4{u^R:BfYmnQH3>]V}wҽrrIW|W#rlR_K?n5Y8$`DY9혢x78dg/F鼕LbIkbB5@/iRe;vw~t xnebra6dۏE w&B\HK6+S,c;4jfS |e[ѫ HZXh콡i5!Ø /68)_G<h"SHd}X2&"HcCoK[7w}Xk1J"@pJI[zԼ!Rݗ=#wV 1nZb&g1/'}=T9,]BȨ ޹2ʽAc8W=dˌ#?XiB[@Ӵz&wB[W$7IO`Dxn)0/R]Sv`3rN+h " @36Yk YôzdC֯X/QqKB8{k,i O`!X ~Sˠo-feG}Wo<}KӃQ}Y=Mfm% x2r&L19 k! Cd}ҥɨ\ m(O($^WFkӮгf" z9߶CqN(>ˋ,?&ghI!.,˒jRsc= N]~0H4p4o[&Y0ˡΛզG#yZpA$ ,+bށpXGnjh)9 !Z8 lDyeڣ]sW_ګ#3.wƾ@9TOP:cMdw&.h.=LW[D3tfRE3[}hLeR go3L ).;u#;^Qa#J P!blL 3wX"BωW3 )U˦ݢ& /DZ,@!-dUf?z~ƶ#>}4Mvlyk u皯DpXЀo]}>J8;>çgJ:{$޹=߱ڜX.M|:<9 ھpŹ0 μ\Fms@VS-{+,e^6>ɶqհVrZrk*% DCF;j^l[UUp㤶}{N^j{ɤkq{t#G!vr$>*xo~J8pY8b @$€[)`82&JޚՁ fP;kI` ok£F'k&q i\l)Dz=^nЫ kIZYi !474*AC$hC KZo_Ȫ?7?Հ< r+vMgƆTƠDw>ȷmenR)H͟΄7,6^@]jxOmpY=gUX^zBmk3H:90 E4!1M/)WcD:*-gX>븙" $sny] {(%u8J㛗G!^(kbbE: Acfd#CWX[[F55pRb1B69w! 7sXP#i4|t1[Z{M |2ۘb!=0~Oҙ#*ׯ Mqlm֐bj 5Ni^":,M&vN(i'l<9 z1f@:h5V+CuIcTe섖5woP{ߘw]7Rx)[҅NL^Dt,E>od_ .#9R+u ܊>玆i1GS?"qj_umɣ1Viy`" G[1,[J.فk*涁 x2nr3-k^D~q5Փ3vK-mz]Ra[-U1qɏ:M\jݙ#K7MB0u>q*_HܝjBoUhiPaC{kϧ@?==4kE͓yf NV3$WB @-fSӞL ?242jFt}Х#zYio=I(ʝfJчcJ?nQ;Ĺ h>i-!{GKܐ"(DwsɝtܮݏSϙs<| \AyqGOr(@* ̈"!4$k/'>7v!wW? &,zo9ݎkDeqɁKA|I'6GR;[.*<5{q; zrrĬ$ZIg]-p ZE( s,t!Lӱ‰T.SٶuafYtLKTKMJAi#87v~c 62 I-o|Zr9^m3 "?í<*PRs>xⴋ8hyuI#]gEV7 Y0P,h^g,Uuoд+zԊn>N ppʩAg4ӣZEeʅ 0EZ苍jLv\!زvuZ} ؚX)xm^Y.p&NP>Aٟ0ƺk3}%]P. C5}kdȖhy?h_4T(AR[{l$0h)j{^;Q=!<;o>ɇމ?Hu?6Nc*Ĕi_`-PT ゑb$JLle߻3sd3i&ho+S߅wҏ!m A \th|:K:pٲf>55^V/P FzR8tU8=YD']~]w| I;B)Yњ '딷,t1\<|cvtE6RzKu7"A)i{F Gh˴y0Ss(,&H~)Y?Ağ|Y{2~`K]Źro٧7>p~_V:߻ /kq ݚ:E(_A#'m~;)^%{zRvfƷwHGDʴ75noZW AޖLIu@¶S:e$.i$^CJ4@xwvQJy^}ᑯUl*7f;tx߮ rnӗC]ϵ5sS!5z|ki^)={ND+%IMNn<5"u>U@{I hA#抎 g3"ǩry,Tw+*0PZ)Out!rX䡇4ku:@٣fY "/%Hɰo072|>1>Y}^ OaZN̸L_Qy$*acuD&e2E̵# M|0aXV%7bA(r1"鍢L=͈cn^AQuS R\S { qElT2|$ӁPAyeKX bępUԼ5BOS gX|LZ`q\slt#E֧Q"h/]֫{dװa)cE#UHbh@9 * <~Rש /;_ųxr?kԌewhr}1VXK\fcfξ/CZ6~ZE'^?T5/Lrsr_``Y+cpu5qW/Sc-b7y1yCjMa:Cb]ڒ! 5qfdo!5_兼`\ :!~3VPV|\U(|$NkjĶ&dhVdZg))e䃘RÌ 8~3)⏩izJ:B'7k( 4w5xr6V)74ܝR(>ô٩חob.B@Z6¸T1wB~X=8~ pI +y|ʭsJB'@}ߖsi_gh-X `Oac% 7armTi|RġX(N7"@6>`ifE<`>ndC g}6o!!q0ux`-~DQmdw(g#&TAT飒;pCD8l`?l(K݊!LCw69P:=-AU0E*8U_X=4苹06PmC[0L4u8sX~!LOi iX 7F`/S~yFaIKSw)񭉦Bv)Uf5 xQSN #\xm30aİT*c^80z}Y|&j r\7bEߙjN­Jsrq|S9$h7~iA%q$:K1,&->{|'ȶ֯iOwm,&PY]wy[EtZyֶDG ilICȈ% h 1g2jL@c W=횯+Oc-e=!%=v +mcž{AbȖlXD:3p]Rk&[!j~=rB9HxGTvD@ym5s7a%7VSbrJ5qb_ fS|-ۛ[Ql@M; ;1W(  H|!w1fKVkNQrvC;rU]4@O,D Ʃ!`Iw\~3N6$},8fu]tL*$K{IdYhLdub?ci"2iv~d4aݣRa=PhX zuwAX @؁(O,Y-7trڽĬ M<#b{ Wl]5E5u]}\ 泱TFDq%qTCh‰^zr=bW 9n/>}$1\JJ]ӒLoL0}of'J#sk 5zXW"N9L,l3a2M[iX;7@Bj\3 `ʋ`:d0\ :n){a7жDm`-K:I]dwF씓Svg?P+*ysE .+ 9mxd烽'D%j"~@0?//1&\A/|1 2PQNu-T?;lG1cdA /MzIG6}%8ѽ2s+Ba쯩ol_? V2t[7OsM1z$6 Ǹ}[Ns^I#m?'GeUۃ\rxA"6j}j>SBn.JE2i&3Ѐ@܊QpK:3y$*˝eNjgi:;r[H1ۈmY+>cHdFL$*:љw,ʛss>w1̞ԟ^$~XGQң.7n $]JMUhWH`ha-2}U}d\S3:@/h: 2du)f3A+gY|&/Cx/vpO*/d"BSQas:/<av䤳9uqٳEk?KCtErëcr+ks[G( m&)O4)N Ĵ#,H2 Mdu֝3sn  )ndVLf4ڪC롖ݾm̻Cg!0N E^j#TU]"y*YUN| . \ R0D}@C޾>ihCy+B&:X"U`Nt !x̭94c놳3jT+HV➖<|? *Sؑ؋ AU9ʚsG?iNoۙ7*1Q a (e L0EZ]?iG]ɓt_+aA?$ 5(93Te]J^zO':loe4-9qT=yAͤ#NeOԷfݣ4U鼘KF)\ElEc6@yG3%".]aws.Vr4#sNrU8kRIlLu܀5;!3QP(- <68 6)0HZeX{r @.(@ ,D`2,B`0\EVuiЁH+HP\j_ N⬩6x)/^y2VkOo k G[gy{G5cblyˍ >yV/ L4iPi_mkZ>64)ܟ3\^~HGh($괰֯H=מ%. iJ}&js|3a)L2X r"' *sOuNNCWAlpI!q[g|؇s42[Uq(&A Vz/|HDăӈx(C%n y~'s815Óiu8$šP"b>@ q%̗yc5#X.ަ56tFkkδNjF`?K0wtJZصf0&_O|&|ͱRN8mCRHQnK2 +Lθ\ZvsJ8@2y=}]f,etSe l,+tP O`|"e/} -˜I97+S}Pvַ~9s'w {Ël*` !&cs|CHj (`'ƽrKp01e9(ϧ{(u$ k]ᘽ2^ K3NSv (YQؿ~+G  >i @3ԠM<3rά3BЀOqYߑN텣y:T.I_6QΚ38|XD[qaP[}\7& &n]r2 ɭP(I7Ub@$w9R^?H{PaX̻G1]]g/Yȃ& ZvѤVC.8kd1Ο ʼR資OfKRC >PoJ+jz1^qN>혃.Ccg+MJIy^:E$8sѿB]aBHLYZ'Rҳmڍ!%xIEpC~PK)cV_X=;' 3E:#&' קoc\6>Rޒ*]%@Pd2-~@ sbaW0d6"A+IJ T0vI/ cm+ %ԁwU<%L=ȫ)wk';{T,] {WN0:8֣l,ˆWuwߘjq~\-mQ ^ߜ31,HMn,Zu/EECp&O2H#^eb?*p%bUv56 #򁉬Dd"7ZӬyp KŕykafArMg+(V-Q `,Wm͂8^ 5ahw] !<@D/7'4fxr!T{N41rO**̔?"D^*(מ'Z6[WjdunZ^pNHȁUX8rzay?F{.=`(eτmpl/rҜJ/L#P!0?5\C :!Lаw0{'NץN7ώ"s$/ b[c-"xǛ 7d]aS cQ;0X3IzyxH2y%'|* Mkwg^K"3< 9k@1Uh=<E t@~>m6%!pU6'I{׆IcRet mVgrsHX&6*@=pu_na>MJAY #pJCAK)v?T ص4Dwu5(4P:nSʗ6jO*qa6&2t"FDyHG:D NT7kc舾| 3gnŏ4/_#`\K_֢?PMlL%TXrj*+MJ'&{xd1"PtFN7M0J` s<[f12Ƀ`b %EDuCP0vE$doT!U\:PYB …zpI$sE̝z1$> l^`CyLc {~qroOWW 4 5k  L갢`f_oz@2e֤pڸV,UD 2yJSܐ[j5B1հŢ:C`k=b(Ѷ_B"SQi\ԕϊlk(?]<& PVHp˝ iTy쏞q$ ϜlY⛐-mX L㎇ EE^ jP?E V`=X}!Ϸ^>%yCw1b4לUL[d=`;Y&Rn~BkDJN/GJ-;ML-@Lۏgݩ9h<&&[RӐn /{V4Onb,$R$C+}|ǻ8.dA5GߜΖzZ 9p+֣ƕfgU!+wBM|d}kNl]!yXRtq5wۧȝ/^F'%%S-Xa@^c(˕_>ȨsoRċ-xZW0p3mzX.%UH< U;0r &Aܼ19[_g{X*eB,) ܗƗ{]/1(:CIR^S\nZ?wU c~cy~{@XAdXNu\Eq%NKEK'@<~ +9 5r.yӜQnNǎZrxNXcҦ[\AK//*iҼi[5ḨEtMp0Z_NDb~ 4.]jh5_qᄃJ%G.Zq0,)9p*cŊdJzLP~B'0 ه/@!lܤ߻puAZ/L?\ĖӀې ǦlKBGE&_..ff6 BJQbݠ͓q胗\_͌c\O%Wr,J*Rwg9, )Gt(? ?..9Iڦ.xa'B#8I%>_^~=/8کPB1{jfH,/ \:}t&҈2'"@4F[Y]sӰ&,c n%ggs&oUURb`"iwBZ"vQT/Re`XozΧ1|i+WL`WԎ#7Kz4 Eİl"ݳ2yjFRSԅxkX+SZQ/b؄ÊuVZU5JUApf'5embvCQvU6z5XQ۔Nx|Gi+U `-8z!?Re-dɛ B{>hd%Y1=APC$g$҇߰ow (Νí1]tm [)0ե5/)yqʬU`J=d6#OC|ـRA{]ˉc0</W ;O^BQzNhs]w`/D¬D220MjWN:xםf? c|/Sukxz" k:P/!Qاh}^P/ Cs| c"~^SRelkH',#gy`J0AZNlnI.w(rlnIc1 jL kPb [K*/c2Us%HbThiBC^َYvf]˜>dզ#sᖯD_.gZ[MF O^OxYӸs?wB~o;1^X??$8m?>%ݑ2L eᚼodmsQLs|=||!;mv4 T$Yn{É3`^G(4? qtl] Yעٱ@#C%+"3b=śxxٵȝ4\ßGC/1&CVӦ0fуJ9ؗܰX> 39|#t`Ƞr ̨d>НE*/!'?ڢgg_v(H́x)\f. z.My4fҾMq.bPޥ4_7:}Z;|*@T}R ,˧:;J5Cr/Z?V{s7.B1jkYZՄN Wfh將yݦ qK+2N`߂|/03N]p+S@" #[H/lm$|Cdˈ}Kf7oL`S>v%IЪPd꛳b\ճ!] )eevK9Yk?Qء~;iGS"jm'O]c~V":`6nuݙ ]9a?G]4T'$^oc9 fnDfF7B1{޾V[&-gl+<.:oW37U^GrQ$.k'`J\Fw.71WgCrBcsjn%WٽU~;ɾ5-+0mA/Lb5UY}էv͔sbw O!ѓnX magLԟ!3a@ۜpg$oM*#)}Ҽds|/j9>MZa ^ y6ؾ _ Qqw$FQ 0/!H q|%?XQ xPC(ץ\hd+w&mY$cV iqP3sNtj/fHYSoA&¡e,g ,{4 φ ӤU|@/*zڂp*lp@Ԣ1̋k[UVR;S?OكjhhN_J![_+…]>k0 _7(G=,}IQ b|U&> ěMcI9ڜgL>L*W&F-cŒǻ^FHIys6Fy*5BYohnF_Sb&QCCr4(L*N8%3.͙(ts&C"r|]\{y CPwI)LqN x(B3uXۆҳČ Ri1GT.7ɇj~_l3 dl3ɵ"Ert Mvi Bn yӄ~>~aJYl c6?W c}zz*^xTzl$+'wѯ#襠67S7\ہT~4FgOhrdPTci (hˁԛ9Рh t!?cX!6|frny@lز>v/b~n 'q\]dHCv{ޓJquXiΊm'a c{|y3MnUhqϫ Un= jۗHӮpOlMC] Wғ=ȎEA[MHٔj13#g[d,OBW7c(uAɹ9)4lS/Zo)?=LygTг]q:|B`yu> %V䠋0+3ǀNΜHm6bk[8pd4j7MWxv ]ßʿ#n;M$ȕ_,܈/y@(QB~=gqE.-1j_})8&%U,٪'@h}m3wz'aMGEjB!@,_/XќH"fm&o<q k2rj-U\x,4ۥ t4];D}r&(;zyG!N'70M7аD^b8UP0:x3 )';IyxG76[㹖o(eN4 .QZ'\Lw)TaJm:0]-Fy'UŭY>#Þ;VA'6%'67.G4m( \E/3$XdV<2û yA$4jQz+ h6uX;nL:;F)jHB"F젆 կ܀#޼VK 8C9m gܤ ,>[7t^Ez\6^J]fsɹ?+}gmLVW+h\/J3f,`AM]mw-I#9t]3I\xW ͹${DKfBg9.Hݛ8ΓL l❱3qo<Ҽc,0-'У{wr FJ5F嚂`Hv2bK"~J- Tϫ6 &c mbWvjDEny[) ~n!ZU:aJ!Dcҡ*7})b]Ѵw@8 9(N[#g CFT'̀dU_nS6ui=6#AB@"?cyebyQbJRO!Y[9buKL6|l)zL۝3gH7XND3'\NiLt HAHa I/0k\҃3qFoDhbv!=jzRW;CE7X- KSuSQ[j6RrZTkO_l:.]J EU?0JGz{8?* ҘĥQhaVEv佶&rϺDբj)ȼl#S'B{ڌ2OB'buGP~yN5fs+;=IMq4ϝs#@T22LY(H"ͤ`kdi~EG/bJcmtk- 7{=tt?'X 2X$K+dF6̂FFqb䶵iQM^ g#%9NɆ[DHkW.} t|45Nϩ{/,91rY޹7\/[C~P#8K;Qt$FV]Z4ߠ웶r^}nrÎ*T,"oX09r|+AiO! }m9;qj/KGDS /x9V\VQe 5%icڼɈ?r\ruaS_l1OfFt[v2P쁈p,=8I9gooH'ALf2'0*b1/Fb)&(mRyX9̙ X_ #L:hGB+>g!9#^Fx| b_(Tcx(QdqWlc@1# 専:-&bMuLXliX8֛9LD?JXDz:{ÞTd$8^1$eEjHU[, g[?'2]`?pH( O%Ob3‘rX;Q1 VG󲏘E`Rj`]jɬ~]~+dXOAr,H1@??z1K ƯҰLrYe:.Z1e65K1G˹e%#n6j[';bg+f6)0Pߢ<ǂ5ֳd`~"0Dd VG5疅t[\Ăz]qBUR}1x@{n%0}j|. ۳ӎңI[ :`M_WKYR*׀Ül*ٳ4}]'٧9 K:."gHp*7fΕYZ#4U,ˤ͵{D]-7LNn` =e>,^æH1ojH",vj&34 ^J}J6'T[+_:x :SZ8@痄ƇV!W+/2GW73i6+egD 2g#NMKu3@rmxXOsgd@֡о])nLI ['\,_gxĀ%4+p-^S_RGvrdłOgK=GNM=o.=GtlgU\)yrăi7k&jdH7 CRH2[ r bK8e6H GRBo6'qaxkMn9o _0Amxu>jP/ ~NjW0% x)[yᎌ VUYdP"'8VYo&c7 =D1[gAsj/M !`UgNrPO uj-9ь0 Ь4s""qmxpHx=X6b#dxY _ڞɜMτn@j+S;ru*:WIz~LA^57ZzʳE\噜}=fgaUf#<;kQ*Fv%Xig/46+ldvw?nCͯ頜h/[" |6fZĴKv1]]4&-,: HU8;PG]p:v}=jf-ge7dhhMrɪ9ongh*g,L4 OxjP̗UQ\;:} |^!$NW|T SGd Tm!Wotj5;_v+'lxzhV NgcȐ̞F 򅢱2K)+r?𴚵AY L|؟T i{#؊zxQf>{}SGz H^!bOr.G|y<< ؐ^Oݺyr c=NT4Bh}axz3}:ғajh $$HX,CdԶmԍRqj.rHB-Tpq;= ~"F+<3&{׾*}yq5ᄑ}?tx] f㕱g:/Ҿ5N m-pP=̀08 E{tʮ;jN{}_~'X;TXؾ{7DV=?c'A5U_Ӄ?y,KZ챚u 8|1SU(lظmx;)RQm94/tN#ɺGwmtn[Kɭ0 .3\ٵ>~ x-ESBJS{ zkbh 5 Dp|T}gqK!_ L5MʒǑ?NO%ϲ.Dw_V +/'7Fn LפX^F-lU:luzgYnu_FH ybX >t^Ċ cz^ >dc.Q:"ӔP.::찰"<5hzHFݔs0{M.5ۃU3bBW*0=[|{,O4C(4Le_e[SWS<<Ȧl\eCECW _BFoTH0-+2MSl)^zQ>L:p,_ 4Ye1<;hh:쒢%>P[(,6>F sba*AәH@6v4aVڦv,\!]JBťW/i×;ZK_* oBt}ۓs&ՑƋYr? M@г9 ),:#"uDrQ A wE2E\~_~.j_ @E-$٩ l,l'F}ѭzzJ-"B0bkR jw:ҩWx341uY+m3l0ndD=lnH9:.o?3^*8 ~Bwr<*CS.r0~܍:HټA#ևR_HgjpQp/O*>*2kvwUKK|^&/KZ%?VlKvC[Lu,*"Q'8GAƊi36M=:%0=ae䁦1'7:8p>=35y;^u$qeb`VXE:zڷ).t9B%)^7moZYpxSTzHߞZ`~UBL j{a {4ON>ɔe!tj;_#aCE@omkiE+'(?k F˭9 . hOj6a|Ү~-xdz}*+y-* 1\0q &fr/\z(meZ%X#Mn`:uo5SxstE=@U8Q!WHb00veXI 3~U[%F]x"&qȺvH$no1zCi( e\*}u,~>λaB{ ^}D]C s?$;5YL&g `mY@_TT}YD?*u~y ^Xi#$:^_}po WNJj ~aہ0!662] 2e 2r:~YDUw1z&vMfWZƎVͶ_oƷ;vM3p/KyI!ޠ3|0ѣvM1i]sۋ,g@Y0W^Ychu[yװ'$~jw{k0 -m@ v:R֨\C}JIDFw(9was8Fġ}dp(A.z!sW5Gz*b`*# x3v){{'ɼILJrYK7:),kM J̘Yɘo^6k?ِw]Rr:Fpa*@3Dk[&9wŭ}!<ꁹOZ+,t3=rWR؜=+A # `nq2H*ld=ͿZH{I[%Å_wOD\NOG E0R%*N4Qdez+^I꺶 &sv0@Hk+>ݗ i:26 'ZHt*iZÂi7J?huEi}S)9^tTYdv+{ҟ^t .,|3::LZư鷿 69RՖKuO?_c+uo=_%9g *_bVHT/TcGg{Se">;peBPD-3@έpUɟ@OY(AZ%ܶa  n* aFFm;k?QL_Hzb0;RL'i2CA xX|tOg`]E#O~zQP*ph~{.ԋL@*p[Kݳ;E,4XJ 8x_z-p0=F؟oO2g8 ^D(O{,KDbVqn,wi ^@O{1L.\n2WZϲ볗Q55MoE=ƀ*euvp& (>~Ua 7 uoA"$LoQPqKi֠ysg)&\$@yҒ*{Ӳ))_Qp]<^ëX F!lC@y1E R\\LQuYUm5%d鄻J(px]sP.%Ϝ% @l1fٌ#q/j!2쌂Aq 6'0=Է> pb)`N{|*cxM7>䧏}/JRB 3INÂL a[|Bg 9ns␆4>N>wb)OS xW5q 8[N7h_pBlʄw=;RQS%V # )m3z`zJYe Y7þ#23,5*rد:iov5-A)p@BӿXT7M. ۥsqտ͏ |o-pYlL0´ Y+Ɇրty.Tmowl)}tHy4o:Guei1lGv̱7fcŶ^\ ɹz,0gЧyn(g."J/v +,Yun&#UrIk&ɲk%r]z'̈́ *Y\)FpU,i7o]}M/撫҄ V+޾=2t=LnMTX=uET7G+;BoƜEymb3+5* [5` Ats}IhwBfT N!8'@vG$4"KXj1kkrpH4hY$mFov[~Uu vyQKg)@a6\Tcԕ,|p|+?|U4DgӲ}~8X&\D`Q$[yy#:Ԉ^{hq Np6-Dð5ot;WL~%&x 8MO7\YSn"{$AyXHJ ;L 0gRe [^:P֖T4g'4o舽 '{ȃ :(3:V; FR$v~sĦjcB?P;#%7ύ]&}Ѧ|ܼam`arc^΄in^}^Ux}/?~*8t dǿ/XD鏮@ͣ\05M!2L~q 9XJ|XWa4].sS7gae337n,.=3$c/rX<2:$t7wcIpբ/&ONX䊘 4R-Lń.&FV(aNXl@LzoC!Yq;suUlR±ZjoY&(E.= 8ا]pҭ3Ǯm,,;Bٓ {؂%] ֬C԰:V4x7ͱoLz:յG]C0u+M?~'׿=t88pH`&EfMfJOrqhY=(xhZh:-fLNPpq|hEu0R^HR͛_Kb᫳͈,9F={Z[C:5xk)$HwGv#MO#.hYY! ]S EaWsUhng{Jd!z_ea*qܾ~FUz؅ ʼhm~ /k$+et"@aW" @mxrSi:~BRUjȘk;?ܾ֯{Wz7j#01Sga l`wtK qrX5?U FED<}a =<*@p@Ŷ*NbI'+pEv RtKism$\?4s՘DŽ}RvjlA(nE^̹L2U7TD*ƅDTJu*a:ZQh$ 4)rag`

ݰ"J j  It_$->3eaiۈ#Aq\+tgz;T!y9A҃Yry!v?dw;އo/I$Mt.XXe9F2+>PO6Lh!ü=E5P6Zem6JN0Kk">w:N*Tˠbf<%V(Bd8nOG+`r!ְ |a}߳*B 4oSY;MamIFG%#hl9 |d W<5(m{ ORMiuG6$yg[hɏ[~!5~9`, S+eϴE]AҟvZYp:X"9EB:0M7Na2ouNJO&k߾7ס}=sޙÀ(p g8.(02X"K/m#KY8}D@ьTnelA0&oD%:„sp>xSC"AI>rd- iqᮗ"}Y5YUZPOŏMFQK%XMl0ӷ/;É1ՠm5\ KZD-L)CLcIεl:@VMXE•ZΩsdӌHXGW=5@zB3 ʍ/ARhum2bic[^6Cq']v[ saW%(-? %hMrtl57-{彖Tѐ'Izp\VD\vk-q,a=&1zbw@q^^&߹Oֱ-Fc72DBLWFM[@8@7L%+c9D TChpl-J8rJ@PHrgz?ERpL犏:md&!өxqxN6@5%C,$auX5~>[4QDn`eV$Ar,QB!o;S|ÙLk$,aZ̈́KC!664o8Up@FWuV) H Ң uéhiL{< 1RYJQQ.rp7=TӴ_xx khOE3~ wޑX# 0r2%;%DgO(R..k .5EH*cn̒Yv_n(D;`|$#aߡDVhv8?G2&`Qn8(ڨ['XwD F]ʚGIңQF9؉pnvNJaa\{OM ]*" Q/ G9Ldc ZR[Y"20S+@Tg`Qf]2ƠM)'CwY:#{ c Ƙ^lrH(cW{mVy B:I&lV{bo8UXl4$MAcԁ) z;*;)RG^uo&ōGIOR)w9f^,c U1Ѵ9f P97%IUgbc# ~=G u/<($_jN4[hQA(Uz $ 0%i㽗X9y+B[@ \A!CÜyGV.KxDO=!NѣtΪf.` kP~ !M(X5}-0!NƏv\ЀltњO-YT͖_Gt:Qfð8Xͯ`%쉵-c{kB*e촀(z`?{ؔ&e #7^SF{E`tUA֨vaVͬG. 496`#z3$s)8F =lKR~^t\>3Cj c(wY>IL`D+7'$']t$Sf)LjNʿshUZiOeXɜɖOp _ 2P18obus+kiIc8WK[?eוΤO#SH>aze8WYMm27J`fzCRmLPDILկB>ZjSoPt,"+'8[SߙCyi:r\ fR #鬚FhapY㸱v6jH+ lyN셋^A"~l'f/ r`#PΩv>RcB~Ӯ!>.ruu7%~9w.Wxc4l jĘq˥2+- @ 53 ^];b o"pDx4M4cB$P? $wI=ƙ!nL}K'xs^N4`$bO9( ]*1 YUٳW2c mCK JB9c͚t zѤq9΅K횻bH@]DBi55q9DE输ж񿭡e5Bx~G7"514clcV<`kb%\Of kZo-Du:ٿw4Mt:pnЏS椯^$%~k&Eg+\3ts|(,6l(PF5xdJ7 bs̞V#۶hj,cp;sOɹPxǫUó z# chp( =CQLOKRcKlb΂cS)0#G`,ùwD E JNJ©[B+5΅|> ^ttZEcj+P`#V.t[/-]ݮ;UPBC@d񘣰O9+iVJ1qȣGzފUX{}8QDZ)eV;@\}œKm.+n@ m|pc>8(dGÂSϓf7i9Hp%TlU,7Aa fh Ϧ{g Kmw۠!MIJ,7i𖼰FT7&LUtI_Rrn?< f: !? YrlCG1MGds6bEG1t& ?(0ЃϥQ@̰FB6kó%򶷣M m>A-4`%Mk^ԫ@E7k^*uGwtWc!|)߂*$AS.g!0'2@pג-;d:)ˌЗYn Φ TV['N/LXZrEs'p?Xj>$@|/,|6Ęgҁ֣c2f{Bu7K/fBHMh#ԽL CLw%BH4zW8hrk^f4MA%8pP+^Xph ۝Zw!cK$ FHRJpnvOC<>gq`6 ^~J[!T 1jK $y 'dW[GEΟ, ~РձO+Px)~ͫ.[KZ$ɽ<屜V0$*i^nc`O8G<)k"喜-x'F7$~Fm+gwJKcbtɩ]p.(#.IPdrf9Az m큽+Gr1xq&LVF53GWa rƶ+k|$+.w+5{eC)x)QiҒ"xy?tIr&!^*]NA[=;ɺ^[~m\CVq3uӲ 'ܯI=ك$I*UCj&Cm~W#@F=w z SƄ^)W[l\ȜP/qfELBZcd|uvGQvݛYa> G!>!-ˆ}9(ǚһxlUM6WuI+̕tAأl:Cʦd|CⰏ3Vtܨ8TRK3ţ/Q/nJ)I𽄞yCD?CXhc6aخ-%+34EObP3͵=` TY{Qz !IH9Wыq~0pkaY'gjn2"_ FwUoZvqy!꥜wx"(YGXB_4 n$ m @@O b4GcY৳fsa{Pl sIJ:MU|n#5q,YHV(혀Dne*=w=uPu\C.I ӻ>%ئu _QFT^ZBM~t6w*` KW4` FJFa{-Vil.e܄<<$DyVh։Ow||-cVӹk`D!AK,syrk3RX2+mey[u_NӰ,HQ4s K״\6ƎE9sN}q*S 2P`T$Ҙ|5C\"3c,ig ,1> ;Jwנ[%{xا:ܡfY{ Մ~C eF(c0Ź\ .+h2=vZnSBCtk^ `ɶ@ķ҉=w8guX6֔D`HR{! A1WHi^}pV ޒ(95wTZvSfZ:wVZbdk@ hRCxӞ|aEt>p*y sAm<6d÷r z;}_=BT [zϓWEsT'cMg5iW߻+>} iIV,3!DCk`q9A;<쬊:ŏWkgAUc-l‚·Zkx{ iL ·Zw@<iC}^& ,lSպGګ'ti$~+G }Nn r<rO .< ? x]yu{TZ#B.cw+} {,)M&w um\nj:L[[!SK5^=EGG*fs6\ ӡ(e,qL9Nd+'82.?{~3+1s@:>qB ns=l3Z3MAJ-۳@P=οc7Cu,MB1M׵Hڄg:ׯk{c4BK1j_wpalMHaew?Q̓ukJ?|LCҧd [δΗ1(ˬ ˪n͞ciCJy]:@L"&b{aB8CS0Ir57| ^ow˽: U12n#|5ŋKo?{E{a&2vwqu7og݄Õo*{&lBv>Wo ꘇ˾B@o|noQ7 A{7lz6E \ξp_h7N+L\RlI"st$2,Мobz?ku~ڰ>Rj_CƉ/,4qFj4Vh[7FlNCrITGZ97}l00BE]<y2K ^_*93*\?RƼx%'MZG=5 2hnCT]W$%S"v)nRԄxmS8+O6n.%uXޯ Vtpj@ms&& 1קugs8x ʀiXX 2/,T|j{4 :xNpD[ 4C:Rۢ6A4k{I:A2\@vLg6qq5hS|5N&zH34ĔSSjO:09 *%S'gFu~cq qY-kOqt^C;B $S 23k 6{4P@+߸M:j.ؼcHv1-`6iJm=b`9cZ9fB+˲OD.9(Bgo130Fۗ] C|t||"$`41TU C6@ ^!g`I&m:ZRQ=SG' uhVe/0oE59 GڊQ@9.+]&ʾoKHk< :-cݸuNm4t>,03 P6Z[3Ҝ$X' “AE$.sw2$^qEgu'X[ϳ3bK/Et9h" O *}py=!\H.B0COG[w̹)7_.9&mU'0 <GDt",yWA}TUm \A)&)=(r[o^H:'O!rυ96 c1WPQ%$1.- 5o( *X_at_ZCXoaR*npz!פ͔oƍz,Ii#︭lg993Q.P5ê̡NAQ"TKiJ%` 1])vH*&&_dlˎUP Op(2kٳ%u|Csf= ~plxa)'@tXDgg6NH akV(2`Gxsrkua.\X32l'e?a[e M,QD(TY&OEWW+r^<}6Ȩ~IlS5NZu L* ZZnnE[lmt9d1&efywAomRPQʹY9~-(+V U7]P;V9Rd7*TVO>E W6 &iR\abXKC,MB8W2)C>X +ʲc2k[C<%K`sZ" #rXQg=`T'B ;b8ƹu~NoC ܹ~_{-M!-mPg{?_Go[U#2p2"I[l2Ťg4]gK0$YDr<ϿpYB(}[/|d@-.(L9N[zhXsUnSl9w>LjI*4чHku֜Ղ]1RVO0c7F?|1IvEK2-!'Dtq N JLM gFX^;c>$Cm]ur X`| HYg=)).cuN3'oیU1~tU] qz@ߗroS XwEqs:WMѫgOCXbxan{N%`] 3:(LE+CW="'V\)s{<5sT̻-ۃS@a"0G=,ޱש1 *6&gj~cMxkDc2G>Ix -d}fѩ6Lrf1G[keM}/(nB;\6P4,cQ30$cj~ #%;-i.+?EԃTFX/lf3ȴbH=J N?D&X`-Mu΀= kN-C+RO;$lP r#΅iAXe̯q?. hя`ޥo') 0 /  Ĉqf`ry,%q'x\X)|ȃ6Tt_akt$hfg#J"nJ[cRIcx0p qCk .Yr?<"v)JqY9ױh5qp-}\E8n0>qO1ļ ŽJ,GrJ- t3S X@LDMqzN*[}$@hwHI_R= an:ů;F&2=ŽT~9~[nJ$7ļ-LÓAz{F搛.VHus_K>޿Ze/Z>t3/eު6d:<D}iF;oswqAP/HBd ,D;LjiBZUMgp x0:˙(C;?<ׄ-iW˾W3l%rBUk(}+69fNvKg 81v175͌3Ċ U9Qg TDez玲M{Qf-O/Xf Ի":KA',&0^`.S^2ުcߵ0Q!q`ċJiQ[6x0j NB{r;Ro%ywX^ ʈN^>C8mYricpsDCsGuF% -+5j,$hhapA6DM\18^VԙxmGN3P~C]Gq"x1&ߐ>_,5 W莯 {%ZݰMЁ@5/`yaV:׮>xڷx-z@@bB61dW, 8nA㺢H"\:X}; gRqd:s: ݰ-"^24;; }u;9к +U;o'b;^ 9:Aboޫ`<j^y= ImFS?6:̷S2<0+~:O2-7NDAa5 h72`ձۅ'fH|Y)i]"puD'<. qrǗ#m ƒ̗yŊ.K\?"-P6zp2DxN1 =vѱgw /K.?0N*.BZQ.DMղU4^+IuX:evr^~xR3.^٭&>R+kVšz-68acK(E S<_HZ3cιjq$nNgv ^Whٌr tff_@)3{[:: Ij#0`(pUQ5)&>{pYJ2HYƶ Hx *V9}odgL>0;L)j#Z=fO׏D~(Ww|5U.nxsZVMᠳ^ؒX-?8/G9C'\-:kT r{j9& I)R[z`KBOGrE &i.4eAg~po2Ǔ[r{j e('~O 1kC(a{}?+Q:藂BM:Q=RĪ;`Q؇r%S)To8[}A`>x8@ |vsh _+CשrL,؈  >lpenjgUwbnny4;}D3BGlokS}Amy>0<~1R t5U{{H]yxކ'ɌA5C$2"}i_9DZ u?cAȗjm, }88VOfoHD? n&4,Do80ONV.8h93LJ|P"5VDeSF>"Y:8".Ő,Wp$вdcse OSW0 *q9 m@4dE7,~gk?&UJK8NqtFVUEH??i"1w x>(wތ$MV⺾rcAX$}dF&f M6ɄwFݯ8$o5 A1-N}1I@wƵ-@>!WCWR1}#'Wk+f%vIifG Lg3 μh=BqZEOXrV:_Wt_B Y*1>3?^*n89y{@PZΉLiQfW=" j$K1m_dQ{) =6MKk^GAW֊}I7<\Ahֳ6 xI *N&pRAQ6+|qՙ.'ԒL U 3ucR*mGժw-[418+KTB /hlho}ϠauAmZ-P[V >c3S0oaXc*5mI@>7X vW,BVlJֽ&9! 2C>R'c頛/OCĒ^'-ђtP)-cwon4vUry 4̮)C'vI?aOoEU P"PYlc.&^Uj}oC˭ᓅ["|܀ 蓂G)F͋[M>d]K>\@Ҹl-Yʥ3fV ?@rLgT49b6Q9ASxsWmU6s݅(-$ #fpri֋*7j߅dQcƽv5C; Uu0@<(I A$`l]6Mx*2fY"l:!}t8Fv׉׷!j.8^?3Erwi)Ԅ$ G 4 pqQw!I,Sbo=dSl 2k N6nUm#,_D'-b1dC/MÁ$&|8;2W̉,]o۹MR/}i iD׬NB a6]3 3dx*G{]v>64^ ,V BkDHTn1;ìh狳Vc8PZԞl]A`S0s'סZ ۴m/e=dחd^зiB&νLRe Xݻ8>`@ Cs@2w`. =Zʉi[x59<2\])ʨe0Im#dr}kڴkd[؎ɳQR݇ MuGscA1xIKԭUl3# 6m f)-ofSpWLp\̄B>'hOFaʀѡ}H1d 0v=Y tp_مmʒgyD#(d-XBa.;6:1\LT&{a~%c|2?mshMP6`PD *KuJ${Z4 E YU*kCe SńN$3O Hx>,8ǵD&ssC3R|1pѩK10 WIrT J<{ryAM<|JZEb~љN$Io:ou4Cf d՞M m3\=׭1 2b3G"חpLNaV C YB'{S%(d ]Xӳ`Dhxi.,eƷ\+x)5jεAD .c445_gWMɡnB (aؒy"F]#FIhE?§M K㉁XBLkTt*l3ZM5 ,EP@FSX0=%X)}P.SV/Thrg{[4bcQ%3 ,]ЈR^k3;8 N ?s 4~N%~#^'4qYo?>j[YO hNP Kf |f8,J\٘m`a4py-.T֒c- ルc)5&PBсpgҭ9!b&i(#LL%g)l?cx~?3OZc><<Nr3+6vIOw-8w_[uSwüb׮LGN!tl@]NUR+Ŭ$̢YБzM|$] *u>Ȓ]7z}t&v2v0@B/{AwP42 Z0dq KeZjXTͿQNաBpUMf8#OId]Wmpb&|8֯I;w 6bg&Zx;Ms*֯N C`/<-B/K~u,'ʝB|&L@yOdՍᝓ߸'cyY<g63|O;sL1a,<[iwAM5u?/S@WL\'KU$1SW:8ZĿ p^=YVSٛ fkWʷ-.MLUW$prC_ E'FOQfn+@;l%j02@^a7 5fsÕQ8 bƌ x"lg\)4~ׂPN|:*rx/ᆮK`&)Vd`a ([|30R9!m~D56g@^ERGg}gR^?2&z'I0/d҅00&Bf̼>҈A}|+~bۀj O* +~ y߭?&Ayl|?o--HI#Ï21="-䚡'xkz{ C6z5I<K<؃WN | N;L: KA . ){..s\޺40x[l] <1h={j g\Z[ ӯ\pxX"H->SFX!$~]7 ٯUt֖5+YwOI S|[w6)x4ܴ`iM~\!㰡#8+c\K]JUtL6]2lUC pP"ëY#w#n 5OloV'&8e>i .ƚu{1q1,B ldt_blB¼"eEl3BܿZ}:Yf.%3!YWb'3@8|+ g躱KJ(4$F?Fhޥ]Xrݷ3SWGcoJ^}{ =|0yzQ2VfkMsO7z9%Isv^ʄv|unk~g@`n2Qc{_ObW~b:>uRg {>iOђp&Y_lu.K(^ f_#Q{JSWJfvpdҲWOaPzQqw_#x4O09^VEXY g `*.:ƱܦK=ߕs!k_daJUPrR&~8F\;eIa۸*O y XneV8aCL"I4[7]3.J[%n]Ntq'Oe SW\V 'q{jJ9 !uS|ZoT!KGapBu[?S "V}aU_$JZ }ڃx ſ@&ޓ9KR}v˅\A 2mq}nb*(XZKWms|o2 1m<2ZD{ Cn/> )4b~=\^>j.޴kQ&agb|BV-@8~<3'O0buhO:7] $MHZW;{# 0FoEnh1U˯#_Cq2) DžP; EdUpIɠ-;+\8|?=L%iS;-U t>έ+1VnobuDW =xPڌP#w{uד9 H: ϫpb[ N{mN8U _cF g/?nQʉ22^ˍPTLh Z/yF"Voׇ wlgD!x줕$hu`/yTAu`hUU^BАcC0=@[ptwJܫz<Am1萺Кo伾WӚvsX(* ƶ.xt~@'Ô_3P6 L,M|&xŹ.Ȣ FEהyc!`#Za`rHn{h8ک5s>OL>P.X*xR?$HI0|:V^s 3d׹{XƭPМMVdiY_9m˟FkvbH.o' w!=cٸ&ڊ[Q/o `%k;!zNCx`Tn>^I 7e8NttP4!pVaY,)l}:qkTWbC@'o7?9n4aJķxpRm*>4S] *67x o~ nf/R0QV$m0O ^orW-;cTa* !ӌs '#9jH8r{) 'Ʒ|+.BV:Gf6 Wi_J!@=8"V[A@c@dKÎĠ^&I4A:C<7s @9;K驯r.fRz{Vcu @"q^ I0v|"xOSȖ:rc<5i]q8=z*X_&pIm#OX."!xѤ(ՒG퀾aB("^.ߢa{s9,!"iW 嫰]Y-uڀ)ހ<(E欫6_ϳt)`lt|aWO&/[}O84%1+PtC1 z U(lػC_PPyѿ( FGh{Pdch,|]崟aܴ!GZQȏ- i.Vrf Aa#iB[>&v&I{ÏX.^ߺfUWפC|@Ho箼 !=\s*DzyUx,9rN_ةL0 mnjm9Rn}q ϸ8чĠѕFXqϨ?/`FKH(SɧHeŠEtMU vY"ؿDV&Z,nSTa66UMHLX|]xMi z/X&rQF/EyJ -`h/.ZR&YIƜdxs4C_PdwB_ahSTUoc}Kª؟ [y@,!_f6s?vO`RD2%⍒zǙZX3ےypw W̋>VRʫlԋY{}~OtɛNJ=w 7", yy /fxz/߫\Q>vkg[Ya 4 OKk.C.G5~xieh\ 35-wfn20/ ĕ` nbr$@fwpwʟ 3d#:qч<jSh?^%% /Ԑrn ^CI(&9K:{POC8(8Jps [|&qE Я0J.爾@ yNηPRh~e[ T26~Vq3=2etMmQ/EX#_8i!\tC+"B'kdљ8jS| f.5mGooQVCQ=.Ise^rgWz} ނgK#IfL;:DfmRe1-i ۖ/Ðϲ(#h5e= 7e@icƨ.)ej<΍@nz87Z@Dng}sI%m^;!60 N$ ln3[ Rki'L.ų2*y%Koxy0eP# dLeDFXYuS>xX|bPjԓkvc(%#PL⦗}Y|A룏Qwx\:TCzO<=ޚ*^壤}$X{ J(}@m-Q K+IKvS,%⊾!|ҷ 58;=wh}7Ajn90<д& O(&;sU^xqT,oq)*ċqRP!lS${ >V3-p/|Ft"ilD(@ w~ojtܧ j|] `1L%=TRIz;dwn]-eq0^+61Kڌ lYtݛAtxE+Fq5A𹲱THN,vO˪?OI5c@ k/AŦF)5O ,/)aXjI`,YB#P_gJBvý9@yUͪu G r JбBw.:ySE-8WNHhől&ۏ7̔7ψC s( rIa-\3.VDqaa͓Mj | ނ YH?(1z,7U4gxrܘ`SlOt\Mê_%~p=z>$٣^E Li>٧@w^4= %a3掟r*RK"KB++O=jԫv:miż|%fsVOK㖽_uˎ=EmY+~*/W^ ~c S"`JX5Z41 i?Yʂ@}!N/vn;nhGZ{dfluOZ쨥W8\˄"лKQ/5e!u8@0 lԭo^R%?F!'#4ئ-/r0<}TCyv!B__!<*Z֖bF]Y/P &^0B,'-P=>߰G1oe4<]Oi"(R =|`lԭ #xk_=xu_uSEk|ǒW)ק>̮LlkFm3ةo|3vC -m^J""!2toQ&JP#A0oDV@U⮜Vvy.![ 7jX[̧wn0I>wvN3P3HЬ۹o[b'9i{HDig~ag=QrA nek#ODwP}X!daJ %tyE3&\ܢ=Qqli̚[|l΢wQC9t_>Lqe[v've!"vjya6j<6}Ek"ҭ: PAs":DJL82ɢ2a?^܍:z`U1NDlZv w ?SD u8vI5f bt0 JGԈyf;Nʹ"'|nySuFW?&,izv~WM]ӰCin(i1BzsQ큧GǙ)F dY*V[%τ7$+iH-BT"1e ]د|$ayB0*cd愻. qAkDzHL *@MėXh$5 zp$oTH9;ȶܦZsSC{9 :msm-7CLm$Nٛ#ldIΆL|Î ˆ)s@\{s g=nhO蘗Oo<L*Iw׍YQ3Qs18yF˝Ҵz3S|Nv&(5^]8Ԅ@m\l@ p3I@au:RC@~*:dV>A> ]'%@AݨѾ+ZB:.),!|KFZ߱l:oB KxX :K`r.FmIRkU>W (j47jq_n?iV umJd`jɨL_^Du_ǯd}e컠}s#`~*)`Z 8cz]k.Žl5g+DT*1d{6z(-rV~O|Im\JJBl(|˸iD_P=8K|1n9\%!Tka ٨础M(|HXL3oIXg8 qbn9J|AxZ'A[;’:)#琛bJXA<`~2)9 6dqك2]UV,,x n>J +_0ܪh@xBQ@O\]6y8"?^@(+ sf7# ~X|R%8锌_7d<Yy>YCRmCw_@jV_V]L,>2)b1외Vu`M c=?s :mONu߆5BY^*_4\w[3 w25t-X0yv/fhFAF:1 ??̕ѯD vWMӧ;;k=:Ts#~oMG~bpͣmGC̠ ^k/ [}, y*CuB&PK3e?!(WBoNzf[)ٻ5$2q"ڠ[K;h#1_H61qƍ2v Ӽ#]Wdۺ2ƍA\1R,ޅ4\!ZA dK^sEφ˲ql3nC퐝upzfr1U2 h7EU B5)cthk?Ǝ 6lKٹ4̜<(Y~q%v(^%wC9u08D zR1*juq"%=Ol6 6۳Xz-ת\5=[ܫnKH؈T]B籓Vm1,?D_?1=)l]'ˤdu# }+冒 iKk0mYϙ/q]9N|ph/~0#*kVـuDFP?Dݣ9zXkrxT@ы<7fs[3Q@6ZۮL&X6M硭[)2>%y~ Ȯd2xlShech ynzo~uU+= "ÊCϝMRU=2eV!@u %jIIZ*>B z SyQ7wbW&ڭޛƭXķ|c0҄W=;?0Kb>"eoN|VB'M8('hJi|l?ηmkf-f{is^&h`i,^g>YiLt7="г l>X+T^KNxVR3,-HK_:yK.۴a @2c^L?\*.&:{g2y^9x1=1ad?Y)>dMu'>2uMoKww>RnoBP%uuFO5[|LZo7Yfk^h."p8t{`cl.%b6^}.Ok_Ĵ #O=bm1)R*wޯ &֖n6 >>#q,7}$n#P/mY!MH&7˥-o"q5tK"r0BqM״š1`۽E)m4X#jP`.=H>^u'*+w NG2}; ۪=$s^WhYYλ Q<+b7 9B(uφُ] >mtN79v3_z6h@-uH&ťIQjmzO[H,;O~kO,hԋ>&cX5qcD‚=3<6挣k ϥ;ظ>LwRݙʪY,9Z“.}w5MHA!?#0*`Bx5>4 s=M 3)kߒon?LBܶhرG9;~PmK;XDdg,kv)<5,MWw -k?"uIpF$s%v6&QrV8ܬOW9 0!@!9sBh,ߎGz}&G|k55iT|aF4iqT+vRVTl_Dbw?8 ַwg;1XJeY-YU7d8l6TiR2Z#D21W>ơo9$cJ9/-P֣q┄4hSR ޟifƾELLrʽ/W}m0U( ZJ<,8E@ i.%W3~O4 ȫK6~m,-4g3)H[1>)7b%Hxi_BޥvͳH3/D(G5} ɛ y2ChJfԐfG/sRѮ8 ):"IM ]QSEⷞn { Qhg^3iN`mo\k>UazRҎL~IPG&8HvU55IGj,`^2[%wRʞ^ #|+y\,u[wTwE1d 1R9<ح!aٌ咥zO4[}>3WG=&P͇{xԶ˸20Qn Xu]o ;pSiS`SU^`m88TG5C4T+RdeD#<4L6mh[8g`Y]x#hɠ1 s5VR ~' Ǩ_f8\%0*8]t~2|SmЛ{gLMf(NPYC>nr؍B@QUxFz,ZAc0Q]l- 22N jXs٧%ZA!uWln%(>p"4 Ȇ]<$KcKk=w*!5<D.eͷm"nJGU/4Ъ5"ԃ uM X 4_ˆxKH%Csn J .]ūhVNʾ:s76# em\7/d@bxq ϗ4M!=Nq@*@2[$D19&f R} IVlQф]R¤4_>sU9'H:\gk l@#\YFTƣ276tھ@# v>JJsGƥ5!g\)/cSx[*(/lA͍Iv_<6 v9٨bk+Ԥe{%&Ƿ(ow<1'ȗ6 W35r㛓fY) ĵ|gt|QB[1@ {.PW;"fţxC֧,Q^3'WS{SC]t%0T]ͮӠ/"`3dȇ>rU nyX `xn|QA^2GNokZc=4Ԡ>Qjg_ԁ@ elR۝!PZ`7tqޯ>tYL"JHWQXPuVlnZ]KG ѫkf5d=2NE08.؞q=Ǔtbf[ y@-dx-\lz@Jm%S 'N=fNpahe9ea\raSvA'ChN+T7QVff巠Q Ü!nAvT1CvDO7"8kImε4҂!$^ַBTOOgM;ʧZ._#`d7ۍXSwj^BmCt0[CO^Uh 1oHQVrJL1^_|jn C>у[!R`DҏczfT]:ƒPjj8<>Ne%C1ڈ5 Bֽ2 Pߘiҝp}re\˭Ulo^J2J7QR[+/Iߪrn@$ZH*(cnB?7hr= X`<-LԜov@="uGȝ9L} ^9(&SrqeHD3rh i՘ "l6KkCNځnqm9]P=Gw!Csdo 17Ί+*fm͆6fFIFJ :ތVsoP׃G` OBRz?OPONxrh% :^'dZ ~ tM 'y̦zTujI ?S$[NsenͰ,ǁ{ ) w5VtXKqӇm/b˄CҚ!E pD^udH}'Xd;'9EQYpw!TIЦKˈ)"Idz5"eU2씆TvUU7 F1d.Pj[&횠  wN.ݷLpJ)׍A~'5 gp.PgtA1ͭj3&k&N?:=ڣ_+1mM۬+Zy0aO.EQ;Lt?$GpqWRZ}WH8YƐ|aG 4%n$Í*Ye$ǒZI9Gt3'hs2s1_Kؚ9}7a,YkH F<7R\.YoL2Q>S0P2EyL>u#"]dˠc>I`2 mglտDV0_g|H/{#>個]|.8B4%:׼EB+I:)jrrڣr9Hs߄\O?`8!Fnܵ+Li Y&1`h= et5ڝ/ʈrмsѣ9C?w'ՁUlDsD8dw#)~P- ݒ>}p\M!oP8#z-|69v5rO{ 9Gx a^ȴA ދ?)>̆ UMFN@(_l :%a)u1!5 i:Bk,nN7-i3' xq?]hY-xZ=Ha7>5X/HWK =LmCɀx+2pr\R]tBa=x. :r=U*i1{`%-ZwŗƿZjPǤsćOCޘ޷61ī z{QQ5"uWBL8O+ \g d:dCፋMn|2#)$Y[Z̸jiF[;y bL`O߾ȍ֏D[J kgu>FEf{6F'rsrwY{ {< |>AGzvG\R 7x% =BYa~gi4çX`+Z-uQwkīڷbQmk #1U dIWˠ?K"A Moeן2^yX9H_@"EI''tzc|Xc@\G8|ZBađy+s*Pi"׀W^s Y֮~ RRƭ@$Bm)Cdc{W2OBB,xݾlc9;>\U#buN{^S5X>#~s'y̘2R|J3cEzviG=zf+؛u+ZTCK䗡tnu-ku E W"+L~܂>8["*~iYGٸ:XI|vQHx4\cmEp][ X˦rjҐI3B&·zz ; =A%]f5<o;NVWςad (#eaN^dV0Y%TոS2G #~[:-/b~qoҠ@POj"E9BqXufǮuPSZ]c虊@mr.zx̩Hz{jUbp91W*rS10)MNCQ֦Xl9p!jZ'X@JBxі^"~[{-; dJzuwPl)$j?a_A4\n#-h~~OFq@wMkcQ9\YDTeGA: 'O)eU-SX:hrj9)_?1SʜXb5c2 lI${1|X2 <ϖYiu56)=Y6 7Ly58GZD{kK 3~bm h˱; Ǹ8|xDB1.Zi`bO$v7,x*;:3M4\^xAZ]|AF<'fv!GKhwAJIPW6յ| 24|7Q!9m8΢-cYAӢKL3/~\_̞%@9b"E.j-WqEwOWwj,,*BghehSRpHPS%wX_]nk]|Ƣ`ز`m\};8t2VF g/'"=zv?",OG:'?ZւLX1,]Й& y;g 4ͮ]^}Z zktz!>,[ݰ`'SHе [-YRA`+c2e0pQ/Q? \Sv>a*ˋ ,2;.c#'smW ~$E\ppatayAB6FdcO,*R?B® 7?+x|YJw'"X 1'C~s_?OO( s)7`YRpᴌAw^=#=oh5JF{w£[i^g<3}jMץBhMF`$DZт݆w7zq 'cH䱑a.$:%m*zUj.@D{*F6J6ZKj7? )n?8,L pts#ĕԩ28X`3Lvojk0b(=S P U(*>62@2:ԆIDCgfVa2 gW3b2oF`Q_4$N?JZXefqwS'-bV|/P,`.\/& 0n8}|5RZi@T#8|}A=\BOs$Irߖ7N*yrL}s%)0t I?&krqU)F$R arE8O$]0?}wIQTv=ǨNZrI2o1!&ҕLAJTw@/.|8k6k]ʗ^=:jtT|[eZcH24$Sn370DWwjΧz~xo} v[ "ШfBo ~*[%Mry?ȴDQ;M5ofB^:yaKhBz]U'IOzκlSJ%uq;gYʖVP4IVˈ?IW*!>#dUsM)^:Fz.{'8+2[WحmTx@5_h!\GB=7ʇ2jծX`Ҍ*S|{ ! |UK%S2@FoD{e^B|a)_DHU]&Ckl< Jl3.7X21V̮@-HWK@ R͛}Pb vj:Fl g\QTEk\V:8ϽVѺ߲XK j54 Ntr=j =|6Ԧ,M9bVDvZ+D$}c( ʮ˾kp ^c\[VTM"BdlILA$L<宺z U50ʽ_3B*pЄewNwDo=D.Z蔇,(OΤ(f Wsi6{3pI}B1ȁ k !2p!Tqlz\ >1(#"xMMYciLC(7%TB]^k"Cʹo:~ #34EU+)Sj%OJA?kl6e.h"6K;jڨn g0)~z0ʷ9?=>mYd>EuvɞwudJAA k!Q4QEՈM9)F\=Qs}"5n3U\:QfUQ x Ѓ;LZl*wGۏz\֣Ǝ?Aocy]"M4X~T#;]}jH/PWo.4gQX MoaOI^42ZuaȦJӋ>.ƚCn`֦˗5,6 N6 . cMa"Dp01ɍS *PyyCS7U_:8X 0V}MIK ^8k|XVHVE5l-c# |>E@uvif㺁[DZ,.;K"zQht1)\WLʘFUZ+ih1EH_g%5Ub9"?30h[i#{1a Y LB9L4};=,M%/ %-Wu5-k{5HeSUwKOce*ۇ >f&كո Ii2_ڂ1irI\v˙Fudz7@66E?6onZ.D_/ݑbvgO~~}$A,c Pޘ~:)C 7{mdu9e8f;w_ShOgtOʧCOF+IOnx奶aF+Yt;-l L,2/)6 Ӻ7H/$%:FR+j&} "O6MGm_<1Pꛚ˯ qY$ ɒne˧T=Q.0J+T>_A !ntʾ2N)oÍ/FRƶ_[X86/N8tzoj<_bSHHDs(l3a(9#11 Ta}i"#=G9PBK|=Mΐ%[#qr}c*AZ 04$ v_g 1A&?=' Fm!A/@Խ8B2qv{"3䴚wmrJ~oX-ZfXD%$xx?ُF]#'k[Ж1mORՋ{ax r5~X7pOj93OQ!'{qCa`?g 4N0'6100 @^).iUm0Na*gn1Af$78ql`՛RkzT1Y]nB@9i|+ SD*ȭ2gS,֙Uྯ7{ e5 4fԦ'ҳ ELGcg=V18cVsNM HL6 1PA?3ॻ687 SYƖ Qh]x7A>]^3LEСFr ;XK)sJ4F5?5G*o2@-oTt$gT#ZWܪ%ǼwУyGWmnv$d1\ bsX3]hGJj;i QhpHW #Յ՝KޫբuԺMmeRH`dV\SDK1uI2cZLƒb3/Y q,99*A$%swp z$beL{V۠ɉ ) Wx: _*iztRQO W{m6UM.*3s">r ڰswZ-- I2 O#1jzZHQC ^5h⏱ֺ^rĺ'_o[fv us]= ! BЪ_H \6ܓnO.e, ݼ= s%nM"BP)zs^%$3OXצq{Ȼ-OSqT)uS,qr XoTаwP7 f#q-#3x#o(%Ob8BWDc}GD:1t_%"+} nc~}Oy)qm_zƧ'q{Ds>m3H M"tϓa#=s,Bv2=Y'"N}FjBS܂Y9M6v+'ctsS}+&jg} E<7A׌t .=[GL5fFXNh4xn {vjZQ?E?L >\oK<{WqiM*H_?hzZ6_>vj'RޑV'=>p10y,Q%{h6IaGʗÈ$1>yiNgw8 gD2J;_#|  i28j4o o ڨklm|6T,4\Ǹ J $ 8΍7;ٔIJ1Gee[$/+<> E_wtvOyBCcҌabUWbSo!:6):?~s+ڴ]DEB#gŢRG[(iw yJ{!Ǒ ̐q>՚kՁuS7R` Cw!nϫQ~oOn)=r#wR<`.zT얅sʭ ^;ل!s/>J7;iA~#:F$BKF쫻<ؔA* <^%Azğf-22fVy=81>p^2k IMm!5N3}Ғ.j?mhP ]cml|j(U,m]tn͕'>3.)7V3 Lde wO;SjZL]]O"׋J|o--cƪK5@z1y{nAȆa]7MnoЮ0;am8<7!@ȩvLm@x:qǤRksH!n'ŰbN˵\jGFiCy6/&6wL G[e@"+@ <_ y>;,(P]~fD6?$3Z}4RTRix>431D) &d&_Vp8]6vu/2} ps䉨Et%vASb1l/7)Wmo@K=-&cJӊ%!HzR gݦgaw%/k*j2Q=ܚm8wjYA҂~t8V+ĸ*+>cNޢfsd96\&6)9Rgia?(݋j6Cո ҿ]bf,v ctN `:{.z\J/VʗL,!bSxk'c+">ݧQSBsǶ!NDc-3'R0 iO[fc3Rhy~>ݑRrIWIE;4p\ڜ6jeU @}A6{m mgZ5rrj>LCHH}{K-u}Y¯K\4[>uS#Zoꉮ ߰G?6pϏ$ho0X?MS>`} P{dOZb 9n/\S|HTz-s0N`V+v$4é;FچA;r3.AL,h!$²0S}ihN1XJ :0O$FAN/(ڽ\ѣb9'oߠk6y0KY#`8a 0j73'1O(w@aVƘ!0lY}"Jg857BrXfX2jhÚ<2^Pq;%IRTοr @ovhN7e۷*En$6Jw* w=7+S%9}\pCfa͆J(t_x\o,3ʆzګL" oe9e~|2C?FfF2t إ, ߂q#Հ9[k0< w:!wki+ j^71}W:Q^07uɅurXRIXs;@6$_ =h7dN6&nT_z$MJ)!_rʚ0pR[ypօqI25 (2}kMRghq;2S,eD )aJTFCw{ls?ؼX%)et=kiNi_jݟQb NO|aATH"ou Bg3\{|߉E9 <K u!L.p(b1MhslԴYk>>~#%E̎ >~k?"W,U6 #2z݂A97cWW3;+]5ݺWv'7AՔ ~A1T: ;'^]+{6ɤcA:,z<~\J~x K#0RP9~;ON"P4^jQn@N=E'4uLãyt<ߩ}6RA6 ?*1R[: z[00sUyDFxxx3ҭ=CH"Q%(GdF`q)jsx675}3{3Ыqb^\ڴM:&(#S$zs_~EO۰ xxIG"YG9kʺؚ\+)?[=k=s]on=ˎ5PЉL,Rrt* S{^U\}[i[3Xs8O_q2QQ Ne̲FY0$P"xM\y2w+Ϫһ23ڙPYGM*5qjhSp]SPW/ v̨edPa:eK{F "!?q1ˈq\TY4*,b 2,zɍѤs+w7pȇ(x$2 ;햙LPdҰkQ3MV;V-< ߭SԔ- d!9An*wZkF&cMu&mɪ'%ޡTwMd/mNRgi;s4#~/&OdLar3x_{yBDU[l;fhixbXT "KP(cN%G|e#dr2 ]/r\( ~ʵK\ G grr2 &#VW12;TVFb(eC^=-;R+z`~yAU >}"DIOJ-P2fZ9vNoB) lV ?~p (;qN'G] nx9Zu2=% BUT8p$w>&wD"h`sZ:.'}2T'9qPd,$q?Q*ъKOl=6n>sۗc ۪-!bR8X2vܐ&H׈q+F_[]\hv.域{}AE:g:Y'`h|tg0՛עT pkg@͔hy 5]W|BѽBrn v[z/pm&z&d)^4r{޷g/۶놵'mɯtRRxvܣT;ҬMPSR±ڡk|7"&dkKp/ekMMԾC/O#{`r% ň7푔S %¦ )nԙd/'Fsb]³tXy>ꑼ0_(i Ãu<)X2{/2jPr*@޿/IP 8gbۉEܸ XԱM~ ,cvRέizǍ謳#UET}qR|QܨC$,Н^P;Q9:N@emP/ۢh8%|Rc"ßb{[:hQת5pas1zvQ`'HA(QzIg Z.Mc\7iDm׳-cۯʈٚ$QK]es:!10`QD؀صYt$ },t+`JRѝAIp2'c>x+K v(.OH!6p6GȢD͞rOL>¥bRjV.W028g8 _Ù߀;;yVf#2, `0VMۜ[{staQp_帰Z:|Any6_]ҼX쵣P.mMn>h)گ,g5g)O}y޴l4}]TD4~pLάUY%7.Ng@HBzު:o=B3f[˨e^F{qi qDvqvʉX4T=̔,/&O*6y\w/-{@TGC>U[IN;_8̡v$$!?o{Gf~sB6rH den!@7^9h=Ue "[^mʭ/k ȁI=vTIۭ<7?`Kr(W)2/1am K4.3o\/leF{ЭAS]šy@[*PwCa u:vg$jъS/\N\WzjWA{WUz?WŽgkÅSk%\R\|( alDpHm"v4>OҚktT$RgI&x}G1=Cd(I:azT5Dв`dH5WF>lվR`nWf >JgY2Qd]4c߸=sG%z3{䂴C@Rt'Zd~> oft>쉔%ԡvPl N͝M&(T0دRmmI7H ;6+EOP%*\Zb?"Uï N(udF>Ű,rj 3PF_ʋuFUh> 8% ր7Q|\dBAgnm% Uъ/; 5pː*MJYqBBa>at`tZ~P>; +ä#rcqVqӮ2e^qY;2l$=Ly -Kz+~;L/v4 K ݜPd65HV6+ʏ&esٰֈ;s߻<~ ȞbQd)Ȏ`X!Ķvk8KD *'WkY^ o|ͧhӾ wݑ\->5CS}мkH񳩏e)\1]=r$㪏Az4FO(ViTE*G(+h? >)ȕk$aq? {lVrS N&_#(I.Wdұq=/={uh;2Z/ޕ%ido#k\vTF% 1WrOF_Wau.`CT^)T5=M4Pdro^:Du:BPq;Ŕ~6>#@RY!lгvܷij-5q陝x\<+ςO0N @LmݥxJ. Z5ϫvn KUr;>wx$~O|e2(O$}4wK,Q5n. J?WO†rSI-@ɅNec(`H:޺zf Tp^p>[xcMrA.IJT@ <Ü1DMfLúNUs[NKe-\\;Ap3m>+=>1R=_h4A/?ݡ9G-~)vge kY֛caoD9sY"9gtPAi̚(t vR:ȫbNsY&Z p1(Mߑ"8FuXh\A;ւxƔpJAÈysqOzJ*$zN֩Q`c"?u!1 EQo"NU&rdt;* pp&kTeZ6ynM!D"mu ];5-C cL9C@) 's~GʕU_+SQIPz3o[[ݤk6dc5Tբ%!*֝a4m\%nϾBRzݍ~XzXDFԄ|:yQNdj<2=! Sr-+ކ Dd66C0qG01k'm;5@ Mz}dcm7A\oR P;#.n.45vm}_ W0چ%i_i/DoZ8mJn9b ^PxUl}v {Òy[,~LtIr1 h%Zjn\y$-B]HGDy9}/i^>rͮ5DEL9u2 p_U%bY˭s2)+k]M dj>841隶/QT'&sX#Dž pIl)!k.ya}v>, W b4w8K%iC~@9y-[·}^9WDɿr0,0׈ݜs:`vJ4 )JϜp7#)Xf_+ܥ u|Ky76ɝȟn q,i2LP=}P5-t n^^Uec8r1u`VQoԁRnIPl7@DT`e[ }ҢJ#m | f×zKk?=۳A\f; YhxڵH7ftxFn3/.d:^Äe8 &s: vYa~ =Ot9H5aq^4(l)h$&pCn6-6`h @ם.h k ˠi/:*T+)K{-x9$zRH =i)=x^DPez`TNa^I 䕡TsUc: >*; V"qFmYJ.Y ^enn:ͨ 76]x/ai/*L'X`-!; h-˖jOp>q~ȖIyd5mk(UYNn87TvU34\B~r~W½Z늳|nGm23tAV;fzp?5^cO)JZU&u?y1̣Sofzʠj3N=c \jZf?P7>=;PAG3KK% {~DcOĖ[G1h+W  rg%wcMʆluSyBIn#+#٥&J<1Qkf7˸e)q' [9f ǎ A3oI+&AB$t' Կj]ߨَE+ 7vIP1cqH+qk&gSDj ( ;^%I ,;*(UrY!&RB"0T$k>Y4,|gW ! Ӣ z(-\;VL]ufF@z@b>r|y4+Rxd)MqH2ٝKf.b#ڣ!`;cëa|s9!_r\,CSpN x%JInR+0RZxU vSuUژ8URkU^y|.!%8Fl}u,1" D6`7QѸB ʤHF{)pG'K Joe#8bM|ِ厯ͅ<\+R\]HX^ O q s+r|T V: 7m0Z& GhA _Ld1#von 75=VyүA|ЦLut)#ch{F#H"C** bUk]-ᓳ \819/Й#i[E脌3'S^M>iTUVTI|!\By٩(j٢%W58t!Sߐ6eLΛY7*&.ˉ.ˌ떠f1 eWMt+_LgA.n`NECKֹƒ H<Dž4gl(G㘨֝%`q^ 4mBti-^ +j9''a|r:X a48`-Ēʳ3\(#"УZ\#ȖJz {E/qN/ۚ5&v{cvLPNi|TvE H8ʧ|y#nH^q׀܅ of`k8FޖD!3\D+(uzpnRi:/M` p&uI , _4h>*f6?m2寝Q/ЎZ8/WN¥'O:uǒ;ӎ"UW+͑Y5?< -HU?HXtzBA?E"d_\Ap(5$ؕSu#f||^ׂ{>j$@ 꿲VYL`ndG $:-mW $0@|dQvIb~/x*˼* e{*šƔ mgFb N iB$b_>#L7yFڵR 2Wҥ: /uky}s# (b 2(LؒNz6,vT8HmկAl6z$oAdVL"+2S7NBpu$-]B$h t$!jPn߭~ +6:=OsbU2@Tê&㿩N{1mAF|`ﳯN2\A^7Tb B4̅`Ͼt X#m(mdU9i@ގ"tח7,jd94L3kp8'*rKq._gc.Vs/1A>ųX<%0ke|yt+\T9WY]O]  p`seT5F\ \\ pqYDY'2\.E?|+!/J+?~xV;.HP')A$,LN+Q,xeq$ly=ڏ=O6Hr"g][^ɘ ? ˉBGoP0ĝ,yzbmB?Rm63/lΉ+G QRe$m>A@S |i[ܿBLq[n/u7W% bP٪#}nRF"cg 5r J[#s^~X[:0Z=H<˨k2)Q U*BқqBwM:C9lٯԛafB4Z-7+e0}*{7Ij}5KHrFfɿ7!ωaQ[Hg}>o)sQ7M"'Ȁ m_4Mά ;X({G1f vbU&5FYZ]ҧkBN&h(3.㥭Fn,aI_ GO TPTc̿@poD;x%h-9|M8H*ړǬF:C=75Zn-RG#5ˁ#>ŒmBH5tyλA xn٢s f=g{L@BM8)@_oW .\{"_{1[C!K0 l﹊ ʱKYш,gYB` -p%H(ʰ{ׅ&z]#/spu%-Ĺ˒i$X^m4cnk_pC Y{v`V&܌%Tb)ʄh[?B{y ܯY+ ,_6!޼㬳G7,5z[ǻٲgn4ߒepS0=_g2imW[DYgOzJ롣JW\jZ5‚Qy˷o#`s0~;/%}'M٢cchIn2/t>7G2-pz0>n-!pn Iⷤe .:gPR}Bh%Q-YĮC {"(m+^j,4o<mOYOxQ\T 5V1g CRIE^WtvUlbfJj>W9ccܳ;p+?Q!< kp~T 6&ٍ/w0iD_byS%K ?P}i6 6`nxb&q|zݑeM(sj#W}?gP+ӑ!a Rwxbt! |P^PɇFq~_#V^1Rg6W~,1cBI}<@`MR_Gԇ!KK . 6ϐ |2^No 6itYqU)r=Ŭ\QM:mD68OIdpnZכ8@yXb~Â>=F^-K ܯ5kZget'4aseB܂rxTKڎK#0\VCͱO\0,K:f&Q Jc %shoN 'T񉽳zdSi(/[#}}>ezPڒ502,}yzųYKU)O:P#]׆#RXETU"W@ w:)xXND8{ f+HaCƨMY'B5ф=׋ jey>> wݢ9)蔐׮dN*\-mh ٸrLnϕ+NǓp ddi1~+'ϾZQX'( A8  F?zChkUCOGU%\,'f6,ΔU#< 45I@:%T i#(/ 0gҋ4WnդPyܾ/FK dPj5SlčJ T|hM5'wC$aY7Fb@ңsGLs2S涏]<8kb8}z`8m֌כזBiޚ -9b(-G<J2Yz@1ڱ~@`!qV ]} t$g/s|%/Fi'HQB.0D6GR\mّ-YC}Uo&4.ܯ)]= Zs`Ǭ mOYr E9k${ Zm]A 6!ݥB{0#Q f)zpwrd#PF+ [U`(w9rZ-ݳqF% 6e𳜻 L/z}X"] ^: IULi0I~&ޥXS,1(fY)yRw.5.hLX\=MU#Tө*S4UNX8x..%M4r] N>ҦP KpeQ\"|u6,VNV1EE&1bf fʐn{T>'ck_,"ftPJ<1a^O 8 OϔtӠ!'iБ駫xNtLsjlQe' `QJszjvA!''J")6m(1PMX}]F5Ą쎃IU<-i(5#د-+'VSr^EJ EB6[QyIBM~#'Zոjb3?pH"'?@||Co8<=F/ @SSUl蒺>~ov#qpS @CT *-wK d:4#Q+!O_tDL0.O?W>>(V8z((vqd fjϙIWwyMW6Ht4P?ȍʃGx tG;_~0cJ`[qjC |^ԎkK.>E1vG-ax fJ܈IAq0ƶX0P0#ZP;y+fSOMajP Tz فy&T$ѻC~{^!kz21_A@0`<.XNbyhY k{Dxh }0ˊٛlZD_3񲫾%ZeR}7j\,5vcczshBvbH?4c 73g]n>$WlzEE'?lBUF4Z,3N7{Jc)Pp)LcvxD5}x&!AF[ x+Jym`+09߹WaĪt;„,q3ZAmtzѝAi :xIH6]K/ 6$wPޤ_̻z, cEE_o} [MwGչDe\Q>dRW0!85OS`(w :kDh.WNGhAb[v8ÄSO@F9f}d7͵H4wR;o9lɥ+. }}cOؾ)Cg*_:&'L+4RJ`<X"Ì;̡g9tkOl,pbL(\rF`ˌƷ- 4SĸzK་*bE9e Nː Xc[/ˆInQ73wˬӂ}x9‘Vvȷ)SR.5(:Gh'58)Wb-̃TNתyD?l;_RcJ ةiFC>h4)4ܰj&p1j?G6Yl˖Uگ}M<(,~F(;%D\Rqim^ VR47:Ԙ`_rA7Yʺ u rStL?nH[%hsEblꅲ4a O3;&4B,9Ec6.I1AuEVِ`9=þ)*tDô <-(Ǭo' MNjW*xG|Bzxȓ`A0:1y֦(m WMGx qZx[$Z!o΍"~,öbwiLł㘍Q(`tT4/\)l身 rLH|AjGysujӂP`BrJ,xy%C˼Ta9}3pJ6ܕFIWaq'4W6UaN(f'-$"2DPuѥ1$GfB4ZI],7I1} >s:k^*٠$b\)s*Q6&o-7J;nޝea5~^'}.MF)Tm| Y9=%q| n2*m>;=j~QF-QAZ>SxTdRP1j_2Σ32͆CS Zq†N ޳\zŪylH۸O4ꢴIԾr0D_[?"l'<7Nz.\0X62g]e!oTrJ`^{ǫ$\"a rd88 Y z97 G#6 z۞ՠ>>dS3]Y"Ŀ5k!o:q(BUa3O]ǔC `n0h14lf u֎r5t[U`tfGyafD(cgQ$Y_ N䃷% ޵OcY}mjxJ=ʔ0yAPnXB'FiE>(KuhpũSa~  4ӝU!dE4*9vƌ'toM>Xp(&f[XJ-*u{G0@u̒ ˂jzy`:{N >UP桂t `+JbcX'^͆[yu̯73NY2?=`hNI1čX>5옿Mݬ.d3/Hcas1ὦW8u6 4raw _g;x[BMKPCwa_W>>՝c5Y=4m Eo+8IJ[vQ Z7c6E z&ZO8UHYr|y+L'{🨒&a#*jXi 6,\';A=O˳RH9%F~.O'̼@U-K$HPe &femez)AkY9HƚϚu! NrC5{Z]&}y]5JwF2<~XUl.r_0ON'x[te tNJF}_rG WֿVufsJ 7@+v*} +5m1 hiiBٗ}OчɕAh ^܍4U[!kIT9YDb<6[z7qfi$)[@+a|6`GD콀Oݔ طKE +p3raNEF4GCAv ´+}5ĭc+G:l0X%+U2fؖFgh ?t=e] \\s[pFvWR5w1QhdGMDfClďj˝W&9 |mB /JEwإhC1|[OXe#Z.@e^{t t~ UV}@ +m?1 viI*Ow.c0NJܒXptC1,%煠E F1(Ŝae׬Por4)|λȠZ|-=/,Ͱ:B?t4%HޝJL+ /9iKre/iTĘcjR72BY_JXIE1g> ">^f4z 8ⱀl&I/HS|Ur-}gdhAsyeNr;,%n(tR}رZ, gAk z(X@yZǕ0B1WBsavyeޓGD1gYCg%%+1_[e?H48TXRGt͘{3Ȣ>DVneUHvVe~ U;#I\Ŗ{BJڹ?IN!ܱf8]3Ta.vF ϣ}W,MucU;{[wH!bLR' "&5?2UhG(675O~x$<'?՛X60v.a)/#uSNk9e$璖弃c\RbeJ% ^⦟iKb҇Ai_<>zGr]dZTRY|-!j؞(`MƼ~@Dkٵ}[+p,.lAd/"m[#Σf*ǦPLyvMTl݄yj.A7!&66뱃 єMSesǠ˯P; IF 4i ]er)s;Xssw>ΈHnBtMUQ UrrL@h$s|"cJ4834:C%(EA/_Vj)P2c!CL=5^|Fo'ig > vܜmt[^}STK@7;t˜ǹ?BNS$َ: =0r~QDB7 !j9N.G8Bw?T G3[ENkfj?ww/;mž2H3~W5%M[WL ;!}ޤ;kqݜEF.p&x]xVgi*q[o)>d ]]\jdqCHzG*A葀0h!'TЊ@ac>.Fp|9ȫ"/ =vTʰƀ4fƯ>.;F-AgdykXtsVí*QmXgG.ڝd^58LX\f]͕)a*(|'`@Kw$uUH]F9 o\v aODDc\:ƾq܏W'ůhu>21du]%-^gILP" rc~H=ZWN3ܖ%cjql54absjh<[Io3,s}sH'؟0GuB_аe;+&*c 1 E#ȊY8^+oj^ wPNby-{#D;5]MbuxZRv^0Waa%ע'{3P|i`fA\}UNC+n  7cl2pQ68# H$u66 E'-Sl\]|J|箧l`fmȗ5[ݥzP>m K$cJ:L%5J%:7a1}(2ݒݳG %;.7sq\~Q uǃsQlHg'Fm X<5DO~ vZk#A{i4~&A. Vii,$jWYG-|jH~oHvTq$$-Zlv˲ʨЬuk̴GWgkF‚/B57Zcqf%d* ZD. ըoA|` 5F%@Py;zj/!>،WN/eY8Ŷ:7H: ]V9VVY lp0|:w |6i8ьp$s6RZzR?dt3ac1rF|5Խ`ޅ;of%PSܧ * J+oݕ&`8O짶%4H.8XVGLU+EVXnbQPjO2԰3X[܅'4d_{;*NGnƑv VkOmyjY%"D^G͙1Ȃd<{-M`J݄买,-FT5c ɑPPJr /ؔnԲ btMCkfp7KHf_o.|}QEЕw[O(7غ86%=@p'0 `19+s[gi՟.=b=}J&7-~ڹ$hl8‘4Yϥdʱ}ҁn(]>F#?o;,Hvm#Vn*Cȑ@a pi<cVXГj`^~19|-SH-Y@}@qs=k vrWK޳a/}K;#gK쌲ɻ vt=ri1ͣJ?dNJF<ġՇ䓭)K_/͓+$m[E~YS>c_yvStWD`N}ՠsSD>6;,}mw,0 =sl~~{7ń_ KR15ñm%:q[ W1wX4` I{xhR0>N ?=ĂEmYiR,d {T[9j;ho;U)<6(ȏl0NFez ozȪk>q{8+o b uf]V?61#{^/r--w$>PLd|_pwez?ژfUeyeܫ*0I+3ZkWCG& z-OXH=gZ[\Jr5%5QMi3yb%ɏgٰzj/,4^inpE~c|f$<~]Z_u2J_oZ«g 5>ҏXq}>G3aʜ&"8p`&e !K Zzr,aIq7e[!8 ~jCFCʶ% ݦC D~]@o.0Ct_[M/xO͐'bFmjXT{5I^ ə: x`gDQ\tQ\ LJ =uſf^=owH6z1Q; T5bBG ϧ1pT T`jP`ט)#mCow>rĖTg,2Tqz{ ĸ~anͶhx\;tN EkjW< +d%qK/ȍ!R5rιb [hBSL|-8=2(q`i[{rDs1HupuAs LvҀ]ĕ_zQw=r4t"F6{*AR̬#3mZU+$Q1=ܘtcp'15=fl?3>3a!)s7p %%kcN9KDAfd7V.Ufҝ@#io\`&ˮNuxQhݥ(7 c1(j_# #h.Ň+ %Fivpu~Fe1XvI8 *k_CFpzl/8|00k!W.pSjN@qs_PQ *Ң*TʢM-%mXx+`ls=8O^dux}2E`y1ꍓs.s(s y2Z\V#mgmQDllIܕ|47 #z L1'-f gCnrVna3||ʟhW[\1_%T==M Ƥo5jvw/-A>g@.X&DO j jUKf.- i]W3O}lS""Z9"e{ĥ 5b.I(p50͒F lQoV><#((H0 `'t/:՗lDǍ%/3Q gԛ5LCEe.ss ڵ8SД~O1lAiE&E= Vk "ٕ ễ>AVa9>}Xi ; MJQz\훱%yY TNdS窖ը{[^wY9 apfdr:'2Q,Io Y-*V\R4#GcH9D8=P^z)8q+쨖#.! *.$Ѵ{y}2 "-X= 7["y$ 1 WMP} ?3 DzEbz@ԨnJF-Lj}ìT7) ]_eY'dgq9Ug]>9PZb櫣_ xH7I#x ^844|sʭex{i 5ۭ?n)K8%q6YP/Ϸ+m~BBڈsY @;\30B!OEb19l ICYY}JbzxAW:9 zEK- ?>_~`1}Obzn/I¡j>gz7-S훴b*6F#elPIV Gld94SV &'K9y5 R"'{pDž`~%#lrT2^Cz_)1aC)WnO4'!Up3``ަ&dsT&,;`7[9RG-Ҙ@kѐ)˿R5hZU\ע|, h=?O4xl|ً!@oU!PAS2]2Ҝx̶,ZZa<Ң+jmwKF߅2gJ%L\ 0ݛV|֒{{r*5ev>i%?bN4F'm# (F.5#!Z孞v&$ږ/?b:X汊j2=fCtugȻus!cƮg4,wqQ ԺPi 1k9[ySgepgO*Rs;Ѩ.(>иoG.Ё;e)dqP֠'(0+ ;ꚠBk*e[HcDqʭx) ńC) ;u/T #k~ю׮7ysY^l>48Ev*@xEhKXdOKZ>$@i75pDA^8zs w].ikfo*3:3v9Q&h커$.%**WlUBm|@`!eVgk1Q/Lg|&oj@*ׂP^Ee)\bSKғ}hppH} e; O&CBqY7|݀Mة>xelICg[2,RìZѪW>Br)Q?21'd&KBӬF NNd*Vc6!Ab@낂Gf{^au1.aei䜓&/9tRG!L2.8ΰ[3]g3{7kDvpJ"$'y׬zNH"%znPܐ ?Jks"ue>._:a-ԉ/+n>j=[QKG!3AvUIK_|zKx ѣp_4efS5+0>(g@=sL͟Tj{ru)FgFyCq{o슠 -"#+ECz_FC M?rpQ[πj_6@$gLn֏ER1N樻nww )ISpݜӢ?2+oq2ggRǸ?a\M.&d} DzMTO[>͔^dZ1zS`n1?Hyts*3y5==0r\=PDہ^Pe,c|4f}@ ,!$S1"}b3pWrLLm ;~z#9K ;vWH8`]My ۀ3.KHC*u- 8Ip8y">@D m<Ԏ(jɑK+Ql$ps dمEAAyO{Hdدʵ~0wL"F׺6@]vI۶M7nĪFX4ANaw<vgfp]y~g'Y7ݎ?f}joq"$KZ쒋jvCsIL c:v\s_ܩ N*dt!LR`x3@CD-"r5՘׬yPϤt5bKuP8r Q.~b_ 6_P9ذv?R1RN>PMr)Vn봠Oc!\+Va޳D=_0c- 2X9mQZw R/‡a3ҲɷYr/28 f@v;4ӧ9QgCm1y/4,yo#{Dz4b-~/\2Μ6;rz03MbxTLg6hO`Ce"k˔l/iG;]AsB'wډ9 c9(&%]IsEDel'vÑ4ǵ7k*rқH0=9y>7٢Yb{= N nLc (VE%Sa.#[~o2-]1֓#Tl0g<47+;hsSQV͆zs;`6kg,YVǘט:ٽo5N+{"^j@Kz4$ivP|5YKHHj0[%Pc8EsҌD ^kNDI'- >KU{`z9,C;s.%IYvyh je%3"Eg5@pp w?hK؂Q ;{nRnC gnC$ H!+T`þh"szKʆAxzyPՊH}\mJթ1Ьސj5wW6!5FJ[DGjhI:T~CJQV_Ȩsȫ&I~53fg XRn K蠦=*&6r\4w.;A3?O0K{=cJ:@ggZCqq~Ԇ(bSr>x2Sc渑c6(,τ䝀Nr^yFFe=Xld uSX[t WКZa>P>e"#a;T8 [d2_B&dD%/Vo[ ?h|M"9l:^d㞛AGk4Bc!yQ E '덬#=ИՋV=爰cl\NƐF"^2`$tGW{fmU֢3'_[a}n ;Qd3 aW*qzz9kLuI~8ЗaN:H^MtAXPqZ4 O-^S Qu?%Z˒e~@D/[뻔dY/W^ oϛxxT6A8"(I~W6sK E/q  G)b{7FǿxB1~Ǩ݋8XC;2|_LTtUTPm8@2n\dBZw^qqO|.%!85l <9LPKvU|cԖ:_bwL>-'4+#@֜k\G+T]X_MuTwemX\ӔJfY#a 7eõך tW]WꄂHA!Dxu['77%+8ּF1(i5FY=p}JBXE~(WeyIW C$qaF(0 D]gnGK%X j;.zwICd)*25O'|L-HP ~yoKn)6VS'U !p^˜X낖oNW/XOLQvȓ#њǁYΞzg 2S;5sjbˤ >O&[*/˽indI\-{gn*kgr곰5]|1vEyQ.EtUjC=]Z==*>Q1Bjsyg󯱣/~ }ULH3bfhų <5 .[#ܥaG(J^]0T(/&y'o>G)Λ /P GStYnk ccNBكG!sSe~]QQ.D`SrS,E{GdJY:ޚ~b΋&eSm6K ̓`q*_dJ\p{xIuj#$c NΨgS9zjf_ˤuC~n5jCِNI` PſHF.pF̀T|`۲ /_iviׅ'#m"^E9ٺJ:ma瑟kWS+ J=K oHJe VB8 M9{9{/۵9<\U<![̕3sBv<5^?7"}Tg"-qoԝ;$EJ;*ۄSj՘Gҥӱ<6_g~|IS ,)A3Wt$Σ3Č; Q9z^*Y aK2G)إ@?n<#;v <敿K<"IfP mgb@f7dZ(+bۺWhj.:Kb7_o+ YI&ң&.<# ~@P:omnޯO"l9^QZ}{5WuId|3uKX##/hcn,Yf,)ח3\^zGJBgg;}fc;rJk^[$~8jB{MftJWTVܮdbv,\uwp_!t,ht0<5$)@dJ8^ ORPMsg҂]yd* n>⩨&VOҀчpopjpl#B 6_ht|$֞/_FʥDFVk5Y{0H<@7g,I&=lѶ:C(w % Liq!sW%^3zsdиƿ茲M2dȝW(᫑Mfd>Mkp:}a 8bP eHxy{LhOngʞC cS\G[B"@U*ҟNQD,~6lr^Gt5zJ*e4}Qe#h$i!{`+aFm=c3Am5w &Rubnsj.tㅘhJ|d,%D\Aey1kJ>RL~S4a܈ϝ,.Vc0B[ѷ$8a _5)0/aG }Vpc@}rl;a3KYGFyҤ/0*Dt]51wh~E=*%yǦ/`9H̨m^ead-wZmA.'.%TvrF(˚C_'  mVWw<WυXTKnJ'>Ջl{fPy[a7_g 9^b'+t{_))Hr-r$AjgY4 -54]/(<ږֺ*x)Td 2\,VJH* .fWa,tԫl0|p@7/Xr+/v֟Q4ۼ8+F03{8ݕt>Qڑ1'u7ݨDHs,q :-$W~a/w;45" "O'g` £:PTK=,nj.FuC!N/]:=q&o=`,Wtj`NTFIRմ`v:V za]Wr^XXR1};ub[ gEPW/PdTm S)WKwt F1K+VE&RU [ANc)4NMe7 )Bj9Pќ@5m A&V|׹\Ը80jn>`',v3s{,QV5=H djݪ!o;A= i&5`MTjCfx(]\F % P@6dWceuzXz2Uc 51ؾs5{&SnmQݘ Vλ*^WuTd%HqDTkVAFsG`atHGm龍w3AÍoI1 'ڿ3 Dÿ^bx2kt΋>vw$颩Xs ' ^P\;kΛ(K 4յ@uTwN$}'^u1NL>XoϊbsFK08ǒc1>1[Ź}3.ǩavO4Unq.P͆`78d\uOBjSx͛|tV; / f*j49aQ*%lƶwM.wM|FmCUR85@󩯶^&ۆw~wSL-$y$Su%耭`$ӦYר𻂖FFp*a]Eh!n_^4{G<-^b &!v^ !u=C|S,^gh >/.PNOأ|߅t7Uo}T6}6إ$w̛x-!/we\akx:jAW6 E席 ަqN>, T}Ͱ|ѠY'tVHJ1z(iU^Od#}$?=q2 " 7 6KZ0W82H8ɧR9ZPKRj\ߕ$mɘu1LjIA*Y=dcgzre@R-ahVy8 "dC_rD͋}ׯ͢A9@?̼ynElٷ|*Ͳ|3oy&}0mm0r^N׆%{a9NuHr`Vg4QdO!E4L'c3 kMrW>(Nj狃e*3*ºq1t¥Һ>cMalI.(>r`[2vUw N ٍӠb30/ {kOUO(S|D mJ*lH!Gy vS w5[WP@`ؽ׈uvFz?hڮ;?oRrb {29v PMxdCOW c_9tn< lk+Z1>]:T? wdV U ܒL ~H/ZSYY3?pEeԗIu18ɡO17hnzFMIDThP1U䨕Lx6 " ğhVّ+h 7!of5_$VrVzB/~HV|ɣכ*jh!@7ppƕ*)ӆ7-h0/_lۢ͞mȣ9=6'l Sle"(-[Mv1K"wù J}G \^cIV02(pȚS. EǫCugTR9(IM+*ZMA{>?9emx@՘E6k 0367mUAe{%Ppjlt>W m|y-D)Ѐ*6fq˧)mЁ`@5VfOC!0E4>r_ad$6Ȫ0]:qv 7J iy#maė2:TSVa[س Y+ۚ,WITϑ/3_F(9o:m8c4蘥~աg`+:7R:1 3kd[`g8B;sb'{MV%x”^l5Cg:HOZS9PBP=ĺՙO巠귯)#Y&նI* oqnI% Dº1e}_m*gɖuU\ܔ7Vh %8{^caW5QuJ΃`I\ף~kzMR.%jU\]5n X^I$ݴxbK Д@4hCah|%ijزra|&5n;"tx209}f|OJ I;uٱ/_[YGYv*bO9֒4q:: Ub{u }߃h*\HdnG51:CpٱU8UR{);*wBA$vII- ܼ:`hwy9`qk9مuG߫KRTXt۳Rk!qT.^{ d//"A8\WZ-{M"y~= 3t)23V!ns¦^OJ49dOJK:~ܱzT_rЫ >frnQZV- []uң2Nysu$$A`c%A3a: ń )_gTe@qBL Z'2oalC,3Iv>iÉQ]1ۿks0:E'eNor!a'*^P$CcU;_XGPGO]?/d@zq_^ZK}ڴò)boeR:o \3){o6[B05*j{=.ly4ML)!X- a>cAOIt/ A4(t*ߛw1uɄ<ƒ50#G.@]qN.x` IJB_fT ztx&H'j\-bP Rfޕ"_8j2$!jWT"j'KEwdz8oX}Mo@0(msZ<Ћ]Nz$oceD*)8Di\+@NC`[ 2%A𨖽e83,XO!t!i98FE1z:)^queoN =Eza~,U:tIxA$x %v"BU=_s8(2&i}lG(S]kT.9DSU`Q Ȕut153_vyDŽRyK-) NQ/YXwrOpxWM M Σy[y aߙ6l6 ur6GA;DѦAqȚ'[pBNCБGC]ҁSUٸINK{Ypi'RО 輦贆Eʏ3g-gz`hOB$&,s6d@SY04= zgaqlEW9hW^eC|9 4c |p ^S`ú'aQO*: fΊ-ĂYTXzĞ[u<+ O A+ i ҌroQ6*>N)@_pD*٦ccxE n}G%TAF.*݅y8HN#&dUkecK<^1Hlpnеy6RG,`b[ׁ xw߫`w̾>a0->)$p d{?u1]8iЃ$L'YBQ4(4$k|K)C{F/4LkPǟmh%MO ~6$Xl:PZ?9Wuލ|4CB$Grπlj?)iM 즇gE#BD E݌\:^Z++~67:9 LW@"#?}a aܣXw\%}Е;56f!Q\&BndO ʱt1*1\ ~xRe_אNU,y a\4,h殲 /Ͳ9h3Pz|NmbO³8BcECt| X?9V70(knmE'1ga+E}U!%qL0 i{/9+b"߽-LpLhXDO~!<Bu;320s ;@qݔVMZ+*55ihqHBrEK>kQN9j ^AIŌxW9cn|so1zpI̳ jo.S6luwn,(kb%a53^ g ?RM:I6 )!{f"c;7,6R tyrðG dB 98$0ȣ4PQ#*3Fw/sT-kkj6'X#673SU[Zw1ތ'YAJ؋JGW:Yiji>'RHz ʵ:FkR݇lmQfv9F&.Q[*fҌ6bPm1^Wȴ5楍h>(. iRSF=bo~i((6bVF94s+v,՛pǝ_:zN1ul.= cb;ߐ">*^`3M{N2t}?@-ѳVFaO=>(P]0roW-Kݚr]4\0ҠiNۅOֳE$9iFQ3jW&s,Un>^D~5ߚ9_"ƐSj[ݙQvq#?Q05gj#3ASoGF@W±priQ&THN "xu ,86/TRd50n?f%'|~a^9Znr6XS˵1y~7Xk(3o1CO$ G$Uae@F#PNNP\3^oFh+34.xl/YT6? 9|-TV 9@N <޾>m0PW!]+ɀ,^&Xh-@剫z_eлi{->[o<d鏐tBjlw?drfmأtz k٥k8Fyyb0O1 n.Z;j~m[`}^ëJ*W18]hjjp,ۉo7?ҳ=$2qN>BwtQtMռ71FD/zm3^-/\ک9,.}c33AZa0WUA3>J#>g z`R{˓V _ԝq c F K$1^]yЮS|J|qlӲ3o u՜F3#ޓC)=e$bij\'u-̮mڎ_vs{_ =-@X6)^gǯ{J7NGn`#iXNEjb~gi!]W6p d/xT(wKb@/vLJ9Ԅ2oK$Jdix.LAIOcfV5BZs%{&+u֡"Xí+H:9*c(.v01}@a 1n3m`n'r>.?xq8 q⾤I\.*}bFeƣԆ;73keIɳ}gi G CxiY̍ѣx{-h-MT"'h@2{8.veycc39.e%V2yTňϯItҋjٲxf.jh3NV@P죯xwʤ 5nN͆*lܾ˘5'ֱe1i.+E,f=Trbء&ɟMR:.ө~{ǖ>ex1 ɏg~$%Xf764яnAS(o3򗋅 ՈfH {/WmCؚbp.;N:ᅬn:)kɑ_H+oj:Yq4G:wlXIBv:P=lERO3/zM.!dZH,'/"Ĵ+N ΟTG ؆}%f{3Dr>f)8(s)XϙD2>[ڴ64|)cLe򎹬i?flB`Xpp&E.28 ް H\/dƯ2$wSZ`$-D *qa{j(^%=1ݍo,.]4B&@L\ĴuN^;d-@AהKrjc'[&!phMC|] gd۾VTZ>YaEe]*WWM ,@+C:zP@v곇5$Q}_HCR晎鴒6 \oR;x~/˸ w-MlN?>+G:ɫ3!A=˦\չNKSN% >>] B )wb|߉"9+[zh LVZ_d#‚ 3dR<ƻ~JOP ҷftPy? RHmM&ixM/>a-yb2پV\;` >LSOZ'hĽUXr)t1hnk!C(҅tIm]1!qU|27/Iyr]/ >\&11|<XsX^ c TMF],5[fg>"PͰ\nW oʬG rS4  )~7" }y|x<WY'Zqӵ 'Bo],Sx65Fڂ*A|4_wjQ9&r-|q:dx̌YY)LiO(aEUU8!tLۛ~cY 7e8ui`>\j_BNDLnH#Aoi:_ kҾ>XŽo,ejɋ}[lCz pTC/M{ q0Gt Ï6wN?u:D#F#W*<&Ck=D!6$1xld8?C"Y'/gV!`piLBsѕD {&4̂i"uňQsU?g7Ӑ/3IȌM /.Wp}"6yko33,l#Xۋ=͸o,YQ o+m!ˍ@Q_d}'\&b(N`+%,ooviyIʤI a}0uVXd]MĺF?Ku'qK9y. }ϱp9;Ka :c+}M0f9!֡>\\VJ,uHU. ۠;&܈}٤pd@+Pw\I\q^83y5l\} -UY\Jbu|fb)0dc/pCSlo[ Qr{rd789ht`#)~yWP7bR7->HnaЭaj-gĠTsr ~Q 3~iN05#^#V+*f7?xd@+4< >`^ Oʛ7bbOK{Iyn&%%#fUixa|na*^m6g&.+._TΨW*ynnUyݛx%tBXE_<KST3{1yp`YX):4cE'qıA,D 4{bΐ`cx/ʯixF}!/s5,$@pݏ&G]l)* (veeHo݃uRϰK+7`ڇȚtC:N's_(BVu8M0|.sGjQM89Q,~ 6k篨}Ӷ` gE w] >n5\Vִ'@UmSeF>}xջ`x9MRS>h$Cqt?/^ƽ!uɔ mjbUaS}]Ђ<Ԣya~rZ0FVR(/b|!y%@ dKFqA\U&LӘ_$̦xyy&K[[M(v L}ɘB)ThP!>@8̓\V2̲!s0PU ,Whc|y$U8nf'JX)֔pYbjgI$NWdYwvEi G1 ]H `Z`Jw`| ƀ='*PqXx`Pu1r7-́eD2+mm3]/(IVQ'` ɺpqGDvEtۮ璕g~=X7QoZ#ܷA34빜 #9LnZ*%uﱸh3=r?0GeufWlD5\N 6'CV\;o(4&Ap5dO /lM%I b-ugTh R$ȵRC&Ig >8k j7[e߬6JtԧM #ixk ƒzaMLmane<',"5vm:* %ánjXM>qK րru&cc8fýFQ؍af"!<ԳSC{7梉 1LB"r7TUDF+*=W\,qBdf.-@]tq,o3"To}&-VD(5^F"+V"h8X@<TkIO3lU7!d\A,I_-%x _90` <4$-|;JMB ^cCW,*rdODi`Z j[nIb:k68ZP!pލkmDp>~~̰W\udpinVqMm(i+JLU($9GK2Sꔨ>aKJ]Vc1~/A.j`&(E:aĥDS5}LlJ6 V{Š&OB^P怡wvTFep+;o:24o2kCEǙi W:K(^H: zBeQf gmjtYgGz/B;av} \#}CÚtgm3P85NuF)C;GDZBۄYPh@ͥ.=(N{Y_1,F?<3vCIsG&Z۰Ͻ]P(Y*Na$]kMZ%tJۡyDi8p}b\T7\#dLD.d?+|D,b24cS,s%BL@ f7Edټ3-چ2kX7y* U`EBޕ#`^uQgw(o_&!IyILhQ l4O8KxЏ E@րSPp^uJ 1 iӲ]W{,I+Yb 8=9 &8E'/6weh kS.e63yFއ򎯦%y8xm6I j6P \߈cj8 & 5BSwZeD񄺈> ȢSNN-GAb.7p7`Xj*{.jm m+0x[`$=^Oxw;شކN7 xdd =n7ƥD",g w$[.;-Qa>WVxQЫVoaYgx#G3}|Fj` 8E{s$rKz!SW .k$_Ƽ}IXj[AXO|7ₘa66{bg)S%o'4wDFH 0t7B&kA8!5 =kfir08%GJTrWsi̼8Ih,a0^OsERX=B\EPsT6lF޻3K?!4X8w*d~[Y6/"~+M(p RP=u;,ڞ3-O\n=ؑg v`GCln_saUWu-XL+[M ^E"Nf(K ËMJJ _MYTz@'I^,b7f ׌vcː9H|D8[~Ed"fF?_]مF7I+C`S DOòqsVQ 4"X@Fw ?DkkY=o*z}ŜTaL WT36A&Obɺ,,<u9KdmLڏ(\]n.Zoڴ>@Őt54CaԢ# Ik \dhk qmzšuNJ؂kǓ*bNRUei 9Vmɾ*X,# K = w⃖n#-tr\Y^fSJߵ!˔U}r٥돴asuNfC&IH#==6%mP:Bsy>cK"\cJ"e[_W >T-orbu!w;\pa1N݀Ծp;-Q.ن+OTeq4Z( -Cm%k&<d3vzb%vo@-A T<ȶt ȡ)5xW@$2`J7) V$Bq- HDS$W[S K&V9<-e5ں-\DT$s 0[$]FI`Dzレ\.q* ]vO [CxҰC4u|ac*1<|b2;n/yHf_RxpnF 0XOλ~ƈ6Go{v , Ќ8Nyz Ius0>51#ܷ:cg~+'-[eeRE'hDR&n%Zٺo>٦YIPxWXpv-%Up2[|VAL Z)[Wq:ujk]LV$j:M4_ Ա,D'eETUd *(`Zp9M(F7vH:}_ o vht'"r; PUO}I7z_Cه춓N.7 Cg~UW]{J 6Ue(X >N9}# f jsHUM #fZCc *dY#!e1_wzlxZQRFmz~ J{ 5Qt}mԃ*~Kr&`2AkS@2݈>җTv/4L3@վ?R1xfH=>%. M G3 H{uh3Z$ 'G[qB ?C`@]Bl\2_Q` 6|Qk+'xTzŚJO_F4Ș=" 8,a8g2eveO0Yet&ȇ‡uD L<cZp`"nA7X?GePIBlx?zRfGD/at/#֫ݐڈA*R &q'":ߗF,VE!^s;%ߠcM6ۯ0  k<ҥ{ o2;T`V#xX2<Gzt9z~Px'PnnPE^~Qm1doJW6I3g^;h2(0J9%&Hl=EUø6֡ͺ%`Ȝ7Ћ7mI3ܛ)Dq&5)Uct (ZvDaֿY-39 06`|z'Ym&!ҡvfxyxEȝ` {FpHdl^qxP 拘kX4: =/(l3!ofJ:lb_ #$AP'vD(T>!2TڼƧ:KA2w^,$ g ='K$Qڗ5hV`$ 5G_j(Odcgwg{F pQB,0e 8+96S]pJ(~U;2x=jrsˆ!;%.kd> *lT>+TT>~PC ,U֭lc%2" b)KO٭"Xu#$mS@&c1kƕOg' io]{)jXڃϝ's~y2g{Hw4-d=3Z3 @zaOƧeDŋxWvjUӪsr24xU%EmM9%Mo3Br7jӏ O}̻K1xNSc'(yz3|d 3Žj t: ~?_1QB[`X=ZuAv9p `+IǤdf[LG&Et|~vd db`dG)VO}}5_ykG n/SPxPA|q/.xsMo#)zd?8 ^3CU*[ IMFJW 9=' Ջ"m=!MaeihKgUF|I8eQL ރpXJQ'G]Boy? Rdݳ/žDrx4?a?ic5ߠKƘ%uIcK,NdvSUTWub[y>z`WlUq|bB0 goPR2a-G~DWXm ~K wb틎 :"q,AHݟcR(®łV0UGp҆ -ڤBL^&O"*)i71y ^ЍXbiV?z3 OvϮb8-PEIz\[#Q b0y Az( Q[cb.)q-X  Oh(-1{Si5NzT4t~e>qhgZVm"n>$ $H7㼫{80ASp;/~Yxjj(2aniG?W8.\y&"dR΂ ʴ0Ojf -CڨwXt{LZbLFpH;Ҭ!#;t/ј.KYBݼV9K׬D ͪl4!~Үuqmo^P|vk y/7~WH9^:M.E԰3Z4%NRt#cy %|9l|C70[^Me8i^"B/ةg,}@~moׇ;øی[N9UO\홄1䡽LqZbcpkjQ}屰9ka"$=sפQM֤Pt\\XtJc유pxDv !{) N­p.1ۜƒIl=tcB>A?Ǿ~ (f7Nݴet15MjU ې W-9Fgf.Tٱ.1kž>ωə̑ +@.xH;sqk4^b[kH{$ɝ%xv|4)n+]A?s 8!FO%濴g ;,R6BM65m-Y=%'`%y([) 56|Zzӱs0xG@`ZCts zqVȺ)V4\;R kىI]DH(/R:'lG{>Y2+;{8gJNHuij rT wTE -TNRgAq6H=޸Jdz_sɼ-,%}nx)u%~;ekr-M-m! r\z2ׁ T /`jFYJfL%s`$} +z݂Z M __D*BRѠB[Oi*sIE}*Lm8Z3*o=˅o$r*Ά _HVwf4Wq=QG5xHo7 wBlC#~g`V}'7BhMŻ^5'r<0s|[!OL# 0zogmN }GE8{Uz֛MLKK6{x;c[!2?az`RIz7 $;WEa,p]ѯkCdZLJV( x 5>Ӹ3/Ӳ7c\BиTfj;Ti ^nQ'S(:G5 UJE gW`( ycS:sf,KUM\:oqOWP7RzDsj4 9PخD̋\ܴ_HP9 '}7ǞƐ\mNrhpe]-;xϒNE]^$9`2庾+t헭4> ^E@T$Fnϕ w{;BlOBʃO8|QѬ;᮰v&JgZف6l<">??2'FhcMS,m2.?LYTGw.ZːQV6|OQS*(gv.5Dȴ {ZRoK5ڌݠ%*Ϧ:٠ҙ[?\9 S>h;7o{/sTFoK6^%Tc q, =>3.ד]<68iN/BK_Xݷ |+Ղgŀ&(U ; cDfm*Ƭr 0ǨlHw7Lkn3eHGjc0/7VH4@^h$}/uץwqhg)tsA7 ExlEzHZ]ʆW.(:9ۣ vmb,s xqHR"ۡ sx_5Sl"XUObN8o'?kGZMװѭ[suOWaP"Z2Žǘbx K]Zi84}B/ x{֦vWyOYyvJWЀt&# kݦe9y+ $% F[Ԇ04m-uND#n9P=EbVٛ7j<)I6lؾ+SL٠SJ&ih>< Fq%+ÃaD.vF)wllt k/xg T# |Q{O̅ `lNu?~2ŔdW 3UEܹLmc%Iᇁ|n#E w+$3~{6c[ ¾QHmu$Yx52l׌[F\N()IXYZ\Zp/0]Ve#Qvh'iI!ɔ7oѫL!%Ӕ}Hn~xV]OvJ)s0>܊Ϳ]i뚝̡(.5zJ=uB>b"9sf>[ }28;Q䕱KM0ç Lx3z oUX2S;!ߘMq0Zٿ *~EKǐ 2t=Zַ./] !q0ZS:6#޵O"O7|_Ք8M$/q\K1-ȶ@ΛJS׳":j6'&uByheC̸>τ#o^\>aEyEz閜QN-$y0yzx?{H)Y]$<e֜_93+Ypޚ(\J_ORպvMq2ELۣN_xƁ?Mub+#P/^j|=%ʥV9H wQ,|lvZ!5_2.z)Ljwc>f23}O#T冦r_G}2O=y ˰YD9?EvjhDJ^FCHޕI'_ RFb4p6#O (Vx(-v"ɨp=6n;3D@ݡ8lpQM >V԰i|Hr+9qJ~>,Ej79xۏg4c#!" #`@=g1+ڏJ $h({^z]#T LyΓ\#ޗ0#떀.@ aAyH]i 2Rf~ꧻr1Ք]x]_vWZn ?ȫQ-ğ吆S?dxC!'b,gV4 t{1F2/$8' ]=B%̲}&*H/(\.;%BltJC,7 X`&B':s_-C'J+ݵJ8 EWlP.FG;?ݢl[z oum=6eWJI\- 0uO 8Bk `Hr4.uPliA-MtޙõDR1#hrk`p%hRQj1G*Pd}I?`b z4F_ʼbrVH!g$ x.ExjWk!!e>'ub{爌u7ۆ} d\Y~]cIx뼜u $S??bм>H}Ԃ?QtJxBK4mz2#=qBu,li#}P8ңheD  P",q##c.+֜[^'{cl LntJţ>:g5u+]{;s XѰĎBөbPuI~4wz61P{}Hŷ\i5Jx}Bx ӴW'8=@VhVN61ObڲBjOSzAPU'7H ;a;t)\Rƃ0~6J]hWsl}'9*b.y9pD41G 耦Dc~Pӈo?ȥK,>Uɉ8HxyiTH)~=O'H_|ױ4I7N3+U <=A ie+xYn՗v%»ثMơ uRzv9b z2cRA ɂxQcdTK𛄛n?DJ [caUL&lxm9d~9bsT'ek,׹68N"+牀&*\4{сԔ@QWѣ7+vّ֤ &S63bкlY,ከ c1'M$/?1 1 ,ֺ,2-YVzIB2}`R灸ޠ>H@ MNAV'  7_yO vEuC,%$HKbfR٤dlhL;"$r6 M[͏ȟKKw*i1 zNk hM7VOU,4f(XyIE81 + KM7VߪRubÍT9`YM NAݸfd vy)|qj~@h)V`!$KL34]7\Ae8fjĩ8k'#~VgTH-ԖP*@rt)Æ)(_y6k觜M &Ncȟ;$q5}MTU_ֱW@,"/>d7>'w/#8ժ,LzC[>2G#LlQՓ9zieR]krVIso|f22HgqVRUe&j\dhn'q>ʿΗ`=SXaȭKor{)"YrݓDd]eSVWph"8Gxy^tO`"Fk֒6+^MQ@Z1{  \& 5krqWp/_KHc1\ӻ4xr%)p! F_37m@D9->5h`S" ɩH;ptK̆qqtc<ӖxuP`zNT{aV}P) jt]y0S׮#1g9>jwؿ1(l-wڿN]3=uk8a" EePb(̔r. fb(CdZk~w(\*뚋C+H U H' s_!/:ۋMw =ѱj5($y* :p-NLjnFr!XT-Yɩ=I^ξ,0e%jZS-Mn`L[bT- xH M|4}fdn,kN($fch0,x %6%N vϗ Fַ;8'qApM](<;\!D0f(0NMr[}e# g:\'g鴽":YDsdhi؞pcɺ86l]4!kyM_ @_IFd.uzVH,贳wiVu|궲XiW3"Ữ 5fbO{c}Hnl&QY$/wh4؂ɝڨDR9;'bYB`%L+JfO˗VRx5ܵZW* PBg|Û[0wpin`.…j/L^^xumk r&(gu1!3ʛ$ 잍]\ 43h?n1}d"yJFrh o][W {Xng)Z0k{?zJB{em}5JX}WO$-YwTLwgOy{;rE a PX=~N>PW85UKAdT6|%߶?!QL\H쀅Q<2ZG1ݩY‰}}n`S]3N')qV h32zāk=)}I2n- Fж^(k2 6ƵXGZZo`7B)*R)53"zRsd.trfoIayrf:b,?aYr}>S)dU0mLij`yȍGiG%7 cB:ʳp0AKʹ]y&_|>g|>!0j3wB3NK*;b+e2M:QRFF})! EZԧZ +<6=D'2i" \ <`n<*jMtzǐC?DTZG I;.U_j@ '|y(G@ gRH%,^ӷ`l2 K&:\v: | n)1şs(q2# qYPl#T K}*ۿuZR%DؑeK-Ƌ;C.M8 M5Q"(m_!}6* p\l쫐%!*]TcZ \ĻE E" m2hP4FnƤ߄gv}G6A#PN¯.(]ވ1|؝i\~ Q/]?4FB;,BlC8TYtqӥqd/JWs[7Zx%`N0F{pͨm=8-h<_g51!(tԴ< Z/+IWRX<1*֪ MLGC45s[g $pb|!,TW)/3#/"hD*oHè{? $0Pܤū_od4iMeȑx9ˊPE:A\5˾V)Sqy]b+hO)L{MCx`SmzD? ١+Z1|Bf`I`q -?m"=vZq~ljj 2Ԯ/}@0_s\E˔v!2º?ǀX(]ӫ+܁D>mxmS=Ꮟ7u<$L}B*ufM MtI/v!w1-FT|=.BLw rac޷cC 1+8>,GITdVCѻ jIx;}rdžˈtGvL~- l>ptAr:&7{6R+<EZ(.Rv,HTINC,fcC'[x< <99z$T"rJ%r8̓/eӮwqf\>Զo쿮xr'a Μ1bOd*WJҨ4k6dZ$|Fv_aE n`śb9-yIJIsGX]|I?w%WY.߇`mVVtZǽ})Wᒚ_o lrKe^I~m⽦I\vx9)x[aA%j,!  7?uzd%W"ץG$jo 6<ڜgvq<&n}"~WTִ({4_qOF>&hCnsC%A/åV)7ɫE̽eVB\{H@D& m~T ڐfKN iO#w#J4;phϵêh[ OW8?h H1)=2Bh-b%ܝ|ޯm!gq]Z7[[^^xזr"i\ ~%y kv98Tq) !UtVE~0o*.`1A`$btePl,T)ggv>cѦilZn(c\_Zi܊޳qCO}sc?*1e&$ yYzPD\[#4*1.W Y&uDHx`8#ZYT;bp79r$|g@Ac;챛//;|NsED̨ +_Wqh8CʐR@䤿6xVE+vtKlt xkgf'8XehW<86R[FU M/A L 8ސ8|Cvq8bAVn(!."<=`.|^6IyKv?<̩6٬Ϧ9~e\J5ë u'| ;Mc&U0eX'y˓b;oƤCݾ`yF9&1C4]m:r3@CoOEF1אL 22e(-#6fMTrHbnp{g~@(z˸;IHf3_Zޚ6[ߞN_:Nіe;lj4j4v'(XPy9=Nl190;(oV#l,4[m T!czz 谱|t˽Ƌ&|X|/"Uy('^k M?y@$fC)yU*P0qjz S;3恸=0z&`7<* ˥3U'hSWR{ {$v lvl^<ɧA{ȫjeOn/Ջ;=V0oq^Ɵ{nYݥu/7SqD]|<ᠴ,ҠQ,w΄%ct' Je^;C螺h;4>aEg!GR.'*9v}5D, #Pf,?{Z'0ݖVƅ%i&iZSv{P'=gmMcݼAwL@'Km @$#U8#7?x9 ٱtHiUr >9$<^,/"S~F6nE2C''pϭp]hΥ?X[hG:K` w>/jVlz1nnGc| 8I\2& J?i7h2mnwgrM=LW]']^l7_`9RF*goN2.uJ+0w Ԋei. E%95n,/[ vZF6)̯fQ=TB(k-^%*Xvp'؇ɢKR8 /|U"@d]`A ݏvi~fB^1AV_P;m o&:lp$+9iVtL2'惶W*&#ZՍddW*pWM߿_RAh.N T~Ud ͝Hn#F zcGKWOK]%MC 3>KzP ƒA6:޹jAׇƿncoNC%mһUYY8YYxUJ QdqIѓYa3Wu}"|#e{:^Qne氈lAr <0[꺣^OAMo`94^3auO퉸N+ ;Q*hQo( 뼱\8 {n2=)U/}SF8])%xk~ kCZ1uH>j%\-" 0ja "_ům{|B۶DQ~]gGZPڧ&"fn#J'OӈJ? r{\$ʞ =+ݏ<ЅNq3ހh*;5lM9|j%jQgp;0'>|S\lF@fwFF&1U[u%G"Y m'&RKS7P43v hBtc.M_"^U8W!mcZ>cgbZ~eX4t EZR3'șBE4n:ZH^.A0R_jzZ)]ھVL4 8msB ;#qa\JvkKR"li.Gph.Isc#c:}=>o4&ՕB2NSc{Ͽ%̦xz@ӏ8Bq;ش̬0ۘCgb94FRA#Ҭ/z壬0oצrF _>d$nZ Hm jyJJцS9brݣhzVXypDyŭDUUϏZ:ӧzS%׶MgګgLg2|!\$ n(o"(HABIL[,CP^<NNyB[OZ1 X[ }*q !a%w |z(=,>(y~zڭ^aD!p#-?>BW~٦W!)٧j N,c'z'GHae39CV5dK hQXikVy5Qbt}#QЅQb/$5$9ChjHIֆ. HǵP/U)s+\wξQ|{b*F~,x響#ӂ=v!,L{5|r#B6``rHh%zoȭd9k*6F &M`.Z%2ӯ:Ԡ$YJ$vuԉ!ȇ 58[=57 m=6*i)n&Rfl{//:"-7XWOb_nv ٘'aIvѵ,TY@UGֺh;dъ S^ ,KKGO?se/ЧѪ&Y9W'O"_3W54W[A>KxJU1̼"UjJo֐.Շ$f2J:ɪ/A7<+_Jl"PHsR+[pwp -iÌ%G(W9=bFXCIUi|M7܊uKH_8?)ِ>)ݥ<3O a81 ;:5c_ǀwVfqi VPv"y3k'K^hG*]TUk(DY ]=mԕd*eȪ8ydȏHaUle7:4zͨ`c]6L7_g|mIk~ӔCHg]-ս0|~1k(EE>aljOO%g;?=#Q5)` TʀO*2pAՖL}:]>sk R!IIl!K);)! e.^m)Pl sq%D ݔ0.r1vz᳥uuFG;0+E{4'\b0ŰdSyN %hUޖ4Qf\ (|>/OZn|=Oϡ(م: p֏~G[Մ^XX}K Gva93]+RŌhȶ`0/q::lD„ƝW\4 pU HTW-uZ?E˙eWXC?L36+B9]yG8&;/"ʦc >)I3gQT(zRN Z YyUR#$9{ -"=Y`t.,°HdFd]iDiA.ϭDjco^VLX" tNW1MXqrwȰMz2QG+$ma<)˽El!794RՑ5Z &5xB7 Ƴx͖As V,UdtYY~[M[\;I|KeiG}Jo@d?m_ipSoN fQc;bsL\T/isG$_ ]#"ܨ}KlHQD.ӼkU=^r_i>A]CRLѹtx~700RQ<WW/"I/sf5p~+;nUps.},e]*6,em~,8P;+!kE4ʵhXuވs]1V uu1ej`orX)\@ \}2{}h$GÝT7P0jrR9}TDʱ@35"r6h{L%9/Ob{tD%.;շĕDFH.rtj(ur7XE Ep./;egKwhPxŀ]Mg}T̚3cIfF j k݁i1-5dۆ10v ЮDrxMnl% GR9s0 ?خewQ'k϶{ M6^SDM[.=Jvnm[`fO2r^3Ǯ4pjpUVL!*%] Zzo(HE//:v@kMUxul~v4[7sD7edi \އT2%V@EQze%S2' Hxք%%h@vIItBy*r&:͠T┶6 p-̌nQRV\Hw@Nɂ/"0SѤlG1* /VmrEg.acf@˻rLUǤ$ƪ{}Ou' mB [/t'k/ -&ZʼVqOtfѢXשg)C|ބҲZFg!DbS,hO/@YEb BKnxw޲5]v ;kꦥϫfY3I/2Y#aBxnj6|AtpXKeNun;*1koO*3JdEbc@s1}P!a Gn)&?~_;៛6HҀ SHKM fFjp@c] k_G%:iÏ e jQ?ޓ˖#1=ܤ ~?~]WgdzkD ʄ(WtA6>WtJ,z%ZQi_;.mE':#!झf%Y 9F!zLV ` ̀ZeFqLgh2dZkrV_O˴4JXO~guJ8;-^PgX67z,]+Jenɸ<_FO'xE&?MY1cD@28o3t%4',CV>@'2 Ŀbd,W{R+Ap-iBtoF g`\|V(]0P?)[!nvH"=e.cGMX).V6xO isĝ/%`DN~z2E\ ]&{wԃ~sI (3[Yջ_S`N5"t*S [5b7֟n@Hr` EVwSL:&۝ S"s11~Ne8o'?={\6yp,r{FTS(o*TEbH@$.x M4/3erIc;fDV| ۲]kQe):5 Z7fqvlP\w 9'!W)Iv`YymuZc|roig.Vٸ)/Z8nA70/_~AV0ӠV3,o'*N 6)@PC3AF~r:H$ ՇdE|.(&rZ9bl/;˞VXx:e:Ѫ6䰤to.aknFӹCnÝS u92oF*P p`lZmWD/3Dr*o\cqދQCh=X.U~:T;I7{,p =@XMi5p.rʪX_5ayy:|&s⦺_G P={_\Iob+԰i+ q+a|$`;PMQYd8pTPxXq~'ƃ}N:Iˍ۶}A,֠p9}a+.hnaGF;^]qRU}UlŃa45A@L_'NY Ȳɗf&qr-;nf2Y-(m4.;P2?**ů^~xц3 L='Ȧ/?Edzp`6wp^?ZnI:ti2ɌݜIL! kr_:]~_e@F{b$ʼn$_I P~mB1}@O ^xAݔ%>Ƨ.m5&:\uJ[wva90pߴҵͪWWmԥXb򉵢D- Ş`GmpAN )CX(.~fO tŰK,wΑV1V.<9@E +ۀVqs/^|vo992SJo,E|]#C}H;>~ Gtȸ#.E(xEOb"H:cD*ЀvM2URƈ@g3V C[ũ:HaPsRmggD S;r?Fp!K/H;["0=;پzBAjFP˥IB5 V}-֡hFD檶`10%iuG v$ :6Mjh_v9I>~Jq0Os鷇DO޸rX!j,ɏ\pr^oΓG>y-zгLnAN Y42_W?ގθa[1ve!6ֹZj|Fr ^0rbK\fi!R <?=ll0 `cH-M}N⻛B@J Ɨ!E T"؍"62w `+xWVGz.}yT|酮 "i݇mpp ӄLo%.Qe&zQMqj+۷7ͬ+,>jFu8se#Ҽ9f B|i%U^o"XRefM&mL MjO(cY;Xt`Z Dh+&t6#ht;HlQ痐j^aZu_ҝ7*SPYq[x Mn̆ #|NY:*q\9 })\C=AG#,{ @B{ nڄ[GnEǹA~H >z+@|fy^h1@}m!ݑ q^TW hyF 7݁=nA5U1v`A&BGMhPD iK^\)6xCoHk릢>y jx ʱN?v øZ4a ->6-sp7E/`0ߵM5 !b'Z;PUx,ƭ:t/_zs珜 {#Y# >\e[,> RKÒq?A['}*Ͼ1YUwy c'IXɑX]7k0+f)W )8|N`P-2Xbs(}*en.Olibu캟U3w8b0,Ш#乌'@mMxgaH0t'IMud1R2Hlq;Ӗr4B-oS4ıp@*.,XUYD@DCgtbV~_u,6/wxmDDԉ&+ѶO)(cy 4>ӯ Ḅ <F*Kzw-I7P*2}:珼-/r^%Q7͋du/tB WHcC9 ꦥAvH?C*/^#"ea\+xfۆV~"8bY9I~8= +6{}M35!cz(uNC<n+WdhOL`FϡU#(oTdBg/á!?r:sgt@A_̃YˊΈՐ+K4Qr V udU1:Lշ@hy2|>@ tn5cu:,# <2ֆږIH81tۍYXoT~Ej xx丟gOfՑ :(oFo+{@O7h ou+s _aMj>DWLzvB\8Fx8Mq̀䧅1{ KxYJƨZsdfrFi &lM.<>J(s f&H)6&p϶AV)j6 /4n"'<*b R'|tah3E!hu(i֠5rKZ^GG3"=SQPdT~78yy°\1 Xb ~bo~[8VTAOY"v, a(l?g#G& Q$ۗ c̟jPg)>8v/=-u)6 D{nlV@>DPؘ*,]lTk"*}_th䊴+}v5x,),뗙V >̘:PɮtLj(vĒao@#˂ ٜ7'w~5^Z$)jS:|.ۺ)GaR]T3ʔGúϷ^55qxw8.5&swXȟ>f_D^K :IdKaNyR [%OE%V*(΅Z.M4m[Gڂfp Z5zTƫ|F9+ɧŨPafY:rd_K%«JeˏEV1x,;ƬJ,iQ;FI)ƣb6*t?Klo -__~C0.DrEiQqc" lw @ )uSpI0Nؼ'V;G1mN_BtEAOkk"Knp&f@gOm{}}󁦫 #(KWMLm ஓ~˛3Mue<qr8MyY!_0J9. UzgNgW"S*T1K@d=?7=hT|Y\t1pZqoa94JM$\ -G\,·rk^gc^y_I.tVp-sTNvq:lWBia~a&8%4qfrR_?ᗚ,LX {pۆKb)`Rݽۨ%. .fT w@ԦGhыe[xhDL\s Yg[M+u Tm'DXk^ akژ@: ʶf0u,rIv)@Wk6EW)^7o#8TDycx촭vGS H^ 9xkgEשSVՅS~b f4npw(hsaA(Ѿ% &*Eq(?˜"c;DE6o̙|Y=:EL/μBK } i7f2@bay@GIȔv{}E +Rn' 11/LlY~ed-ÁH{IHK4Jǹ$Wk{ss]hA+g<:'I%ERj\@> y oz@G^m%i@g1vU鐲햯MV/.<گb$mR8=~n)'*^XF+ Ua݁Ky0uȋk@dy07 n4v:Vtuhם^R5]/PfxswednVmɝ`&<41Ͼ-.S;k]HHtl ]U5dod4V66#\\n|ª|֭)q,,)¾0;R?WX5?ڳ(\FWsU:zT=s?![VJ(Ÿu_UP\Z:Q͜[X&s]wkXd:7%IIvi JQzpSI\h<*eNՌ2EpL"'kণ֗cX$vʌv8AH3ybF#+k= 0:XJdRzVAAU9ԊscR5%Gn=EIdSo!Rܼ61Œ0e-īwę;R6|x9 Q5xNp."K}vM5o#U;*qC.-43ȡ+"p vB~|b!6|39:" Q;߯j x5;`l!Z,w$;Iے\Y砰Φm?[mL$ˋ-I&H}V sY9wZ)?仦jKK+Z-YbcPD[R| W}/wPDKG<"k):m\ yvu_<,SVuKgL!x9%mܞ I@iȼ,Al&OTO`LlvIp``{(#1ߡSﴷ<ڡݚ`5ZnB}NT_asR@h T% Y@=G@o'(J" >e4bKT6a6dݮ=xhB6I5nNǙbތz$vUx)E_Z:HյK,J4-1<&hn:m4Rr~kt·+| >>06AR#L_F퀧x>@g,3ws۲hldo[K՜ܟ%1qFrNoL~kY\YPb ${˝dܗLwP9d'ڽ̗и_Ε0BWZCPk8/*97_L \!,ϲ߷mŮza.spR!)TxY u&Ln ̅$Pq&D+6v =qM_ÑH3LJY aM`UL$&A+mAMEpKK}q~G ;f CJSRU[A@T,v4XLSZXQ[_R(608a S}$kJgZdC* NH0}gDX)1MbeKd pr Cj޶|>UII1DA%z~Q,/mU~UK`uG}P]5&9\$4U5_gڽAtyqnNKQ r4Ǧ'ȉܖ'zP/@N$ wOlP9mVB5F7؜TJ fM$!FN^z n_b,Y84w42> d=3Cㄷd]J *a*f6uΣGحWT-KXVYiH`W N?iv( NbmMwwO߂k'Cw4zE2Z.,2G~3 D';)@9IH4$?Z$KŋFܔ!<.v'O)Fm/M}~hY@SELj98IT%UpiSGg'xf1@cg_UubV:>k۷r΃:m#(Q~(*y%vsq:,qߠ-}xԂqu}+qCC ^J|7##d˲ʃЈem]0VU~闪5łUGnWFvfϩu;w]z=WԸTgȢlƎ>Yz޺=nwB kkK(ә죈ECX2ϝ*G;.>h9y}j DYًy  ' 32n3_8#D}#hS G #'.fp{Q>3fpԖcbhYDJP};SN0#o9pк^׳RHC =@P*gсHoK~:>Q+̈1UmSOڋBbXL.jI'i-ό\rhZh=Q|u>J7;+[saڔR8=k{t|;څO k K7`@p%> n`3צ)hrdd˄hthg^7ϻgv_k;ΰWh+ &e6y q3vtLފ@{ jB[ ߂l⻪V.o8SUE9q)u,@9pyF*soz=`,4`>'ȁ ⠍0hvq/wWdz.{S+BfH A8N"H5ɒ[:h HVX -RBw!IQx6D2{$⨿pFgАI9hʟEUv _EQpy\2.z?'Jw3BJ #$M)򕇙GE߸9E_YƥlAez1Y8?Dyzny)ߙ&;}i V+j(ک)$qmՒh%x_H:*r5Ar8QoSHN;hN#d[7[1B}b?&ּo3Y/U"=h %h~FvAipرO $dbo%*RfA*EX+PQ]Od}9) :W{In2+l~Ț.&p7{xYi+f8=I oiC1L|K]Ml>aʙG{~ N'HO[Ώ dUeN)ϭy@j>top=fPR:)Pn"Î&Tut 38w89ӓSH = LP\9KF.-<<#҅ڤGV69#_H6IQ?.lX#YT~ޮzPnF<0[vbIv0X}w E%gJ3UʚjfصT|7F<Ýjbbs>+ ɰb2B(/W^('Ҷ4 ԦxIiZ@uᜨ@7ZRY_*mͣ_ʞҳN|ѱWӬܨj[&$*oc#rƳMV7WknKNpUwL7IB0?[+}oH}(TWb4q^C[4@:/NQ˚vj8 æqO P bfB"OcCI?yxzQ/@ގ]ض(eIp3=Mtqk2)&Z/z 3$@S9}=w&o-3$ !B&[71QJ {cI1I`oW%i_("w*I}iOw3ar/"(P,n \*5^oܩI.d\ O+&.N ֳ #Q@^e=l7mZZZbf_UidZbBNCcrcEED_veV)w2d j/J%fqY8oDث;![-PIG ԉVDue{P\ҺCxC2oi{'MaYiv)RŔ 'y&0C=PWj|>+\i)44{ah@חMgKJJ/ @}.tz}L*Z?0amWXR#>stMvEpnh6dXɰ'7< 8ZM"TPw|Z1Tu d&xD(1'7üDxO1m0b] {O 4^1wD{ѭ| 柳G-'$qpQsSԗ<й;dݠ)\`M"?*F<cpxv BA 0ŁU2\HΌeWq>Sy8A0l_jZ::3tiP@M9AwXJJ'ag&I)֍vjT<4;8 p3*'dDldĠ - }CnIs;ElݥWt.;e))_yaNPS~<Z|3R3i' 9@&9[s3aiiG?PMxJb+\]OwG =sꑖl%L$_:rKO~hFx_hX=*JYPVFwC3Aۺ3#׶ƯV%zg˗JV x>geh':~G.m`C "/vф~Jk*c@%ƞc+1pe|"1k-vnq K]0t|-F*on<z@ٴeUdTYWD~OS?wbW)]1N@ o F> h[&Df@؞:w〉MIGS1Dw)^ 9 ːYgCc E £>}Im.he+T{>x:&][ 8ME\3\9Aֺ&s~Za-$dDLLL @&AquQyye^x'U L"Ԗ%k >W~Fp3m}op}v$žLLU߆NAR%4`Wj| Fr KxYrAmas$,|>~qҺŽ3x 툋Ih uwƂɳiHA<@bIѝpr{^0/$( sHv`6I\:!Z'B&}6|WaD-HHj["{װ]Rzs<(1*STY Q})&0.$8yxE,gZQ2w=?5U.Iy7VTM*ttw*R^ 8θP70y |ɾ| K{OZ2h4{EʩeNLȫqc.]-wR@r/ڷ wDS]xA[2,rDE^&jpoҏrN+sh!WۍRe4~ka/XǞnV̵֣yW &"Ӎ7w]Lg{ē:Uc> 0%-mnJHWWՂGqdg{nm [d ^.8x 0p(h } 6~\> WRMB(N3M4QE+$PBTkXpns@'bB_b届. /?8 [+3GXjI lgx00 wT=x+G`1NK=2~{_q%<811 3GJ"3^3y?)I\˪<&77X#U^*`|SzbHW3?nso oOқ=V~nDu­&&$yZx~x-;q[ըEg-&JzVΩ-6R-;wǕ>bqVL+'6l{)&uld;P]H.L[hS]L6 !̺>2މA$RI:Qq@4V Ȋ94j) bmT"[_s5K Ҽ|}k G*WK]ꜚo*#..k Jd]kJEe6wGtt ^dW((Ɵ墑liTYw') ĵDnfTJr=ILB72ߪFmG>|MXC@=ik1pwohDL?&kzRťfN&U41^4j0e7+eR>$ndDXڕʱΏ͂ ,KY1>@JPN`8oryAzw7)W}8oS4\yS1~4L߸ƻQkp~,W'eo&o$RK̝=Fq9+2_ѹiAc7='s\fqhYɬe9) 0&ٜC59h)h@i\̄*)m.ÆJ9C_Hƒ5Uy3v K>bJ PTq~Vh:,`odOj4|U`xi}I8^K*H16N +MNL49#Awwڃ*\@ yrO\gciˋZZgQLi9ԧkf%.^"a޿-T@ߴr~b^ K;5̤S_ǓufߵAW&BO O IJxP[}C94/(L9OQ'_|H=TၗՏx؁Qu Ngʹ'[ ư;oeմ {-ߣV0%(-Fc;+llO "#o}vC%Ε!uQoOJ9a<`8*u;lG%~;ʔyՅN%Px!qBH/v!J&٨_A\OA Pj-m?Q(wu"@S0c}Qb:0IЁ-V$&O$jނ9˭胫W+'ZNYNUj]H ҏ%И5cP8 =i> <M-V"0U§\ {daM e3*$T&kaS1G5L3)VΊe3'JWzFߑcYOns uKxI8jE+TXkuoXZ#*y I/HT@@Tʫ*n$ŁYN& :0TaJmhƶe03b咗|8m9 *K+CJ|^O^ AJ\u _67F鄕V@rw\O4_ Z8nʮ3vtRnv#zy3wЄ g^0 F)1"!lJ NZoYcWm4oA8{\{f Rm{@ԬG"r#é']7-WozQG.rh]T]F6Km^#֣,8J}F%7_NcroBI\Ѕ.6`|Be i֞2j[glma,Pa52?, ʿ텾Nkpༀ{ f=%͔mMKA/l/p,5a_T_3Dʵ'{"@LΦGenC6Rd- K,gA(tLi*'0e"WR`K:eaW#rG 1җc,Ch8NSqZJ ϷF4i\Cooւ O2rQr R^F#>;;6Ig= &* p3`/y7U--09>@*w:W*1nT0J}wan)dǴd&^VH06KsYR$TE="K1S?{yb+Uoɧ4}y#ݠx+ bYBHK)xXZ&E6+pYJM"}pku{'L𙮏DZk~k f;lץ#Sh UMˤ-9N#XxUƃY0@ci>hR(.tv2H/S{q-Yo-xVﴼE JGLo4Uxr72w`1 6 _`nW.` f0P߅ɼL٭u+нE~Cc_JQ>$3Ǘ#{נcx=B.lGVܨЬiiwSK!VΦ01gYWyZWYh.,(HGk=5ѬhDؠY)yP{Ed. ġagdTH6_"`[UKç)Zѣ.Z@(:ׄ&ֽ sL-4A+{'1uӖΧH I'uR4Wj]5Q^RdGH_y`4^*֋F;bLREv0W-*3oEH'\eU~βWz*+Cx mpDn+ t}6Ґl,\6̖4| Ś4" 6JoR-1j%oY_.}K1øߏh ع L8ϯݪ+4Xx]2vlV? PIҘ沍JƣQ4Q^Ptj(M>Vuf\_W^$nA=1 ܠI׫Dm<9I +D3=b1%CaKRÛ-Rl7QVg89*OXw|c}mUj OQ DžXd-5Õ2KV[XzAt,6Vd&w&ưe {NnتFӘT" 9_-Q2ssIBS.択OGe*4;PDr l;KO鬟iR55g0b$wA"; Ŋ([uzI6#ps1̋lP>S=C[k@wӻwÏ}>:|Oc ˔|Y)E-u-u5 8%@l85G͖pI5<['&J'cAGY둏7mW{rbܺN|T*o{+f1tMBXwL5ꧺDAB֦,(3gKr}7ůZ V,s 7]ӽg:E% 1[s*Kr Oj67Kx|9 D*TW@]H1v:o9HpL%+6 6%zMf@>+WK^+S/2e%[pG׳O!t̠pح1V\߼m(X0 Jr\95b>9:ޭgY$z㍴ ɌYb0=/ʶIb˺'66K;?& BYur1tu4Nb 3%iRoQ2vfb +Jqpk:'5EO,?XڎڴP*5iRrb+26 l jۀkȺ՘>Nʋc@3Q W(`RD>DɐU ڌl5(ūr5f;)SpFSa9%3ӕn^|%8ӷuE䘜dUJo#ZyTT9^[u^G;ag)Qp:64&[jԷ E(-qHs~1&2/0C'3m8R$stW)߱SNya}32r6xB.[/ˈ1囎B$bq઱nJB½a+|{lj\m|>*}aiGLNjg8|D4=gk4'Ц5Ҝq!H@ r?PV20wۗRۗ9Ykۓ1*.o ޜ, F%Yߙ? pH\6(af8Wb0KNpc '`_sͩϋ*3)T4,Q>UoaT94-r);BM*M\$A'#[W;kZ~+2 q3`YjȮeNؕ~3 }ʪ!x>]!kormGS9~Oz @q(OZҭAs.dA;x3{zbqv6̸MAvnK#+H0wL>'o+Zr۞Q|#f~ ^SܰKyQl>a$7LcP5H Sv@F%W5gGZ~p/RJw^K7L%ۘlL{0ݫs:,TsYETm7` ̪;{tR1ԥ,.rRVpC_(;!6J͠,= x4@=-{.SO%@,mT$d{J(3w7@9fTMiE|Wq,20 >Hh5lO_6NEN-q. n%ނqS4a1r8'mT m]hsq%f\_.ֿߧEb N? Tsr"*;n3qQ'e"$n4fLBL3bћTNT9|ݹDYؒܔR/MdVϰA}7$\4ڜ f*h@a5SAy0@)v, teY;dKz$3@{ig&Ryu.5`>JI,r<Bx:GzG`ґBOYV六Y&KX C}%imzﮇ[$7*;H.]W/P)/B @y}ǤAFgH]M=D쇜̶,`†U5I HR ;+ަbѬ=3>s[Ms  OoTWS<~*D ЄX4tO~}džǁ^&DJl~R|OuI4؝6AQtf%7$!n HG6Uű $U@eWV?3nXs[=ï*Mg(@vCsC%=5<ߘ,q׹P/A$2#Ud\pA]'{!U}#"IJ,)755jDb8(d%8pzÐLYJ%[035]$ѓZ.؏z pih\{p#{?X8kOǓ^&^eu C=?tc2NNW窜E3̬$<- xy!$w#j- h)_vHRsd>/{2&/5r.[ o(N[NwrహN /ٖ< rg R G_bLfe=z5!п)Wj78 f-һ24pѶ= \pM \#9tmI5fMD>ضөJІEOG[i.ᚇO=1Q KⅎCII:z~kU ϱs|eP{W5 Z΂ >=aSqQ׃ևTw0;xk \V_g"/'9FMal#`~5G*"[PAkZсT;d "eZϨ&"xifW]Yhv$Y℀&C\95'Rl F5Dí(wl#e'&oڇ̖T-& <ߧ9L&ȁlk{XMn+k,/sq;u`2 "[l gqJJnN)c sgݎ;8I{.st*!n+~;i(QE`YUk%V7ݝ:K.&DJ #Qw Ztv}G*,AS1{ny,+/WE#5﯐wH &m(&Y^&`ϝelnh`#j {k›To~ѯMG~~.Sq|21HђꉦLk@hd Y7#قUɪAC~4L2fm%(QfJRiȚ;>8mACr>c qĦLDp͸vƆH ͒7v#AϷX[Y1B#7&j "6j(lc1FѿVQ `D"e/](rD|73{) oI@k .>)Ҟ[f攏v%! PW~ hbt8sQH.Xh'+[Ba s'5ψ4UUaK2G:(B\F1JS ڐH+Rg~ԏ]Kn2Cs}尧4jO`8Se,~j8ĥ*ѓ_WL%.4,A!|'4 &rK)Ȝ,&fj5TP5<wb0/KZPav|б_3n7!㨮o0@`fWţ7:<~ctEZ?L>Z <F ;e*(j6ٍA_-k a͵CwEqvq+?c"} Sj\ev'OG>N&dhLMz%^b05[cu6پWٝF"<|I/u{lDհbo^q3)hGNONy[? CKA\+!g/z{m*(@g/Q%gq%@jj2~2?.+z8@>gsX̟ih;]NSR$ln:%)Pt }λXỖuHEKuq*Yoy٭:nf1s7v#'<Ԡ$jNZt]ٵ jN4: ([5C9tR!"5S1 .y|O^ڲc4DhMSyPڿ^W*P+|)I]pll?N)t\Er]6JlϮjR (Bշ>v+E; w҇9$FE"qjybzOS~#`B? Z& F/0] DO>@ILozLsJ^>f+-&_Z5#Fus6Pf`chcb. }c6tT_)Y.Ww4Eb?󊆧 U푚Ef5M@k_6rvCӈ2>=L}%IL ϼ@3 SP?aMWNV@ %{?\"9ʍ!.؀ZpR+*]櫍hT 7TbAڕ7 E|` LoKc8kC< 0:fS,[ e?s <[fƫq1.U )l0^ P[ )Ӑtg(^ie /º3Kcg<›ē@xON0Z}Jn$Қ68r?i#Оdj9BN* ?!+ U9fyv q|^OPwv g]LE-@A:.tO{DռlFxsȻ#] 9CP`0\5@=/ X YB!Nw cc)ri}ÎՍs#QuZX.d?+ؽ ujuuz. \+m"N&o\&jG$ cEɹLLJ3R4$w/^d`%L2n h,!avD6u3IJpbO&lֲA>"'+RZwM $|+E>7NpNBdk_0$b$/aq0dr3s'xЃIm_`5a#`3!4FK}AFtpSM $ф?sS\Dz<55iEZWZȼvҟ z*~&סtՑ*QٮG߆x̌kRɵQ yW2ƭj7kz@M >1ME[zI"S22&)&Q#[(ؾuj(QkQT"H\7 q _5JMkb;.u_ݰ-i̚c&@q_`fHgTfѪtU=R7.9 }~%s..&0IEMo`\.hE,hFgV0{ZhUɡy=ꐩ$jdD1%`VnL)t|e@u߮>?3^zGnJ`W;xm^"#}x{kΠ`jRN^eH9ohζ &TsOA/*.Wk%2,͠f.i-&ǪR"{6F9VXs9䣾 a`>sתLwi$nM< XVxĝ 1p d$WlYzpF|^ϚsqJ*L`%\v+PE)va[tJWztIz(-r'} c)A QSv?V)6W{:^8$HCc ")/>Jԧѿ<__5iHYx#]~#XZfkKN$$b|- 6p 6 JLi F=:47L}g6P6|Vx?7 bQ.1ݱX){2{{c£Ƌ]+)(GTht >Jgta` ǩϺ" vLw|.W1onmz47 3 U,1 S;Iy"CkQ{_]w&MMlT{K\:p}[K  ט(9Y z g>iue?q卻q5jj9c JOۓ5B"$H)8ʺ"<^QϬ Ť!2[0D<WlԊi \OZ+]XF4օ(> ߡ ݞ07:Lw2piE,E Gc`XtbȑuLxQ,J>mJh{T2ױ&#R) @%k$x5rdoͷJcJLYe>퍻)J㜌(6wIN5I.p1y&_YJ|ҩP\N(v(~F(!Pҵ ?ч@0e ش%#4L7,ko8+®baK>CR,̛xܑ:QCW3whwIQh%J}Y}PH uXHZM1eR\2#B& xڴ)p_|2gxB2*Rěn~#wa=jMP}LgU5]=ap =~eʰZ9HֳWQ|:G)}u{~Y UZJ J3^6E"6fF$}%gds*){u@726pY ljb7 tubs2Y䞫{ $艜*ۗ{fJ!o`vil-GO>,x8Y cax"wдق RzE?VbT onoUdI eiK.L ϮM2TcG#n.~oʌ ^e&pbD Kǣ’N >~X_MWY0Kjenw-d]E V5 _‰gī‹v <7yahKUXӀfr$r>3ڡփ^V"'XMꔩDg >蕢Ƙ&%rYx2#'ŗ=c -!fI򬰚V3{m픦!-׌btB/*;M-T < ܪЗlmXDA[wᢼ۰62O9KaEh3 ]qZ"$0\ѫ0qվGuni'%\X;˛:-$ ܺo ժ1uLtN侱5*Qx669bWΣ#-TD {@qxP?]vh^@ Z''K }AdPdTX8 pTrK-Gi*LvFYg m,8ϐ XӇrEDE_Q?߿yTCJԩGϫG^x,sld6b|jA:zNn@hnh;*t!|s|T$A:mf1;Y `ӗ/(/5$R KfOZ(msJzWtNFCӛYxXZF2V6J@[Bd6*ͼ&"aLϐ PHq7L`--hv?Jh5( c*d#7?bfQKOzcZАX\CNX?/$|^/i_qt:FP> q!dgT'7j(.H^mK<^&'mpA::!8^A~|1׎яP/!W1߶ԋ؆B'Pz!#t0TXVy~!)rt'2n&s`ɎY_C;y:>BイN? GVayou'Ĉ'MQŔbˋA*ٝg!ߛ7hk:7\p%rN׌,Q"Fr6m<ŖѸ?_7Ad[{F5t>BbQ[Xipw%= X%xc՞xfg#ԡ>?0 3/4g_Ҵg,os"tЗ%YkoUt0n9 x2]©ٍD)p'mF䪡2 "4tװ„"+R [`N-S;h.R?d u21k 56tǀ4ֽfҥXeI3m$8Ssٸ/ sպ/kjgI2 xD_/0? &uWs=UwvD(!3ʓp?пvM7%n$KY%jc6 ;G3T%)b;p2r e7It#ek30n-Ǵ܉ r<7*ٕH^Aq0?PӱNO^NK_SS1Qp<1un,zNYH7GliJ{A׎e"hIen;V;jŻfE@HTlq0(.,_gF,w_xNzηĽT#U8VDi`5È?v4a̴\EI`Upbb'x*P![`btx2V zV<~wƏw8:ÌH:%-rP+`ZI(8WRKY!je[V PT]OWX]2+Jo⏊'xUߘAьZ(2Ê_!"OCq*L U.2 |۹ZO>uFP#گ1)TrMoRm0L% =$C^0Ba| v'rF˿?gѯx@ν^i6l"=k,'܏f0~V䬀 F;=PC睕=uOFQݰq(5l΁ntu?D1ݻqFw5&'_\,iq*T5teVnW3Láx>00XWS~#r`T;P;!3.;hχvyM 4&dDi~b_Hs~7R7‹EqCөߐTv[5Y>ןw,._ eOW'[YoTYs Z=ES&v%!A|eWtqKi5N8UC21E+gA5t':߱N iP>B?S{O|B7axq2|W*yH'`k^}?W"umhŒ|qFq2/4%6%1<غm$^ZkIh0; $W JWUq6ܫ#>N ʶ !=+ !*!_쑝z݈2a_'jSUh$cpSu{]I/ ?/h3bTSxe20t(݂4SR8P]@/47>vεdAs}/Xع<&#^ 8c3,Hɸ4IOݞ)̿3/0t{wqblߤ[`3.q_~bCʭ.;{VR, Rq*x}?[O0=KQ p }?!,QfThWӂB3PeYKgƌC) ; 误jhGqAk;O*Prm/x$ +v0cCw7Oլ<‡uQ??&`*,{yV\{?b{\0\*׼;nga(MYEWgHR8pZ!Aoڿ"+P6ŃvzId=q*]ԃ/ާvhc'Հ!^r5 g|M"gܗ2#:%#˪AS6e*VgFj;Ŧb> evr7cA7lQ[D8ጢQ=+A="b|>K#@?Zxf:w6Nߩ(.PⒶWmP/}[I]2HMD^c?%YkvK2:{T S@Jgɣ} dSQTZ0=%qvhv=N^? S=d dNU_z6*rѕՓ & lz-G]̤GAGH3MJ~CeZ cbݵv%}ȾrxTe/I@p*SPOj d_Ԣ2kc80|֐O.7/Rdȍ@7qۃ l tC(G0.x:7ޞ)LsZ(lQה Ciz@EOn"S:Aƨ gat^݁&-ԧ1<|3,gl}s!`Hҷ@ ?Xj ~$Iwc(̴28a,HS.ۃuxL{Tz:)KσjGTrȑ 踁7OW ֚$ԢjfMP6:9u52/ t//G϶hO M3 ٠5"{~8O-8aqj밷 èϜJ@N5Pճ*do=xQ=Z9 ޤ&B^a_-WלMw*?aT}ú"OA$5K.6AB֙ F(?՗3,GC{< !>H19Db h-[@3 ~pbm_F^ߖ𡖫߅g7tar~D |=6[hsyߤeUJ8."_<V"J%zW+D`\o\#t'd%!"h3T^@`0 H8ApUeEI1I`{T+4 S I63CX!bulЋ^3ݶyĭPs^OQհ+_e.oK4FJ^"׭/+APker\1"̭pc40Zn7v@[^< kǤgRy [pѧn4+ W.R՟zm>/X`AwXZP\bSHv ziyC)QL+'gvw%u;Yn ?=M8S23to:#UD%]if2!`mE >{|C,T3e_`$2;;?2<PX}F8mPnϰv&iPTQ6ZEKyk"2]{s rK*_!Bhz| հ(S .y/vog11/OLZcÿ-iT Ǵ,}8dvSra ,|T[xRT&9)kR9MQ>v Sqs)Ƥ SEwwh3p,%,QV@䮯3ҩOЖW~kO 4*`S`TvJm4AE)#FFM$qe_r$}HLo*`Nb,%6)$)oB)t4{JŻ$OK'V*&YVF {ˆ,RE`3GO+jowިvͤM HBPՇ7夒kGWdCBN\fsGz\kue-.ZRt9Mc /v_:<`(_\Xot9F(GӘL-RYq~#f\uٶꈑ'm+dN *=ӈ I6J9 \-gdWhR߁@h E3QxnY #q YȆokCґغ"pG0Sfp؛a*ðrvjn8W*z>y c Hd\tShR3G[Oox:Yi3,m9R-(˷i<`~V;~d e<<\  lKF.tLڴE++v=.fuJ~1]ϊpV榭jÇ,JAU2eP'ºrw? C9c16p"9)_YQ3 TiwwCSFzRccЫMϸbVc꪿r}~{/owYcyшO3vdI/^C")8X6)Rf63wH yRaTI۴={dgJo,~ƼiҲ֭^MbhpLφ]>|ے"sn qʜe߹#aKKnJ1aˠ O?IuD½Mi+ p|ڵbo{i[5Y*`  Z-ELm2sXd\Jn>=k2#,7yhآq2&rƝ3* |9fq %̇?LlEâiXM?Īym."kM G{lvM/XEMn cֺ$ @;;YjscM121jXQ|k̿JܾbZQuIX"th6[Tj+nM h Pu}^u҇jX>|[1 , Kaap.S!zMlr]w|Q!)ü^?dxMGgOYխ=})6Sv G#'e߮DӢ%mTwG\ΤŌi"tLó8^2@UYHeܶk=s~&41N* Q P]-ҜZ5 .ʟxV8e>9ZvDKm2 r4yr3+2. ( ~Uqx7n"W6y$ć?ѴCCE*;9F`,8݆3dLwU!= `xS[3Q-D~JF8vT%J̲7 ( )noPS9xW NkP+JdCF/;߉)AvmsE:ˢ-1 %b 0*cb02 uͲ 貒G*&s4ؠQX9\ϛ7q 4k[yT?Od)$RD̑Ž\=>5_u|Zk '|B)j;`\kq|V_e0=&EܜEB^dȍz3E=\s7rM͏{Oj=[Pѯ[v {ZlM=)A o$}J߬Kk5k>.by u*ecPnvN81+is;,BW#F~)ƫM`3^g7}.) 85ii.޽Z^doQJH^5_>*ّ궢(p9tet[.M}%pm |,QnHnޏRvy^_G -@S'#x3^g.1 L )Ce!P;?ޞLPAc٪@nVFp{ $hqQ:af۩l-Q:;oR噮M AI-~swCp./<IPrKķwb4ф(Pk _P̤Kqj1! e% Ȣ]k7Ԡ` >dW[XpŐ韄ɛҀT#>H3{'\^įM 98^z֪'9/F$pv*| ud+_vMǧ~J>ڟo:$[5z~5=\wTnjqvd |_9J(y ;aNŋCJ5WZU0뒒&]ȝp`riS2izGe?h ˺K4aRk=;JvG ^US' s}+cIl'X5.:{sM o+#Tԉ9g-61ʿ^e"'K 8v>ep+@;$G)Tm}nk߳,1S>*<lzyBʀ*-Re 3  4$O,Qu){Ӂɷ# K X ⯺!gZ"ZHC8jh>.> Kq Bi2lo!Dk Hq[c׭k'zҽ@$[*B$lg3(祾#mkN(4%02ϫ֒oP"W`j&F=aD *>v#ذ UB0bt*+ۇG ڑ#*RKuٌ.){j$҅wEq$Sm:ĄPK?\/eB-?IYf!pNN~1mCXyW4`ל>CvXm}ksBԬ2LT}ثS%_GPZTy5KDR EYa|`}ZCt7VxmaA·=W]%s Ea5 "qX\-24Qz*ۄKScqB؉2Ds">S#&HI" ə*89%`$.2(]E>пz7T@ά J#G?fǸ+hL]-4)K3 Ci6F  O+ujb1On0Wl[ךAbPZIM$ݾ̆iHE8Fޚ~]yF\6{ 7]x(y,,[ؠK;HyXfIġ7;ڕ"oH෢WFSf=Ŗ%DUEP 4o$u k%:8Ao{o':\֊+H Dd1HvTr,4DzYWh쨓R9Iq-+jIesm{Mx-A72'αt(mRQ٨+)΢V* })-]4Wbj7fὡYu qazoG{pbdeL7x'YN?#12` o ɟGRRGbA yKMDP=`<OWM ps~oM-LjgEnV`"~4V瓮ܗ9dSGa.̺90ĭQ\7`Tz}Hv]AZY:Mye1NX.5h;VB2 5-=ΰ+{BB⥏/i$$vf_?^Qv7. _7⅄+VWZ.i<ᯍ] |:VcfNz7|Vv~';=$ǞiLᱸ˞y"a:FTzNID(&w 5ؕAM<=%o@6ej|!ˇ>pV \ s8V|#?'  iNܐ\jK:v{8 j?xC_ H*W8adLjOCiը w I|? $kѷ EDGs3F*k8NI]n8~ꎲF?h j`Ws9'yk> Е< Rc%L9em@~٫ux}Yg!ID" ΜعN+qx ṮȻ B9I 7Ns‰w{OĦqo1dL-[ߕ^l`jz뤲a Azɸdim}nE񥧺]R#E3#RAWmOWpnVEO96qzqVoqfIs6m8xY)C9*')eZ9 uzz}>n|]ir|L>V0#{3<)J-XlWOGƉ1Fd2GtydO-/S4Nh k-_ݧF3jǩ@7ʸPASϓ{s),?Xe #2 <|(HwI7Mr8=%Et| U<Vooҩ,:b۹ZzF^R4!+}mm9zӦ_i$𢴜,klJ?[|MP9V.?cמݧ9լ?2OHRohD:QTfvf>򣳍1Qv&ظaYx[w_$)v)y!oj"Q憌v *67}u lMUkEBىmB#d:ݝ,ɏv3}6V Gns1M*Nx;Y}m8DFr5\݆#H2v4㤈bR_6A͊*ZCT=%ȥOĢoIEᤫ76DƯhu`.N!NZ>_LDﱅ U -Sr! n?V$&p\hЅWv!h+ouiL]KK Q3OF$Z::Qtz E̚0NiQ+ƨgg:yj5`Y! c!k y-߭\gr|N0ve" ҾMHdhDir`s5#5Y I|G8N҉T<~:hP{i_/<:_[{OjJJecMyZJ$1UQ]~*70bv /XaDn Zv@(!ËU7HlK2k!n7_mqH6T8 ccKF\|6YG0CkMEH5DE׽w؇"7t^@GI8\5)0E}Xkz'P[r]B1ĝ+a6gtsKO[6F Xܗwe%QH=3wyGQ= 2ls8A&;(5:EUKGÐViɬ񨋌EDy?2v*oЕER 3p(xݫ4qq%kd0i`c[;b+pʵ`Ϻ,J#5+Z n s v k@Aec})wq!QCh3窀Dlgc+Jstr&@Pݮz>]˂k6- G<܎JȏCgf-Q.x-6t%Kz57PTN6#-W[t$FbʮrQ Tpm3nd w8r'v6+eÔ=]SIO)*i/ͥpAyT-r[Uw>de-z$'/ּ\Q;]b[ _?+$Q&3|)\\H(TdP.mޒp+d(uuX=\zurJ3V~@zÒiaq!08Y ĕDl?`ol=>tTooJTؼqFu^t\kMԂx,]Âl_@:$+K!YXX#cϗ+`y9+vo7+më/ lD@ZT PJ"|91X֎01oW@8̺UAQc|%EL2AINۊ ;o"ҚF`"wf\Ő{ p5DE=vt_yiq8O쪡؄݊c4 &G^r몜#ڮп~gPۯEQlMG]PE2+Q FZ d~7726"3^k1ۧV)auGeUVG$0ozSWw0s;7P-,\w5KGYҽULJS.3fSXn,MRPjMۍߑ5=7=_aV65v# ;ϫ#'̷-2YyDj2*e[͢O9jL;'Y,@u:}#"ݥ>mВ{b}(~75_^h..{fT{tg_/f(R $&z*c(Y*Sg wmRJcWzwC8<'&0p|OC!.<k(8r8iN>fzܞGEF3`3=v5DygNuW Y2o+LHsGJ7ba0FegZI~[l@ oeӊ9?N2 @X֜ Ϥ*<^)=& :),vG[2<= 2͆E,I6SxSgӇ;*?2;# ٵɉq&#$X*٪-8;}B)x |xF[6d97O{.FbXG);Vss|U]vX{i,VRLf/:aג\'hĵT7A7kPsY\{R"wPL䅐{akppv3fnϙ7=LsRcyMW`Wl^\qA-EXT#[:!45/ *Zԝ@N9SM!WǨslj*Ɍ7n[F'y .TMQGu7G,8sJzcI*tJh!a"֣(ju& Rw\3UiQ|j<} '"=^28uVqLd[C՗N.-Q80fv)V/cۀ\ԊsܜyLoN(y Ǜ8hV .^I*!/йB˱;fb'h HV֌00ItCb_H&ڃ:gA% 'UsPH)^:9˽H(Gam%h)ǯVSB9X394*ɠycg@l b6"?qE0p aRyXR8}`pࣘ zȭ ՠux ,@Xu!w#fȔ-XRIh6GzjL! Qmט\uBi%4D@4{7+ bD`AN/ oVeî:IP"ef>! ٵ y!7<- ,ִFz:Pe;c, [J!,iueBR|3B jE r^gh˧:ecw. `B[ '_Zʓ`]BK˽R1x^ ~`jMHEzoFI0?+5/&'Qg@=|z*oOS%dL&B\d4M>zJƂS]Yn19SH(IОd48-J8+K V}ۮLad.t*5Yvj,@ )xKάU̟Ǚ|]}6mkFv1\6F.u ߶a1:Y-h(8a/?T Z[ۏt0 PIid=5Jj}| 'N\x@Zڻ'[Vc#Of5 ^6H j-eD-+W ŗ }S "{.?Uʦ(\ž(PJ-x`x[12L|m0E}CvR*8nl3y:W+!u{qfkw# "]Eep8,"EhGI=e3nm1Ek SΛna#wuf!rmϯ#mrP뭧.!) *dY5wcQܬ&Bzn[cs,Z8ʐFhX $z\{BZܱZ-)wXٵ;_^F]sӟE0δ^ / fUK im&E ?i9[L.%}+J <"-Ӈw(8Ml˜Z >_샼zRGzA:?_^mo_s562h6b ږF_r%f8?LV1א3Wr>Z ق-0X)JD81gިG+~O,ps .᳁:͡|4H뇰!yۛh2-/#ҍh,2GW764I2b1GY.sC*.hr~'HIc('Q ֟pa =z2h&^pdgKZv5Q'|?Z=JDR„{F1?*Gc-=G*}l7cJO*' 0$ܺOY湡$?eB]_;PA.?%]b4C;Y„_HkE[=BR5D-ML=9#+!Q(~o煙 48!+5pY #J}׎z N]-pYk1j- %ܢ,4𖊂k}ȗKp fݽs5ءA!K"YhL/݄k0im)+?5;MB&bClÃ)/ 7_[ N |xYo$k:$(,$;N\mF:ImTV >ά~+(wYS-F ԺDK<#e$X4OdMJ.Cʼnc,Su|CS7{}l/1_G[)(㲝#}D~Ǻ5lRnv/'Ycy2d _\71iBkJ.XN @\ f @1[a 鏣˾PH&K2ْ&IGy"ws=얏+/lzvGipLV ÜWF!}1i㟒RJf-Tz_ Kwx\ ۸9bpuݖ8q'[.4݉kj79C3nYO(qwrfUҶD 3Y_clb~áQ!k2## @T- }[WYAkQYL)?=!_M9ƽﴫ*.a, G':B[% xdE$a=kJW¾+ ȕJ54k24vPI?mԱ=Q}]Dl)0^l~i>'ZhX M[A*xP}qdM$(ĺOjUxilb :dsd[pibJs'F VcNtbxvYk-.m+SHAWi$ᆾrP*Sp#W7d_0~vKS,Ll$:צS_!e3F!t ihC0s樫(-NK{U*^cT:& Pnime4ɇAUxA1 #)N'-&Z"{^.0]7Zj,770ggoJVs 0mhML>lPWfLR5llʻj F'ZH_@J |3:\eImZ"!@St8iY{0/>=hl[YBmn q yTUA:rUITiTZ>$|mGQ;YUY̗rHν*S.Fg mCRiO4=oܰ?vZ cNuuNHSzAzqҩ*$(*d$Y&AsA0;FmJݴ4C}_GS ZĬ J4:^ywڌFy',e}%M|5U+{$DຈcQKvdSZЂ*voYHHK_}{hO+. KOhe֟`pXĆ,*$rX:zXHH푉Mc3 $`AflYM[/̌ԹeCS[PұTl,yO"m.׀F}@F B觕V] n Qr wdP^Ufq]̵fd#8%1i.~|ALB1EU3A$*PrӔp$'ߟ> z ^4sXkKƛT7KS׏DMNIGʞҼJ9\8Y:31hhLVʯ'~g*$Zq7gҖyɇrOv}Bmz"Mг+fqwԗh%J.Ve!r|kdA'm Ou#'.Ojβ 䭔eY;..em9-fFnm]oLۑ-:}=0P_7ޜ[!d!kfDjX2ϿÇ^[[/!b&bα~} ˞\"W~ԈACpWJB]Uή1g,Sqo24uw)ZX|[EDMQ\AL:Џ|N:m[,B&*axW^ BwЬ"\af]I$qFSKE[68\51<!h8:Qv31{c#?&Up"BHȩvT\ βFZ[ZQ?$)V5:|g+ni7✞#ZzuZ\+p]۞LE;4bͰ۟C׸u@ümF(CW-4×ܖE ta~n CtK,*Bԫ(,t\,|2ٓE#vV7`oov1|Ta7 ce +kuy,+NYם=ko_R޳8y!a(w}n$}7<$kcCq2@3j;ar4f0F奤"MIi&+#k钰8~f:בuF]ɤW"moBXھfP4=Kc 7(2*\3j9˅U# 6P)GYbʰ&="M2B\/2wrXV!?TˁIlUo~O꒙:t"67g[DF -mAZ/UqE36m0P3ǎ/ r dQ*aˣQ{+#Hn [H0r3$]T/HCA>jؑR>2_F"C;l? cT^{X Ayqf6Uu u&1nqd,R٦c ۂ:8O=e+?]}quXmb6 pƄFm2[Ѷzgj a]; HV M(4x.9>cʻ)Eel͌ѺbX5jPL-#v|ȋx-lS֛06ef+RtCw摡ܯy9&o[m]B/@eMP.VxkJ3![[ΜOu!5 Pk!\27ܛ$HM$5P3uvUQүB4yͧqj^|{PbeDDr|gbF.SQuUe41JE&G3?/n(N῀ 7Ql+)vwЫXrPyyDSڏ@i꒸kyLV}#pҲ1* ?|+kRw+KوCu{7y>ͤ o*,!Hu2) 1Ik#nf:H;䄠7 +[zZ_囻~ٽ]f$69C4H"kWiEd)wm0RM,uj !gTw3[j4a8M`Ӓ3‹N-IUnׂD []sY1YB5{tRMrտ­K9*)ʦ :HCu2H}`C%(hUQi$N6PP=}Ϣ|7ʾMMNi >V;nsLP 1/<0m5Pgs*#xfAZOL*P{6/9mak#YW\WGWvE+yK>]M:{r q3VO_n' (:hy`FqBz"EӂB z !4oAZzzLzbϴUi>q'J DPj뇑7#G\nQ-kE]5fmF$&8jλ{ e>[ykt%Q$QKWrCX iz|__=ՐMbR#PߖV!'xG>6Fj):Yy^=BJ7E.U4s@*9bXd.ɰ`On4u[kWć0BlWC i="0{4rÑvdR0YkشsL`Jl{zĽޏ@mKcnQv '֒g "7DM>Kbˊq)B S>^ ;AIL^#X۰$G Z͵BgGxTWT6b}X,< c18:)ٵ4d4YAT/zܠ |h!!޷~:i\{X1C+9Jd{o4>jP _h=8[vF¼q_n9"c8nM镟>fhw`ޚBS.3BPK:B]@& <٬Kֻ^(<K84cTt S, $j$ T"`U`d _J)k& 'x3T^ R`u|LTv~<ݠ[A-zVpNik6f$~z0 %x `]]Aޖo_|B( 0 Ac@z_*4|تt|EQJUڦyB [mT O­ c^$JouD[r|5$SÆo##20&0c+Jsje'5d Jk* L Ɩ[J-ĻdR5N)B򆱔d* Rx̡& PDV lnLn>pgKAL"LhDݵg AlM}ѕ#m)1?6ս4)ᒮ]>R@GOni_q/R.#L{#o>#,PdV$о_%WVqwI-T%.2 V543?QN1R[B(j?c;ak.Fϱûs2  2S*٫ׁg'w-洜m1ޫ3TЮ&>߇?! &~úb$<+Xۖ)"-vq1oԞtʎoLs#Wx'd_LҾa LMR+jP1{toD[2mLH]1Q#6lCJoБ AK>$x?sа}jH}#e,H\=,^X7d/IH9٤-<-P3cvs^D5 Z !k$q:9̦>ۧgwWFy V{k>gmP)Ө!~M:I4MnUҷC?FQpFLH$3;)j;~Hf쉜mrE4@ZE/6DOڒ'7whjP+@ծkS YQ\@qϚ_n:aۢ zzgzokbr Gw`!`#zh!(yʃ"\i-wONߢ̭#Y9lhqZ D6K٦LuNE']={%]s]dLoD4[-[?le(f{7qɨᠻ`oVaFHbN/pJl6 E{A18[$rTsB-+1RJ0n _1N~A2cH W۳p 3QG>1+L)ɛec^aP3!PsN p/osVڵ*ǙBCz<‡-E4.&M[ z9'JXl(<Zܼ"߲k'#yxfb낻j©]jw5 Ѧљeg4>kS`kp#>HX zI!NA9PAXoSԊ8>] TWEϛS [A;,62^@tquO߁ c_ЕRxXu]!*qd8A'|Ge@-(] Wor%D ,i$:"Ù 5)S.0 +>DBШ#A)\I0aXB@JR ?/gV[2`(UjEvK0`=S};p:9EĒ(|gN0KUnJxA8FK1lt.)%YQ/;t쾳F/6ɋ$w D'Y2_MՐ _ĐrB1".,3{U*4]\&Vt\ף eǏ%jW ! !ǸnșNB\ES .d>ozJA-uP크N#sIkNbm,"8dINiCyD_o= 3uFZդ(U=3]G]Q2>ڋDηȼ w9Q{Za!=\z$ !lSx( ÿ`j5y< Zl@:@jg ?{#M[1X8El5.@!1}빿2:EaS`@ awxI,(4!ϧa `i "[F}j"̓Iؘf CtCQv|M#騄|ݟt0ͫ4tזSӲ`{R´rDCϟ88xJҾ 5oDH|k(~\"KG#'̶Dz4-ZcT)6D$}9. ϡG*U(y v]”p_85{;1R7 sa9d,IAbv In'HV?onW _c֜Z,*er%gc6w~N'WVi7/h:2Vib{|BRiW>$ld c bcNf_JWgULڭDAGMեe뜤^Q;d{I6nDKf.Kd/C Ng|<إL_3QDH@hs>ƙ=Cߣ$A'>}Gõ+w^ Ex_ 8I-Vb!X1l!9VbȿxG?r47*?mDdNH(69m4 S͘\6&;uHs1)*P3ׯv 45$y)̬4NR˔QC%!p%(})U[wFQ"1s&ؓ{c6}"=+3|Tyrg;^ $kǻ/uO'`Ar+&/ZfxXOϯ埉(gA* |\.OhM>TE{2 Y\wU3|WβJ*b^M'(^o7I=$/ܠ!$ 7(h0[{ .wv $.SE a<[ݪ=/B>@{t'24.A;҇d쀇mKgH=n@MkLpKw,vJxc6bJ<8^=ipHv-! ]f|ʯӣ~ Ny@F'MǵsqW(w&-) e9Êʧoi .,G_-6'bQ,J:PY#9G7"[:٩nF,Dt'DLnkPt(!w# 2#ZMGKL[79IB&ϓd&e UkqE 5Q-L_;'ET(!D0`nW|J=,  d+F0%ʛ%=he@X)|PLٗXB"h-dQR=|Sp6bo]Nl`{#_CP§rkr?*=q`co#R*gV~MwA:xفA%9*K͕ %;TʟcyUn焐X=.:?ešSGxR,&;dJtbL8ȋg\2K|Аt9~'Xćmu~|{- ,DQP8 N/ȂGAкYf.c5@fu+QT"L/oh-G`f*ۃ{]4zY/E: ܠ :Y)֏_2&F>k( -c*K̼a7Ҝ4V3&yуGj$I{f5XD$M%#ZBW3Be;bަm%?n=NGN\^? 3ÏG1W.z}$dGuw/1ĆLһά:ZIh5y)ҥNCe%!=2ፄ57rBb*uJ_dbG'qG$T,YQt/,Szn>cWM)V ;? q%6hD͜JȞ&i+pgqEd ըElJwֻ [o$>ǚ#r o$5뼋6tjdI'لjnU9R0\5I QiU&ᰎ{+9ehCe gx7kMPfD<8^R㦐?rS_}97.?xDm@ p38|"4PƜ-wr\,2a]ytAb)A^LGI7me-(m3͕ĝM6ٺ$Sp."Q}g`g.6JB<jՠDp萤T>u/U@SVم`JŗJ~urX| 8U__9 HS0鍰{OEɕ&^!W_xH|POMm@>)P y3efM{N,eHlԘjqJ/IHʈp_ᖩQ2_7f!ʓfƷ;`'*$aJ~dK6*ԹrrhMVT˺E,BN K.?4 ԼU6K8bL=Nm-0}mֶ, p@]Eʗ Y co³-rqi{_ߵ3n`!ۣa /FaGshI8lÂϘЛ('sBiX.o^$GXIV8/g2ܥ^2Y {9f99'Ip4%C$B (gn dJl+z/\Q ) i)ìX0tAwr֐p߄x͂7TT5V hgMVv]9܏uuPHk!ODzd工kbQv`|KDk)/4=+S1>O<;w^ $t׺RD[qAE]e4YC̲M\>E˒w LɊ/8G@sa'nqauo-IPE0dN7598f~4_UVhuǪ-ws,ș,eņzW(/ۇE}߻&\ `~32Du+BA)Gl@Cю͗85X2A*hF@s0_ۂ*+.C`S]UCL#1{)O,W#* :`{B HV.v*,RtcGr҅ʘ h"cGWBaFc7`~QH } =ۢU[ [.?mXc4N טjbӇ:_j/EDHf% bO./'4.A GͶ?…y^+p ޤxwK|J(Zzӌ֖ixRd)g<".3v_Q|AÍ40M{ve^iu:Yihx50(wێ^]6mg}. `8&ciM?6Tޥmt [k!O1>YBq> s .=i(!*[!T .IlCO9/:Z iwY,-%S$\R`^L{Au. GDig#NE'F~ 2Y{J;u/T'+Bʻ+F=vepJbw`,3d0K_kݗPS>4D^oߖ(X1kmvgޗ S|Vm4&ի7_Sr |k8&[򰇠|)ˇ< |!V~ㄺ37j5ˈ9:~{::)/ݳ$#aQ4Yv^ ڲ@VTeųqZCAu/AJLU;,?.nbw @]Ef!&dՐRhOZ,0';[qoD - o{PKuFg5潾_m$4wX]5aB8WQ<]5CA( )ޕhH`3Ei|!})E^\@_uxou#VSL]TF É~083|,@lSʲJe YຫxBA?{Q2E? o1^:|/7FdB;kqQv[!,CѢ`l'+$` >s% ]~nvyW$b+vS_)m Orޘ|Ve7p7GĒR7,!~b(1۾jhp=*ҥS:SfEbLP!e"ϒDF/Jvh[2EĘ0.a$Ӂ]!gXHoJ TYt#O5iGdGjpK-K%Ѕ%aLe}.r:De^ q;*aPs=ZjkF"q5ωAx&Z?@PQm_7BEc Kuq-jkAWv?i_{4B_YKh! G6pā?fJCKg9-UuR,1A8Só*@ XOPն+AXyַ%Fmb,{s\hM>ߍdȐ"HLZ_');9UH9m*i8FæRjA@ǫ%Ϳ@*$v8;r9%mZ=lbG|/+yp$!*ntN}Z!2  \:4*Kޠ)dsڐ4ndn<(~DɦUFRD$0Nr'Q:R l] Ȓc}%6, N8rN€l ~t-ְ9F-zv,ļ8v`;)qz^W'm@x\cDTDu,- A2b+l3@* U?HKZ<+A& fk5ά߂I|`|X'}-*>2{Rpy=Ag["faJ]WpzWVȓnϼ1q*YÅՉ)EY$~iwЍx `+:.$Nq@/a*;u4,(n35hRoF"FXy#AT jilg[.Cmv/XN;0RT2e0zgިDV6S~4ڕcw$](+֮$t g-",n+3fneR5nMd5TАS sŷpQ <!}`(Iӑg~@oFX۹xepn $0t|kywT#F'? GWJ{ޫ~:C`F~"kr*D4"}(U CPրEMF Pgcm V :.˪&w Nfas\k2z$zpB =*qk}ð^$/ rqθ!qpPJKyzsHյXfo~MLe7o9Muk%AXHpM Zt+TӔépLMZD,880Zfӥ|!|խ@PsG+yA;Lmk7҉W9=B}"ρI%60<ٲʱP߂~Shm&̮Ȳrj sz:ை2t瑬܍㫻ǷimQ 5g t&N}.XprLjM];Vf3b~nGJ:Jн G^@qm@):Z`dҸ {*?r d;}{qOwBS`ZHQYE5`6N?a\;HNHe&ҳD ľjį.% $Tndf])W~{*\~cHZ}п3DAT̶i: r;"W{sB3E@ l3q>ƾ]e:f"3n=MsccRZsmę8L+0Si#񒨶 N6F _AT3H܈#Ozٛd; .RDnj7aۓ7%A#*t9L4Ӽ4V:SdIjany9I*7AqPb$/8 gxbw0Slkف[U7R)oJ'i !\kqƁ79dI;5&J%Gs\.Zʭ#Zew}vMD]ρM"_VXƟ"@6j4'Vl/nPW Ck1PGAOԺ#v8nY6Txh0-arqW* {}i s||S(1(.'t|=`?3@!~jF74roU= ON>.,$iĵ{ +Q;rpte,c3QBX6 (JafnO6[&̜y.y# +VrD[_֎̅0t8I郏$szL~JBq-"ߥgu DžHާDolK-vm> - <&8X[μEY[ieqJڴ&B]i{j}O~(ϕ \ZxBff)BOS8وM!b‘ШiW<ƽImٲz(ek8?~O{?dviug}F?׊kMa71*g=/ykNQŎB#,ҌtWՖߨ>5NJZmk~-qNuB%Cd5fa7=F1)%0o'%vVϚi0gH7.c4 &Z;΋X{"l`z٥2_;]d͑.8sFsG)8^004Q~1Oz}xH2;YtW\N^Uu='9φΓ) ;, E:1~9>:O_B-KG550Vew}WAm^6eJf[{O ( ګOІߜju@ݜ?byNcVLZO\ ;nJvwr1fE$1xH#%(:_Lq$^Ak?7<P}|# 1B zFM~%)׹GXƇIeU̅8T"G,o{eas 靊ira*a3U>oϖR?zgN=Bςz)CxzR}izݶ H . ݗ]kWa䧠f`w+]J~Vk"6\yoJ0.~RlPuQ6,&8fIXDqEW]Da|50VRz4.rP\xy*;}G+/ƸHatuRWKL?buР Ҷf;ŀ(*?-1;;_.fTx?Ƭ5VY21Pt.N/}PΠzP I0+)Og BT+;tgq u՗s3!BrVLSvm8|ʨ4 p38́œ>[:?+([Zkb _z/ZPƬ3 m9& RaaƂU]:v{m8Rς3`=<%ۈǠNqHSPG2 oR*:.*6"M;?^9|)ݾt o%`}u]-+硪N_  c1Tdbj RYXQ+6`!6Ax058f:\[͞t;-E@ڌ~*h)/"apĴd?hw)rJLMDBUTF([l,7zk:z?~:oɚ`Ё=)$ac*PNYCeNSb؃Bq֕v٥>c?9M)j*r" aG 'OP>AWGKB;,zqEjl,~rtP] q :[qa1>qz{ɦ!2q!۞&s 9Г;`pZ/^U%k?Ǡ@~[{IH.bw+w/ྛmw RD$HȾK"BʗU>䏩}T]=w0׶d+yHaG# ,t5IGkٿʵ8%k&L5_ z5w3ފgCH،ߦ~P9\ b~>P Qw8{&!6sЯP'-_90D`JzQ$Z5НCk:@\4,9.! @gt:"vΥժ'}ۈw>Xڋ7צ0ș-d\6*M#1N5.?LfLbqDpE#YgMHnM oK"'asV0 +6p椹 IH===e^p$B2כ/]j*N~gwif YNW\H^>Dƒn*}!ȿx,Uk#Di_:=`1Asqg$<`l jQTV 牔8B ^+=A!lpA-b|X^m_Ny8nNVk*& Q:KMEV>%1ݴq7 O6u?ibig4\u `*{Pb9je):("ѰlLgdVhҖ.W,_UV6]x$+i꺫.0VZ3I>nw.ŜaVTؔ?~/#A/+Mǁ9jql0l HP{MxB54UMr+ +!v0 &xf+8/-6rx@TX?aCE,wm\aTIz^J:pAR+R#UMg'wP]х;u-y$QNAJ"g(5T,lΟd%dg\-qd*,~Hځ N|*<9GUmeTDb0j uHZ邖ޱҵ[kEAnZO~,0Bn =~3 ifWMߑP8(g_[RI*}?HzTӋY^qc{:oP=AR.7AL'HL680eЮe什D@MI6ch҈-RCN$~*lkgFVZ,DUh)s'MWreRnLp΍jdb@?Hݞy-SV@H.ϔ2<UXcǸLòٌ)Uz'nqn1y #Җ։5t 순Rq D=UK7-ucY!RAckYԫ|TJ6HJmNdJZp6 zc+cAlg:+d rf`I6AD7~ ]S)0(X;2dA4qub(}yQ~_@:Ft hk. ŵ׺-Û^>-8h ;uD,Љ7Ƽee7 Zuw<$ my)R3-$ܴpعBCx[#IW@\{:Aə1dʆntOi|i҆{Ň1Xzbz$[>dz&{3)>`DNc/$[v?yo~MJfR] N l~Ѹ5!#JC C#z+@ Oy˧b1z9F)(.] q/ʌU0R2@J4‰8GY㈈;3C <ꠋy+~th{b5 =>Qc-#3Ok6Ϣ|xbHfy-WTxio,Ɏ1oy *bzYOb1;Lp>5obOт*Qp#:?=zUӒX0'\c9{<965q"4PFE9)7(\v*n}w nJ GJY\U_RC_*iXTƋ.B-6Lܸ_fJ{]zFhͨHK^Rkk+u/n*?zOtӏS9t,h+5ucm8{`)ՙm̨G^^ct%uӣ1HҺ);!sin|pe̷gp5H=h\Cb <5syNWΑ)!4|Ew:Q*<,s2"Q7K9-C5+Z,~RKYޤK*yn@rQ\"K)/4fkLEQaoChgd,-=E(n,--VEu/hClIATRc  }SܴVmf@UhpEeYQTqq$fA <7-]P-u@cyҟgC|/YܒAʘ V2KX@xtTkIcOAq'tP[D| !L~לpG滑OVK$NP:)&F W/&O*. LǓ Y2+⠾G}:KV*ӶUx]ܱd(t /ukR;"fߙx| c2FDrܜxGg˦%"1vS "-5r<*C2AF9yP0fREm |=->5€K],r33#XZue LGa# Qd b5o.3һ"Q1jXvҙͮQ̀[oق3]}MBowRWzM8˂IH;n`,XvsSF-w%ۮ4eӕjP,aT!k."iDǖD$. QKWiSOz[ vљavs|A\_ck7։L6=q׍++/U Q!M p.GnX0[.| 5WPO]ŧ8JXŐyBB>i3'k,(;+ ZNN %5Srv#eGG|(dqԍ7c^y,V zG8y'DCy7 H7y^YyL {PV\q@^^m)Bh3b0:0B9jWLGL|B튡uHNq<L9@=E2y Bob(!nHcI!o8@i3'uf0NIɪ 39.dz8)B(屐?>WgQ]C枪^O㰰,ʇ{cLp;FϲZX{f}bwZ}?>P W@%Irm7Tgon%mgɵv0/}qJZ92ݼJc=,<Ӵ+#?ΙN\5w$Wj$(]MKGHԕ^Tc8R’ݬISb%y.܀I,Lp5%Ɂ>/$RA@ϋ^Gǰ돁"yL29jpq$OݨRJ9p?G;k;hjD:uq6I)#Y4;& һ>E6%^Wb|E9}..XKL݄ ?R7e.}U9Ds/Բ1z]n7*A T.ʣ'`@>D`^4|D]s}Rf~ny.,:K@n:ςŚ[Q˴2. #9@Y!AF,A0`!WITiCnޗ\)!R@d\Pz&N-,-?F's ]?@+Z7gz.ۄIʗIxj77zcS>vBm~]_F2;"b*"=i(A]\q8UƀOysk1`/Ev$IZw#ZptNdɿmb*[hzš^#ͥ3f&]D[q+>0Gn76iM]s;RDsG3U?=1;?[`Yw(.Cˉq,3Ywdānfykh G#Z [ 괰\hnԂۚ\+M+3"^]K:3JOt g&?-Dۋd2RE z26d5G<}jwAld.;4 <)HD;"a^C<sk_zTt֞xor+E" 8_`($7Rn@ǭC 0r]#%nj _EFIb#6%:c4!v7_졧;q`l(]H/9ƋKYkXxn%g*{\Ki9bGWiL |y+%1ּ *0[k%w ԐikZRd؏" r '筘"AgaQ{4]D8赎R){F_.[ % + ǭ}NX\;㡎{}~`z[ ef_q5us#a(r,|4m̀PHZcyd Rb.}``tevBpujh8KIbi_xe)~**k--4J&̣e [ddue3!&[gFHH6Ua*kqbq%4K ߒ7`d$=~ߊyjfP0BZL ĸ>!v(@YbZDJam @SG¿cD}_h W({K]l{4.@%*!UBHӔ(U6\ʛNt㟜|s)" h28 瞈<'.ZWjDن>>1' ZQ7$33ugF* L>1~NJ Ô@'-tjZ}DߵpmaS/ lyST+ ܮI28S1<ڄ692Sx9D"QΔ=S#0Ab*CWqL TI;8xS=^l+( #(؁rڈ8+2Wa7I_|6]=zmg*ySϲ FϺv4yt^fr"c3.(?.j;%<~< gdǺRϚ>/*qg*ZB6\>3̽'<!EVݎRzI/W]CD}zIV4(z.vȀ̊` t+\{%PTVXHiˌhEi'y 9jzZJ-BU-0C:\gmݯؘ1t2+)fC!ySiA+RR%ߠ jeۥu#]Y;VVQI? [>0Lŗ79ib5aavX,>tFvv2T@螰qX\Fy1 xy^p5PzOw'Ⱥi]ت^(OHVSZhЈ>b/9!#/hѮm .uLZ=pOsՕ 3#_E}̚/XzcV[mEx.W,*e(wr&ƍyC#k}-C4YŸYv6?rS&6!bس&gصU<9P珍++znE+EGֻ,ÐPWDlGQr7袜8K ݄ h]c|$^a>Pi&@;/{5ހ))[wÌs>5n%O8JUUBNUj&%u}z K|Zz[EgOpWC9/`EPap= | ?r5WD(~ BMj微Ec~Fm ߷_u?{O~Dc$9ܴY&;:^Y5knM/[R 6&|뷅hb8J}M䈋m%9xqR;`5>I#.@Կ÷z)#!yZ kYg1o8Ď.LdzDu.Onv;ۚ?5۵&]̀1M\dQtA]b1IW}A~]{Q_uϒU#$ΗwNzW[{uR`{^f{́ =e ,FK1.L`cQ>Tѝa+("7;CQtδ[[SqEwQ}aAEsJg]D&7A-eZhJ.Kkx?[kpRGM(js/͎ " zXW.gqpࢽҽ~N^&A ya.'hZH 0q{Nɝ˟6Fa#N,]-rU]EU5B) p& qy *#21:+ݲ:Hj{hX'9-ælsEf0 y=| tcei7[s*5)L@CS )@H1y9m:1NC4 zv%]bK' e4!5 Pϖxd.,dgf;&@lR7flxM?jlh-2}{cX`V.Yfz^BB%JWx!DB"qJAy|uiHL\>L} H ~'a 뮧-b& IU3ǡTǢzv71{ޕ9D+}n.5PZo<V LIF}Miʩr,?]B lu+0m@uj*+!!SO闟Ԏ!q^"qlf1nUVB- 1͗i&PZgT& 2`>Ӓ;3|0};$NAhH\5`=ʨDlɩ<?PIbL`7Mm҆o 5t] 5V@Q#)2%Ȥz~Ԏ8;M}OjbmvD~6| ApxHg5!kfqL &\!-i4?2 ؎;PB ԩQ{TU7?3;{, O淏c!%.?;텖@=I 3a;e.VwAܞ6\ptZv|>ϩ_6E:ʎVsxx!ڔ`xQ='sHoo@f1wnvB^7ë;^9:ѽGER,i_,Q\+ PTuj-.Id0xP~}!މNroyp]˿)Qnqvg+Bgy-4>K;l:%LT4vd}FQ$ב*vٗ,Q4 }ɪSijO[ Zn8r֧$5Xv25"C Ʉ).ࢀ2 ]j)zq?P";@th -)R >;9)o)0$t65j ׿Az=+A0=Mna.4:)UbpT]Xa46ğQDjyxe\Uq:~sF謹@iP`y3#jp/v#x*>WDb(X^aZt=k`9OyG+r4߳aĒpUU^|8Έ]r&"HҏU1.zf$B,Z#~"e˴n5&^V, <`ҙLjKͤ +lh3D~Ix# X ^`s:9`JZqiNrvk^d]7|WSP>s49dhKX0w0VGBVg<3g іRZ[^xk(*bzaۧDr-;,׬c$V(pv?6{>lOĭXSX]l)ݟDbgx B@ݮiԱ25Lk}^pio:VGc }Tz$0QlƿUN!Yv@gG$"3M;4OހtfzǎXIԙ3T/o2VkZ`,VKj4ֿyzWZ8i>0 󑣬&v:r>vפPhҒ=Y|^z4z3羯Ianٺxn֠&@C ЌHN餌s]1_u(f( u6ȿ. ۮ0 Ywjlh#qJ쐁!l`y^DQ-nL e>]kIdyʛ8|NsY_"k4=:o+@{#}hv 70(U,ȡ O-իOHLLcJP-LL[ObnUv(sb+pN[K{+MB)&45]Bt-Zmvr4b}6;EYX4h@<򗲃Xfw^MoPfv%*\{|&&ˢ\Z A1مtĮ2IfąPC~}vSOXړc֋ eX@n՘B_'g`t䴒 9)ؚY < p{7؝W, on|> 0c}/JI1dM). c&3 q@{_,nqqB 6E`Ľ?3R_ uֶ.-mrOPb]2 N'(8=cm?{C)WMy <Ӛ:,ɞ%702)o_K0n|ĶWj Hw7 QCF58p;rG5l@bfFa_v1"1a"+yͱ $! Xi6 nSyk'ԵY`H=}UjrGB× }9uǰ-;d@-#Y:?̚oG;. fWbZ6w=~wmJ\:88n\CHqLϠ(LuVd%'`Nj DK]٠X݄A#ݬA3!.nllPdM.y@{NGֳ᠅?:9"æ*ny)5Wqm/jL 6c-aTl-I@&%UyX@H,=c:.z[ H<,vP^VnլOMi߸$WxDZk}磏z6X|0XQvdyT,x %#.+N=DZ:btSsk.rI/A8,I\1 Cm'P+XpG);E+1uy33Qjwxw%V8^7Lvtdō?_oEz>} ˳bmbSoIɛb 1(')f}aO֖_4%`B{C=EF ~thr@wwI V!br!=/>b͋wT!V'B$F]~G bXu#oӿrq&H\s"[<Ǘ9KZ]I`Zm1 JR*'1ݙ@~w sK{xу=9=%0ϼ?%ʃ7T/_bY\TEkswetl;e̝eRhs&kXS1T^wB/JELvSZ%}^GP@"maii#3pH yV,; $:ܹJE cL\:n@[OBO]YHBT&to>u?y`$ -4T6߈FYITWMc'éB1f@wO ieIKԠpy|@{bu./=6w]:YE 0^u->r槉4E%QD=[@$p"PE $:L44m-f"q^o ҍ؊1' }M52Oz=;LMU%TQ31$bkp"lm Y }L9QV)Aitvc:A2%awKoc/-w8u\cw]C:0, hÍk۠6-Ȏ Qжڼy.a?0Rl&, A=6孝u)QeH@DzW1 VH vOBRa[ Iж_Hy1e ZeiG>[ o896@RY{:󳗩\T)X^GI(eكN;& cAгZE%{M\?o#!yaA5 Mbޒj*9јHF6&v f"eqDx#߁ժC ^Z~6\5NSj`FӦ=;)77ʹ!o\*>7f=q߂Q#MҴW>a-4#5 dIZ%ȫ M uױ/{kCK/fA,jjP5 ȨeVX\ΔoAAt;ȀO~1LZV_\5Z;ڂn}K |֚l)ջw z^?ֈFTdZa-ǜ/`8O+'3zNFڕ3z@}Qoqgf#aC6r H^B^~@_:0ۘZ5џ1mbW Ðksbyi^·aRITaP 6{#wFP}ieiR> ɏ$ f Qi5r+:(bese)T=O4}v.hR!44d'm> ~} j3qdX)" 8@fVW_G1m2^Tsa/ iߖy촸\@U7Y_0_df.ӫfZ6iX8Ȉv͕-PE78ۻJ k(ƨ0@Vjvhna$*ihBYxxۘ*g>(@M"d}#d*׮\(80"`?3"~<ҁ|wĢ|{;Avl]IUOn>;Ln_j)xXiqGO 0:5SNObP-a[}]wdžgqn!8rSP(?_jAlWn51, 6nsUٛ{;r,g2/q-U.TFa޺к~CgwL7Fn ^708͢6t?9d$ێ|Bd>q7 UBu?K2eK ضnsξ}Dk_Rݸ^=wgS|}N;v =W) |:R4%үӇ)Ua}}4Pzx Ynb%hQF!k2S"%D!^ْ_vJ$RXs'Cˉ0a=)%ZW2xŹ/=G9!|I)f<|i* Ny*?^M4ŐAco؄q8k`]mI+ӿ`G$טi'~`UkHъ~P+W;Ok$ 8x΍kۄuyjeD wFe`m_af (J454Wj眵.U%.eUS*fVVw IZR6Hg()"#ƧǠ&efX:04Dw[ܡ[2+ꮿ#<)v Uʿ]Wݓ1y0 nHB"$HV~_UsB}bb#EW|BU1+?<|lqJ:| LYT{-ӎLOaI^QJN' b4OfHRr>(^T1pT<>>x/ s!P)쒄v[P<=^Mײu^Gm1[8?Ɉޥ)꓇8_nӍ7B^^f;qNZ:Гr7d^@@6ӽi*EQfn,UI ZHڑUVֳPT3& )3tًu$Ab \ݔOcü3 [vz(%mrdEbFs_z? _!$8X oX'ejmf$%G/C=w;?Lb{]:12%k1;\MSM\G-yHo6k_ZgzqDlKSPSC l['E'G:k3M7 `Ϊ'-.3/ YSOR'|~TLX'2t2o(zFk}6T%(v9<a噹rBH \ .L7{+r+j-–_"ty^ނYQ(Xo:vd@Aɜ.6.A"{4H؄q_ WU*~>E*AUj lxG7>ڃ+~`3YqJL<"8^YDV~KbuF>SYOkns4Ցg\ tXY;3}f5f9jBp\wNcf~uC`De J}XSNF8? gQРXiȡx^ l٦N7F"޲66`*Et+Lsu$-sy~.Ta_Ȗ)t:0kw6l9fm.# "yV`uS5aM#T19d,N&^(㙴U1=).A)  w|JppxYR}u_ۂ&]o˨^\>4{kjoxDƏs}K7  2-BtFQ f8qx v."[ wm,[λ] #!=GWLq7 !]N wiV"?י ?GlG~KzVlK^Zx1/,-۷ο! (oA+CH$n]jjqDeR\FO:#+/Ϸ t@K@+} |fde3Heq';(XLH\/jHppWilB{9SGW1.agg\Ip=fS"e'}7RۍJxpm"3a H,\kHE7v po OXN%W{C\bq.R ɁVt>߃S 8:(|o*Zl^I l5ˈ^ ng8lzᢾh+,\T\`_sIf !#M,T5 b7YsV[xI-kC h>Y";c& +pKc / ŵ!Uhy$\@~j ^zc}x>h.@?ʴL(=P[ 9~0"ׯ ?> ~IoEmM^l٧r֩3nMK퓈<{|W[,+C5Z;chҷٲ4YѡV+j!Bς>r$pCih׀*$?=zD rQv%,u0u$.CU}駴& )+MQ{>1zޔ$eǝ C S"NWF9.Q6>*H3A#@D=F@[;ҕZcs Ic<C?~QVn? 'Bu8b*e֐NiEj8rd= @k=긚`zu%9s d.󙵈O'o_8 @Q{ Ga(Smө܆W_O։ű_$RzX.!~WfO7v䲽paEߠD%׍(+* #+2nU+QtDmtư] ystBL+TN- p=Ӹ!;V5P P#~b`IeMBj]MyW(k,z30.^9H)t£%l >OsӀ& ropfE=>4KL ;EC_/BGkrf=9M hLmkkU7*kZ҂V9#YW`Ym0eѴNxBH/KkWqi&.B4ZV6]J,8iE!1:n/VbR?ss7eE8H Gf5]Nק4lի&͌ET5`ǙcH+@B42 &%زfT 01Ƚ- A ͯ!&@n؍E'̹Pl~B& ;{K-faHZJ& =yZ[D F\Pf ;&CvhpЪ$JyOf28UA5̄2U.}AMHu؁lP|U (Z76kΌ;9sZer]UV.f>;E'BT #|L]{1 O{ G*w&27TĆcd/8M K:ȸ|~+% ӖJT`':<" Zݫ$-C,|HK7Iǃp0Bum2ۯJJY@[EvĒ{oQdO]0bEq0.”']og˦8"-KE6γYcAJaBѬAyzַ:+pwo=+!{QxzzAA5Cl$ ްVS&O_T&GPԌ/ߞ}XMHǰ2H8OxvmS0E"k18j<8K0Oa!<7ܶϸRL(nRY{;5/:ـbS% B(rfg&ب6ŝtvP/Mn3"K\j 3齻 IHfa- {#m4ջ\yJhd(4S~ Gx;=h('YQ[{8()s؂Vlx\&ڹU!Vu VP9L{^O5ys\%m_lkS=`8ޱ9Dzc_#yꣅj_X٥#0{z)quAt7F 8VȂr5ӄvfU ]N5O%aU z@MfYΉB OTjR6sN9&jZ[ *0q8.N޲]ΑrQKK/GrJW-Ǐr"t!Tս[ Pvp2H ߈%;! {N{ye >JTi ʡ[ڍoZbtj+}y%&? U 5]B0 Ƃ6u왙XL")!-7GѕS.p!▽*nP %?zu-n}1'qZp_pd62(jJHXY4cEpVGJ$2dF.T/DHxDt? '|(.8OAq6GGLqbN-tV?c05Pd=%#Y=Y {!spF^'Xk:4bHͬHB堯OVnW(՘5HݻP6E\_2+ջV1Q/iЇ \n;.s_Kr7mcxroeY0/C<)ؓ`;i>(` P:7l:nk%h%l1َFo3l njNq46N:>o|>WQyԉcݖ1{膎&8Gu9fv8vtRGtSn[0\.H<2~]vTGNISgIDA$C)Glg$d ˏdPpmq5 ݲ*R'9b7 ۵k͡9.Q'/7FkCC+i8u|AԽSY|QĄ|n? ^yr1M_n#weԇyv|HD,m*2xH'W:xeM~<+k6X$᳛AˣM`@Xv RQK>_fՋW ^ fmٕnK0h@= /L O{Wwx IxG+,{䵟e$O ؗ}ҵ5F0n7 5$o Sg WREiـ꩗fFi9SvWGP;[vm {(Z9nUpUuaJk=J .)@@ӸdK,Än)x/#v L914vu%\NfG/o? jGⲢo 8 MsUsV(CӋ@7${ ;~P.W/0coD9ډT>WŇ?`s3.Et{ |YbJQ'SB'FhhHm'.[uMzLe:cL(R7߹XTB[z [9pBEvQYY&\%F"v48U/el2<<9!)2`+be;`܌SX$7 >aLl P߸gi1XhWFܰќT[O\>1%e .'ąnzB lڝt&?YqA9r&."w VWo?,M7a9^nCG)(#a;nq`vTH)SF'>˻3x:LmXOhiZȲ+%T*C86CQLA^*XhZIo7Dp8d6$J̅8-j O4㡹'mٍC'\˱c*أp~{yŗηɫ-ۀpK;b[}TwSf{yk';c%%!mnt1F&B?dL_"_ CkDC3 Un+Z̫J!I P,XFc7n-xbYʐ mU"4)k$",fa/<}AO='am[һ>LFET(ƭ:=o0Co{h&i:/n)I!a15gahϷpG_RK?].5P/?|2=2WC]=R]>e5UtX"BVѸ+v\`5d)F~B?r7L  WΏu`ٳw5FJL '\ T6k_/J+^?%v FT^':9E,^i,ql {㍼] ]_xP߄Wo+竏ΥF@ 5Ktu+]w%gye)nDFo \|WX 6B| YC ג4:tpdպ3ɰ7<ω@Z78~Dҫh͆;QËY˟8G:MԱ3׊X):@rPk=.?|Cu3agyߚ˂欳gv2TR¾g˼e xo+O͇7!DbMoItjTIR^ dy/hl~h]֕M}֡|w~}MtOJ%].&8dgZ2?*HHJE~-oFʾɎG!02Pq. '.ȹ/G"7#:2H6~߁

fB>~=Uya;/d^j~n'wV{]"TBZ~E!x=F '#B-= ~DK}d m̷޹ձs90߈"ZBL4і yT::Xl7# l57i_rս9|/AӨ0|&{(2_ժ]bۙ`32玦91Lm+.D ، i;ni"Da~ߟƭ=iZJr}k7s;IH?r1o+nj:*}>h w0Aê,@Б2d('[kuf 6Ac#RoŎD؈']2|+ X{I_{\Oʟ!Yzj?1V`GTHy7I6'lGgN*M1i,s*XQ !HӦX5CyA(f5V 10jn#ֿA)Fh@BzD9:rdh (+׊>H B6k(H{Ogo˘E7m?t<%8 'tWfW%\M7T]xOO3v`%V:ciE[2)CCw}ô}<Ԫ7ywcU6xyC e#rVn ԓ![{v_E1FVE$wƣ@&E\li%Vu;w-4D@N 5#>x]A[_3IWa -h4n8˜<8yv9ps/!%.O3B uth=F$@fSM&^̥4@\q蚁 !һYh"fx'MSOfvo~yƦBo.+2^?s%PBKseWO p<W|aġ[p(2D]-k "6 ܴ#P `y  f#Oa I5d>IW3|c+9AX<gh* <3>e 1QӞp`XxdY$o4~KGx$C5$5gCNK@`Lgd;#%:I$Ltf6!(Iok5g/pf"8 "ZҶvCdj)}D̡t juImѸXLm)<U׶jPH[|kt_=fɌծrdzL%լIB*4ǒ$oM. -8=!x.6̍(ⱅU:&/kq{"κ/mF*KtQN3kFڢEBiJE !M 0r8﫳eCYL%GMɉ՘HLwu"&Qц۬TjU>kF1R!>Dh uE3yfq5G3(Xh#V6鏿$R9!hFNjOh4c[hÖH^M":8M/WK ,;eK4]75 (JdAd7-NC?9䦑Qt`+>o#߻g^m&PYSP5!K9*M'V&ѣ\惫rЙrk?97(2nw#=NDq;0Ĉw/;V"MW T͆< SяG4(w<IQkDi1_3iYS8KV_5RTԏYwAir5?mjK;0TtF :6:9( V [6phKT7 [eЗT8 b/{`$noQsf7ᛒכWvF|N7q<˅e|uڭ@9Fli(J[V1y։@{'2P +v0_KምϭR^#X_Sd@)T~{V}8[x#e,t`1{t5 1*Y'$XC5]6{m}n*.F78U CJ%t:B}kcu!Zs_>c"F!x%\x5;l[E<*$.PxJ1&jdU1)0hFyW(xRjZb{E3.e32X ;r>ua@M`~$b tI[3Eឿ=dlq .2芓v ۜKך,ե/<+u8+c%-(Wxzލz[rtmQBɪ}Wʵ8BGOz$۔W?.S'lxRm ٶ3@?\_b|8jl5ꆗVI*霸(^DJY^Fƃ튲iI]$Gzz p TV~ zG'YnmWYG<DO (pn(Xܣ K^Bh$l}k$)VM9t*%IEa3ıdс.O&^|1O`Gl>A9;l1Roo}C>ʍ 󗷖6㦅nq=D )yS8M3\Z%ZjVsٯK4vu ̫5b?:=OQg3waE,cʇE5WTtাnfHӗgzhM'WQm̍!sD܊=L.vC|_R "Dg΁E2CYN0I\.*Piw 1oѳ7<n/e>X4,3 fDHv7>h%:K9|ܴN vH>t oQKf)>:-Dܕv[~\f?=*JgVcƙ|'Xkg[{O.m qw<V24_ vAL=vM¢xEhvJ"C" w*^ 3^02]p]d$X?sYP wA~O֜m|}QY>s%Zi:|U}K 2!T,0 C'y2쇞-̞L YM_kQ>kBJ. ˍ.SJBF]=n@ KU =IDTo[1OR©Sr`>ux,,kǯ2Qast:ؔ+9$V&~"adrSF8p[2b4Ru.our@s$Cfm;*"]g<ڜG~7 }bo*14<1 (;dJ1ߦ߼,[[|@%fP r32/0B`!CisYvDa$5S&*ž]dAkv{aYѤlm[S [_#]V$6On ˮ|+H >j21SNt "`d|b]@Tz5E<L MeeGнFm6I0;р\X}y?\OE3/pᏻi,fwsO|ڴ2wGb{u[t:9 )s@_t6E,F~]2uTB'$v,SipGn9wپϧݐ._ a$p/Jr'XOłx.}oo06jA=gub0H0 GdkOg5^4q]bMyPi &p e-B㽙 8n(*^>O'YvJDtu"-w,~"@D1zeT7_04 ]EjAG\ifiD%^LtXktFq7҃,Oq^pRe  ΘXxuc$MI-d]"&;:_Cvil&'ဧ(uPǕ` .n[r4 7 K;m>fdy,Q"c}CPMv#ոY&s"䙒 λPo TR`EU7dc7 ?V+.?y89N[\h(h1dQq]^ƾJsn+:&Rr6gU%@G?5', U(3ԧ&A1mDHGi 2}1{N:0ݭ?%BDsg-X7>:FS1 )Zx NA\P]&ҷM"e .e1՚n,F_x `FM89*w;8ˉeMM… # ՠQ)FdzyZլ<˽ci3x6\'r{P#jDmrBRiD}"6 +{5*=3G2Bڷ@`:7Noʁ?7ּ fۀh&p77͉RXћEHns΃ ][ eeC[lG~Gm!|ew#[]ξ mJ]Vi )C4>}ID{RvFH2*Ikht`>q,l~1*f>k%7)U^#\"=uqm6g:cy΁HwGj"`\JC?\D؋fh|So`FHxNnDPdBB*A6t\2@ *w/ݬdxMqp[dr#Ă@JR2''0,p_3s*+bowCv i0KZ B:*_u}B``>by0wrI{ЧLYWO/)5a rn@~ %;o!mm-)}Y71Jj'UWkSLz ~$s"ۼ1X&7Ռ$90nrra7pHnrύ]XrJOJ|h 5D>EPNx(JL]a;*&^2 Ngcv^p_f!K2]nlRs2,u@ρd[?^=P&MBd%90PbA?┿_d`'aqn9 kؿEs a-0eϢSq3Vwܻx2x\[zk3eVlY&@Cv*:$щRh]#F/S u2;&v0W!y T sѧduFeidfS'v 0vYS& TrKÇc5, ҰJ[#i6RuO]AC_ntu(Lˡ13F6ɁlE ~{mn=^L;bnaA4]`'\H'iwf_my z0)0B̆) 3 @r` fDl_mhɮMĜ? ;tdi8LX[Asż&On|oc'.r:{bkk9KnoS~*m !]"GK<:]c$*PXUWռ츉TVqWp72}gsMx@B J}b6i9Z}۪5Pi~P*2Q9=ECI{jfPi9yˡ'Óx$$&5\=` ,VAR 9rWG%|Ws Z#{UTrㄩwm6ឲJ9,r_cޑ`! OIA@;F+FmP(g=ͥ1* 7,;,ڷI W5^u"1|hl_ שӨ{]P%̒/v\ 1>I(NHpy}jq<*.A- l-oIZjKi7EEېvQAqg@Ĕ^4q$C\'h]+ ,O>#•Ot.{p>4qR-3>xBIJS[{ J3.7s:(` F.BpV}슆2+0c ĭټVq:-:a{` Nx㠑 CB.;Od@E&Y=3cGQhv 1V~oyc1Cgi2cV9ZD_}5Py.M('ИGSuW ɐU:VKSK^-tBF̥ɐ1\!꟪k.SAj.%_r1I:ώk^B~!Jq\]ZQ`^(lDaÒ<(Os)U.+H(wUEDlA\q%^Jkm4BM,glUkO4̤t7$8Mp "=n]b>ܶ>y\z@Գ@ * \˺;iV~]"̗s?Oy @ RB`<Qw k?5 |H9WY߉Wܱ߾J'wSA]2y\DM@n!=Tkœ4%[ o/K][FFxR߁EӯYku Q=Z#U54m(9qiqyĀ^(9*1Q]ڱ5S9W(e\8ݠSAX뽤 !*KfBQyR~ەb-)Lփ/wc`Fvj׬ސkR4Jw^^wWouB0_ty6N̋zF0sa>L x?כ+ξ2NBi+k h9":Mbvuy# +7gHaN`8~`E_V^30*fE(ШOŤJB6)bö/>#o3d-q'P߮sB܇:0ʚcnh?8՛u5 ɾGAW>(ðpC,`x2-Anٲ&<Ǟ؈I\iwS} -4@|B3~NQA q@M:kg%x$Fote@YZub/u5ɆE'{)9W}L\#ƍhFLOݎfb0FzJ܈Plk pF^et.& tJ{]f5O䝽O n3{~B[B$Ev&UBշ=Ldldavmonw 2WGa8~vcĞ=|J!2x@s\O"[L=bZna &G\fVEOXi~je,ԯ..pЫ.i)%b.xi%cxF3:͎hA̴0ۅGe_vecwf ͅj .ֶJ׌;,טYqn_wnD|p`x K%V]" "=$E*Vkz(:ZW*9L @1O%;iX9IH1KW&3HKV4]1C=(h6w,z S2Rr-CdFRƹZ*MfXk {\c*,˒"Twy$zf#bq%3k27^%[\yvغ! _Ev~[qHWt"^ DV젙FެPUͭ;kTґl*[^ ˛UC XiHOYz5HEH,1OlCyǭw6|q+\q]uI-_ E+Q}=ޛ pr!ͩ0J 1 4Kz:'^#iXel(6d;jw "W}]z!;ՀEs=z,m%L(}0Wr Lr\!@i=x;Cz U*^c dwM4DTeqb'fیih},5D2yƄ#'p,}k| r"!95ݼM~ H>OItU.5P摭5coV9Wo=i[lhM^$6~jBDY,LPtShVoQңcךH·WѶ^:Ӵ:SRLو'"(Q^i[Yo,a 0R}$[i@V\!7H iм/"G- v*Q_{UyU+C̯Ϳm t֥=ϙ(1;/5]@#@ Huwyjce^PӼ0p.V,0c=Ij{֓1vͬ6O"wƖ5`k8kB:IY7# gF؄r΂ ,8I$hf}p99M8 DTek%MyF I2Y[ b et'ECaS]Ǧ0__"G&ݫqulG$}6\deO AigŊvn pfDz'4җ#?*I nN镘B |Xz<ZXa>GOhr78!IxʹD#>-iKWΐow|EEAJk $8${B _,H|gSH)54SN%egt&aSq(XpcSX Kfƿ*fXSW}|,-oO7m]=9@H)):N])v̳ߞas!> SB |/woF"cľI`&m&)oDԲ-`(*?W70$ZI*  PG*ءт$Lg$,"?Hh)*oGWsgGADZpԈ,U$Vjl£NQMwi#]B>*}~H lA3xB ԧ9["y[1#HP%J_jQw'r^_=ؽND3 1l%߇`r5+Dj Ӕz#fzA=6UU=)W섎x\LJ [> ?E8ݗ:&ܰ[  ` %휌%c֮ QK!r`0[oUAsaGogMhO/!&7ZEb3B,˲hs|kI{]T*qM_ٰ]H[mJ,]oy9蘌v-29+$b :;d}^y'~<W㣰T+|ʰlA#?=wq Xڔr8f{coż&HUcC 5͐&aq8AExI:RcFjV| 'H e(5<)ږ#?`2JG^K'ʆ;w4- #}ZoYH _ dBq c|ɏ6C{6W]a떱A0Pjg -*駎=ÄN6E oe1RĪ\Djr[yV&H V_M\pzvW071unAPʀSc.0 -՛iep݄J)-" -G"~٥i"rMV|I޹M&W)Q@d0[m[Q mX`EPj[7^HX|~} }ɻ `<8X ĢlȊld*$ ?+~xoLb}D2\Or{M5kɻ+7TCKɿ֔D *)UbAR<$+] 3Nba-/,T5vPY:Ҡ>t𓇸尥ε@`_0"ߪ^?RGc$PGA]\nM3@S kT~n2V?a߲2G3! `GO erB>O+'Od̳DPj P;RlnivwuׂqYœL"?uaq 8K1Kt> (01`MӷW9~M>𮘋z0_`Q\ApRiaaujD1K?0ɒD~Ջ߃}fḜBbtN0x )'X\WrסG0]JU;CYH,+O޽_8d%P}C({qw"&#aJ|NX(/Wc:-)235B䌭_ FY~89n FXXc TQSxHJE,^NdlI_~$!1%H9O`cLWK;f-KχGbnq(ܒ%$ysAJ]HDHʽQLP  CWWAj;욗C+w">p~}̞!Kf j@/~$ϩ8$QuC{$ Ε'j0m{W:W8;M:اUHy`ݼ&j2FmbtUkK06^JS0*(֟`v~t˛2miyYbo!8?Dw`{|Ln59X{߉㩾!%$y#)fȲ렪0OJpˤa9]:"hJ`*H_z ;"ūcS(暽yf_2W5.Hi6(츅]VAC~*Z IpY(20F%@)cNu2=(s}RǾNScC^ycp, S&ζNNQ52`<\r`i kx&~-ævxk_S'=: EmP#P8%Ay,LSWCZ{.f,|1eXHMJN͹~ǙBSA-%vj>ʒ)o*&:֊(Ϥz-8#8!tkL8d/ajsM0I4ǶDQ43(*19tr Lܝ$,,g4R8W+yuO 4@~i_k"~a]"*K- Cބ@ࢨ최LqR?5]V5;>@(m],2 `cѱkG$7_ҝ\yZϐ6LS_d] X.0)#>p~cԔ_58ާ'b82rv&@y=_MxlJeIAah0Mm\O!ӍjS`,ߏdr {)w6y~{ {Pd)V<E}̩Tn ~9}_3qFȟ#dV}>~BRc9Z˂7Fևh-.50m)>3 A4[w5Rxx@`/'/lB)/3q=G|愮YzB"WX.fllw95 EOVJX13̅esrק J߂^LKG r<&ލJU#GH[Q`Nm2IRIrmuk¨W@|AïV>ZC !skFᩐ*,Vzv V~-x;cLP墏-'@-prk y]%ϧ/!S֖Mm""i]w#3 gЧk{W7U ,g`k-rgceH׵yXO|&Pcrnt rōVNCerE6$\p\Z>zpJHY)qE?9 xwVW.EFlқn/*32?EtU)F#ad%axRyʑdOبK&8u#,NuKv`O?1ܺqqϱ_Q^fl*18Ҷ.{:4x$#WBJZGRªY"f^RJ߱(]1TЧ@H|5RR*zųr1U`ṭjk0]@}[94/aj~$zL0c5v>sQf ]źc$i f’R܌4 #LU1ssBCY9aГ|1~-Hގ$!ef ,4qcyd,?CB'SA𯁩 $ՄP=ʄJa]rb'qu:$o2<#!{b?YXpU'}>%lQ8LRLhZ[l*=2O;_{adrl)ƨH9w dLtnP4]N E] @v:JKDŖ򡯼_pFo:Zm>qvJW=V-4jK1~GCR,B q4>AJyoBvoy~jf :TQMΖXJ7q%i7֔~H Y.WӌΤ~?dED T:X]=E=coBs+zځ7n ~/_9~kYݣ·Rh@tX|V.zPT[#;fЭ-L~*ROk<Nѣ9fA:O$>yf]׈ȥLYkw3 Y$bVKkꗇdq.i7@:s7VN1B"U"~)}yh=ԩ;xYI b:?^4G+6EM(pR/[]$NBmͷ'>-b+7Γ;i ib#1ǵ 68+wM>ye`-|)!c}Fg=i]444r&cbL8nW X^}}vS4ֵ{*%Dl/ru:/}K N}R/\ST_Un(_ "ŗ,]IkП$ m\[/NFPs͒[ hAy*/&,0,QJ.Z`za)^\r.A&*k[G%#$\TS7h)5pۭ/9.TxJf5Y\bjnQ[ 0V15lᴾ iƥkEq ' s q㛕nIAŅ5DE TCLH qw[wHtDLZHfڤ؎p;^9ss'onvwFA*pga. ͹VphfpoDP^{#vm=/?r|tcڙ?6 vY=Rv W74nY ֖2dC6g>z/gHW`[gN Έ|ށ/HF38XR>O'&;{>/k#<ֲki upV^97C-l I)2DjŁMLHtwow a& хC[K<0$ZVḰ( nHL/F`~[LGJ;})cpKi_RU;URBnSx+aknW4R0p16iM◊= NF8.0=D*!0YSlXLЩ]pJR8uz[YsZbґ<Q[<}i\rJqɔv<.L} OP3A4>g2X,&-/,\G~Tdʡ5"˃5NPu O/})=glzɩX"<;v,X0Qc͇Kb[P0gq=K} 9R2]f$gllʛR㨿.܄%^4 Tb/|=ef[h~_ێD{ {z2"Zs%zH㦰?$+?c3`v_=Hȸ EB?3J'??K)ze-P<C7{ƒ|4Ug,_yx3 QDZq#>ȫ%&K$aYYen %Kv=nRT HΚ_KkhԈT ̮Kc ]k91;JXY2ش7(Hsᣩ5f!"5P0{H 8xmϯi\{ &o2gop>3[45<+ci9q:dOVvhE/mm h3%ѶȠ ZbƧ*1? חI1vCYa z-P<[Qg (#!tx." *p-"!%_GC $A"hCG]Ts1miST9V.@v6rğywES]) tdb[BŠ]~9%`e檡w$:^I((R  Ewrm<;]v+Z̈́ Cł, Y b|7NNOCF 8 Ve'Lco.(;䏎q]6if,v$tWhNh;Qb Lzdxc LjS#%{R'!ÕyuЪ2B/=`yݳ9|P/Q>(#"0(qqh^$6w+Z: _$WeV{_F!17(G!lP%ÒmΝmZ^[ucM/ZfvXRfVPy8o %OJTLA< ?aMN*^IՠTPZfQs|H̰d#">p^^ù"Ǩ[p$st0(ֆFٱ @9&`=ʾsn4><oXgK"l+Eg l4'{B1>O#MxGZw^zJ;;!_S!q51fEs!b!OanI~U gmZl'j r~AQ"̎k uyyXَ몥^@U #H̒D6գ_iE8w!3)@Zkd_!:$?Wc.HZp! ͉p\ҲGRFq }ZҘt %q&,?3=jSXZSRZfLCL$]p9A2 X(q=o sr'9F'4na)壜ӟdڝx#*Kfj\.tr>[o8T%04b1B2ey^ub\%7^\D(JU~*2QgMt7apnLPA=¬NrYyf+kLÊ5(&zbv<'aYEo[6jؙY(aF,L*LPmBld×Bݵ ߖIǨDAN+[HAH@N-SPFhuCn=-L` [=:Fe WȳP[1hMat[p,7f"{RܨC{M*myG?THk !{R@!̜=l"0\!O@P; h7&;% "&.G]VA[} IjA!L]ъRl1#P4e"-U>D1m&XvT@8SW1گ\yR~VP˽=/M:[ϼgV+D)gJ:Tl;%(_I67jnIkK[*5p< ~wWk#72ar?=(14I/vXbCF(O7D2>#_!CLa 1"?rm;ЩEتּ:?|#}&Fg~m>S8P թaK2 nBi5M#y#OP5D6^8k. ~8AHo<)^hF:Jm̾`^t<'^X$+y0VhlqiG\X4+&>%:M6ƍ|%ICprk.>t_$ =aɸb<.Ad*$kD{1AdGnxܺ~u|RyiwpLĮ.u БoeGGږy𜟢6Z=a \%UaHdYGlc0m jU-N,zϼ[J_ Å,ķ^raY{P Z\VΠ)2gv )c!C[]Yc{ 0V&EDoJ+!JRC}jo,&HB5Z Gޝ13'Cn2g3HSL%gP\ A':m`l;Lkhe{.u1>|`%LDYXpoX"MGgZXpحYobl:QA!O\4.V"w{:Qz+i;o?^RS7'%wΓpx]>J SGj8 BDwR[h[櫺ǻl{uiȮl8ۣ@D=ƐbŨcr+t,6 ٱINd)MƨZ\y.luH镐T24]"Ụkjʹ:0{>S6Uܺ10s&.O\9sK&Ӟl'>ױW5~fx cʺs3<*gDhB;b`üu6.W"qwB#* W~+s1H Rێm[WY,DR3xi`*$N(&\zZF*0^-Ay&1cVWGO};)|o_!_*8=Orw ܖПAK|3'!T.\hto=<%" #;n $VƿXY , ӌT,f)7Lꩦ.Y~j&f &1uiI;1𺱎[}^JaV~`?Wn^_Ⱦ{0M>djLDTMg7ɎRJ^8zX8WShu`{7^ wX)P"~hrh׫Smݔ,^]5U]7H[ ͨkv)B%˟VPf= Sxc3 粬orm\H9ȾW1 Fx6a%eVEC77I>HhRG+cU3N͑*;=Ʃ0ihD $:OKyNL q8y>'zˡ.Aզsc7:a!H|N`NO -mj"y~xXk ?FMһ5 2fg7bդbuqau &N8 $ٜ?64>e0=,SZj,ܽK_Iwh0f G >c ꃅVz-}Kb(!@"v/ ^kp sJfFvHü}eOR\ u'҂Eznֶ=[!D]ytAd%, dqSUNP;9<+{ Y-<,s$A 2 +Đ(j.Ry=)k gQzt,De$ kF@vA7&؀U9h^5(~k^]=M&8~_P4rmC[O/poGrc:52节7wT=#QՊMx"j䰔*ř(w*:J:ʽɬĔT@Z7cX1oȳV5@ZcZwD]7!z! 6 hw}ˏfQe]M m.@t9^:E4'b54 H\U.<9@b$v6IhrBs\l1&(e|>FRZ8XrpF((23mcKf"eX%ݱPvqjV8mBxWζ<0v`Q_n1" w9f|?r=w"1^I:@i'eeӹe 7itS\FLvS1_aXc# DzpNxFy[E&7]wivaK?:}>].p`zzSS+.=QV%9)xv`x#~Yv|J<ZŅk>2fM ~ 4ʪr>h$OoeM$-,v(oPbjO"i.y$X2GP%1C JjCj`Zd?]n0.v`xP`|Ii7w#&h bkMEF#~?[FAL|'3U,Iթ&I|gi=#ov)p􍑻"nz"vyIfZ˼HIc8]0X&lNf}d<˽{|W4)JqY3@"\8[ x_`8O#8y`@a [q&'=u@PKvaҾQ )| >10Uɡ68@EVjpTOeW_ت"IJtAVn5c;oS]Fe9JMJ35T\γ2A(Z@5!JMcv{s+A(}. +V:_P;As8'nm4/J 0LeKOn AɹG`^fwd>$˖מFx8+u'49%}dzT ՀZ"+vN^MI Dx;?;:܈CƴFr;DUa}qfhP0C|g_m_"9g|*Y3([vNP}kBT>2D.Gn2KEPmPX# h$E +aelTt_MbQ] u6Sx "^Hj zxPd9]LG HJU`( k<}VM>TЛ \GRF.Կ!1C{TJǥpU%^>.Q#>܇8u.VjXC`ϒ&4MJ+֮0:FtIbb|pug\} `?rf!R(e57@Mvj ;"O z&8J" g8f! xB mydn(1@F~hfwq$ë'ß| h/*1n_W6N7ϤE?tҨä**z\dF%,jtaPgdՙ&t5Z k_[^:m"4(4 r&ĄmP‡LfܥHD2D?f*\ZKydfCфMs9ې (*ą 2 cُk&0SEf*`5$r$kJr>G1$_u '9 3,m8%'eJ[NQcu6+VŎAno%Pi,^ו69.\pT} 0/T^H'@+;MGS!,E7s3tDL153s, F.j?ފen65 S>ѯJө^3 Co lRzos0mK>[qO3(r%3:l fUd +G-qr {]7}y=E, \bS?#'` CA*)Iȇs2{(gUйUl RdbCƟ%-[Nɒ'FF)*l[%gO2sGK4hHf:FbR0owzgpʓPc  /S7(QLNA Be-[d]v+Qb^dDƲj(6mYJ#/0A@07K@m;O+C)-K ́w6e[V%skɻ`(Y Mi?egCC&E6%9My0{TRpLRRL#@-lT (#ǔ|<,hSKD%\b*ӻ!xZOhrD!Awb;~gV++m"zl̊)b>FD$qmW$穖1ۼqIioOz) +bH7ðjʄOm kI͏7rSdV c6#p~wn^v ?؉%tӳ.o̖f"S ?B@LCrlx;#_:6*B;A*i-- nzN(+\!;vai}} O{7?Y% ^^@ z(,mO*z_dTq J.y/%Sƃdy/I2($֨R;õb.~`JX&aMǐ7iĩ~pGhqKH$ "ڀO-(l!_@&f{R[3o-ApPL!_ ՕvhT(\eӺ՗$uYXKF&?1RO`z΁8w@GQV,Z#Dfbo"Q87'$mjsa- h~=/ze~ˆF rڃtѰǙӀӏ2T"/S'C(.UWZ\KVs%1Azъqcԧ6AX'c5tS["LSځXhV#gqH&%Bxw]'/&Rx~nq٧;/P-B<> =Sk MV!i•+9Rn`:h;< ƜCFlәU˽fc|̽x SZ.y5}DFqrR` @ D9JKyՁ0XމaiI,wCC $<6"p3s8Sp_6˒f<`oꯜ簮ӝp3㑥7 =,_^ ,jyBzf|KKcpyVH>CϪd'c#_4ws@y].U ɬyMsyRbDy,L&Y)ƪ'/ IF"WRݦ?˝+VvXioؘ94kKw ?9vφZh}<[t zkO^E(d.v`?*a/; ua1]o"qca>#A2W)]~}t#yvSW zb{ Y0 L7h7Ɣ:0VjynBƶ~a 5@1,>y:Z+>;I]"7R ,>ht< Du=/wRts 031jCuͶ D9C` S܍Rc5ӟfnT+i,@T#kY;Lf< rC9DĘ~ u *A3FCiNѺZ7%#4<y69vڴ"!2+i¯/; kx|t!; o6H`Ơ,*5k,gI e^% H\Y#ݥ8 -yLc!% VhQ z<"e䎅ÿKjLԱ;^PB# ~p-'ԞC? iQ]:aRh6sZ+98lP{t+)GHTr˦y/xR~sĜ:Ko#|;TOӸU6N©Ьjݟ#P P4^@{Pxg61#KXcv}?w_l٢m !DQ"i#R,t X?˄@4EnaEI $PM~ȡku -\|ݸI騀5=;{{=Qѐ2/˃1 h0s*jR@rAĽvp|AՍ\hiCxmDgEќE,$30II mwbrYuÚN-Ww'֬"f駨;1_CX2qw'Ig:k>T[ӱF5ᑚqR4lx"JŌ'x|'O)9eMγ 4$Px65x1 $@)#K ~ngXT0"FS5=[f8Kdoo"T xT<^09\LWS9^;:J喕,wtՅ29] ]-I8k{šy^ np78l3ws!QC|:7A2&;TB=m`)cu %wX 6 z&Mc4Y7%99J%#j@rNn@K$|XC|qw#^t&3B$h ,Eۄ1ℨieW7yVE\ivv9˷sU;J(cώIs.S[ӕvW~"P9DfBʫ-"(*JpGӲ-w}O1Mht"I&M&+lE^ƅEN"Op+A6YWk!!8h/X}> ,"_x3钲cɲ.T*ETNB};~YaDGnIIjdOF_j[; 4ˬ=PI _zK3I~)ρ yI{dn4it4%2NE~nd눏bA(j[w\a jJꃂ'@u4dQS^ӱ$F˙_tjt;o\5h%w"3.a7ͩÒI1ɱc\a^' )J3<5pBrtŌM]:t8e˸E'\vu]?_j=axqz'WzP-+kSUpOBx{OК_Can J$zTVg:MVG~0\d>^:̠U; ڪU yOAh;+Ø|,%(A9Nr* q&m56 ~qyQbŠ?% \2u4$c53>0&_DYg1e7"G1ewc-9sKMn.J |Un!"slI 9 @,+Љ.4g;Tm'$ɤv;Z9HzoT08U͎:Xj,C"SI ?kM"p-@Oef^|.ӫh;Cj.ZHپDOG5? (dSR ,GBۧΐ-3Yr{@"/\λ `}b8KE+-7T Mw!'Ze}]7K8\,}* PoS }m8H4WǕ@"܈"&H3i%b-,5 uS!ge0m<ֲr1y9rbyԾEtO?T]?߸ BƬ`d}G26xOmrA-Z?,ze8H>5>n9i$^ 8/2;⃿Fl=FD=8i8)ʼn $%gPqb(=* df' 鏕2#c`ueBR/fD7|A΋YXv`3_a)2/R aN0Sj>-?~>.cR§e j201r|#s2 V?'B27* M h>$lÕ3Ɉi&x7ܱ<⫝Ǒ[j8:٬2]\5u qG,pV0_mhl5"ʒ=2(ވq/6)ԃJP?,;4ikX@LPʓ~E{:ٷ3J`,lqGň?&nb2RM=dxworO t( +GiW \ui7ih _2㘙k-fĄ4u'y:Nc%{~ݥ388cac?@ʥ!麢A)a(_`YƹP#L%k(&7j*fw"a ip9Gd6N ` -kCm=Ę"72!>\ OLL;M'`,Y>Qqlb˄@ >?=DE;K9 !N"p[%;܆,O>;$sc\P6+|(o\-̋:_pUnA$F6`)/Wdeesr9U[|H( ŪwsF)ȕo T Η* ŖR8 jgnR. 1fG+\,-qAx}I.ek$<6j/IWNԖ[$*ZJ+/$(JJHuMi E9@&MUx<п>ݽZoH CVųWN EYHmB2Y]r獺S5y(MA si7ԻQ>J^pb)VibKDA\cӕA;2kl8E~meg7Փ&;~[f Fe=^o䦾 UaKPdkC;Mo nP׆M|b&&`(`R9'/ElRvH/98i!yLD.;|DGb %J=S$L06*&R iԮ_Fj\6DZE8`M+A]S`r r!N<:%S/s }?/,G:K;qDk1u8obo'͘گN Q N2vĪ3ٜSH_,R$Oo2~^s×#};-bFpȶ_ߟ6_ m۱b -PBWr?COp9xh`ЂEjDy[ I؎͢yX/\*t/755-h-d'7jdf wl6|fuv75 _? : v \@Ge!#_0ɑh/k̖b$)=)̀)pB8E1H[ZͨOeSG볋d8<Z9aZ/T|C;=;Fa@Dw `mP\Wv'螻W3jzƣ=ˊ~]0t d4c_xv__*g꫼ [V/sIawܲ2ZTy8'j8ݨq.}?}Pj9m럷ؐS,l?K1𽂙Z6=xzRg vz7loֲsh>edl0Vf Ck\fa~{?p%N[@F eS.U!#5q 8TF TdANoNhXG֘V ۣl(0maFt?V[G3)}zCz!ˁXd˙kufdӰY4*-2MH~.g"M7Ģ=,ƺ¯?Vk0߄¬+L*^ofFT . ֗7 ::`P`|}=is>,4 Re#FPy7rh ~=㉂0ƁV2Ekc85~4Ci}2!Gsyuԙ$Wy.baWy?h~=!U~%>1:6e ?JD-;Ip9_~\$[;Ŋݓ2ށsJ(8aYu8V wqsw/Wie4Y%5vH/?(pZ,=}Y@5JNUzժSydMvR'T|U*[7jV)pD Z ux/gč7͠9H߃_7~E)MqV݀P$12Ub6cgS&Kˬ 'JgyÊ|7loNφ7S[qb+Ȯ*n[gIv}Y+ɱ_ˉ$5]-'=$Ao57#5t[=/{i>?Ev[lhZJR(׫!!%s艉92*mX# 3WrM)BtgTH/zyT+JEXW#-2]_&Vlvڡ;Of"K7]d8Hjk1M広Y2Z`rIb3, _zz9*E C0n-Bqz~Tj aRPu/N]3lmR&|l#-6t ޟ4S6y%',RA HPLK 3(^*RTo %V >Y`=tK+RK\{ aPYCT+U>.#*oxUnD/-Ĵi4L*▥A#7ul+EY v_415 MonNp<~37ǔa)-e 6o=ǫ̛Z{U캽 SD7Uz3 mvg;^}֯>KZ1MGQ3=aTS97 -qrZEge9 q4tTskPNUh"{+~Bt]\ۥ8A?I` %dÛ%Ne R;緫 q o2>xBWI{J}PFZ# i\E R%?j-$DJT #~1?co-bR%*fzh$O˜=A)!\#V PwTM`&,O<%5oaG1JIEȰu{Tр Fn&QΞXr?Bt`PNZ'|b6w'5HNiKVSʼH&_R=Om+t餼-U QOJή$qģ2jEoEs{,nLұLƅ3~җG[Kç_":UฐousAkyD u +d-ejaKr5?xWq [.T}F=%i4mpRfFz. b$[i ߊ#S_f=D4p !6Pԩ0%BJISpgAoIdcde04X Ȃ>E( ˃ ȯX+#NNH &/) {Re(B qjȆFc٫9 Vg=եQʐkefw#SimW,]iF X (eU6sN#R:RAKd<Z6Zb{7(jyN_τG&]BKg6AGUٓ5UOAa~f&L If>6UJb񨨄*( γop(] *FgWO:6O~Rxٵ1tq"@@wK5OTi|zh&ʏ:ri,shͽ@\{oaGM3.dbh((mΥ(at>cw> !5;Y ۴JDn8HeJJKu44zy +MxK] RqVr*h ^`M΍NU݂+9n5W hLrW\C{vT_ @^وCޗodRZN8DqotEѲW (s<#t(C%Ƕ]6<,0MS`=u3#,%W' ř';t(9U.ޭ_^_׾D+ѹjz ) PR{ _$@/cVE^DuaXW&/JxL 7i j)}) x;ճ̶z| ׫B5Ļk$j<@A2$ezK[Yq&bUrlFCl26*pB+N<ឆd#~߭⹊66iT5(qAwhvdW,~,Bw䏿ȝYo QqrV*+_ "6/HxP9kfF'09­"yP}&t,@pzۑa/;.ieOd$4AbIz::IP%YJd(ͳ2Ő9؁ Psh'_B9&i* :]dn9Ӊ_-?~85rְa_ {43eթ8XH9vVcjrR cV h$ +;9J{E~bv1|E- *sI<>8wƘPX1it *:p`V-8/mH6Ȥ܂^^Zhq)@팏4, ReNdA;e]vL.e{[@+eORvk[9eb - x vN2ށ=2sv:@ =cxE /sOcuP`VFpMvw2nX\=7$_yVַ8"{=ĆarbM[rHZdy[9Gz9i@uA"פUYvM r/)[ W. C+=j__]}g2PdBwNĪ eZw =?1K{$b94g|@ІovlnL<2u =ktYnQ5g/c6|{V[n7%ҭCDvkh ˛֯~j#E> Q}~Ói'rȤM{;87pŒ7 \S'}xv~#ο P 0%L'yA{1JشZMhʯK/q>sg"0s7\u?{/]RiTwyI#QNFٺ AG&VŮ_ҩp4B'FfoZ'  'yjB:(5l9oj~i'[]g^Ph #/TcURȅ5SbK }Wb#HNt蜝 "E3Ą6wϧ=Հ=D5^HG$ONYo={ݎәr'%٘(6J0&YSy2%9QYqВ~ d;!H(ѳRx1ؖf`eCnզdPx? ɷhj$ h"Uy*yXoAvy*HیEۭKy6RJds܈,BĖIijx\ʽti}#cBYF1 Ȼ7 QIq\LTGK`_ .ln7xm'ȣ'C#$n|qc9=a5Qڥkx~ֳ(ZY5 P" :?>S&-ڽ3/a_`]ԕf˪ G `hx|C8_D),H/yew`;2/+`oϿںB엗]]'YRvF w,,j?noo*7z#f {G+9]Xǻ=hP}7aDm!/F^j2o{zV`Ԫ%uO|#l)a!D|*$>Z>Qg96 yAJ#T? ƦllZA2ӛ_[/-ܙAosVǒY>|΄F|'7&K_nM]It=>pbJ]L|mB*thj6^FyֲA|`1TDضtg +,xcNoOM{ hr7qcEqukwǬR lNfl m^`w{93ufݫȖpB"@h'Ը9Z=]s/>l АS,THˇ,g>mOE$\Tp^tAѲ:ݐ& ?cw~}C>jƐ|X`bLy( }tdg6Yh[LpK̘/3cKbMVt-.\[p$$f>M~u@L;1l&s{ ?{#I\*W5Ok%(ocjU/xl+!H5Ixt%&NĬN}J3/C|hzԕ[#=Vђ3'0#4Of\4z#4ҿȝւUE%VH3J$k$@3kJ^Jz*KUg\4,t+$C1q|a4t 5E*5 7LB x ^[˗Ҟ@1\LRZ1:]<ސwj6 &IXT.*lk&'sY&)Stst}P"L\`cD ;2ej9#q;(N]ޥg>Kc/4r_"z. Y|&½|36"s 6aU`<2C1o6 ?d 6UZRbMRi0,`JCEH}gԖ h<,}i / }'~`V2מ=?l) |vyT7CsswƬf@mXvyB=Ѭ+v&0'se{׭z~d(y&!>;[XK݉QF̜՘n0ЉvDSQ\kakU%DnnKʼs\VY72=5Z%j;ّ=[|C_m~f˞CPQ ? '+21pt|YұoHQF4USG997[/na+F.VkoْncGE?"hI 4B>; T骍.O Be&]iʠjQQFIQ\?0ǫܬ^liIQ L^Wxےz3=YhtCJ5%@w[.g&EJG'^ (bť&.#PCU/h8sX ( @4nl$nէ!F ̰ xC(J񟃻yJ89K l>E22q̎^z9`ѰcVeʟ̮לCStMhi9Y3K%&S܌[>lɧň~r^BZi+3xJR:7 0M'j-:8ʋH [PIZ=[r2Mp y^h?]A_O a u AW-lvEn2K[{aL AdEe;j 7+f8p:iF yK; u/2\5Z)0 7ў斔<q0cj.aN 5oEq]p:,+waǙϟY, ~n"M bj|1.DOȳ ec}q]p5r~U_f[#bur/7F$tc\_`c¢դBVE]GJsT9{ QQ$j~Y*tG]j?MyEA@:rK~6ed=D`g΋<Ғ]a%}W@mGP+>U[CF"ʁ\ִ9maS"9²e,hqg8[oT4\4Y8 Zj1lf|WiG5Q<{BϭPC.j~CYPJ`?G曢A&ȥ)S:p *nF_`*4`my-αۮf䎲&r))tFwmV@]D Zޝo'S9Q 21"B_iٚ&6z'Y{K!1% i C YL%*ӔnQ$eC=͟Z ͍{/X4dÄ"+bEQ 0 l]>ir菺|ƈ-%RlC[Y[X?5>ڸQZ'I1guw,{1Mr]rϛy٘Ab'X"ٟC!ʣ9wA)Ͳ/&X3w(DU+jS]W9(9@g"GBƘ#"Dl| N{ VmXFV|Pf Ŋĩ+CgNeŞ 2V:e;OJUB1b(m!y gK/%RRr|>d>H浖D'kv)d ̅iKp)7Z hH-.+K.^[Ozl6V=!lhM{1Tp*C*< oO};kIS\D8#t۠>lC^aJMx/ $41nb81L )Sk@gu=+yrׁ笁'he&Bo,J-ɕ}!QUW'N227MzH6!7eT(L-aLnİ/fy[ :].vs{ʈ]~Bk +YU3kZ*c[O, U>!vd_eyǪKYZ]5R49t|kc+M(4My̴Vw*hg `ѳlny@kngS@ ZȾg~ a9W fy FsjiKb?.Z?6ygclc8\j&jk?ɒsʲ*^0pJӴ7XR) 3R wcWDp@u>\L_Zs]=#8^С>/ iR6qk!g1L|9\Xs-j!zjL᭘:\m4pXLgFZ6'it6(J%nKC'_rZ"D(5ՉP bnB[Ǖ9Crsa&8_jZ=˟0 %_?eZ2 7c )G{Uiz`&]u-k, M9i9X`@S[M슛B0ْ1(:{ۨH1VT-:igmʡ?h FR;g*5(w)YRKI5=6Fq: 6 WEY`x6Qнv"PMJl*|qˀ )]Fj[4GtpB {P4UÖ[GrNX$z ]N6S9=v*+H3JVF-[oxE/68i)K gNdZF]T G_29h5ȗ8/;C "f 3(`] ɬ\i > )zq3ca'ITZͺf"H&,TH3I9ѸUNIք5_R#}&р)k#PγBǕ׍ #\8JjL'Ɏ|l1xm}K(g{E o<1cD$cn'jڞgz^&3| > BWOy_mόA+ay44ͬh#&.c֏)W)ڂklE>UM'_S}ru9zJY@_`/;R0 e%:~MnAp[faѠ\(B3o2%z t9W; ~k>6z%"S%6?'؜{DI} "İ'WtRU9`4xzz:M;nBY+F3جcɝpwQu_ {dX[9KĂ8PklS)N.R`AOǽ[svt_%C) %+Xޥz.D@9Ƈ ^U5f WѲKOFU ,_J]d^ :z]"+6xrڒ*$ЁdԆ;jeQ l*doS˛T'&T=}\B-id;x/bEٟ)x%hfԮAHڵf耺hI 8sI9K;S\G$)a/޽AeG, \+aOyS(~껲o3IwDz7lu1@]ͿQ ĵk28|NuW$5ZO}v:({F}d;2͘jCYGCtV+H"vuu}] v{r&b՘ Rb%v@<-My|s;ٛI2N H8Ғnu |5̊` Q/*ˢ x\`_8>qj̰ 4VvA~A?kgiHga-K+{H6 Mv\^*)m ߮/㝵w׀eh/7 .i<k|Zi}RLo)0gsM]LZ`튪x3VHِEppqS+[hmBi2_\OM6Vu"a6 \(ɮ ;<]?3*I,,5b)j Wew,&[6Jd8n˰õȂ.Gf=ͱ.W'0VO\vCʪ&Ig0h J_eb]N]G|aNp[ fun?(( $k *[/6JmIyZn ]$6_[j Qb&v!֍yHVZ@b]AI.\ ]*mN^?v6WfpU=VVĩY,,:o9A* eO_@x}XS(kfQ"~xBzeȸQqWf2aQ=UiםUż4 F'˵%GI$6RU0֊2Ohf;6ji9\ M@6 K9hҡH8ge`5 ][Qۖ@>cZi&Aֻ_ +GqD.7Y<mOX7[vx6o(ؘq֧M9,$ z9-g/ M؊;PZٙRq*oX5]{to U~.qZmE"`վsu[>Du4SNG-q}BS-l2*H܇jm;d 1ڒ?s5&9ІoRujI!^1^ 14RË6yH~U4퇦rw upA$e,$1'-wKS{6G-7 Cq؇+.MM,\wFʩH|kTTOicE88wt QJxzƴG+vctNԘ^WHn!NK/k:DjI[!̝}mQY5Augґ䰳?~yC(D~(p j۠9hSD#ipMаZrؘ>o+{CsLؘg/d#yk2HI?pcx |\K3Y'xnoUO7/+A%;NYBtؔ$q{M-L[ NbNTV^ BYO | . oI$|Gy3T2^&Nvʺjk]/T485WDLj#l=7:L 3ϲ .^X9Մʾ%AOylS wo_ H .:gvTz6kOF*c|;q^O_6uOtŰ7b]p5Hdm/tA@T{k`H\1T:Wt`5R\u^ qW&:sD @"$;t|=,{ݚ۲(]Gk/+H@ǐ]?Y, Y#"iԬnSwCԭ>h2`G&'O9"oќƒVȵ姰/Kb dxRR4˄RUƛݐS_}#'@ QYtd]%^0/e㠎o}2,(*g5l'`L4%#@H4P-'k=J;I)uۃW!x쾠o/wqg 8֤-Fl.R%Sײvr#^!"zV|п+!9ft}Ϻp5mxpE-;)Η>9,'^r,ă0t:z%d)(0`6CzC;+}?We@< GGb2%w =) dZ`<&]x(Vvb=/X`+>&o<[\v,L_}ZLӜ d^5kܯ -F0tdQn% OWRz)qۢ 4{lXl(Dž%f MJwL.ּӣ*42߷3šuyk[$anS0.X+ ߚx 1Rݼ 5vܽLCZ\Xqדl[U0?.A@ !'40IF'0HC3QK;h'pb԰4kn 1xKsPSRRn;m\vE WQ`Z,%\*=->\9yށ5˂` [9~JR?ukL[mj 'Q=^xΉN@LGz*Dm@"Nf6L$sCMUvzZDpy_4 {VJ=z>NFp8@ǜY^x8xs[c-Đ*Eisa3ɝI` wzK|P.>2x~ _Tezmr9t =HRfָf YVymCnQaV"SN|2*IoqVwkjMITQ,越@@ltV h6 p mQ|o#u&lRљr%ŋ8y`nU2Lwt m0$y?ҟ9/I2.)v/%R$( eKg`ޜ %mɀVQQm)5Kz =j]6H\وb|oÆsr(*0).S:Op:o JGWZW9EXXl!B- ?jl^ЊG3}*5Y6 Ahӿc2erQ,$oolE1"}rJR^ڦӴF+5/LTrmH}q[N 7Lt/J 8ϟP9Ku"/`Kaj+)2JQ:''j(4-[:UE/v/RuEm|'>:#p[D .D&T 1*|D&*hj~}#'مC_:fu4O8٦E\ʊD>̴DPDµxDI:E_;^0nqX\*?Td)xO3pBL"]A?!Q_x @v +4q׽@ɣg$߇ӯ6%S:t myoS>Dኪ b\ۃ5fۆB\G A@IQkCLmLXsU܃,/)ɧh]$5 &O# ].$띖(se\WRgnUFJ"Ȁb6%ƍTI/LsS`(p.RaGI&]T{+l m^3O Y48[ۅ)笝 < LdOݨmtɬ3 =jL֑jTT[pi+ V0:OOʞۯ7. r߲]hK^s{WG₠wzzBWfPD}s5TW>skn{Ϳ9b/X)3W!H(K8b$`զkyg~iM9x95 .?"\'"`;N{SέNFG.^:-r%j+z7%ejVo(.>i{)_tfە3j2D  aG{#mb\[ތk% k;R,MUJ?",2 z(vcX#G\iʊ=7€Q%(Ӎ2!rQL &P$.fHGzܸm|+ϵ ~yZ9 T3wvM UwQ4n_U2tVY _sM0}0 0?n\s@1NS GJqwMwnm}a5o&xGnGCIش2k-kP& Z/N~雃LKz k|G!3rGA氩qSQC6+J㏒=~RzG<}HRڀJvw]kQ a^SPJПf4u0f/ɺWP\R*]ƫhwYOs~~ۜ 4vm;+gQ G@RgJS ]uÆ}Yԗ% ~l0hP]17b՜KX=gyؓ—a#P\w^_{jX˩C'֤ Ξ1'+ v_ -S@ I_ [,̰ @RZ5`轚-s!@tsuΕи( |!iĮm*,oR0nm.>I*,h`4t>]S*}A\:d}nVҀCY<*Ikl\g aUM*me@hf-BO?k_.^D<="XUؐ_SEGTndvORds4z\5=,[&])WW[oO)M"Qt$3U;%MH.|-pQonԃRAtOzJKu1 4y&~vM- 2ce#$a:G헲W/Flw޷B_Zu)=n]|8.nd6?dqiEP AAF_DZ "jFFSn囝k-C8d*div[HNGO˵}JP{";n䟮wb

;K׺93myA50_ȥ }joH~S=ˁw{EV+:Z'/1|kB'v撯 Fqټ K[ɔR7bcA2(]~ŕ+MMO~;n#F2]E=,jKg0d]VDZ0xq6\)!¤R®V6/J; ! $9{Ft}Xzpة[ <ݨUwke06z UAEb.FJ`]?,cЖ^H5k*j6B M<26{!i?vozP2@d;n:0a3=%* fwޘߢo@%P\%06#Šlڽ4ag)$xL0n5CuTgWftf&Y.7%82+sd1*oB,W -16"bowg?G+R=Krn C񁵽sڍjk%(!+ƷhapEM%>%^sVjk)&g>^;-v1wqw"†c^ioIR*6lVe\~58#-<ǴئS[ƘFN>\;O7[5@@9z-"}.' ގ\3^؍޹„|NL*ir8S`A< X%xbtY7ɞH[iKp=: U1կsD,K دv3l^~24#w9D&@*+cTh*80\IXM7/Sc?N`āb{Hu,2%M1Gf@^7!{eIic0q>2t,hb|621uo!F FxB7eV']4wEB_iѶ /ϪA9쌁@H1, Jwa2EoE6ޟ:U\ATz˱TWqnb/hߩQ+_{&wIL q*PB(d3 .uL}}M nBc vIM[p\O`ĉxcwYw[twɰJ].a w9#7Zq1m8$Y^>Ĵr Q.bِr,ȅ 22`Tb E g@hbTl8\6R*:#I{lξ]ѤSPVɱ\.l"Y\׃=q#@#cMQYװ0}P`Pmwf$ F Ec:22E !\5LFdԗkL)?a- L*Zf@~++O>a+E' ˰e>(F3wy{clÃ,+VRzՑ!Sh6'rY_J%,։QeVPX!sa"A'/\:e@?BGqd x@ }uWgFkqͥ*oN+R$q|sGl(GUMM,:N@ :8?F^N=Kj㶃?ݿ -Swݼ a 启3O B֯FKOp(ۓ<7fxK'bp ;U iFʪn?'\,6up\N=vceX6YzOڇӰQom!ɦݔ<.SY<pYz3鉶ubf+׌mUwd1<3*Е p=sSFݜfwYRVoFtޭfmR~ GA1Q00`-KBWv&KwW'DM\zLOi6 XY†;Y!؆IyQ&f[eޑnS1o aŠ#SqZfT:W@% ۢێ8]I?x 8МzRJ]3kGU΀ULt%hbAZTmPzv[@f \F9҃A؟KW옑FgcDˑhb-0+{N$@L.ů ŽMR-YcXWF;%. ̘4eo$75vw Ⱦ/]HXʺ N`+{|hȥ! ֦W9> pi_T !8ɘѠSɥ4 hF4v7۬lN%-:apdh70Uk`@ri?m[W]|0_Td `wq65ܡ7R$k-r6'(?] BRT!O>=~.Dc(oLr8헔` b>?_lr\ |C&7>w^:#A=ϻ ß 5 \t.Td?*sW<p)7} /(S,գylc$ڇ-yҘ*CVCثT bmIUibZU7qDel!#B@0 0Gĸ)QS-S 8YFW&[V{UB8y@f&p.^qN_7 Ǹy `<Ņ *3ls4ƐIkŽ@7C>FpͥLnR0d*6J;BVp۪/AH;6S\򘚛>H7w  . P<ޟ3~=Xe$;j M'UhMi㏑ ^SUmPzZV04\8RjSlԆ"͙X{m+(UF٥K9Cu|69M#}PPS1S|pKxTqׂ=S K^Ddw2A$% yKj> kC )z tTwef'h3/k/`edT1 ^{ 2 ƿo3geė(3Fz1 1ooF!j"ol{l2Z]:83 c&0ѯ 2jY:^!oJG$Su]GIؐf7~7[O 4UMbMV: B8K:$WҁV!)[ClLe8bЍIG[ 7%bPLwCM%^s;3xԙ]V㈲h 2a[FIN=,ഇcvcTQ^ѦHd%Csz}'>tk]:W Fy]hͶ|:E!yY0H(W=GXK&uoS4籔qJLP|< >1f%Hg|y1-A\/B_ÞiJSB.ͬSO͕+J{{kFϸN]QǪI+J 6 +љE g6# 1} OfAgnc yIc qGEշ/[l:xRWnItd"`1/';{_hIi7+jHIALo%Ѽp}H3RWUiŇ/tz,8JoO ^$1w"߽CL).i{ rDdK0VZr͉<+iMYpi9UB pouIw*w`o[^Z߶D@{Vd`T:tEJmJ5jcAiV#;C~穁r7\EԈW8X9fu`O 6 XX9)2M.o?pPoAiv8Yg.GD&Jtt'2Y|.5Ji?'VGw ΄_P}!u cvDaޡ1ug43ElB`u ~v1j}[Leh+% W{ ^ ]N?)e,P=NwsU[h (IAlx l2fHj.$\IIAwW޸X_wC)m[j=ڌEŖ!IeMs~Y2<\'e#i@+Ǯ+aE$SRxׄ."Ə9dp[}zk@[q'vW|RI*OU}+ B ʩ~ap#0ěgZE6.Y9 BތzƬwk\ɥYdD]tUQQqG@l C>Zu :EBG:qB٣^!J2R]lKu*ln|L1n[)-3?V\>df;q-&Eޒ$%*KD ;p>bsŁ!u,/^f><_R0c-S*C bZڔSO3Omp N |RfQioj=:r^rIp[_`f2/J3uUrZAףb"#O_v6g[iEIi㚒>w?Fo=L1E8)2\:rQ8bɳ)J\2>($6*҂X&2N(-i:)_z2QL"]i1;aHj5Ͽ&igux: kh(?$My9;#g2܁/}C,@ݯ <Z/}{޶c6$h={i@JS*CZgx"7Tͅ7MMsyYs^sĈO8^}'eGtmpr܎1G62c}l֥ӄg 5Kd3fT% mXE\$i#kDpC6A @݁ .r5ş=]s.@;K Ġم~B&sXv$o<],\UP (>:dUO[HL,v鯽&:Dng]=NM]669՗fǃun\?z%|lOBUL4n60A0̢']:.lm#Qpwc2QǭBDL5x˨| T!%zR(oD' |+9`;sB`w՜"^8Ʀ~³OaY!p^ph&3ʱ!񄽕XJ5r֘gW/:oi<W 37d|Wh֩O$S޲mztB񥲧|طAY|RI\{R-X3c7஽,F&XM?ysuRAj\kݘ}HR;jW?l`EC3Ū#wxLÉ0ڲ_zcIs+J#'z_LFn[9JmYud&rL,֠0*%Exb6˲ ׫a0zM]9oϿ9@݃ c%׊C,k`g>sОc"= MFh`Y?@]=3nߣfΪ=A`/עWm)O?5E_ye1.Q^aMw`l;ziCXKվ)VztHz@sq( .'"Տ5+P@?&HwnTq~3wD>_CQܞ #uy7E_Fo=!la@yIӅ nYD@U6wG-|ysSN&P۸=yq<Eܭ#9obh"c,9x?\3p&Cʧa*Չ֌%\pmt4a >GFֱK>Jw4aŏh5 KCEPl<Āa@]`ACX^7w*"$3^;M*o ]yc<1f9k'veuabFc %8{>Y kEgB~~M'VT*5Ή)#[cd6Яv7JC!}  zZBy0|O]QӮ(= 6H-#l蘻:KZ*3(^ ?#&<5s?DG/:ջ6Dr.*];gҌ_;{;DּQAx1knev?AlLnm _5;z)G93}|]i2j9}rCLW6(%Jܑ.wD7{n⦕ POk]x7 =1Ss `K`[TLr 3QU@ G?viGJw;"+CWRL3:>")W?*̀jểԒ"ULUj *"(K~կ@y|,pcM:y^V>DwB*.?T=Z1I=$㭷zF͟ޔd֣oy3k?h; F.ەpWCbހ5/E{!U2/|[3Z 5I,>,d[ :8!RV#$28PTǩfqQY@[ 4xgkM%aKӽǰ@jϑEwjoռ0j Xl-.#EjЋaQz4&7_CڴESV8f XJs`E? 9F|HhzK(V l2[2& 00Z] }@^/JjKz? ]|MSSxG8P|#_e һ4|h$CWS?L`{eW`?J6\Eby!5?L49Gs!< R&G;Ldi]VD8' Eޚ~'/}Yi̇Q./R@@ҷ\&W6UFM: &ْoeӋjő1ֵR^!84]@@;j`r5K5k`%߼Ь G39Q7enbN"#"r^L+( %b 8!w$ `p6%6v],B}:~v,9wNU߼}of8:UTʉύ?)Ńξa͙V>?Lxo&2^/,z>cɛb1G z Kl˼۠jp5մ=}  ÙV\s@vq`JKYF|c]Α7PAwm ]㪍) NcBbŐz63 :F@k}AOVIh]ij#2T)w/2?BS:(ХI7ls{I.{q+ݬ~X^xm/)63]4 tJH [Wϔ}sSGOuK&I DeƧ%Ə ~}B2ǐ@:`"5f2(R,k5NJyAMQjQM3x~ WYp>`yULoK$#+6nm%_#LQTc oUf[&mRاOi/I[0B NDݙvMn/ v-%J p ੏@-;QH"UG7qiՌ1Oj -(pz "tg|Q(V|d.GA;PNr$/p4įXAF$*62 indhb<`2*߼hy lL#j3,[y\D¢#ӮF1E~v ya0h{W'vsv4Hs|u5y1{xtGfewy?vIT|DEf^Q̩~Dfx+Bsu4 j#QUrJ;[#>" hI~8ōP %D,u[ڐ'MT̒Uz@=~oc;H+>YvQbF"r0AZj7J1jϜ2YTg2H`OXL銿Fvj'0}8{; i #lG MUqyE)z0J]p#br!՜oty.vc|֩zb>[u^HHk=:I}ΐsUKRLIRշlyZ̊d_']a0Pp/gmu4u`zp(jYY./D2@/^˃hf>`&L0 N^P߻d)Y[q-FvH RZ P^߂BCQ^D))ZIR0S* Z=!Z80HqO[DZ0AӵUnoWs!g{έgSkD:Xoe"Yj ,&kCndkg,]& O/*c&xޮAv ]AoNUH6r Zdb `ﲽC~EaѠ7Qw85\nLLpU-k^jZ0yI#It:EIm/\MRf*ѼdRIv i@{ ?y{[tbna־Kj Kr/<[!JdRM5&6UM:n@S'ǻe0eHamiB/`|D soIIF.ˑl@% ,&LTJ[8h,FjuHha,^2H$!6"n\mC5) A*=jw-h7~tXm]$oPG 3Px?kA*V~lsE4Ӂ ޺߇7"Y*Y*2&/+fb]ΚZpBu8 s}qXQ^J[#6_^\i rGQl˱ 0,s)P^i{e 35Oy5Z)N%%$P 5yln LCڂLKeXRd})AXG!x1,nC3 oЭLex1[ erwމeJЀLٹWX_5_t6d0|Φ~cQR6,"uc87Q堋,ĺm%UԲ}{['';YCbF sx>s-]5433lnޮctW徟) NC/_+d2`vmѭl۰#-;Fo+3T>o9mTV)PQE@4?CZK&l1!1 |YŽ/Njg0?Kt;%^x#ȟ DG.oR5(I(g!^5g)eʚOo \$q*dDr_1'e7.1vr/-J>1LTqrQVfkm+dzu7e17G;TO '2uD1I`Zω|E+NH4'wPf3~䘬Cp CqWB^{XjLSijl:-e zgL^)gn Кm+YgpYҗMt(e99Ԕbb49sK<г6FVPbPYg|m[?#qZjzsARy )B@k Z4bzb:{ }=pO0P=~UЊu$ J^S|i,059f΅y1Ɋ&{U~qYF@t8'GN";)6aN]C0w}xĂ%6m5ݚi)9ؔT>N0$ya#nJN@]*k+,*%tpm[Zd|3ْPTfc^kd` 4.ϩ'\֋=YIb[`V3@s_xʟhp}FȩPq>G娌zͅ;0kK* ֆ~w<.*Ry;ԙ+F dQMvb6005OJۺ(<aJ6A?aPVhW#>s81~64vU?,9րA)=w1XX4j.n5sG?\DX2"TV ꘼ ?>yoc)hcJyA$h?D&QiAt`2fobV Xt9B,\b%L  |JD wlpB1\YX@.OǒD2`hGstv(j#܅q@RN8^ZcFJQW/>P6qahͷ KTLb3+<9n&CҎ-_1\521fVlBi}0Ω0߄'Nul;@ת^fo>&sw!x.rtR$JT@1!}ic%gvteR՚x<35ŤLqCDסyRjЋo)S 7f4@Qɮ4˛ -NYeLm$&_GZ޵S rD?0 |>|>[ iԟX ~/z'| Hmؓf"kWl b]z?iǜ*eNU#i|d5yiț@7qjcAE?*ŲPSQlfX+v͑tr{eݨ&J+k|,=B>P.R0xN F;Op_l)ݕgti"GyQ|#7V#*UߡiRx^'iZ݀F=卜n׮IRubfqo>x;]FdTkj_H lBNou~Er}2|smM^FLA 'Jk4?3 S$ j3]Ҭ/9qOl{J>?<'7GP{o/tgC K/4rvpjw*Z<5d9޴dHYi{Mx臋Zjo!v[ۣeĿM4,A/o1r fOWŧ>]vA Ex5EDLV$aH8Je?n91x 8vKGTM;E  Po)s1wfUY<>t%Q7l*L"iAtݳ9kiZa'I@laHhLPJ瘟i_DZii@*7g*mtIЧoŧ O@ZOT"1GR+r.,RZW " 瘰4'ލ⍢ LĊP<+#>y3o$ dtd FahOUnV虖CBy=1)kL0=d۝-nKi7΅S fNv4+.t1C|^kH3 =Ƴ{Ke;y;-ygGE0xW+>#q3m^`E.\& ԇ=jxW5ø 2fWN1Z,OXl WWn߆:(2h̭tV?&!%]m%\W#Is}9'e^cVf#0g[ۘšɰ|>"UdJ 9L:rUK[aTJy,Z6[AWb-aa s,oI/v󛫕x) SB[eh੡Xzkg)w#+8 ={]"Ntit4o߱gC̰n Z_7Ӳ {{X3i8 \jNWƮ4Yz?( F_v>sf `rN^%Q#t:mVe|Ӱ0:[HOi+BJę_uj: b 쿥֕W2I3.x21"GZH'Zfa/^O6 v+q5hKnֈ{r#!0!pN |;$^RFh}9=":Wlر7m=#vL>va09NC XgQOrw0|EWw"՘҄Yr#O 97}Bޣ#*g)1!-SI3^kdG=˘-BLpc#SQE^(AQտeALg?şD{]?W܊:6m4WB?y^&kj/nb;C60k֕ U9).f$;Ԗ3'ŌsQbj5ՃBv&,hB }Lhtd eᖮԧ;7DgUR{V 1z?q(P:,ϥ:'-DhCV'=7@%%;(5}s襤9{%d쭡K4WK镅_n0f  ( TT^]woQ;K{]ғܼ!bVԿ{ p| 6 $[ 5,zt%wd[#:ۇQWI$ o%v'o7r0Xr :}KwE/:0K=4 p޻H%Y! ܭFX~i ?6RL0~lo_bS 1 ||Wh>wg/a^<ّa& $\'5.|g>qP 3E5qFoI^S?LRnvikt_|wzb A=x&eK=UfHgouv\ z0~?Мs0ZMd%اgܤo8hac_CL XG , #6R {ߋ+-J{0&sqS&Q4c¥=tx 3 M}@+ .7 DUI<>++A4L> X4;+Q_EUcbÞ4 Z.B"&S:ٙcsjq #tת0{ok %~>`N#(E &dpg=pFE+}Կjex[ O҄G;:Q~ۣTnHazg9.@w7:(4Y}@LDluX10B1 ǧ7ՉG3kȼ"cΧL0s'EOwo kA C7)Jcޯw3,O.!FG&; OFwEI&T/?kz=776/þ6@JTv?Kْ+-n,NKUP~uK2)&܈вnE8;0: Ji)2~IO~a&S8K0o/ :tǸ2rTA<")XnnS  HO'S!t,~#a`B,_sZiTqWAF$!Ks;JEFn<;m[g1KkV/kŝuH{4AKl|?Ԛȧy:oh[yǯM ='8<Dž:fiqSW&\L[yRFMS/s2m{GTIiH}L [͠W y Z|Vi!LrY ~~gۉv3b٨aܵW>|n%k(1qGE( Pj וXa}Z ߱ahAZf 5YҤOHnˠDt$^>o/f,t}uE’e< !Gyc{9CGB,Ťn J=C|/ mźpiOII@_c*Us;L&t9w% &a.Mg- ½ހW Zo`ruk9&Ֆ ԱLL'1&c/tX{w%+/d']hf LJO&g+;lNxʍ BYt8Ծά(at>i^G.{7Ay;=n5ZH4j-jq;J:j6++?pP1=,c+5@k!(hS֒u%+-|[c}u~e p9zLs 1m ]&`qj8YWKri(He_ IlS,宯, ގKH/AѦ Zc b}"+(6/K+&C/ض.0~Rv}|ϟ66o<&ȾȫXnˁYByx#Q{b]ܰ,na஡[_\P%niUצgd10spJ[.к<*ޏIT|ᒢha3a:^5]3ТnSfg|H8\RǫF2*[ Q" H'`R⌺Gcd‹#7v-;oDRH;$WZQY ~ACMO>ןq Q8 >B#8m97W!CI,r:tM@S*0_M=sXI@ktBEBU6\u~|@$G>27{6FDGipmLD3x}YR >肐Z~G\^ޘխt8*2+H#kC Iݾ#|4r]({C|M8p'Ғ-z4ȈC@F )I2qn,ۿ~8ޏ=]L'k!쮬8P$gk%l#Daﭒ[>އ > ` le^doǃ^)=&KϳLFMIO_N"x.#RIr~HAh0`+ @ɥ@洞J:mA&0bE<H/W{(<~Yf {H.hD5ZNk0H%G(:iZ^yزWyG@wޗlJOP!+]QSW%f:\xYm3JD4έ!%kFØ5>4j|_7U[@u9Tޑ_i$Ԃ| g-! 5`wyS/˱r^z)-ۢ!9UrbFrkx@nMƜ<gtD+ŶJ:Hg߆i1ζ m-v3!0Ҩ۴xy@X4H+MFH/-"d:tb ⌙J›G[A%X ߉l5IL tQQLE@uedr, ߙ7n"߼nBtk: EQ~yy? ] ֜V7)p4_>!b-7t__r"'g2O˾q JtŃvXMT?4efdGTp+O|x[SZ斨)s2VQsd]H5X`stҙޤzť bn{FGU&^&ʙ 7fK:m݇?Eo{z +fˋrx!j)(]a͔p:>hYJƛʐyX8Iu}nwe0'D0.x+$*#>FmMGZ `4#]7TЙ4n"vw SQNRQq.,lASpϗ>kҾlI5 6MtQ7u͵|F$8@w]i|b$q3PHЙ;JTKsiLV 4b6#y.8*~5fQl)q C۫OhYH Z(\4HX\/+GM 6D@w f>9x\coOH뉱':NɡվmFS& \|l}xw"\*Rwnvq0AsO晹l q9/ ",AWq-2L4yoN0gSX.JVoei 1?Q#W6_/M9ꈄh''"Lqq)?s+* Č6z01IJ&`l,iMB^Ja M.&6LTRgFcǂ؊nWF&nOh/C5EY_a`0ދ ]ID0RۿiQe]EHC-^qa Mˁ?Jb޹om=K e7U#yj|r+ZDc_ o0kt$xRl[R.?Y~*̑MلR?ׇd+q ha doTX]l=F\£%5 ђN4 3rWCy~=ꅸ`q DPwhz3:RHpElhAL&M5A|Pj Kn$F$O<-"tDl48VP. fV#d0lxY#@t"dUO;𧋳;8d}pmNs\OjҍV~ ۉ.z4@Xņ]L!`OBp_mvסm)Wx"_V`}aqH}7/O CȐ5.} 4_bsӫe/}R[':E?eʚh&ƗTQ;&սRxDh>A'~M9,tЃ/%9Hu-5-iQV^=[L -hζP~90CrQÄfM٬;>JMM:`ߩ9^'bJ3]"La& 5+$~Sh[rz*@-|nҟ} e9lr:9xVA5[w\0xE*PN4+< SVx~S)}P}C#_NGzWWX5/(KKح,8YN{?rAuY.h ɭWVcirT߽c֯bSyxW xXԤ!_J̼3nжy. %`}®ncw9y\8Oь1PWʈ# ^ k[j`}لiM9i'3dE:#Υh.yva de \<7e HT6cc`%Yxo'$Ǐ?fKWϵ>&wa_B#5Xv9ړpS1Ƞ{/PO>gߨ9MWz/g0j.Ϧ3!W.j}q`۵$ۦAa",t! 2XcE<#Y {T4Rd=d?ȫqR oϿr+KZ;4ɜ$XZR< Tߥb-a@-ufn( cXyt݈蝈jdzЕZD,0K^:Ԉ$ ،m){L6æT<ٍy\|!C`{פ|t̻ T5Z> BŜ4Z,+&EgsGlߩuĘA1Tyn`5^ºP폳^&Ԅϗ,nC96Yn#%YH`%xk2'(:V]_idɟ -&ax*q( rK4 qFh #|LR ZPٶCT%B)+Sp*Z ziL" nVƉH0jW |ϩc Ŏ_N+ `IјsQ?v{Z{4ExTÕHyՋ<[mʤ3~4_<3ts@phø!.QP/0߾ +Rg 쭑Y6oʭy iOs[d3N'Ds 3?qxyj4[5B3eA.M%b%SĹh=||;%{XYW)6@L`mZgIiAP7uR,{/ , Jﭯs;0E(Ċ ܬ!f<ܙn8J,[!V0t˹އJuCM4 $@@+2ЖI_Gkuҏ7 0{9v䚃:^ 5_,NsNt/DRPr2_EWrIQ4!L )зH;Tmg ɲkݴW!?Jn9 W#|v5|}oտKCbH?hKpln_[x!Frb6CxS<}q΋g"EIB6mAҾ7)fǷP~3y z $ mޜ쿔1]+4u-gړ[V!i~Pu{?e; E??4 Bx^?H*'W$]"1JSO_q!bd2ȏ"MCt:Oޤ 9f9b-#Q9gkg\1nKu`z0hz'Kw'?Dl;!`I˪2*bm] cׁ>n!2m6 p[uO! M)t\(CSMNm1|Z/^yGj)%1'i{vI3NBf1R')yS䉡x kp Q#E3*WdP9}]*=3j Qʠ\wdlzij~30+ʊ4e;51GJ(V?V~YZ+4_©Ϗ)I@L듏ڼ!IBM${$ߢk ^G vJ&؜Ղ4O9/۹GkP>$--H`FB}Wn2l.Q xhq7dO@L9q?𖇗dIt2n+M RXVl.)iyn=yhK<5 P?upDL0q>f.`X#pwwtjw5 &:az/xE=q/YSnN#Wd8ތ|G[ՓeXoR-UF!5J1i`bѕkyi*76U;S椑$Gd8/H3渆fx7-vM3ש_Z}=4Q ;MYB@#y8L̹<i>xHE :S;Csk+q]Jzn1Fln!l.t|^ԖRXmi6o p:kB9^~5ߺ +^%s*l[5fjo^2h:TƎM<%~V/o_ڴ:m)ŔWQAB bPT4m_'6Lu.XSS·" *#֬Ϊ#p?)h,Qe;wVU=ޙ92ǒ$E@SERx''RXA=eyh#n ;@Z?PATZanqdB0yc.+™w!eOpQ7Ie8<8$7,O=E~ I8x^ 5a?GpG \|G/8z̫͓ZoWAbق(Č7cO:GHtD4:gX +[C;Qn' mF'O2CryQib"wnN4˪*~-tAdh_ 9S !t6" (GC~ Ov2qTFQ7G7O̅lll(tH$~Ga]nxϝV҇'8$:&z᫣* ˢ(k-prK+8)V?%  A|VtMiP}8EO!tLr+cP~.\WPƁw v2@?eX]O C;],} To(쉧g>$U;+Zl]to^B=sZ>8 ĕ`LFEv~ddi.Oۚ3&ZIIvf1OÀcEy;I:MWR~Yeg7)IN"k_U7OѢ';6*qDstT~\Sۭ I,nx[pdyAgF{kyDs<<ƕ͊nDyH-='熵v0| YsjLVZ';.YaYqF Msmy.RiiDz9r[$Rw@@IӜyFUس_lF"MWܩb9Л+*c+xQ<ɬXˈ<Ō)"iqzSJ_7+,!s'ґd)H `RBDW?-4|aux}ll;A p֗%Bqck \^I^N-u5WƮއw<H9pff4bmક04` ߡhhS8fuhZ$5Bf5]5u+hS Tu(0cϜ\n*$t]n6pC/#lXzhlx7Y@H`t ^_g3n-LAұ%?e]'4[#@;B|jˡ IOERGzƬئ/0梙a.<%-ݓw:IQ%ia"7[QfML#-=^Fwn w/:/w姞WH!U~gzӭm&APp`GQqMXIk[UH2l,F]8cOffJ1k-*u.iH "ɐeθ%ɒ'>sHA=|!#2]-&9@S;SBEQ,Z϶AT-$[} 6Ψt,6aQp]y%Icr4+R"v{q]{g&ܬ0ey`-ȹp@^Osx\)dPk"cc_ZgxogPsŕg@zZ, "~BBǘWL/K sQ&RxG|YXeL"$s!IcwghE2٠3pݭ'M]3Gt=a⼯3?]ZU1Fя@9{ξaY &[mԗm8 Stk̦e=UMRQmcw2혊ɼaCv횗0eaS|~ɼwё5dN1u7*rwڧL[T׺ N˲)lSҖgokd%7TiP.\zsC?=J#Qk;Щڦ_oxcS8a]3;زGcB ы{^ƩZQF #ػ7FH[3D7NncTU<8GTwҫ7H:=AcncpQ#Q0K|kˢvm@+<f,m"W_C("+ڽF5;}. #]$2$ (4^Mbt)k/FeL`$f)"<%:t<@ OCz:lCnPc"y<4s<4SHKVƍoBEcI cuτi0{<*ۏ&P/Չ;c2xrAud@ WS|V:N!PJîN<Ќ%닝148I=g]jNUXlB܄:e8 ji٠ƒ!|U^Daᖋ`z2p6*eq/oNz6%q޽TMDgf9d27+K牪ZzU? /Jή]IKUݥ!r5FoFE3VOMίzgugQP E\R7Jj㝥?wk:TG8n%]LW?1[k@ nΧ8 n`" H:-iPoVZ"%t'7 wIfpH&ˆZ"gǼqHk^o۸l_ yU=h^ڔd˿(_{Gx*y]` SW(^ . Va- {н/} >:ѫvOw.Ɛ]Ƣ&f͜@;|% t+ b\Eزy%x᭺" QBSMf!v+tKosIdI~V~ܮ(GNqz&u_h;ř gBg8 Vc,> ی5/`_ k3@֕&:vH/Á\cXytk9dc-oO;h)GkjdEtAsgQ`?O Gӗ=KƓ薪Op7x@~㠓˶k|Ɣ.+2;`.9؀4TKz&Ot4em1 m6){|zpO{1rb٫3F4(Sj? \hDoܔТ9*au ?IN]?[(la'%=HkQ4|3Kt+rtDM'8xa=,_Ww`ؑ]=GٯO5Xl +M\>$΃6xhO`gضB~}B| Z0,k@*Pd.ZfQIC9g  vn㍻wbf*_ 0-\*L>? eL.,J"™YQ~)oi)&?Y떪-[C X~P H=<d{a@Q O3C0p0Πse:"*P4vQq}?;Wt_h`7=UeJN6uy~UeZrÔy N ܢQgWݵ/trԉe8xmE4AS?<1 fˣnɼK:*!6xRkH=$i &eőp_f`k*"w3 oJ-R\ @}zE|\r4\_aC !0497,(MHw`2uIXն6qK2*e1' w{!pr[4(>;R!Sh~> ZNP`KPR6>i# uZa %ć,AˡjֻQ9Zli}4)ƚuO~h-~D-OЪdQ`mDcf P|s0M[=C:WG 'TFe X2.b%ܚgfo}@C=K9&zٛ{ɞ,3h_QS G3&-Z"-֑,`|CɿoejwbBU\dVc+= 6 `X*&$k|fyFt;| QȮi^,I!.s4[>4]Z{Yb.pZX;=('|~QIWtD(GhGr׻F<:p!Q |T(l̙ e9VRk ggq Su7C+(yQ]-iïwY#9ch\_ƴZ ˜4ցJ1Ht‡)CaJ/ĊPl|M0 S8^mD1ZA~zERdG+O[*ԗɆa'"*e8Hfo@Z bUjղ y_Qa8el 瀫0!̎gsWmq&m 4ؽE_!Ijj ĕSYh꽌=p]JaN߂"k@CҤ֛jVM:\6x]Pjw'})ckTL~xmwV_]6w[T"=P|Q/36k))B1Zg:c|L|wkWw&3B{qwU? 8I=YD/BVn:@[׫^ 2._Ay Bqb K`s ?_҅oUW*I&MX(jChr1ceD> Jj#s.LַUș(:1o$)\"QEJ c7ҲE:O}+7ût%J03 =_d+u!tLFݓzW¡wB`1ݣLsGU/}b'S,]o!OTE uXRտw:%<'b V|I!/Š#y|7JgρFdR~VzW՗QRIkEHAb t$6pf#(auq:NP 4E5( 2]dU AюcYs* SUKJ\Undfld>|"^YJ\+SR'_O5:+:ZWÌQgIU  M=~ㅌ:fڄm9 mkA2dm ZheȬn ]dso.ymJH #N%t/j"?si;Vt5`Ŋ *:k四Jp(I }!s0A*s'ڱﺴ-ĨsГ{rIG ݡFwіO乯}^1ws~-#f$E^$ ITd6@vX5p/'DnCje%(-#H.0zv+G?_ 9b*ElJwBXo#p'0Tg-7 eq\Qws<30=9w|ZNe)`=;@;Z0N49ؤi42{Νnr>LPͭ`&.)wCuW[z|}lFyi֐]Z}펴L.5b>6g5Jv|H뤯1&fiHpβB' dD3mEY5G%6p}K` $~]|骛t~1's`3f:f͙ӽjwf[ɰ JgxM{mХusO!r4l9h]Kj繅A|jaՆ{Nn:p=Xz-( IA$уIxi)j:}9YƥIK,M,`MpJ\y|'6藄 6fmUaW(p14sQO`^})lnHQŞG˙̨#mjɳ֚ј=`a.2zwO 3ajB76%GijV[s+#„\@(@"zRt}bOꡈ8 3s!Mx:ӓI=8Ƽ*۬ 8P~qه"''"qPZƯY?҈ACh5m*'~5TKcyA7ӗ6ջxGhgٴ=m6'"'HqJtnr_u!J(OXo5vP)J a)ܴ2-~OzYIo!y8n=]M*"靽ql5IU ;`WI[vu Rk_RRr:BT2,YdMyY*ɞa =~crvU=g }zeZwn[kJ ӄf`cg M v)2fZOmԒzprOj{CL&V&ؙݐjJB~w݂5 *sJ2.I k٫ b/{]VeȘ$RM>AWudRr轴[Y:dp&4AJ‘W1?%uzE:9ÿt_e *@vZnxAJ @ƎPs$\Ya"EfJ6_ [C^шoˠҽfZ4*eq:O'8\Lj' `E\b)4t^fsL,>&C |x:g4Me-ZD12bف#/8+i>DS$3cπ(_lOq_UMVG4!ifttl[u|QQno0i[:8Aź! `mok|['>kxZJȎ 5C㭧&ke㺤S4!V| 10>Ls]ΨƳ$}:!šwn^GHOyAI/OQ [mաuG%-\\WZ_wRj @Wf{ݴ&cUܰ]Cr*Y2hPK[8FHgJc2EX՟~cd 9(9e~+)MYtDjϴ a€GF:Wj&'zFm!]׌7baI*-ރƚzIׅnSVdCAX[ ryb-Z * 1ՎV}V7Cz @!E#9T-FYJ{(tCa(O>uq^yjvN d%VѼ\ k[D\3@Ȉ?vsϽ%'X17r:A%NX绢 .)[>y蒙zC?ϖ.L0x3 ] nPZF9Q]`+W+-Wyzăoma;kfN$\sPwag-~ЊkD#^yn%éF?"wMTegz,?*CK$|Qzp]G:ҷkfba}mօBIMY'{04ݼ^68 =[[\xpT(D?>8_E?uS!<:.,R]v` ԕ?xE:0pkEe/;wϋ2Y{ 9$vm517ݶ'Vl?g %OwvdCJ\I9l#/sl!F^-g-*‰UNC=ZFQe 4MEPڻ?#Qo_*ECڽ;Ks}OxЮ(5csv q&|3<y.-MIJ-E'b~䆦qfz?(.D'72h֒5[32H(Z*~"DKeP)P2[#Pݐ#4c$BYn+ƂL-rs}H3X|ݛBB*]g`zHXqdFkR i6TNC'5dg.yӖ̒z't!+ɾzvT8Еܨ2sr:01ZTSUT#nZ/`OzKX㷶΁ep.ON'@;\ V$fF{Tg;s͒6.D]KHσbx*m}^q-p6u폆H-'c!F% 4aAnAI*Z #vi'6G(E̹gK=no| PcRr"cPqsmeO;[ya|WBçL͔)OO^r)TDD.;?pwt0HNp63RSci6z%On G.~kEm N?ksz^O Ď=y0&d ɂ6NވPxt@YB"K֋9.]S4|ߒ7~xA]0q\ȉVEDŽ|J=h[P\u±%tld\/V,g2GT\3}# rxׂ"wܺ5xj=xї޹lbit.=!}Zubۈn'}`ïA953W 1|5m!ƞ1|s{|#-M VS?QOCxW.FUqXZjg,5 ,TjS'Uc1&舼Id9-+g"nJyh iMn5a߶4͝h"V`FWګ8Rŕb̒{etJ̣;ehOd:wܸ؃,O]]+sԁq5} 9p7#A7B 9Y[wLd5gsQ7C%IGpB%,ʌMKld0Qi *$R0%#_)hm[?U};2mkalR9iGSXFu@:ŏjN憊fu]=<[aFdnД~b쵋zbGٰۓ@G I_es ";֝pBq䙁D#;_̕5YE}TE˲{H:Pe@Z#5)ߌLSDd/{U2Yl@$iH-IHbT.Q_9 RԳGMz^Uv5YU} .x3Ă6|q`rW#-?iC%4v# T!.԰D`Zt=^&0 *;Yw@* G) R:>esn"ǂ>`ωwթ^(S#&mN~heALHM|ʣl$l9W]bN-JZ76-r2;e\P-w >-/L#I54D#<~n1U$aA<0^`Ӵ@ jR[Cfj,Tws*/xhzGFe" INwpu V[i-/;LFU?IQ}eSQ[e,"HۂT #1 Kb$k.WqyEpډ׷H f{":i Z_1^r(or ^Dsi!^!2gy+&+; SN*2ͧˬBǃ9p ܗ_m2躁9BȺ5͙sARryMrn'(6 aR 2lb;y-@L~#+K`sL0ZHx-LzXS * dqyrk-T2zG!jGlE0C>tmpDM2uLG !C߭w硍&kSתK!Rz% = QC,IGeEvƣy? rqޔgSIzI2 :LȬGJ}e`^m:I Q1qz4|,:3ݏ)~CKZo-/g'r7&2 ~m]S*_ZddҒ(ϟadtYl6}\⒧6@,ۺIn:yE:!Q.F $$_Ϯȿ5;nnQwxIgP*M`'QP=YuS҆$A9_yɛ@@|BCy{\6Aoz{X Ҷf e ђssnHN"oA8 mװ+[KӋv)\E!(y￉ޒ_tkӀ9~T shhLҬRIS\)|0,ƹvK:q"i&"lJn'7uI 5M ekV`HaZiѹElZSo_{<>{9t[迺_3d,580R<"jh6HDXFphp)^.jYYO& x `u,g?fu'`LSަ&KB6@ oT'eB݉@/  Y~UMOy)XuD*̤e5!R@f h8dLjc:{ydB[>=cKL%..[oic5 I{v e7qڶ'$WbyKf0Oq<ə??CLͻ_**@=+9O%fL)q8xtPT1jJ I w:w#OC)U'"ts[if%/fal2XU;;9Be 9Vx'0e|14?]Pl(p)KEZVIt%p| IW-ݾ \C?jx=vi}?@*QrqiR2oںV{Rc%J| lÕʌD[~VǦ<  O)ÀG\iE^R|Ymn>cRm ;ŕ"q~bmCb-Zhţ.˞]l4j&{7dmF#Ϲn9 ^+Kft88X;`ᬈL@1e]Q*1r+=9hcJ&'Q#n1w7-'eZEogUjȒFx+|66:/jiH]H\h`Q$iUDwc'cR/5AMݑKQQ@MּQP'(G۞!Ll AMZ%C`^*^+P7g'KMXRk?3@&FiǛTs?*q\(bNM-!BE7Z!ndf};txIEŨXY9aZ6ݓ6]r3H]-ZuDE ^lA7^=1ME hAX+EΒ@b6QCo nYא]?}CrًҒ9$pի~@'`T}Y[i} <^:noqӛ,jÅruqOW3A·!0xƪyJڞ[| RVf'}hNkZG.3<vW?|<:)GBeRa#6 Sr@SBJ0W'.QX LwhCR^I ^~; x(N觭&)DhKh)fT~e.UG;vb)^.<=h4/ڸ+u%_|3“λݣpELﶺXٜhU}¹:%CvUqW ueMn P' 1 bR %!wdMqB^[RǵH$[snbn!:3 \gL2kC7cqnŸ*4G/]IWhK -icW}L>-G ZݟnnϦҁcizs15ӎ;1Og DS;B=I6PO~콳QmۢMznS>b/$| q!> תrJKOy57/hE쫣G Y;WӿQty6{$ǥ 0.lNOTbv.Mk>QJrsY;s&RVy$:w6@P(m/ j*m)p#[ALYPZ׋OW3WIޗjz!7t9(*`z_4Cm7lp“NżT6'zP7Ulq aW!us+Yã14wcHHD[r3r@pm^Ne9͙xh}@:`Yp9D&L·|w%X/ROh6dQ²֧j8F Z~IGϡH',_.pD+ _[R6K޵yxg>P=nVI83`-$'㑲饳BwpDtJǧ`Z)5D=<(_E{{$av>AoqHdNG6긬ًFUqЏr!۶'Mh? wGSۗY-c&9ҢϭzZPbklѢ Rw7IZ>pP2GGw)dü$N2vVY;B+ {`a9)`n]u][Qeovhb;[RB*H F!1oS)֮ӯ;ZP7^Pa/ʔ23 q RL?vA ފI^ÑsGH,qudȔN<]Sc:Jb1f{.014 L!C+, ؍c0?BR~5" GR$J=ƒ&<X;/ɲn<Ȇ$P(8mlA#pCҔP }_H@֊7pհ;i2˻,I$x/* Bvp .y*qF+Tu5rG8ˍ]L7L@bhb{8;86|c4ɶ:| ?]úKG۬-oq Q~oog蓐ZDhdjIS:" 2T [ \XJo0sBQ l?o;.*Ą #dF}B;6.UKc(<1[5L]M.gFաLDȣ6wv%$S @_kiӒ1h{8.2/T3mC*#jf|fZ,V x,s9](d|-@Sa?. 漱4bb&~+ku~ בEѾyWH^E}!E+w C"³:X**ۖsD'(a[0gS;SRY~SN!/\/߃VE"@oy$5g+i:@{p\iIyB)i| 3q{ $,VX Uf 'E[#=|7֒|[#x3Em L(̃1dZhkMqy>G3͂ƞ+K[s 2Wfh/XGB2#gqbfKoU**R(7*>GI4 1Tj4K`7@B؍ea?( ,]ce)& f ڼ {\xjVwjCy6Kz#!ACPIKy7(|p1="ە%Y C;\fl BdOtg @ L"o.}]:tEօ@r2$B W($}FCo o&*j ;x(pb=n=1!ŘM~wE$sC hCg ']E)yx,8-E/ 5+ʫgKls'2[腯 VaztˬQyZ'l/5$xl=-+~NUSJB ȰEtQ5JwCl_Fb>Gj;)vh]HiNN7^yo2 sEn հzXs511,1AStD vmX} KhyR~ȴJ|tƘ\2ZJ!3D{3+ O5|Dj#AtE{A$y'K3stX92\=Mr}~*"q`JN5EuOI#=7 Fi-ٗRVTptbxYI 4A4fZD5g3-,25{B^3TbHpVې9֔17'ecjJ_RZ_Khx& QXkjHL3+$+!Ž&qʍ鬻4F]ӍP00O4 +r={p6Vߏpx6UTyy}~R 90ӹ{ WnY۸֫xEr %nFZRւXlSY;ut n <%~ [gj24Pکs}ƦY { SWòmxh3^wZ%0Ы{G@*[ MNNm[Q3Խ>y.sf/bgB'g+gc׶ %R\fJ_5Yb9O6͓7US\N GF(ZWA83(($2YYu8@ Ш|kyf(-X2Olb%X[(%*&Zv6DDK^QۏEzu; bJ3K@ħM!FAQ1D*x.tAL8DYڊ[Q$(ݜJO]"62쇟V Nʅqu>8%uY|s]VFg˵*@/G#oaV1&v"ZWqvdPȷPs?GÃc&>$N>d߷NIyYƄ⢖!6@,6jC`DZX}]}猳W\ ArX53 (lh9{ 9 B\_O@# I88'7X To-s 0;L,[FDɛ+5pcd&>0ɲ^x0??KQ<-e-'ՐL_ :z\X_g~]9lĬY];\{Ǒ^TZi\kke:(s" *?Y~ZA70*iϟK?K(M,@mT3OUdq|r.駮R6p'?*L8T^>9֕fBvt!5'=pgAN<|g}*Bg]J #=c,T-\`k ԒQEC*,G}j f, 8d%uu\j-(̢R޼]#RQS|baN~N6 #^sJ# 0%/!D~W}T}U4 &d ~yvOHm|$r{K:0vKWc(ZȘmex}W zآ^nON!׽ 2#vwMUrS}f( CA Հ%~ h_:N:vx~*3*mdݘpӀ l!οȔ.35-flSd$-TɘE"@!k,l7EIۏhMO1*hkͲ Q@5F^r@^ȧq5hmạ\ T;VgoFȕ5 @M ƹ1Jv#m@83)j«rҤV[~zM AfI ! Ԉujb`߳VcuZTbd(:IdGѵw5EL JrDr~t1+qFϘH A\Ɖŏ[:lPK%738  #5\ڪg04ӠP"5 M}Ven$JѻY]^^Wс`iN,!w=w>SVAAӧ0 ԃq\J{Bst/zJUcҍb%6sHgl,=0߿h3N ;d:k:EYxs3QKR}51\Ql(&aŸYEqi-xjMt%bqXė{Q)IxlcҞk 1r )F~LtJ~|')ɿmf@P?x6))Fxopgw#dä"up~D=;T#Bf4üfq70eu'X5+`U;!=;5hٶi!5;TԣvD blIVOLh֊}>j7Pp ^_ $ʌF0*eԷV锖TOxor.@Nö5!n adhL4 c8Hfbo%*I)O) x^PbIt]kNzBKƀ9;׭& `C䄻-"W%TOc)'qI kO'mQLQ"w}4/uaúGXN0GKja]QX< ўBg:W8VLJg3BRYh׏/AN⛔xő*9_` *t0˦1!fyj'EL|[ U/T tri{0_mju\=jKREmqu ӔM-qOr@*w\}ApjJ6u %kIBmYGJ猞8Myh'1iLm$T2w6ՃC}LE[O=T4l0[wª:*~ l6a(6bDhG_rT0 ův'0{.{eO; J`"s4{WcZ3b2+/R'֕n3!8pB{Lb".v@Ǟ!5)%}ZyAYo~=yKMvUI j4s `~ $1<Wh^:O(m(}uz"`)$!}>7k=Y]FcgE` Բp [dU)74I`54-%V=컋tv@2Rέ ~R6h톰/5 4y].#bA iTgjZ%v8VlQ@?W`7] F6 RFS> ]m=Z?L񄨗cÅBO?^k\mJ{j+L|Ҋ -+ApwQ='8.^ˏ g"v6Dɯvlm޼QXܘ);75`~$I5ƙ6zJQNx+R4Ed_6vWmhb^M3e *Rz+o_2`m+C;"{[DE%bQ &$0@Yۣɗ ;ˡ*w6 5ų}fk@R Ž 4gQ>|& R AUK J>6yE/jn>[03A($d[t+1TSO,YWIB;y.&pXr\.̼7[aiє1 p\gyl1mU~]ẇ'٠;܎ 8{G{2t)g c.d,qs/b*&\510nRQ6t0Fzīzv~0K\Ԏ ',be{Dub1[:VN'~NqM<6wLw/'@2ئQ}2/=68̕.sHfB+~,7]>GS zJt1^/e4f {u|լ\X6@9,ZU\ W*MxPېI]'"j*Ǯ5=Ԩ$rPU> m}{v,GطO( (k.w:4QBT9د>c?d_c+\'@6Uk*mu[-2)e }4Xe$ʮAew/PƅAT g,(5V{d)嫯Ω΋|9zn-DλIx![j*V浈sGv}v*WVci#X6MhX{ + 08# __`)?zu'FMTX!#aG0+;H)Eس;ݥA.Av]6"Ѐj/WQąqp X\pgXkK.jcˢl\VYO7F3H9v~FC>R]820l{;Fb>JSB?] ]ITm]6(KDRP'FZ86T dN32p@ZB漞WHfw c?qJgy4t$ P`Qnh+Troƍ(jİLi_`# "[߉7aSslwn2s4v9pGxY]B 4kT̔ z|zR?HDppa 3H!7sg&j:}Yc]' LETіrM`D瓪MEйRJtփ#oB#;:8G+$ytɑ-?T/”1EuND V`6?c/? ]W lZv:G2&ft+qRIn*Eٍ>j-#>$~>H?H%ج)-8\ԗ,o)VtU[r dzMv"̈Ԏc@2 ?J5>S;]t'mSgeCHQ sZǀK؍5#PpdDϷ#͏BQ/FFr6I^\2zΦڭV:Rw|G!Gq=7]~eI-'q)WDv<g&=S1ן+ l L?VtH7pxVWH3,P^7}/V59c5Hj ڕp? Y7qg|ےt:NW6YK _A@'2/#3(>=X*|ViQc7xo)&n9:R:4wYoܜy '/C>ך0Ϛe8ZB2P}\7k[Џ;pj.DAf<'Iw @Dp*z-. ݖzA^uնkzpDx#a^[/dz^ Bh̠X0š k83zd˲Qy+b)/#Da1dMiM0YoA;D>Wkj8IgitTZ r@ ȊOA-Ig0Q*Ulv>TGjeJшMҼc"CGG(H]495;%&i[)ܒ;V$r)FzsAD&Lq|* \DiI jK?g-jiMR3 !%{r 2x"Faf"}Y"!:$ |PUq,T6G-gfzDU*tŔܪ5m;tKB.XKS"qsfj^ #ئꬳб>LjĀFˆ>%h)Y9g%h u:m? R.Se_,_}0[75JyM5rU:hTM)s*uI6qW)dj'2=VAk7!T`Bf36Ok` Ī`Љo[woR..\+VR#sdk=3\]3'.i6Za%e}7_VX7E\%WKKyMck]7V6){$(-̡p]'4D Rf8f-b({]/FtlgNmV,L؛~><ش)Qi6HVcccw 8n[NA_0@0?h];4f86?OQq)cA _c}S4Wܒ]8˛M\3h0g8u/ՁW'U*kV.\_dי ;_i7MwDfT)TiV'bYۨwĦG$^ ωh~)oJclk8*fɲZ}Wx.Rca C0gA&&uۣhbyj.݃pI0j"~K!ΙzY=ОoV }mli |a"sg u3MZw+2˱ !4d.X'l#\['OXD+xu1Hdn+Z&t ,+ɬt9.J<^gV/n-_MT⩆DO3+쾕-`W`2hm׈T_GAU-z?4lBnEX/C (DDmQ^Vk.؍4CF_-q)n4`׍ ÜJ.fb|-+{0P9AP?˥gyLj . ޴)O!!>~/% QwՌ1ߪ3i^7qHʤY/σ\ȂDzNS'C< J^IUO:Ҍ֫;;ni٩!(7wn>>VYPAie  *ngL(/Ol_s%!d>$kD1w4jzYxuzA?+}r<#<<'?b%919/NsXz'^ᇝ#Nl18;#Bu#ʽ72E1 nZ6&;]c l}LP@F'"dI0kT=GȲ<^9ѯ1xXI1B8pG4>3Sw/Bb蒯8VR"c$kj>S<9(UU9#u 4,)Igu0Cq?NJ b9 b"R^ Bs]C^s&N_FƆQmVRhyy2GոUչ7[P Ͼ84Tm;,[e.i ,wđnUhS&502m1*>j4Y;7.:%|cۇ_bnDAu Q[εGAYC5\aQS;: PeTaa IE yjLaU`ihqKO.So׾BO>Ҟr=ؗ>b`;e@%ws U"ij-棛y42ԳzP.,MU(05F.q6#9ɓR7Ti4gfi2 I".-=Eu ͯơ(Wc&(`R O@s58;„B0y ?!eLfʪ:y,q.}zkĊ|3"+QhMޜ4?VEk{(!=5dv+TV獿BYdJUX&~ΑobڳKl%KV7}%˓Qx}MbH i4 jyܦV>jbunM)sSh4Ru1.QG_.F*h6lKse3V]v&zB5YX q~ڏo'iTbwEMqZuq{BJ*uce#lɪrQyt@B-̖TiFw;nq}7)Mr<م6˫i)>?p5`UL|s*(Ҿ7U1H=Ǻ/A1o?К'=? 6.=COܷk3\H=,F9BjU߷6 ~zbt T "}[J$:tk3 l2vËD\JDe({N޿)=EU,FNN˲8  "^*L*^[y # 5Q`A5Zh@XĒv2|QQaheeJPBNbbCǻgI]axUJ<!mR|sdlO9jqO p[᫛?y cgo}@uE [o`\h]3GFG[C%y(6"HOOOSMx $zjR*؂F1~1-h4"gдgN~&FR>+Gƛ0>c%e0"_qdUF&+.o?*Բ-a.BFC ]] )&ӍߞKh ϞOt0wx}:&Ɖ[0&U4޶A2~Xy7Ύ zu$A9>BXA *]lzlP )@æPxH d=0fPq獉`QcXiSF{ uINUiF3G/rٻ/ooO a[Cl}%~]]vgϓܟrdCEEࠩ*2J7Y'V@SaL+g,;S9F?:pE$mE?/ f'(KQFgĊ{l?}M?KLvh΢T5HA Ҽ݋IܮɆ->)2Up/`)EMp]{XEaH@Md  |+cʯ|rM2nf53ԴeZs6eͩ(xA◳٢p>zB];bYHVh 'uw>ܺ̋[0 \>Y#˛&=RZ4";7pe#:.cP6Af}On6nE- w5]T\Q0G*s)T3rSۦbZH=B^/yL U=_|逯ڸ^}3t.R@{5Ȝ 2K \5qh >qr+;cM "؏ /4>֩ ]$VUiDz|BqkisAs ,ܾ >U+¤_IP@CQZh7P \٫fk6vVJ$蠸;N~dr-˭J_W M^\=W7=wұ?t`ߍ*dhD76[51h}::kWD+7sG[_ eC}-۶ oz>\o4p7j 2 ËJ"!YŢ+9ef;r%Tw,9=ȼeX/HΊY%T˅Ip(O8к6Lԇ- 3c Fb:i[]y]n`9@ԿK#o: T+bxv99,gQ[l~7q5&o1VG[~VYnioRNw%YA"`&rPkXt6C=vZ|iAf8 f`ߵyP4RR]-_= RZ1}UN@RN*f-fvhiBr3 9+ƽS g?pI/=8Evg3d4DeqU1HZku]s!ۃr4IvN}pu_e4XuԎ;Y75 ,yүer׻&mlњ :h0l ƛFGHd2W U׻ܔU ?Ƴau]QM1̑%J;Uhw+S5EzEC3(iX=э,ٛRsx߱E\T`I\ovٜ҉nuܷm B5|hd+`E\r%q^qiaxWgƀ &~^{B%IsHֺj!̛ Ri!u/V:fcx+ BI# B͐Hn mҰK܅ExՔ[8d -jV|ݮ YKqxxLDӪX 7NVynUAs ,,s&TEd#d!J:S3ܐr*Q6L̬%':wQ2Bki(mC'M[v&7O1@2A6*H\^xAd Έ&niO44u$ѡ8 !P{t jO],GVe +|!;{`h)]_<f,fϽFPES%gBL> Dlj ܇7x $]\Du l$+!p:+@BЄY#)<e EqP& DƲp!{*ISqa՘i01{|(&ଈlfg/NnDa4qU чgC0\=N0;STrCHGf9(:44v5/M ~ntz*M 0x 9* YġJn\jy/e}38623HO SOH[j'_ l{SĞeA0N l$C1~^ABy< ]Mb|\$P6ݠіHc. KoF+OW#j  ejF,; [Z͈c*udO QDg=tt-7"*g}G&S}* rqA=xXYΕd(yDP:q*)7tdL[g[NR`<ݻW*hgJBN4> tu&^g3@R=mNn,U@j9Hv)ei8E_l0l^BA-jAy cF5%iN($bѢY{J:RVY/7C"cgϵpi2n%$/U|0? O1Kx^ pSGJ+)tt:m8,T+klo*:r\@Y2-xD9w(Xۗ|TIj׷GZGܤ2dBDKHjבcZhEa: 3`_u@!V%Msؤ]8j~htH$lE96g3r]KTeb/Gj>X:xTpz-hNIMZn^`YK( q)1`)H`Fd1,W&s J o#~gK:\/qJ2'_GFmS%qii? tiRY9AZo|qbﰜT?Hc$8PFyA.閨pಋ$)H: "[k ¨^eލBwZh /.|3R=fʹwW㈰2zchnȕDHP5^o:$b&saVݘIQ"J7 `p2vx&UEz ֩Ύ"֢(Ra?ηy5?%S 73-^;cp HtV@仯'wPu8ܗ el93If@DKO_VlNK9|\k, )l<^Z7m#iOI9EyCOjPOG7 ű':1hјXǷtax"Exj ] u ZZ;G ˒=VgrjH /=*W 5:ߊqj#gZ}f){ Өu&ԝ&nLNLMI[$6׃J̉HI*Z kຟmHM*3ȕo6t8bi~l޹rY(5Lb"`Ż֤5.ë)ՠwy_zзfĤ z}  cB?ruOQ@d|C{vyUE,(cxkn@3"2{8&?% Dc[M:R~ұu *";fiAjAX}f`FsJ.hqzpb"%ɭTN+ \;Gl8ɾyܦzbD)>˙~T²9xz#Yz:51d=?kf.AF˭] 5Zc* 4wMJ<"%E'R5Io Kyp(!ƀƮ8&{(ƍ}V@ ݣo~`i5d:( gNT#OʺE۬E*oïU/h]4DWb*4 nJ5B5Fsg} 1R8q.S]}wò0*xGbTN2:~rn5pyP6B-%ҿQVr{׆8t>1dT @Zg)wUA+Q-y$LwQM 7WӊE}D]ξ6iwZ5t+\)䙾+B{v3/}8l^.8VҜ eo-vI{M]wǖ<pQ zV]5uo+E{<Cul+H~qT4jE@[[AMi?!q !T/S'1Aݪi%wCtNYTo^duI;6Gk͛m-'xa߀:$k~ Y>e µå`jt9g2owbx1zI0SiY~q*2#,|&ε{@HyoB: *rĕ(L_6RqIN RV~o\| MZxb]V#cAXPʹz+1 Fב'{R X),~/ժKߙ|oTS|HBf\l|3+:pu eȜ4Rwܝ[ACZ̓B&5 2?Ft_p&P4I ;&m^~S o'2BKlÝ0vmp 4n h\ݙ[9kQ=Z3sGӨN^u-43w:jbw9xH(Um!,r bA8m(N&=uFW6E2f<K >%RGe=ov=O?w}D4$/uoQ-wq v86(݃%.Æ&S د@Ŕ+R#|2L'7uD o_dhǙ]/A|0RLjLoMaW$.39<3hs`I棻P_dl!feWeϮ^P1:.Mf%-9Feamʰ R![glRs>%a, \Da1\}+,U)fwG2ىRVI4Zl<>.HZFgeuAss4q:Z9L($~d 5]4ù8(Ux-4 `)'iD0s꘢ gjAn<>΀iߚTZڃS> <;nxd.S> fy1M_kPAݽD:}-(WwQJ $n?;;urB@7pR%6`dkp(Vj +Yy?vNDwcnWEMӦ@; WA8mdzSB J˥*$$A-^Kmp CN~4>MJ鐦F1mܹj~<Zu} mW0i(%G}q\c RE'?:b=*M9àFls:ñsq6 /Q sH̑n1?2TRzӃsB.{s+Xob2V2lX{^T"? ~+ؗ ' 8oɥ~eD[tЛHd V"{T 妊=]*\_-U3:V7Ԧ(G5Ɋfs+ћ#jP+(oH=*W$ju= KjyuE\>MV <2.<ᠽgѕy#zm`u*3dؽ)H}zAbud]޳H1E/#R_#܅4Ẍ́~ t#.^5P~{jy]CW Wqf5.1OXD vT: Lڬ,vo-P1F{C(.£̜2 W"K)<ՙ\%qk\*ΣZ#ZKI/I gvя-?ʅ~zRi}Kh~ վ?!ڈTNqkO ඗S[SKʫW* rUXvaboxgJ.}tLKu lZr@RAnW6v$3rʈ!JјؽqPK^BP\*$-:)Btfu Lczv6 |Q⃶4Xl澝m8ec{=>+[E> 7KtQ1cJG3}־* efi h G# U#fFڱ镹j"85PGjƸH[ x>/]1;KE9e_Uv[#7EÀ*,\]"pYMeFx%=pL+ nV+Ⰻm =QyD ^ ݆lk|)OfaƷ Y9gZɦlP2zR-g_m;cw3|E]{Yjjoﭤ2,yU߯/<~ ;* [Mޣ>CteP`Lǽ}jlz?Cn+q{'I):GY^:"8GV8ʹE]oξAFp ̐Awܮr5)-\;jΚHb8CU{#p::w$;e&Eȕɱf6[G[o ϣ*SuWDh7 ,prKLDϦ8׵d nuߙem Z^ $)!{)o+UJH,F7˾Onjv3D^0b!6{UZ~; X<`'کjx)IND$O_ǯ$K`bN[ƽWLjQBL_ OޒHy K٬)?x("N$՗46= , &UXj7qR$K\"u*{H8Kˑ>&QyWqÏbkwMi0oG\(7{nC>׹) V:kzߕuQfч:?_Bn Q/ G-ھj6*s^RV^#e|76 慂\jy/,%3^T~oлp*\9oPynfHܣ6 ,b}TЌCCzc,H"|hop8* a4af$SYCRC4$ K :I8gTE [?ž*ӳkkދ((ʂ4Yz?$X O,Pg~zeW D>+B /8\_9wol 8C%?#l5P29iKoY"K'dȍ; 3.`^~L'QDL6Dsck1]L4z'SLh=>/eԋb.qQThe #@=bGM Pd᠑mEiJTx}Av  :ץ\s:vͿĀ쇨'{Ժ@KO80W$Yz? D^~~IwIBU".63D|"\]Q.:'OctI\( ОCI89-/cݦSbݕ[Z ^q* '1jBq蒶iO/kȗ W "l䐋xp߿y Ryl<_èvȉO0NMpՐAhrxc"8qzjE;3J4r̝ ѧ̿˝CBj%+#2S&yX ŻEe\XV+U:>7_*3l,i|'qgr AHݓwQÛFdK|-.soNѦDO1Y;ZAb{ bo24n҂3ljkgxYP!myqxk!kuH{u!iw>HF*Yb0eUFWI]w||hm0DŽ'uEeg{9 oFL2AMk -cӭt0qyG1UwFRy t'< |!g02VgS1(Je5BIaZ*"dfq j8/4mxվgdTqyY #%GE9 LyB/, sk˴(:I'A:-t#Wď:uKdL ɗ1'vBR0=vf Aˤ}hSC -q̀8+`+^a=MHN{ޝ8ZL!wp;6y^xR5}b䓃OZJ)%I*"۞:`ad $ܶ@4FTBb';=09aq@奅wt=_mdV|F ҋKNbI>/{0/~~4ug}/ J[g%MXPisr3oJ&~WU\U[cہ'T_JY8۱؞55tIgk19áR9 1,N!%ƻ"\ qk'!4XfO~}̪?UGCyW{\AQI+/uu#D tƂV MՙW_BX g8GDS&-{RYa+Wgwy|Q㕡x5nS6#ٲ/a (M xSt>|f/ a<_eyDew{b#۩l|{֍^#PXw5hv?ltA(dnc\ $}l&eWJ>:|#y3V2ln;aTX)ٔm&دr59Es̼Jyt 4 bvw>Ǥ$̡b߾hwTkc @6**AM}m 37T~&8ؿ : ѵ*!0C Cf|l\tϖڶt\FhO74\2B]bՆ v> fF8)GO|Xr~Ji?ߎ/6,9! }·z@փx1[1fZa{GmM4!6/*Rƥf7!ض\.U/ۧwyZ׊9!P\EmIqKkރQLP9E}^3Jǚb*7xA>am(<`5v̖[Y -՟JV];,پHToJʋ 8MD7"J ׃{pu$fEzwĊ̠׎XòP0*֔k@&8J,oڨq/ 甶9"r"y}[)]p9|'In!6Ʃ[P%mؗ\h>{5ύG7TN0:ԛ ^l%CW%6wN*[j1#~P>15>Ŀf|[\([ub|Zaס=*w]՟M#p hb n( 4 u_ԗLuc\i=FeɢR L 3gcw_8LE:pEeYR:~FÊpP W c6S ![1rmlY|+N"ҩ>|nyC.WςP ΰC@FvN  ~K ؅džʹZLD7,*Ay}mr|ኖ'6oq(r.23dx$=bOƃ8)&˯\MlOR+2|>"DCo8hR}|=z ~Ku+32e;I0S9ʿy) setFĴfRb1}ݴwz[ҿW7y-,G+FY𨗈pE+CA! ]jEd)za5{=(IXw혎-YQ?t}KrLv}}9JBo~E@J 1 ?%u1f8Q;ِ1iW򜬻 :C~)=1ɽ B{dDe90Pհz&w#: 9DUJ_8_yИU}=jCWNɨrx ^ãv{䘇?#w&L XCw/Y8H J2:#9"=X!O VQ.1t"CMW[Me'5JL7<hl7S?OpG.G;1pK+J-z{چ8Y[ƽy hz;>۰܃>5E`%JSsʡ0PoɁٽcINp6};Ļ^I={m7e}-VJrmp Ni '0y)>.lkNdVϦe!@"+ʻSQ_ǟ f`d?4k(/fҐ.G-v CeY`V:"k|ZdK=K5Dրdʭ WH ehdP5`kjH 4Qa;2)aI'A m ّVnl!)l9&HGZ@fW M˾@0ռBwP&GIٰp|kԦH6n{EpE-Bt{BCf\^uȎ-Kr,$]D1VE!cwB;ŵy}0sr|mĮ>f`!p,.Q|< BbEà:AZw&4(pe~ɹ|(8ܑڠbhݮA ^r+YƒHRd:g}=N+!mdX$k)"j|u8ѩ%l٠f9-u?DԼ`"qIӖ YSV/,LWE?m;w>Ɩ595I"z.8ly{u;r؏0%Ig#W 5*UvX7^5%%6J_CuLb|sܰCB/،PmmH_G'a3.fnLnw:,ueQCpRJf;:]Gs o5XY4C,‚$U"{U'K p0* kt 2=:Y/X\ye#%iiHRQ_[M *6VejEc3i9T%jA13DŽCuɑ@视A-VYp &YŧZi61M8{g5OMGܗ@G>"EY>y]4coU 7. wԠwr(0ІrxQǦRlAyMƨ)fLHup0?2)jr7<,r;e{nBH+}om`~nM:/"}3(Qk }/c%ޭ vs߼OOTazS^M gs09{ݿ;v,A{qX ŚcDcI8y[ d\=ؓ*MmsU$gL{aB%.¡17S ?f;:D<`ui_{sӦQA8Ξ}ڥ4?ՏZfC&iwi[u="J [ϼm ߯q3q韎?ZF^FhVbGC~^Ŗ4iZ|%v;gXgYzӑ\F|@_U4kOa"Lc'p(kXf5 qY Ug1D×Au ^򉀰:gmjWt\?|lPCPe" YwY1\rE'r} `}1`}ts tjȢT6R:3ry:B-P(VɬT(oͲa74NGVDO?c9\նW;Z5m0"t ݲHAo4ܧ3@\:~ Xм虼oK;zVn#+@T " ޗj5X?{)wu 5E |EFzTy8lLH,$GXΆ@r&` RT`~8fyBhKYRn|*]nB^}\T jUx5HJ$v2zuƁ9 "p ʉ#l,t`rpFi[n3$6P`Э#&\a>ݎFe2N:GVQAG,h6?fi.v+әߩ~pnJ|XDj3@sv?1bHbx̊ނ).6ȑ+f8Jqc=孃$fl}q?ٺ?I4ׯ1Mpu(9%; jƞE!=7Am"!txVqޗg 79=p L M<  ^av ܘO׌l g@l&&ϱW׎Co֢`OA ˘hÍqBIZ'.jbd#RI)@xtO-cXkHےvfC}zzWK5H=O÷x0 ^w݌AcEӐ:^[щ4z=hr/ί3g' \_/Kľai ӆ;djd7M g-I1^,Ǽ`Xؖwf6]6rM !:HAO֙eOLp—E)|E哯YK(g锑,qeﮐB*9 }9ܢK an cɏx^JZ@mJ+OIC٘^C9Fbaro`ϗj~AE8 S~B3zg~ Gu2|㛡Nz+ !>Ds qpFd iXXMp䵮ܗhԨmu͡zT|(,xPM)djiX%3R2RࡸSӠH>0|=V~:1d!nFzgC]tzIޗ bfcxzb*^8o*,FS,v :+ћ1C D=~Ua0u΢N8}ANEIԺݚn,_f*zh-4:8?8XE!/_rPru. Ux'UvAhVV"h^`Ѓ@rcݳ$/h/s>5tx9)8 , p1 FF! &?#. ӆ艵.g86sr D1X\; ǬNV̍5rI^On1Z1"Z`FvqAK ˊI" :눠 kw ń:yX?Imؙg\e$$ `*r?>/kP U=I[v"Cbpxe{g`Ty$v$goXpkoMSؿ0ݜ+Ͷ!볖NP(B%'2A*-N鑖@)A:Q1C#v5X`H}X5\j5C!ٳZwWToNd{2 0wy`ʿaQO`*3H<< := KGk6xn􅮒-&jȆ{5n 85;`/Oo bxq汼_=bTU6J1U8fuKlқ{1y_ykRڿ}wFoK ۷29]%ؤ-5n NC/~8 g-zvpf*w,[,h an\SvgkF)ahx=J| Hsc7AΣ c,z%ՂE@WVṮ` yCQd/2~ =ҋu֕_1z{PzU(ՄR =# }DNXGrCgE n#Q*u1zދnR[?0KOxZ) =OѳN/ QA }-?ބ MD$yЖL~=M`!^KLz#$Ƒ0\(6\y蕎ĺX~܍ʐ|?FQsv5X7wH0hUs I҈`eqZǔ:8"lN頱R=j' :SXdZ^›x)2Zha#D w|4hF-Ul1F>[ _H +P'y3ya<!rXiDLkRt2Nzlk,-L|(|'cX_0di |קּ F+4ɭ} # ~rlRrB^`Rc`K@Ǫ4Ԭ}Xc_J"UJbTdqO,nHť-r\ mT ,~2۹c{HA n"@6Kk )IΌ[*O!@Xw? NnnPs(d7+ژzqk1kۏ-[2D]/~q}p ]%Jz26#Dcv @%Pږ#p6[$rz T&""`[}+1jh䁡*Q$Lff5ht"o;^F#w7j }N0҅J3Rʖ_fWJOk w,TK)QǫҠN\Y|frjxWuBi|+bZ\<@X]LXkhˠ( ϏFD1vEKwH`G:%ބzrX[*yEzOs댅L(C%C*Uꕭ;0^4u|  wH̳THΨZRkM^hsbOlUP+K\[T. 3;nkϐ]Gś熽hIF9}A2Q7çIG/ hZm A,CK7&~"ɲgݢti!3aE Cy5pPK:oAG@)M>/¯/oŻؿ^w'gr7b,` Dӑqp^5xt{C5'vU uLk P#CGhWbx>Jb:Q(o< s˼dVwR^ ͕;C:ıfϜd1þ^[İo `@mFr8P=GTF7{*{dD _$eϤm>t0C E|odTqk׸ n\2M#Ґw?SC4|h )Gᣏz0=@2{#Hoa.q%dMQ$*H|YC0]t)miio)")fM)ܲc<dճ i; E>ѹ 8|-B` & *:H.>|l elv=/Ư P}٪T tp7*}`ɍ|u>ZSWċ24c )yjT 3X~M%2uwvRF23J\ܘgQ*^5!}DOad^{X Vd[n*VEwBS V9R׿'f 䫒BzrKQ' AE|cleqK>)MEIm+C/%욚IM s"oQG^wvv˱XF~h?wJCă H殰W!Bnۓ{qvifk2yݔS|$4zUpx?zߗ'LJ#If@kS5AVs{Ո@W^*+t8qamc+k:'2?=s4B!6xY?h~8?HH7aܦkZrJ-=ręD.^w~ !@q {sCNBD6eAn,B 7#\j3.gAH>)nCd|j%>_gyLaPXmgͳZ`iU5YȽgtK&vRm$p|dV[.c5. TFlnZBGi?GqF.-T~SuU FVD)[z=oR&r (S?yOPݸoy׫M9/61f9VrX&xL{3ho%lay+-XPIu5цpkx<}KW-p9pd74iH_ٞD<~n GuAh° x\YyMS|x}dc/_飔a?Ǣ{O6Sts  KP)8[D M ~\U$$M!%sy($9u?UL(x2U-eu/Ns8AZ|]@)X{t`UY?KP]v֋ x4fG{eթ (FwGj*f-' :a{Z&h='@[if̓ l$,t 0_?b?lO\( w)n:Uu'27Jhn:Wz/w UnCf*xe0LhuОnXf_}afv#Y .T@8`X^ToCpBBՌįL_Dpm~RC-(K3[tSe >҅8N BqǦe3{Vz 8[Jc^)g[yk-ʳLhfDei{a ~dZEF)R\t>kAG$#1rsxrĺ,l?N^ʵ#ݢ.| W-D{vHkDٰ'Κ)uL[q}U;RsH΁"Jsė(|רǁSA2^P>"pL$Ef!V^= PFO _x(d6,R> K {*[T 8?ȉK)6T2#=H·W-Pj9t%2Yَ+7O\E  ة}ԫ XgkR[/X]ͥeZ}ޝ,xr4k #D9*ԲhJ/[BMph}Ev>VUYtk~LnOfk|$˟(6eSXk" *I&(GÂwwbz"ΎY-ipm7MW{;fYStoqWZAt]yO R^l 3 Eo2cus`}S>ѷYzXvTuסJG|(ggq۲ZV8YxcX \ĩM;. rc~ )&nr9/۴Y,t$TR$ۉP6cۖG̦Ѵ;4)P1/tTk}+۠Ig=rLˍ̋&r|_Q epWZT ē}ayU^ywabJA;ֻӏoD;vC-)jީ}xxc]SGtݹAΎzqƕJC1p74x^\u E{X*9T&Hu%Vz@ʅD|iGeJE:emoA,k`! _M2moG"8*D1CγF0Ь@1a6qc%ԝPo"12LϨ\`>OsMUxBSQ"+%:lj~ZK1V=ug ViikT7`7_S3L'JF#h|T2ϧ^ʾ̗&ޏ)K-$.mI+! ؇^F[|c5%0'o7_|,~*OSsMɕWP( 43c!*CۏZ k i+TL. S:|@KᗼH0i.cUي/z q_2^8b`1YmT{m/x<6%wz wނL_9qG)ekluav*@%?j7-S']}Wc3fPV3ګ֯a V>:Q?ꪞ"Bj< 30<39'ou?ylF}K|I)k*UA |z]amAmJ=9Fy={Od `=ܔ,1`:-u_, ڠs=MVT7̱@6AY+02Omfqw3 ;oa?~Dz4ŭuBӊ1!Obֵhhb+j+?7%BۣwAa ZU ?vQ3 󰃑JT4t?E|7~ ۩͞jLMՉM-^HT6J'dӴ{sYF3 [y9rmwWm̠QzlI0FZ6$W3k %6+;:oH]am3@2;A~"ճFO-N}-wjE Їw6p E00?NySo {#6ۏNq{vtI66a.5aMy׋JbR7ꕚxC]Sit bfwyY y}*$0a/&@CP,wf-Y+Ɂn_.)IPv`)g^igzQ4;W$`kZ$9)ͼW Vݺ謇CN=gKڲHfֽ/k~87ao)vBhv<9I9^H޼j')38ztVpw e H8>ƪGQ h$$0ۋ#~jw'qcZ1#/F槴ɪкUP#<gAU,Bnw:cZ) 3M@QV"Ĉ݀pdR'Uˮ%𠚎Ha*\ƈ`r-i*)9XX9LuX=Ƈdk97|qAlv '"wd8b^<8} 1&J=U[7 .z4f3EE@)\oڗ|,e%=uS.ǁ;w`Zi}^O#[ˮGeHD\3o R #%>!k/< -2&1픻+FBʫ%Nt1_qkxw$|LS !^ž4,]fÀAI7}RݞdWH}R~W 437Y\Ab+ N~eE2WqX[ }й@#}&"*0-zx '3 H%!Myk`g1Y`jw*_LZUDևͮiWf/Z vzsIc @Fk&!0|=8)#;;C*EȖC21T?ufwpPD=& 9[okX^00YBF2L3 *޹`'Kv.9Fx?0K om8Fa?z5Mb,7Iԓ\N 2J_-<0kc5:TBZu?R2Qpy5{jBKMaJ#Y>6|k=}A@3>[wGgvT21Yl+AՏ~0!]gsG!n KuC6;_9+LC΋5mR8jܡIR q9)v ;qds=b$8 8qEyei D"ξqq@6=\ٟ'eOm$7leJgmЭ!l[:gn!2,ȀhBD$Bsf@+գX^֎B.)q0FM6v;hC?e&sE(W@<>h>qYg_E?nȆ~͐fKڀ V V@cWoޛfvcpf|ïkz$d*Z!Q/#ͧ,fNJQeօ<+ STZbA 6g:m(? )D_-xmeC<叩U]PF@;-L\bڠA!\}b~J*s'($r%a X@Xt abie±}+ąrèo1!x@ -&iw8b8WB S҇(Cjy.XnK#FďiL㓬/|亐5oxQA/B`~%u9E+J”y$y$#ar].ݗ+2БzA#.fؐZgRÄ9˲47P༐vYvJ3A1x]ya8@$ӵF5}$ԾFdjc+#|?f[Gh*=GX]7LLؤ:-/< *wN@&5ZDZbj"輭o7|rY, V_ /t*#5pF\MSyQHS ~mޗo%^jNY1b?m@0. j5VbCQWsX(x3}Q#69$¯#>ٵ StFNz!M1xiՋ+2fkET MtYʡYݬBf׮Nv{;Ru)}F[^`hMl$דQ:fWC_D';5HVj Q3RG3U{~.zR5PvGM`|c ^ #J>ҡxP,6z2g<3)ߚsfP3M `v W[;pl.uY ˥pU^ xWqy"ޡ^ R:hHzsk!Ks\-3;S tD!ڟlcz(wZ!V50 ~G$򰿧>:5H4q@$r g2Br8@}prYdZR9% je (g8<H s=>aV;Ƹ(N|zΑbGpq1l)zX͒.ݏd _5nX@.e*5nQ B d';F|շ72GO2Ӽ\JZ@(Qa_A8P0K㌅Q7w0* /H^̊+HZCH4yЫ29wwwȪ,CBw%C6 1>{ڏ57i Qپcjᵿ Ю]8ˎ"'>]DQhS6)|Vh=ϊ2H=x뭽m3NurN&)P"Dh2(_fAOW|i33XGWG䡗I+m)aKNF5~" z] h>E;\W~x7AuY1Qá2Ḩ e@ʧ68In}# v b'd=/aFMLt<М>'F]:U/oohtYڊZ$hHRO;pz¡碳._ WM{.\JWER_ 9ňkàXr:`d:~[|^ą@"JnшZZɑ3P{$}Ub1Y˵z;%" 9] #qz-u 승dFȘS՛+VP٠n9jHpl3”*MPȚ>A[0/㼈nĽ"Xd<0~MrIdz2~=T'A Ư е }aT\y.Uf𪈻.epC{q1~K^9AMZFoL^рIܧӼ:xRW9q`mp#b Z|}iy"n 'zWpUwbvoJx,ƬR%^QXJ,!TdH9m#j+crMX?eR^m؈ O-U隕>̎`X$hy]fJMԈP"Wm1rM+ƣX#4G tɉJNw~|Ak#`)ۯb=MjCB&B2flK^p3 ʸ2*WtQt'k"IJ_3՟fr"@nl{ {#V["L8L*;cqPG@>PlEOnwb6"/(KTh$й>$1&m5^7@ rW`<q -7C:7mlb S)3{&V@'*mRl݅lTKzZd# Yi $GӅ'H%9`Ra $y%!l$.Dn 9ֹ .B8jrs؜}ݏQ/ɀ>E<RO$3^~F|$ % ~j&M LB!ɇQ1C&v gt62 ך]n3몰-U9y@i//ijFrr!],vɔ4>&LfIE *>sxKٺ0oIxj!o]Pշ k ҡOZZY[07h ׭Vm.}8޸)T#cOt7**X-'ۇL12Mɲ._@8~DݝF>`#A¢.j,Un/Y[2B@=Fz2|L(HM( ~*S/tUr*Y0M~8Rimd}jJ[nc"':zԊA1"\[YCz9~/WSME5:YQ, ߆^20È<B)qȲ*H0UC<8\`XSfR9~}*E ZuOlrqQUyFɪOa IΊƩ p6Jdą5cT} k'H!tz%n vUڶ5 kF\el Wd| D|l3Fco ςoaω6vQFVUoxI YyEfk- TP2d9Tp .VLgraHşXiwmtNS/moѡcd!k5L .1  Gҙ 4(x;`uk @QkoZ{"TEnؔ>K!N8umlvmo fxJGZ4Q)=I: ÙhnJc)YYRf1r,+pWJZ͍TEN&4x>@̄V#-^~jzrݭ*&j&`YMz%>ɫ *aŕ<FeQ/W+Qrefki8Ѫ+5oKz_uZ:RtYCpEݬ/:o MgP:}!|m1sBN\@#TxpVJf jB9 #78]O?#Q PTo^Xp6R5yg`#p5hPƩB}UI]X ]K⪫O')`i0qDE"4kt@Dŋ91.M6;{.%1li΄gJڸtwmIS.U36y'W$B]tCnϤS2LrC3eHVƷ%;l%N~ruoFD3*BE9}yk!X]6%#P'R͌pJjJ24 7%>,=?=pohu^Qn1>p0z63+w+ۚZc=[Ai͐O)O ;".~6 )Gb ?32+@~h\JX89p~3Ț㍩#'$'9N#yXq=2ƚ%It9%I3[3ȥ`y*xO;_쵢R+Lw3A \5*b;1L-,f諾],Ĉ{ҪZF{Ĥb'|1}$Snn =2+>d XX[fX JJM?EA$d[І՜]iC,M#{oj*Jݬl]k"uL&}Jlُ!!cr|~$cN=(C涩`c.'JUXCi`D lm;@ yrt=.׹XzbS$ /3c|Wl*:(&j_\U&4&d"c_Lj 3'0#..G6|؃L >A9hTWXa+h4|" Ԉ)zA,c}h*fEg/RtBWΌ~`XqR$[)u+Ƣy-߆bkJVINtaYu< pcW<pGyN)]cZ{ &S XZt:ӐM)%Yfd{Klwڪ8 \ŗؙ :Lxc 'pvĀz{EJtItȻUK4DwOPP\*λɊ:)~jV:χ_CN GC# U0(zKV# vZ4WkPA3'V 5y1we12w#|\<ؗ_qiF^RS,\G~!=UʽbC~Ǒe;{{y \K T%AZx#q M tzMȹ:at*fDV %zn"4I@t30㹘)@8kE28#ky7׻z[{NR뻥cM!f|2 WRc莍@:LU] jtj}A$Gվf&ٹ0_}3+ҶEO(g9Q߅OE#fIO%jF.OF3W3(򠗙HkӜE_KXQdǁT_jX,ք-e1R2q"fh{q~,dldxRLpJ)m?9|(,4mey|-Fge;gr?G`ڸH< u9-}&a Uӱo- 2'W?zsj5~`&Fs!U:؜ZxpgU o(t@6(A+ ƥzZ,Ls'u_Eꋜv8qNRN>BPq`Z,(:Kvq c;J\ 8P 3g:oNVgt?x3rA9AȒPϵynS8^XÒ,W[n/6ߐ $CʄpFz(myf"Zīpo6*-8FS_!&+ ÝAA!`=6IV,;UA.qľh,/RxL uOτCR{t~ Hp}ϞLm)q{`hqg}xyMaB[Py3|WBfģ"qF cxk$HوkU3Q"uxΆ/cO%o2GmuJGV0Iis]S3H2yVcvU[U6Hp"kv@IVmbl#âmض/v¬#dk:d[I*meCSFJE[<dc3u#۱*mGuʏm}֖{ӎ|zuH9ϳZ=!'7\ * ^Ь[ vR=>mGcMQ\sO~bb[4Pn]/j.dNvZn K'F3_:l m9=-q.g˖ B~ M"()_x4K8iX;{jg;! <Oކ?#!qd[BbLAQ0׍yk+T3,_\(9q@u^2S)z~sB&Set~F~뤴IOhR:ę1%‡$xJB$MAji̐?Z}8h<ɗTw`R =&esypBeOeô0h:p] Vb_SaQXpTg$=hQ&wI*Q9;i}ȘdF,hY(h2ݛ.zYw8(С=m=ZM-W58H)v*Ls0Ju5?Q|zb# cq|FM_D56e_u|po,Aݼ聾R bi-XvFYO$oAGo;zQ)"rҞSPΙJ%wVGˇ|Wǩhy\2F3[U’$lsHJ{}0Y(bXDYK;,O %qtU=U_Ll҂U(ubH:v)rVVStg8 _)]y] Ci"׆V!SuGJ\s1ҹa-CHuO6-9 5-U;N~ rwWW_chiE p K ψ0f *`1ϟ7agoYa--+l65$axT.;$(" G5 j#}! 5wY›o)9R8Ql`_lx/cؕH@ٯ@n.892/A;-œ<\=((0㟒r=#W[؀<ѭYXH5_ʉ-ydhyuxrwhuL,B9Cb2羿&2eg\SR]To/-f3׆l/~^g ^-@it6;:Dv_wBVsl*v8̠@^#<#lkh؀`;ca{ϪjRͨP?17֫pcMDt IL(pNo |esQ8 \Ө;K(7a13M:?: dn9e*օĊǯ,BM'Wkb^P gyoRE; XN2|(v*2ʿMST8 *d YW]8'^rm9-<ȑL5Y.NN6d-05;;i(~R-V#!Yʊ3X}eݛNwvNnX.Hl(6ڭn"Յ7/ܜϒU=p_n-8+98|/Nd{ 6UE7UZ1LKƫ[-$a1,҄#,Ɉ+LvZʁGF}1 @wmj8[)ħf=cHA S SYۚ%k`=HKd 5\ϠFsa2pz jEמdgZ_D;Fimz2wmqUvJHQɎ_ə`a)}Rnb]F%j"K !&[, |·~c]㯌k,/ !ɐq_[;`,JK SWQڎKpK=ں\|eT@j*w|ƂfI R0)e{_] ᅕK[ˎa6=c̫4},89"O>y hRwbǂ@@Aʣ(臂c^ݙeNEû+lDtޝ=5ZM]yl(|$+B7ǀ<++۵%R94۳e;H{ݰk9y%HcU8BRI_nqN(IM ډy'`rVTwN 1y1Qz!DKRm O $b~&:|b)4$ڇ: h0tNdt5AO of_-ҧ Ib],mqPAP^΀D =J)eN>Yzx@)| k%cg898o8]Fa@% G߿ZO)Y1Y|OuUY?s*?*SS* [u;ra;ۢ S{>uvqX_ jTڱ+zף&Iފ V\uT2g{[6J„rxo#Wh og?JQ4pB`j1M7[•9V"R鑫aT^c խ RRR.D`"*ҊDzhJHug"  ΢(ݓ {Q"uVI{|x*ڃDIQw(5hVrrbue%ZN*9J&~q`4M#h2bBx?y/玫0{gw7beܴdb2f5ęMRd6|BeC!:^O{H^\Pk<Ȋ--񉬫e z8;*/;>hy7}Jo5ҽ<5x3c 'Cp1. P7˱YwfV)Y+k\SVxn3_]r$K ĆMTŴha׋%E}ƣ I"}0lo x wu#Z~ycy^ u)bӵ ` Д](Y{svfUYbr4T5*3?9ZzrXC( V#( ʄ#H'rPl=݀Eotgݷq-"=*6v+1ZvBr'YnCFDg3nƾDdv">d;:aΟ)^:)垹Y Wy HrՊ`zkqɡ"ה٤OŸzMfTs;& jrai)xE*+W $]- XBI gYL؋Y8y)hFUis`~z u c 8Wg"jO@ ;#mAYeӨb"JXCxf1ՀY[jFSR6롌_-̥2X_0jex}^ӓiAd9P:L7JH~j*q|>b G Bl ?=ME5lXa)Q<.q>g:Zk/ű$dAV05J֪E[t`vq$>][PRm P u_$SI!"YqPp͇:OJZG\bғPA̕Wa٩@[Y ( x /IGB#㻋ʢd\\  !P?Z .K?t|N>Dp*qubd:0z+ENS̙38ہlA #sqOuְn҄E@RLH]N݌"_tY٤R޾ iώ<%Q#ƥ_ql 検w/&$B uBx1u_ilAUn(e[AX[$[U3b[\e ֫Êq0 m.߿p:DZN4qwK9t$ D ,< ٮTHVԅ$H~ ` f[RO \rr] [n$C.]V,`UdT>q-zd_Yzed(n7~noH$7Ą~qB"')I6<U@GzKɏ>} (s*tR3=꫌o0^PV|z#zPy!aS(Q~.W@2u/E͛Hc3TC b)2SLgx( A[d>jp KAm@g>)V8e6צX' Uꡭ®hBUY(hq zs9Pё+ +w/(B Rn9g3ԝ45_TK~/oKSG?ڿ͇҇qT@DThߛQ3?H>Uj1A޺`GR1C<-˻솗Bd_Y*Go^@ݎd! FIKC4]Xn}F~>J H,2³?E)sHvÔ,B Nrt_)O.tr"LZ 8P j91$b/*yA {c{p"!p["뽮vy3<0m 8//:zzqlOL V$X[8(Y >֧\NfEtQV &%pDZG%EN4/ g*N/jDúd(㫉dNV":G\KMpjZOW>vCz,*,dz פ;1Lɫ a9m;~91lB-5N0p6`;@CRKuT`z C9(/w?Guܯ̢\.v$Cz[HvO,'hkgWx,hξ `s}" 㭥b`V(1](\}Ό}Z{=yf,-yR3z( q\^8]\`1M2z].rsrR9K;PhP\zyuF%͍&mL%}49vUo끥2 0@Q~) N' m?ɮ ! TekV _\h } Mw-ByN=Są%wZ?܁F~k@C#XRBxq2[W}=9#¦ML_{"4ފհCj5K$mM9)x_B6RZN`6m-5/+pEwZbP5$ִ*"=ӬM? q|>!D'W|IJ- VH(|~Vi! Toj\<ʭ'I䔤>h}lung5i)kro8]ЯqC+犣81k]?7:m6n6+Tl[O`yᣁ{zjx8&m N(r>bE,~(҂3eon/_]w ʒi:dV^;\%:=IORyovɋwʞ~W_Y5ٽR;iIEo&ɍS˳fی%HnMRdKW@Kq,.`HuzT BjU[u`$r i_,ػh=X+n?8a WCuK@tC4#>[p. 4~Yt{៹|~>&Ӳ Gh s%Txl&KlIҀprv )%PP!I4\Yt9x1m7$лbDhP$ICwsrOx^JoN9puOX&űSdvRUwj,85 Nҋ0 7*b}#9ߟ02ּ{S]P6-iPa*cvŊQteMLnmUy>G~AfdI I8jXy 1f qtcj^R_z}MgimJ-~ dH+86ܥ9c'FPUseqTc4PM¾I(Oܼ3~#Ssc"ō;CcҊamRQwRXKԮQ +(??)0i?|@b׈إ"ԢD@RV &#գ&koƑKDTBL"T=zYuxʏ"$ZvѲ:?4s4Z{_[퀟U٪["ǵ'N@ `J@۟G ϳJ 7_ 1_E2p3:v616$ܒȚj5c^!qa4-/[i0bj`Lً,kX߱@c e ydCcAp0`YNj};. \X n;%B =F_ #Nj.b >RM0y:Wqf.`ҺE: 8fj7W!)'EMP(1MI<,)#vw#k  󐷩g{j4&VY7u/֔MJ'cפB9fEpXz:_m\&bvi)=|+ "JF}`5A_w]Av8ɢ9c~Vpկ$c XaQ)WR-yK힙Q^#WTUq&g'vľskWpz# {<3wDs˾nfr`pe0_AԾNU0׀We)A3<"޹*C=7@;\QdA..Ce_zna|1:Bͥ\ mr+GwaY+#$YEinb$=`Y۵ Tx^ԉ)wtwVv*3K0,* 6r@߹RK&F;~! #h1'0;zUG7-⇄ki&G|/ HwPzu@blx _p.;죎&wRʻGfaǞܬ[z1#=$ > H ؊SE]t[\ ^eʥWawJJ.A2d4(/+w, ?Q;j N2`w»ZW =Խ%ͨgvd`Ǡܑ" Ge7/(7QX>iW+ A6Fg@{\[T11=0d𫛦pί/qv:Rb.nj 'mzٺtݷA4h㍇ib܌<<ݥBO巑]%621>1O$*VgN F)7B wbi/>vh-B8:іP[b=&Z&wL V@}yzإlqfK]goYQ=!Iŋ$RBPyH.GĈchĘZŜqh1o~\PAq9@ "8hD\\Ĵ-#. hWi~ZEI<ߧw2X "*Di=Svj' (O^w]}Ke`N/=_ܕ,hAu0nRSa+BwܶhjSl!0jZJC 4l(o'Iay"{,-mk-q# nY}LWcxY|&Hh>fX(h@4 s!@3=6__4Ql݄I WK-CL'[fU7_irK1>]ha(uZq\2bj;wH4W?7h:E[w6+jSpX+0PTT)E;<@CI32EqAU- 2(%ϡ\߈">KިO ?2櫇ko޷ <#:1*R+f yx3Mйs'D4 Cʙ|xssr5RV16c}H©Si.>aBV\j WFʻ$xCFTN{BvqL yvaR3h"I+8b䴨bS60_ϦЩGcaوisl|h1e|8XO٩4:Ϋ?K`{<|:;_-mTv5kF3 h5}^&+ fe;(P\u-"餞fVcAJ}]JE3PKvvPw7n}s`mr^̊cS#_>+Q~kj2~>rE`F[k\-#aZpFH(@bΐ&Ϫwi ;m<9]Bޞ J%О&J0 Bo''Dtl!!ma`k_K/$5%ܻg8:uΡq;t Q YK1-Ɇz'EQ@zL\rY?!֟Bm#TyJTr>r' в($cdӛvQ (ZQjC J@:q5P3i0.;mkIßqPndL3 ^]7k /c\fMظy@;}j.DS3D4CnИ\P&+ZUIL5LhS'$U8Qz"`Xj9dIkNpdKoa+$Wj( &yr.KzsǯW֝9\.5(،"_Yr0Fr(7Tpo+>S6K:eMc9"8IxՊGkO?_-9/,نv;}p8⑒m"d܈pLQ_MYCm۠/!LG*LxJ  !h =$TTX!

:i_\a?r# i™Ԏإ F pHUbeK]鉶=oRU dn/כֿnv."Ͱnwg|MU9tF_#`ӊgGzs?)3Șl`IPblL"NX3$+hWwRAq}ViO({ԟn5&Ep@srd  U DA?5uٸZR}6@Dz,-=NmWf7Iw +•ohcoI`U]!IVFlWgsAYoJvĊ%o66}@x-bPA7=~iVFSfAmHdk@egWYr|5ǩdwΔ#/)TXQ\7б~(PA@<߳!KJLs$3hc+d2,=^oi6ʢ8e:JK% [vh)A͑0ݻ&ըS~[ξJ{ b޳f,ōy]+2_[>4_|%]O H0K$gAaAHO96}}pW93Ԩe@㨼pфr|'SJ JC{֩'6pEEVe;IX .豮 `H3؆yƒ J /ɻb0 f$2#Q7k$ukWTjbk&&JE.4gVd92Q =F-DMȅ_a ۙLUӫ;`pAKR 0@3P}"ϒNҖa̮j sj (kx8-2&b"?0礿1Y K$@No- Ij?FWA^дU7(a.3KeuvbqzW3oqUoYUYUI%5oscI": M9ٮz[;-ez]~BC6#0M*=A(}:ls"S-=C\˛E&'7\֟T"^)i;#Y8zfZQz :.:]R֡JS(ESF^Fw6ds+PA5wi&d <`E +A\2P'sbYKSULSVo|+@ŁEHgHp2qHT` %|뼎vٖ>T<7DPҏr6eN^뾅d1fӟol 5pwNgGQ13!//ǺiKQPި8U2i!!½- I^mWC&A $8sfcrHjeZn&nyaK8 x|a KB{% є /h)#ZkR,zlSb[Z!}9GE:^(eT,ht͗#Q!{+h]k7ŤMOr\3 Ga'~ZC=7NYDtne i+Kl7ʴP}U:!T>]!f0"(;utO[x18++hL~e3UӸ^'uW0zz_oޓޓTT=:gc4^(;x`?`→'\yBpmVACjL64otN@wʡ#ߊtbIOLZ=|X/y̋/./ a18D4̞fUUWD9(bdWtЍkiKW{ۆμ\=Pe-=\nBy2@Z ?9S+8" ¾#:p47\+BYwK ֠58k?|fG!ɴ7Θ=dH-/K`!/Yʬ9ob. n{xsv ?u˕`y%UZ: :fy[J,B,їUel^~^#rۛroY`8N}p :J_!qJRҎ#RqqۋfvH*b\cڼMȸ20S z ΰkGz% yXK#xڋfs8Q$w X[ =+Wm&&5NCd5P厖:Aճ򑬗<>-ds-dm/v9&[rnpQEA aRf!g1hyҢD@Z]ղTV|]BWGŶ4KrO=ClX/#'kq=y>Kf[ At9\o([̭wjq?9B*kP95@ JWZ/Ci|ݚnbp^bCߨڨ;j(2ySI1gBUm+JV*?[A.eNPNY]|0PxU㍯*EV '2ޞՈS;1X bGL0s Y$CF;N'Q{b)f8ݦRE4*E_EX#>R N ߼h.2O{. urRD;מ<$&LN,f7Q./>= < meOB]_TdqV KkQH|zi+ xd_&/ʟÖ}ϯ9)b Yj33̓tDw3^.^8B7VWA^lJxxo38yFM0"aڽM1zMyETmJGTNv[U]Iu4g_ztMc_ӊ teH:pmRcak\uN!+04eː*:p6'!=x{Eڂ ;G7\>PtD 1^sfHOz'zByW =T}{wGX@dy{9ͼ N9wf@'oizT9Ogcp3ջ:wHLlj H'mj$n,&D; m) 0@L.H.#"VEύe@1iv4|ɒSJ #Ǽ(W̾U8i6E-YF_~dTAJ (r flL5"fNVr:k( .{o6h(Yv@eVi1n 3~ԭpj:2b*mד^D~9, ?1A(ZchO>qzGs~<»>ɞ+MU(t$Ǟ-GCgXHasҭ/v7Xqr^ܧ!ٯؔtsEj%*d#R{,N ~,j3&uCjXf`/NܝZ_!͐CBG`X!#7c3@o 55Lu3+>ݿ8D>[;eMRU/Mg*W)"<*hIyG{U|3e*Wq+Q$o k{Hv Ii긲-v'Ru@{'hqS!a\l&j\!`K$cEtHֽNIUٓ=30'98ʡ=@*6Tc8 qXjևŴYNw!ׯٵ+#Tɵ3Ur}!;Gힷx@NJskzyِ*&NwO̸tqzu59>}ʮVfOh89I!%w.5H+7𚺴s.e?j/a <[3NB+x䥡#(f'B.6X%)S wYqzoPps?%عDz"u'eĨfN@s;T"l/p.4/ho>m6oED6ܦ4^;BSSyƍ~ub>PrM:;Pj)>25?]5bSG3-vR6G8-s Dk9f~k;a:`/PO6sɣ$z}M?+˫j1͋f)QLJ$g_%I)PoȰl"?dcFU){5{>϶#4/ zԭ&}W0>[WDOS|k^iێIBqaN%z6߶'{B#"o1 `g.v3}J!~^M{B[Ž)1m鯐%1QT;[ֻtLjN`Z 4:>kG,!Mcᳰ %=yp!#ezG+4h4M>sGXZN c/w\:tR!6<"lD13ZPmAjGrٹ*)y@txVI٢ L6=w\nDzNH*mX?Gم)HLP3j_3SC38IE;uǁV#RR#\ȰƴkRl z(]Kg""j sFSXbc.,&IjqRٷCb,Z U[C#хPpTb u(b)H楼ix[ )j/DprS)ET'W$L,2ޒЉ=B>OnZ XmZ6+N3нJB]R ٙ],ՑB @zu}Q l INFx jf,3Ն;ceD˗I3 N8!/"?C\׷V޷`lP(9(68#w+1aPXk(n-H.rMudΏ;GV?Rh^vQvO?s |JWD}Zz4r ԢTK}0 Z)9§>eĺul5> ]Z'i$Q,%x7~2x+n\OR;V;C|[ hRI_[A7&nu$ ~Cf0TM+IȲmȦCkFϾ{"Jʣ'Utk0^tCs錢ãQpUۧ,R룉s2W̙\]Z:F9U$ߴR*an"9F,恚wۏ2 $v0׼d(d5ؙ9i&yEDRRV'vYTh$$N#T_~oiuf`[je _NCP$ւlݴ"e̠&@`Q,k5a!Nlf,uFt\͠'ĽzZARN?=Z 9kxggj j:ozmkY#֌W@)^o52V=;6nǬP/|^k?KX>cW# )L3﵍ڌV{1=" #t8ni %W~ 5Nj'Ek>5nf%UTj!wFZd#<|(1 C;MKԖ"j$Wiw4~9Ẃc-lNzNωg_DY%^ǎ`T-1Klda޶A҆.kozҔ!:NL*j;TG:b׷k3&92q?Mkf&oF蛦1rG?=EQ!`imɤa0b WFY}[6?*%~DijQi0:A[ḠR#2fa% -$|8 RN"aWOKxElq]K?fKEq~؈/v9ܙ+ nQ,}|8 &Bq]!(2F {Xi^ocD:cpczژ +zg!5!Yf)+47q6gh Fmuz"'CzTwv t:b WR⪕ufs ~Mp5d_$uUkBpO-յ%C SyDMC,V~n10d6CvP76.RrӊՀc;aNSf\|9e.ŁLa"as ؟~GP Cs/[rХbUߚ1{i#u!@4On3zhG{$5C 6$t"<ÑZS+Ki ]܈[OgZJ[x֕P 0M$0qxB1L`̒STMMq0}6;& jnz8)_v+מ5yxlBf:5W?mrj6#ikZhqGq׭♢o+;&l:'oШ+mrHE.7E?GKSί/Y @02#b-!qI Y_\}y{ *➚nu/x1"{/R҂hNDWƸLN$.tY gZ00cf/]O刎b@ÄbfBq_C"&Ј캒3w8NM~5bq6"ZNbTCqug0x&˜AaE"/;E (\Ǿqcgg KtqrnG&m盗SPƣL:4Ora0Rx?N_T=6\/bE|^2JB- ccd pG,3é!l|?h yإR@{ Jo ,wL. ihP!e`7|-gB2w^=VƩ!t 'J}irv՟O|z? `{Oa!C?X %c Qt\ Ǖq-VERfL"׿s'҂Pޢjɪ%^!FC+]Q(1|^-R-CꇐP}Iێ7(n𔉿9ӳ}jY]y͓i6n[!Z ?<ٶf$%a[yu)AZ czeY{i`<. >#1c+Oo sYҿe? $@1@x3[xPQr%M;2MۚŘ"4|}JLUSo$G}4"frV=/鲩bU9x o򱍉Q !pC8k9teqOZCu%)E?ٖDA5;`sgyFbԮ!/x@U>MR:[2%q.7tMIcVXFV1 %QYհ*Mm!3H3htc0twHƇpV"D9f5pigi( `ԲGr%nȻ0z1U8gtϚDp2וK96`l"4mC/,Z$KQQa9'Ԡ%Ԉii;U>2n<>r 5@]~1. s5:QM_B}0Pf˺dˢ|]y6 _@KAXOeP;#Wc]kR֙qSdWs >ڼBXc?c)L!#'Ǫ[.`k0*rؚ=i)<(zq- #gxfC4;\Eo$k3jo$e}Wo8gˋXK-u8,CEGcv7Y_8Z,Xoarj &9~Bp `q$WC'WSVnVQj#9_Xc!>.fYXbؗUzF1Կ fLz]g>*|.wS28g;9tR]camى4LsE Dm.dWi+Gg+[/.qoAZV V,N~d$u.:[Y]iaz#RMN5ht/ )@NACYdjű bDܼ֬R#ӈŸKƁ=`X*NpgBuâ8L ɚ#fy=~F'%kZϮlc,ĥќGZgsACn:ZR0g "D6㟓E0sj+Hn\ 8o+(u[ @2egbA.$J f?lT*[]Bh~JA=*d$Hۥ=YOz ꯙ=JM@F`x-?lቘwbXCMR*OiĬ Ͷ}7Hf؊d3sd7޵ߐyAUA:hC>7pb(e{xJRyZնFAl]Qg76A1u"Rr[̹[@VqK-5c챪;d5Xc}P{q}D]czulnWnf3Azd~qφcVe" !to>OȯRQzK!rv}CtLQ#Dg=`h~ ۠Eݞ`t;0\Y:e}~z{Ƶ>:L㒢}7n Tw_NI/zǪ֬%:'>wk!ܦt6LksX!$tK5(2&!v_9ia˹V~zғei׼31DG9΃g<(/1u-s8J|' kf!e7r,+Gs RyhIDf4/rWЂL2~pi1ȶ OcBZ,m&uIn 0[|寲kx*oTA2K3ϤѲ{#U]2|ϴ-x(`%мt cYr4_\Ę%{+ u3_v0)N}n?qWZSӉ!}Ѡ~X8s5 TY)+H? m1N)`ὅNûm96k7.mgX֒oS4uj w1^\/6fb:f9n6Jֈ"Lk-|+8#3޾ f%`I1z+RG\]WIsM‘2?Thv[r.5}|LG&m@DBԐu h^և+2WoguP p: .){6WjZLD@̲z;҅9yVK@tܝC4=F)|ʽ(ˠR$r8ob)"? M]zӮ }:Dz#ASc BDDo9HʋeHfVP/i_>~G+8 f& PxYF0SyKav; iL0D9MjH-M.XkdQ]LY*/ z8"0؍yql)(fMJ"ѱ/6ehs.->Cm93F5_ܘ ĪQabEx J;!'3{)Dl/"Ffc'*l|~W:'V5(x/ueDBT,4׀n29̜`Ze$>4Y6>yKMTSC#)!X6{`߀H]+N\[{ 9r׆ޚ11zrWPsFy=+84QX4Bm&fƻk 23 dӉc&3q0obNF10(48Zp#\ :hI7&QIp Q3lГ dD6_7DΏROWVDL 79T=Uԯ& sq aI<&ӮQ騦2=؉%/Գ%uY|\~v\y @C+!`=fEE ;ӻ#a m?5(aЗG5Gɰw;(˼ZH߲p4i|ˤbɯeQ~t%ςh@r8K5>ܠ@(Yy,pXgϸvpE;3 (kAJ r6fCР`^>J2$*&5 `j`/AsmPiD#uM-m|fv7m4f+Ijx|/ , Hde9BZ+|Y&cm$>ѩ w;(j8ݿzq6왟œpںO2{>K() '5:  @.PԻdʰ!_ADmh@AB~;o6=$ X|cffy+FLۣ:)Wl(FjVɪ?w]1难*c/sN;{4Kr6,mηcLaC x <$V_3x{$,K(G 1|@f <|`9<ڄ=@rMB˓Vy)|C,Qw*tƑbaEN6.[.IRpCb_CMD+7^: FQio%T&lKUluDayqF , ۷53J>D4C{Q (.1`|XbW%xe2J3[ Y7v&&J( d?mnJspThjqYd><@3S) !T9? }Io&fQ7tkBG}3 xB0(}C_hdn5ǣdm_&6ZH˙>|pRM>k;)Kx#灤|/ObTwCƒ#rI=￧7T38ǭ}W tl*[7 2~`"=j! npp*"c16HGY|d=ph9xho-+6:2$@/}=N` _NTae~򋖶ؕx <,s83đ;oҽ /oc3 u+*g, FcWc3 ({pU2X>rA`n_Ug1,,qyN Z-qm: SU+-aq+ߘ >w29)y2 7{>$(MDЍ(G>}Xrݘ^ ݿg!0Vf\-ҝf̶g6w%3Aȏsl5ii.iWt_,M1b8BoYnՇ nvZ ՞h%C ih \${0V0\O$Qӑ%ϺuY†dVXظ',uN>7 %JJ׏d͜|,&yΏ V'&LyU28ʃ7?h~wߊBі$*ym֕]YŐ)~JUv&J{F=/%:㙵8LdܭSf+KXFރeJGw<D]5~e4(\un@z/jN_%Mh~#bh^k1a!o+{Zb0ÿވGPNh`15[r[԰QbUfyCx؍b"{lǣ |i_XiDWoQBU7D{߸~]#|b#l%IhNY9T jtzz+MdL2%]. ˤ=l u >~̻;v!yŢZ=m Haj |p[Ldђ0.Ys\Ny2[yG:Y1?ѪO~<%rVI]qㅪ E{$ib+`~"oEqyKMs#"q(Όn'`#v/U!E{lq]SN?P*rBdMK, m?5SIK[1L3chӋ.IyiYEL Oq9쓙4JoeI /#rGSЙ@#4~k/Fao5%R_~.ʘ+ި<ʖ[h uL1F+}[LZ}|G&auQP:B$(˛B(!.akc,}a)OcM'Pn9n?E=p$TJ 綤D S T˗@] HuJi3dr)T/`uq!J[` N;[ p=V#!Gim+MUxTQ?6oo7s8JuŢeJ[2'E ,kM+W /cx6 ۺF o%h2uei` բ,3 F.bj}b'%#B7CQ7A戔rD xU COdڡ1JStK2)8*d"#ª:ons0֟PiU`}YvJW'X7ܲY²8y-ӌgKkSmCD?Jhhl"} qeGs8yxaG8GJ]Qgo{Fq(8ԑfs8>?(ԐnA"喴Б2ɩU{ꪪuI%ݜNt adS)Ǧ{E'1ge[H1)dҕ\OEFata#tթ ~uoA,S3͋^߿K> ؀v#"\Yr)Z:.w8G S6k.ed4IFJYmVE6tAk ;gidc*%uoc 숬hJgZK'Gw,pvI]Oz;(JHsQA=j-}.,FF:/$Y뢮&l\Zp<\@TLICK2 C-ܠq :s&-(ԯl ӈ/]R[dzB#6lcy&]ѣb8bV[jd6Ix<li>e:RDw:T5y`ܟ_[.Qt+wrfWqfHD#P)kQOAw%o@c5 0c!{Rhh89Au.Zw.7Br5 Qh ]-+%zjhl~z( OWYh~ @N8w0F>K^IxGYn_YI><#!nFesIh##xw<'P~3}oǁT|"կD/$F|CILCLw]x6o73s7oC& Ӌ¼#rTY]!ViKZ8c/q5_ m0Q\o՝I7_5fO v&]&/˭wF.&|SH ΏKVC .z vr_`#Ntmq. D8ˀgiύ05eeAVS ^h$#±G@Qm&; b._GhAͨ,;탸y6U͇ڃ\9HVd8ъ=j< _Yvh&덏o:~⌝PjI q*ϳ~A{t$Aǩ.Ї_  $*1Z] ?S\~k0 e'u\M5 ~ؽ_'{~0 nD'5tO[^ r# {V71*zK,=d:օLr*e!HfxZm(_DW#6浥MFַEjzFt˰]sPa~߱dX,@?%7 bG"Ki5]S3#e*HCǯ;[^"qx!eTiN#ݞˁXr4_cEM%XK*|j=C&eoi9́5|Xz,vfzFAlF%(1 i"ٸZ'(reU4z'W ' ^ 'l(_LVbfS[ pX$QNj&gr{~6=KGc++ě6^x±h毌EcخmqR|ro0S+$$ Nj (Lm},D-v"B=4-X:PvjPW !0f2)݆D@ ^L>NIM%e)4rLb8tv#I̻o'$%k;jEpUDuwUm1= r,zSq_nFowSaM_pJ^75BLPWJAi,ܽ}<>NюK8 ku79Fe;TK71WAcRA$ he,SɠFzf52b!a"*zԵ/v5-P7;|$SAHq|t SvUB %ksmZC0;SP&I¼}TG7TN:wQG Wwрl*[LJ}Cy0ut<6X<ؘ\iv\qʻx',Y: :?Ś)[]H)9 w dD)kP̂y()w(WULahJuilYvIJ=ZiCMK"as]z d4}&|SW吮J%$OM/o\OAn vpJ$of.E qq"="-΄]jcjh%-p0(w kGw8ʼ۝.d]':ٗhFE7_EZN%\7Qaox.LU:( ?;TdsD΋'vo֓xyI]FDU#:#kI 4e !gxb#F숃 zp"}cS җw-$+Nɾݽ 7CFSMmKKz)^uO},y&ogJ0®J8@E!.UZ"hpV;Fэ8j0*#3kEB\}ToBXz W}޺ :_ \х}ƙE綃F&m~=3uoǕI۫ 1FY>E!گ#_Zѵh[(?^iGPҮiU2~ Cz)TT-R?>IȩT!hͨP`&x^ZmPkW;T|D`/IYzC=MD ܪ%bRJY"5hqm[P_!疓QN'ct_!;sVPij J\8ٞ^  Q"p>o|kx<~=ξ/5u4(zL1"r $k 7)㜽rK$<=CA8{m:ߛ<yvB LBFI k ^#o&ak}.r )̞BNK :ggR;3OCM\ea#[f(nۅA $ ȼ.^2/gLJ6($TS0Iن?:(5 ceVqIT*_ x (|ƨ 3n=<2y!-'w9阿mM6$ |~l$]hgsUs3vG/\C\uQ%ݷ*e+$Qo u9D! wﳌ}`?NRkJOaPCyϊpLuG$bb#f;$<Mq2M98c9ݞ1201ayԕ '+ʙaDo7\jFiN*u񳶈yI Ą .ٵ 6\gX{͖05ZБHz >~M"*hDWKg/ӛ&:BQt,SzZ>t"b+Ug#/G^F^TEMM(m0icWeC4~Fp:#Oyc ;V>`R'I5\(A&CdGOnFVc>DŨ*-{F`Pҙ!$B?QW^3 cHE"l-+u`"EDuZʏkٳPIqUW "PXKB6-~KOZC$2t/é%)Et@2~L➐rmtDN^=+!`xв?7-Eu9XjKbviZ[5J=fy@0Ex ~MT(Ю\v>:E,=` d,ƹy*,ט[x<J*V]76ܰE F߇dY'm[?n$Nb_rU@Gn?򼼞_ }.}Ż 57ݻ9/F&wkfOA3Q͙mlenꛍr@fCj2ί^{"yQRu:&3IL# ,Pxɹ:VB1F>TWeFÅPDvD[^vϖdq,57LϹ跓Pe$n?>8SeG߶k Z 2nqU85 ԯnj+r]?9 ,,׸҄c@D' P7Dvq=||ˆ5_~h_#u曬BI@_V,-{K *3s2z[:4T? J-J?P\B7ұmdNJ#vP@B(֠G=NY.`>7*R}q'C(@FYճzw !ݭ~>3<2΁u;"&Fd| ٟ5˫Y|2YZbAj;,j/!5 z,=;(!Ke rCI怒hVDyU7H{~x#":fPW5\)~V(.5NA6|;2[b)Z/IE0Pc2s31 !!ZD޵?(zStC%%G237k]wW7ss)?܁aA7g⭺MDjj h0 'me|[Jx @rSHBNiPgo’tոA3C1?fX۲Jh:fQQZA-HàɤeO61vnsDfk|@`m~1IZ)+=5K(|8q;P"ʪYw}|hzY؜CKV 끷-4Z|CpSS}#dh*s-(7h@8 YdeKH$a:-ws8PKvaNK[ ݭp5SÊ"4_Iq?7ny@4=-;桾SdTw `<=W\yB Zo[ ((v_Iy_C8a`>f{/O![u4uTDU2JF%b_?kIlF?(E Ad#ֻ2r,Q%]~-УZ6}#x #aakC@& $aCȭꒄ<#`qǘ^+ Vc8hF{6T fڝVE&5Z&k9h,Jge* f@4ӭJbJ7d^B Vl$4$^&&kzx k3!9I`]]~wW i$Z)ܧe $ pkM'UiAcN] `~2@.E];ƃjeE rXZ;wǯhN;QMyx[*& \6~VHZ!m*r D3x3,$yرg;YB%iy1 Yo?G-yANli?ظ;mj,̑ hn,(BJUx: zN>ܛNZMKƁ`begZ= 6]j{M^p]$Κipe#bS(\g:P EBC!H! xvjaA̭]ǻFR;(c=m0]OY@0vuۘv=c:8B; !4ROJ;eڥM#RP-ԧVV;/|ՇBۿ1g=FL}PY߷߾_: kjoʥ0}:nQ\=<-0F܃o"Ê*,/0rZr ۋ kOmgj'Z݃&їX>JiG_=pMjNv|?3 Vw:-^1A.BeЦj ;zHm#`ʩ I(VXH%Z5&?&QqITu9NY^3kմAt\je=!&I(j* [\S}>ƮZ/Z FPc2@XK} k8;e9tE:J3% bbȋqR)'krTHH/nm5ghM7+9y*sdD({/qeB{eGwvɻ@HL$ *>-OQΫek#]v,_LF]Fv7e3,uE(LoF$L]+.XYR"nj6{ !),\ѐ #M1*b_cڀyіy츪LRKHj<9L{W/ nX4ɻ !}JxX,iuZH8XmwEj8$\w܍m7M1m iDagՑ?u? SQƣC)/GY/ ]M(UNY=v 0#;ym׷IzW.AdJ ~" kX(`o^U N~`(8;0[JuԝG/XwTQ*V1LEn~ߣYT* O$Z}Ә& hD]RH1Qc7ʁa%Gč_Fpa &!˽*8gaq+`>:xE8\ͩoM8w fn>A^zMc O^wI 'g^RmIv𥳐.xFtI5J[xtlHQr-eL}w3U(s PK cUwL(d_ r6bՅ䅅N!CwmvC8w՚l)N7popU$F0Au.}\㜚qQ]=-3t5vJH"džXvy@v>7>[? ‘:[9թ!|Bvj:[' "USB)ݬ?*A &Nϖ,0:bb.}?-ur ֵwu0cxc} Ɣ)(`a&i{b:`},{!WwSr@0|^.yE왵̆MDMvx5A Α $oYs, :9m/ Kyp%_+y:%oZϺ^ *0)h;Q+?K[ &E/(AN;u؅-jL1hqg]#X^tseb- =.g`'U?,"]+IFψHa1m1X=u\$[{L\za aA. K嫬d&t|&e;߹kGiogфa^KZ4./O& X+z(o'G"|3?bHwЦRC!~+?^薳"ũ(F0ʂJ$ct $t'> n:Pe0$=6eɂa|$l $$6kO][/(1{cKܼm6Dy3Z`F}KUjb3S^H5kraE9=A:}RRgSkYvuQz[,!ޛa~%6*!;P"d+~rxu<0~SCB.Ø؈QG)h5g+ĨlpRfg~0ciSD.Y(R&k0 >Bį{|9se]įɐ㞷mpz6 ,wz HvLu,-C%KOP="5s cV-T9Z!\ÝG4";W( g:83c#vR1鱯E;ƑB Q/2A3N-R{}B6P"IgV;1?GLzV7j(u GqS*2Ͱ*V9[jD%$Kl^K>S}=Jw/w#= %d@ՍWe'mΛz$`HXK Q J[-lNDOrmz`h%޼`!3TL:D\@|K2d o<9)V\0-a:VXj_lnLu?EPUTXYʟ' 4YK۫NmksT Ax}M\:K(rg:j2uf3k-4z­N9ًr!wa:$k>̗*k XLCXn}'h!y崷> v]f{ qDl"Ǝ;Zùs@֕y?o F@Y_̬B伔:Nojh559WC9xT$rjU$h*FW^)m4y Qx];֪FZ!s;ט3䖰9 lg@EuW;čxk Znj6<& $>06_fBax>8-_ K;!G zn‹yi9j v+y~mkB<i!+Z4 C`1ϸf{|DNty-Q 2//6Ƌdsm)_b_a:ngrWUL!ʞ~="?E{1И@i!kߣ8`d|x ]ȶ.DdIb[~jE2s_3k)%s[6(ru+@$` ̢_jM W:NC#˜RG,[Do7_rԬ,㖭<ʷ3k*ut ?0 wdvQm3i)jG౤a9C\ ri+vnD>TH r2!Ndyg#:y[o/^\DLWڻ*΀;RI v;^eYz@[EgJoBVЗϵvj,jb?J!M (Y.rUA♙IDEqb4 t2^;I "onSJ@3,ye}<,(uci4ܶ ɰ6R˃D;@]K(ON:]W™VJcéS \: 1w $~ĻNfC.4<7tlGwLfQ(`Ta%ZS+>*?n梱i~Fd{$DkjKƒ0$g:t^W-^\؛HeBZb?!u_/.gt 6Z%mG0ÈP_pbL0̿S&Y01B/E,|3˃Q>" N}l:-㕊cy#U{7)KN?dG!ٲ/氅Z槀g)4 \J8C/_`ײL"]Ť?BɳR+)Պ^CE#U*lFŗ}!!a#M HD~ټaKf4g* %M/~'#y6) `ϩO.+WVJq(`4:D4y]S>OBM-,vw2enI9!urlR) J[5Kgh  @ ݷ DK+1KDDa6pD&\gd]m2 M碄ck|xi̤MWV $"8VDٔBxz qi2Rl'3Z.DiSH1 FgDE ?H}$CK&JxӑqgL!9e -`PΝ #wt,! 2r=F'W ]$ZNfC,&Z,R,w,X,g/4*Qmj@ubꯡ]pyאfyl"#cavKӲAH|6Ar?dрv{Kb9~4jI2K-!u%TP -syԭ5LuMrIŹ䩲?I_R'J\' ?NM4NV{AޮaMZG7h;1 M1>GVzM@0:KN7韈25>whE(7Ǧ|o^h&;Ĝd%Nkq]Orcszٰu;_-32 do=EB%H&/KR "ޑw./Jv-]\+ >3nے&jW,P72KY=S1hw1vL['?& "x&Z`8am)\i iKrJU<.!`|x1V%¢դDrω[1:Јt_Fm\[=YLFJR5Օ;*^i-̊%y~(fnhAR 8׏QvAG.L #IK))y 1Ne b>&}d!W,UhdJP9$[ a*MoOwUi Q4=,uԵD9$|dZOOw>ۜN׶pA-At cE3 CfuTߍf$#M8t\s#DAZ ":n/ZALЫY:xLo`$DX{6Zvv|=_@ej ;xAl1C`Zm@ttZ@֭C>ύ%o $`℥e ƨ14*+öD9tzEubE}i12}>uu'+UH"=5fRѝ(]tZ<(Qxh?R"ftl\Z{̻^/ivZgʛ}Y oO7ѿI6DB%S+A]L.DzS2P~G%&ڵ> |{K-MxxǤ fsu3^? / {GmQdeϰHkפ컵T Zry(W oGVvqW٦~a{l.Nq" YJx>WPވ܆j.jm[UL'h "툉ڬ=]DZ4FJF!VDj3Jm۬HiHw&1~cTD[UQM?AH\nx>t { BF́ 6l4ň#@Y\$RܳI3uSi`D6 WI#"]N4^z+x1SsP$4Qum~]\\`aK.RX/ҳ{RQiāy1ؾ;mbJѸ<p\qSpe$pP9jVƖ3ʉU31>dthy'UW yG,w+p6w 4kMFrGS殴é\.<֬xj;x+)n~'žGG%+ K Ұq~$'GI4 0* UTkJ[kw般Ð^KV^\ɭնi}cS?#SeLgQtRH`z ׹[TzUԿFRddQI<1l=stw)ptN)-ξ7.F͜S *Է_TCR$Rj3Ӕ\ì/dTA\#(7(mi=tl3Pt;KϞYCkvҿnC2YwNB󁩬 6J'QipkxR'V-hYKFH3g$"r~W9q:'D_6]sKl֣JM|5-P$0VF8xZ޸pf 9V۩ {an>YgO/p&#KG)iA4A)bC޶oh[ tZN]dZORϑ[cx8L qxDf0θf4..h_s 7KS?56x!YѐIV~dx`>f[|Z:]37%S/@OrLζ!F+rV֍)}|0G#"ˬ&GWYZ@p-]?%~T^ֲ$g೉U0dH)J<₎2 .Ɍ]u6T8ɅwIZ-Mc(v0' _W"e9|~V"_HEÊ Y! 2[~&UAo\5r+\oV xA2gŧJ6i k* ïfaN xMItv  %ϩ.ICcjYwWtĨ|†M:{)f7щh!fĊ~{hS_L;BvAh0lR8yR etЫӘjwSs qĵ$x;\w}>iy14R1ϝ 2Ud⦆[ u"D:~riJcQs~J5? 0L\#cjguk !%\\g|VE?r q5|[÷<'Vzҕ@ ^~FL{|j_ ' om{ʲ{Xc_={rY@鐺4"h}Dȭ SFzΒ'<=vۨ E%n9ɢ3eb *D4C卑N^?qŋdnïjޡ?ϷwѦC<5tʞA!)괹ZA:G̳1`ԞYLf5; $]m } Ycj)0Kg2)240I6$Oe\E&f[hRH|(r™<@s,pliEcAg:yn<*4Ik13-A#c2\grA 3Zw]VLwUocl p>핤` IwvzȇЍ=+=BR7:L^qcIJG"I? ߗayYEו^踈 SE0צ(eԤ!rf%(\T7۽- %+mVVPSV ?[C3ޭf[#nP䢊Z&Q0z2GLMK1/ VV[U*hvU^,zu>"bjA>ߴэfD9FE9ăP1 ?&Hڲߞ.0Kj$~"#[/>;dC暝jBpK^nQ4iIciV 7PW>ZOva-V RҨ&4Z!Ē8y]cʞwG_x>=onBI؜*v3K^Eh a t;'p@nii۪@C.ک{@|.J/c" #`BVtGF[y㕓 )4ʋԹ9?R<;^$X:=rjn+J(gq/3 fU,zD ۆI~d'XB{t!@.MvʰI{Rg̒3Cn3B * a _wQE|;`3ѯhK.aH/8=t0jr;Љ*R]砷\zw&|?!NIyKdۗTZ@^+U'%/x< ު=zkIPSf~6={<ɐ6`'72^s)׽ZhG,t(peϕDAW\3xW5}*ؚ70G^kX~0m#9ԐТ)pJk¹R7~2IʺVΌ@αm(_Pus̵:bZ;),3YE|߄OKfڭoH&-#-ho#hŽ^ۺJY˜7'X1p,r8 JT}S-~6lk۽E^FI)fB*w8܋/ KZ `a7ʆ06X_5%mbj"Fb-"ϳ3Pξ{X6aVU.'_ڟxDajd>[Z#Dɍ9єXn򚈄D8YB =DmD5A/T Cm;wfEjƢxwBIOqTSIECnV7o(i2̳IAl)cï|iD I['kNT1Iby\vKD|@oj?߰HI]~b{i^^υ@C|0J`}GׂՇFu=*{_r|<4%9[I7h/ZTa$$Jw=M 2=X65o 4]553{ bK*ejхW])9P;8܋WaF} {TBD&u~(6b\BB.e|m_X*Ho/6/Y5хh#"°ݢDXHe%5 1kpOB1`0z:Gl͕)㫱}ޠ fqndH}:} -VXY˫#KlZ:rCL*o̻?bJqyk^6U \Y|īB$ʨUÊ+Wݠ:Q#+GVa"a;/c5q :٥C"8)w>›Z%<&^F6q*Qw z ?{[L{$0_GzcB&= nDX+q*`TdVɦdWGwFd"o mVS1_9 4/_ ޡL'JooApgOj)~,7 *4ڿ9GJU-X%$R:q%,U ljOfZ72oU.F?M8U1rdB /.8@uBy ܛߛki=`JFNX .:aa9DvjuA7EgfsL[ -[+:dH/A) h$~\x^B~Fw]GaY͎ K}BXKadڄz! !:  |8 !@b+4q|62 m]j `A^5Uw.z>V)kjVv>XWsA7`wЭHGo9g~9oI/N$/D_WItyOA"{.J µ% nG-Y߼Db`;fFO ĿUKHPڭNۀ{bbDX'+4豹/IC=;@izQj%Tw/JbaŽTVk:j)_ؙT/: &xao9kľ k/`Rr\H$tVwE,o/GnKG N`OE‹8LA8O3g? uXI<03ݑ"0(Ϧb!LH`/ G2굛PS?uEE/\jppPĭbSvY4X+oi.k+bI_,7.\,(|`|IbF '24f?nb*& 54oM a@gs ":̴hLSZHf$֪K\tu A.I["Xd~na5mpZdq Џmucm.YQw\4G3.)lҗK7Uxm|̘(%[Ez"nmD[\>&0ep\]$bO9`N#^e=ݦ 40 ʟ1RT)zdp{"d~ϛ;-؀#CH]\r3ڐ/fj.u{6Y8ޠ(64̮Պ`{P"T1odԵjH @zK seHy MHqglbB]F}lyu$FK?\W2v4 [5WwEJ ,+b>"'}yRW 9favWs҂UIE|D;ȡ(DuK7;Z)hqSGG@jwZ0*"b, S_Uz`fkC%68S/72_bxKt^# HY@l{Rs.s&a/ERޮƞ9zrċd({ppR2暴Ra+5<#='rj0A_K¬omwM# Zw' /Re>Fq3;5ϠtW, Ⱦ[I侻ʼnsgeLSS*-QGnPV/<9YvJ?C{-,>h DQXe4?ۢ,Q!6?/y}&w BمT/KXP"@1Sl'e|d≧z&(2kWk:,@XTxt\i{`ko}+FcGr$%# Pmpyo3o,3 u;U9=5?f,ΙԺM(/!!?L,[81|3sS.f)duGbxqvo-~2c:U|hҞ;@u ,\Ux>zs6nn(?8,?)Ss AbEǣsmZ'u2qC=m^UNS'\ $ FP:* lѤ)+^)pcxD'ή!'6, xMْI}/h_챃:U\!+Hݒ˧AqX &W2rH4Nߺ""=׊N;p2JA: 5{]lĈNƧܙ {##yfkt  S15 'ՑSܝP:9 FP*R]&:*'e5,zBh~l2RgUĄTdS8 Q Vlsז5D¢ఞX˛)X_/Z\aS<N2ptηqrh74DSy܍O o%r47ʷL}'῀f)FV!!E-%a&z#V̉^nA]]j: /!aKG_w]LQ喆쨃dGg ͺqt`6 5kT5#dqa7P 03D++ /qkʞ$l~WU~W X VPnEc{dQ!Ľ8^fϳZ,CRǵI,W5FƧIfշ\Co2u5.IԪmK<I\U]}` fߍY&* A_+4+t*nnGr8YZH0ougp{K+c>{Jq 7zS3E/_ʘU~LsA8%0)!_.Ǥ:4"St"x>rKʑ3۾~B5e4Es>ߘA4Ӛ4|yW9[\ShIqT ;9@)C&ydXUfz3;Q ?5ZG̶(\!ۘ[L0#NY@kz:WYo.f w,l_RA58IYjY{'S_rU!" zY]ԬnXmsITp.4Oĝl K[ݛ2x :#zךHY>T(8U T"fqmkOiLcV 6X1EbkkͰ%݃TM"i$߸EK 4Q"gI.VN+.fo!Aqp^~}UDEE`&glD`vmht,U޿M%4& QܖGU>7?A-iעY~ȱh"V("#ٶ{.ӰGjѸdc5nKLQ\_#x3~%Pp?zrɖvb0P$P5e`"1:D`M5rK0JHeUr@7POm8| |nYټ2I:_ӱk~0s9ž鹶}I >eVbgrX] I펪igs: aRZ Q?ba7_8=texޫFzm\s;̟ȕ7~Qð/MFFxWq*;_XmrXdva26,%#>ْ"9gQBig`'P*#㕃nR$K9ɞN5he|gv}~ M@ X?`q=2\WʒQkIj-t^I8G#yC$I?:M=/Y*/zB5טw#Fu܇@عm6U-[xLHEPnX#mUyo:zP9RFmwna]cb mq S4fy'{d_ز0u<"R^xWYob.k3ڏ,y!'/B2/ʥ @7p:2ST*Ң{X@ar*&\ SŘ<%poZz a|irѯ1vwt/,!xg#~ɁLRO)%r!J-wvZ負BWi/{h[<<=rzSbd)29 }C@@t>؜-ifE؆tzމ\JqLX4f5$NQ6&eG8b֢m2 $zl} ˜.ġ=*Hl?*^R|uM.~yG#3BF>訦ĥ|@>ԩQ ¯#d/>JYnXx_€m;S)_6俢~($g@YO/?3!w ~lfY5GmL8,W)sF z8^0m-gSK~*_zQB /ǧuZ\l!TS oDLUץG &.Fg( kdmRAC,;uCܫ[4[-JC^_9nHqj|)ztO7\i%MmJ%P`rG3$̝NQdd-3:Cgdw.i λG%]!hKS[Z x5q.C/y"uvyAŗK;Oe&iH/Bbj_gl4# f=}\yQ@ROl H5F$7ŻOgOŅB;*m>&$' U֤|2u 8I'n3߮,@V(8p)$,ٗѹ_ON)^ΓZ,Fn9_ RE9 iKi qӜȴw<Y"Ꞻ^\+CH%^A%xAoME\gaR-ML O?-l3i#Nn>.f3M3vEY )sWt}]mSr@_zH@[ǟxC=&1xtӠ [L۞4 2-1Xb,;Rk)3P]u6.1`rpyQ$cC(]4b]nٝaT؁'mM n613)  sG-&ێ561ME%?ΏR:j&%d_|g<F4O*X^ntށ~C,0N%!8H⁻%]d,.+&lѿs 3|\KOݧ@Kxi>Q9u:8~*)ӌ 049C^a`9 Fo 5t*|MwHEY{abo“=})O,oz"́n1 O(*|k^*( V־>*+e)#yQTD!7$t_pA\5e9˵>\{!J WDs~M$YyoGk}%?/8m!E(4ֆ3jQt:tJT^S ޶r 8޷qCyezI.Jb:sAZS/SuFu]f_[V6a QV;^|{\4Gj:U Z8G/dtYk虴ug6~Ί"Y8f<= ̊-!5K+hsz;cs\JMCh׏Ips@,RV-p9`x 0Nb.bGz<%!gqэcw'KtLHA~a݁YKFRGV>b)VsDãV>7{;Cpr&Ƽſ--*0}|Ge_I'WS :T/[{(kA^ ȗF;H8{YrtfgW[Ti8Ps6~sQyV*j?~s/JG6dS'%dF nI$Y4m1isl]uD[I^g =&ǎbI/$ͫH?u]; Ljۧ\uip^иwbyХxXM^4ne8h!In]++~,RK9yק3yAA'Nj.TzVE?9&#Yo_)>~ՃE'!h+-8KYҽ6|.|xl}IL}]iu$WQ5}#7]Z]Wf*& 01+8]zM!⿄JyJ)+}7LEư wN8 7ŋ^>1.\ ' o~0xUXJmvXUjB[oÉv8IZ{\N1QI=We _!pE&;kwYyl}{'W).*Mldt)3>s^A@F|' TKb~@YM2u85(ϥG<9ϳ# %8,ΡJ1A8"e (WG*Ɵp}Vb0}7fB!p%VAq 8{)V2d tp1.ӪڹN1)k@ኘ2GHRed-_ꬣ75rBvb3R}6\n%JȜy%,EA鲕 }jbdWHг>ȭnr&cPfE^H牝LJif2[y__ =q(q X zMn#@ZIuH@mQw}F[Oi۰zLw9TXE=d^A )$/G%@`zsagh8}@D#Kj/w"_sWϓ?);_ yes@t|Ѡ֖AQի](f-{Nipdm6&JsJ]`5sƹXFdwX~4:$p}N8q! 0D m}'iS zWVP DD/EO(!v~~KMuNIn-#+$UQFjK޷5I~ JK(|XuG]i@+'[ <6'ywrT,F=Q#jy;Y7DΚ]EeIx&|5:MaO]E;~Kpdtи>Gv 47$^w7Tl@!.&~đy_FOs+xO 4 'ACmm-2NE4y!0߹?IMBy0za 6vzC! "z qTb et]#o+N<JGE ^*f;;ȫTB= > B$=L< eǘRxr\ǜiG#OgHWGtc;Ft8*Jtqf#?}x~Nz/:uy+i.wUN}}]D {@K+1ŰEN|w&Yd\)@y*ǣoМ_Y9xXt (T3r@f02ḎWldSUY c{kG)j)zv9odAL|.>k9]0?vcțSa?֪5^I} QiѧAg1ԢJN5E<]*zQ[9o >=Gc[~LH"2; oՌb"6|"Jp6QanEk -^"POM `- 7]( +#^t jn#r5S7sxJS^GG/Ff D/L9ڏC Ia^|0tVMxMgQYq/^o80`tԿ98&ly,Wyϐw8/k%Ȕ+H1[Jy\eoiUV|~ǣяDbr39jn3q}0uĪϨh 4 첞>^cS6hJϝ$z77B Kz+xC y1y>Hõ@PZ-pYC>\1qSJ3Ma/X@%r-P*G X*@z! ח#蜆OUy~U(%"5XfZYPVb|CWxdnby%UNc#8՟:Y͏bB&T8CDi&0LlZr> Ielj vm-*bv-:=z@f? uNrbMZ|{B1ND¡.c$ZoV*7׽]Wq#O@lѐ (&6aˢgIwa?㪰v5wxxj=:,s^at2"EpzWrqdKkFu^Rzq_3ְ=fi3ZP怵j4Zՠ_; X 1FŮcYw^{;Y a^OmZJ\ρq+U^S\If|2(C:(w 9y8'LE L54"Ⱦ؊D)HR)Pݳ@(g_xMV:jwV#ٛpZX= PJ u]mr hn(r+t;~J6m41ěb^ dv]Ps$MlJgtVG," Xpn1i2LR~KUn#"|jh\ $h7U5EMDt)fFpa^HqM:@ArT\&Jaa=d*suG – j[XJ=w6"j/jݛAΚЕi 4lrScU48bW_g| G|׾2B70?tk[r/ψG-[Ewvvt Y_H>N}ξW'ޭA]l*'j8C8!*413s":b0ڞ1uSN|"zF(MmR)v|YqR/y1鮒f_h'B&'Z~|i8uΈ5gĵ=CpMW+ߥ(ǩlv ,"AFT b~'$d^Ex9h1ٛ4R K[4,8G\rn?+bB]Ɖd; |Vh4${xR㾃P4bn78##3qm4r?ueZWx^m 䐗Hk,? Qd. Fc[φ|wbPGyGw,29|Yd۬H6/"k~.ȃ4,A3՞i[\2un);w"Z%٦!U|+~m3cWN<7V]@x䮬IFyuFN@j:4ŞS^1tg)W|B)&3T==Z8:’g9!b?"snМS@MaO^4Ytn@TdRl 1u3OZI< 鸁ytXYPc;c ⒞Rgǂ<c|Biվn)Pcy,vKlM4Ϸh\ Ȳ%5\q b)A豚h`!f|]h=`O(hso -Lխ m] 8^wg44JeJz^S[D2WeQY̅Nlb 8nknlkY5*gN>L3t K"#Bp?bcq,$!:,}t^9Xh6{UA,Vbu |)ZjLjou+4"eDǼl0RacI©+V$iW@MɊT$.!tVԁJPMZWƏLgvF/[yEV3LhqO$9Ce "5)n簊C(}̄2MFM!M\ T ]zVgA0X^D5vm=Ը'T2Hkd6!dž&#n5)̀wcCdnp `oe>\9Dh']ܳD_Uq?&os`1">£Nlr|1;!B6fŪRϫy{x@3mxim߉'9kn)%JT os!>qSY* #&e0h`4h&~=3r۸ =<ؐe?@2 lAu>|Rgf&:2ɞb\L4خkHawf+`u0͜XW?Q,7/C*5G1a8{j"3Yq} *Y Ԛh~7F{\KǕk#NR5ڭAS%UNH۟%jA|Ǵ~]\Ɲo?(.>Ԓ]c)ر=gݝ>^!'- c"-$<uMIyk#I>%nIx*S )iv;2ǖ/}#IS9Gm;@_sB5#Ϟщ4hO2wX<҃<_F8HVGDvǫe=,_6.F3{ޙK4ܵ`syΥ\Kb2M6j#{w5ﻚZyJ uX9RAS LcH(ܰI%譇>DK:[_Dɵ%+Wv'ړA~p#sJ PxU3AŬA 0lkܯh6MAAY<$c8|i:Ow$HG)E7s簏s_0Oz\Ǣr$8TUOx7w]oSH$Žde= m1UiJ8GKTg+Z$fΚ\rNk `\e %db ׀+(b:ǝN݁tݥZHem^%p!^7Iҭ֥b@p{>`P$z#[0Hx&V&.y┐YC9 R:GJ;}YK4޳gfH$[:xhǟj4Aպ)ZNavyS>5)&xl/)_Zp!vމ4q+ˠtNmֵ :'9suODʢG-b,xܻN ƨZt)͐Q\R#+Yk]3o~(Fݭ>};5Cpp5 +(Nb538 b"!WS"'L#8{.ʘ+Q+^E ')_6Aq(k]jNn_MS &<5f@L6zWHNezVBځ(a܀aGIKN0nU`J_wH]S <*v0^J A8ub"=2]RlD}(-(v{2'4g`vhȢa҉Io=ӈi~mo h7,8o7ᩕ&={Llj ~Vѧx\ҎC0K>7=A#-,.p,#NM ʎE\}T%n@#-FmʙJܳ‡+htřXB?x~bzs8Nˢ6~D#na8hÐמ~cGo[/)hC@O~DqK+6֡A JJ.X3ϽN#g ~F{FpzֹPj/9e@d]^έvc2uTΪy] 685y>Is6. –v='ǫUKsD'_'ϟO8 [sWGm7&!F'=۱e?7ð}Sj?;jjGT hjxKXSV$B$;ޔhz3FjqpQ`L}bVoJAde+ȥ0[zzOeO*k3eLT[(qe?cډi eR84\ؽmiOz&Fx1Y|LZ8ݪWz}4 c٤2!pWCxVHsȚ3œ?}$M_þ0} \V]rAt؅H=z;O]T%+f'Y1j ~=ތlaW玶f⏶oH+%91Qg>3sȘ"Y\]D1b YeugBfp&xk߄s5{a{r|{㞘kIi.:o:G##0!?^+>to}RU92W&r|R+VHDso'VttP*|(dsVuV@81JpFz-h~%jOzl0yfXVIo,b6וp_njޕr]#~WCr}UDc6L{rƉ8N}D#ӄ'Wz45s{~8%lL~b&Vw'v=ߒ (EFNӹ]@e]({sam+':Q0-J"{̼;3-afT4tl+=Edp}=Tw4OI长Q`-Z{$MDnh/_v b⠻IC#1y6'm"Ҹ[xFAICK]UWL#i>d_zA ꬻϟtc鴝%=r(Q8 $ivY"JGv%-]2R3J +}3`f[-N4rQLPpc'2"핍̗8ABLmL#v4>RVX.XVQu/3NK~I%# ԋ= [`uKOBj@:d7[Sb "Ey#ﲶ(ܽjUw޹ә'.CAP ) ֘E8}P䗼82xkvo:w@2L D9I=B~8iVQXNGyӺv2VJHQp\`"ɗΙkU:cJ4{Hey"}nZ)Ʉν/p ³S!ɝ\qŖ2BTт#\h}gHXJz{9 ܺGt@WFI6 &`[\D \'Wr'JfTqZT"8]QM6MڢOV1BSq82˟Ψ\WP]x-T|s Ʃ5zw"` `n&$+,4GymT=wj{@PLڟ,zj@6жZ-t 9 t~# 3.Kkkan}Lm-YF4C>/HLcUawⵧ'kc-F'E&1_K HN&T#RLN:Nv0'Lz#ٰ ~NASB n T9V= GV 9;ZQD>L4UoDHql*#h՞PouRzv;{ 45<9/;<'7z>f(G14TG+C!99R/34֡LxxF#8E`V_ld>ؒFRy< r9_ȉsf;ܦ(,JccVd|LX̥{\)4 8Ľ^ݑ ow [TBMmu (E72TN9/$Tiu-@J9f{l_6s^kb\٪ @+&ad@*2D%ֶKX\Oucx~zK's-eNL$ CVWގ4g&ӧ$p=&ٿ-7o{RFn.Q (SXp&qNț5ϛIbμȒ~B.k?b>FޢY+0/w1[;4  pd~H-%+L.$hmX ֧ZIhrKmg($&R Qva摋J98F.ɶ+Y%+h7y܃I I#Ci 9\MW j|o|^^xmA|tE=M V||5 o΂dx5%Ԉ\o]RNjbڹYm%"vjaKKFqPNs숦B<"t6sfò>𬱈ؔ5(`z78 }s&rVAKGAmZiI-d)BĐaF_q՜S*+;'o% qxRyuwV:9W(GԼ&ɇ.]{;uj$&% "MzF0pC6oaHrfFn1!J>;q'ю0NuOie8%O|t2|ZgUS8 VURmшx7X'y,ts$Ӿ5WT a߹ "@n`2>+3Pm>oWgE['CASLW5fϢxra;qA)#zmTЃv!VHe~|;# KcX?#y`@se*ͣ ]λ.}$};- 0zO+y3E^c茣;%ZN2HRH#:1 +iyE,\M8BTp78 riۙ sV}m`nElK ⪳{n G){½2K x~=Pf2!cvARgSr1i}Bڲ{I xU TN@/3P~%y l &cBЋ.(fXm,܄k*M_Y{J=TX[9 ՙ4BHSJ׮7nM3W:]4upW_R>ju$ Iݧ>=Opr{^l@&1Dc+T?hʁvS~'\,GSPmUfo 's ?ӎhn-N^;vbgaӛnChc09o3YUa~= qs@0bl%GTm6(8Uͮ+wE"լ^!,O/v~^XbI-f[atw|&N ^W*#1XK u$&-ҁ|kϩWUw#bw q} KX]qYA;CmKLFme$$hQpJ~[YX,PIgYVxd03_H|+wnӇf{%0R"Bb2pFZT+qz A#`2%+eDjTzIB+"oSG1 ua힠f!TzkqgX 10RD# $ˇn+|zE]&pQߒ ӿ!}?V/cVpFyl'誧t څ HR4g&>dG0H&.f(|fJa)jʇ4m E\{ S;@au yKwQ9T[i5yE9iNFsr;9tJ:ȚX2OF?~[`y|'-T/XHUcFkٻgKF=n?J<-> q?YwS))u(nQ0IRP&x5hPH]VէA\ːܪ:{h1ax+ QlO*@rcn@X<Ō׬? u K?|oQF7n vSSy_iuʠ͒H-mصW:23Im%ܒ8ڵ$q䳝6M!A[5ݖ#2pσY,!AFăĬ` =Eb8g`i `fHAɼSCF6ǂcR}oE.$tחJW4t{|܁x#^s5\"aZ#J?: X꞊4ސvL-=N"p qTh&M D/牓(H *VО^騏21t 5TZ&cP| !T=7ǃ-ij [Q)[HY}9JML6tP(ɯ`ϋm)ad7!|fn ˷Ψ%j@SZR`dsW̫g{9*oZ_*;$ ɲY^6 mSU˾1$1!y@߄`-'YnI%YoH rĿA<3(K}IG)ݠ_ \h|/SVBQӦLˊ l?VZߪyP,l6&șj'3NR+LEH`4zɆ۳T: 0cVkYWrn* n*NJ>_ lD>&hI=f {,6IsƏ>_PZfULiGkH2Dיsj{i2ᱳ/.xDQ8/O޼SԢDT{)a2GXm!2 PB>ϋ _4~L¾Yw,8VtV qQEvC 08账?vpĀVCkfԘz&bHbT)3%BHD-t]xS!m (-` e/A) ЉiJ캐B0$6fl  NqaЧiC"K hVƦHYUԑmmK:JMa-6*N<{:$R7jM@'_ ׿-/JڏVdߦ Z&` F+53ȗ/m1B-V wCx4u¶)SG+xBUsRur<鲷]IIPpԲwlyΒX&WBa@ʔvuVm&"J; il<eM9Dvn aU,`몒#3x-,<|7/F kMOeG|ٙ!ĵ(J[~YUiCuK>d+!(s7)KB|I }S28b6H e@5ɛ |)$'qJw~ 'WePUTڪ!feR#_]*X\{*JL[2_@\w]Rx@)?E 6d*Bo}2Dxl㒾@/VД;|]/[B(c|EdA&9Q8P_%n@;0U HAAOuuD;qY?y5|ڲ_2GTQň^pQil0_l9ĀipO~zշ$yO8;;1yB.6FY'3 m5P 8_ʷm+W,V:"35ʃ`9QMæl6}N46djPqٖ{g:BkF$Q S*t ,HB']VHub7,Any7 $eF3'N3R`GqK2xR-kCC8A'Ѳ~\/IЂ>\A.XG-5EPn6{PӠhc⎂ eX Ks `~rI}Yw~Qڡ!ee_a?1,Ő<X@Kjl#?Vҗ Yױ~dsl).G!h+yGB ĨDmS_B?o;"I\gNpy3m| ^`0|W QҞA4hu?!.atjREO{1;״eޞ Ŝ;]B!ҼKQV6ʓW\S! ^/N{/*蒦d pX@FǪ2^\G}B2F ޼R$/)0y23WL$AT!FȺH߹H#!sȂlxgdž̰Cp )R(l 'e,C}_{sMeo\BR;q9[Z;l?r %C767dAK1t3^P`Ol7ڑK4x_fI;Q?b^-qџ7 7/+ڍϊʵXtoL[/i9NWw8i'~f%sF$ SaAfRp8tRks xSg{72nQBm 7wd[4u}Wwfϋ!`60bsɤHXP^C$@j`_2fsB3XꝣW ӮxS<+LMI~$y蓎)[uA2onLx)h WdWSΩ/v >@9vh;M /?`l;hh f`$EBeƓqMdCLT*S !giX3~2 x4Rkϼ5Y|QE' >1UC~ϒ#er; n?0Z(29/RiZv\ID%LDTuyB>8}ebrQA KPP ^E|Z +\1N{%0<,DRQ[XwqW]qii`R '/qp9h0_m0)6bNB\MfZ*H`%'ӎWT/, }Vm阪TݫXo7)s`ąݤq&A~6ISuIh6,YVď֥+HaY$:r0^j&46`iH~MZ(?-^ySR0?0qD+NZ8GbvЮ@R`Hě.Cb։˰?aT~4<>I roa#ag7w#>I>[WU]ŇpB˂kl̍k6~s&M|Db*<@xЪf:1E) 3nt܈Wn1^0jeXb sUzZzнzn@cOg Ni߀(;naH7l [s !{3[ 4n2sL{71g)&^nDž5XՖm"_:+ 5gB0מDZ\rAfZ+ , \EzUC@eC0eW<%$.3wB#.t77ou2'{Rdt:oX3X9 &]3ZoSzW4z3 s*w7!еks"ER/rQo㚣s)i2V) [C)dZg+)=L lfZx <;; vUɵj,20]N9k8l -prNQh<0~sGABZ;˥6竁![*%&5/EF2??.3p d6ƫE+G۩-R8|݇р7>mb6'u#~v0i" 6ġac=ib܌2K ?l3.G? i^k y&kǕ{CCRԆ6ϝ$J w1"-K9ر۫QGb-e٧%s*fvkBbqg 8H&], 2R}bmE狟afg-k!32LSe1 éV3$MaaV [psBP hЛ v^66⊦0dfm F7 '&'uO"dC \>Q!)5yq2 囯vc,ZB<`OQ'^5?DgqYjRpFFFF HGLcNވy8-me򓇤О&[,OW4tw6uL: *;r ps^hK6ٙKb^1>QT6d[{R7^U, ]UIPhfr;}zB wIMk_ihIF{EwYUw_۔"Я[ G5b`*%ub҉*> n!b&g%G*f)C2-VϢٜD p'oe0W^h]&اpr :n]-s|+kNT) }^!atγ'_K{r g:坄ՈfgVYo11IMEkE&fOpӈEw浃:ZvvmyZ3+E]!Mf*@EY'tID$d@+J͂d͋ &ɠ#(/CL7[Al|E7}8 a[8}d I4R\lgsKsn^n⮫a(@o>f8Z K'%()gun+F.o'>aqs޼z{o\x ^AZ_T}IoJGS0R V7]W wWO9bŢKxor/X f0O-Ǹ]7 SRA* uamҶEa4e8;.H9mIŔ{.B\p,] = 81@#aekW29Շ?9IDBVӬfD/ Kn.䜢B{?-\EDIcM.sӠg{?a)qp(c0*ZZ>7:\͓\I,~c׌g[T\ZnLj-un1;o%yNO4KF m];66fV:/LiI$I\v e4o$v/J)p.B%da\BMͨEL͆DX BX3 ~!{kAi0g!zYcMǍ,Sd]p25v[VtQ"9R]θVP>4̀s)Ҏ41$-SAX֐hHfW79+-قB4Qc.v<7Dq$uB849آCGs+wCK-bi01hi}CMa8͞3 p`@Ch6J+ofx&eʭOCkl u1H(4f>\ȗ/s }9OZs4Ou3803Q5]Tz=򐬺_ ܏/aZCH[&xR4Xܐx1]+Qʈ]o%?lYm4{*AΠ"P$ b7M|žonBC*‡Zxek etaN\a#%~'%l 3b4]ˠװ\mXx ɟj]PSȢNB"᫆W1Hc:1U!!FgnxǺ+0,y⧀ɻ pڊCC&:]1>i1=04ԛE\t 6o 4BݾFAOYqzMh. D͐LTyy=dU*(>xZs-u]󉯔$5`N 7':1H۷KCɼ0GDf l1%Y ]5ˑ- ~\\ 01jυ<i9CtiV`ۍ.̛ګhΪql_ $@uHo,G-;swC! آpO0P.%,|>qu (:Yt9A0b<ߺ֯j@j~ćAk{Kg yED2wqKH߯5z!r7q1¼x#FMTK- ˸ b5Y:Lzȁ ]sQL@ƭ " a l8 [bAvKKxÏfv81 lzH2h; }CeSK=Rz4(~T:WlZ dԦ^p+q]΋Ԥ N_G^SO@1$CICd؟9I>#_g}x`,{ nBdFMUA&Ǚ7fκtDc0Ii1|Nl-0C1_o*Ѡ]L0.;/گԇ)&_ "CVq$оCRmYO 4]tJn1gxF2<$3{SKOIIɏ[;ي)$N&q}*X()4L@a`@;S /X)K#RYOr_ kSV qZ<`0`pηՈ9k%-+YZi^zYӹ>=FeS,{L8,9FA.$_*xsRtsPGdIlyzjQSJ;l/5=$#+vr%Yv?{;jn7eIޘ/ z4;rǩ` }!=T) eR] ys9Ci}۝*r/kyy\͆y1VBdwe# >־ԍu<烴T/nZ?WZt')C"/TCӓt!4#pW] {QAހBH|xPOtɃ ,*1 bb;[twz%_6x^V]4ht MȦ~9aSx(.#ϣ̣ %NbA-qp@S}̦3aygqowE.O 3KҶ: e2V"?a_!E7N Bټ UcZ)NQ)xwR#0lt4gmkr'o5x3_;-@5>[}|RUb)^í <3h..kEmJ1i}ۀ4wcݼcJlTs["g>1~I$ZDsK ubwԕO P4fv-292 &q4ƍcX"rOnIl8j:K@BGoVUn"'PPqt/;W!SAXz^I?[VVtc72ՁMZ"^t]NNMj5[Iأ9QߧAWg|Zb]p%iCvSί/ kfK)$Nz4LY4߬I~:f)F>XEɏbY3uUs1#,R`%bwp۱W9"/,P{'2uҎ7APAf& b'$^kA-mql D.֦O%QT1g3844'7cj,`dxե|3+^{$*/_dp qnė`|Sqd=v c4}ԫְwt(F,1pkܶ%<i Xh5ˋď-d%X Po~Ϩy)5(pzoC&2x-A4\Wu*N^;{CHUe,聿}AЭҗhTܭ$#h#'gtAT_?(x7z}&u,dE,ZHW PS(oGB'3B`%7)γ<g9 z} RZk.q/A-Cc?@zQ4ӔęU CLja׈CZ- ̴ /PE 6{y)w|'L?(緣#*!GlqԶΕϫTo"cϮ$J+N\rCn *M9 FR[UtZ;|xdgbsA'@8֎8&:='%^U~+x-xubH@\3̀:n+m'4Hvf$*%r6Ir+_+ka}"X͛p&(,w]WB`1 l+[W2p4hҼ) ! 4~tdK*q=kt, ,#WC,)sZj'ARE0.)R  I6߮0`!Zk¼U4A R\b1 ? -)= TN+6Ͻ,}*#C@9Dv?S *AYƋ"%6#N J$}hN U"{ I&;{dIK"woj%SB.PQ%F@?-OJfةlQo>g$#`1rj^an%O)F16aaMU. MqSDZ5_w*(MZZ AsLkVh@QOE5:vP'jM Ee<|s']` Q k /D5 3[Ad/:&XQp,Th5FBQ>7mXAa~?S"~`i$lffldV5#/J-mZ-{ 5bE$c)޸g@*y1#jTwF5 f)Ơ:2vQ+ȄOgy*npֳ o=@1:3c%J2'؍y) |*Y`Ny&X]j_:"MGyéRվb̵P\!e >|p)`&kQSÈ2q<5 .xF4LJ !f Xѯʗvoz4%vb>yK < Gt~tL{b x8\ROhcڬ/=W9AŅs.q\(?*Ffw@짭@Q_?.$hX; L,d6NvN4l+L 34n~*,F?g1YSu§)th6+k~(OtW#Ȁ&ٯ;:x=_ڪݎ3HWƫ=T߆늖'cQ+悳_O,yޡoA+Hޫ]^T?`M)\?)4'>k176cw &H9'qN$pkt1e0`.Vǽz{b ==ŦNjxZ{IJ,W+ Et_N9uhiDY6Dr~W!<|ýR8|z9Cj<-g)3v!xi!:³rA+>kHe]@Ega2Z&[Z"(yy\p2B V h|j\%h 2Iޮzo;{SR-6ySLbkuG\af-x9Vn(r=c݇zȂC 3$ t)߽v"O]G?.?כa `D7) 4ưgW 3ҁL!/L_ھskR1Vz+DXNGJ܋ddr~ط?j6gogp!#F"tdDd|=p;1V7Eʿ_aS{Y|FT MCi@&;thDv|:]YF[KpadFSczEa<8Ǟ8x3 sy ^v8IsᵫxB@PBB򈺱Z5A*Q7 -խi ]wZb1\ޞ8 mv7B(2vbS'usK-~|8,Cˮ?9֛ >+\6dg;l 1|UglQf)QI| Ukiɯb+T/WQAƋm Ψpx4#U`+P)!†~*qc*?,>!Twxdv(hRؠ9?{LޗHoH4NZ?&?y;y]TutG${[ W[[7xWy<) Nٲ-xEWdXz/]Cٸ (6?Adbe=ri7MX(Sv;KX<[ӷIe0n8g> -Γ'?UFկX 8P.v aJUXEH6Xއ\KΞ%oؑ'}iN(u}`,脳,dF!,vE00hz-kH c7;屐qBNW;n3J-0cLb|RэC_e{!\ {\ v`I8ps(Ֆ( 0Jzk@Zyhl "i lqؔH|y<=ܼqߧ.k֢T {=Χ|S[h9X0lk`. BrCA8T!hi(K'M,#nsBgpLi8cd(υjpK.^d] qDeȫ $%r.Lx% ҜGagHǯU;SK |EoxjMBEz߮,m֤S"џ֚,7*F=?$>;^ߩVA){Vni8[P~Gu8ɤlY 1Ow$tIX(ZIDj e't{n#h9Ql.o# 8s ;B7lmh7PTǖ$(28EzJ#tu=.\/JG.+ӴʙT|=hp"y*PL\O(a}x8 3ESB(To-K;'gQ9lD:B-2 gYmH9B jHЂ"iӴyVoWԤ)8ztWhɷ[McW7Gļo6kvHա5 Zzʹ @lsӌ6K&M/Z"Z7?ⱸ?BϲgcmNx?mW;{k1 TC$=FM+;ܖªɁFZ5e__đh₽9hyNR ͢8XqR]<NB:fL4VHaY>.1C fGN}~Ww9ϴNl #m/p5>!*xWvOT+R7Pv PW՞yToT*PyP+Gұmf¥ $DlͿrWmKc5I}ӊIf;~΄I4bphV,}⏶vM$TJ- 9,|#8#vJ`lAd$WCjFvֱLޟ.caK\NƼC~ObUvbQ4 7.fUKYV-Ml Ϡ;JFsXuo{r83UAyTZV$<ḄppYȐ-CpEhP擩|'鮲D  46Kz)Oyqֈp8ړ-甠Hbwl}QnD慈yaX9st] ZE[ZF^I'~pl,hoD'kI˴I1 QR?d &QpzZaraFc9d\$:t族y|e ~yvΆ&wS$m {F@+̍ڞm<WIb5Wov f5SA*}ϚX %EeFabRAk_)G64t/mUH+u͸>#=5G(uUGjSu $ ,!/9V}ť8{n(N#xfẹkϒʒ|_&;B,a@WhI bw=S+&G+jB~At6'SS!M_^`rkK+fzҤ[ QLyAy^6Iژ54b=:6M& bRdЪo~𒫼GmzDKJ)8VcMKך)DTB6}?V<`z2=P[RraNQdmM[IV?< 7!Mh;b$]Ƅ5zg9+ؿ2[ Kcb£e<A[Au ݳQ\ GIVU*X򀒗ۍ6CZ䢕}Ѽ=ڍɆTUZ 2P@]uA\(Ԗ"ξ;Vl D&iD'ХπQmWkF;L_5 48%ni= ;yb{X˽#zŕ-[CٯOxtFzc`M]Ŵoe/si-^Xwp0# % 0œaT؈ZKpBm}~! H72Pu/bnDE)(4 >MēX,DAm[;Ƣ Y,RU x [H(=ZEYq˺gI@V N8"2u%o\ Z7Ή$GX}lC'OYZ^qДL2 FmvlV0CGH=>( aG/m)Q$%ohq`aMIѓp9\xcpn~檶 l-,!\f^qDˇʷOv.N!0t.baD#@ 7gD@ .lo؅{lgF u[P#ۀB~=UK@2 ¿<} :b1L>S{Qɻk,/τ%?A +gBE, g8ɠlNoC0;:z5?Y{ p5ЇǃŖس1ځȂ_jP#^+UReHo|zG.s\~ t9ONtf#\+fG s A$+uEY%%*D>ށ֏$%Ƣ>azSW/ |gwGp3aSY;#EjCu1ToSAs3f#o+Le `'ebKl ϒM88{p«Z2:NӚ KFq4K;@IHnH#b*<䤢#e2n\;e YJ״lolhTl{͐'\ JE d ~2tO ח4`20ox3 Ύjax,9(=1 \MⰛJ[tzvm~ݐ/{FYuhɷ3ܤL+,v^/Y1au[>QYפ-fcdJ',ޣ`~=gD n<&˱Y}]|ڥ9 7anJR?d7eJ@Ty3KFm'Q8 , ZG݊MނIS&)2D8tIl3m$~jM5sG`0sՕV{yP:M/]ыhd}LR"j]bXa5H7 l$3}'9g3x r?f:.\`5'GjPᐂpL;7-S`U%'JpaZ}hz 17Q];Y!mC@*8ݢ3j yl*j=^-;d,hr]R`)&u-1fl%ـ2M(~h˵쎦<G,|TFNzRFtdL'<O]Oi`ĒG ؍qN{Scnx*ònrBn崂4pAͶf?oL |ˡh0]Ϩ2+b+I'g?r/&qݐ kT)()WTWt*;S$96C8Sk֓p.BAn7܎P[@-("gKC x z-8)EbHx e@C5&;g"Ш~4ik靑>{Lӝ(^w qN1F6+U>dw1lt2LPAN`n(R.TTi Qn~kF A2ץɢg Ko{ICc֍n f>M#񘞰 vG9Ѵ\lǭoH9Q7UIsnŕ1g.}@8;ř6{eC,7 0O~#^3aVxrEgcZԜa z{5 ;1"HNX(%x ،郂; ~wG:Ѿ1Wr3֦<ǀ-럿iBg!G>MYR:ϭ!<x]xGVSlڻ~NY[Q<sn&x5XoNU b/o3[~=[X|h8!7([8hBԇVe,F nץflyU/R qsr&PKH>"& E6oARZel8`".b~Ab[e:]{m 9֍f×zO N)cZ1 9" 2K~fG)+{%<2!eTet`:n.C&|1،AD<-9XRw)5]1Cj ܍ ]\jz4w?]>w#)uMvTZ028‡1=!3D:5*/b[bgһ >Re+1f)񧉻CDEؓ Rzb6ڞ\/*̩g1k_\3NBMRE W8|foП%rhN8S\5Aݶq}-/?L5jq\rt/)7pH[mꚪK o\jw渨L}]՝  rU/_J +Ӽ$tp/.ڞ֡f}{Rjɒ,{(BoRoP`E;u晹qVv1uЀYW $K^%avcS*kf,lZKòHBos|}i4M%uKI3חK QCbx+͌=q1k`1́eIdhͽk;zM=p$Aej溓 VXLNZ (*z#*au:`7tϖEvnmY C] -1M|'҅v0U{ 7񥥞 zŐQxXC @%cBw _¯񰙀֡ 0cc W{# )eu2hqCx*V=~ &<ʏsmOmP1UXv`d'hsg ѐL(]Q횢"T9ޚ$i- |b(FR9Շ6{=iPVF)I 95WM,PR(zrVqC5=> 3r }%{ȬH)C wHlա(ߺ*X?}f8>:)i_bF)kiV'@튆<#Jt#5TbR w[ 8X~x\Q`W>)QK-#lF*'i!)ZWAAiC~P+BtTw^S+ʼg`]7)h %@JLJAXȝ`U/.)Z g8}虤U%[CDUJWiz jyk%zݚѸJ{Z4)xgpH:0+F\Ph6 جOjIVFD\y+ $qu0+֤2I"!~0Z czuvɞ> \eib%(BrK 1X 諍HѠ6FR;Eaѡ+)^d_;m >CDӼΰ |vCkGw94tp KD 1m/\ރ2I{:h/Jxt㋡;lQ y*Bm'<3P4`v'dž ?0565HߥLɌχ`Tҫ)օ4ntHvf H(7$-j"0<(]ߔ6l`Cz4b8Xdxuj!}?0\7N"t@{gX9TҀJ)Q =s*eUؼ-ai_RU*Řx;y04huF ЄZ剌r"lW>Dk嵸گ`jlNĿO}ˀ!51=UTwmgHnbhPrZU5T{d 6>݋LhG=2pR/ߵm_vbhkF`!e_LwJƢ7uiq tc`{1!- hZޝ7Dw63FuH?{0$m%H B:Ю:6JQG!`)xzڬw|<疪TEGb0nF> e6iyI76Q5W͞fD\MS NdBj1^y9gT_\B%i# nKǖQS2CU%?F#5 FiFէz&K )Цp؇vc!DPRrx٨6v,hs&؁Dd׼ѡKbP6¤Ai/?C$MEUi8=s (svBhiY+4ZzL8 @` P[]|ݚX,dB>#fҧ`ɏB 3zKȂ+&Cp(F6k)7@6I^; 8144dj9XJEs21cc5]e&mǘ)h<-3Y 8ҊЕkL#rG\N_ߛyEjs{רB!*Fm "d$zvi7|$% Ur{ߐA^xp1g35|%/j I*,׻"Y^v)M_OfD/ BdI]prQ5 Apl+&㑵vy˦QdXiᦍ]eMՖ,&+<=hzQyΡ9%*0TuJ`?3Iw;F0!|5_0C*x<V#ˣ0w0fPq,"t1 NX>)LbIZa]b'^yβ j'm[o޵&AnVIO;"ه̟ם1UbS\2bƇ@wI~Av+N}&3b32ؤ([9D r_.=eM(O}q|5bsgZomk_ځAV'dI}B?JK@MP3ĭIlt1AQ}}qآNaVDJZi2;+BFv$C,\q}(yjWշym`%!:S'6С6IM: aW-q;jJ*ZR{H]J71AnsD|ApRL$XOӟEuMәXTnNV):!Ӏ"] rʦW;S92| 0C[t4oEEAnY\4b79Ҭ{ vX-v\{n`af=Pգh)5@c/L-C݂Xp;G>ƮCwjF00) 0lzwmwO3Ju|/̞)lU[|?2.'̵jX.ZU+;?>JOOby5 ezAڤ4`JJBͮ|ۊL2C6* zGֳiaJOp])D ^뷾l_+b3IJ9MLvSZd:>Ѓl 73Ve*H)S}7M-[Fƛ2j7(}B hAu-uWb ĬݿqXr CmH]DW-'-A{x:9yBկ0@LU6.5i-in6y@}@c0j%ωP¶!V<c='mWMm)Ӣ=OWB6Fg{tVE^Ν5lgܾOo3@N_/T&T6ݻDn2}!["zU/laE0!y*?LJ3m5 t]y{W-[EPVb۫m:JmXR8ƈjϞ+~%?|ɑ&i]6KzGeͭq5{.[ 6jBFZ} #f-Ga,pi`] Vi$ -˚엘'/JdNi m]]r(*h_yYLWO@GNy6i?ج\<8AS1Fs.tJ^fOzɘdkf}Ira3OA!|9q[\l%j[ֻ$l3JuWu⦀o5TMjDR4ꏔ`BS@m7b նgR{{R ټ ̾34mnB(3mYrq3|2DWH9VΛ/J m|TFL<d>:0S;lt):~ Żs{|4$JS4F@4yY⋦$`DŽ17(GH"ųnӝkQmJXサI`9 2lLjkKuۥܫBE/p[T}9R(Mwv82-@ݪ,KZYS\X{cE /=Ea1 RKȗ:̊!s9di55W1Y_?Ǥ~ I2")+92c^дP[jݬX"أš!tjt-yjsvbeoِFXCb6^eBdTټ2xe34PNCKl _ǗkShe <3g dXQq`ؘ&o#)w? \? 䇗԰+#Jͭbru.J]VXa1]\dv4pEsAoć\H`}3w `7"dTL{^gbD:@=Q_+>aύG7X 1ಟEpfп(ծˎ;>ffOBs噉.I]ML0_ `Hkn[U|;R`2)r釼C⦈' )ރYIs'q3"ѥT`L?gԇ]q=\'XQ2)x~ҵ΢:ƻw6 8gc5o>Z^JU-wILz~?yV;Nh8`^>^O`O>g|;԰AgX".VL]jG;XE&{Ɗht~6pd0i}nLܒ$H 1M~@Ո|ԺK,87܌[s{--EHI?Z}^(϶e!)j\hZ\YFT.GjcZӘw5nXpo뙳 $XY:MU~EO1MՍ g)޽ŴC2wdNM Œ8+󗵈[~`{p Y0-ǚ/OGׯvuQC_`VRoࡊWE#MQf*{|qTLdv; 9>R[DvQ>?EXm/IqVyy J)ˬ`,qnLDY%5w՟-dLZKB'!.&WY~;NjJHY Q=]<߽1UGa:Go#qUz0~ߕL^c+ 鵋QL @a&Unִ^gtupj`E0h"ߩ ^XV"?5C(=i7kWQ%&,5G>"ND{pqU?7'%*ߚ*;qB+__0̀;FE4$AL|J2k6E&AǓݡR{ Wx4 Eh*o5~go>%9uX'/>BkcʬCbij'QЉ4; *<+tъ |1kL2b1)-dScXɃ4R#Z4fB*hֽrQ ي F&}ve Ru/T? ɗ(MkpC)ysKkw&r.1jA'c lϦ!Nk$:Hر M GHh\ɑwf0mK-"oɟv:ٜh}W/4!$GYZ.0=ZHIucLpfd <GJQ8} B^0HOM:C|$%ht-uXOʇr@;qoaTA>W3ݫ*qG pb]%qUStoׯFgDS`4tg=6UeSFAjWk,>"&@I;4(uͼJwQRȡHeѿ*s1w dWBLXSE?/KO<bZ@糖Q>amr4ݓJ!Mv(N1}DΡ;j*<* &NhoÓuЩ~mJYOl:6/@1yG(QZrJw`9tƥ*@ H,<(ZmPqRFS&ڢmQQv<9*Pw|^Į2_m KVg&+Yᶾ%xc[Lj-XP™2# Zf7)wzDZ iJwA:^B:f2ŸWy4 :qMMnu@YHm1S9gN ̵؅ZNRgTN*Z g,\m;4M0:A.Άaz`i#1-6r؝ ,(0e~Hd:Ro?s ֱ 3K6͊X;,7vd. tMT ֍ N\4,2^~Z_6ZP#߂X{ʔBJYl=tYE ЙU:'vlNڎA8sm>ylƃu{\z@7! hF=@%Tύ]Dl?ܣ|SFεO6-2ݚ#]*,iȒ̛|: .FUn nlh /y2?5Q@jی/#$h 2ٖ&$>'I V w%,욓m;oGy{j&"cmam\`댓(S$0eMOVݢ7A=ܚ/Q+˴pOexU{jV~exݍn\*^[#ֶ ;V%?i.a^YS 4K‰ޔF+:* l񜜵SaKn1jKw+rdąCp@ݥLR[E$^&j*q9Q=b`B7ߖ:_/cǶoo)ދmpK\? [3 !ؼPjFϥ\qO4Lk1 ? *WfhanU JCSf=T?؅iv? .%QLEB#LrG|,P%1{!B}*,} ͢&}GG׺Uف?@-S`|\A/Y~rkK,~ݳ G ; ?s|-PQè%O)I^㝈8 wW^0B~-D HlRL *xs iݼnT՘}8h^Fjg]a>naPW#@)')e{̳b1^:XRlqG t(&6S\.p/)'|,i%=o7:?;+1R4RVVT*h.|Oܞd1S~Uu+Og:j6:#UGzSa$ϗM9xOiDxeηL:fܚF7#%U~Sb8@Eb'W˂EĞ5jlE'iO6!?2-zM/ #ũiuMþ"F?`֚kw{l bWtdID<;/\B{5Tv旕 NM-}`ȷq؆b_s*QErߡ9t~Oy"=(׾-ӃNU `60\BR<d],YBWihĬ~`R}co} ajV Uj\1R4"ps jNo^߷fTIP#]1P_c:pݱ(*iK{Wpψ?쌳iI5c&To[Σ^ϩL1|.5] kwW<S'~z>-$̫/pm7eP$`IPRm @fƥѫoDV( W1 f&z @5SϕYUQuZj`%ky! /Sivvp;#Ooㄜnx_wqI6 w Ɯ"^fi.sZdiF)%?G1S[dR q6 X>RATVer Hq*Uՠ Ҡe6S?(2DW'= ¹ݐD?qHvb̴;upIN8H"z!UzsPžn76iܑ}r_5?qya)3an,V^)#`#F%38Y|,\˂ݶ߯rc%5F9HAWCO}gZs0JuhO8Ǹ}i-1qTIoZa gk٦ БR킪evb¥7L1)Y 31ЄCP\],ΏjoɌb?? RƱ㪮&aX[FzW"qcvVDB @Q"ZPvS; )rݛ]r.ƹ?jvk.Qz1nBi.%%ؽ`Nǯ`ir#Pn3(X杮䁊HgWô @sꋋa*XuPyG]Z#.'(X]^-] `kX9cR=PJDuF`MsoJn,`%N!'Ȟ}ᦙ;Z NE5jrO.k^\ c]~wDEyKU> !N+MA􎕇@ϻ[)4ҪsKz#jwXx)`}$|\dYA_`OzC9Tv}Ϟw30)+A0 =2PtƓJW95Sފd|=sj͆ҸѨ@DN{ڕd9K _XnHi΄:K@X*@pLrg`]LSlVflo!9{Һ{7|^)rlK+w`W[v#A<;=ټQ(\Fy䊞BS7;'*h!lzW+kT )O^!ŃH1X P=)$6NEДRmv"/>Vϑ)>.Pp(AFdވ.А➎ߴ*DN@u.DLe-KgB3(\eEY~mTjM/ӓ}*\16675 Ta dhT|Vaq?+=R>N> 4SjKTWRqf1渍uvߗT,,܄~X>[{<|V?Z=V;{tv7&\Q~rU_4W;CѲ8LGkհ))Wu d: }bfݽSk-B=IߌzZAEfz5L5^5U94\NEa c^S!y[#J]>wۡRWW&ؠi 6V߈6V-#+Gng̯@sEF+-­,jD%q}iIDaH.l/=I&"Wf (9/ha{2b*,T✦dC}~M-nN<$UP_ D=s?]aBʭ^tvvNM 0bղ,VFv8FoXlK3-A{._52m pMX[,gos ĠatVCw:DJF6}OH5YCB@FtSn CK|_ NoˉDXs]] mǸVo@T@&=Y6\PLU xW#qsY@YS }^dW a+ZDV#tΞU9Z#?dI~p3Ƶ-a'~UId1h y{ {}?\z1 דKq\lG,0l :`}X@<ܒ`/]dV#JږyyگG'5Plf!9mUeH (ɵSFaC*wj0HQcKqLgS(^͗;A%&xK\,RRҝ0%]Ot9Dm HYa.;a&>S"dnPt=9\]9URQ{9WڰTvv;/8$͡Q44}֖*iI+\dM1/!-O#Rm&܅.n;{uZAyԈ-GPq%n4jq LF%:+n}+Zjѽ!r#;vL)5 NHMe}V=\3NVƓ-uxChdgvS(X3BT&盗PG*f!># $$oϕx`!FX\̲"2W[Эеg܉h+>i`F1^X˄m9O4̑Á 8!KfLǝϾkp^G(}߽ˍ`^$.d}hH]JWH&S~-LmVu9~w,~*_a `f^*tt6oU.!z,KlUa{`8 1"w%'rc}uMo@6l{{i@Y7^6}@-]64%8@\& ٮGF"EE~(B fWVLZ_짝 uUTu+mmkL߲FoISgJ)Uۄ .}iXT.=,5 +È. ]]-+3lMX~MsIv#ώJpsӨJnV} \)Һ?*w/_€(/Xϐ 1ߜs=bɖî&^zĨ̫e)rH 6CfD==ng8>+Yut~ 1 iXh1dR #Yo5fBR_Ҷ/vhP&Z#aDT8ujfnLk!/(NQH9"/+4)Lq36=trZ.H~=A[`?]C0fIв6u]^fqIDJF^iX䟴܄?`Xh$L3s6£v紺#*+F~oyFU 8RA}oO]Jq2w#a>rtzQNh93=4Q>IxXSXa =(ĸ VGn5a4]|-;]>V !4-:iyhXB*| Ы(xs  + \}̺xiLe۰~?~8?(,&e1ܪ*5 ʱ59ynP1i7 EAH@ G8.Ѝ]^ 0ΥK$QEa9A$:[U8Hy]]SK$5_%8pJ:77vp^yIl*t.7 b`جp8XgSNG; C)HoE35MPXhʓy &vp|?B?X?pUˡzGZɩdY XM#Ϡi* _zH]ߝ-F.Gc)-C}-0 MΓoHr;~]1v U[C*QVX9${c|;6'./GF.{θctWYXrPz/B;j=@VUf Wƴ{\efcp~[лY 3֮-劓/0šhADx96;{8'u(sIq}NK! \%ؕ30L(d v)% ԕ\霷' rnd'N@Zb@n `}Z׃ޠEmUI?Np_ʸZ3ڥ_ѓccQڍ\I $!A&kl $y:=W[8'^ @Q4M -W@W`3pRC?h՜7`a } `ZIŁڡ K~w6Hl(J/ڜ 4R #P]A5fAJUέY{fM@t3B Sy}ƴ16Z'O6XlΆx5维,A",­*eL0M ÁG>.r,'۟IGS;Ne8-w$>@gtO8X~Z@'2ƒwKf{6,oy%߸EAI&Y%0ml:.;o?jGL]MSĸ> 39Wli];"D{2].qaes @!!ePʷ:ܰM#y"^0|o J%T d3.#t\5cb eOfÅz#}w89M]b%{;Rl8,oxNx]/MBobcW -4qHZ8$z< h|֎ )yDl}ЈxG-^7mr=x| "m(xwsߊȢxY67IO /;͆ig qkc^۬ϑUU_++8Jw' w_q8v/[ &u{iQ}f5 bÔN g_o5)?ñ#-_}=2ɡ \u6:-q`޹<1nw/X(?BXUM}Ai,Zsl<șC&[9 Sq_”+}gZ/U+$4.s6^ l{Ǧ_֫wTYDB-#C|+؄̋mn bYZApҸzS/I-.|m\%l Lگ!s ^2Ӱ;,SHD$l\,E埅zz.| r=w"%2.YÊ'o>:"B[1}] Xk)noj‰WbW&㎵a[ u}+lt2u4F#*J䚩}:g ѠJ]nxr Y[`i+9UϗWߗW" {ԯWKKBe=/OZ\:p xN*̉L{/+2~9KI#ne2LKv'牽5N<5_ʵ~3QtDL?F19דIK'p}a_ VKcS̶̚ȵB{[PS?6H&pX6NSMs= i]5+T;OwcpFkh&Q.8|PHJ&̆ ̃#Cfr \V XVq:>Vm諑L tdՕ&/_U8ٱ,:]yXisN9| ÕĎkvEݭ&tZR>3P@50M3xfl1A{Vgȅl^v`u&9zaÜ`74nWmsB"n[3+FQpNm*jeXrz A߱c䌨0.]K}"GgC FI٫g- E+ J=n޴'fMsrMjn%՝hhwtSciL7,^ qFFrG@0%x.sp+`|)H/, ݋ބN._5٤^-p{92)"{e^|r/mt+bvr,J7@I4ce FŸ0.}Ht&-YmFkk,%֫^Z^" EBzku<΂f}D'MiVuxּF,`feIsDj+2}ȜQ 8a? NXٳmK N/]b~2k ,wV9y%9b&SEJU(޲'8SE$~rϚKͥHa=pљU6ٻ06t ]n)9~?Z :'}rV&6r8vMTۃCa7?1lܻ`bP S{6Ayum'0>u7)1:J&hz,G"y!&-O:ƚbN 9o'Є2hbݐn j}_uÚ>#,86R6XYh[K |-OjDigeB)IȌSD~ ܭG&_zh@["EW"N-/X=6W6nG ^3'*#G1$(oH#dVXEMi4nZ<)JRGK0`kAޓpr܋U"?u VoGFZwt3bMPAƸ lE/ cV!) ) )Ld.h1efݏg_ήv8S>{;64BtY'm^ z8NVgWs q@IFW)|Y4!"cHozbai5 {BHȲVi.{{ƪtBO2_]v?z@uII˯3WyBm4uenl[ѮJTF e–blzQ#d c8b0UÅގ:^6iS5U^Ҙ?#~, S#! >b=岫q>ȃBB_Z`0!ǿεA^V bg<Θ 5L#;)" c5퇍[r`-ˌ2ߍ䏘AK̲@3@DIO3 ^M`hk,b2Hk+=nAtE|P35zȄLPۅe;Wc}c)?Q!ghDŢYuL1(Bx3 !uZ:7OF?uw)/Q~eQhnA%p8;iP5{6;_BstM ڝ"O6HF- "lbHO/S2] >VρXIɆBMl3cαw+śRV>D(y>Pd!Ѭ;HVmϸ޸d sh <1;]GjMz -Ebhɝ9yo70) 9$iK7M&7/|byʶQp/Ir3]hB( ߻;4unW C!5g<R`D`I|4QFYSA g}x[6d_8e*k= [5ȣd1/>SSuV6!>lP_<$@]Ռ`T{5xlnAp8C_f&Q. e}xlx p?jBj/S|2ӫ<9"L.AXhGSSl=!2o=5Fi#je/=Pj\bU' O5h$ R𧑛bF&c8XuU@LhN.xߔ ZTnx\ MnCkIx͜tÙ(dTka,2o>%X$OI$`*Mcu3+!͔Yh)պv9 gT FR#1Bh09!:cLIO89G=+wRVrZo ., Vu:cBh?zT-) [RQgnG"*9S>>(~P㱜ojcJ6HA88-hk)vweL "ᇺhGq?m+@}K;}(!j^Y k̠RIX@<}zb\i;3MZ,X:|" |;}ւ-bF> i]R9B C,2s9 *~.+BC&Hf#S-OB>vq٪Ji7FhB4vd ݧM3kTwŨqSW28mjq* }uO!+ydthsxndiw;aٯ !G\* t92|sy= }M*߭hcK hO愲S't1j~"Hls'ђ!~ Ѡc󏊆NiJ[vL\A7G@)dx cRƌijIy4[xn;Q(GRNO l0i 6҉|}H ?짿t ҡcPmhp{K&E-"F(naC2$ ȞLnW@Ɓ1+0 qo')9٪|ǧMT.}PSG*To%KQB ~A* [Yu!$(cs|i1B 3#6We@Ex`N/NW+V1C+ 6Vfod=e!#"pE83~j݊?!mHٶ$pS]k!/f59)G;1OOJx*$$3)N̂A?-jY04ʣGY XWcH-|lmsC 26S*.j)#WKz@ˌ9&Q8ˌ&$Qk A|gJUVrs)ɺ`?+۾ؙjPQ_䝿[4VB•ZlKc$] ^(VDܖQ3.ǖ=fCK=]\%U }: rPNf`FmPY[wI3`dx6eY@b珋-_)tpKhvN{!Y[41v¦q6uwbjvaďj9Ǭo=~˭#LpL/~_@zT[࢔Ev;%f_@HŅ ӰW4 x ? 7 Fb;jM=j'?/>G\1wY!m2a ݑ(~̖p @ 0fRvm+-[?c_jp5}te h"o}8hOѠ(tȶw~D+^nwIq㻙 #uAMpA,4V'o=}jSAc|Q>5杧G)Uo(9CzϳI0U./Ka8]LݬW$ᆲ/k8dg Xip8eIh}Ԗ}aD?$$<ްۯxl5->ԠB!XI"7u4.{?XϢt~i~(?$DxG$сgZu+vC=rӛ#vfkaSN'bysX0`K\RǸ|Ǯ+ MBCvof9y7;3jũ!jN<6< :b{HsZl5.k V eK©ͳB?kԜֱ`K<3u p,c -NG6KX?+Mj:wӌ:yiɿ' qžϓy3OZK A_O) Od^>V.cxvqxwW87rT7lIjP1U"*UM|@N7>f͏njoE7Vv:6pӐ=ӽR9aߪ>Iɴ;SҘ&;'b.X(v@ bCC OqQSp&7Pw:8A>ڜ+;5i*g"=ؾ}忘0q! L5Wjn 9/ AC5ޘIs(|S 4*ʝ;􉧬h%{jP$au߉.u}$I m?Ww~Mu$_S+gxPlY5xnaRA}PPϺՄ`v E }Sqνn_(u;ŽRKW/E/(+qe%@ ЇGqa׍y`}A1L8$^chHxz-m2%!:1Y>:&:з%BЯLgG'ޯD|Գ?`NwA} 35+XrFN_k:l1KR📐_<ݙQ67Vl~rL#%dX+tɛ};ϛ] 7[s~8l'p~nK%(D̖3m7der*L>2'Yw$HS+URU~*ychlNا0xVAYr2(C7B$ O$TR숪d > 2K2'iW *E A%l)CM"N/)|?N'clK{'S`fScJcg@V ;iA3\|'}_p#1`.d$#c35o>AgCI4Jt8CfA2z׌C&KyP'%ݢ,i|&^$|Ws1tA S tNڌ|hs X#Ls>|]ҋ U2%"#[l:4DK`}U])4HS#–|' Zp kyDPU"H;;8-M?Fl_RR<cB}ՋoK1#n8=^M %ڄ~ѵ<9G +0 '$~ ڎ#H7\q2EWAP0,S:H^kȿ ' '-78dE 6/e =0ܵ" ϝ\gv.♍Ps{9t{PhIȃ:y{HcmYcCDvZgMT¦aPH#,Z[+8U' C5~2}e׽ a,+ұDTNCtqf1+]|[?KF<­#\YˠZ {y۳,\V@Ә8ked)#GgJ"(|z|CG)r99Ԙ8@V@Ystq,,`L=4`U+#"=q8v_+NcLoqu},txqD6] X.2ʬfZq>` p20rɧ–h:8%ODEF-!x4f ٷؠ6 |9W`qOtgЀ$XH-BŦG]xvcpN .yEw\^x/do4d~ %D$6e!~sapVoTHӉD RK]^= b@߽65M61+sb^Q~L"=!9>k!QkeҒ18/I-`}ݽr'6 #SiPyFvo]}0ҍX8 rOo%nes#(rT߻ 08z_Jr؅ϋ*Bmn]v{vK'쓾ס7z,VtyF)"| vE]n 2OHcG^.+9[=T H [in;:jace=>ޘ Q*iX5U£HBuyv"v'i$a[H n;G| |ajbv,T3WI#V -9@̎-oɽhݮ8 ߰](կ v%޿a941  f\l:C[v뾙I=8&vT~P&*{voM@յf朮vDcƈj)X;Z ʪ2Woiz{r^M2a^{j5 uw厧T"τze"m(jàCIO4beKt&!3ӧA!}$(5Pgt TZëp{q<ًj%4J8@`s;zXtzس̓PDb@~G悱yFU9g,_\9Op 6d1wi!o8ιtIzPR97w&zf7LFM;hi[Ar~wAW]9((ok~KK5. rH:/mE2gLZy@(Y;Dp4G>X ׊̑h>$G&_/7iO䅹}fR6"}ot`N@HaHi)0v-+]pfײ&*tv+T~<7Qb RhF/рpIE7z@z| S6|fgGv JCuy"gm*ԯ=mQu,R'UK`jÜq;]AHƨfӱ\~AVD-#3Fsg&k,c97VZAC= V\rI/|(ARj4]1;E!eG1J%U@׬O¾ٸSZ;@zʥ22t> v XHMfuEfW2Ӻk:f'4k X6]@?55G0/N=ip'}Qs?DiʺZF8ɖ@̐w+vk53 owET2ܹCF"KX>qN]x_ͭ4|M3zesUʍOԐ䙩q^I)@XbD-4OwБg VZu]CG `.}fT;zm{@zqILveW8DMpfzaCKmJBŸk+F+*(-0  {'ݯSy=d-0l6%F6EiTBUc֐FtƇ;'ӥع3*akGL1rʛ(7dD,:Pf5;6'oGzt9\"BLxzt3 oV}_oTm<BQƼ?^փ%;yD7\U|R7ݢPFQsuH#Ԣ#iVأt&T瑮ՠFpd9Ur(xj~>#*|eu@A<TGC]ϤIU)u?a\ (m$V0 L%.12Dg`Y8S#`5‰?$k{%1/[o BQ z@k7jPUd݅LX4QWjF.NHAd >^%$~>1MJv,NMdE[\1'% pRWe_>_ /h,mid5;jWM&M6GvG^S 45COHSrQ9s [/ot}} f@+bٔB#DO3b/ExEdN|f"9`|m2Ztjb|]n}IƓ ,27^"pZ31 mxĤ7)-UD7xpQ)wöjy{+TŪB7H r9quҏ1Z+D=TtƲ#ET^܀ v/ cZIeiF9G&dvmz]Ҟΐ7/DŽբEZHDՅ CC7 orōߐ4CZ ?fQZs [W8ߣ' '!d{\㫣)5AWޣSK2,dY}tp[:.t?O[x՗> Ќ3Z$I3Qq\!ܵf3,*ըw?Xð"wޟ ;^d-I% 𐤡d(sRj,Z;\{xt҅x+ϲ\#f?bQ6NFn2l%A96y4q{ HgA~\#c%5․[}o) !·LdL nFm PlL!t;9Oՠ-J i0C'ΘkE˵fhO}>h[mu_=P #;m"j}f <*-GڈvjaDlo L12HKGlyym牌<.5yp:uT12֩@B\ؚ\ ݽ&NiwTH gDJKڳo%%- N'oUS-xE_dvkk2&K@Q6ʅb7;zPHsgº lK |xg<^,PXd('5Ƭf&sW*U@{/K3"?qG{u~]D{!Nv*%h ˖IdayH`Ȼ@Fиx=ZN)r L~/nK:9ܐ3LAY HE`z޷kmv-~AoiM D,? (HD)M*@l Q;JjQnhgj:V.H "7^c1gA _5wFxV5 54?2|ݛHiFJB\j1B(cWU6￰c,DOCiu-@.ڈ2#Xa+*-į#Խ1|LӧS8{1#w(>;12~R\'a׷?>3gO3yi7Dl;#~WAҧ= ¦ Up- YST@3/nP7;,RɥdA;] wFaVR:]u/_ܱ_.ɸXoXa-$3]L qlaq+aQhM|?j{Y]&xKa&Tud > :lv+_j=HcꨅF0'2ZOa񭏂o0]ϿlxP>7 , w2OBLp{aLڳN(FZ6۾g rXn! _)ٺm?!ܔ`ljWYUFgqsd-Lf`\fYR1ň$T.O{EB9`X'bu8ϋDJ!tljY*Ue%&=&k%х&q|yj|AkcN5&g[o-{ZE8wGa[h8/3sS[Cʐn2GYd$a2;ݽy\lVл'BV΃VUVIrXOb] ;/#S@P"ҍj/S UpxQ ˡDrV.C.`;iir*A fYV5sֳk:"Z(e]Ҍ%Jsjܬo|U^< SH"ߤ\5.ȸ&#M2/A7*f;QQ|J7{' JW|]s>3F0ÁK$= ^m@h\=ȕ<𔛄ڭzTA]ےh8;9?|?;=.͠:w39ޯgsrxs;0ŇE~ᯒ*X[tٝ6。:xnpCcT8=QrsAݘAM( `HCsX6;A%\ש/9 vϷB犚S}E1 uDʒF{-Or2\ԯ@Sxe2q)0&3Ҁ+] ̪bx",D*aohwqA AN *Q9c\@Qyw+gT&'2T'7cU~Wv[v5#nzm\j@#{63xIȸ?w*"f  h~qGLw!ʈS`5Clo#ssDž A]-psPL,>#F,ܣehH"S8iUmx^)jXIɜih-6`Ŋk)NsXz$~8I[.zќ<аhj`Y(YFACcd@qN.'yW^My*8GŔ497rq>یYHcĔ(dy{5;)FaM.̨WLM t.0O+>jcUHGK/{X8_|al'X$ /oȎR z"O{oJY{`[!:'r%KC|<#'tJn97렐MTQrwʦTiw<ʿO)(J@! dzz.:!U(p$Y#LZi.ʲ p}D5ՙ#5Bypvo?o4ABT &g$PZZ˃Uq[FVnVO<`qn]v+9Wyh q]tr>RxjDjGʟ9rpSV.#?&G[YMܺ;2hhۦW~Q8sZ|augʎn@x=B)H`PWSU78g;+CkԼD4đRc@Z./!߯XU/>WxнzUUk3Y/ɴAc >л[4 g9@~? H;2]_49E =2Z`mE.sHIg[mbrXCcqt{N ZCy^~PF{HV ^KO1ēYtΩf%~18jT T=& sC{G8> 'dbe F.*}L% *;w iJj9rr=|(b!ˆKJ]|'vh{V1)?4 ŭLiXpDO0e&86ǿy.Ɵ=7g(ID3 4+Ch &S[ -ꇀu>H%EԚ*삳B G"7D!)LhSMD &6p&>oPbvd`Pr"G ' (݈cf[{Ǖ,˛Au~CfFc%iL6Tfs̿y=eW/CJsЂףZT+"Du|>-oUʔW):>p @/ޅ UHnpn"OL2|/h a SDkLN"{־Yz j3fW[f*Hh\+%v a4s߽?FkŜTb,nnmIqB m WyW aEPsKm4wSM\nN0WO̩}[>]L/sgɚ}D8>:I|d$`ãSH+U;rmmqI FVl|g4g,gsRM 29$1:ͱe\[̿s%E)IʿTTPd.9~йxAAS¶>ErPAN2x7dJU0u! n""ݲ!A '&lRP^g+d(e #l=zVڜf-:G8E& O/\$0:) +U`D3cK9sV$g2͕EDmOCҧL:l(Ss40aω9Siymv試nQoZ0;#Jb=vc)j|"rrlN+&; 5|d%ӵY4VNb\娫,//?9"^+[>{l /iRmXF٨̢nF4WGu!-*7wP p׋>UG+{݅&ȥy0)yܪ0W VfbؓSw|3 0nVZf)>ט$]@vJ{-~U#:nmBnFޮΞLoj;% \xa{E  Xf /CoR}r&yaB8u zr ;y%ug9iXd~fgROEG gx;_4Xu<əXO\xԔ`LXHR+LvQUxosMD>m )HAGicJ:ix[6ƕO!ɼ|B_3uYj4D%-obg FݙNvΨ (]F0Jt]B.}}jU mW,dx}Jz~Ob?ar(#)i7ϙ w{:E3O(xUGA%sWCdI&T \vrbH#%4.qt&CtHwl+xK)jKPO65oC>U&{ u#|s/VH|PC"%jl}#72.oӑuC⌳' W&IGc-F}RDc1"q`#ؓ%ǻϻ[]N֮;Pe@&9q#oHl?&E;Tl;zJK?4 ď 4;}?"T,L5*dl̵=blz&ׁ,AdV!+3yΣAI*1o CwS$eeU/`J [mCR34k?'*,ccB yu`i)INqr+d̚ gZt{)|6-2An '@^p->%2blg}@S (1QsQwn[oV9'6I7]ha4=lM Ap( WI1VRn?% s0T`‰o;dv: 0ίd®z$+av{'@S๻] PיqWNc9I7Z1]9/k NrIƷi^Ϊ' f)y'1Iq dl<8P\@&OGl?v@ۋlEo,*It}AĮ5C79RD1tH&bPyzC0bo(!oRnqjR5N+4ո!&wUo60FDFz6 #2-Uƶ'"klыl,s(Y=O׍3ObjH6-77½h2ш;aa|kĬQ~g%%pWO~@U- y'm ؑ 4w޽pJ7D|f×3wX B+ 5>e9M.kITV(#xTJXuY`*u Mn.d(C1~r3"sXQ۹ l%@c z LfUe!TNz%Wg*׌PVnZLPcƗFJq+4VBr=cR,; lCN)gha_;+lHS\C"lLxN}KcFyjcjkp۶v*t݆lozi鹖܊A;smy=%- j%׃+aAwZ ,;VSIGR+SxMn:ti,0ˊ=ExbW,.&UR3v:-A@8H3n@xHU]}e:9Ocb HJzCuUD9zv &w⦁GlAkՑɂ6y7<(]夋A~ bVEap*3U|eH&i\_7Ȼn`',OOŝrkMggԱ?VsIQwy ^GٯvX"#xH/~n"mMx@5 OtV$qe~gQEVpJIJ/\A6|@aV^b~bcpDrcИJE +tmmAOCBRR֦oc7w' B\P !RIF7X ؠ F̡ȹЕ;V_WC>hUcNL#I1}$;jE2 )X42WG3˅ aQ)]zʺWs?A­u_:ќUk!=n3ن΄ɉ=Dɤ>< 3sK$F!(dk 1e(!@C|U6Y]6A.;fyQ9^РM `d T [wld+jc=6>]: $C~xpG*.s#J>:v&6曳F̏gR~8k}vM5чl(,!mCv>4N[~ӷFa˜e8K~zaU&C$nk50s`ʼ-p. yƖ6]Ht8֘66KPIo0/hro3P+F`v' .Wkw)Pt3VY\lR9y. 3!"D_?Vm{A:9$y9u񃠲ep#%1k{Pf׉#j65CuPM>'iTs܄+(\L "o:}Z XuEXB|1nU- TEkF O\Dɛ. 10*›o1$zd%.㖟8grLtĞ-J_EZC3"]bTw394,&uC(}@*csܴO)iKU!4ڊd<;_kbbu$fmYC+'Ze:D>< l5>  4B!_xWgAPV@zU0HmeI-} ڄ[Ϲw%K b>\OR xʒ͐F8ި꾺U>f9E ,㒭j~B)&k3tWFm1B ô kNb4:jؠ'Y[o5z ~4GTy$K\ q$p[$k{VK|<{,QvF|nPpMz,,qcz*\Cr ,CPDH.J9#2X 3v[؁qKӜD02HcB&T)?ՇW'p s-zw S኱wQrtZ%nRjڒDt05Uۅs;N.)E#  &tP]]}p5ú.u]f@ְn.K{Jl'B`ҮV_0ykwz(] Ah&^p/٭QH 4DvOiYez"ՋU]v&oAt'=gĨjG@U4m)Ss/[B+P gzr@!98YO٣š 4Cң T0 :wvmT۰K a?*2h3]*>v)k $P_!pɉKnk)=.ߓ) Z8s>zVDEGX@4P؂ll%QCya8!-D!K Y :c.?Ah[QAÈ)"-- ~_qh<0``;Gy57VB8FY RuʅbrZ4 m0C,m0L97>T OT;e`ߧeܗ6j %^mX 2OIJWT6QT~_zl QKg!eӛTcc@{On) fBdP ]%odV1q;ZP"< ̂T}>ť F'㳍j%N !kt7:iw>rXkq*33{zIhu(mxvO)+,^fl rBy4D6emo4#~ޯ9Y])Y 3cL_ S6C#՗J/Qc9+A>jA~tX&Xge^00rЉf<1~ Iȼ^t8"(-}d\U04uoJzYN&LNV#*p9!} @O4l\!RlKSTdBI?+=*3c^0ѕ`u72J䘎alγ4̢ [VfcXhn._̋-}Nv鴙"1Z7tݲLY>֨ P o2ӗ7QK6 rs;u%7ܞ(%BXc%H}kIC>.#q~W9dIyc"#a=T$vPfXa2u >rx;4 ZB `Жش F1Q}(Ĕ=rc%d# t94hU6;}}:tXM^mf^:jbZY̍\t,/:8)T7wW "ROSh,6Uɇaλs>+aA~bDڡwIg9pҤPy@9X-,¿80h9&8KH&.3=z|r"hXTN$q~|4 ;Us 5Rw$zQz5g ZRʉb/+qo($'(n7z[: =#Ycw#>+Q= Av9PP-/ fB"AMjtA/#lܜ% k#IV؊jmt$ܰ6)Zˉ&DsoW$w΁5[w t:"PY&Uv'r?مz?obY /=Nغ/IgӺ6_u6+O&K!hl YI]As ,&}{Q5{tIeO-H$%Q}6B^옂nv\HL}@SVyW1ԥ,/*J + *= G#\ #EnJdl>C" 3-`zR\72MQgaݔM`.d>ߴ/vDPEً㑙D1ߎ *>34R5k3O6Zv>fNAkT=$g,?4Qݳ_i~6>(zƇu3Z= mQ"5a"B{g[}w0Y}}H5 &P_^'] ݩ c(k3bkmSa4pR-~ѸF`C7x/c8F;C+q(ˁ㳞SjXI>[K N[Z&oչ($T%YC! %٫88a4VXއj\au(egYaIz͐CF83Ø={eD ?A/U ˪LS3z6YcFz~Q^x U5oik`jҬɒzVh.boꅳ&ww4tya3_GGovhcXʡpij璞\0[VA YrP$S¶8rǤA ը!PkFٿ .|.h{g !ǦnAe6%ԋ +]r +嶄AfhNK:Wci3>S"C"B$o'p*( \|sWXƟwdK'9!߫nO++З#``_qu#w#<]Z1)tUPH.ʉ'2!ᥲN/om왍<[z7GJfC;DSI1%R8b=^qܚ9b:+XQNZJ~}ivmy.}6!<)sdy_cA]fś>IbY_QUD. 2Lzq$DcAJAN}kp,Ux/DP-% C~G5rmev>\q/P9M>T저D׃}3QL; %DAPEŃ/S*b1K@iz ƪ>~ P"BG&X)wR5Wpڍ ϟH uFzUd}:(> G|BSHD2X˕=H 7<ӻG^dy-<%h(f2Sc|ʤsDsp~/k,8;k8 kvWHqn#}"}9iMȜCZ89J].3^:Βv)m0I\\їe SJ2 L*ݘm<Ϟ/{BI K'n- |%*$S}6~~wiUy7)J>Z⩐` R iH?iIM-Ahq`\fBז!wj]Gq87͞.}+4 4Ďia^Wz}46rӛLţzfcRc"u9UH"W*{lGcF=Om:Tf&8:/w6# e3 RFuD͛3_]:j9 ^am+0x߬ɘv)K@1bM2=: N7R(2n>=;RP%!F{ נوzU#-L6T:w4R/p9c j8Mn 2zHR~momN <IP_]d xP-E gr(640EQ9Ө9 ?6/m:AvKr6tT#L#5@!Y_{Q+dFzv2G?w=^%48Z]oΣ &'˶NKT!wj\^$gZMfxppd L'WPA{6$<#/pppJŒŸQ ӡ#+p6ԛ^51b!/>eif΍ W6#&)F{0Ĺ:JJ1ֈ2ǧJ+eOmU9V507 Dߘ| W%̴G*1\2kߪJar33T1!e2M.2BBw[tت9F1g0GoLFĢ;DqI&M'xuGEKGXTՀ6uz!YE=M\g[ Q̩٘E <(C%rh1az%uPoDy,+^pً̺ںǵ6XA YDRxa|K:C/<fA8;  ^ة+2$6D|/^jp̠g܂\oQy@TK.R9etHjwIbV݆i1m$Q7ّkPәn찏T(yE erZ+HkQ\^vZ5O+&V]k8o{|#NYI ?&QGjl,ZT2Af2FhvLVQrX JhJĪ{Ƭmo+6o\M?&,0NyBPӞ-Z6>2 Zhvb1J=Ar@GF,:4i 9;GSiֈEoi!hLd8T=se^$q0ӑւ,ōƥk/ٕ,Ӽu ޮѹ2]\Zo\:~G^dMl &oz^pXG45@@jiuJ;ֆY=/;)%WѶ6x#',ۅؑ@6Q'7"&O<Ѷ ux<+L:w?zC~|5?<#Ži|][n:wfeMý+PripV\,g>A]`/}_*t:XiP*B73G.~_c\hOm_T؋TGpG'siKҰl^\ZSz#M X>@IKӹ9̈6ϥ(4yFT#tф#>ꅴm$Q%u=SN J1&hn%4Li+kMBFRx)wƟp;+~åFO#2>,D*߶/`zo!@V>.b\coioRN ڿB_ utS mn0A|U761[:{6Ħ![GP7{10n\m.VCg AXiMsY%5R6w.8 ͤYMͼ2f)Ф/%V-UB5[-jK Gk+a=99Igv ޾^&oCW&H{3Nh˴lj~˰Y=L)ZJK( 6v{{%5d3?Ra˽+B,R [%bt4$ҵoW ^4Ha hڣ_d_WPu(SGF-aC1܋ AE᜞L7D?I##I[8R;]6I> $͞ȷm~+ď]0EU(+-jFIav Pw{ƭý^ HpQT~w/ۖ1׋p5٭XNy̨|jMTC>fy3p99w@ݑ(gKX #E/K٢;7(^5$/2Dzv+܊xQ$\5>T-4Qh).| _.#n;Oy>wU}i[rh7G(H-:1wdqX#Ӵh ВLq H 9Za9j0jk`ǑLqҡ uBNoMJo7'D!k I;apv b2e\ gvxDYd4VpJ^U5Ye\U !Z= Hߗ9%rp Sr{V?`aSW$uq' orVM|(ot,6{wYW č+p.ĿI}K)vTz0Ԣ,LbkS[Љ;I iɤ8-)_vҌe ӪGO9, s5NAҦ{E6tvI%7B ) ˓|nhV1A /kI[akDF2ru4E hi6 w hmRSRn"=o6/XL^j$H-ԯ@'OcQP :@?[X;Ea,m%:*"}2T$x -GrXfzv@C|}44J?OzxPJIe# V]z嘫' GeK:L`"cII7̃ |J3 ?l9{u~FW2y]"ƾƭ *M@$XS`k;(GfOAb-w]cJX";`Cddԝ40+ea-'o?"_]C&L4ǪjBl6$ `w4_ F4 |l9[.-DjrƘ3 Nh8;fӦ tS {B 26xgϦ<7cجzttZv|Є(ۘm_eQ/3 f{, Cpca8;Z)722`"olE4Y}%[.J(!d*o(%I eP@6\LO5gg-xt6(9"@,jT>תwpCeKca w<\Gt AG3j=PR- Vm`Nz_엙L <ɦԝ+o{j˺]% G^hbSE-{X貼/2#e_<:drS\]ʽ׫2a?;ҹ9TJqYo4`}Or?oPcfsjyDyΖ+mԕ~{ZXo'tֳ;16[j €onbU2zƭk.)71ZfВOڴq~* @$m'AaE~,M\^kMAtM98q&?RE0U7L > qg#!uK[ϝXb)/>ie<-7hF "ufZ\ZTGgL^a*iI&o- h!ŪbQF9BD5,$ћ\ ZsZ>nt7]PX:YI% YI,Ƣu:N~Zn' \<P6:S@Q^oE7TА:W393d9:MQnay]R}D+8:{ЌJ;1}t4sn`֚u}Œky[{K n-w.5Xh̫#k)'dSZ*vG.x ڋP9T [ 8 $[~Pmаؽ6f'z[4kM2/ s}\lTއ "sDֲA߅UOvVLB7qraOSґN/N >_bͣK~.^u2s:X =NKhr-I u65LT3->usuw=KVy\. A0R,KP2bxr$~U'篪4ԋǕe\ĉÍ?iyԳ$GCt88q8^PUEpH4dN9 a4XIr-$o/9!)H~S]wH*W`۬J (ΟCZn~ fm sш<* I/Deú5^U[tjP\m>u4Eգ]jk2owk+TMNYxt jo#r*&s;&?c}#H6V%j ]?:c#\񀓀ҺX b) p<Ó 4*N/fjH:sRQSGN2_|K;yRcs4·! ˒䭦Y5E%,Pnı<4R\Om0<H/ BN4DV53kkPFi㽝 M KP@*Z?7KC) VnFCs,˔JW8Ny RA~X *%ݩ;/ k5ExkC5RD1Co@ȸa&V"׸͘6nmq.1p%wA2Msp$7tp0Dr)zbS E8[HHlEo Q?I+fQM)gP\/ߺַ_.X¶o@{Yy4 D7N-Hx^' 8C\H5.3.DU3̧K|.>HAzi0,;a= rΣQѼe֧dޔehw~[wDT!G3o~(擗; vwfrM58q+c; iZl[G|ϵ:)q mHy`@p{s|`T|;BY8rFq\m;MT\`t>'S26*RsJvz;")z٭a;W#Oshsd$da.srB-vXwJ/JICњ̈́ΫP g#NeQ-03 SF vXE%K~/jo# Bm6u_"-a<~;S^%>% w; w޽񺮍^\erC KJ<-P^2բ3f gڴ=-yt˛X%;q|˻WsRdN$eE=q#4 Gՠwg?g,svŚT>[/icYRiږ+rHvSqZ@8tBK V7!b D+lC0E 2dc濾@wj|kj\a|@c=kA>gpGsȰI~ssZ4S֬T(_h[JīUCW^KS}?d TUA=|M?ӑ-@LrnJZSm z-V;K< L;,ҽŽ˰~8L6t*B =KE51T( )'}ddވ>&Vyءmצ©}UͨGQg<XP]Nڬw߽顸nj9}˟aQɹ^.(D<_BG;{ )nQqU).gtTy) kؙpa~Nn/ڐ,~'O34ȹkSF,0|ޕ3é]1I[ӹb0{̝>,ljdgvޓ鶝>fuX^k 6L\ŻiʆٜhQE0ާD &ϯQy +0%4 2Ms9U)Z }q47BçbYߴ8) 6C5(MA|j*{`:ˠeczJe+~ZQJ{(ta":=0t_QG5G|JH_4S\q(gkw~<]j*G aoј 䍌r ?M*kkMs-54}0Cf\CiZ^*xO!%3"dnգ#vҔ)G;5;8#^4b@\I5Vb?} NiW! Q':5LtMDT_Lp%jb2Gp9 e!tb%}h?ES$l.Dhغ+7zD\Z-QO"dA|.vt P`!d[қ]2)@ ֡Qe_DeU_}0b˙@^S:վĆa8cxscO﶐s K&0Q;WHRAl=:EFG^?zf2%xJҧNK h}'_( kl%FBi'عZ5/&{tJ=d ^N=ξ.Ώ|-No?(TSg>టރ&18- :ȡ5CbMRQc>y#E}bAIOMO&}Fj u0+ wfUnX1[QL)ߑqRhHrd2㽞q'<|þO#mOeӶnn2_Hbb(JVz/Y[y4W_|e񬤗P:HL<[*iZ<&_ɛ!bk~EIsTd&KMs>u;ls~jZt5I?K,n$!#IWܩh2Y(&2Kpu/fvh5WS+uqONRL3i. at觷XL^ '\14}y҄?|`˖ٙؐf0$qGSL5?h:3X h"ZuYcuI'75-Ne'H"vYx}'~Xr/ qsD].?{("&pGXqnCx+]4Y Br^ͮN>bN5ifޣM,aƑI hDME!j2w6Hdz|VfsMA@׬]hxlϺ` mUGvoR6E$|wm m֥HK cCK灒Y9箔HnE@,R,Mecz{{?q-_4&7}1s0U7g5MtT "Ho}exEXJ"sJm\k[oK>^ŝ@P},[OlOK=/KFZbhkv!՗*Wjt^:vlN.vZC!ixZ,.0Qj'hR襕ÜP-ƻz=2I,1H/=2:j^Sٖ1ֵ5舴(fU6ܝ8` hH9w_JHg/Qg!l` L -]cU5. )$.CY:o~ cIҬ27z@^uYO!4g1q)z>)Q ޛf^lrWG(׻lp 2\L؉ֺ͆d#{T8qf2e'$ qkkK˒l^H@8YT":LuԒ;Dm|\uz\ aEpV,DT+7V,ǀq_ᶲ(H鶗 Xo=GOC*3gY$s]3FzIEXk  iU=xX)CٴZ &<멾Un<*d429n7ڠJ a@Y##58b3H/eHā X/'$͏Dyo}+i{Ӈ28Z7'eP}0M^gMwPH20f=BΘW9Yhln~w˙t^"ȶ#z(WP^PϬbU1,+"hUG81F'C~\s!~hjXE ܾzJH Xr˱N*MZj}Ʈ Ӱ$\Er9C{ vX;"nVf- P!W?!ʡ%?,i;ntѕ k Q6SC]A)Y<}dTGn!ۆ F,5J5kR*WO;>mcw!7$ZnC `䦞ɾQa㴐pL;o9Yf%6@5HkH|}/ D0DܑO|*?!̹My.w7c'ܜL,@>xY0vV*څ)ydqW߸;Bpq04R6>26l{dO"}[:hp!e:s.y9|pQyng$تzjl>ʶ:T_n0YpWd^La'O18Z2reΧQ} 6 Nb5tfwP%=!dV&dX_ ɧz/S=ob9c[p/a^s_mDL8[[W薬L g ER!jYJN8ր2[zP}Ժڢ1^[Et6\y䘫[3Õ- 7@W]$afNOnS>#~W+dF!rhZM΍ora D0g3 ͘6|؜%ЊPI3bn<?ig;t"Tĉq"ƝA,M[ ไ]UZxZߔ/ʲ"5su%(uKsxo_n |R$Fp<4 vVwG* t31-I(&&45Ga'lP)Wlz+o}mv P=5t.M%JɈn +Ga\-h]K4`տ{ŀuQX1oA35/cs|X3^Q pu=jvB`v $%9 XJrz xMMԤ3m)G|8{l~pO~#A.'y: 7W^&U#_LDn?<;oܠx)?t_|ƱabLWjS+Wpe;OS-=UrL\ins)֩myAt4@Y0Ft%Ԁ^Gvi_e[:,aT^6 ?{4mMs `00 {4¯s {ګ !FQQ>G{V)jГ@g]g-:]k5y5]k(sv̵%U!kO9\8Zp7M@#u:El=ޟhfE'_a*o=?՗D ns >PEmvZ>r>$C7'0*K߱_dtri=å>zgc|CG4$gj1ZR%T*S >K>=EYv_ie7S6ѿo[)`[&.Up(,L#Ircn0w”qoj9y4*{BoDa P #+D&uKq&rߵqXt@N#-vmHy#h/eAsgbT\rTC`eqb67n%5l˖/y,r}lY)v!nT{YV_I˰pvڄ$BX,GkuOopU.s_6B‚l W`a#ʆq; "SNl$pBZLcN^nUgMD_tFC/ZoPzwXD=.B k4hJ8˥Txp77Տx}@A uD+D(oj=t+нk0V'E,drbńB&cv'4鿆 ͥ~ؔk XNۇՎ?䡤^c4Q!(e>)@ʑILWIYh()xq bu9ۊI dE s0kvp\p^ِﳜC,@Wϔ~;Pdfp| zJic[_iQ-PEy̬crk Abʔx&ꥏ#@BSmbz ']ЩY=ե5Ev@(n$gSOdh0H"M4NIpKep:)rŌc *E~K 懸s2JOSp;ͶsǸnv0(Y]=kq%w҆ iu!J^}qwzܨ͘ޅi`j5/pțѼ:BnD#4t+Yx+a-d1t_9܇HMH%hO/?A+z nh7&vAҳ#K@ヒnCF>^\ -(] u)$&$.!}D D^pHؔ7/0;q gT д ȋzCrB1~4?yu+<|8QqK0So@u+}jjS )AWYR[-#M"ky l'r8 N?-smrj!P_m+#W#؆Ҳ.a3pta\uC8겕W16߳+s dv*D9NfLz9kHmL8~ ]㱇h+71+/\frdŃ{ۛ_q8SU| "[R f5N>m%ɖkըPIbfbiT˘TY'fw%4; bBWY՗d6|p@ @$vNQ {I>:<,lw}"xi}.uwk+'"oO֋,k"vxKH[㪢BMݞ"^蓶Ig6%|:QѬ8y4\ǽ0?:Nz">5¢F; 3-s^qRl ڀ q1Dl4h{ bg>W.ݼBQCJ{$=K:UZ4(*mƍ2 $`)/ǣ*2 =aHvzEPG9A C0D2̷Կ:q .sXB'8C^? b>Юb)r{CO >BuZP4XafygR3>>WT9!wMx_?©01 Z{`y`!J,Y6LLQcMʈݚ:d|DG;c}$)ТNUƖ}mwwW0b/haϿHr/,v0I{7׮shvm*VerD&:N':b-7]IE´v?'HDj}Z`S7'w]=@Q7bԶߤ3dm? Dʃ3&Z ~zus-$`[vC4ɹ>4ײ|h+OCFSG0ObPEW<,m0(+g5̚kv􂜽o]-l!@OKRI2o lv ΢)`8~y{ >чg$rZ,zET6MpX:Д]pǡy . X@8(cFFE5+' @9㹢'< >;u_~Td2m)hK?Ц6Š'q[ g7U^;߄F*dz+U(l!hтj|nίQk_+ò=/C^,n~Sܦ31]}iEƘq,SN'A {3kC`f"$C*cw1-+ظᒮͻ7hDUgct5w{g"Qe}{]8_h63*6)yIX2/}>5?gSý{psQHSsGMrzQPЖ|7ˡ>%%UtgWRa5#v*?)~3LXI<-y>iC]o Apw0A$[16&Ɣͳ<̳@21-Y89#>L 0d@.[LIFE /KC/2wXNfd('^͉&vh)Ā!wR]%/Ow'Ϥ} vNYeS#qP9dW ô bmEfCɞA#RiC2Owc{%V'a9Z,o0le {f䳑684i0yNuٶ 5#,~훳1hOjCH[ܝ'y;u:c'l=*mh*V}rq[F+Kh>;k? BIa(1qc(oӁ5? "v6 #E,&IC9c[9Wn#?f˔8ayY.N=0׎ 2;Ba ^MÃBn`'A߭tY=qt kƘϚ c~3K;Vi~+"{]j׸Dl$G@t9D E+zC}" ,jvO{-{,M~_aP00_|1g ;FB7I[H+Q 6k|Zo^G:P3+jĥZz)-=Y*, Uy} +%GnLu3ik55|ĄWsV[c3`]⇸3A| g nT'=u m(P!C v!BD _m\_輩ܡ&őں,!Uk2< ۉ`} D9m49CRE❒V!q׫Xh07cZIi*1Hx-ƪ~*`d"49%~Q+:$LTXaטQyEWziYOmܢ}p>!˓'l5wq<AiMWh`ǃcb&\jQAJhcDe}8f$~20cl: Y!70㫊s)DDw&C1%,Da~'tYvL-nR& Y6v(5 #@5We!˧>G+Qߓ2v2xL[hhDYSv,ΗT GqzY٬˱S~+Jv_VP\:)HYZrs'Ӕ$/ܴ,O |"|Eؑ DJ.^W| N%Dp0Z/ fޙ~!j#/;#S1[7΂ʤ'*%*_Ν2?*G[qmNMa쨲\ "ֵ.H- ej} pUt1^9em0pc;ķ$bHjHjgM+Y.q<hw#52)k\3LɢN -W_`["Qa9Ag)&! oa} QjM_?4Ssg̙ucV %rP>#PP?9݄z{^1w;M (øb%qz1^ )Aun̛DG8=߸L };cg?OZH6zQ%ϸDJ>--[ЌV*3ʦ1AV?Mn,VA(" ěIUŊ6xħ kHF>##eݳokScUSa:~v!CN5mU124Z6Gc΃/&+b|ǵQ&A5T`k_5X=>Zhp *<!gЪcnx0 0{[|=_ AEW]B9v/ʾM XT:Z$0W'4_|Zļ9<68J*;9#ʬ))1 ZuVI5zH٣pLWZn${$dZJi w0Hy![oUwPjRGGne0 Cî1MK=G%9|VB,UhK`[3FYнVh2!d?riɦ~tNI۠(Xqҭ`\[1hқ|K;UK}jj׼+~Cg0.WUt7[=:a#ϲ: f:T`5 BC-SDD_%ǯ'JQ&:s,S?7 o@=vڊƫVIԔnX!5pn"Vp8~) 8L(N[ 9sSd y^s{4kd,pǫ ~Σ'|W|"jjHȳISR)ypפ>z,s6Ћ9tuO; =z'wUD{\Jw׺g~\˗ˇZ+_N֞_"(n&o^pJRWQi  TCQow $I^@L(}122d=Yr3_Xԅ%?قjW^BcZo%Ę=WDŽ;+ c5#X͕l :88 X9BWy1X15a-c|;30kB=Ed? y9n}IUold=tcH4Z]1)zj= ,p d=}éiܶ7kZ+dN$)s.Fڙq6)\hwZ o3T('g07Pza*k4ۼ6fX: !yk{'λ -\ ;SVN L /%]xdi}RϬ=SvEe3 %X#g! ,Q ' )N騍ZKTݝ!PX:^ 5:WS~FJZ{1 Zˆp׀؆lpΖMv[8!DBl^cl,j2~ov[9L,еlC{F/I (ZJ6⬹v;w#}H ހ\[(Q^/P0m EX\9V~QwΞ(81UԒq-,Ү⑤Hm3Cd7#PIjkƸr]OSӓ#3CK ӣL!Y _D% ޣ̰ܕF ~}fu3XԳ[oSSHn Qy'V.))R9/22f\IxF/~*k3YNC>4@ 84Z'sP*vWX0]b[uxP~DBtL)h (Tq 1B* Oq1*'`"{[D`k};= 몦2u}k/N2 :o(IIQsATղxOA<1~5 ,h;ZTtz7&C]͂GP|3ؚi/pDNp8* 3RA4Srq0{f\+bto9-^;5}aVW^B֔+ wQuΈ+QVbcWa<{Kp| >W\qoDWծH[OWY/@%hD 91(N-M͓Qµj n~|E~h/vHE03T ɺHTRNI4\ct:l D"0[44X2$:m r{Y5aY[_НN"^wEnA_FOWē 8f1MB{rpZg9-(!G>QΦ-Ob' @2ׯp!B6Ȉs?t'fS8QD1 i7G>/H\Y]юeAv*zëTc#,՝(:?{H>ۅ 7 QhE@\NDFGU@!SV-'de @&94~vZm ~Ej| {PkQ A>O\0ج_jBrH8۔slcEn/\'bGGᛅ!2G!Ae\4 ~>mʰehɲpa;t~wCOl(Iƌ_%iKK^?QKfQ]֮CNv%<[n!Ӕ纖p bP".{ 08q&>N@Vt9K=t v*| W` -ʧuVrtTJ~ʯ&Mxqէ=^5?q/R0n-r2igL(؁)Ҿ"J&FZ6 Agz=ugkhv"vJvfh!FG\94ΦT$ =eƝJhǡ #,eؒ9SJ[ (cZZP pdk,Bvъ?YȍejΟ "[{EۡDP$?UEK_[ց]AUD>%']UPVf ,a\"ϑXBVJ>PGYD C(yB`o\}>o2|5AqJqޫ䲢zpU (@B]}{`_ ~-iYQBi4fIYS㳦GM~]q4 ilEx ?냦)+z~L^C&I$694_'SRGaY+M\u{h_c %.5t(& NwɄߺ-&;S 8x&!okYᩓP|K&x%&H$9 X_Ulzx Ȉb_D|hv`<(Ϗ>A #$xyXՖHWtEHa3,w@ٵ(z@?]1~rt-(BTz0D9е*o٬ ̝U3_{L(zAG/g4Z9x Xb3p{1Xs7K>t9g~ؐ_NpHzwN [O]@oǹ:[0k<Sd |_PIq@9[erLB 0dz!7c+A8H Ժ!ڷsIYYNhU˥b|E^[ g{6P-h.HC^9Zl ɘU_x>>KYOAǀ)O!]Gg$ᑯnӦ4_?lݿt[͝IGṯlJ$"]ug:N{3|\0\(_f3i˸ }? ZTUN_4Ҹ5fϙ]!fRa,RZi#lDmof͞ !rWСG؟I2>1Y\i4o\:!as3 r,{hw7Iz a5el,-91cƜE֕btxd+/kXK%¯TL- 5~?W`d.zV L9R®ځ[[[/Pd z]gZ<$1g: s"d1sGAŠ,}ipV{m#1JyN /iL14zfrFA~6 ݪ;ڹ,8v%0ׯm~gOs Tjw2-}1x*&6t}S(dtWv2;p (prp!j[]_KCGB괲ԬrxW/Į=Ͱ8{w?ǫJwGgp|ꧯcңr'Z{0Ud̄ڛKw kABGB'@qw-Y4}JXYZJȱx]T2TE&\bp%yjETatZoᰦRӌDi11+6`"[Eaqk@)r`ao;P) ?Ȭy ` 3@aҰT#7Ea[*V?sFgr͍#Scd2p!>_\;WΤYߤ9iUfPp&:(ɤNB}%e] WϬ\056Ԑ0܄kNaLhd0Ƞ@lsGwWP7 eɞ\^ 7n adg{Sg,ġGo)sE~CBݱ8Tj O8^9 <8Hڽgoe~z,:M;bj:4SϺ I"2dǫpis3$m LNu'jSJVu:>]iU*A|7br6A}kQ|YFC Ipץ\ I1mM)Xt73#;h5-^bh5GP}\ cV&#3J%tpT > 6\ xP@Q M鹗#K}*r'üU16@()1F#J,bLcgivec@ Ik,MrؓYהg8N_u s%1@w)k4!t @"f~㰄م :Vث2%ioؗ'+&Yϸ/q(r9JE:^hSip95!̬A~/!־g.J7°~~IlN1 w!$hŞpM-'ǫqU=G[xCJ˵ӥ`(06^4æ:.1jZ:.4DS27 gp{pZ`d>Y_\%^.pƹ[6sқtV`s//$Dؼar qcC YSք͈ǰ#UyT-PV}mBDM*[?ݟjD^t$3(Zq%PgT'+-1i.m_8LCͺO3AY|BBkk7?qDgoi p&vÈRW@ڭu,R(1{VCgp|`T؟*f#d6=D9Idn#9IZX!PQ sZfCZ~:5X;V#Bw]*q]t?:XlzҌ`dxpڃ2CI-]&tZWхM1-I|6pb leQXqg`M?)l(,Q磸W&b}D i7K(Bp%f!H,m A[Ls@J{A#rzaN$)X.瞋;HOCR4tiWoZyEq4z5zlHz6f iʼny$B]9'fU87Mx7g mK+$83С"J]?_R7kނ =6Ag@ "K"S;a%euq@+0YOa_9h" C#YX y`WD]=u0mG^bXd8B("4VY_\|IgDf6X%hT)oSArqD%ȭ}/t8fl_-N5R+*:hi_, JU X&<А|_SI_!n Xs`NIj@.tGmK)3k 8]޼-WQl bS7̍äc|*TȌ쀱5"O&G7!*b۠@i`U WoݔW1,.Q,RDޝPK'CT&O #9raP+jSytr!?䩩/e|ꛌ8n C"2 SS͛eBϽ6xf7 }k4O+$?dȈ}jIpz0Te^S;C`ԆJ\e)B6KdH"zX(&NP^ hԷ Va݃\v_:-MҥWmfϑG6Y5Vߗ-jv{>*;>Wq ӓzڬϊZ PHcd-0H>9SpiL+ ?#~h]~2L2:r7o@2̬5e+B iE|Eo_&̰Wy`pA =C*w敃X:Ƒl A$}CʆS-ev"ɫbd>o*ڱa+[2|﬎A};~L=7<=@FZJ5hI3J5CC&abQ R͇Q< \.KVYeO:ljaT!|t~BGDŽN?6Xc@ +UKjxGK7Bt Ee"Gyc&>FM,j c3;/FrBQo*O8w ">djJ(O(l0ua2"(?bЯ dcdԦ7O"KȉA o HQ[ Fhi+sJu JDemHDP˜i֯(;_̷V0t@/Ί2-֑EMp{s;qdC!kJnbPf!h[ii@X'5j_W5aaF15:V"xM/^`iqNcb~T򣔪L (Zʑ߂\zðRLJ ȕя<8oES^ݤDm +" Ҏ#+54KNpkc_LcX=jSVɇ',W qn9BݰsQm7pjhnZ-MvqC#vu4>8^ ?r 5ZuTa]G>v !EIZ7n鵰`F;gΫi2x. ȚIe.A bI?F 0&QR)UW|Qf\%fiq>0Z(h3y9>$a'XI< VՂ|GVD+N9.}h74j >&WYW_㦃XPXb^\yqa0D]j[pcɧ`s'&kCK=ø&5qh4ؽ7-`}ڑta%z4PЮ2 4uu{Ɍa_(]qR$ ,d+Q+L\j.3n_wǩV0=Wx@&) H9'ȶ;N. ir_La'Ŷ**{νCs}u 7wNy_}#Ydxu.Xvri /rO&n7vf @kkc:LȶZj=%qZ":F.p1s7<"o%pK܌%7n̩OB˩?iFfeO{(ƅ\l po-إ* Pz֠}-{.7H߈V?߮+Y P@@ݯ":XZ\kTUoXK$㮱iR$̛Ix.Jֈ +:f>Ж~={dֻo&=z rd7smqHeXhɾWAT!l+Rۥam"I "jIN(|AUH~شx< F9JA^jf(vM(pLNXm8U+ ƻ5i\ox h+Bkz5zBw\hu#H .]T$hi@bnb \]H#0C7%,/PUaEQD<S0Fgh\7-j,3s4_OڐJZ#^϶=q>qUML&s=&͟B] XV/g {MXZ4quAG)hD) 6J7 PW$Inr͋r&PU’W=?P"tPh,>BTp4_/W,UUWr]32<޾<ܡZU_ިrK<[Q&g*ciJ᣹/6=Wek\ ]1eG;~𶷝=Я&kCr+à4c9z_LCFh?)/4| r>Wam.cuF7ҥrW s-),ߴ?(\l/}Ykc<)kJ _jJ楘n/T*=P ?mk\38G*沪o;'v]Ab_2ғ-\%88`],Cy։ M 0N4YFS .(½ꁋI$d ,)I\5S5K@L`=vZ^Z["v\l._6VC_st5Nmo\0r!Y%Suq:95z=E.y~&Nͬ8m3.nKicJ|m-@6a;r( ͍«6}H$ J97DL |2~I9\fZ8#tm,e z:?-_b5,H㲍qhKZXK#Q CÅ{4 U4X.: EtU!8 2?ٺXpuӫF‡~و)"$oڗXܶi N?4 e\#*$7~|&`qM2!ƩF_{3MQ(`aBrp∨ 01 `WRQOGBw͓ܻ1XPHm[Q1P6Yi7C4Vn=E)`?4Hy"f[C<>h\_kt>kF(Ք) ]x9E;tomQD7޷Oǫf}*T\?%0Q;٦Āi_OmM>POT+,QHS,wP0w"#+u ɕ|=1Q$SIeݦ~;d/AE޿E0sguU=t☢ N!.w_֞Pod0FOYԩB<@qA ,}^nz, ^:߫24M,F**YywpZhIӢ8m6wVkƁ%E0m_60xe(W? dˠ̫K\jÞLꢆ1a3~`¹c u;wBKɫ  modJ5X]Ρʼn7@Io'Tm'ؓW9Gg *uݶ!hBXv1NZlt@4נ\{A@,\Wd˿o.f,~Ʋ!$ dm7=A.]%ύJM]`Њ %+lv'd:!Kۖu_IS$rSO9aY8`hfHWT)%Qd7iH[\{x x (e"8X*L zlzGD3rI:"kfn +ؘT=9nl+6ùCJu\IQoV٨)Ln(@r~~"gWuƽ5gn]qY 1?2Y^Eo/Bób㰕D^ 3Fyӫ->iGBqoZs\̵3-$Kst#@{): $_qCVܜ|z'ys- Q_] 㤑fX׮ɑ9ee W썜3K OT2Ƶ`WM|t-<*Tϔyy Mspfyeؖ@ נGLTegŹ= 0[k_g&O/m .˽V)F&p:Đ IrOo5tK,?1p,l[4  }N;a5v`V/-s,8L]ʜ ǖDm`p? UgS.ʫɬ'/pG|knXA}[ѝ6*=1'[t%])>X{u"G?^tiS 3IJ%)fY q{U 'RyҰx_Ls ╉(󏐦;g[ӣ9ʒD 5Se (k7f!.lU!E2`UjdAm\Py|(3ಛ+0&>;ATsiH@U#IV4E\{^ul_ei[af\ Gz _v-=׵WᨒqzP㮶WEޛ\rl|C|bY@D `}΍ tP:dwːJMf0(>swqCLNjS~2K; mzf\G:QiE"YT;eЋ_J3.o <ТTυIi5a_J‹#=o@dJ58i ăЧR1 8W iG-*_"p(M@rU,5Gk\8c{U+DlJzz*CW%iT䧧89 4m$"GIu~q}n (-vT1|~`.Yhs+:hN2~IV]El+f1q3K?i7,OR"㻮EpP4frz*װ8t͌iQdGkۍc:w9iXlg>8kGM)@6 CJLI׮tm *\r "WKRGx_@!˶S>m*5Cp :1ձƼ 5/EpҝYg[|HD9 E8Pzc-I J;cGq`ny'X̣d-Z~>~P+)^ZPNk7`N{LS:~ n1rd7E8g-UpBP2To`/^ЇUQ~Hqt".;5NCto:oޒt~ U:9IfbrVr@h|hIʬEcy;R Xᒳ)1urMgJϰZ#~+vLu MlZ$1B# p @6.#3фBr-IuFC Iy^P&Ze}iac˄ZQ8Qt:д#*Q%5]gnzJ &&g tw/x0|MMY;&nZdڍ(? wg], ڹii9C"2,mf$m;@r=Q؈˷u +:0jnTji7"luD˛ ~_V( oy>F2Xk$ePly6k> 0m$iD4bژtPgdf*S<'u6#n7!]G7o=U#~,l#x8]/Phq-6E5`/9{ssoVB7nL2P!8 ݥbėJTA XDMP+EhaApVe6 z%(z;:ƭ ]U_`@nx?!>r^LJ4+22fRx}4o60|uUl3ٝ ]`YA-T:4Y!xI!2/j0^:hjv#V5'v-S;0F5= UW>1TY=CAK\LI;^A&j]ɀ{q+iP<62\!RD7P:0(xfiПٮQ Z}KGATkϋʭVj/UO$ةsAzʤE`dڜI.$Kbj$*Σ~AڋDgj2F?|ms; ^Hz?gAqRky =@qLVW$*Rldb*(Yej!_ڵm:*su^|&%?:@"R -x !wĝHӰK4v,]q$ilb/eZF `Hv{m.'@PKd=L_\kn(3Yg(~&c2nylh'} _U-,D;ZIFiD6K!Mڭ'iةܡl32dtJcƥşT&B~!E*[T3bNO;>Pgg/ދv[ 7F#{5R]X؝ph8]aE"d|B(b$w$oF/Na62)Kǎuͮu}|pjsj{q>AR]G8Ad$'rP*u[HPٮYm㷫į?+T0WmDTĩl;H bvh~C'y!i7|Qz߮'qՈ-^'`խX{z[z\d:x˪](NcSeW%k Ed8p 3t&,nM b&czI؍ BğVμhXGsw#n$vMu'_9l7's`7RٝMPn_?91:R cbƾMTi+hIU&`q7y9~1uدdFF{ʂi}>V>ߤz|rR'u3bIiDuBgyښd|:C ;˂+zYM5@Ik>X*^:4)Ҹ:PO┮u+oI3g^` EIǥ3:.'B'h4=.u _rz:XD&1m,g_ R vzTq֛^ɻk׍}hEblhlN"_yJ˃qy 6TK'Wku|HY36Ћ& <)PԂ97Fr6iF<_Pd:"]AEnǃ7Rr&L\ᣵO{F5d 1jj__3/J,S<ыHtެ@ȴ~h݉x&n0Z k*@ϯQ0bX>pԜ.vEcx@4CVdw'+;CKED~шTX'eį|{_)&+TOږYwP>9=N,<{ESZ|Xztf@ ꯟ+TƩi2J 0!n?ivcjFg@ &AUڊz4RjWfV_=_*Q )ՙۻe lmeI ˝Sq'V$䵀gP1FD V#‘& vYX5WT;Tk*͟5gYQGĭNQ30Lgt:d2W`m"EGgne?4"gmx4硕w5Nmo%!GZrnh i17C?u4uXTlwMa'\"Kjغ Б1G@dv; >n *aMD)`rW7bqkQ/3d~َ恷\|8S9\惢(|%kWXzʌ(YO'κ,D&ܝ,wI:L?ÔXZ=hDK~PW9@rMԄB_Z PTzi;S[Tنkݹ5]j΋ R?7h@Ky[aX-"GkYe3fsllm}tchg!P)er&e`Ik & W{C`, djIA/H $ **H}hأw//(|ׂ͔K r}0y D}Ê'!9`Õ)eD#3wW -z&ѓEih*8/^|V1\Lѯ&`e !)"GK'^@Xӹam~L-T4oU0F= &2 'J@ ̔"!/%J#?UqEqfEu~_N'xAp?@hv88sBf*tW~7m=S9ƣXvŋ ~Bܽ"Ӓi z#S ZGA0[Fz~6P͏^1l|Fܰdj!ΑPYy|_?M8ѭG&g&6I6|M' d}+s0fNB˷)>;C-0@4vm- 3̣\$ )K'_bcM6Ċ܀oҮKԼ T{:^a U;:CjĄ..?$'D 0һ# W4]O IFA9;۽! m)͹iNW/Szγ܊^0aF%bU^5ԴVr`+}reH1+ wZmj P>7)k/]^Vc}Z2mpYM_C"'IA>>Om/ThAB3}<٪>hT r^4.#^߃plx_?`/˟PRR] Cφ.{3`iy+KOZU͵/3'nddj6L B9:'ˎ8 ~̝\6p,,rAEVz|znC0`aDNoz פ&}P>}jL~K>Z:r`QTM1dŕnek^Yw`=L;;¦1jIP6uGwC7\ƟW2H3j7jhb&#; &.Ϊ1gb_CoE4agW3O R̽*Eoh0\=#04X倷P]C{i}ä/n,C6eѤpWBy,ÅxVG:&k/ )C-pb`s?ውpRJbGSf=\ņl8-IC;4:+Ho҄\l՚ވY *"3W4F(l랆n+{WLP=\`&bNJcm0CgڵSUJ '{LdZ{W^[pn۴' D޾ȑn$/j3&xseG;f(wAE1^EtgpH0(C06?FB?4v(~)uӉ19ZZ@Q+P DAѵmgk[*/=sߋJImcVf{evvIbSGc93:sM|M5P)%ʙ!&'A.xȚ(ΞZtFb+cet+1fWhsU.#3mlJuRD 9BX@z÷2u}g !.liui nMRG[.Ec܋;ʭ2rOaHV1;<\Bޖ@0 [ 72+N_d2žnOjAkbo^XfTBIXϼ+lM|iyuCgla* DaJ.aJCW~;YfE [N5c]["(`mWR~D*u"D0V504̲F?D,zb@6|]$䙞&&ԣZ~&Qx6P^#l mpO0fߺx5B:4K1Qv<+8ˈ^ ue^ r7C>7 [lr?OG7OBILO+r)Y|I̜_QGQa5C?P!]WLEe)?% PX2qa0C<U87}8/Jo:/A A]Qװ-c4(ܵ}tv_0m%I>'J7*`BssяhU c71KEAƼҌz -Ktɲ.\t!3SNhA_(r .1Wh] ַE4a$R J21-v.wDo\w;5zC -FQ!+;3E>N2ݗw!X-aϸl0CXpv -}3w*cm;: KlP/yv'QEZofA0{;33) 5뾸̑%Xr.5fiP:CI䁣NOܴo:\|]8Tj:W1uGݡ,dRHgQڅ&Uxn-tQBUxkA6#5cfyZIp\Fz}"& @@& ]J(#mu>פ7<;y?*@|-"LE,,5.‘- k#^nGr<'.*k`$fyC}f-hJ*']ַ9*pmB%j~JQ(@"oKA[ ]"eTٹGԘ@8e>ҫ3խ+Z(z Ƶ'KS u#qD_A/|Nz %}B$nHsAlgbi0S֡.4'J%vm*֔Vz r>7~ϰ]k.5rg}Y(ם暴+pR,e끡IQHMֿز/0~z]!.3l@rVfzgm!fY|"ҹvx"i\-f&XpһuD#,o#z}-EłG_0T@݄38]eG:96rpDSX7jH^6l40e8 DC*@< ;4d/ENJ!rc=C-՜ s){FȐ!Mob!Sm":\3NYF^{S>(^eKa2JR\߳7[Pj?l$Hj<6٘D :$E+'z娈_"^Zgx+?u:w,Z AuVNێ,5*66n &/6c|x 7}2*&I-*M r~Q 4Ȭ&gQG&g Y|vF!:EHA°|nuD\</ 5`߰eITns+˽L$v_nF^SS ܗV Kz'uHpT/u[i$;ġbXѥfzmlLqhtIӺ\\>M9Z*1H+48˶hc~oCk [TsH#?E:t$54E-'DUϪ{nڎP3Sث/'ȵظx$WTn|j>jQTȍm)D1fWqgE:E/0p&nIC2iZ*RO3qhw2|:)n#FCȤv5G-*C25Q[O:M1KīxZ`c=D:D٦?{29Jy>UxFǸR;; AGsB)CZ߾bA ZJɬxMPq#ۦ6ЎdlL냖81|i55!>^QBX2&sl#m^RA!G⏑xT1unny&J I9 ۹I]@,+xj##U5sKO*)a~HUcuvON;PqՊ;WìtG3mN/`?*jj F乷 ӽ^lxdtTn8ś]J`0>!`@jQ)kPWWiѾ. h3 PEyz6ɰ&^у!hwY tt)axMmZ6O*ʊ.H_r՜ը&4r8gx{忄 iyxKY#')?!ݪ7%, K8i |C@/UtBX 6L:ՇCJFA~TAx]w:D v/a?JA-*7wUѬ-j$7U.uU~SdUJ8llN[/~kem+rD8‘8QA4TcXK"\"OyƇ%%T՟Aȷhxӑ1a}_aJD@K4֤f`Ye3Ջn Hf<-RW:ۻW718I?$nBQS"|k~b]%fO֭ Zȼa| LrX#I*k9ojkt 4#MھBUl t'|H$izBkDz=ZM]:VE\L=^B YٖM@L7-V}i:Qaa&ݺڃl9e V(@F [WP!SIVaGdhʰzmB-擶nK:M<; o|: U%$B혓Z c܎r+tS'tnBHE V$|u0L5Mo(Wwes+rFS@,wJVL7Eb1vͤc?B Pp7y<1xmLk98qfe~NJs7=#<}+bye{V~* 1݉~c4ҞX:䟅U ࣈ z\1o^f]c5)JǸ7 *˛#s6?ܖTZ:c ,-0UK$>4?@a]%4r1Q6{R-5@'_xӾ D3H*۵H"OwK?̿=Bog?Ca?E GEMu1Z ~b[h| rA_.Z[,~'KTwXt3- yN|=<~t@26册x NTTA‡]z02QG |s}i)A}"|\dړ(iw syB~}MtV8޸$>1=qcEqvz$̛BK`9w5uV"X{;7{n0MHȉKN6<m8oH)TSQMW%M}x$͖2jx3Nhx*൵4<]T@%4EM#H9KOҁp$ʒi$*UΠt~0N͠B;v ^8IZ3a7}ax{Ȅlr-B/Jy|{6󺲈PIp[!;:!6 G>n~qZSH14;j`R*(@@VSp )Kp*}]&ڟ΢MoMKŊ\ݘ~mJ $Z6tG{ى'=ܯGW˦ 7/Z6%XHQ읊*} !O ~& I.w>~{.7\*)!D?.Xc6G.kLgMBS( N%آ:,H#OF/;Gg.DC0q⋖#TeiH?+,Ͻ?a'H c!;oX 5q]X"=`[ zxs&|At f<*nj'~ޔgqU/OC C ;rhUW//{:z8Ti5SdJ*KE՗$df{xщFK_ņa1.X+B JBBN=@ܔ%$~cXA>C?UDdZ Ox&6gQ5'7<{Pc m,qڂAh{([ii=*"dd ѩ; %n="(={eaiV>RMFS| *LrT4,e.BG %K= [.uܮszd6*HS~R5`[~Hr  XU$>K~ M84.bA+< U=yґڪ5F.vEufHq!q9 ZcBs} zAPxuM-2a+H5n!.bMي[(`,r?vn9}Kd]n"5hHzPu]Rl.M]I"Osl#T`ɻ5Jv RtBԵt f!:c` %f燑 DӃފ"o#tVL*0vb< SHj 9_'d}D\Nt߫cZ#0 @QVaj=צP ȕ2|Q/Æ(N3@tc0+(b9r>*-7)!L+|@ % y;mN5B 1O{Ši>›ErDDIf)c瞿*Rٟ]VQ{|W 鰸:]tD/ZK&f87tx{Yj8ҖSTI:lI\@&0}$z7x8W| F5עb+H;3EJȰ_[;T-v C".5l5Z4ꮙ@hd(~ˆ8K(oEzPD=·. kr߰V҂aqU^d85qOvMZ<7yn=n&kF0uF\\~`B5)Hrt4kTxmLpsؒ"^_^ K>"G3]ABan ls S8I0aB;( -:gu1y!=f&Ws֌H5}uE\).Yyno_r"ǗOh' JrB>xjoO 3NϞ|fŒ1#~BKn.M4 Ed(No*b.̫G!tڜ\Hk;O5C KsHo[ӌ[ g#|Sƈk;6J4G&#X?񝁉e0jRE;^b몵[ cZn]mXZ{< CKv,^"`պ/3Ͳd|OjQv~KW??D2+[>46!^Z|X7Z94/R&E2JbM)vf qXݤfvPy$J_"/xtT4KNķ@9ߺt{d܍7s- $0E mm̤iPf$9GpxTuߕd-\FyZ)P+CwM $#m$upOp[-iit n&QX;'7^$6qvP. R>7@H(*;i\ȔW܅ =: OOuH@(HR 5T_П ӇTƋ`O">b=J2$m52wQDE'om%3L`!ֆ"3RNPOyF##J#lk]@ZĂ`[^%C6s ґ,/7cyn&6Ӌ-F@cZ&"'Ŗ6e)mu2#/㶘DI>sV^ɔ^;0IWS䇂}UFZ:6P9M+WnoI/qјV7SpNbO`ogk`J0 dXRKLt[o|-.A0y4}?YchXT 2d^0!MNz`E_\ CS%*~>txyЬ}殓=m8MNC0/`5yh+R@C^aހ:R4^,?krԵ.$9L3!YrK2eϡ/5&!+*%Rb&JbeQKq B멽{BAݺ4S~zelܩ8FF]dqC.ߐp[#IeCt6c/+y܀ok΂źSuu97J` Q;qF(--AyGeB-݄d83Y0#IIs]%Z"x>E%{JMK s_475 u~fn - 9AtKz?bJU?T$W, ɒ?J.٧փ5ӳ|UHo 3DhUd}Lg—T+I>7 di&9b!a2گ`?Ljoh9)|>L:ME\;ymrGK?|[2[ශ~ފ -Tdi[P[.LڑYD"İp3̘V`x)` X`IXg, GzaU2fQ\umP*vk֚z!70E`^FDaJinڥ7բ'Aqr͠*^ۡоp"snWz%^e=:Q=_=\\<;|CզiT@9ijC{*S\*htԆOb t[,)Aq DNGTVv;ZBbhAhCD$j){M VR)p0R*xCM[Bt\v7#La2Q"S5YJQZ۟ ^qkzEp=NQف^Dj3?D^臮6qrzXao'6m=2.'G"P۫sFi+0~``#Yl"f&R@x!\]%K@yq!I.% R10l<$a 3魢B %/ rm [;X;gw@ m(BKLd{NHlvtuD$)!oD dl~B@"|f]c K֝'Uvg+ˊ2Jzl| w³b:ZĨ?PYzDtN~#d\w9\f IؿAtEeٿ{"1UcW>N|KmU +GZ2usk/zSIAY2(Gu|71-F}0}5-u.G͜M@NC\pXq!!djx*hgr>9 Iq -,qRho%f&-<n-x}Ee۸eSL:hbZO/ߤW%HR\Ηb7:y'DC;H)S6$h@ZWawǽnU0>kMjYg3vf XFC 0vHZ`;>YÎV'WiWbC.t]˕IΘd@D 8tGiV\cY,E3@^f@U0Xg%ң._= ON/SހU,1&r4-$K0O;]WFT1w6N+F͏-t9B$: hdNjsV P~=eS5eZ%Y"EsnD cتW'i5sJ,D}s0pGsL:hv-z"{n:leE^$ w: lFc#8 ՖxBE|ө c`$x&>1.vZ.ҷq^ORI,\ =XcS*M=gWؿWH)/8vFes\|^O{"aUtR9o?YDžs!i?= ^=_ORlÀHZ C $*ޡp(-nmy9̲p[͘m,VŮ@TиXyJtk(]faEW)tA.6-z,~GBX_i92GnmMFBvv S0cS5K5N\Jb'op: 6v,aaL60 s^RXaEƜp\7ؒ^.c=-c?M؄J[;C% 7M\:8 d7Gы0YhY`WmأOl~$ЌAm@It*m㙕#7QԬ-tй&r:9HaHueeOy}KMei+-4a;ٿց_k;<wob$|?AfzWZϏ]~N`a·(ehBn?$vVm#8ϻhB :S!X#kBB\Jك1z*s)k 1ژ1iL#&84իԣ&G4/~*\!\\M>XALr:DwBnVJ#$y+ӮU?^`9X^?0QFv#V&ھZz+:/ غRcD/oqTzd&cx% C6bh<9r U@__Oӡr8$faj!@h$,Nu\̺IDzfD6LWn:k oզt ``۞գ\({Hl8|@N+S$RZ{"/c)Ɔ}L狼xEs|,\Ӱ#ap15 3ȈI;O|{ٍVY pob?sfw.Ǎ<kLՍzfoYWǻ"mvs>ձr1G7pBFL-hԭ o7ZWj_՛nxn-z]2f4jŹR5h2Vyǀ;3踯F\MG){"f+h+[kt: ) |TB|3<1>H9YˆL^5ʔA6{LDҷfgܡaee-aVQ(dW{MB`Y<u"se7*SkՍ}ǭ6UI>ܤَ˹n$װ,y)"dh $Zղl*FN. *qyf;]fdET#3i7npØݻ>քȬU5PӶu˘x kؓ$S'n!ejZcԻSڗ_vR  \#gn糴1' W}aMpR=r c9TPT'~ W,[F?˛R\l FͶYyS Sk܆:'Mg su)Uoj؇iָ^sa:?6,TڰyuLY[Q;٣B˜ܻx2)a|FoLpsPzņ"ӏ.f%DM[ #lH'x7\Zo|{1Mhd&"` 憎܊ r`qϱ 6# kM#e "?Ѹxb~)t.lyFk4꛻!ٿR+[Z+6%?-fTA@(5"1kuC4NUVЈr{^UݺM~@(z\e4n[`=- xi>lf pGѓv|AT\eʈ +hzo]GW^zmcͷӌr1H~ FdCqJK!Wdc=AdClZpg@ysv}ltOE4[P@PU6V~Rc޷3+_UWp$uc 1N@A8 Q4jxw=nr"RĂd2es$3 D{ߵhs%{lytv~1sۡ$i2_l|JDM`4oWZ!rH`L5it^b]_o#D@p(6 .U@ŀDjvSBlC6(k5Ko'jXعHזTTnԲ#B= ] lljF{i3#ؗF}īI .jIQ^ V܋ 4 ;e/*JVޙsG-ۣn[JfLJXݫR٠ ]o M{_?Jx.x.m86&*޷+]s af<ćUI dxٿ:lԚ"N-&9Zq}!~g Φ֢L42Y5o$\:A}CAuߛm9@I DZz[-/n&-gࠦ4zG'Zv"/F_tm+E#Eo$g\E:C{WU #~4cG->ezǚX&N 1OXKQ%|ކsa ҥy{7вES %֋&vX1 ,k C;?:Ipv '%Wu Jb(W1JZ'=[B>LK(T {`ⵌ#N=_cOr~B* \,i68?Nhu~;OViNj~wDMѽ7RN!"E1Iu7Օa.m+C7 JVkū%.A ]Xx7}E: C K eUy,O_]i{Y__ ><7ΛaFk&WV/vƩMR0B)KDUv] k-K-OkkAC<*^3_01Z(DPp5\J7%Z7oS;dwpVOb~w)vF4 C'ڃB[IDZ*W`zA0Z"1@|҉B{";e} 7.")Jt,+3obG|e8ʾ:i'iCot&]"S/+@K+^3:k)ӧ c[+K9aξ8S {om߯$2~BD)2[>#>OE$OPJFb )GPi9:SGí+3%'y?qɯH3I<=lrR˭#Bbc+ *byR44Sw {9?#e7m!}upaH{.,xpj51}Thh9%%D' 6Lҫw< y*6-5 ˛ZEa@GNJ]@/0Tˬ#f `S5jMW+N yTW!&(6Xݤ_"֯˽.vO䞦Ԛ$5,z[9x= E6 [2^AQm 3pDε2 qg 5<`MW{Z6#?F<+ S S&9F'a7"]ҧxMB,ߵt';yEfhߥjփ;\N+ÊW yDom< ]@SRBC8u)\BKmyqC7̫l,ƒOPeÚ~ݬSFym/ rx'ʏ**[U$A*uOefʖL)<8wJ0B9?,S@cHCDvWf=oּv4oĩ gUYZP Z 1O|ћe+HSaYUĽ'ԡMmF<1-|G8oE'i ӓgywEL S?EWJot_Xię&"Th QgR(e]a"&P Z䒘 ۑͱq$'u+#7D`?:})YX"h$2Ri^Uwݨ8ir;_gFȇ([x DOUS?@ g(:iFIV> Cvͤ"}Z 9nrsoiwh99 SbG!r>Z6F[qz^HD!5ZBgSңqmw3P" 3fr$S7}Mx2K>6zow.%G^R|W/pnp'QSmw$aV2ӂb&2 (S1 TֻmR e@qadx+J#wh>E/M=cƟ})L 4>U9hټWiQs +>w[}9<0+Zͽ$fˏGze:&e v+Ւ !lբ^kз6bJ5{;/ }A%apqI,TzRv_[5MAu*->үXi|B@ܙQZkMC纝<03i_v $U^ Q ֳ  ,LLJÐC'y^`ECo>GZVg6NqNqC[~HĆCozg]w697eEjA6T'+v=Y-<-2@N3W_w ]V(Yq8"*i``eT,M)RY7u6q817[7Nlzl7]D)r~c%)[GxBSb'2:O}T{qIS4bP((h$n5ۗ3Xq[`kS]֤X4J/şp'h]*f-˺\&uc@KaR \4c30w?/ÚuRk~BO#$zb [H&8Uv{%~ظf2V#A AE0`ʾtgV<)"͕,e)v0B:dv+v7ȶ<-%AMP^ĈwՄa i'Cs `dnmǼAch j}3d^L OMx?K;{)=aef4OHڊx $bIؗ>D ;45*w WJ.3VWM!=26֣:L%`WWO_m 3SA9$,8M6Vf`(y)Hzߠ1a?|#@-fK!]2Xra֌1-3}M6Ѕ4KhutC!Vl 8ssD ǀ<[q~;L0mx@3ɼ/܈w0o+HVd XZ#ev)GDv$Ǽ~.Jd+% #Q5Gn>2c5Suy=CMaE!(XK-Oȷ>,ǔ ,Emʒw6̈́_Y-}w{&JC.uӆhQWg W-)E`Μ\K"zGƸeZ/i:m@NEE^< ulɾw.7&SlVb&[!p{Q4H‚z ieP+2rϧ0XQ ~e5aJiwV7ܒ ˕Q55˦[J s^PKCu ^N:<t8z^EvGh c*Q=-/2xV6'zXu-x=MfbXhУtD ;RLtAϟda c3|:e/KpmsW^$ NƄaO nd.H!jg+7h ޑPR _b=Pސh~K1MLi=ZVgU$5jiX]mW%)HbbK^q~?+UU{DzyNqi~`/L;?=J dCh.\K]у#kAymG]`db4 EcEYZXD&ë<'o8իLr3٘F,BJ,x#?#o4,Mė2wI pwnmVr3}&ϭB3kɣ؁o NX4 lK3V-WO:nA4Uw  |Wo1C(x̎ϜQz̔XIl?h] #?_>Z#༭]=+ErŕHΞؑHMܺFMLE˸|:7q>T, BL>uYp>W7ӰVf1#2tCDW.F.ti wcbd?̪MU 4C-JiG]5{_0)fRG:G:<š5F ) Tt{,!DZTI ga9ع+03Hn_iY{vU^[ɸ[̤avs~!u~> D- |2 7{ pF) qQ@V]}O/#H7'KR6O (ŒiںgY+)_`XhuhTa=˗a"TnˤSy3&]#չR|j u}=ڐpGD*^֞ mPV W`lvJtꀋ,:,YvhEִ; 9O~HMdBy%ߍ}nJ(LEϫ@bX#Z'P{ҏ@S"1aLq4gBkϋ-Ic4) *UɵBOpCLw𔈒DF_0r]MjNYXƂv}_!y6TAbeY՞ 'pyi5+Nda.iu.2FĔ$: `pj:lij@Ħ~A?uyR; ^.s EG_W?q}LGhY^/ĞOوSho~O}muJga_1c|9$)|AEhve4xt.k$Z'l0E :$wiY~wjY>@ š(I2l{?_}h> 0DzkANrW2~rƪٱn~üd[k_A/D"jqOKO&C暬 B=:ab޴BΞMތ֮a$'XL i5ݗK(%q4m|Ac-=ib~m3(Ҫ{H1g)^&#"j1 6XI>Bm2&96-kTۨ:V9npSlG [qybYƙFK v].b}_ҹ~& k!?LX d0NK"mXO"0O4·ў9"ibFJՑZWPS^D"'ma~lՀ^No%$k$.~pBmI#Yz?0%5A]_ZKs G-I_U"Kwܣjg$A;9 倘Gr]bh#Ql^&Xiu,!E%l N?̟ySm~-V3!jej~Ԥ8B ٍdStnIv6dZG&%/ϵV Sd a)ldvm:.{AMzLo/d]9?A@ 5s0n(B2zV&M_%9/Cڝ]4E'ZW `N #\$,~ktq H.(նQ8yƜl"cq?s1XD<@{l&3Ž>S}$A`{3.T%J`BNZk$P~}PWK>h3vVsbNZ>7 P8*䍇jDZ=P5m<;捞qbJAgTGG: 5ZA(m˚/&y%,:{~Y#LgG-^D%t-P۫]-ãYǻq+ЇO7Hk^/k-C‹- ~Nq2'Q{p=Չ\QWcy9~*nIUX|*oP5BkOؕX^4m\9VʒLajHVAc=Jj#X2 /ņ7Ѓ5໘t6[0ϖfP Dذ??W%z)A4L{.8ds0oCI:ɚ XǓ}䘽=JD+!$`KZºmW?[ͳdމz:fkZ!) )ߚZ|ۤa{Ƹ |c (531Ga>t635R'ngN%1p&v뾥-p.7-^Tvb?O;z'_ )~1CMliI>w+>f|Uv{ێR;m!R?a؃Lx ν;5c6tܗo{]%aA78XyzgqbEǶ1ٹ^o,\euKL\KjIEPs6KnM_pdU&afb4~[2셴Yx[R0l$ϥ! !B)]d[[vuZY0Zq]?iRV~wGdE}y%y)U&XIY*9]\#A>YĠW`trfrmXo0MF\I@.i ,1&nN B|vwY3Qe{гe+hkԣL-:z'& w(aG]1+;bxSfN촃x`8|:,j2݇G@\Mfpӊw/ճYrMφ(ףHDwr(xwiFQ-Qu(#P&4˜րf}Ǿ-O N C {FIw Rȶj@{E?d[[T^ɧݾ U3iU\G3ƴ^|X&Ƭ7E=RcdJ^s0 4ͪ&Avbg˩n0ǗIuy)}[E(K왌_=9Z_$]dAF>2oy7ͺlvb=;OJBV ,ߔ"HhR{u1^[ 3ɧ3ծ+_= ݀jZ-w'UgF?0Fbq5=]]EKg(g+gVOz;'q0vn=X%2] uMfVMndApV$e qU(NNUv{7w+jdL_eG;+.M!*dA*Ta|g.95Y5H)jtVq,.`j 09GR7PfB@T[^!#rf*L\"2J`6h] G%V1, Ɩp=W"0NDB&< #t} bEȣ|L/hڇi9]k|KqC̠l7=Ta:T-F=R T7Е7dvNG߷ZL_´ :?5Z׼T#,^KfFF&)%:Y~ {4mJc{"z·+CfMjhЧZq"q\-n `XI:#Wpi|,K!PWbܵ厯UDJ:x9 g9.A}ÐG&c'Á궥 ):dARa1(ئNV/>4ׁni%0fФ/ R :`;gB.-׽L;\Cden-6GRK~ӈz?-gJ|/X*ޭeOՉr#I$@@uޞbi<J[, }<FՁC3 \ZeݵWC Qr F;){TBL?RW`E]Ǹp5Ծ2 D$}njs,vs1!YyrtF^Ó .1w5)-~6 ~߄dcԮ5hIMr= !987Dj\l*8cF?JHju4'rᢧ-D6ԭgLզ6=%f@ dә/qۋ]Nc)3sxe.^ùIB\-jwQ`['&lGK-azS8/}cp:KǶ`'].r|0Y/w'M4V='k$]%T<ٰgU0]'~gjz Ρ,R׸ΪMƋ<Dt܍o&tkW? ۱&C \2Ϟyiؕz)y6+?ryK u8%o;hH&m!ך.X-Ntyl!_\S԰7Á*]nˆֱuCgBgtŴ6Yg~z,#:EnUm*Ǝ !9DsPG: JTuH(QNkyG1;(^<,03_𤞔 }v̴Yw!!ҶZ]dm{NGmXR_d$ &Wn=!>ñXMzjCO$;yGS[ЯIذWgW)oG Q{5@8zhc25UWČ{ spzP|^dDt8`^{Z6?5<R [_V#vtʸhTyUu{cjJ ^e*8\anD|3:YBdA ?0>"PH2^@rIv bY0+,kO/>md銫{3|w?c/GK[:(맑n,=h%]hZL]nYg(w 9_e +3Prs(ٲmd_9P0qzڀ 6bϪLHDyUx QLH'lQl֜Q*/2G[2bʜ'x!L5Ӎ`߶MZm7q.ggp](ˢB}Zm"|weI'ΧIXD6$pE%qo oM#6vq/HsXzۡӣ CxctB7,{MĽ̟SMЋpL=_mT4Na6%PMzO`|N(r~^(Is‹qH:yAm\kۄssg+Dz_0@T$z"5S.jaxK1ǟRi,EYH&@?|s"6ᝧL-=P?CpWrk'?Ě]T-jZkgG~^, LE9\"ʶ/P'$YhJ$~Vaī+=RDZzKSRVڛ%vTE` 6`rj+$} 럘g̩\ˍ?|Owm0v62^`@ϰe~pGw2}>B$:M[KlWaݎ盷0F6kRr^qu3@HUkl] l{SDގG?U'/͊Xs0_H UU@b')m + > vEoݪgË7MRq`ByI}xl+|!۷RRϡt㏿?qWQeU(Hmd;3d z6*@cdǑCA QoS2ͭ`2;ٴR{޲rB|Q\`ԉn䱺1eig&n%ۇF -]TϢV<@+lQbt0z侀ƪA.;[ d)l썂#EtZy̯7IoΝC y`LzR[bvT}5iUjr6A0.]o˪sq ΥSĬ$YnY(!n\˚#zґ0cw6 d[eErև `FY,U 5YW;> l2z @ eǝP!\NyEjc)}ZNc/\R԰ ҸsKv*)J艚`V([#UxN]N{"LP!Czܟhci6łKY˻σo֞J,ęlDnޑq ^+Ts09ߏ-`B±KIk5a ި),\B)B+dXܜ΀?}޹ ITme2hvy՛r$t`x5iLR 6anT]*mNj~mŰF`@ !jeV[(Z|C$^}?)aU8xJgq64s.S&>(ІbqjH}$0`f(n".fr =ވ >>VIA,ƻDnMU`>O oLk RwkZpzɃ*-;Ԯ/@{M S[]VrfR7q+b^W@2 Vȯ67=7`04Q~0jin:to{}y30!= ' ̺u'BrIL4Cg-C;PxKڶ%J)MJf.]$hRm/X=NWv[}}I_}lakЯmB!WT"V ;2tW4B, x6I:A.7tD4I/Mr**+Ψ'e pEzפe@ aBI8†gW(׶};ҠRjLXJO$ dhC*f$/eMg17G)ؕt$n5][[5VsJrQFQa'IX mW*\aMإףen_dՄ^LS jxZmMkk$1w'xɽ }JȣOR]KjfH6U&2rVϛ 9JhUNNxP tʼnB:ZfBC@:C63`z !6%&%TtXZ Qd+O: .BPx>RM(hqXΛقbvj [ Mݨ%coXj5ئSnza*ÉXXh[~D}vI2A4xP4a G.a70$L><' f08*ºt`Ĝ&Uc#QaD_Z L6fY[Xa3^n"z3cxind(yBy*jOCx,٥dKaT+G-D-VQ)7َx^]lR>ݽ\>uE" o2?(6U5=`Au+ęr:jOoj3t{+ ~.6K 1})L\>EbBJqB)W97)(F=$ [_HQ2H ]d}jR?L-RPIv"Z鏥|N`1x2fwƗU R<+VDvGSoB(u% '[6^C#q1 \xFM@ (gSHLY[xՅ?Skd} x;"5c@^֭T/\Ω/$וo`{ } chD{"ˣR; CX )idcbޜ8mybiŒū?=?=U环߹{] K;3lh-HԷi pVsv'U႔0CZ ]PVh24> Y&>܃+d &Q>[E^6Žׂ$b-S ҔlS懤ЊB)*tġs1<.=hI DVyT>;l[^G E/;Xݬ$61Zn"VռQ _ N&2lyy0Խere$Qۚvߎ9Н☷=fY ȻpOu萝T.4*|㕖]tP=sEJl>˗Q]EY K؉ <9%mcf/,7q[.ʦStE)#*1{$-֏9XJ,Dj7PeQAQe7qx@GE*_o6M`Cͬ{x'_jp0t'_ Ef?"|,RޕEB=oDFCnIuJRJOOX;l6lo?2z*$]/tvD)%5L?\߶{e˻]{fQUG<h>w(\`|TZ ō4@FpGMݩ]L2?uYߑ֦n b&?XsvhxF |}굞8Y#f]z&wsQjuc\! cQ*/v[zd{ytCrAKp^Ί6h8cw)\0b|"dGOƊa^'i"7tIbJ~ pmSqH>'6ͭ6 əTAZv&3H7]BcFb#y!0-ujÀ@Rв? ,nӒ?sB=8Z}ec R=oY J܅`.7/X ӕ6(^ZpH^[n+^9FsP'Ed3ȭM?F#K ?ǝ8F\.m8+;K6OX3ύj&D )#YVq3b, h|Xql;v0,~~G0ೆU_CLxнs$՗*ǥt}E! uag6Yj}> '7ilpWJ1RYުr&&̡(Qi|e-)rA@b=Lw/A`i&Ճn|fCE61;?*ΕQ( Nש,g;,WxkT+;fj2 bm\ xiKMV+4꒯Av&NTm'6{YޝQl>PqKIp6xNU0a*j\q bYONm˙w3d}rG/zkc c;t * UQ㺱q;~2o fh:V״ hɠsu\l _*/틦pKW_ $dkFZ}O<&QʝpoP8=AƢ,S\G>?va)vZJ>rd0Pٗկ)`_ :5'~rihb(䕪]t\Bݷc3 u1]8-N zp/%@60M5hT/Bx"þ49fIqul'n/_DgƯYvUO'uyڀP萌K~ԥU_81p^8غn7γli^:+ӵ]ҝ%m^-!L׏s3ϋ$\2f{ ɔ4y'ETs ɟ,s%3]~ը_i$ EF zMx%|ꟼ3}gF`FлĈ7;pMd-W/埠W9 :է'DnDS'6%"#Op m vY @9q@}FkAD²-㲩z~ͤx_K vnyH>`blXǗ9F+fA:Ei-QՂy^ٱ\np w@_=H+_Gc*y4 ^PrT(o߽ tD+g{A,|M,ߩ-V Ǹ$]YCcz b~A^kQZqkgt41o3؂U U~V4iXW+Ekv%yR3w|BqW1u^<&"/Ha{R.JĴ ֏{Kvf1i+/k,9 ;!7 HoTIdysA'N;Y >I>ȷfja6ܚ:tLÏ) g $}*`!2A\Z ZF8 B JP4{1Z2WH.noz:ޘ5/v#P>2e2^_BC8^0I~BKL!OO2rD|$<(lU990 /. T9-\"C25 7({w_[t &q%ڄߏnf ™FmEG۲Ǻp/N=8$9Ќd5nh;rULKwCK `|bkE]jX.&@z*@H#j4i% b$(l+c 2ȆRT#Xpu17\z,CD. 6-#zU|q@hdLR!W'fgHs9d ܭ?O+" ;Vi 9k#}TgCřd޹0.z2Drӗpr !J!8T`eLW: ͪ {V IVb!c_t;JcӼ$Xx*,0Tòo<޿LR}~gߩt{~eTgJe;hGV i̩L{\ pzJJ!T[qxk#fa|b&yG>|ו ^@'b iscZAlu}1 2<@F#9 dlăPm.& 2?WF60Er&s?)L[: y_a.otǎ i^ɨ0w҉ݰw? -\CU9G*KtnI=UO'FoG- Q!"ňyRlZblTy~48“:58s)'΅i?j̐%r\\:$ Wtvn D̲&B~4ײ^Y-W ,n]Un\p2>,{QcSAr/ $1H?B&Qb;7C|d\bZ * ah"]m<'9pUVE*60mvP]pZn&n}NR l_cU,0i䯎{,غJ;vQZKk*FuW"\qK-ɫ 7rcUxP,vл2 =E8Y*F5Jn5/GGR%X4WٝE~UeHҽswU[I f3FfixYSQ8ik{d,.x"ܝUIQU&>(9ӥtԄʼ0g=})& QCPdg1:QJ;e7y H(mH5Hf͚ضDuOlet➌Z`%-A ָzWGcMyF5ЙjD3> 'yI[810UXbX9qyq*4p%;"aľ4oN :|{DCYP@BY) ]]U"0KSɨAw_hP-2 w!!4,HC-G^}w;Mʴ=ĠTܽwIc :W)jNKlByD{O9 E|X%|+K:tlNޭʀ} BC3V. ;֪Sv> fb&Us5%o:D+JmuW @F 2Ltf!MF n'x۠NRP94hUF.mJ"o]r-y&mYNGKyl *u7t ;PtP)קFӒ PflU1Va(׍znvf˚vp讒r! 2\Z P[p 8anLPtFu~×q*e:0)9nZSᒔB6`(afzQncW̢ K#9YXY"І%٪ oƙz`5'"*,w*E&0( Cq:.$K/!~0)wQQq=1ÃZg(NG$Z5:bbpy|\XA3%RZARJD o^՛{z9w:%c l~]aE:Jk;F!WHCvSg5uqgn_coU*z[b@h23J,Uv@!t֦Su}I.Ӛ og eYF^)BF1 @:x0] bK|o$V-/>a-  3Ft2\]+jZ'= nH~OH俷,lL: ³=fu{z~7eA)Uh2jm` lěYypq]H`$*K$&nlX|~2gZԁrB;ɹ#i8k8~s`\ Wݚ ceRÍY75uTQrl-9 T!R 3ψ/jJu S Ts r4;B5wu;!Qݱ$ԿO el(&[ o t9tueCWcĩyr8 CI(B`Hd'HJyntOƝ #=Lgʺ+v2 q]vVyr2 }K-:mm* [sqdPo ,U#,ϴmvOew"PպI6='uH`f=uk0É=gǢzR3uie/S Ok-pC"M꤅J29d=9YNT@qZX_dߓ@jB@L6)pNω;yq0*_exIh3ӈ oN ~<9%kp=2 #8X al-{zUQYH=C̗vqpW?Ov3z)cPwsel ݵ9.&jÊ˺bJ}i-؏r# {?@V̘DGnGTPTiObZ ʓuϮ;p@zoZ݉ɧ0k+fYk.˼B6>ٝfKx<;ԩ[S@ Yѣ/X;Cx?=H03b_ r͝Ȓ 95o#ĺPݩ߷`QJ %Z 2w[*VWx<0hlLHOBZ b>IkJs'ޱ>bݻ#c)ma=~dDG J-Mh[/y7<$O|{\kl"0}͇㗺4цľwڛ f'i*NkM̶*$$ 2i|" |bKznjJOL;$jB9;#E$& 9zN%:ӋnDSFXÐՎ.DIʜ)3dkCߟ4ڜlP׋aja6?!ϣvNdeh} L *2@_Z"q3A=i`/ n/( I ?7f_=bT%8Yz :)LyQ1W!_Sqm1C{!ʱ>8 ޑ#Z7rJKݧX;SS=4>fMC9\M3:fj.C&ylb,M=E `55aܼ>g{8*kwa Ҿ!W,{{0(<> 9j.&JH4şw5ku];'DQ8r< U%B-^C']v˱rnQX2 +3J0y86Iv4 .7(@v efu_簴Tyark  F-^ wKd0 MJ=%kѫfЕzK*85׹F9*a$=[n4$L8O0)f-CfUuXPf6e g(90g-(Q4xzDwilTKJ iwJ4ܚН!&\z4;nGQ;6=0Q*_ 9-#Ņz)H"CD'Re^0|]ŀH)bLJnlN8`^/,Ѕh`P} ͣnڍ!2xOl3_pE~?-̈BS,X?*mfƨՆK8{a"OOήE4 YWm[:|"jx< 9t-c[4:0d =mw".}l~ j^$TE4occʿԄyiY˜vx_ԚǗZjfX5$OCAp⺼OC ./+$ k NJV<`HfD&[J֑Ck3PQwǘY`Xr*hLlM <+6%d9:6y" 4n" Dդ#7=V[\(mg Ŵvolٶ2`A(c$seEiLفy|h$f6)t 6wږQϡExN=w-OV' JMTLb#k8P%+k<1[pB<^)ţ6* ]uZ/!1ɬ*ЅNDB- c.O\N L&5)L65`ʦf,)"?F93+^Iv_ pR<aHplOF |aOsoۚqFkwS7n|DOMWH aV:+"A۪/. Z%~&0US[=.by{pyf5AהVL}utB u@T(ݯջ]O_5Ls*յD @7.¿m%IETm{2PsZ#.יSAQj_1k|{VĨ?@E}yeͲv\CRq5nZwYؼEa>#"2Ds [P?) v۴ӓM'j16o4lYOZՒ2|T7stIdv0)K>QNPb0nPc ͹?+e*4'ڻ&-ګ 2|4nj ]" SS6qX[?GKS2`MEFW6޶5HbUG,3$5 {EdܚbQ,~xGUyfTT^Y\^i⮼1ñ} :p\Z~d&[ kQ:9e|<$S)'>kRTPxڽD$}?v}<$H3q6;8ʣ]QQ6ư>c[)/`k&stQã(X`̦F]mkNm(jZ[kVX%n"wیn +9?.k;{S6ī7*',[N =k  {M8*M+s}ja_v!&=\⒉ EVp-Wgͤ×*3]6K֫{He ։8;^iWzmƮ)^xA,5\*T"W&?~%0Hn B6;t5rȇDikUs?>ܢw\Tn{8W-LV(4iE E˸flZ(;}5@ӹڬj$!S85|=\0PPPblİEgu\o~''km*8q`CN9V6ݳ{d)`7F+fSvA,W§Rs1lX~/8#LAW d_ʚ9Nu1xl{NjTv 1G@ʲ$ݲ ѭic׾:DT P}cuԎ.c% 8i.f"Wēi{Wm8Y+Bϳo m΅?ء]+2yܬR ۯAJapyXXO:L!_hXQȚ_aUƂ4fo쓔 j+TCa[P/S,n2 k,ZJ0QY('zM_ieۓt|T"\#*v9un6R'#*ڮ0|EMnN*hpǠ?iKgZ<֪+ M6ܸ| qΐ=5gó{@)C8AV?h`]UmkW#4|ɾpC)N+ %Z:ؾ/U@ߨ^Q>c=zZ ~`g7ǠpηӟTEi<]|͟-Q85 31)$NDo)%G~n5 Yr/U kԕѹu2dwd.%j"(U"^7\)P? ~ei  2ړpBUPJS:4Tм[{wPB@w`4ͩ 'iUul|$/-0Z$ѠYyy]5Bb&}].ݿ9q< =:-J-LC @L1/EXh~trk'd3Ӱ_ì! 'Y htoռ҅1FD~_3wbہ3QŝNn#Zrd 1~iMɒO+z(~W'Bao6Xe&ARH4nP4hԊڇNX=2某tnC(RH 8喍Y-8x:myr>~T'2Ω8(p25x~{Ø62&4vatBNVe`U}Dm>">?~ 1rV'qʟ-ŧI2X8nOtT58lMq+S)Vġ,(@pC\)\7p>2E%q[{߿lІ`nւ#"C{FƫƉEqi89LTV6x [ƾ|{j6y\I!kEnt9&oIߠX}䫺uܟ<7m ɝGnuQM)N5MN+4v) :W "~U✺v :w/k…Γ mqY"Jj&ξ)%GP%4y*R{(ׇV(Ccz.Jy ~B4 Ț6GA?D[?Jױ{@@}ь Vd*-H..DW|ӟ]ZFCi`xtaW[j0$j*483mirX [A*!P-T­K]begJKx<塠14'a &C[떔PQ :L @9W[.y1յ rt+3__V섶yC:@2g@|}AW*(ܰE`j̉$n;13qa9NQd gfD(OBx~y׆a;[W2TNmf2awC? tE? 7GHx2Y)GA9(lUtB3MfNK\W"NE3Z_>M$2~|sX971~a!֒1?g>[5C8ɑ20+ר/(g4ݧ7❊HmLCL.JŪ 7 Kv LX{HS, ?E"''RPa0Y&50ӸžTo'ћH\0 A wYAaỄL@fM ˥= 7mIegBI/i\(䬴3D >z``Ps)p .L\dos*{asy'/v̺@b=]aHkBWUфJ8 ,=qB:[)G/NoC~h cƇ2t2 (=s8I4N&= Zu$dbº@%$/~ϲy; ȂBmP}H5n6LvG۪[Qn+ j~fyI(e%6"aNn!꾊YqyM>H+>O{XYU}D]k 1kAŒGz{h ݮQ?Q_$|mY4hReqe p(lCcx[h^'iX{;X ^߫@wAw#L!L-<ʑ& d$I9Ƶzp,)3+, >aM{7MsU|YW8Ha4EM|=\;V/lAP8\40]x•| =׆ :}|MsXVq,}Qd\#(78bƹ|biV@ȭ~m2в;M0\KVZ'"! }~ 1]3TQKтW ;KT>3.:(l;ѰgÉPGɰj]G[魘Z*cXՐ%|oRAa+Dt.iFFv!F* 8w,Xs|B*[; ?y GCG<)rCC՞e|aZ`U ,sؑY 9 멖gD Ya od'@}OQ)]Z;](Eo sfj{3#qcviқ=6y$ Aܓ&٩}Gfn:ewg1o;^dsmlW-fc(VtTӬŚ3Ty (.#"~Oeqka|JZ6l,R.l HE9t" ᝙܀7$xk"ȵ%:^|Îƾ[ 1 p p#Pb:PL' j51?etXg<6}'ꐝ/#ƹ9=I jx3UpiZ Ee{j{/! KwHiɷ+" ,?|  V$fMJnK?w6X9.v8:t4h Hm07rf^!UGm%/2ʮAOZ9f]ܭ1^Ts&Fa̮g؟,QIX3nx).iCRU _Ӊw̷z9&c:suTqK$vn^ZlPth$v!}kNj/r<[Nm=ϓ|0s>8T6{[&:nSc >i+c􆿨MG~@@E-V\V7/yD>6 ']Mˆ7m^dQǔe;l.BhgEȨ {'0g 8FBmKgw8gV M/, " 2F*h #,2z90Bzl\d_V 2̋jTK'ק#"JGT.X '+R~Vt<+`]~=[3EsO6M1@mJ5$yoaΜZM-?$(ܛs`#yZ(9N#'Ι.k0 C?H dx+/r7L`#M[|ލŦ%N#pq&`R (1ND<\k!GusBb(8ۂ_Ys&@kK% QfT$&G3.¢jnF._޸D{7֋fk_aqЧBNB;'~ԠS"ErpWӱGF(H/ϙWթ !</ {BQ6Au pr3> * *P|$"OW>jaA>A|x-se8F|a~EĒ7L%NJ$:&zYxlQ1C)1㝂P{wfKauJ2LVBoպ)nˆ\ݗ66,wD?ƈҶ{srp2~8,+vh+^;:hqŋ?[Q1Kؚ]!H=)7I~`HNz ՙ'Wɲ,'q2yמ8ܸM&|lb'mQJrUɘ2U k9v?zI۩:Li$618C@!loyy{yb+Ԇ~)vGm-u($"nݝLPl.OY"#)dӚAXqlVElw XA<ԍE<wrXy_CA# `ao5]i1*#~p\>Nù a -a4!%f :_!`^Y\k]vwߵßF=琇gef^ZW*d?(Ъ2u7(0.?77l˂:w+nb?2 -h ’ ދq_ Hb BuوEkǒkԜH(l <I_0V' HFg)%YcqmÕORciϖ>3VREU*d!qgE5?b`\ &>яR-uBc'_z3Ϥ{v`0 G(S`d#„]7f$7uL~EjuU'p\IR}?ifEG=Ϲ<1yKR'򈳜`A&F1i'Ȏ&+7}~BSuvլH?GmH%ï# 8.v Sı? g]6E8)P^]Ú27Sm@njm4tIC];Q~GW|M8R9~5$}"τe%=)PNIW eb&\/{A'~TBi UZ*]NCJ;sGƎcݖ8"r7ܱ7[@l/faeRD'Uu F\us_C&:]ၶFq8V5y U0J~Yt 63ݢGmRi[i3SԻ@yn0*Sg>vn*G{k1巫 ϯ.Lf]i`2r͞8{ӴXx_y MB6Qm x[0m .h c;/~#;Hz)lqWHT>gQ9d%wh)6od yrczl v)0zD #xD%A.џQ!OaBhEC1)MǿFRGAEu p= G3$7M7Fn7 ׄS>')Wҏ M~3ݽgV[h G#Zk;@'V j8I4"f^ٻץO &)isTS6=VBQ[d\=_3賑eYqvWE|>ީyƁ\^y||q"*FETgmQ˽ooE_43SC7_^i=tךMJji^7Np!Xfx<{#R߯')f8zMT6DGvԒ,Iow Ÿs~[ߕ laI'k VqKpF2a`^s3' Y\88eVy{DZXsQ (%=|kK@3Hrhő{iy( J3pz ev"C`4`?CbUÛƧ#?:XPGDA<sqvZ2Co pҍ1,BߏXSOQzLӞǛ0A&VS`p8 R:&¥[R˃-x6'G%smFml>Mx; l7^ampNs\:X9 beż`Ζ$}7\sۍmB [.1dň'\~հ`c.í(%1u6{EךUI`@3kFςwU?`ʷEb=luHNF e'v#Vv8-Gl)47赳mVUsf/Zwg8c:.RM~Gk#rj=)H*=i-hɈ?ϲ^_G 7 S%$Jvzlyԡbđ\'F'RdZsg0=Ly-('?%b: \'?!Mg#QF9;.'b 6gF4RK+M釵c(ԢjRkWE@O "_ɒ%b]{&D?' T[ #]ؖanכP;tֲ.lo $Gʖc&X3kպo_l6y1cG*`zdWP`qCC@>5+8XVH-=i)@#÷iPTNM*v0`*Xe W3(5̵s W뢥}$mw*u~\{t-9f!^Ӹ'8iGt8/:6<1tRSa>ʵ` F;խD!?nݓ*]>bq#ً#䓁MfIҳܴTA,K"CWݲGL{3|Sut6čKa|I++U@gT}9Gzrl "sK<̱ p͜znEV@erv-dJ9գBHa&,x9?0XCH*"I|m"+Ր,JH8Ip'aL /S=OFp- j\~E,_ھL{# 索mmا?5 0dž/#Z9_(VfU= [bWhwHL,&gPjE"QzwL`0Ts  (Lѱ\=uYBBͫT䤅ַ%61G#C 4p)YG9\:, wBz!cuua;ǿ蕭O?*chMгd"sZHb}ԍt `+X7iK&|g5e]v>-1-{}1L뇖[piwP^SSFˆ smnԯeE zMf+ w*JN8?Wqj-TQ mMW|d4v>51Fva[]ƞ$ta῱qlz5V[/@r6hd(z^޶i$&%[\[qb䈬ft{G-{ٰn\^4iZv @U`0aSzgK8TCVu G;kokⱕL*,y1ǷJU=Giԧ83O\Z( lz>sl[cK$mPh>d=,bT mF$ uzc{o1mӯ[b&P6{*ɦ>EzXXsbG|RjyZg.jQ5_uC¶WKjısH.}^cn I|Z_ PV[nu,|8BwOB7`꾭EOn)S21$SHIyeSMCh&?AL:s];C@e-^ W.8T½hI;}섫yHL1' ɛBM:?N#wqPD5B ȶJ6c*k?~M0P'hNY#͂52:ۉ` 1pkOkx`eM^NOH1WFpA40w Œԣ߀WLJ @;Fn BJpͬU/a3'^Ĝˈji'?Y#uc8!Aܤ#v0̮mXk-BXG4ћhJBjk^14pN7Љ:w?g)n719qS )$*&ߡjN%]wh]"pHbWq[DW &d7}HeaЂ&8R}Q,;i9)_ujDN9s3W™6q/dM::Ij,6]^b?uSlҘD#ByfFȞ}V j O.^{wnnX򤝳2*'>{7V)YL('ˬGjP( 9{V+SRP|H=ba;~g!1UV<>3hI8>V+ 2 HK;G@/ZzcD~ݑⰌs`*(t94ZPu49m˾lS]S"Br4aw;71tS:]D ĉ$$QOJᔼ]jh] 3Y/|116Wb@na=a 9.LnZ/~QOiu[ٯLxPhBfXF]>(+Z|AL&} xdxGYY5uVOheiZW%pH'?JRr) *|Y( P<ŸyM-q\Z"#.lଛ 5s}^VRJ4\FƗQ3LU;ؾ}fieA u}`kKb, WmaZtbr(DZ覚' @|l78PC Rz{W|S=AjC3JGjI#FouCX .on}"G~sZert\fpDZjbu] @ւ9Rm +]avpx*ud0R<ŋg[* "@"zT/Gi}Vs/38$YiV0 ՔznjC{pRBVΫ- ]Ns-\g A/FCl=bdSz!Ԍ,֣@-nm|b,6K4SFeA[hF'ٽpdJN3ۻg+ca|f7(EdL &=2h|63 { j_Ky5dOW^&ȗBVhy"t#);D?΍]Vvr ay_˯N$?\j;!N`hn\t=o,3>K M mTx:Ci lC8[$/y8w|$Kjs7NDq$ w8$b@0B`Ɋe/c/\1bfI'hvt6;kVBeG3l etp^b`CGA ơx5Q1OwR*QJFjd}齃nΐd9 DJ-mgRJ1Z +ΰi œSE?~Q)4%ɇ`ɣQ`.8Pnfw$p/&eEiIpܻbQK |%'#F7g(fA5Ku,˿wETrʒgMGWQi$-ggCUd!52# |1_:ݐT.T*.ܵ\K=3yXl)YW<.D?inZdp[{( VDg.fX(Og7\Ly7nk&x{b>۬E>Qb1:"x~*SUJ/&],fIVMNk뒋tSE'٣b/*׎kWecݦ;TxlKW5w&mYP}2@`mSTc<`ևh&o?\F!^w+t#Ӹa2O|* Z r~*~ʃYdB], < ʖ&x{>0 -$EwT=ϒUt"`Bb:o=[ݵ YۡSNpGyL,텝"ϑ5l{pE ݤ\6dD.olOb2SMG^'..IbI2{f.`QrO%qb=8`$Aw&G#4c4*bM`A&pwUM$,8ȣ;Yc߾1!G2EvNVٱ/·4 %R ^6pWөP8ƅfa&Q\BMUCz=Urə_áS1I˷̣eXW]t][n֮ NiА&㏱]/X삵Z&ah0|Cx8v:`B08Տ>ݝɚ} 1o%G8#<0;fdE:_47uԨxE`TzAK tf7\m>+S֎+uk$S-Фyv/۝!OWonS iL84Oqy[#/}ЭirxLl{AXтpc*KwXyygL#t;RK5(H%?Φ6=7?uHz]L4MS?ҍT:tyGZd>id[LF(\UfP Jh܀f:KwI"&M$`PGx6LJD[y͘2gz `àw|# Y(}D5f,Fa?6,;Mٹ4c[CDE j娠^-Q$!43ݰd&&B<M(U\W'L>?-_YseQ!%7Nj*6٭H{S(׊$4d=܂Z_F]DblV,|Ll/]W]M~]qKʼpϐ]SJ&_o&WΉ?TCM1Ax׾Dzf;^V\mń r[f-x38ЋJgfLW3ۊ{-a=q)aCRPuE&TJzEBa|ӴaA *La]+E?G  $5DlFF'%$mdY~}/ϕͧ]!p@N*lX}:gQG:iGP=3+_gD/0jO𦬖 R@3iJ#Pcyh심?SD5ܻ[t@ǖ6+;09n"tӴFYϡ<}3N ýRUeokЕZ+͐l+_@tu\QqM6| x_9-,5i{Q,/-ۣ"nWPG`'ZX 1~Ð [Ř}#8{}4AV`6AS͗Ŏ~#g^ygP<.8j+_&Ho*ZXV\n)WAvQ/Q]+0EQO@Jm68j\d݅XI6RrO>(zA%ƮDIc,/'hT{wHg?=`Ӝ鴾@{U=0إA3&W_ }q˃On6FHZ)D4}lcvd>Vb~[ek6is00(S6Ec֓XW$-[Rw/JĭXTM, 7(2]qLҊ傦ǘ'hBzzT 2 +I >,Pfcg$Qv&VkW}ϤÝמ̕'e=ƢO E`F3&*Մ5 j)+Ӕi+ 7 W&,B ݆J\/EMAO`Ε U%a3ŋE-ϐ"҄I-hO،N5vAJEwbEvc`X  :t $~u8DI7ѵh`WWaxK(Կrr^m0\ܛ>S5!H 8 r󳩖& VIQ v0ũ3"×|ѝz"eenVm?BGb!w3z|N~F"j%ܴ}V)̑%b0j3}{=f(z0Oꗠ(lS>*UW^y ^cǃ, нru{߈q9ʸ 9cL(ϴY|m:!0g=˵@pp1]>Ɨ 5iaq`^TK`=9-Z\_> <^v% r+KXaTvi}0a'ƠceFezMrt!`Br*, ?:$6 L[SkJI7&}V`& ~~cLk9"g50=g iݎDzl{(ڸS/*MAKwSނ+oo[QPojr0M@J? JU=ec m[!7jab*:la=Od[i&B߶u/qsgk|m$6E+֙ %BQ Pm9I“ju~3qIvC)1 #B"JRҌ'[X9Dalqzi 6a P)Ѫ>~Nz{ Tտ2G|bw~tw};*/5vCkhk,>!\/1rwO$z?к"$ƮFn;Ш`f@BvP~EV'%%]ËwԳ(L9I#6>d`$&P2ڎH4<<}Xf噗pp0L;Ctft%p&0f /3ZKlhNEsDN%i>0M!5HP}IY95MR`^tFv;\@(p v Rl9d5{]k_:+/jp*hSHS ݲlMkĺaOUeFqe9q=Fmu[>#S> 5r}rN\e2'kޫʷ: zbV!ɢWG!8$ Q +e?HhcL5.r6Ka䰙 PU 2?h-G0;s5 Ka Dc8Lk*\ٽTѼ0h[Z%a1s=UO|7wO1Lc}[ZrSC2lia* -dbOQѶV6~*:Y;_M<Df 4 g1~zWm1#Dxh_tf<&v>/l%hJw뼂A'Cm$5.xpq-4#7|L?i A~,+M>#,~%r:[$U;B8-j c&\\L5!tGm̮>c=}^ 5m|+3 ~G}mX]ڳyВCKskS=9q`3 @F+,fP-N_e:Q7~I9TFsQ]lfGXeWKׂ^N0]SBOȄ0X8&5_f+A,ҍg`c5szfόN]@ #&5IŠn ![:%zASjжXG$4)r ogUK &Ġ m,@N gKt~zn;hU,kDk ›~"b'C#+%K.?9Im@ghzwjotR`i/^С-JMTZ){{^&Țh/6! Η/Ӣ261BMߋ`潖~zkBNwa`[X> ǯ\oaVЪ$!RSpD yWn3|T_.(zmy̻= coE7&!OVap3nw'?ʮjx782cx<+s}"cYwﳂ( hە-ށG__vlӅR ? Xr2\ YS\f@yu:0*RZ\+ .ƿcjEcҎ 5Qy_UzVŚ6۸%﴿,Xp(D|$N#f.!/-ښDPuGncE)H(9RˡX;$땴Z?vXUm4ɡ׎"?_4(,w:f\/aov|FL=2#Wg)`?kuܭSu5؏XߴiH::zJ IMo)#Q>_GEJOz|{pw|OmbE>Aڍ)wQ1_iH$!|W0ǓF')Lp6dMPh6ExaJ2uzq~C7(іI=Rt VrzjVo146NY'gWɌ,« Ti:Ԑ20z1SZ!)EW[hP Lm?GW6>=.&g5ĸ* 4M"KU|˼[r0,Y1"MB/׮\vh*ߑӈ.b+BDX5Hv/33sȸ`4LTƒxr+ex !ѤX:VY!mt\à)U?w;2Ru3&milXi-6ZI|.i7= fo4 us&7 ok;Z"ӾJ4Bn)xng;bjW0N:1C1#C%ya ~|ӝDr+a!W+p•1(hjd. Y@n+}SIYS/cTqe+mA|=B;LUȸ- O6_ׅI]iLU/3~x G7`<ހz[28iu֤"j?A]lk"L4:k<ڹZ㖌&Ja,i ?lKt 95>8C 7P5<i 2~~׭"ne8^pסjm홑5׍ .8ׂAgQ@ʃ?ΞxSEww JbX\Yп,s-OǢrR}37> Tk;> §vrá{9 j3=5F|c!aS| C\J`*Tߍ4H}7g:>h&#/AXjLL7N9<iZ"M۸|5)ʵɨ!r!N86"ڼ~u>`kg^ev`+$wҧ%DG3KU vg,mh2fBRrڎ}6~B @rseX8ӚEZFa CfLnۭ3K< w^J>X"'Lsc0ϑ(U7rO"#xpA1:b~ZKcτ-d+Øc5=rQQ1o=o͝"A߈ 8pR33L\}0$9=+ԹΥ<Vt]GӥKX2 l${$l'jCz"ISë?E8NHN8&lq-B)s[]=LJ'.8Aӭ1 %-:Ko˛v­z8N"\$n W6bYDQ`س]N \[EP|'qV&ľi|Aj e9yl&ոA ;,k'$:|fֈ5!0Pn.$e `$m,Jer)D1+䠅7xI2iisXH|1 f ޏ"ߞm f! q< ܉Yav˭Xp_fg뚵5 -^22{^6dw8> W )"R79\Mx~*J +r"wյϥG875 1l]Wl3(Dy{,kbD"V?H#1IY/,=۝D$ ԫԽQH׼#bNoG=<(Г.G#1kֲ gΓ2o_4_ ZΛDO {3CDU@6#bdUݒ oj:*|'\z)PUB/AmL3eq{/ j$|TEH` R"8R@cwbpYY>YѷpEokGdF|=—ka_IRTtmTH.>Đ$S'wjxTr`ȿT>ͩ4zuܟp-[6&<fF[닪ûu޵*Ss5E2, DVɪwl2 Dw9ZUNӝoJdQE5AR9;MOmи%ib<*YЭ}o0:q1$^w4o" L,j|YC8[DWa!Agb0F߾'+ +O,GRÙ}O/ g/3^`mV: i %W08$w>丬 ^5$Nduƣ :EF[<9&?(+E%Ww:Z3`nvҘ|n{c$ :+.Sl1&셤57jYAܑQ&&Gdgcflxy!z6Pl׼ ̽m\ 渜!?%c/AKu"FAlyyR4.sT0ܑ+8nw] rZØ,, jg \ rSx n`ǭҊnĤ+^oE…NTZN?I֛.6'9,/wI3O^佝8;x"ED;w56N8 _zN+R,4h֣H#?*"ؕ^/|&lw=Y|Ihhk1/mFV ѯ4sXb wQU;\, @Vnlk딎2!ʧ2]}݊ܮBƭC~MHY5eA$F$O3?Ґd,kq795MbjGoǑ,D*ˑS'">WՃFrda5Ѣ:+oR[0JݚFjz9m4JjEm!O[^/J=Hx횂t*BG\j#t浟&R$㰃3]\*8oqBXCMMIHY;w^UNubUT~' &qs40EQt@52yҒ/6-=#"#ٚ`w`ʬ6mHOl"=>r֞n>y)FlTGxaRdjy$ySUTH(xE"4ExIY 4 }\GIVMDe w!t˦TT?]Z^BuU=jmA<2T.c$AjxtY,-NUx4bڎBQ-;Ҫzwa TXBK_/{c#P~G]_M>ɶѬk1lv"%_2&cQ:^#>XNx{ЄEj߾IÐY+s>2F 3ak |AZE;'Y,lh֞:۳N9 6ݏ{|)?SYC+d 耯ܰb+U4lC/ H n,J gfl:J`{9~aKܠj#tr6^?T[/ :2< Y=2F-uh>uDOC_j2m˃ ^ *+ `J۞iMc4A ˱',|Jp i<>:+~EN-I3ї+ʍFXXfF/D(vȚzf 'p-aIthS_tgߴ5/LK;NbrQ>jm;"@w҃, 1+a1WJ &yɷ3~ǃd) rp*nI"VCWyѨFI&J3<=as)UM'mj[a#30[*G%;ysl[F5^(0@xEbd#ivc+YhOB>mpk( #^-f!KBo_HC;>H BOcxVmr˼Cʆ3O\ Ń$%I@6]TRc[,˰>RYCH}xaX_qGTNjEt"T|V!P`O -n ܌M2VN`>KUz\hL?NcKΆ?V}3PDwj@č0є8%\w[mL|_ #sA娂NB l+ےd~o}IlyzNh&ߠ[(;NMY&(˨}*c^^\}wTUMɊƄ(fϷ_wMKU -J1RLp֠UVKp:Nи8suX_SY:t0 o"`"VZFIȡ({ߒ iЪ^y^޶iIM1!WJ!2BaJlvakeCD8O(T;c|gfu=R D7o"w7J0vt+CWrcmX"$;;Oq kX͝]d95Do!*ve#<`t]mVI"W|T֫DV!ߨ]m~{s-a|vY6F0CߨJcܯ($hoJ4_xlXl;74Ux8ld֘_,v#5*̆D+ YW0 r~05_x5ͭC&fFMlŚ;tPm07@T@N΋:NV5 V!hCƦ qr> +^>'UU)НԧP0$y='Hm_hp?6+|w0m)2{ P8YH [D ,O;g6[0}g8v DTM 1 U#%ŽWUtT} PZ_ƒ:e}O#O;7 ̸0TSaShiZAt8x1HpCGX_3!㇙ Bj;?1:fxSbh@CUHكU6nUQ0.q6=O4 m^&R9%4f 2OPlE퀟ܯ%@,$Č/}DYͥ?7T>_P]cSug et)5q叱Dԑ ]5Rw)PE'clA;Y|QU@r~+,IEw>*/B$Y/Q\R!s*e (6'k) [Y2ҧ5T;z@Κ(m?ai]A/\Zw!+: UCp}6ޅyR-}k X7ڴkCs @=rbj;j68 sڱ"ym4n;4=㚥$z+ATVAsUIUH:3'i_*د&g ыPR)/<UL Q6A~N(a6yi^3oػo !Tn3ARɭ,^S_MǫZ+vZ$㛭![",c3i6yLBD6~ 1)p] e=DD>ko4q*"+}UO*DdkJyo ܏޴ ѯQ;6z.Hy3N߉d؅ƒNJ2ku|+'rO:j)XJr"v ,8P$YwG૩,u}N$)AiDLm /> " $4S1O.tp8\Cq;!5fߜ@%_>iߙX|3Xũ"!L'H~MR$O,%ָ?cjEw*Qhz}w'|ql/}W БvGB<}U½RK^ll+#1^BTmNjX^p0hsx 3:S)>ߦūL⮔\Cc1ǹ/Q< "ṙeBP ?I0"`qKjW!taC)! U'gXX"p8ע^']~ L`I~ ݛkj{%y+gq'0D#P _KK /`KЎ] `[ n-X"~zXbA=KZ8aX9X7jޱ_k;pY-w`0ڤDx:m}i(t U2GQ\FfV l:i9YQIjH!nB5Vpm_Z $vb7k hD9N+QX {n}puŮjeS`D&!Dݤkd<zB~ՒoA|qٜ9|hYoq%\<;T.Kv\brg½ b&%wr=+3JؐVJ`)IRoBįzF85FTc_^_qu_eM^R/ifC/CU!I6 @3K3.L`ޣ? X5{$>ʼ\5y>vں<ɓ{֍eW$o"fj' ھu>d67Xc D0@4W*s gm 7ʔ07$[Z^&IH[$,|xqi] d vlSLN.x F/b[01lVao|)E׌OO;6][-&Fb"4m ;[<_3E.uVQߠ4i_-Sra=CQ؊(ƿe 6z[ #ŞD KC$شf[!M)w3dhOT[kB4z2FeAe !",#nT1ض(;B e:IObڷ aRUg7߲s=d5er) 2?r6wt{)ע"MnhEDU$107yc;n# R]b`͟žKuVؼDZ0aVc;ɽ 6O.$uQ>~҃MfޥZu"[ި2U$8ptPEhN|HL@!_x g q79K y]#&:FRߤצ6k!x$QN2K%e$KyvN߁>I$.βL@īyu앖ڲ8tEϕw[~9[^A[ˇn@JU$xy~||r]vA% ~ˍXa,y{GB[f&}'4n܈ֵ_6|NݎuSG/g{S[OTWSƎK\[]DR*&zc=&e?6TWȵ2XS8x9B^r[{(fM̛l u W.$޸ 9tM4Bthm~%Ͽq G8R~_Ԩ97a,:nBŚn+F m]Q'A U?l$jMeT^5)JRL%#+7w^_rIo F*[#@TLT RO,qaDLmTҭ JƝt_BXء~QQE/\Rl'鲙^. 2VC&[pT;-H] ofHaCCVaKm G lobɼs {CIKy΀ ,TkagkBʙʅDch$F1ՈӅ ґ(m1|NgJW0u j: }-'(%t+bs~R7>"}Bt.uy>u`aj %L]87:,QZBR:SNbwa33_{hZi.*J*W2,V1 a቉ ߤB^w ;Z5S*]?y-t5Ҁ4~ V7(y%F.i[UN7g"Ғ'` JnGW^¦|6_дBab&2,&- 蟯DxJpp;^vr ee^m_1h(#"h)$|'5ehkyy}@ylRh'q6 yA-FdH9ݖCFe[]SK\DΜHʱ^^nz7?T^)<>6=1\0 pfU^sy{ȵ%57nw%8:(WF}ˡXvk(Q-(KC5uwJU=Ec] J*Ź;3O r.N*^{z_2?>ɟEDal#9%Sc 4O *“kG[>]D1+zg.ap)3w4qO=zu)ׅ\O/;Wç\aAF:fFTfGƸE|_6diq4=Ώooؠ{fҼ]{y`p^h%2# b7Z`õTsXO&qEK܈6P[^zq/!~^oiOTV8o ՗:Ej Tti kPb~Jjf cF!WB7`9tQ^++<0;/}5>C>lMGIdY5Q0MzٯXӘ^ w`\~U%Ҫ2Ig?cGP׸bQ!-.`"PH`ALbmynJMxx}뢯l?ñ@Q+Pin+S XL7xXSlctX+'f~;/oyBu|%Ө"3P(@ͩDP\帒If&ðJ/FoDֶYh29je\CeZF+8Kr BsX5$H~n54>397xCpzc&{}hA'9KЏA{/bL~TQnHû*~\ yDw-ޫ;Sٴk;[ꐘC5t@L\>gUStO'6.v[6t|X9Efӽ!}@7E{5 (!R~oިmɋÎ.TC[{TZpeT'*^*}9ՆhC`@>/9BO<>w*U83 o*ըyBa vDf3pr(19y>ҦIO cYR6<ØBj==Pس$_?r)I#-01a=2 Wq;U@X? G͘!Bi;uN,>$o!&QUa+\k"9;%ae QYqӝ{S9gzڸ >˻MZ^#P3_.TIA/wLgi{ʶv?z+d:#dbJ;/UKg]3"2ʷ"q!ZeKcv 031>2ߑ 62=T8(wŰ \xgX R 3F9$؈T[Z5,sG̒?pN'MZmyw{pj+ yFՎ瞠!E?\6jv?Ƞi3]7 f\y57R>Q_'!4*`L5$lRt՚E0`Lj.}ZcrhĖb9׵^iTNCc^{s]~U R 0~f^"6ݕmqG/4xҞ_ p~w\oyY⧨O#4=T)v(f|`%fqRx/޻sFaR|uWpFȺq$Ь_~Cۇ,IQ+r_ PͰĕŦό϶b|`gj qˡ޼܂Z'c҉MK|ses%+rjdkF& YC SR>JeW{,"b]h?2 =YPybf M@ie2]18oB~DZѡwL$!^|՚pI *:JJs4W4[C.;OL6XVQ9H5@A$m+ R6G+&3䣐_6E 50{dvTNE'VIΆ eO;gޥ[=?hdXJn:+1jO/dP WRվ e(kҞ׳5b4XBWbRNIiuCb䔎Ph>% ->7~G,Cn܍3YK"0: Z͉NZL [qk/_SAkЄMag^Z;[.2ҟwLk*8zoWmbɨ5sK"L!WE>'O jZ|l8ZQdXZs0Z{9fbH%0z-԰A\f Bmwrp3NWV^~e2Kd1eґhhNO PcMa:HdoGS 8W,~(wt~>SAN+# 5ã. ~6[B~lP6rִo|Y`ߓ8Lwy@}^Y[uZt MR5PI9cny6&hȗI#;4;n@\^d"(|!Z].(Ϲ a _vu@u/:4zxM5={gֶVib|r)CJ+Xo=.ڑ{j<{Jh B|z]H*9j}NH޹%PK$Jc**X) 嫗1Nr9T|53'&_oˍ8`qga_W$A wցMR( *7]N#zz:DŽY}nYy~.;yŸs)V́?KO6r~1EtqHTTթ{B  3+ECBWtֽ#sIV0[B{RfQ,ޔWu8+᧟OW{| mm8:9k߭X&(u@̇ńTL|.zk}WB^s \Xv0tnEemxm=L$@ *dG[;UπSS.tO{wUXPQ ߢZ(`&y͑<~.uթ?>d*1f$ގR-'ŝIaa& {SN|(-S񵹠8^<3-V'nXaQIdCjbq"MSĐwB7B :ruq K-\ܾ̿%e ֬ ZH '<"&ݼf=scIW4q(x<{ۃȵ"G'ѮlVh=_6wT(Qܜe*']C yz6_a3w ۭ.FNPOVTeJlTD@SGZ1cssXvh%R#YH$v*RUkNs䕨c̚])9eo)-7QdC̝AZZ/zhPBosèSz;75\R=/|Ѩ{;i0IQ'":o4(4(GR QB`"֐h&pY63bfB 4kYp} qJhΛ J!\߸7i;3\q7ϲGT19y^{Jh|UH %1-!s8B9;ZkɃm%4YNsShf/`z7%ж?TWcxءEPf#Wa;TjEr*]o R=a.>cR?zO]Ͳ$ukNQ3f$Wxol|PSNJA3kͯP" ˜Wq=hÙE>6s!]YmRů6%TN/ *eWl/,uS`G1TCÎgDkkeL\ %Oq~ 0Ԧ^)3 M+S*=*+4va|afv镳vrsJIg,ھa /) )#6i, %TÙ8 AL+`5c:F&& }^Ɲ"筦S;q6)Yx]s~c&k |3"BYO/MLCr@ɑ_ TV&>Cd/Y]S]ءOÊ/%.`Nd*A А!J&brd07UZqFN$q'8>n06߳Iok/Z&~Ƈ׳\[\jʜ0[`jO`iel(͗ U5gg<0ևz{HX۴X7o#A]gCNTKX|yG|AQ Ÿuފ͛/'*GMNuA*i7GGIYM.\qqQۙ7ʹ?} 33z?+v$.1a5w32_ Wy e[S_(@y(C:Y"l-Ms=6I@f9wiJB>/>ɻ=֋o'a D&}O̱xg *vȦL4w7o(>j:~?ΠD#kcѐ7X ܊ V c3;ѓFs(_Vu;K΋l@l$͚H~niښx< Sª W(mtbb_͋mڂ;uh2&=IA,g9e:w $! չG?enY I4$1R4~`u=EZ<*#nO ׆CrINTZJփ~ᦔ1ܢZIBxl0@tfNnSWͮ@!O-&"wMW3Nw54!q(n)R©I=E^d@Mm \*z(acfSo){%8S-׵D٬ (Y闪mHc_JD"J9COO +KP W_Hy W`~=#P퓵S,t -caB@G.n .k#5!vXЌd|`l2 crkfkn ʠ/ @'B?y1nMZAw4*2lj1}O#eߚ4 |tF )Ęk ̀-[oل[:+ GffVñE)KLR& [<%%L+✻`qǽ V#^V1گ„PU.!-LUǓo u SZQT7)DO1٥\|ryZOqC);SDqe(',8ҙz_FlSZRlIn3 z׺S+?U{ZnFC<#¾F,G~Q)0ˑa0"@ޏ/fM泅2 7J Oe{2ا,l/cTX.z_6#*+P[[͎Z%b]P*/, qgV x(G"[:w6~l%7DMʢ)Yl;/#63U2ä껮/H?KvcQ5Q.ݲ|WRM@W]Z {Ȗ>N\~AӠ@PfcV~zPɐ^ƭ$~]E^W(>/p$5j WQm\ۛhwCm~ C \9rzj BtnC({dk"?!Sܧ;D bL^OLqA_s鬅F^"(6ڼ1nAˇ2^J'fƌ6ϞǑ7@|A[4-e3O]\rdHsBM hL /n~# "5cןWR^GJ<2N0yFpH/̐4p[oʴܫԞH#jۗxT1)=c]-?#SF<ɓGC'jk&>ÖFNx@JqN,*KMk(a4!е0v5,Wx.gE횹4Z2M}s'O$h2VsTY1 x+6wUvDd2dfו7tS/@ |zx~nIR!^ǞQl[QG'fsVK|T8Pk6mb&w-Fa[n8wn:]{8ե44?Q 7yy%ťM,*8Bt7 g$imR#PU1Hu,Z( dNl1plDrgRW y">7ًB-o2*R"Ծ3׬wE=w/EW}ʝ NVEZX+*7o/wfHmfh!뢝Z/݄|H'n5}eB$q)P;KxQ81FJODh>C}zPGKG)5Hu}XŶ8V:(ElIAY()rGm_yl.ކ⑛ WyD&x etuջ;: An(tSLSE9^YUIr$r'ѽXk^U ޓɠ3Wޫ 2kg'/ݓOU~i%^J>p ?iФ`0Z99+ `ʖe 1>[n"I\}+u1[N0Մs?T~Wުn|„4n"5Lɩ읾Wk G-#|!s1ot"!;lRzoX_탟3nE "y5S Q̘͸Kqp瘍(3?%ୁ# [=KwhfKơ7jL@TB:p<>[?Sa󀛊 <=.E6 olԷjX-HmʤE=TzCA=#콁MNξmN󸭆=a?[Csb!)+|0lO/e"Q%}]JaUz%KY@^jvSn#lpARbx;3<T}Hq:nZ/HW/6LNJuU)_-Xd[\ \&C?DAE~\˄.9׾MɗȎY ֽοRF^_<ɨXE75GKXD@--_C:E߶A]c|n9ݙ`}‘ z/7u3CP:Nqe4},r~cqK8H7e'1Q#Y'x}\{#ta9'%Ct$fJy eRE3/)q> g)o&DY|//n0 Cj~D˟Ae êʤGT} N"sPB}ؐ݊8ICuzX.AJRSPZ\kk7.V5 +S'Gd"y==92.GGHŲ?3Jh 2wr(7yFK 5?}n(Xw %ˁ&BjyEq0n@HfLMU6},8[a]*Tg3bqp40R-~ 19Xm-G̖^@ L: Z|"Drj79NoE OVq! $OEWךoف?T6aekPglgJӟ(Z=MP^]?;[ !9.RW=Y~E$9ȯ<3cgk#Ld!LDqsa]%FnG9CM1"ʢt=;ܯeB=0\D=/>iF @R!$Nytn.0ͅEK[5z1@E#ƀDٚj(& 0(}7r g?c~lPr!򓋯8^D%^03ZqLBh'MZK-̅2šOiS<]2dmTp_sT9y8kq7)3kyAfܸ~#86@j4v;ѓ ^z lF+Igޜ+pYqC?cE~Bvg ]~VCC&@f<  K!-otr>l2AfE줍ׄhmN<>H$r]B0!)%)@DsQV|Gc.Ct}烧QJGn8{'ygې؅R't?.+负:lh Dz iN]9TUE\q>KS7#*6 ZC65( s):/ tHk]JU7ۊgU3{٦^ a Ncu$Wb]x}QmƮ.zhh{Hqr4]Z;ڀ'9P:)qɚ ?rƚq\"ûWmdRD:/nyA9l۴!OG mHggu mJKUJ pDcbjA?* m9g.NMlI>)V9UdE DkUV$A]O,;P/;+4VQUfYh#T1V_v 04f5xҺWf`3)?z* u@\۪dz,Fm-Z.uCÀQ"F?pDp%bH|I˥ü0&↍y$ $cǙxbhr%ʦr϶^le3db&stFut X| hYqd yt_JmURXS$pt|=IB7 @ANQodٶ\vQw۵'8^_?Ị< & #4|Ll=4mRJO>gYɟ~} *MqV{xxPSIlpk^1&W "e;H (:<-^jăW<ؿ%(K^XB ]^=#ԌOn.էvk5qAc'R(Anc-y U]һHB1Kb.=2(;FwHU>Pk2B7~.ğGS_TwJR@DnǼkوV CR5xT:gMvK&3;38_v%k[{Q 3Mߞ.~v:>_*D7&yt eD71EEɓV7?9o$^1F, .Hp6.(!MܰQa)7 EX4 }H*<ީϴNXnk~tVhxE%jxv5gS͟nN/'Ҿl! 2C x(>dbku!I>JGȋ+kDV%P(Gz}gpd{NOGMInʹTٟ$L<{^}*x[>Mmu.9/*DuM+eeAdKFYprz}5pxTY* qCᗾcP*-*iJFx{$gDͽay z}$qÎ>~o<#gjdѨ bm_˹䧫X4-jD YYĪx;^]O,[DwIG %s;A&IWh 2 rt:#L6QJzp27PQ'y;w7} AvRd1J6&Ζ[jx(jHVfvM/.-s[P-c>6&"KF6TA&,_ř(Q |\(i2Pڵp/D4MB->EZP4'Aa;q{*Q@YaZvuɢcK^"Q+gi J8¹39ȹ ~$,zhvO­k3x$=-脫@Et?\J=mULrVOK 8$Τ.%]=}!6Y aLXzM}l ɓ2i)G[˻W3(Ҍ cbQ'j}ZuA:͗TT6.b)KxEpma %.RU8}3Y%Ep6$ (g0yȒNˌ鳖PC 7hX(pǪqS,2zXXT872ԍUy'6`jIJ찦"~A=(E+ bq)k-ZBW$p"WaDl{Ns->C\d"}{w6XoS/= =BܙX&Г6é ?3^&*{$% y 7ua 7O6Ҹg:`~9m$άwB~ٕ7D+'jOJjMv>lpfoIId' {gSS*4*g⮏l[ki7E?9B‡We#70}VNI>#[1|k&J ؂/.̱}%, K8HK+3oRrXoC.m$U *'*gPv/+gې|bXZ&˪\hd&(_ԇ*CAp=Qge+K&@|~4.%u \ѣir !.!yPj{&G`l]hʥ܉,FVپVɥKo!o+}4ۓW* ?tZ<)ւ *8Lł`z-ԸP%h0 !l g *cy`{!.`mnz-RXqoO?h5 ;{^]՞Ά΁:j*BÄI ,Q$'/~W-ڛ^v|](l*LL=RgXV;RɽR} N0KH$):1<03 pgffzCx,~gβ0?D;YEчU\tWL]Ӡؕu =z͇?A~KN mm@dKr }kʟQ6m?MIn m ]h=Ęvq Wd`FT(;c1|W=k )ȶc"*tM:3)uѽB2e!G? (!]).`m&ѿiyo_Fȹ 􍥔sƤ± ry>'RrFְ*p.&wAtl@N_Jeﶗ:TrKk[`>+-g&+}Vi87i-]K Α{Cau1HUưi7\oA!yύЉ\ 0v;(+h1, _*So|ZҞGUN_Xf')@V;MLOL3(J6O^ bǧQ7Z%Љzh )׹l/ ;,@cV\B$D 8*jI%,6:1pNN!/<߲PP#둓IWh`"7FiQ7Wӎ;/p ږ:7a Y }dݜn),bę&E OAf ={ B#R&=c]F%*N,~|1) *U*Vu8C) laQrWPVdX=M .}9s-lR \=Ňʿ57je!h1r`Zѵu:qT Rbz3 il&ЁTK♼2VTnigwVhCQ8f7x;0,Z9 Q'JFzz zWYt2?}lũ'PX74WY5Uy>F^xt8GpD@?f:˟n\11fk|^@dz6|ֿ.HOTV> ,R9jEf:,ےŃ;sJ3 !6ܙ5gfh]QT1iOTh])s?ЩRh%ԍyw6cjJ;i -}ľתҫ:dnA ({1;&ljJpl u+GtzfmlV2{; VØv|4~;wϠB*\qZ(nk>2!;MLHT5rdeʨ bS6¼5X/7.],? $YށpPX߰%s"yqSS* !vK49N]~.IG[ƥWO +>y(y{̀X1Ous3mC]伯nLUUJQ? 4ź+e޹ g^(a35ZƧ3Z4-|X~ȮT]>.92So"ƛ{NzO'G'ApiևsKijn65^BR%hug x<{AWx=Za/+7Aml?}62d; 1͍]Uј3]GL'Gm5+QEK,Sm,\cOAN |&p5j!g}~J4ٞÄ3S ?`2&m^i15f )菹݋NeyDd[R,!`*E5k69NpEb#_p-$S%$^Ρx8f:pi1ZJ:oat8Ilwa[]oR}Yуz ޽\U%ׅs@(1_I@[T\LH+i`!/CCP+!"B@9;m*/w v̓)y:9՟z_w=bYLȏ_v.1?.!aq/ݵBw[pnyVTJ0Qn G[]hUIqpF%ݔ@+֣'Zןh}K1DԥfF7ҽEJ9!*ea1O< ]]3A !J.[T[>$V??hOx= rUCxC3ܪg0v޷otW}SFN&8(M ưzɠ н0yf}GT;%ն_%g~8b;Q8ڛTgJ$A=Uo2ÀP" * !D#FxuGP7dngB\/i,GT)5 k #Amx{T_ꍒ_]<ŷhe^ڷsB>yb桯\1u>6[_,>hMtMCD#GQw{Rӹa9guP[垕.lIOEvor|?v$?lv$\l UZ{A}hu\|=-o6GV'z]-c G.^gRX8RiȠzw ר9aoV S 0N{5"@*IknLhI=Y*cT7/iMUP%!N*.bc )zAÓ0*O1RqMW0CPҡ8å+An.mgu rsHUPQvy[^d=nqUpk^y '#\7 k-Ň58NFs 8+F6d $QoN &YmL[+k=7elٮpWdÏd Z##_ mע $Y_#qsq[p2V)XO]'_Ȅz9/ȧK cYf{']6J A tP Vp[a8UЛ/d;%A&2b? s[#7De74(8]yPk e2qugv؝%: H[5{6rZ?!KVnD1!LcdGU"LR'1 F@TYEMDgL`G/l׽ir0ݥSCg7M{pҶ"7{ӓlJ@?B*_Ϡ{9:>2T=ݓ[̅`'.>| :; {Kґ 9E RԌģ?!󁟙uR'+rj#)ׯ>Sz8? MXf֍$8։"LԖc̀#ʸ6'sLD%敞L*@2oF_Vw?f6n>j >~ ˃IzT̙$95|&YUD>l~)R]HM++g}G2 LF` xgX']v @ιnjC~Т!j %t'dI_M6>Ѵ"Q}v"\X)*NKCo-GiΊI?p c~wP-ji̝sC j&nVi{k8Gi y 6ϖxDgH a߇LJRP+{m"Δ_ÈçCIK$RTn kq"}X%2xC4V^1fڴߎBшs}ЅC5o|I3.@>'a^Wi5u h? 4eCQ~ŷX7GO !fϭ*PJk̝3a3>1gFE1Q:B+L(Z+H*]߈.|\1P Pr,EVcsSu7(;^{lԜB7螋$#H*%k\.W5%uHmTKvVeV+̿EZpI!iC9<4LGF'fZ דvsKϙNakId"g5fUlCQnm@YPx#DW)A #9D0BՀn®7]a,ԸuT["z0Xf5EI7f8ʘ/OKwph(Z˗t$sv dCTBpZR [o'q)^pb yEc5K+PF}KEc/:(+Q769ǔf4aGT*~`\EgTOtQVZ4[g۲yuOEJ'ސ.KCBl8f;67&1\#H7yM|Y8~ecTKsD9Mp^Dv_h *4"#[b$߿ƕAx9oCNq]7G[w!aH(H!M<,J˵3}Hˢo:6 Dz,2i WAj ]Ԋ?X *`vzXra@܄{^ȫ.Su*__pn=HC#<DOױAm^XE(7Bj tQ ۏ%g!p%$4 *-(o)vqa#_ Rtڸfjzu Ks$pUй:ɋZ%~ *&;dNN%ИzǕQ]RKL|흭H6 l4(߆08>;^]o,*̻rKU)/RGb՞!.3‚%ٰD@A>;eo3fmjtNA3X;J[퍐R:yX1b`h/("Sp!ǐo'{!O8T&kM8ܱ2t{}^X%`!AM3dh|)pzP5eKjXIX޳Ae 8JߜeO/L.ieR hL|~pL0:L zMDn\! &Pfiy1*ok==Yg}|E_2fkZZw2IJ*(& )DP΢G$F1b7y i?iXA1)Sp m4A6x2AJ}Nm∁J0job(7@0F.'ScBw]"R[TYjBqmm:^̻ǧu;M ŽgfPN R2Z\ 96QCW;IF@DFeW5LAM\$89.Ԣw fOUAxUNYwM&=䤡IBx- a i8~4Ni,nIЖLJeYlF1ձLS'],p.#+뒃ӫmLqh/}>N/5I`b&E頪! S9'|L%4lɏОo X4cf_E F<"f0#ծfefB.1K<oΫD9%I F9/?(0iވaq+ l=7?^*n*KRЖ0SNƷtcJ0rTT0.*U_5?wثdTĆ֙lB v5 (S6'usky݅p %yzyժifsǗj3 -;UuSsݶWoDt*lZУ a|nۓP,/M@Ǟ=͆rIHEsFK ߃m=v!:|2) &XavΙOguNG{]o!2 3,*!@#X -@/%+4VqX#! (\$  m-4Á: N%/+ r!!-w3td~X~Jf?PU,l퓒4c aofcc0bfvg.F7j##_ڇ?S<@^jΤX5jkJ5q.gA_%hZ.;e%hN;  f-n QCbȆ*!¨1b&YmbA,{9Z=c+?Q*m>}O\SqŴJNڝaY8z΁e!qA3X0 gpoSG@w0ܴ#6 `xIxͣ'p/*bCUEꔳsdvLҢjZU W7;;h-(7y02 m__R,'|ߏvPԤ:9iWfR7o+9׭] 8 2 <1n;ϤP[ʻ=2Afh dˑk}/7_:"N_j_b7/@fHiP^Ωk`_h_l*Cau#U#\YqȬ fGWatFvu-,v57~@43ZH4m'45@kQ qG(!}~7Wj_}DK&Dji֦cu AȸF+}Q6ܓ:ZteA$y9!8a ΀?Sn]Ty7=>5gLy̜cA.|9Q78'm$ϓRl6Ii4ۚZB5 aX) nSͼqaD#El.Ja[QFp*X+).degNF5( 6f") cbM3_@%aC?r0.BiD)!(>>=WC)o(㧛:;lj{ &P-M:(}2:";;y30haIFGmJؒupREQ/Ε^CB ? *Er>)diWs3xi3ګ*{Ure >bC δ31aNf.pv5gSSgԜrTYƲ`,ZI$Is`9Q#eNJCFNǝ~S͏(/MyFvn_7\d>8c|88n17^H>zߦ9ҹu}dVn<*X^PL0dTYDxBfB\CIy |5_pw.RKĻ6,I]Rs:>?#Uh Y/Hușp3ϖH[pj|yП{g" JlFoEU AuNh`gb_fkTAS_>=ϻGRjĉ =y R}u^Hp ǂ:/8s烺VTޘ0`rl|oB%"Y҄A7RdŚנJϬ8[Gq@9co}(*DGgQmRbX/tW.%yаZ jX{et`_'Z p#yWDZ.D򷌊+F~]f[NiQ;.z ^0YeFt׆Ƅ/K(Ś18^$MQӾˣLD_"i1Ыg/7sHˁAc@h`+̼x%'^حw%\I[I3&۰XA$Q1` $&{RW; It ihjH9l2\EaG/TZ4u3C֍Q\0 LctadS6*h_Q`V$ūfI{3$vk/A' S[ͅ:LoZu^ϒ5\L4:"=]kwtV9'6*f1'?"дi$@wn*LZE?PM7#aVQDNj]EK+([iy:/%+&@shz 5A@suR'9{ 0yr|Ѹ1i‚0i8AX9.$SFl\Єlj!o[g:=CM݃&egÞ,2k v)H@k55)kXx*B2  Uv𪰢k_ rlE !##fܪS0U͛b<,[J@lV-p4([<_TD8"@y\QDilX&Kz(;[>h:"ӯ+&!ۢ3}eK wm#ֻb8܁#⨧#[<&'7>qAs"C)-MO8 vfIz}DU LGIm3>U>9H3LBǎ #ݳ8 7M>C (sԡDGo*!TFM@妣ge`'"N7Ht4y 7SVXa|buxdxـs]6 J~-Vbl%s4poarJ2Fe=>sHG"I7Z~/V6갑jť ˲4A5ǎq#վeW&-_^ŧlپMZm!\׹5_x?q2H_dߝswHdr֐sIw_c OeGe0U\n*T?E7ӹ-[k.&H@!7EaJ@þ"JȚv #%̘4& AͅZ~ѿ|;`:ƻQ7,oLF $QPq5֠ʴ[Z:c$?0`Ȅg|C >9lUYq=(}Xa _3B677~ƅ.N=FHW2 /i,sokbOeP,k\y ~i ؙXw?/G_ !Ob|[>lXlAqb&1c3lEZes9K%/1 !EaF?O (:Ae97I*an8 +VP*.JbENt8"_cc#zi:?RiW}-&_{ L>=jŀK.|NNbB M($(;fn+:W%ZI b9Ұ"4fÿ(~II㪏qPk ϶l-#)J/ PRKaA,RIZ0յq7ZGbp1~z(ap7Pu}߁.JɂR\Qg}ұ%8g%ob<2(Ե  FI&dqȎ4\^rmHQj0@LQn]ٿ,@gpPzu}:?-iC(T^`GЦS|(#3AXz6S ⫾?򮂈]a?MMD;ih{ t!pKS,WAu+0/X,`nb om%C|UJ㊋r*3HqEQxctGtN_06^.Ɏ CtCouk#̡=iZMC?#9.8H ˉ_\K`wl&v.)Z#xY-"?qkpLE1 >P/ǫie0d263u-V|pH8ڝ{3zDwR:Wil@`H A$}{y R>"y".W6Q ꫈=}1-EWPx sU5ⱸ>4;b8ү Fmi`=< 5 ;_|oUz@#"gs6 vbbŰ8ZÚ7,o525?H@Y-QV3}'&ny^}N,½C e;zE{C.dMČ7==;\԰b@k%$ 'J~S99OP^`x=~l~1%~cQS)^ Gz4GO`AC(cSD)2[eJzA5P*vWVD'v=8%e?1:Ma,ܛ[h08LXˢ+s'cQ\xz-՜H['jpٟS"{},U~{U`Fi*Pӏ0y#Ip0xvJGCD{ڧbv ,K>\lV7I|)Z}P4ɹӨ~-Lx4nZd%(NXXUD!oZȌOEW2^JC`{Q90IɁehNVrY˶(ԟ gq3f]0,AN}E:H@~`Ba_pqLkgc@oRu@q%;-щAay5zoJ$1X5+r@0YOQHL\_WO)y+6Qb)7rMm5<Qeañ" ߗTPE͏Pז{ O9g`[tEuvOϘ;:p!64@W+JFk[_.5׮Q{/φFV #jG<2_-v_v;W"A_#) %vx)?*9`Xw]+l|ǾT7zKNG2N12w9ϱ[FSWҭu} zE6KgS/\\{Py(b&J 2AGt4R}E&0hKܗa'}D@%+2uf^ \Sd[\°*3Dg=pޜod5Cezc7tn>qihGɑpG'n_9)VdSrޒm S\IGw4.&uh7vtj(E.Aa+BsB6ꋔ ҔEZG!Xa+֧`!NH׸;hJQ`Ň2U}±XfwD6g3Ct)0Ac~BVuIAW?,kB/%JY>P-gP3rQ_,8j0kn6ݨ/^W]JUvz?N? m:[BYOiղ){ aO'ڡ+#ENE c66Iq=z1BڤR1/mWK4**j0 ߢumfn9a=b U)TS p&6Iݿ+e=4>%# bA껫7[)>ݡ:7ߙdF7{q> jK˼ :KX6N8Cw&OcitN`*Y//\xu[0hW%( 42vzsM[&+'k6VA)v4hwǃ‚BL؅hx&>6m恄j0 `둵Knp  WagC}:ZiPd>i95\aJ@YPqx3®t+$?޸и;3F zLi4s3I zh Z@?J9~/Gy?қhO5T"&D+ɝaOw!0[هXHCyظ!|́| ~^,ьֹ{ FxU}Z#HTqv(&k4+7. ?iTٟ߯#.iYd.ic7oO\Gl3 V$S}*VOIU6!&U6Aɐ. 7߁{MYޜIvx$NQUYaC5wwL[f9p`FBn :!={$~3 bip(쌔iU Ɍ`D?_QPeS мZ6rgeJZY 1#SBҭ 3z3.c|D?[r1ӊp#+nP΅*'CPa.S-eYMĩ^q9R)]$]k,M}qck$Sv1wM WK6 K&V! a)1܋ރ"&&{ħq@PM$SI1{  7 Gr@՘49:YVd2 R7ؤ@``8SFe*̓-߲CTS[뒈!#“(ʑ9C~4VN2sWo2Kv0(BtJV`{g/W/48`/ǑiW{6լ :P'K@4+(hI+ QnuΠd\Kv ԕwpǟ[17A0€8Ɛ^0Ub"l8wLلSFQ$?~jy"Wx>czhfdtzsqЂ SӢ+v\75jx掏D~\ącFj8OWD yXHZy 6Ά\q&ө>g ya䘵_N'{spêpR\7^a.)|Wզy`ljWZ]|'xt W6@Nt%IVytg*y M,g~IrQ.UV/В1JCϠRq.ws-s9(AuwHBq8+l&QAhVҚ':%.7?DZ_)7'B{\xW=}\"´A7cZn9S 6H)OXy2S_Dw*L 99Qi ׌)XޑEt ժVn C9X0Edʞ+9/'rs'[a%dp%IT”} s{sKw Vÿ%_^$D9ŷD "D!iV{gu8:{cYgn9~˩D˹5D8ڟ T,pꅄvӽa%hn2[:KJ0[V(fm!r!\l+K'XZzF- q3MQNQe~eyASK7Q u8I_1B!ߜA&"]9V4'Y]{`0nw7yx!!Y}LD|ix۱1͍-.6ǣe(jo3c @BjG6y- %%J{yB Ojtl4žlfZ~ؚQ"<%gu4.VP3/eA02qK0q{[KZfjd./rK8 Ɓn *He fL@ $˛e0i+#105c vSPqr29R4!&fkԥ*Դ<i jm&@J4B/ICЎ{zyӒMҍܚjdH6 dtE@0+tt+~=`rhLbJ8XҩK"T?'bԣDK.fBwְe{. $"SϢ k=&Mgܵ+ED|vH[e,SyeگS :~֡G:hY\d,Tn&J*nf\2Q6/_-^UM?w1jN(WIA^V4v0"}/C'8o)5WWY%0dd*f!2?Hq,,wNedV8ӈM~P\>%0\7E\$؁^/ϭZE[} K#E?7+ZTg2֋&PqzNg7S DGJL~Oӯ*eEv8Mn' X[l`|ǵ[ajI`rtJ%c%S /YfRwv7t O0fiq2%)Q?LMZJJ=\;QTYiէqt/e(,n_rA׺%-3ԛ⌨kK7s;pgt6 -K%[p;82Rw5Ek95qIɶcL<@qenVPʂ뮲$U:ۓa|ٟ'vzۼdŃfF|kDF_ ?XQĎ啤ؐ Iȸfb>7ej|MK` €~ WՁ= QZ % CL5o-,#ĒE l C( Pu~V"{NͮM\zwN6"U=&] ^|b|QewO $G| {NA՝]EsiT3CDj[Ź)$} =^X31j @zcv@2-r֍q|V֒'0)npN]na:K"]%gV_78CEo>͊~}!T:0#MH<4 iABpzLG<t^EXhI|0L29iK1Č:=j̀z)y _GY[M# S 9 #0U%L, _gxc_wXu, MdSgݴNv30/IYܩ3k&1%9rK61\p(s `ya%UFݟAגǡ.c2h:Vw"+KV۫vӖr:֧ ĂV {*"Tsl {p_^vHzGm^\ְte߂0Hk!(9gsm1q`ϪI OX{c%nͧn-[~PΆH"Y.XAU_Mlp-%8р4΅d1P- JLY"YJB#oeV@⭄DvAfS8:fs! 5FwI=9GB ^pɸ呩#ѹ%% {,[,x<*jHʲMtoNG[ʴztS?,E;BOkw?Ĩ8mװMG?NĔ(*[3OjPgY3-R||Q(xV#ֳ6xҿv =Cnke/LDew}=$v@l*rk4 YnJhLԌe %kMng4 el?do*xyI_?E(69+_M x y*=V#:`1LXxQtwv)đ6yDslo[rف{|yEafUHJX³\0:@ 5H|= ܔ!)ƛφr 6Ͽ&"=[2~<4Ӆ[u19Bs83.<9hݺ'(u%+yvd@@홽Y~=w]zKrYoewDխJնƴnc1bPC-LFy_u *N/QΖL(3mvtCOa# i6XL9bרq>.nyQ(YEO$r zڮF+s|{.|'TY)[ZU}ued %Ֆ|l-q8xeuI݋Gv@z_+601k{zY*xU~Vi`!t?[)2E>p0fvw&%&O? Xi1*-UE+SY5@~` N ɴƗD$(6X ~yUZ‹]j`4q ǣ4۾C= eK)^h n B9ly?Yp- IEU5|r*ީ84Ue&jQb{lf :y,`Ǥ AdBtr[ެmP ' M6+wĩ9˹a=Hc#M^pXjϵ} }7ځEJ= j ޤI'Ѿ) 6 hsl)݈^yS!ˮeΛJE!Ǻ@_M`75`4L;ھ^́:lUUӕ:Av8*~!3<:Z6V__!$b!eTި\iվ|R"4UWWne}CAK%Tj6eNjߏPybW? U)G9T8?i$=elR[b*b^! w݁Š)ɪTÑPĔIܵOh0[ b[>%J7}?_C'}mOj'N5t|zT.ip"t |]Ji_C|z\FN0]c5K{}:Vv~s_JĢ>;D}X7FHӫwL.ﹷZEGtݻ¼YswV=Hn|%hbY`\y54ImlRmdHDq*W9!-ŕLkRS?zܬtdPbbиr  J%%6*$hϽn*hݧnoʵ,pZUizqˆbDO,8: 4sۼbxhpP.xۻg _JWئzGjz0xyL- .d?v}XN|t$ M\ZڊhìCMf<7F6ã2 W Pq,9 ? 3e=Z85"oDm9 ӶA/PYXP'&Fs) Ϟ]XoxSCJ"EY1zcC1b@xYxnQ {-7N*@96D, ~|S3 DsxyD;sC`ZC +/GdZ3gZX-QLB՞2w='qm4ԔߟT kw ٴZw|#Du8̪A4wܘia;aSG |zn ,wzn:a }!VBkQX-sXnctL۶;$oNwuI!gA [1Pɥ?z7iHQ! צ6O7e< f>TBzJc64}+ l_wSד5F@D[ W>-Q۱9D[4#q_D $c$Zgu{7hm{ F9=^D_i}Y*bRDrVg9M먐!t gISdj8M;.,wq Yb[' Om .f +R?dJ% x}^fsx@U]#I Yu8h?:;@")Drm0Z~{&p1$;x}8Tm Ŵ+|k'LI:ӊaG>b}sd3ˣnMXʹ-b (QaƊ(,K(I IL)b#/wэ{Ѹ;P27bǜCі)b[5=?rI(@W ć̀uuR\;-n(ǯQHx>##!T,dvpA Wmvc&>5)U"́yAֹb- )q^w{;?*Ȅ$@U*#Б nI7Y\6ͷ N%El^%+ ISQ=ߺ"iAfjo  d\S ,#1M1 `FX+sw~̪^Ⱨ)$5kײP} ƨ/}]՟ہ_. A ZHa*4ˋm|Es+gֈ0/H{yi'-'{VO7??@ȗZ; o-BClD*FJ(MO<6;&B:,Ȗ{\d(Pq΅_;ek $IU++iK&F-k'ü%5?RZ9u,z+pg#KcqM[TQ'^ߞ.rkOPuCg`U a Y2 S#) [}cF\lPAg^ { 78HPfy _܏qJ .αs*Us]iT~ nf=ͳGъvNZBΈI(@5KBܫ*טe;bm;2Pɬhu^_PZHrϖY lVZmZ8I,~H1 M;3Z"#g R0i+CۀQa0g32ux0r93pZA/Xn2w"W,3UR|L Tb(_w/n]ح"UIlbs‚QA E / LrPArWxtڊϖ2m >oTdpUi1)E֫/}sPF愑}m5K?M׫敔%h֧va䲒e|&|g<7ݖ~;R|kQ± F63 u1?4 -&Y07SGR8Y-aGG.%&IC!Cl9[9)lA>Xme3gҘg"1<)FPѱv%}x[y^uvQ2S-G/7 d *O*1/ƠZpV8lQ5N"p$ owu ue?|e,8u1 ,2@ENo{-*"d+ -b*1O]lWDq ֒8婯9 >=7˧]̓drn+&#o!SxB?uU:韈Ŷ/y3drfaJ8nѰFrtpqo}f {`R5. (ixO>K$׆K) mVJb"@ o+1L,7X>,=wc9.u"5 ɉ_GGK`d>C0=8^~wݢ&_!Thհӎ#wEi4w蘣~F:ɥ.x %T`ш*5x:ژ`ǝN0=)R2QCF`5!9]_0}icn&P e7%hMOz~Ѐm'*!TH,y{Y @jK0I<+^e0NǮ.ڹpJjE0 jisn{[B" m3:ZA1ޯ/yR9*i_ZNcb>3`0 >_icq0d۠a@4j355pFG[)y+Ca 0D$039 z 1SGe!iC'-3<8Hv;M,rw{I-y(muR$̈h>89 GяKc[i~L!Tb*VO` l4=k%3>GiT~V]^9}Rj.(wt Q 4Kӗ:-Pf*Ĝg; ![C y+[!~vfFC,DXq )_&L) u|uP ].ǸhDƬd֛:ɜ'N=!qCH ' 8h T_IyB*[Dyt4 6J⑓ Caf~;m9 ?;V)v7 s= ~f$P} :!^*a͠Ѥ lK뜙bmW<ըPڳjCAmc.XPjb.+#akm<+FߡzEaY^،D;۾^hߴZVkum4<ѥ2޻T1cBR5pX&D^C c"ʷ8$GcTj5xO Z=סޫ{Gc`3y"tɉca2KQ#inZG~̩ܞ%ke)(?+B[A~[ ,_\#\'%$R Kd`y}&}ޥ9Cl O~a#G*3JwOߐw2 GGyҩFuQp?ͳ?qߜIT1U hKD =H."7f<ې}ߞ;Dͮln'ZHnz^LiA}4XҞLob;YXRKD-Mوa)/N'C7|TH7`(#CɌK \7E$C/]汁  _7ͦMe|d?ӗe*x~d7N{Gா?̧4[uޜM_5c Y J:O ^jˇ-Zһ#H.iۨ;Z`#4;6?hOh=&蕛>2(5m*|F_STEa'8wae&0L5^uHZ`~cg\zZMoC>R "A:dYg-t:aa"ւ ;wYUo(GsfgP==֓@^@&gF;="|YBaYþ}X]?[/lWsF݊IE"->pTsˮm(q7BZYLx s*'fYwjQab ',LQ53;MGκlq?afEOtE9+ƨPb圖PWH wdIjAY(0-I28SdLku~{g/ZIxT1~%Qh5aHUo! Kϑi`ogEJy.uWiY?vaH/2C>xZ+ "fJk,R(db9A8L+z4oϙtWbxp 227F(OMPX*e1ǿ_H1y=+:P5rnV-uBYAƞNrū!&Pxss+ue\7?`mw 1h3FE&C3kaH??(߀'vM0b72W8A9DL> {|wed=pI*BVieU :'\cZ Wvwyޡ!vyU&7\2dںG "%HO50`Q [MY"[<}Я5}I5J]g0u_uUY?kzx-u_.-6y5˗\(=&c76]V0(Yw}p-m> x6>kD' pĆViqY̓ B:8^CH?{PN=!aYpDugE3Y~.{C yz9kP>gw' IH(PwyCIs$ $iw]w^Yl<lȳ^^BN$r5zšjt{X0,2I'4>0Ai,oek8b?_\RN17{c6.4w [cS`Nw b"(S@1ң ;Ե[@NYf!A3I2XX1x7~FkݹZ*(J6W_i*c75Ttv[1x^żq-jl&R&1 O]-IHZS!FO:4\R'.1Z3E;`,WBp؆ą#3gN{^̽3SPҔ;ΐꖂIa3ŞfJAhAUپ:ɺjur%ڱ$K:b,!_怟/22Diq.pkWVp<2 wO H#i.&55m=| '?oT+^ݎܟ8g_>L+89u+j܋rAƲaT/vڷN3Qcq1P2!bY@KRl##a}r#aMq. dnHC1g ~83VD ۮ#PY\^@P9[o;gP_oCg4K٥ WI\4d;{邇)֯II~'s;0ʅ!qmJ1eŬ*6}B;jB SE&t,1 Y)ﱵM{P,ǵ%W<:5ԆVےzYx*BPh*zj_ҎD8tV07WvRF2~Ja@鼾6Eg!!!nNYT@qt\:Uڑ7|-*=[0HE$V܊`z<`G,sBn }hFTwgx?Lv>Y,`5QNJ7DBvsfN>?^Y`Ղf}k0%=` *r/)F#w4?K٢fmwkQhǷ91Q.MI=H hH:ƋMqqڢ>:s^ǂ3{au_qx֘Z7?R':~džpRI5FTRR +(Qg#f* VtDp3W3N$ ZL!S%"5)7Ѧ_ͻ`L(rS((}9Y nO ܸNh^00-par<ɸL?\uEL?95`T ײrok|Y_V(Dfw֦(bSEB^眾Az>yA~ct3z%i^A$qQL %̪ &yZg{s1Gq$#;Ѝa.m[mDنjW°/?bUr|bF.(BQM uu>DƂX!қj,R $O)K2><,D#sH;rzRSZqiS12- k9$9+2}l-`3N 4mtqե#myT7ДinϱBM@iM>*9G*V#2dQ?BԠo!Fw-Ikt3^3DM3ѐd*j1_3'G廮8C|w2s\)ƋLUbٔ[oC1}B{(unM ~f30#Tzp飓'$~9"Sʛ}ɉ[G" b1dC 'q0Arݹ"& /FA!c.ȗ崝2|>eVb@fDyZ}F]E5p_Q0uj<*#ON֘sX"oBn h fuh}'B-T9w@aB-gFͺNoa͕ZˊqQ" vv29z ָ~=H.P4XZ憄<ίSjLP(.c.7ffq[gyx{J6@#Wj{~ԫY H~Ũj?ު JLSSξxqJ('һ 'If,HΏ{= P;j©%<BsWn;֤Kid/^C+1. y7^Kư?<6]9|)} y$'n4+>.!%o 3RI}%n1vU)a-HgIWF~ư ^k%)}xQqx?xK,B+~Z&gE,WM;b`D:mF7ڲ,"M:ܺ nkppIQm[U85yQJ-M1l*'EC}oZo&"3tuv8DK6n~s,m,jo4zL,ˎ{aaН f‚!+@.]AYYZCͧ_μ W9SmyYeeZ}4Gs$<]UY(7H0<[ [sUOE'/*ᓊ!GSHb2x_xp}؟Pz wKĴ87[i<-9Te6/x>`_p㨙. -h,~UȢZ>.v3߻l)B#`-MWD_TĂ#Ox1àU]uvh۰#kN;)~:w{Q.n\nJmF˱rp{pº>S1yiiQ9$( Y{i _dߔ{E@ܺJID /WIZirȿ Uso}d:0TV蕉f*f]0فI~ d4:1ׯ^}v]Wk8ME+ƧAdWJ0^H% FL. &ƛݒLPTFY˿$3gTJN19Pxm 3&? +$sT]g,]i)ۧݼD~zAV*7?'r:[f-+Vf]eY= r9=MU՗ΚEo=;v] +U ZK}{CJpHr4k4]ȪE\y[FzxL%Gep{|FYXsg{ 554jP&@f?MqTVCPFǩߒ_Dְ@P Sߣq~jL [@AA=g,aGťC5GDpQ: %R׽)(5Hw:zVkVEЏQ`C_GhyScWG'r WZp1t\i.XY"3sщFgS("%?i'>&at5 *buȯŌR5}bdoP`(*r{O 0UөUC+sґ@-&^u!#l9Ϫl'*~b=YGm aV58C P\y$UŽxT}B#tM}%5(-U w%qjmg3b[(@;=giL6݊f崣aT@,";$U`,tπo y;B2!3aQڶk{ =Hl130b5M Awwm y{bJЮr" m;](:,Ueb9xDN@G H! psƥ,Z Sp]AU^&FV=BAD 9ָ>J ܅=g?R3Dd*p$Ow.&{k!` } QjXR}%QeQט~/1w E3g\p}Ȼ= ab T 8N2^4iA EKʲ6Ry=К%(ي=٦3il)|E1'z5k]ob\)B*ݛXܠȻ85A%ԭ}xf'` il(o0:$8)?%[nn U ޸1W<^na%!L bDpC cQo{}_Q&^`2"@q6m& ЦR,4F Q!^[m~;{4_X 5 4\W JU;dyF WQZ,8؂̮NEpL,kQ{V?a1ҧ2zEީumItEξMeA^H IbJrP`Myf~ jS@9;7(Y>FWͭZ\:-\5}ht2QZnXsg4:/zXG<02#rź.c;jw=_ߟa7y ߅m~^;cϘ&VRҥl7Y6jQMuwuM.ξ4T1փ (5|q,uAPuU5&Obʞΰ6C Sj3N 4t,˄$[.Hr]E;$̲2a+V|J&\ eT3}X)6٪ 4Ag{~a^s*M[q~798Q5NʭT)˸;yi$qO̓Ҙ6Z `953'F?,d2v9JW Ii&5,Mɭ)$7 Я~$p]HoQ42o? $?ٮgvzSrU>z[2оׯb !R$9&^#/f:o26T]9uEaF(?m(LSm49[6B6M:浧<BE1A{>4-g% j:wW3Ti.;Ln2oԾAG|g0t!h AP(_eἭxvr=돒;aǜ򗵖U擼X{柾&FaWH9vUi_T.Wo+~xO-Ə隤hLx"!_!n!;+V^n.p];/H?s?Ջ?\ᄤɨ.t/l<lrBo34/-lk/ c)BG^y G4 K,Ck6]O* \ ΄$944`u?H!G/-ѼrjU~ˍxIrdN&'աe}Vhk>oR%'Rz\lY UYH&`(p(p_XJ0AksR"9}+P0*g0BBIwDbKi* v|Bzkc"U6t42nIkW(wYDP2>)Lŗ3s/Zp ,zJk{= g`E  '{b^ŪG<;* kcI3)h:9%@nrF9^WaPٖ!g`C*".+K7\T( %%]5r g`"k!4".ԬtZOkEn}6 '+[hG_`$$Es[|qx6wz~5(R-ﭠWuoJZR2Z'cW42~BN`nwPG܄4:&ěR 40M_~[}&Plp=488SrF"*ZyFDu߯e% cw8YGl! wo^iU*CC%’wd"-!\ݼzeq4Q*S'߯wd|GE#Tk?jvY)^GBcZ#IMj /DnDp,ݫ֦>mjxm+_AO4Z;u\+P`Anthyݴl|t 8F"7ɍ vӛsXZ}G 'ǀC=_hYmJ= WAՍB]ܪmbG4ݘXa ?1Dű9ܞ{!W ̱]iyZ{Bo4B?frsu9\Y ̣~FZ<@ٔF,@{nF8"N!\uY swL)ct ߛZ@PZZ4ӕ߿~W(c[m 9Q Rǿ+9 ױ~;^2BϮ̤聓:L+YǍS=Z<֚-8f!nFnV`/ au<1?ڽ{M2s6Ʈ҉.$A7^Z6vq77/HcGWb=GQ1*yJU,lHX[nz1<< TDĺD;͈^Urn|NH5̾!AG_P|2Z>#jBd5!BO)5)Cq0R G&i.>T{D6^2j+AY)It 4tޏ >jfa}s`k{~T045" g\+ZµhTpfJnnY.`GFx~j2GԮR໙p!r m(V5PtuJ4eqAq^lKɚ)YZHm@Hٗ)$0V[?fI/ˊgu+l2_͒:ns4<8zB3|A5c7} 40zMsȾY(-V(?3aW!oj2z-ҕY/Yu5@73:Yz"5-pw(E~F_T?ͣ!ӗyC\&jD%aI<ހnJ-Z*8@'ZW+J,$Xl׋ OnP_ߓb3 , ڶ 5&&zy0 2i{AέS*j-& Z>D ѣפpp'zhS0Y) z.&jG/<+m ލ71pO2:H#>ϓ FZR;t\:SUm'V)wbŴ+'(ّyŐB&k*·*mYsvzlJK"-?XCzR{~v I^, ?˂R ޞ!S ;y/PͰまa IZHl+>¹d5+b46M<*w;0YJZʃHe&֟HUF; }lSn}G P^66%ܛ_&!?Ҍ*%i>eO2&F*T{m\ֱ&7F7l45)i\nbK$JYo/}@3{kۿSǽWKq pW (|1H58](Mx|+Q گwy0nEcn!cÙ};qrLYG$)sy|a}$.=ms=XӿGqzKB Iy!,:-o 7(nDM(Z_B2P!{E`xԒsՇIy1^K4.E㇬xN%0ӉP܁|[:7m|8Gd9 L]Wys>CGJJsX)aa1ܓ~r4 {1GnXBNy 0jG;cNìH=Ri9 ^Rw xԂA_iGkLP34FXDyG3H(='hGo]jRfl"pi憱&wp){[A#Q slDj'BxbysAyZN;-Sk.-!dtHVصc %XT7٪vC5+ R 2t*ȯ/B{\/iɵ1Dg4NlLU6@#\ՀșU]d"nĆ>}hzj*dz@Kp=)X."+7FePu=ӌݘDrZ:XH~bx} )$bP`z~m n ߈UF`+a3f:z]xX+teJUl y&vjdm +Msڄk-ٯ Qi8?wGȇFޢۇBװ~g[b S뤡+2˕vPi5j&0oʣ 8y9U9UQ|B]UXNGIkE7]J>o#PJ*ZN`@jmaV'?;5nkmWH2&ö%~Lp`z>sŦ(obZ1]&@_{ `[X3 X bkU 0N ]@e~2=FiO-玹2DӪWM.QvtMX0?n d |aGsŋdZΥU"\x:ZN-ձ>R1?P\9H$ҕJ͹}RG2$bNMKY$7뒇Sc'_!^ly~4V~[ιqA5\t"#w@u[Tʜ}6[M9ײb<7d/H+x?˦mlyzQfԪx8j˘W\= !4!= ؾ̗a$ >>[0뮱̢!8mQ̉kTaj?A ńg*Coھ磂OV<1w{BjN6 ֩ ɖۿ6*&iQ_s8),k\USL tJժ&@ Zޥĭ٩Yn:xbXϾ>C5GDͧ! Źt?w?~Џ5/ph8HVd^- ٗRһmiP,x_Z G`\נ7X ] k9N K-Q:0(!%Tj<9EWֻ^ 3l2` 8U(@0"B U!k+x(r# Mں[*ORv*/ Ua+͇J%jBRT>[O&Mx\k]cFy5o$и x,y[ Ui!i"b`x(|b?M@Kɏ $FF )ILuya'V堡^.6^ N gQ.YG4.MZxiDp2CAy59XʍuSUG mѩ}#?ljs5`$bn,*,NQ3:(0mb砥 3S!ڣ-rWoĘ==:A0)^[✹#]tAlpd⩫\r͉0 |& 4C!qݔWbؘuYF\`c;(BۏH SlD|h[WZxH&2i8/Vlh6rL+Un]L :G֟b'-@\Y"nE;/wShV`V|sM:knia"6WX7Ō6k?d'l00rIVjQwjW&jUxS7vyHkX32M~N5ZM,kgĪ Zx\ERozO>k~#s;aՊl^%DiJzӛ<6f9Q 'Ee{#^i1SM4ZX8wkYZAQ`rk8\fހ!im?  _WqdZ&/Ks_9Ѯ>e8MB~6, ;mZԌ؇q*ŲA_: z߬n&2S\nyi(O)dvoԽ;]~VpG)6!uhhhVnJ]_CX(4,zD>ٺzzƨ6ޥ5i j8;B[axfrHI4Pw-0- ΗoR,=XD J} IӬU.mrj,ؔ_]0hEo%fQ5'|csH4U0@!'?Gzz,.gFT19߀s“π<%Yc5kaf000٤v߲/ v ':噬jOʃnftԻA7;@JLK يtBiX [2 &!sDH Z(ANrtk+ɔ OcӼ|dJAbX!I1d3m?̏ccXCeNDwSeDuk&ϢaS<m!GvA )8bBk؍.4k8e;|U{njIқHt1U|wb"Kt!9/Kk SEJȫ_rq èEd$w:*FbJC]Lh>2jb5)ҙc]lf<2K]/ ς:?Q 3 }Z";m"GE,BWOй]ʻRoTF@+7e򵀷7hY3L^UQ23;zPNI~Bf Ez }u{8uur=_p XkJ\ʕg =9ĖIu }1u)k3E\@~ܒ%f'` z<& >2nqId@,&>~`+CSOnLtF:J asOIPObJ R4m'4t.֟\tTyϺ/Tkӓ/eoCB}@0nfltaR/×;b&%;Ɩp({Jv!T@;̈́f :#>־Ѵ.}J)@Aax YS.Rt"@qȇ3owӠv U5w&~O1=J5%K1pVOJK #ԨqK;Wv_} e_Ж(ʬXgC/%ebqYž%8a}&RE4fcl#iOq [ QCآ2ۖӉECt2т%]R^dDJ(}hݶynu x^F9꾾>@?姙$u{uH8ۯL)we D|Tg[iFq[@ڛNi;+]9rwvMDM  E#P|a /nF,G$rco}`4k!znsܶPǹp]&, +NI?8V lw.d_~Aa ._մ@{}/dLgTo-#^ԙFak33*.2mKg+.O&,A3 d,Z!0p~&/C4M̀5u: U|*%G0,X\nDm%9P׌JA,F;z!zTݹ4soୀ]2A$G^Q5HK<4]PLq*rnsA8nM>}q.(B+0FE;UTzb Mi8K+󬞿̀4֗ӿoKcr|5H~ʋ< KW=5@o I%}li6<=Ⱥ * D7Pg <[iH%2 t]ϡ ʹw˞N<މ B.c՘^7BJ.ẁ-&u;z~+GOlF㷹 Ksi5^~m_$8KadR VO8ՊN[ty:&@u Ch%  'ɤ:#ij]4P"A [tSueU3X^h.ݡO걾 h'[)O9,b"Pp!G}z\&BzezQL(hYLn1Ať/}][ I-Nۭ78ӷ[Ye`5<[hB"vnv9N5|=V+bJ2F,҃,q NQjX c;UM~ C90L>>1DC>b61|:of N5쳓$!:@V㠲ѕ*{Yf%$0Aq\Ҏ?WaSP;ӃZ0X HUgya^|Y.a.ULlC%{!zoC#\b=A׏wQ 9X. GJC*@m]ʃ_~_YPVOjCSH8kfƱ`~J x~*e S?l~lqΓ53m7]q%TL?psj Ґ0AG9N^_^i]-2+"57-Riwfјz|]1;ewCˬ*aV {|p|akO닍|C+oh٣01}ob1VsHG_#i.cpВMi,)DڹGC;&:e lQχ$3畆p#NͤдHzW۷'L B @ TͲK n+V2W (V+ efvVJf'';GV(}eVE{Xu/pp1zgboئleU)}_t7|,S?riQGejֿ)o^NҼs@xPđ'·싮Iɼt,Bqz Voz>4б@AT+,X5~!-﷉`0_ -e\L{II6'DžC \*_5,陇 @?5cL^^o `(gKxlk?GCvw :vϧI &鄡vhP=hdQ|8#9L4ѱ>D*껎LEio:[Rv'-?T;w/d||PG[$["(8^+3T>G@PGЭ"QRY*egry#tQߘhY/K[{oKEx%<)z3L .FRCoulN8h/ØG{G<!\PX"1]hi]ݞIm$%, zTWoBVXλ`Ks@&kq) ;;]㑙.:!A龰ɉ*{3j$$ 4݂p6*ŝ385Þ>m?z=5vm}:J)Vdًa]Vql(},ҝm~yR=An2-jRȖk8ްw$u~ ZOL}%!2$^8 <3EniZ\5L(R {1+yu.s ) <?mߏR$4! $i<2t5 ԃg贤ISn~`L'$4w _QD~ݽ1oXH\{5ΏIQ$nf2zt4:K3$]%o;i7TlAStNXl4ewwu3b!!gf%'y6 G,75f@g0ZfV6^j|]i8IxȮu?ZwVRTz146Բb\x;P>ޭy:K9gK>},h$oa 퉸\98^ dۡq#Dkf}ߐ]􏂄O?ɏk1J~Ͱ"@Zw3󽽢W `iRdX<+%9jy9]-e!l`%S,cF~TSnXEZ'Hy0O@*x=B.o"-2U(L.2*,@WKRbv]o)/!xewam͕/$Ewk @teq'3 Cd/g%2U>.5# |0~$*\ۜ<1ʭ]w `ʂцK;F.H(fFBd67>DC*Eכ!vi,L,`;W RX]j$:;;@({*-33~@eJ2J- ~jxnW>a?4F* ZHfz" 3|]7jJ{\9dQ/rsJ!\lly}*0R氰Ljk)Mk]Q DzqQT|,~b V -eWNMXcX5Ւ!݊!fh1u$$)׎S_D V6[|a-^kN rYW?vHSE*QVIכM}׷x27ﳰ_ggfSiRO0 (-oxBQ8JI^#oHeэރS]$S9G@vD"iLU&.t(\XQT\>bWZn_6b,v D<ﻻ ׂ`NeX].ܷ5jĆwP`O4$o!8˖$3g匰_*҉6-,x5@ljK xܬ~ۼhYO;"ɧCXP}^NxhSN9B,Vj sjd뇢Lc8b(B-' I% 9AU'< )$DzL? 5KxpL m%0~fH(12ŝOB0Z/'%Ҝ\_`M:Ccy>sajȧgk+ϙ)jPXJb v;o:IimG^Uuzy3zm##VN/w<ny]vzeItUfVV&<ު4pUrԍzh瘽i,>SE(ꠘUH=0$h=;""&jp]GqnoN  e$@(L|kgbmJs,WmXЎnzh61:odQ>HRC7 /VE1Y1U ash|Y)%UB a3Nȶayb34 1a=UbU?oO Sn,i cL]zDDUʡ="K_:Kv5W;VBh:cC*I& ZbNzNxw'<}^L3dʼn98s%S @ITgEKn:~-zTs8{* \EO_z/΂csQb~K2ʣQSB)L!EKbgҝUH;Ac(%"4&dd{:0sDԜ{bk[9rķn~%\0 AGA|6OHuWI_0e?{C,|Ys0abVfww >̞"tƙLrsn/W+l<\&aZt rِ9Uv͵]lZrb:(x7[.6ěM4?:E`+ǡF7ã-vwu6%"b;ZH+KN-M%2n DB%o|׶|[Nk&HZgaZ?%^j<}!((6uc]O3o`N9|h7[.=*]& y*WۂVm X_ #Vs]4g@uqY79 XsnuʨC옷OR`S( ,LsgnZ4 Ar\rů˄KƸל}0Ge(5(G_^V-f', yRwR_ah;f h nhyY&N.p}Q:0j%&31('Vq{?'aXKxb)>b'7JMx׉[1yWcly3 +9\3,i_PTsFxf`Ix+2ojZ;@˵ZwarjbJT T%JY}#:U¢[/:jZvRMz XxXg/J#/X &K}RZZv@|t׋4'E:Z\Qܝ>kk_SC+>)6to\Ѐn6]'ӵЂfs i]ke B*& #9!TFKXMKpK68*>KᏄ /<:C)De9[?„>6QX}:Y:T:XȀfi^F#B1y cC>|X8seCDय़rop=8Fr%ePdhJ#z}Z&;Rd _ M^삙(L Xw2_)`!y/,7(uXhOxXh }ST}o%]Da~镂dcx`;<7&~F>MA/#Prׄ4*G&e2~cŚsb+D6=&A}&%Єi/eb]jٻf@F* 6 j^zb>_j~nXy%`,5`u]4ܖ( $"1)$< TpMuC"ߨɽX*jE23S[BĪ ohav? |S%ҙR=oI_QmqaQE4:$J$*e et-,[ $ϢؑWo8Mc5נ ʪyɒC $_҄%5 }:PE VY-WcIE '7o8Z:Mn㠔ZPV7|O)Z7-T^Ob1'0znoƗL 8]$9Qd;3dԾj-$8WkğxQi+*~-s?ẉ~uB$l,: Р?JϺddqX#Kcc-ו4ȫch":柲ҿ Zh\=Rs/p]7#I}zLE XZC蕶2nH-r äjpz)i5YBAL+TG@WN0G *z's͋"ikw88bf%M3-*JD!BnowjR< `̤J A$Q3ykV.ђj͙@V[)>dSMCtmq{֪^ϒ |ıaH#4\sϭU$Prviٌ#]pzA{!JTHׯwz.>V9jkMHӳ[RhJ`X? =6ٸwG90P#(gùPG ΛH.*u@3lZe Y+(ǃl#* %6>"WlY^ U˩ yeq}uL5~Lʲvq^[bHX-:ZV⦽Jֿ|J) լ wi[^AѾdF̀eLI.],]%4WH"戦û^7L-8-YBT JpQJ3jACG\-4:80ѣOyxuo'ГǦ pA;^Ef2}ɿK_H)Q D3]4qXuF.맺6Tݼ"7XQtOso@'׏kfYZ@*820VGm+s;b_n 6~Jʣgs#>smȓ**GCu+NQf Xq hѨu a [Nx!Qbi0Oi,:8vyI_.S!UGH3-z_&FV&naTenv9},fug@ xkWFwiՉ\-|,rǛ 9Ba|Ԛk\$id!?n)Mړ*J*a%0 GLyK "/osrnmzA6m55(`̹3$q.N45̦~-UJ&.Ӿf`%=B&zpv&T*M _*NDkT`+9. ` ræv 5mV4?~*ϝPB AO&l 暅:7jG&uBx2noQQ^mdW$[˖Ư#M鄗.U}~^\6uz`_ =iӰ= :l<`.(x5VpUM1@~YQ0w/$̀V)-cc2T*' χsY7fs\ML= $ܛ}6ٸWRKĻӒѵǘ…EcuōֲJ.jу0p?زhm[4-]K-M-!:{,O &"p?ص=";KV:ɿKE)^I,e˩c/ȃoDe]Vբo*M1llNdp:Pjg8tUPuh>gB:D1Z}`8Lv!PRi܄0J7N7qǀ=7Jo4}zv{2eiAҪ-HSG].e` '} n>l6\w7ӧ[e{!Z8A /+Xy Ee_@>2&G'aK C[$voǥEIyMnͿȝ{ )K'ʽe9'A,o ãܫ5m^@t&/uqXBsBz'~: GG߻{W6ktO'`3(ra$Kj\f-66a$ED(˧MQK} p\wMХ7f͊å]:w) ܩÔ_V&n**%ө+X}Cjг]ۻ!^1܌:jLW40,*4NE[Kt,xq>"X\a8E2m ieuqFך=s6t|rGZNM*H;8j5P]&I( Y$ndO{-lm]JMf gu*=\M\ҡKQ+K]^"k!Ix!ۏf6)' !?Qi>{]o3DR^W.:?lD#gW.Bn%ίI]kX =%&~@]J(n$r%a~WEƔhiOϹ.3V?p^?/#i9$|׈!2Mm9S5 B[#iUh?K -~ZQܕ!,*;3f"5G8_"kzxpޔ]ZwcRSwNE>K\%7~FJb~b+?#/ҍϝ}h6컰sDP1͊42@Wh:mِ֠UHdF%Sm:{GYvH]OA-+$vlC 螛{ h$}׌vִ vaS6o ϼDAˇr0QEIF143Ԁ2|<2*Wέ=qY5̱uV cSwQ5W2sQGC۩`>41qmbD0U,`%3va/qƨ{'wO 'u=hbqw~7j:vRZA } Cٸ[{ ^i)F&)6‘Fs't %x%_!G`zg:]UF*9< j)=y0"@;c$$y+X*TC ˦~qrWi08jQ:N^xOo@gKL% zxZr%*d\?p,NUUhR_r,_u|m@{mJQsG{'?*6Yua0s@ I^z79j9ME6M $Tv=UpI}1JTt%G(v] _\vbYZw˸wLc-:=10͟EQ~fGm mԩ]=}OJ1"jQF!u{'DRXѦFtD:ˊXl$nTTm'MIf$SK{3Et(!~?@d\:^1$agt%hgqF`Y/h8/L&'u|Ɛl1mW+^?J&&6kZw <7PƲ?3]ܼ.<УGZTB}(]?I"VL}Xjm=b6U)KAq~{Si1Z09oc?H HEhX;ñP孯wV!A1騆 CoyrV:Ud-qiV.s^/`S3ŪIe^ɬcCssErk̬5*c{"knݬMezINFI7vq@';i ve'r?JX`\ T>rc$ꇳ5Lw]70ifiWpa+` n $=\ߏ7}:ץkQ2tT=37<ÎHn ᷾Ƿvq#6O`4Kh OqW뙐? Щ˸*=oϴd)h,cx{n%ׂ DoW+M@|2ؐ$C= 6cw%i( 'LL43Oه)'v=M7#Qʑ96,*~/8l3 glK@*6š0M05-ƴ-eqmt[Š5ʆHup l|V56 ] Ѻڐ/H*~9Ǭu~ܺB͎FVm؋6RKۀkvWugu :~A4i7DJLH2K% m +⴫~;3_!>1i]<,8,vff;P>M2MͰ61$ɝt&+aM£/giv 4WlWٙ,~h.DIu`绛|UsjRκ-"!͚]Z QtԆw\gJ` ~O{O>3K^nƟ7QMҘqVeKN\Rxn^d+p}O!!q,ofeCR{6=]5Rb6x"r~/rg5p"~RIʑJou@!#`VMJ+N0XȄ*= ? 9MhMgϐ!p2`Zn M2ʺ?2צjyX4tbgb6q:!>,L4|k,w;gu@OIǝcN6\~Ӊ(MݦqƋ36$Vz`2Dl@=opPTKSA7,3h9bX|OOdM|('zSG1=A1w5ᬡvnF h6*XÚiOqGu Q;=$m%SY:)^2kr{NZVMS]6q'ߙaL} ֐1IfHjjJG7b̦T?tLs~n}BO%йHx٠MI9ugs'm={L(|b=+ :ُAM /~5Ջ(f?VcH;jL<)h~V: t3 L5$EaJ)=SQEH\#vS Shyp=:Dq"r 1a]?!+ Us*9<jMK^B@>['چZ⋄MR;L=ܽ@F3n 6z& Vҭ(!ePk".<Lb3 +`D uWU{oHJ4{@_q$3HA0 &+.s2jݶUvN%҈~cGۑD&jRsȵUUձ.Ĩ͔ωs4m#Q\^0ɄA-xiܙUa_ .Gi2(<-)`췑ohL>ђIRQN&0buTI$-NT&D9oH*nb25ܫ#tW8dDH\^2 ~2|% jVIȬDZP(?ѸAN,ٚ="#\LPeOiRup#VI0*҂҅Q;!> rpc҂pk6Og+Jꯠ[MX,a*_tjR ;t0<6'h^-V S^P$bj6q&}aû7 .,@|$xP{,"G8c(M:A.ZRDuRL~%;0_G?b*͠ScaԂ rHS̈2bb.g O4$gEatejڽ;esʝŗ- s9Yu/\m`Ksw$ԤH(ltbDSZ?B_,NYH}F#OFe%60e>Lu]&VsG O0_=Ceϼ ҦFUf:+x$|Kh'_lzeuӰ.PGۆcP e3MU婜IDJasWɶ+J YxDV82-6G:0/&f=kZU >\0)[Cu~(-}ap *sj pȢn=.&-{}hl{=B= pgsCDMU/v;L!D(`G.V~|$Wׁ#m iqoЙf E6j m>T%h(Q hQ87{Pi6/#t}t_.c ,uXDomp"Us>))JLeJYkABgS *XbړS>n5uf-Q^tq:RU.]$"GISbt5 z?9Js&ӹZ0 fWW B oGosu#n8_Uc6(ɟKe٩*8{>.,o֩'G+4 ow9yŵ!%pȽNa^~^~Jq~^'XRQj{3Igveһ Hӈ]^cVJYl70y+ >\pn7 #nj[$&2A^}EQŸ٨R0GYDS˲BSSE$GES"ÿhG|=M+N}t0ꂂ՚CDP nUJ0 G\v4RM,ǵyN~e#@3S@.kvjFD\!4~~/N`&U`؟|I+='qn5))2! "O 8ٝ귑r&١\ v @6:IxwiX6ڊ^L# R}38m!}Hc_#~q0w?Jn~4iG1xvoIKtNƼ/Ɂ*ɶmu12}=0Y\+Ȋc:v-"K,1s?5VS"[fQ.pJj|C 3Biw{rAv]:E;s_ \GWWoҞǓd!mU(Hiݒ&3%HRPY g[iE#~3$R-]]v?(ؔo? Q]1QvI,=V 0簹 Z/ {;x(يGpkL{Zܚ4ڂc07"qzXqAڔE M.=Gͩv=ˏ>]Kcp*3܅7oĈl|AsL}?\SAP _!krv<+xOFl%6 ꝃ ɉSCZnX;{ZXs3)p@ܛ}7&8 MMcQEزXJ$&9yҜ`z)+y218)!fnEBwĿ!ɦTq C ,1uF}X&oE~S rY4h~T#] F<ƌLҭf"fMWZy~ۈǁnKi?9uVOs4'&>ON܆dcE>:e&AXqUGܖ@ 5~z b ]3MHQQ9_}ܰ h0ũQ؝+Pj_Ja&u*V_Q<(e4{UKу_GdvS 5u2ӿf_It) OU+&( %!_Xmgɣ(\sQ4#Dv2cyA@;2ߵNFT:ExEG:26%NȜVi _l7ns;9cL]Nri/!6mcݽKʘ#E {gC~)lEɆqyL%Sm>SH&ZD0މ+aԣ^ZG|b`B; 5oi2$DڠaZho؉z }@^)fI-YGG|T3SfiՒ+x#WA܋9*[ !`K"} cvP:|7TIDC5{ぺp\J`68V:s5 q1쫆CgXכ;!;+DM3I SLyR&?z~/6<}  "oK}#[dR T[K땜؄BI^|,W N5~1 bD*Ɇ&JUWD=3ȝsYx>t/2Y)7wJ@ZP8z7'\:yMjaCϕb &U4m2۸v3zܮlT60O¼E7ƅ^˱e4L{f#^u[;A3hSͱUuׇH-:L!l#2d@CsZ3'O9p]+”cLюځ1b&e2;fgDqP78O"x&aN(4]#/ir)U"{>jl-R^&Q Ng/g/J}y  +b9D3`y 6!{êrIx`Y銋.@y܈A;{̀{8X'FRD?~#/t]f e6hYB,Sa1MZ'~`_Ij:Yo4߻9u"nlݬO+atȊl6[9ƁL=~w,_+[Vl[j X9H<EV"a7W-v).`ڧV?E>1b{ޘ*&F4s+pf /ԶxZsPxcgwb@|Q~RyI_p48W46wlfT7ݶ[V%l3^6 3ZX*LZhniXjݱy{}r9BGIep"o羔#Xwjf{ gMjtofIdÑTskGB[{S#L6(I]_Q+/Q<ˮn_N|"i<'f?Jf!Yۓ=4dd-5U?GGCS)[{/o # FDTB[]GMH ^c8EC μ9.!mƭ\~@.鞼~+hLy{Moki)TDIocZ l%ot]B3 &EC8 VQL* ְMcu35d _lkH&p|~ zu,qO7<Ȍ qh*#N~M*QC{nt @y9 /zd!NC56NPA .b_-uD$RoJ],5gU2Qo8ҷLؙJ]$'Sj$p!pX Q즻Dwijyt錳P9*Y/L6$r'}jE U3_2*XoXPOug>W|[fFmltb\&AiE4Lftuzڜ nmy 6*1}D@#\1ִttNϜ+OiT2p9>ttУ9v^LƔ :P!k,\>D ZNX,8"( :sТ29)Q%%^6>n*,ζE@ԕv7mMr\ʸP31"wl3Y*5}̈́[-Nz0`8LK" cQ~p=FHrHk_)DRN^`.m&.[8Cz<ĉ j8-]oB~rщ!X 8v6=uR1LONו@bkIs}ba17LI(h;$QG{&92+B܊!h'R]ꭱ:Xbzo9Jҝ)tL̤,JXŽSYYCؽmsu0z%*Ur}0$>ȞmO8#E^gb+o)ƫܥDz|r:z}IB:D0:Az XvDҏ1hg(rɤV=aHva2&Я%cQtT;ey3"/JoM9~6p5I2Eܬʨ;e!x'(Hӣhueᕉ%ݾۈ@DP&׭`/ i1)>*y唨bi+Hʼ1N5Y?W h#%?oxR^YxoR#É̍ѡČeV-k^ou~gDJ8K&=Kw:[n ~Q ֙DfSTnI^zGV^q͸d9l轕O% ׉ΏA#p)嬧q'D6r^9u$s| ϑ+jU%nFcjflj.K+6T/rMerRDs*R~eMvlW=ӿz4ew&8? ac;r ۜ"6fJM ~Zd>?# KfV ٥ՠ XTϑN!^+?a{ ,Zծ]JnDczJ}Y=)+9e]+ZX.G# G&%+,wP,"[FG㗀.ycU˶|9q117*Z6!U帑`njV> FBA}>Piql kXj^g$tkB9lBTvcgE0o읪-cXZ1J^qg@s3l}GVުzF$W2 SM5-JV;gtWObK2-M_ b++ u`J#33=cP[M5MS*rp\ڣn> ?GqB@K,"gatjC\6p%S }8x\8itWB5vdX&b|;7_۰$3\0ZÌ-FkroBu!2+IZ/W[g3&XJ*6̜M-ZzGv6eCfVf鯓TW hxlozlI]2 }>̊?(Ch;2Y~0FVޥGSۏADv:碃`M-4I!Dd׌詖@ AN*eK<۔k:8ܕW59Djڌ9`n_)J <=T9ϛX3qhQRrZ$Yb~&av3elCG ބܚ32m-a9Ul7X>n6,I *-3 R1 8Qnk?!*gxW2rCA@ A{Zߣ Hj۩EM- ΢=\]/ʩ6z@@<#lƐCiv,۩OɊa (16^xSb&րRXL`xt}4 nͣgS;.gb~X_S?1.a4& NˁF?dZ,rL:Hm6~$* cc7vҪɺ=2[=U"/֜}ߖWߙH;bYfx$B/)6['in]6t=BqI(,ty3)#[:@r-l3^=c)sހrlJ dgCƜXcal uA3f a8UD)[m "tdqYE5`3= v1ϊaȅ'/X}iAnq#,xepkیZ8@Lut XQnP\*z+$#;g`!bz?4̆;7<3KMP_ܑ3wCf‚<'yM‚gcG,ٞi+dtf^x&_̈́!'$;L%b_NפӂdZVqRⵘ2 ڃ^]; Ez%L;KAFbW܀/U{X1FVXbLϠ _HQܪܱq؅]wޖ(#’%>‰W"Ѫ.Gu`!c}Eϼ!fpc 7tXm{u$DAW·xnW8LLhdj') ݙ|f;FX xc6H93|nja\vrC{(^mYS1 eVm"ѓt(P[ivG+$T 1 ݘJ3a]l(K5,#gg-D |T7(p4.nٹ2!+ˊ :I{aDP+dMdm&ei1GY:\N!o795(WCfJMQHb|T+&ZHb,h7NcwvBW Z lٮ jK`>Cݬ['̎4'4ip?kXE76Qדx"̟i?cr~xQnxfe.eר@ |졥[幽t;pN?E(?~f %4+^0rbn_݆׮wِz0wܽx@+}R-0 l(wu@pN܀Xj&$ =Yy{p2Kc` #Ă ϻ%J0XnNnvx_0K=C√[?Ii&A$u.UvZ%5"yR#BF~%W02`Jo0 qRZwȡ״yyZ(Gm{.$a%XμlXf Fd~6X]<Pr QUʋK~n!TƷ=㪍LP@ L.tXbjJ%e+!Ttci΃"[l}aHE(6(D٪OJb2:CHdힵOo&nt6T[hdwq/,~U*d`  \7qrL!Si6<⯁Dd<׾>!N>T2 3?Jv[ZB) ^uh)T}#<,_TO3ïqq{ƴSy3=Ť.+J̲q[bJbRT*JѫjV"97};ȳ V?l+Ůpą~sW@"'[$>2" DGoV75hf7^f/ydwĢ4Ӟe,-v,aj6C…cTf  I Qh*"y!,8 y3|Kz~ "T}E#Ŭ`fU,my>xcʬZ n*+%lV Z `۾>9K !a;BQ 6J'LeoX땢4|QVb`F ]' @'4 baTƸ 1t}[V%vRI. yϸ.0"w{+tq"a[8R.^pFγ fRVW_Oi?G[a(xp`(Y[ms9AieH{ߓNM3/(~UfnX{yt0sSL'y P?90+7oi}ՉO=,ksx8p7i{ YT(u*s2e ߾xÜ~[叉GN%JY-=Qe-)H.W3݇}2AM LM͜Evpbل*}Ϟj)qwHSC+xs]7\'Ī"dKu/oM[fFՈs{oKT !Ilʜh0f}|d|b93ا\ L5{qηɞDi ;>WܙPL̅أf<ʹ׈9!}S= )۸\x&ճsHzwr@r:+C"3P n/;cל 8Kު0X[^nW\7*F&#A`{j TȪJBZ80xQd=ߥ׻͌XmvF^m,ű[jr5^sQ'r6!LF"3Gti`TϢO䍵ϞAI|h(8PFjuo!ڝS%h!hXД,:A~Me?} ,P?r)-ѨDE:2DazTқ8l<&&M*ݿ#O+=EѸxHJO4Vkor e-uC QqdEz&耮wn9HFH~wZJўλ kѳ7сx1}K|]\+\iԮ;w:;rDsDiO_LhXEk7>CRDApr pm;w~_yk峅&nh /;tBRw,%*  0O$4)J:\$y2tGiuP|Km(L z ﴤ^taD掟kf{ ;ں2#8՘ZlG-.o>z^hI;dzfxp{S)mgHК> z=˸DŽ}WiF;XxRn5BtӆuK;6EJ`dPqBV-GauC$ИydGx E0ۓueK5ė7/ĊOLDwҥf-52՝a:XG', +u' DNt쯝*zU&+g=ͽ}'Wq?TuVuHt"Xԗ|Oy4@)n>vQdk2ֱwCW=">hzJ 5xl?b{d^suw(wJ3EQ(GZB3bX.Z.,aв|^ݵ:snV\T5j7!əIp&=2+|X7*_猺r/iITI+'pk0'-ҟM\#4j9[a2eW;vk@ Hr=Z!"0zmF(`>kv}%82ĸEs [a7Ŋ$oQz|P }iJ)]EO`2W ?,ߕE+Byw8[WqL#ur=p g,5{~R y|Hnq^I^>Ikhb?ޘiyS,Fs#G@"8n6lw;!9c7xC6^/uN翋pTAX´[?h?%(QRc| ! )C@ʠɲ;iЭsCsYa-z 6hn }9 {1_}֍Ԉ,ȕfD")VDBI\=B%y){#UR]ȩrAQ6- Sk)-DW$n. ;7jLCQsW9#3[ ,o@1qvyT%Mv?8YU 䘝O|#@F7IckT>UwHn18Eh-{ұY'_beXrĴmh38|N?doCbXRcXPHSV:䷷ *z{t2tv6WyI@Vkf(Vb1 9༿;!@l֌M˅D5xyM&c=4&! j4|&䕈Hc3@iF{5)R| ;tLVo.URNLSл-A( c|`gHꤒ: Q46xc GFCXץFᥫqv6P$ LJ[uH4( .#hQC(S%@M}:_Gq %/5Ô ֛sg>|`PLHqN` cj L\r.;R'^V?'[8r-7 $!vʑ{87(H%V "}M8R?LH7Mm-i긏I:"^L"tuCQ=; f)$"2 @FྱX瑟IlXЕnUX%4ht^C Z(@>z%;ˆ=uŏ@t&KYOKaxO %ߩPSˢQHuw߯ØE_dOlRv"Hw%!%ZSqV(1d k"Yhk.Xs I01PPӮ@f) #D/?5aq=eF o@=WY/p߃vG 7tetX]8!b;i^@ VŶ;"c U鼔 hcR͎)8b% ZY[)o&?KI:-bc@b$(xhk:m}?6kj??2Ϲ l8!JŎxC̐8CLzB,hApU8$Dt\^6 >ŷE3`aXn*F;Ԉ:g#oxpRAy-KoHK 6D"Z%]B-+֧&:qiOTؿWcռAx:K@T"EEN1+;N{2ەN[JOA]bLgGC0(r%Y,ΰjdJM౳iۘβ1v#W< Av \;|R`勦\B۞eDc;0ӯU-zF땭NcNԏmh:OY՟W\Ĕ<w52Pۀ9rWLPtZk {Gtdi}Z?qcng0\79N?j'lhѷM)ASŠI]׿ |)_޳׍Rsό==>@W3r0v]Q}'&.I[S>R 2C[ ɸEF@>dJF߫oMH̚0^{sP;v  Wʔ96wܗ'Ɖ/|9v:*5׽,MáLh]dV4uX06xYڄ.b?zPMMZNp_Mdmz%ݶnp֯>x هyY^.cUV@sne`űFoNq,!Bʹú+a7!DgVPc^}\vEo/}Aۛ׆'d?p=$ծuFa󇥠4~S:rX @"G$!/h+DA Z {q6;f;!&";٣} tUnhq~Tõr4}DN"[yԽ'4T"VsGeS@5_qQ&o. :{;4qqp a](t Z6.uWd.<`w{끃ŲP{$`"Ah -1BT/@U~Uk|ϸ9Es8b.)thܧ7⿛#Y(>n%L֪#ݰxѝi8Icdk`8\lBك$k!gkvu>g{Q& JPU⊦A)'ɡń 5ZIEtM6;卓\]* P-V߫D$T0W줖f#/zagEUuc&9MJvl<٘]LOhySr/Կ΃WI퇌2Wx "7H}>;[(7"̄4ҟ7kRp?.e-Js= K#VGUא'y`B -0 VlYNK%IܛX=qXk?7u%@#!ܺ퐻b [D؜N񫈔X~k1i܌E,*E-&m ESCqҘ zCA7ޝOm"DԳWM[3h8'Dffv iw쯃S(;^ˋ[hܟn?VAq36+#lf"6N.e=fg0V4N,=Y&s{́)d L&V]SU8!Ōl%1 Un[ g-,lR庣|w>1[@"}oG0/O{|zN)p.\1äq7}"- ^{?5.OktdYԱa=O~f;lyolڪ v-\s2$nfY8.{h@Daް"q*lK 84]}R[UOH* [0_kLx'T~×w ,/O>wYVt~, ۫)OF(Q\\+Ӣ3 (8x'1+M3MJ4kpo Q^Cp:|4Җb엑3Z?f[6_ڥ1;dxdfI§vs9^E{?1?3 GrgLH͎o?z? ]5nJ{zJꂫۓ:Q+*J]u۫IQTLRC 0&Y9*q WA` ͕v"4A`Rc 'YEEz~ˬNބ|` ̘KΛ. UkߧbyJqYc yXf.8\A#iT3+ΨGXbck`Ð];{.̐ͷ(t,w.Jؠs(*1$;p'`^FK Dfk"0qY[5"~8h.)GcxoG)oY6֯ Ȥ/b˘R(0E;[N)X@8XMGsTA"Evvz { {VC52!I+RЁA~ܩiϐog`v BmBied6y^^Xk2S *1Y~!"yC&@vCH1˹B^`,< t<ۍ3Xh/tK|17;v:ˮt%kA/U[R]u)=^'wO񇥲E=QQ>W2>xS|n q[7~h﷗:4s*D&R~KkqqK240?07 'KQ;)OG]nc8+Q4ֈqmE[D\ir/oj=| k/8k!1 ˯#хy5J@m0x?:,Ҭ68_LsT#7齩: hO2Ċ OaV;lLIlGg3vvS{AX;c!qmg(V4r/eDrkuhk>.T}"tp^, h4츌`.Βl̚e闑U_֍b? Yu1d!NLএxGC}_#aW A!]qQp^CSS5dcܨ,cB Yްxoo{zYɄ ~%s\=^'{'רUX~s#ms>\] 7k[A&zQ%[ܬu ~3@oj"˗r3*S`O(5Ha_;=RyPAɁ )*rMB`5aU~s8;GxH<(wMeuwttDDH>X\㼆fnw. 6;U@!A7㠒Hk8ero6 @ s04AIË_~K V)k1o9.o]V%q}Vjm Za"d"mӌFN+gOFt``K>Rۮ/p4Wa;,Wuk!(eG:?f:q˓˒Eƭ*!nqiFaT;5LQg߃ 2bcv} N731Y-7]ؙXu)Ij%Y z~01nJ+Ȧ/}@|[-@î!J1ː';/8]js͢6s#|Dref}˓t7a+[Nx =GN8T ڠNM!lh-~g;"ƿfR]2VB:7> R-:*UuHhSү02E'2?|ʳtk!ynkkmyS+]m^ aIZFa0~f+d~mf,^SN g2`rkw] (d K"I*ߖʰkg*UTv4.n.yeCדS/hqwı}Q`[f_?Ļ'`6JZY02^ǐ]k6}D}Zs9:~lcL>yvjܵRo kc*k'8ep)+m꧿A\Ϸ|ﳆ3ԏZUUAsE7]p蛃*"!v~Z}mr&Yr 1%%iIo7Id*Y,s䞙l|b&R76Б輷 {n@״@o.ۋYm NGR{I `*U†~vuP䠨b: CupgMoosP{EJ](_{l{o5쯝3hҙe(uAB(A\^j c,iMm"+>%8ϗxMt߅4۞`U7y󗩰yBE Z>N߻ nUoޛ0vsqU9kx+CM9'TS/xJn.56SEv?;yZ黃e5;$4__ğ [hx{Ô#6H W4 snĚDb&yC/l>E( f?pbsmd~݌:f^15&K=8)|r¿W-MbDjUxȱ/oe;d !sOhށgӖz(֟# F]Fx%hW>xO^%pӦں ؈R*#F]4F*P+.$ίQ~WT^i\zutγQHҡRv=ÍHe/cVkncDqPl1? [2 jjD`*6PQռd=Rh"OĽp /f ^4agl,J<ljZ%'dz|luF qo1S諂v"!AB0'z6]4א0`9r9״ ɭ`|dr+"6 ,HΠ~3kcJ7u6jW35-'[%~Rx rL(md9 MU =%N_{A0R:wr= jR gh>g D5>:#RôݷX4sUZ"qc(T+&9׹,_F>SL@N[xx$Ͱ8vtc%HD2LVY1Nټyk.Sf_>!ե D;Iqvma#~aģ^WTdv/r\|PljW 4!E\`>%|j8wݵV Wamf}7Muu977*P[*qI,"pz榺:KؑPs - NTϯG/hfL#K!nehTYY)XO*T-:>yI,lDa{\tѕn@Z~ͩvy*%`*¥ϼj&N:QCݜƔ}J~q},WZCdHI<ǃ??Zu ƫt01Hk{3!]}A( ptPڴvyE# o*FYîR%yBJ?ly[O\ ( e} YO;,x%gNuh., Zd8c_k1;_okqdC RcMĄ\;PksAl=n9l &+2ehhZ/DM"#H_^*c_Gq+SQJ##ͣvyc ͏MY$nr9??"ՌTi'YDz:g3$]]li=+p,pOC5'">U. *EXXQ~ my&Qkfi WP;jS_;۬g*aN+鯩ntqY+8Qt^1Lq /WGeI_n++Z Ƚf)cQáBw58kȨ"& App򒐴LbN'(Uc[ᓁOPA!+dSdK =˟Rvy <@ԯ;A0[ޢрD]*,76 2 1>+OGN8B"Qj04Krc]qI21*prUAZPW2.1&^-|;2f 9eZ {V|` 4͉duԃS,V:A[=4G} A}cws'9T55 ڬNʼx q A3iC>M):k1GMI@1![%s#TjSdwpR(TkwuUAY͊-(FjOehHKpzV, ҒHЏV))9752 XWea!.D)TTZY߶hX %[ex{?K< A R@5&*jf{@&Zb_cn(,G49 tV9bo=rPheQ$*>M ]^U2.%\6WoT3/ݱݳf7U MX-n[% Jil\Z_v &O}7pٛ@>=D IugM ytz+0qz7dpߏS&5k|5O>|OݽTE@ xjLLfvjl@dw F>crlch Dز+!/2=əH調 OއЃv76O4kø g.t]AӑAC6f^V=3zB;FfCC4.t=\{/,c`ү*=)l&(GV0FCR*D@ $!C}Ρ5Hwp‹a8JX-ܶJj$趡FD$_TĬYbaUC"R̈́S)#Ȕ]/j=xfQHnn(yl#8IT5Zr7TQW02`xhtX]Q)=r @ W: I\L,ݨ( 4'2oݢ^;Cn9OU?F{t90IU栺/s6fCVi󒼉.#@=t' d0xզ"F*(AvXq!' X\w2W'-eaBmPwL}QjDͧ7rYHwD:!ʲ[y0]U9*ݹrhmA|e^c{Tį1̦x1gݦLj ]cu: #Wu3񚫚_Z@- -&wD2WН!bdkʸ&i`e H7,Mƹ{~Qx7l)TC1>#hoh5S;}!t!cU7] ¿.R*vhjmF aO]%KN(ujY6OZ C6B>b \Tw،@l!Dj0B6Mˣ9RY#e1O<{`Df]'e9lS: _>WW_&Q$gdTf tlF/bU]bAC"(/OV-7WG l4$T֕4>L0.y>jv=,KQR#(w6 /5O?;⨞8"YAcu!i&3C?m+n`ΧO, JO'CYѫ7%#s3͂NJZ,Z Z@g9T{sZbz?do f(찞=O<@-eʼ{fMGo`J8>7rӥXU$>)J koeӾx!L{Ff[Ed"ܛzUZ^ڨj#)j:B$R>yw!pY">9 7'n[-su3-5xnՐVH:pKPpM2tb CG|Dt %{@FL1g at2V̑(>"5/d*$E4 \攮0R}zvCg@ _r %zfUk<{!`&п zG{AWu aۿ/6]Zy:c{&.삀x_F]LzT>t@XlBIE_C`ȯw3]0cg~Y'(Ni?OGAsDk5<8MщM@|dO^ꚥW<1"*4c)D_wڗo Ht2 Ylak'n⹈QȤ,XGm=yXS>r aqxa ^,^rJ$ H{'9>򍊶;%eGah=ŷg~U~:ϗ;B>Ujy'nY G fDTh"]^)k`(QNlkCC^͸Ո8WFmo13ՅnV[Ɂ6m^R&砳q#WYpf:+/SHlӵ0)Cc00vf@wFC*\(9Yծ[ E(q @.?`|8-o&p us@vWY+GU^iFvӺeP&ͣ5 {:pGKU#vy1 =ԕ, pwKJJ5%?;,7uYgȥC7g?58ţc W> =n?];-+"<C_ .l;F?eYϘt3kȂi/ ^2  0@=18$3!)}>_m!syc-Ī@ kK^56)^׶0RQcFn-}0t}ضW}]8\4vf |tE zC[^702MqrTZќ:#a%K-TXN0le]a_5S|Ѷa֧ . *UڹM~ ح16]^!>"'W&u H/_H,k%*"IYn&&U[^)SCg -P<$rچ'Fcs&d(b8UR%ElWh9N5X&#Si|*zb>PHOw M&1 ',Uub9&f5a26YW JKV9$ N\gl"Aj6^ ĸ‘fL}SOxj _KY Og `N%(5؋NWhTi {I}:/Zc$//'΁Fb?hE[BY y DnCI%r(ҁJ+Dw^*)GPf r9Н{!3g< Ɯ;]ډ"Wb\g JIϨfI18r[4h񪈲1`r xP,rq-} ش/)pmx1B?݀/BgP6Y3ю]R;x2”푱ʗqalP6dXd0qΔ@)E3<5^syp\}*;G3 B\?q |a{= *+dJ#'o*Ó/ gqm!ԉ$<%B7\UaCz$e<''wp3[ȐT1:8[n<@?慛. M料?Bh]l|?%W9j03E׌nQbeٽ? q| 6jZ~D`4YmQ2a` ]`è/ 2o $65~4Yj `os9X8C"e%P9 HHاCrU{\BSz +p>ndFHXҠ:YNo#iS:{ږrV{!JɃ$z`SS,}ˁΥ5ך'i1tp#,.!`4$d|#w +ZV]N&VsqqJ hn|sZl\0-0@]BϣҷVvLo~yo3"x KW'dJBI5M$fi4e 7YeGGږ|KzB5d>_w .bi-\=zd ͍h(2g ~RYi 6[T z;AZ1d6WvrN98}~O:EmXT]K&-a6"DF@hSO,~v@@i#iQN |݅YPIqDa'zFfuN|"+NJfE _ Bg`3){֛J+A."|}3 ؄@l\ſ{@ 2gB|GYN#$N哐&>e0==o(~o^8 cY֢ItFb3,27pb0鿷k1UAy;jz֥lFߜ{acKVPCWdi;h=6b"YQHj'[1`SDGU:,D dhV:i+ZBu'Zu+$Mf(~=,pYA.Lp`>8G3$>r h!!C8#j&1֣u<7RD0cږ辶=0rKB0ZUlR(i>1$DBB \A]d QzU- kvyZ%b/)L RRm7i9K;iۦ%znKUBZUkAsㅂw&AF6t %Z I1ohgY#H5(6/Ncl@ٗafJ77]3yH{"QAQkC>;@vl6Xـ*06L^2SFY#@$f+0A1@(~HƌeXYxwdL<[mڌ׏s)(-'q}j'<; fwc E>۔\]@ u H~*7D knz#Fhe@].+@T5>>]dYvt]m VL_ HyރY,t?ק9 Z>{!]ctc @!X]yhwB\}EpC e[ww* Dazs@V,ámqAO1 eMJɅUZ#9k9b%]a΅q@QnN ]ћKLC˻i2Gje_PX: ?$=Gߍ؀MdZ\9ZL4iYuHWz@E0X5|}i*Ȣԛ@3Ĵ[Vcht=u&#)r奾{m~lXğ统kbi9^5H C`~"8p:dhE7$Jbk7WN ONO17xt#SvnxG&-2b0Lf qҼd{(nq NBYG#Gv7Hh&j :N)46|#` NE.[\#+q^Rba tzz+ƨLγ&AmńI]^H 0IסF( F/drh E0J`u$ˢ5qYBˮ'LanN[1v;.n1 HV|p:tqɊ{ LcO=gr5>-:8*F =8Tg{Op@]~Oh< Tz_w¬fVz)A ;#jO`EZrnۀ4KfQ|ihgx|_Bgv Oډ\\Y, )ȪN18wIC_Xh6|hOʍ&! K\B 1ڶuQA3x02Q]s\nęn[뵠pES-Xnzq׮(͏O7MZ}#7Z>u_eĎyw$?Sc>,k HCA/897(#W!}A|K?JAo-EJ9 l@q1)rJlh9 xGۄUS~u֭[iΑ]z[9jZ6ܩǧ X~s?QMK4ӟttۊtiU7q)ZVBDvQi [N7Oy؈E™'vgA~eZuk1W豻Fy8 a^^=1Ѡ'aYDY *.Q( LbWF;1*X$ ia#ZuQ2FSņ&nn* \(^ Y 1c&(A*!N6Aq/&5 V%{,hcqC< t=erQ;'3RSzN<0yw0e&Cy;PhDeNzn 8LRC(U"hƔTrBhmJ!lG 6`!¤J PI|G^' jvD5a-9jTEu_Q{( YX'vl͐BZI=Wce(FR6/QR7 Zwp_jfYVc{1nUh;fC2|P#77E?o 5BH Adq^mAܛ Џd_yI* B}x&[AF%~*oWXۉ-˘֙^bdƻqAB~qdbQ@1Fjv!hq,5Q՟F:-H`s]2Su̮SVx)/S4J`J$8vm;Z.nAh4HK*W]rOo}a/ΕR7s@;~JZJa>S3{7_&|8 )q5 L69QIXTJ-6ZWuj?WE5y%0md8@1f〇MjNuei!)ƩVХ0*]'mG+D@ܵN0a疇Mr¸r/:$;ѵ}Mh Ċ;`hݜ|WrBS2G;'P@yV>]p5A$ugdE퉕VuwQR߬Oŭ>!pQ:@k ;2RC[Yn9K iOW(ȖMCn \,;pV&B00tFb"^|A]6J?~M[N*g!k{IlHs$t!ApH2-x I/*SVK]75kdǟ%"w;Nnb/@Y¸iOwy;ؠ!_.#G d]O×$]U|6Cъi*H*SGXw{'q_/)35M,d~W]CoM.%;jE}Q;>>>,:/ >\{JCYM {}i"d#e&C/ZWx߄ Dv\%&jPK#ɏP͟BO}Dz K0@/#ib2}) -WF]d*zm2lk$b,r<^.·>{ Q4w5ud=ju+Oyy6kUm'0? ]^( ~0,ގGD본9XQ_rKFq1YMHzOt 볔 $Fx`r$%fS.֧@] ;0QxK`Ç2ׂҜįg+$z(U)F%8G4u4ۂh &oT63- |C q&_"خ#p"P32e,-i[7KGD ~ n$ICufW\XxѓI_`ׁL%fW}&a$Z-8bH5)~oR*(##FB4-I^E<˺*s3*<`b$JHmbMkE dW"h{1SݾX8ޤ Ƀ5~s&9{އz*1W:!A銅 5lЂB.?)#=ԻeA/_0GW&9MVLQa)`B/gP23/;)!Ίv`>:Py1T=2IMx]'ٚ=ǡG~&ʷH︪SlEA 3G3eYjѰ]4ihM @"lř͎p-qz&@g72Gҝ7 krUð_롂AA Y.nzkY YJa'yMŞQ~xus̏& w>-JbV0 !D,"V$pcOg!5B!uFܭЭ'DsYgb>j6sz4"clC`Rq+Ԩ\-Jt?(HZ2+ r!˵a%.392x8وdLOX?Ǟ1acZ=wOjv{ z8h~jF&zY -^AƃmTRMyh/ʊ>jO]$v[7%Q)aBu>y]WCsB{j>c^Gؐk,Eڞ@)5cG.V3[ΗVI{̾zgς0wKd% RB{SɩS/3CV(Pp U3¥Q,m䂭~. uG{ h7!šP+6^jAV^(Yq*QćP*gK̑}m#_ZyZ!VYlTS[g`Hi2Zѕ!ݺh̍.t()u9[>6 P!ѱ$b*,(IQKOfn5?^+}9Zu]^9tAl * !@$8JtP7a"YsJJeG2p7 BѤrԢےZ9:R! (1y^YZp|eT }IiPXh=D?S$3Ms{wEu>->Xs EOMkKsYI$$cDH;lI!~i2]0IYߩn@HDpJU3e 3B>: |iE!}Fjlo:otLD}+I%n@8hnomYP5><À=RysHyT|hsID^U͸[0EH_Vlq?̕Zn Y8גn"TD`,kDg`]!=2nYfq2"asr7HO[}8!;⥍q?AG.6ȏEʏ/80 a9?wB^MHV;qЗsL Dh4 vr]D%:~|ּ*l[mǨGOR>6a9o"b3pBS#rHGH0S)e<(1㓽FYP66C 6^FrYs .CFgAEG˘_h&K$߁%޵5{`w%w~+Aգ JiYWǯ(HALi]E2PGpB>惿=>#1M? 8 WVZ5?SnU&M(vξbS %<F?P:(ÂIS | }K!bkmD{7c5ReBHkAm,;8KB&nWYM׫G8OTWOa1^8+2п ćxi .ꢣX5α0bKCx(ˇ ?lvt4 +{T~K@F+?D9H; &@@&S#vRau{P -SQ 1(׶u%mاASkeG p((/:a^wE1񋉾@6Vs5]Yz9j¡ZyUw#bL}QtM6Gۿ=B]k6\p*sG0J1D*+{I#F*Lkxv4LtLӣdK<2ۋVk Dܞw̄0}զtw3bS@ӬrFssݧ+ZlUG@UqY@g>Pvb\.>^?~x Es]̠DsC_PWNof e(u>X3vZ!sW}t$U0^ p]=Hdo'6|1EZ=~'i۠3r$E{z*9*`fMC[rhͯnc#  0R~7 A:(aX ?2(vZZ iPЫr4WC;]6+];^lirS[h.M;ϐA{ [>(l|F nͷ6f-$O@a{@_*r<ㆪ.9\Nhtm ()qA9_ q(N5$PFV`[(^g0StEj^sHc:O umv fEb}fmqGB].WT stXQx4a_T+M:,T)Нl1>Cйu]}"b U^P䲅 $ 6#q\hlM(!"I.Q"#Vy}!Y#ݻ$MDA4PSu $|.b`;>9vi- w[?t{9$Xɯo` k/5!3J')ߺ-:gTtj!>< !J鸎5N2raj r؝g_~ G'̤ k liuR_@U4{m:/k-W\a|wI`g5:O vH!gGO1>9#RXuA{l*1ʄL* 8\ -SH)J]J<=`r8yzKA? @zDS2l[p}ֹ!JmK$0eնmޣERdnb\{.Alyxn+3(|pSp9d>XRLzĘ1N0bI|"*v.u5ӣ$tpEIMo\ɠRj,.5 V8!lr)w=ceJsب( 4#WL=}P0)hR>4WzRUFmUN-\u|V#*3q݄%Q=p K{vpg۽j+5k}P\&_#,- ..Z629AW#j J'*韠*s]rg^1X孁/Rݩn^g25[Mf/特1[l}Ӣ&^3ýjZ l: p8/(՜QjY:IA"G}oR6.Qr5W;yG4'PpoUW|E:C*\GT0+ci(Xy5Kh! /9&YAQ$<> 2`]n q~_oWM ʵO3|^IR'GX秘#š}xE lj-昻7X ʦU24mה1z~4FiVk`hQ)w"bܿ*)t2, *U yJS nw7)zwίv+:tDoT]pR!}C>ǐhg}Nl%\@03+ʋф l ֆ`(m#wZL՘:=_r|GVaEntn;Phet )V!%TA#d=קv U:Y|qp2^LtSB99+ ]~\0jZh_Ar7mVnv5ˀR xȿUB!pqƚ+;OyNN(:< Zx"dn+ڸ1䮿F@Jj˹"aL_a!Q(۳%1fۍ'Bѐ&,$[YK ) *6{OfedEUpٟ2 %:ϭ _i"#&_k$_gS#Xj>[Tcƻ+LGw*Y+dv.+ .1Ku z Ϝ߱&Ob*Z^+Yp ',BfVH 7G&S @aW&x[-6S"J5lZr;'Xv /ū6gvG.B#] dU4AK'r>>BB宣X$11AZr5 .k itr=2XEQH>ē\)lw"?2i#?:ґ#R*>r},nDluzeRvgRdp)@q2y:1Ő0LaHW ɠw`'ZMxeM϶ռZ؅;\@ώU k #͂j1h$@OXU,#*Lr1~;=_ƽgwg쳡66$ew2T(Uh䮮w] u ^(ƫQ럈]"WY ƇkmMC/`Y`?Ł&۰Jxr![LVjg[~0f #/& QG ~Lt̳scjY= ehI͑G4hsM.89"|SW$_& 3'FFx yJ)DrGmohp$yoSI1M:rYrٽI(] VAJ4~0or+/:t"@ǻmA$)rj8jr*$L f@PGh*}/`r";F2zOI$u 0[h#%2UQf8Z3I[˺{Y82-C4 @BoяV gk9/) ΓCΡ?DLh߆ZF޵Wr=m-wfdph !"qN~j#NHIc|*i6oK Ja~*ػ45yz@j (nZT 1j V4-olvF:&fNTD+g hUpr4'Pd֐~&.6Rr\`BN'Ӫ#y>ommG[*XQ6{.~])#1VU/Js``7/?՛5Iy-|ԠŏX5Q,eK}日K*­失 YxC:O1 GTCfe]Zc| 9zsXX Y|)}<ٺøB<הXfJzfNLVe)ׇf>mێ"k0|`'P:mx;:N8|Z2jg`Mď&G2 X*V0y$%Ha➥E%l+aa;\=h ]Ȝ)4|~FJ&کūhyW>w&/K[kQK&%!NBm\n){RvNZ+-D_IJ gO =;kOj2gj&7H\n ՘`M+1hx# JCuSk$u/^qZp O9H4#@Wk3҇E)5SGmx^z(RYc=i!>1lx[^R\VAVO;BqCyNyϰU+sfW>|%k5hx6 TM-a)=bLIETo4FuP͖xIp|X69θvZI'V`36i%l )OAÍNCb믠vΩ\Q}ҿgW1NldmbsiGF-2xo;w(?J{1hm/FOp9K\]c!krvÞ`WO=p@S>dX7 }O(upvUڥ6R,.px-Wg ~?4RZţ$ SI2\l.nOt‹!XB6}9;+r_ͷGY }M=dZaskotilM꧅Q('Pࡕ₝}WڎlO,i{-5+~n'鷦4KBd>jXk‘ZpTetmqmq#ٲEXaqWxњ% bRrZڜ}l׶ru:jvжck^BBh7حE+f@A+'PIz40Ū?IQ*^9: fw)ynI߯r)H2:sF{|I7|I?v)q=:O ]: nn|%h*'WݸPvÆK%F<; 8+ zvѴ BfdD+q7'ϲtorn랊DCG!-B]:ͬI;h|Z*؇JAkllxud`fZ+Bs,0_4ב#zZirȐ 0C9^,.8s4g{}Av [,DU:2qm4;yj΀QZ,ǃ,YC_' Ǒі^4Xa.򷾻;0 IM ʞP|٤@R| v4R.Z2[w]P–tze)rJρߵ^@\pl*{-+ y"[꓈ My#7LٴH@Qb@KЍ] Q(رQD>;(4]LrDΰ X@IMh6/C;;+7u@qGTׂXϓB< 62c*Ay|Siv$Fpvz-)HAW³iɁ&B$Pg^ M'u/hj#Evok(xSh#ή5?f}GPp5yh*ʮ ڭ/IXknKDWߤ~/id %zZuQ~4" Mf_@ot@ۦu\lue9uB q\؝DNXPUzc }uWk++:48zM0ߣS<L^0k |+{TTXc Z;uΚ~wHNîhg4uPcS]P;[~Ltĭ }UN,osqVNXNJ#SqFxJ.|-o;6^ҺI y™x| SGљX-Hڹ qKKIϖK6̽AGQxHW`lD费+XqFO7W yʋJe=/3DR<'YzUl"6m>ZJodrk1zDyQHJƯ7Ű"BVL@#, P- 2MNğ=4ٽdD{I5jWv$M@!xjt.WK-jnXwOk$ R0UVifowN=‰A2q)FqxOHLUm`%׼ۃO].ʔ瘫f|Y͸t7ŏ,DqEp{=Y{ &3Lh!䠨]h zibU>̈E-U ][ 1!BJOXk^h%!9:!BG tR"w](i!muIc3^@7!s͕{grwL%0Fl-A߹=z$V9%׿A{{w,yoFoV881i> <8nzOۣ_߶T9LNЭTW1 у>ˈ}։&0#I1c_@nX 2:7Nv ુC?@L_O\]"SVӈݦA&Q@IE]fr]hqE=CRN zΪO8D?,u3DE POUHTqO]-sZ,AЛOo+akpU6MlOKU~4n]ukhwox=e'n<'^ [bݥ/% gN@nƥvȤ΀cȠƶXYO-p?UK]ٲqE{4]ޟ=CEۛZ_ꒈJ2I ݖ]k&NS)o*Ԝ Kf6{qK|E:<fWGk|E Ƞ5}< 3؅*< (o쿜x`Ziʹs \! ZSS͔FYV-kh6 f|9UUu =A.ܻ5L8Sbu$д1c]zfL%6/oGQ < OntQsfSRLW;@#_=T6{Wʬ#RG6`"Q 0WH)iu ݾR?#q F̙Rf' JB(%hUA\r~S7EW~^)Yxs{N[0]PYcp4P$V TFf_@Zm2Ri]R/\KF%%;LFӂʼ,8]޸_T`F$OerwyeOϩbͯ]@z3E|sJ@ݜ6G02Dd2"0,c,UbVIOV90y+s,7A]^PqcNLR"2)]gxǴI/b_~@$\$( NBsx~$h PYZT/}5O [nzny /\ Sv~T)Jڊ:&z=dXhѾ# g:$4n=.)4xQA`qi(Vv]QxRKMhL}!{Id3jnI?qz!~`Zsswv2LD\Ce;4'](+ԧBe"TCXO |_ܕ !B5tYk3=XTb |H/(pqɶM7㝾6SkUL DxjE@)X5zgjH3@߹=)?;ur\h:ߚDx)XzyU9o''R'G.)[%M[Uxq RbKu,űCkЦyV1ҊǨҗ! ٔ9߰8Nkuadߑ+g"3b(lbH M!*aD؊idF.iZ_:pv;owbd< AK2Tz:!*)~LXD!0M'[7%]uh)g؃OvG)?Tg1+!S"q n~fGw)I=HrNKۯ~4]zK_qο0lh,re/О,;gh ]?VoF1^VqNYSoi݊mwH{'hKQb--]N Ք2MOLU"sY6\UC 3s>(Vq;9.P;mEh!g8VP/$ 8X~o\}sJ =QQmK9JHf.R0o復uC$riBBX>^@dhŲx%@wCN6ot?-؟D3)& FbiY N?(w8q?bi(l@۾j|6Dv߱l7Iٟ>)*‚ib=_I{B7u(=ē23AN0GVLY׀6]8}9Vdl)t#ƳįE #&QF!Ɨ7 n_:JPy~Z>Hk4;U`( C/]GP-FLg'K,K<ù?EKQc\[MV{gkp_(!ѕSks {=9ŕx&d-w8b vfeb-0 "q; CT|>Ϣ /rdXu'A:w+g>FaHcb#ctf wB!W-.# K#ʝ%Oue$p׍i!T:Әcރـl*EW)Ɣ._N%7F4xMT 61 य7C$\ax0c@FW|EU5nʯs:8hĴIꧬ,ǖq |;!/%LPj*(4ɻØUtնoϊ WN0ƫ$ LI=)gge:V ޥѨ)FGCufjÁK&va̠^V+>t3\YB@[KB;-JsgR'w y1՝Zi'f_.~H g$%}8Atos r\vS1orq:4UM *L[Sgs(?L[.HU!(nP[ĸeMq,Wą]gevX7!4ݎdy\.ن&bȩJz<"!^NKsaIיNX "^4p !JM]?K c`RiH[{6Ȍ.zJߗU")V,oCC7EIW{|X_Ex`DMlT;Z'6%UKLI/ EC-SN#HA w!/ J(c^w/ 8nqi$2C*ctv= ɧQy*kvC,'\ɾ%ԗ;+j33*oH;U%,,ߕS\%w>.彐ϛd/Lص9 l0 Y#]l0o?nsҐM$lKЛڒ(1jm])pdMV2ö@ SP.eaT|.0>m*<9:V^AW#N35D/Hi\nbߒ<& -@PU\bZlEvkol4@sCV-P;"_]#Z(Ѷ x} [F<瞹/fvX#នJhmoc n3~H|@(ۜxg|-X К@x̏PmxIlҏPpn,M|1>4"gƋcvP_' zf{-m",{D . i׬~VTG5`|p ucc맽g<y(.πMX'-9EO'8C׻NpUы>7e!i3$y~3qЌ՚sXQkfsҶ@kxd Vy}a0%xJdkpn'´OGQ/Ҍ&VN(ɱdSL&՟U2~_ʼŁ:iBR"hNc Q͏L9uLk'y|7@csҀN6va N WOY o&Xl~B-.uw'h|DSQvGrl*p"MߩVP.򏧽RDqkFrfڅP4ZM]jSjJ ʽ 0HM _B:RG0ɈFIʨzA!qwFD/ [?c% f4wlR fA2F2=fOfX*w+Oeg B[&zO=̛&C] Fnu?۩it2SC pU?q~wI.tbxE }lћ '\ꌡ٥g h$ku(Ei[_#R}?\9y{Zu(((5Ǽ["y ļ|ŴsAhJ0#D+a=Zˆ(U*DN o Pt@9`𼿠E! 4Eޞ(לܰ Je͂$u>>$⩂u:8hӆz۽4dA~ьÝcmpFce|pшbQe}w@cn B'=1N%ke"b3̏.f9wPcIPp1өKח~PQ&OKd-'2GG30~' y;6Cd'S&Ѻcn<*QVL4/)oy=vޘ,٨9IѣmtXU >,pX~;~OzIuT:uQSɓm= ?$p-ufӰ^qaӸ耩Q~ sGtN0Rv]!ÓGZnrozF_X}tn*2V!pO-mVhہTkK $IOR%x,Vilv',?<YN>+v8\h_+6G. x9ݼ Dy/.sk#+jPS4#%VH7Nk,8D* yRR r6aa*8wR֒{齾=ߥ@kZmC)0 6W!h?Wp)EKPXT,8ێvi.[èk)ЮLgGYIY\/Tث(kM^co `/%')VowW1Sj@83*wRtђBq➫s& kCp3籋X-Wu1^fnLb|G0uqָe4 as%t G[4w4~`֢,C @u1 A ij0A#ʙ'-3?``IFB9qQŗK d/<4M(i%iĺd]{/&q|4[yuiLѺ<9dH; L Nr,7pI1{hs/>˄Gnտ|` ƨ!h@yAG?-q(ݦ_ʠ5uݧȬɊ?VWF}0蝋g/tY- pR-LK #6ҭG-ON#0聓Vk,ڼ 3n=O8"5 !Eɛh^IhoG}PoD1tjCQ8OguGe77G @`4tqpu!i#eﭺWS+̼r3XqWfQ,Il'$e\Ig| xQf0nQ #}jF[są&? {!i E.RGU Sx=i}YQUxZE-Avc4>yEg2txV#L%/ xx?.GYfL"18s+0o2ZX}= M+zϰ}4\6i~w3VfL>`ilܵUX>˷' c!鸷v.w}(o*t![4A!iOʓ U*Acħ5 YuwH{?X&qžeߛK--bq래\EW^täF<\XکwZań%mJOrZ.Ógn>PƎFe~KPoq9('5qi,$~07PQz:6/dײE*0rmjVX m9e6 m8' ʾ.B[2-HTHѡ='b.@CDcY5=V?&&mtbRlvI[D@qzpMt%GrE0gaÈ}Z@KN%4('gZ 7#%U7p2jLmyPw-k6g۴7Hze,/X8uI @!iE?ʛج8q^$9ܶVOO#w:'^{U9Q;gWF9L''9IbbMQH"܈=T+[fogٝVrWL0~(;DM%+bq=//jxA/A”^&w6X=ЭQ&J E#{U FIL*"wޘF䜒YR(FH$ޡF꿺وinPցpTS? Q ў L+$߷xʥ9TmT ~#/b)?qi2fD< ~nsGB;~ۓNqcb}Q_&&FK<&%pro4)cLnuXރnFn/o|[!h ^LWZlh+jka7k tcS}N>~(O% ?c1G_MPH uƫ9t a&{~U3BPKNk`4Q4s{jB}ްYV<3O8tkN6r)I!')N.;u@R8((-vViIz':yP,K/06ׂPyz*:j\k4O.~O~>BXJ Zo&ā3$g> P. o j}]EA*?d`ZUHq+=Cڤb?l'JT_*IV/A8/Zr*f b nMk+h!ݶSP,7b1M" ӊbo ylG5ӠSw{U_v 3e;VfGLD=>ainVS]+X7ؕ@ }]TjvAWk1U$G(A ަ}. UhkHUWNѤJ%妀|fPkx7;aֈwO[Q˾&}6Zyh=4?CpՉg:8G"^PS>_~:gy֡ \%.id3d'%XyIw$ x`:{ E74G'x-]?zdbfRli @vPBI)SB´F4Y^Z<N!̙-eFZ:쬫z~СdAݾenx|خ{"<2 A2m+Ȥ2 Y/jtғ's,i[تWp1k+Z̑QABFx9T.6 5mSežH}tffAc?'X Ġ96l+-gsY|36qzIǬ'O61+~䟂xꕧ!7g#e W55fp"EB6NYE*c3[#%^`HoFcHJtB- <ƚ +vt{Ng"csebjٶz-*t:[4>Y@hE3.!4q>|0D.J kpHARgh: 46ZqZ']Q?ѩNMǫ?cdyNk 'l>i9tBu}lh 9lV#k7'vDMG" Ypꥥ_BNjyRVu"l\uC'hJsi@wŷn3۔qL;l_ CPƦvTJ)P8i?ዊeŷfi-Sz,cf@Viu_ FYԝ7:<<|u|" ! f j)bt)PJF0p9ʖ] d1ɸ+6؁"N K,o^SV)Mww׊UX_mݳiRaJ['a;UqQzaM'm`OjH$|7vk,aZ&T1q.bs Wv\8v qzӅ@ _G.׏3Å4 \l\7OcEe rRpkj( I_jj{moLZGf!EU 5/g*d%Q saNg?ݜjʪ4R6nINSog7A[$UdQ-o zS KeO|;#iuwۣpw!dЮb'. [(yjOB {>z 'gounKGB ]ߞ@qt=}k  !F4SC=8=5dO=cl 5XNi1N!vܽwGO{knG{5!!,1l|u M,1w7Y*AWo-z "Qz||7gO!cTL ޘL-H㺩ܹ0ؾ뤞O0nM̭{PoѬGzkAo}(2f%SY!͝U@#}#_z{{|ҁֽMC=b4W)D >o(EG"rhwXuRlMNH/K {u__jTP4%I0qrkv1n?#7]جDqЃnA:faMBq]*E<>{IpW^wSڻӸ I#h.:LA{mqdbk=N0݂e11H[LLקriCa=j ?2* }mauSp?S_u@qEU&Qzr'?KRaޤl Tp@x̖[؆ҤGxqnvS5d\ 2 (egA#L5_JMa>8[R7[=i%q_gug *`YbK* f/ݥc1w/ni,?"^?ͣcqnQI~*Z Y?Ԗ}U YANʼnnE-?[*U2kK@lUu'گ` KŹpŨv3)QvHV$X/!9xeFbh*R'mI,0#踶Vv: 7C$S@LuM z10E:{~VG-|w©QkFѯ{)cteb8^w[MgDcFw*_1/'#ճw'mi}3\͚&I@"&(FA> <$}*mܹ@5% &L^G ,%Q$"M%ٱYo{~9{7K7Lkuܼv'!dZg6BO?\Ζ'qvrU%M_ş@9霃EZ&Ⴭy=0Q}ET"Ѣa %a)\<<|Q'&Iħkjd(P}CX^`nEE z Ky  [tx+>7$̬ ABI"ZGo,1;!%}~pPe#(fMR(`1NBޙb+~\x 6ZT63|6<|M>o+NK cyJ1G'"7T/[*d/^mB)C*?A$bjE*4׀ѝ:GwߒCzԝN0a$q E'V ?+=xȳ]j:!nf[ ͯXS60ml2~"&4+l"" 2m}|L$uט6vnve>G77Oy[D$v7>_ D8ƊGkBRꆽEۆYy>\"$Kg,Q k4nIoB -,ۣ o5{ozGa"J@1/żd25m@OѸZgSް >&ZEi+]'eGo-To%iX1)xHz訙w TPg%s vE~fW̧~& x[vMֺJ $I686!;y߮Ӌ 9&3{s].ł&@i&r!1B71 %0 >murSمHVbj[vTk*JVʎL b)9yhg5;=2XXLӭ<(jg^"b`/kv.Ge/nGHC q6m$E 劈ިq\X43 &u2T#b)\o;V(QJ,!X:rLoP嬊sn,!s,)J;r^lCWl#?SpvW88٦ Pka5\+xWnaNbt<Bts+NT7Trh=Ӳ*.PTFw̲-|, ~:=Ah^+gp_3Bz]kb 껑nuq!4Lͧ:&OmShFБճ>ƙ{мNbBAW̱5sov_ g@9UWdMj?5 >=X&푮T3K^h?rPld$ Z"ɱ__p|by,oQqxOjQxGEcxow= Vߗ=6UFcZ w2\ EJy_RT'Q@_/P|[e@)ћtBsYDSmcq SSTmِ K cP*Gd%9VڂFg!B`-MJPFv Ƒ}O19t?r ~r+*YcǨ炣Brt&ʦrn DD*caD;2UV4BOڟLrL~ S޾Ձkqغ_;rs6tk$ -\ł:*,ܶY^Г̘P}}vyT= e>.Zd@((wD ySae@@5vTum> U4UE[[Yr"dHo5h.U.Tj|e^GٮCMHq=A,JņK 9ρMt/O^xlmVlտQeNCH-{ .`峴 }!L[@R@ȕ [ ѯh&arW^IkJ¨9؞VTsiֻbׯ [ ;ΟUptYA|g@x6D3@ CR i$ϞC.xgq "ғ(WćO[ Td7 |JKcX\x{]OE󿐠10lΠ([ܑq\yؓ%aį:מ5D-Nl_̫ˑ>n,w\0Ʊ_}7ֹ_/wJzѪΏ8_ ?yRy_A#uS׽;A*[bY`NZA Z!r1v0BG ƶ9'fJFd*C8:%$E@h_ Ecc#>|]XgymFnrzbsh\9A,wus%Mh5T(p^:? TWI|f* sk?x(p+ZMQ) L>3܌,VYm-av]KuYyZ.3װzۜr$d.d)./_8emSl(-Q,@Өe *m` ,Hd'X4Юo$m~2zwE&Z,PNo|z+c?%'=9ܦqrMN᏿sJ/r(_FL~BWTϣH3_n&| EŦuU ?= Q_*;;;*!Sg ԌQGa( p_k%i1;<ݦg̔]l&a:QgF2MF@ vc_Կ՘*YXU1l"6@Y:nloDXKU }utapA=H!A%,o;@_)Oޙ`.:INY,M"FD:\K3Haӛ|Cw'Q3;:jQ_.k&kVüHQB#<"eBL`ƹ;y/T?a}B1`ȤٳB E[O)oqP[S 6ޗw9 }2fV87i:MS+;n =@VÄU1&B{bҕrrXMQ[eiJ/2q:̣!:6~٠i8E5`Rg^ aכ\(& 4yHh@urvݚ!kJW6.B 1^CE&fp!hU;ؓ%dfŔ[Շu`wg[d,#Ej^AO؃!+ݰV((]Ge)@`ֆ9KNRpB&5MܵMar ߨɻ}9`qYDm 2"PKs#eἑ^|{0-7ךzL ʊIݞO ۽*yscpe=߮KF/$A!+?EzwVdNIc'D?Mi/=u=b7;w=͡8b,~b]`D<{%[^# X1Op%ְ*2 ІZaڐiAqЪ`0wr^׍L<+q}jT+yj ̅r {Q!:$y$f}\ gA29<1Nh7uGq 16r,3I}8*q% 7ɵteb;:&pJp;x[nY̘P퓝7Sוxd.@'kO"~MxO4gs SMJQ™:EFH|:g}>1E Bo]#m$,գ>Nʿi`F[Zu /S_ .N3ʏ7(26H#MV"k-}.~5\>( ݍGRc:)|6߬>ޙ &":Ofkm'p%RnzM}ɀbC1Oļ!\A ۧ %(7C/6{lɶLtab|qRS:d~bka{k`lwC cF"/L1͔ͤKL io鬅:iPېb_կ΂~H)OE\JfaHbwws}XM[N;wm^ uC*;$iGS: ,~LO³T3E "$bJM /x/y A;pMLlvOB@"hjWr1-ʽ D?W|A- /2SXqH ?"JD_O_ sQTu݃0$^ec֗\7hŘwNO>v7#&ڀ҃Zeb@*'}yI0]r ʪe5a۴37 jIh˥Eit9Unq|Wp5/?-P~~-ZFzt w֝=~1}NU2NI G0\tT OlnQ.qnqmFKK'Y˾g'0S&SId4#k^"b,Yj4Ͱwt$|ځ>]BY1q45Sټ:![\4ȼ'K{ Eb+"Q!P߂A?ߊ/'2LcJ NYN3UFtlBA&,U|0|3ߎxs,}-RXnq8W]s$.N3yw]R'!V&Mq|)ֶ12~U[]1&d/;h>4r9Nm xӰ0kb>=/:5 \ƶ:h (KpJ:z+fhUh:M@E JVdDu2X$fxI p.4\T ~z4#4<5wqE!+*{Lr ./k] z|I{8F@97Tu=ŐzxA8 mdfT]k$N hlzuhxdsCb]9f!Q}[Z7&>5K Ť%5N qDG !>d!a2T2@Dg~S2&;`Xw;4o:Z2•i 6][h1y7s$zps^suPei*M|q ۓ$2wM=@ T\Q%P;CrUJ{Ҷ|6y *Pk7^0R(馡q9-4wE Oe#@Y{ˑ/x1/#l*x`.-: Ԫ܈ '6۠wV5+xY,W!J"E$:L_KB`em: SDyIdNy+cTY5v٘FyQ'ֿX$[E0ͨŁW$ mzE]'W R_Cщ-_`~@\H(/ݤjg܃T,d֖\x-d(M*mc@/r/8T_$PK|߮Svty.:H sn&^CC4;thV)OJH% #)nzؕ(yQR3׀78yׁg\^]sa{³xRϜlB_ZŜ,ns7˞mҋ/SnaFUXFD1YR~m_*׽J}߬,?dd"Snc87U*?ST `lD=aKJ{B+ݜ#[@]~NdQVs? f ct%~V.H5+$ SCMFngh{Ƃ`xLUT@azaVkEeɼyz (Y;zfl@~LjhZNA4q'UpػQ/y+1 uZ/buhaxZS']QQQt6"dB)y>XwtӒ9Mɍ g]݀2;; =/0Ί<LjG /"DJ d׈ yb+,VhKL3n[mҖB0Vށ@f*Z&EsyFPj, hL#1F]%{R]ݐHt6mQO!([C2 xozȁGQ!YcJNZ9Nh2A' nz@)R^+ Xڣ1jʋdry@CSr GLzռ2mk_St`3E|rxex[#x@X$7%_F sC|s7u['4 iվiq^w,6jڴM++`'TtsR&L*EؙRvmuxoх5@ B>:XJŖ+ : wc~λj[H{Ĩ"}9UJeaC i]|\4.Ye~)DsƥX|TLGP}@O¼M 1xEHx?kzaxִ%N넼M@E r ɋЎ]o̎9^틐^]L(WI @eh15.t%Yx3MsnX׎SyjzP?fztIռڹ>FEO9s5pz\$jrxsaOMPږA?S M~_ پegqwmt/i=_ghBT\_x9s ofmPa}7{?G@g~PTpdyKݠQýB v~! 0qsD1_ZSlľ$v S%|&WlitW[*lV :Y xX̄>}166&]Ԡ 8~YEhci@d{ ث@Ȝeؑ7YS,$38[N5e4;7˿1kZ-X "^VCs _1}>^"x mM[pz.DŽbʨi~53#mȫʑI܋wIJ)/_ze(6ߵ[ vN* `76& 'F&Q}T5ƊO0elD[ٰH̡E{GXlj 4N<@\T{Z'FXt]kPTPN;Ko/{*$k_k5 qrY՜݀ ?g\^Hf'^`sZ1wணNO~H5G(k! zٿ ^tQmAޏ\=6uy"8l2.$.<`@3ҭ[e1,Q0lTG^]x &8gR_UR D2KawҼB ^9ghXXwz}lE.$|"2r0[#g414]c1e-EjO,"F*㦰kr5Zm[_){UNZH%Ru~<, =ʸeY4]p8Xzs}7sp2~ORc$t*5qtd}D@AAi\ǪVL"漷x R2b Cҏ9T,3W2W6]KyVF2 Q9,i_ݰMYpAjGPoʐ_FB੩SAKPz~(4;7 gwSӾ7qyw/ޓvk=@n0::?^e'YUЍG{fٴeDo# ^!٠f"WֶKUc{{F+S5+ q[?]0Xܩ4KMA%~oE{Ɠê 2 mtVaW}&^ӹK~C[Mki=br-8S<+4WH#3zYacE%G<ur*ׅC:0U%XPӅ,еx< 1\Eb0z%fxNܭQL8~JMP^mNEm:/^~gA/6=lu- +z:cA0~JmၕxH(<)SB YcCɲd;861$it48SoqwdX^y Zq#m@/aү# ~~PJʼn8'zx شw\]S=ŗGz6VU{Me?;+1h1wY1m*MitL}j* XmDm+y$Mi˔zrH@z>sOx,ƒ0QOx ?BWvro?VR274xJ~6nqBSNx缥 ^|`h_);Fw|O qé-'`$a~eNpVRHV=p[|&.~$Gni2J^b_-]qQO\Mj#ˆi{iˏ*NmUHz-/*0bۚGq#<+n֦*#գksBm m}/>  J] 72&pavo `il2ɐœo0S{j*lշ:qme%v#ho}Ճ4ylVk*Ԭ0cs&nyT]> ,i_TVgtQmO<4Go/}δy\&Ӛ{"\G9ma Zg(beh: `6D ys ]\n~ou ;GETͨѥ;AN ]v[^^dFfqm؞䘣r@1`=e RF;MbD] Mw:_څg{r in/G2O}sj&_Rٵ6+/-+G֦ji)wi.$To\|ǧxkYq's50r|)= \D!vM6,;G 32TҫX?՗m>3øE K^30։ --:u"Nbv%_\,!|9DJc ᪏aEahH: >CH9lJ`#M/и߉ӺOfKjТ1)4p^70@bF;ۖO}݄Reo1~zJxIZWnU7L#NXV-O&Лz@Qx `dP2̳3 X}.5+z&zp77Θ*$C>X0Qs$"X:l̷'+YSesǨ$fa/;|Pc+].u8(IhUD|Oηcsofы'6p;aCUz.TA }:F٘#ْ(̝ܶ`E(őJU#q<9I*LǪ?>Kat5 1!d>2Q1ȫX/x XxoFu"cnDOOǓ;qAiYk'0e sAu`%mj#:'fւZֺ!s9е޲Q+!3ް̛(6~amdvp_1fDՓe4φ}vՋi'z~ {z@~ ޏ laby囿7(.Lho6f<_:5:ǃ9 3v6}3A\s^Kk^EY(e]a4EzQKC߉] aާ qRmzF%r4zѿ߃DB-L{ cnu=vBӱ)л׎?EPrLYD*fQO Mb'N.t.siNJn\MEw9x )&qK4k2cSЮl|ibѿrhLY}xc"@a(Q>*,ʻ(l[`?Q`e5h8)?FJqfs[H`dS4]$#_$^d Q #r7yaVjf6Ζ:?37eh+1DfD=[Smkln/bwU 76&QSI BD:*y!1I!&\Yhuӌ.Mc;ɧ2km_ᮐ1pv\Eo PѺJloKb $09*%<9FK9 ;w g引掣e]|0?/˙v{:~0׫gF۠Yy/3Ca?*Y !Z@ Ka>WBF^hikޕ S;yTVF5+tZj,-}.lLc Zv p7J+ 9s,Q[̽r`þu_AL0 Str@@.AO]ȸ,U\e'wVˈn=~* ]HAά12Ni$'$1D +ƽÓsFϽm6ݷ;L:h B0}4?ȫyhMSJrODg2 ОT@PFf =K0^~ާ{-t+,7rNtz4 g g iL":Lb8NbdܣQ+v7@q[ NA)5m~yxv@dQ0j4B͒p$1F׿w+-|pjАLuU{$SfHG%B ND4¾8j 333=Nhrks|}li;i2#\uQʅ'P61%w1O:%VB7y_7@1jo7_3D{2 4tom @[l r+yP۳_Mz9pDo,kk 1r9^u 3;QWd似BR99y_"К|p\ 'Ȱ."^N-ޭs& 5$rAt%wzk1VQY.kh= o6] iDJ!7ڸHKs󭻠k:`Vqՙ= D׿iT6sW&.½z@isM4yxؾ\U+M 7yrNҩ#c2buğjaNcZjZipV0ɑx7jջ3FA0!D젳zP>Vj8s晳je} 1d7m-~XEbItk[=4 7]<eT7(oyTini>iw:u*IZY:u6t| ..^6hbe\?+!f~_"?L8q!vxD펈ev^9$c$hlRD>bcxثWh;A{ _>> c!hՆܼ)ahq0BfO04 ۩`*3tGOގ3lelq_u}J|!84Z*NrFDӤ:OLg]턬Iģ@L#f9,o?\  z-{㎏'>E-JwUj6ӂ ՚t- sgCH 0Č50ϻ'9$Vޅ;'q*5k\-7qWČ(ϐ.F;_ϱ.C.}ÿ7E bvAHN\#⸝\Fԥ]'wC |qϠ;Y8xQpm'x89,f<( , ,Gţ֒Z/NkS$'&uK̕gOHXb ngK~[A1Cǃ]PuT(cBiQ鱪$Źxq`I$ٝMNs_#jUyPK@RI!tc| ;5`7DBEؿ7L_gpBEQ&5}m/)+7 .ASWrsuDut[o[Q.ƻ2U̶eC̖6[l jRL_y/{QS)l3Lǐgco7H)C /^7i jEG"G]ej{=r4R3@UTIl=F*MAT Y gJyɬեi@ܡB2;UIȎB>qF^l-Yeh @Cb#}dq@SUT e@YER<.{f5]?⡙lc矛'?<%ēŗ~}G9d T84' 4 „\i󟩟aa9 2 A?#zh{֚iKr-at&X@!Fy+ƕKqe6*!/1,ZWn 58$%ƙw峌ρ$G,i ,A:qx8jOu+WOoB2ϯ-ɸ賈1x\^ SO߷* VN(JS:*p;MO>$먄v:a4 ˌ"!XK;'91ߑ[Ǯȋ{)|(8%i@(&' PDKnʖ @F:1mp>Uی0'0pYYC &Kn =UC-z!Cfa@_ G$d`p?bQTj^:]#5YĤQi.0Ѻ.gSӅg f^v7g0.;XVfhp+f㗅:< Ugş| Y,2L~nI,%ܸSf CW)C<{_ SSavqofZ5]A3qgE뽔9˶uMZHsD-p Ȕvk}[~4)Ջ;rĬ<Fa1'a,yF@N{"8Ljc~/;{q f{ֱ;aWs 7@% o| l1V.⡥1k/QT1Q])9* 5@-̘c*B݆A 'y-Au[i]a:2B.AS".GzhaWE#"j&m o}9}_1m_`)k9Bz=օmK_IZJ%zqr% ]x_K5@>LYh;ڱ9Co%.Ц#\.Y\,nʯk$dgYg465%ʆ@9GK$rgQ=>{MO6EjEYqZsV^3D̽MoeTrQR>9A!E?!qUa"75mBhAuNtN&6s-;I2Σk%UXY$7@ܶ/ޣM8UcϹ`ڳ)fԚ^&8Z;0Sg @yNc<(,ftRka5YJ+/}$Ŝ#ꩩ ܏szÂP Fn,r#=q HgAry!xKCb<0LYN.t(V܌ۻ%Yx:%/n-auq2#G#³*6 ,cS|4Th'q1pSze'ȠΘ2?~#Fal.[i9 1% i1i_[;{6?흎O(I{G{7nO ] fJ( 76 |X<^̠>[66?iMX#6 U})oAIa%ct6IW>Fxl~[$YW/t=[fPht~MmEcv\_*WHT*SN -Lr%oּ$?a[عBOW(/jIJPSU3!u*LR{ F`<e"楢Hf#`*ZuMgH7'ˉ1/wW Ø QA*6/k唘kh q9f@P2XmKUfƨxO&I0mhT׉fpLUT1gVL,ȥѷrņsE;݃wb,v0=^Ql{p2YhQ--V@KZSyXVBQv%"-8ػW^/f:^Z2mCϕE1#'XѩUPaHwr1FW)@&4*;B|)s g%h_6`K}V'DMٙ:D; jj27܄'/hK+^a[ @:etZLx;JmEN o|GS䩵-;~ıy)"}9D rbqH_\l~8XKq%zZwOL7W[}~0|]ҕJ+7]ů# o%Cl]y cYLnv9褓bJF (>h.nc _."S!J[3Kؙ{ߖ~U .c7+tMɦ?ai:j,n3#馬ar^l9< 3$.D\LfbHvuDŚqN)0@+<);}͘ѣ(Z E] Ӯ]Ii4Ԗ*J'g"p >hq %X0^:tQ چHKѪ-9%t7B)qQSl]YdP=X93kZW~2w}k)*Q*>w04ܥ?tS΀ϮDNJ^ayqr.t ˓|PK6i$]4'Q\@QP U%&@l&@.e"%Xx%&yu?,ǒ^XYf$V6?G`Y)${`bZ .]8pnVΘخfNPAɤKP,{xtlМ؃*'15]5[VUiRg'~duBI[zC s]\sGc 1/:zPXO>QNYʽ*T[9I e*c߆}JW^T+HOHC@wlR:!ijL&OyS6Y QV0+ԓ.RXI$@ ߺ#*i}k}7/5g Bm3x7l?9FuWڒ#ak a3y6~9uL?D%'*"PƏ{$̵#$i9Hfc>!lԪS[A@u:ڀhYH6~jsbSN@¹ gV9\f9P3z=sRAp K2۾V&W` e#_䫌@^ $1&D?A. ss4<!m )9\DKQbƩp{e|c˽nLaLvI][amD^DoDS-EZ-ko|Hge¶S8:ihץĆL/!:ϰY_$pS{vP5ObΘ4(ȳZ]#s絾7V]O(wڒ]ˏ|JAT MUHJb>CSփlMPѼrkʓ I!}G̫%S׋qO@]ʎ[ti<LBلAZ]ucb~TgKMA9lz}6I( L $ݥm8ʑǔ-{1m/-5e'H뜋(Lu7%(D=IwQ!ow%IX9h{a@6Ӣ@,d7F5?& q#9_U(%䄝Á 0Iھ[ ҡ2Wt-H; lxiblqTG*CN s+%e+j8,ߟN#;Pa8MDj7~ũ1>,ږ`[z3?~SK>CwQ̋ 2ff=D `(-qk5"`J|J%]0gD \JDkۜk͐:[5nr4^.T}Nh&ky Af[DS#݌a`}yKeu+3p2IS DLd#w;LH$䠸%u}ϻsʩA]YIcu߱tCý|.#ڝ}׺ 4t,}p өo5,^ĖJJq Qn"v棁?Oqrru|Eˎal'!#A/>%(BR!S/ZkĪraZ:U^^Z;wA|ʔq_1䤟BYJSSΣ_T`Эz$ =y)VFKV_b2_7x'ms2 ~YØ 0R 9:Gdd~ l25K5x#& 7v1;.vRyg3WMRzI$=3fM%vPlbӐ^RkcF+t,ي^x2fq9%Z{ 1{jXbX,S)ol7-pؐA_xYL=_jXW[z čD|`Z: mlBsbU,mT[AG |4_>H+D>xϗZLez Y',bf1Ԫ4ߗA',t8㤁fD>oSStg(U'ۥۀZa z]37ه ͅ7tCځw ֭-N򳶾ƌJ5ˣ2@v[W1Ik?Mv=h*g1r!o(j,Dn4Qw`-`, $ndtO~+Bz4d%qIަ!|޹ D1l3'adMJnnX=\[UD+Op'@wC@[yQV'>*[) *W]z`?ѕ:Yg-#!˯ͬnP!9_(=kMG0!/ĨxT{J a%O;z@;//èQj$Ζk) x|K/!9CjZm+6[ysy9`tZUsit!;kRY$Mx4H6Oě35UIdA27#B!&!Rogm }1C!+u-XM3o 6)8e)+G+MpX11~;8f:VN7_; [Kąh澟 !ƽFbZݴ{~E^\cڑ["-7IW Um|)w=8xr"ѧ?VG<|NKg=٤ע9|cìrŃ`ō=jKM;'b (sB>m#sUcc, 1]ۉLK|xAi0EHl[z4A0%gSt_:bza:Mnl-7gνfJ}i vWLZfx>"<CUcE' bayM Gg.V[3J3DQeY \;5A4g ?1:ĵ/fe '"H_vcS7qBC?- pl+POTYm,5WX!\yuF4UUuѿ}(8$hvӌ X#øZlS Wò+WD9@0ur̵G XdPXEvf=9%pdԎE3ֆ5WQtҾLOdF59ٝpeQFS "'֏!w1vW.Zj+N.Aº$ W;q[Xwp1$7%ɑС,>cUFT3p5dx"Q68;Sw?~Ð߳Bȶ1:0U҅f!-:jU@_IO#7ps؆-pR 2 }S&T-Ga{/XG7kD#g%rb}.Nyj7dJ Vu" QMDw& Ip,! 5Ąxy*|P W9e-̓΍/q>!;[1Ъ {B~3sq2K+\1rH#moB` ˆ#h%&­u_>iW}2/#k0x RGkvk<->bo H+,Nh2K~>CS ο@ )C*+}e5-f׊Ow~;qD&Q^=Y!,To h݈zkO, Weq}B̈́ډ1 vzNӞDїoRUhKpT)Bl1ԩEY,ȂPQqlu8(҃q0rENW2aF}WȂV"A cVmKZ!=[˪>Ck3w7KCq~T2q-JJvt6)~t;uj5+5:歗oZ1/~ TN^>ZI 6\]ϑJ}7eDzӌ%]Csflx  lB1|sƛ Q/됥AK# 2c]LF2'#sgi~@G]ܛ 3m^a砒& ; T4[XҔa)]0 RZvur;8BK!qPO7"JȞv3 8qU, îtW/C.s&DwV y`&Nǧ_jyڼ_|Mu=k̋$T)n=1>ؿz(ɔ&[xvB#?0auبs)tKJ\MSRp_ܥ C>n OkTC8\HI!@U)uL=;xXZ; O"XdZYLJ`cc&`tEoP$j3Ư".8|E{eU8XF2C8$_/{$$Kԗ%(۰'D AS%C X{6@b9%L.<Ŋ+,@殈vLv9~uQ"\(Y=çgEʼn]?G-ӝʊSd9.,yl\9(j 뾴z5%,`#XbHG\8ZyF`_n-K]#hp9KBd1O+LMT$54M3Ny8m=p]|h_|w"Z|Ln@ r]纤0ggY93,gq^Wz .a qΨpH̅ @}Lsҡ< Om,cRDUE TV\dӦO9V:e&۝!iU(\4bcN؝!F[ 0+XT5D s=6{:E hfgi߼?Ahn>%|B !܌g+(1W:Fw72̐ܮାĆfm~8sp<6bIdZpa!?h[B+;'# ՙ%R64y.֚B\B=@5br^dS@؀l)Ll/-A[>;4M,^ -5F-crq&}BhX> ]Ub-h4X, yt@lfj]n mb;*@DhM  2XZ^3 Ö ܟI-}1'^Dho,X?ѡbًrZB@"rqZjPF%E.h]<P H؆N;Q!$mXK17rF|Aq3 1 +k sX3I^U\i[j#UyI=}^#?~7b )P2\S;!)DyT< ͂bCJ9(@*,}F Zs~mPkͥVЋGǿC ϕ}]~NZ/ެvi},eO0P`<.^Cԯ(4I-b3"CRO[*kqSB^8NW<D@1=%~HY >Ʈi@HƘK{&۩>3 9xAB NWp^LK;IdY$ڄ=vܾz1Iqٿ"qrTV%p^74KN0}KSfpŨ?!Wv9i6xz.&6_"؉(Q[,vQ KM MW XNA y!25qg  h%!Bqgsӄnjլj} ܄R/Hlt)nUaxeɿ*p8lY`.Q EuL^eћ^$9jPJ));`j_!7* 11C8 m/eh!mø5nNkwYw i]P+.Z֚w`>[sbjGX"ܓw3Xwxe q-9k~nY牾柰I{o֚kwBF^bpQ.=p( 9GK32mnN78xs2XwcQMO \(g/kO2hkN=~!#5) mm}(R R&#ԐrOrU'!_Wvk"x?0Hɢ^O^v,,wRT![WG1̛۲еdaOaf][ˋbRX_@>Sda&NrEIvsa~/l ghf{XmcoPkMS)?Qv%:|!="L޼+} uN/RDو'S]ݾ]\rhS)EɧsIlm-! fTO;-pa`jN!(e)7Rf^1agQh@ Y6D^GK _yn-2TͺW;4ONp޼bm?fZ AUF/z3|c͇x[XYxiPƾЪzzzj6vS@W9uhEG7|Z?g4 WC|-]k<Þʇ}mYԟȷ1Ivy+d^{4$__?"[\@}7k_ Jdy D,TZ]Й[aCvH q`2JnQN 5oXV$- FPqTѶ6A=EO}AN-uA 22bw3U8XrB.7}١"OEnꙝ(ۢ f0?ܟ ?!q2ҙMRnVw(r2]^sGvPzaPVi"ybhi7;ǔy#1?S;ס6թYĄ`Z J mپt'&o{vH^[Dh#$exd"1&gMG2x.R[,AK#_&Ë[jZHb炔sr5cEMsA5ё;F%7 v}c!gWPVoe>難2ZR%ҖglܥJ#lMj=-imٺrfR'#( j76t&@%gnnD<;7dN 3}Z90!^bUȧ7h`|!%\+G\@3'p ztGߍM|"iŢmB:O>suhHnwc0_Ta9B[t0Ad6۰ZFK+f˧MdX~e~9?ڿ %ϴk @h9),_>߸OVe3%vT'qSAg"nUIQ1sWEiz^7\F DYD !'_9uhx B{Ǎʐ#XK9X50(Rz3΢ʥNWmڜ6xMF$+w4!q[!ݑ;j{֥ImmH5 @WiG0:Ic3lyQ]w BrA} ]UFHT5{KꭑWka Bge. yWLu~V4KLw)%xy̼{V"5>؋p6H0fnPםKbPus4"S@3 ^~;s!+ͻ8[5Ns~5CE_5 /ɚd8Q1fSm /TVHu)9;UK IW:O_iZPޚGj𚄵j"K'i41lhPKJuD'TNHqNZj (K9gD44heRဟK9|J'0YW^9VЇ!u_LcKzit.(Ѕs:Wpp/Z8& )xMݔU.$@1Ldm헯@w2Ta1cCqHk5,;ϕ>bx+7E7*!QrD͘&F .kpnhWK-d]-є!ظjl 0tIaZ )Kw&wl<:L@mf^>,ƧEADdVsؾg>*1wʾ~ZS\`o& I0-hp#8e4i]ED@ͥH'1$B{:ᚏI}!x >)++ѺMΗ#+zE^Μg< ͔+6eBӚߏۑ|=3 Ū-[,pTanftT,0!zxMv+z'?i7qH'aB4Fp%mTW{400ZF_> )os Ƅ1;."T{9Z*6GYlbt zIss'R陿Zx r%¼!Mc> PHLܱO6 D ٟ"]m7YbFX c#bB_۴_7DMVˊv;O 5.f "K7C7ziSa!Dw?fB7Ӗ<[Q>#L[+ʄdaCuR,-?{˦Ҥ5xd ;R ݥ2bpE̳-L2"!!<-F`62#/K SY}79 l${ a3HEq}taӽ)fO X.9L[yRN}8D4u5,11q>6||Km7 ;U/(CyHZL帾s0zE bv%6)#-|!. cAg.UbbT0iuW.~7SOLڜ",~kh+$R}}Եû@BL2NDZ5 OTMȥVcv:ʎUu96ܼv8Ar(c ^NH_pk+Jɕ%GzVRI̥Jȥ~=S9\e_|ή9 g %o*~XA/nka;R.j[ a[YUYϑZ6%6sB[)z|yCa/9(skB@M(6ze`o%wAg7b않e%^E 0P>A[$$M~UX)&h~= PBHpDvsZ;q(Sz~6,d O:s/wWڹe*m\芅iv 8k*3;RzehVAG !eTLğ y') Kyn-JhR 4;8'NLWعx`G-PzY>ΙK9N4/Ces4~26aE"@>w caodh+C$قĥs6C'h.J']6w۞B~_ eWe-q5dM+umci!(nb[]"'VY5Oe8^"zv^ $fH]n"kWSj˾fwy#7#Ox!COg|+LuCo^b4y4ύMh)k?yCO9)x%9K4_o5zYI/CP^_!E_E18AB% 0<ߚkǽz[Ʌ9o?̧q|wk/PZ xOAt YΕ„yӏgǰ1bMRV;zt7sj'rAC6 y-gu0DSNQ>o=;w!Abei:LJ-@ yvrŚkK x;"6&SGF n*&EܬY|+EǽsG[xȣ~wW,jCݰ, gzNţONw! ZB{OU6H]R~ L";/p i Zϑ|Ķjq~{k͑O&`Rm˛Bs ]>͹W-aϬ:IWjn>]UNzz'3AyҠb SĴ1̼6H}[ڿ&7_GD-w5 # d9 &`ylMK89@tpOz+Znc/.{q;zxBa|Ii;0Y=yf'3V00tg !v70+B,0 +R5Q↎=\PU@[@g]u-D E" CYO]adydyQaֺԃwcu~umeXA02dALiogm{e`XhPu\zE895b o%<^ v/5Y|BYXx [ZoBb2u`=oK;pbP$JS l dKVK%0Ue0<4އ>_pbߠrZ31LȒraI_&N膁e2%iOrlw)'#\YJ[ uۼ)@ y}rGU5-4f8;mKT\}uETG|1h! 5*",vĈ1Vv!gʘm[|ֱ\Ec*8M6+kLP`soN|/7谞&dk˿,;KT̟bN2I}B4&̳ PoFڊ`P"~4*86Hc4Oj:)Z e8k1F*LO~Hq;[r;CռgfH=T`ooS4{HFz|m Ah^^I䍡so)#jɥ";_FCָDC~yTpe8쟻 򷱓o)R悐(ւ-E&1.9 ]VʖMwbl jV?6pW'cC >+Z=)(N0$5e9urOeF ޭ;n \>?.FsyZyWɲ05S|K~1Yrg.C08_pٹ|64k=*X\?zO2A"t2ӨmcLQM˛!cwōŔ`d&o!-{AbXMF~i|wSX}ǧ4{IPiO aL|@nc(0|WqwN ⼾RzO'8y$Ǵ I2Chn}-,o%ZWQX@s{)SS'X~VyFj-G+AsiV{Xm(/l8uR:@|}gl"c6'7794N-[š~M)x]2s:ܗ/0nyjsgHp"qJivoUM̟/9"JB N'ns[{t{X񓗾Sޠ zcDngp1q/ZD W2aknI&]1[5_.f\hT>'jPTD5cL Ccn*7 w*͙y.BQ׍XM'egPH7@m T*0c9\L Q)Wx=-J}K2óy>JW> >ZuM>FoR @aVeBX#۝Ѕ6R=A cM`R tg+KfiO? .CA^iJOa%:{Mi \u\Q%WyXN-ls-'5S~sv0qv4CFᖲEpF\71k>]Rf>.37R!rFTq=_R?lg1}-H)u#lLĭU >Me <+Kaol#0<;E::IHwc@Yob[1?sÈ{VERr/DtnNkѯ~Jӡ!!pdsusk˦gݡhG(#P o@\K535py)wpJL\D6 /\ ãv zOQIeđd5 <Ʒ0mGpcoi꨺Xf>H+nGP;2>,Zh0Lφ$lĴ4`N*5>HQ?ݮ5hPZ(nI^B?tNzK/8;8 kd1@,v +giĝM^b̊fW5/7;%C^)A6xК= #OOkb6}z"P>'5<*RQ"S;p^$>s;IX2H *Y=P &?P| nM0`=*EFƴ0HOZ]q!L8Z}ތF h(e X #IϘi '0k!@EӬauEl׫?KrUv ^dFsSjO0t;6{b0vN8Y@o3Hx왰w\_E͝PRQ DQzQBG@OUaqrm 'R'7m<7ۉNGP^JvAF0 JkOT ԼO].|NauKf\hs(%0]36.j@`R2-^}VOGETUs wV@9_ޏ_X~9I<~ 6!,oK%e)LznKu0$ ?R[DQ[nIEV<1a4 w;5+dlGb#,^8)aPy$ow|$I~Q^Y]Rb y(çv/ Ŭ5;s&g̞fSM&S^T :e9|NI^,yU8i>8lC:SQe(Jq9TfuQI}V֊p+옹A9FhZyBԷdxcnL]Ξ&t&"e4j-Vv™abv3[F"R.l˒ͯEGΒ0*HI\yH_ `݇)ҟuch4hjȢe>\8'iGy2ZI[Ĥ9l؈o{Оq'ts+֘Lv7Ƒs+qxAj3U$:|'b\ȕ'E+wշo2f)Ot!Jk.h8b JO,ГR 8nkkdV,ͥ K服s KYP ś3}{0X"Da (u+rI߇]VU24vܭ 8kqȂ#.I B>ثMԲ,XMh=ΑNŅ\[5[Wʁ0a&]̻H>GOYn" ɍTjKIt!X.mLMR,#Jw+}g/SAR}Ga翇r[ ͒r6eO~%:LT1v;I38ӕ@xI#}mG:| #v@]nTbEs6nܫ/( Y? L5^!svㅚ7{D=l],]0SxkEj$^W4 &b$%6Fn8Z7k9mnVD*A4%<~H2@9 zťgLj`_dNKLY3 ߟR qyHujͪω><xf^0&Xۊ{tbugmmJ(pC{>࿋&CY ҥQS\̋dzTmPf\1ӲLCz67c*FT ['hOD1N N99,_CK!IJYTJ%&I ǑxI,-UbF攖+F6qeqP8?^}ŅT$Q"H,:@gmk_(gxC`Km;r(~1N*Ʋݯ߳Sni >X"dl\/\Oi~p&ؘ+AiͮTN2nv\\k!4c1 > NWp?pfg9ςb?t!sPRG_yl켲xdR(:zy-ZڏCXnOPOTNiĎ'ZգP^T7=P6O,gU=U5$iV +(LGVU+ GVDlLv5 q +ž{eI.5V (u4&&xU[5H¨;t4{ ͳ-N81,H ̆te o_(YBq$} '|BfO7%gRDie`2҃B'=ܜja䪒3ݮu<́oQvxj=oK D)ba7 l'3RP=Q>2O!jpE]/p|"jÓ ;ٹ4wn?Ic$%Xa0S'[ԯq ^ix+ˌME且$'fb{h;#A224+eӋ qN72y9-),e+ ) E)G~\D$\?;j"~Jֺ=RoZCPgb\<%!LNHTC}tQfxP'{$JLa-󆯣DuE|!Ϫx|(7So|e? kjitpLPL'6 f@B~ƈxN ]0x@NZW/rݶ2Je.pڠx7eU|{sݎ`צrc_2@hI\UI!H5@vHnvuPbp^?x"TVz#iNЪϗ~|\$ #]M›wnZssUiHZ!NfuX5f`Wi!U|x~HO)Wo3w8 >.Dǔop:2ҫB+E4d8cϹpƅNf9\@O6(*Cbt! IfJ3?%om گ%‚[u1%Nt9 Vˇsg^LĊ,xܱ"t"+zȶ e7L>~e1q3BkZ}v*L4{ޢcn; 0Ϸװ a]zP\<G;(Kr~M+C}  hE w)H#~n3e@`QzsE'<!1P^6/ $5lAّ٧Y$2AIqaE8 `D0$v|qфzzPzf{_k@}Y;[$7 W )RMQJ*{[?&HD(ߏ?&tP:&gq#WwTִF{ Xho"GWw}kҬmq~ u bv(& ^*޴n!ÅL-He45F9xmA,%*i rІɁ=^45Cp§ţ^}dy$σAuҴ.f?mUF(In$/J5v!Y5Ɋ9)L(0RnZLPP $ fyqB"wC&.>Ȋ*zǂ 29LvɑPm*|>ֽ o+Jm.'}A7" pJ3=ېD8e̟#:nƩbd/+-2_IiϏ`o'ׯ9f6xi jOFjUaYML6?y%l#uDˇ|Ř|3(? 1)w@Nw{ܺ BVYk鬼S^H@`=0T2ڢ%6utUVYa&if ~j];&K=%-!еkY>⻮rf}6ʬյF$$e/4Zu)$o;W]A yk%/Q9Ҁ ?8?tWM$[Ŏ4E4Z鄤#E?QN>kPú|D˵j)?ry=h} `m8D4g-k!ގVqXFMɢqU[G/"~Hv4T!NPjx2|?7dcA}#>VNUHb0СS$4Izy!fHcjk#mz(Ni!BScx ]2H'8u έn,YZ% E6$[DY6}nl#M;ќ3fch@t2tm/҉`LS[ag,8Q `FHp'2NۻWB'efZ)NmV֕M7.XԆ'oHT\9SЃ`#!t<CSTP]m(VQZa}"gܙMsQ5sţ=p51OatNE%h+)LrZI(i @^8WGDb:Td *rX}5yf6.mK^z1Ab)bd1=_BDoJ s8@J;uRmj1C9]GIio&ҏ4r'M7[a>a4 efQV % }'r1-`1Eb׸}si*xԿ{'Pj H_N̷dPmi*we$RAVZ_>La:{cT|#X.*b b!5$5YH:9X@u\HO'JCġyy0~ֳraŎz gڦMIwnڡkգ%A#A0#i{OY2\]%sbp)9&i,MQ&؃s._?荟]q7NXO?;_'<#f91JoxQk^H}&lMECo1 @f!WrOSb;}ʅOA-i)peK˝2*o{SSj-]lCYH9qȭ$cM3wt N?xƋs ;t8_խ=ciӷ SV݉a S`Dp|yAc\i k(L:Rms8pľ{M_$;@[;3-oiψ4Ic6X!b4!.jQvLo?m%J7]8UXʍ8w;۫%x͘  CI6rpJx#ѽb cZsJBC`z IqnE.H/"^T7eԵfnFt5\\J}N5}uqduc Y6(}:  ;X~pYYA+K'9H!L6@%ptuM5IIYXz+nuSSyӫ5:tX':T(JQ\By|t[8_w璭&USj[b?3L߰bN/@^Fw Tv9wIIRKO')Cơ+z{5E:ojVz>,~(i Uzi[tƬ>.rXBhw>r<|W}DnQIh^9=E5N|=2|c~?å_h;e2ζlOa/'# g̤fŔ/v9N׊Sچ,!3^ZhӇM i+4$3 ,\]Uc;@t 0å[kœGN7'ޠ~n!H9Jy9f^0ELS$2;hIl Iצa6qr=-rRa'O[mfUUr5S-iϳ/6L_), ۹ Ғע=7ސ>H;P4k[ab?)p"쏃Da1!ޫ (>_YiiO[KdfG*C&P,Zpg6Ac Q'NW [~rr-#xF nbfmRLL/f9 ?!RB)FVr{Z FX4Tߕe#'2ɉ&Dk1 ]&ZLh? $ūu C'LsGpa T\%8$TE$u6DBn@jc8Ѯ=Bn8qA w&†=l^Jĺlc+;[X|R"& /iGZ/׼o9Mf4bo?<9c7/Ml lynFLRIbʣfhKF!5sF󑏮1_@ΩIĆ>OzQ[=s];2vw8qe̳L¸f]3."gDTjeA_m(#%U m*bGe - 94&Dl5<*TYrgCBpDj#tY_?BqH {X'ȯ?wű$`δpK0$goQ,At"o~,:ߝxLe9Ӏ{WDAD: {ҩľB ofYsֶ[!µ/fwa3UIazŰSXgD]ux@!v3p+g-BBCfXU~ּ=\FÀ\ߟuĚ ~y$/]u_ąٽN|ADɅ]CHDGNa7CTȆѰ n^٧-ۤ'6)xOB'6)V4" [.xbXƽOr8XL(ԥeԇS24JKzX&*A mǥ X5m J6px{TD(EdrY_̾0B66R QZ op<[fHfՀ_ɩ { 0KP5&ej~1 }[~P\0̸H E^#wNv*Uh*O>4l'o b^&wx-tak벵E'ŪqVX}W1P}Ǧ2. VʵSMuɞgB%] v&,|]-^]AN|y<(~cˣcI\V(&M| m'|ոbIxi1t#FMشdwJDc/SIYWpzu'ǓF1ҰٷoNU R9u>C^EEi$i7QlxTѡYl@7xc] GL>eeoH^Rs \yDĻ/*Z DFw 8n)WU%eX(LBxj_x0?>iȌ^+}mY1_3Xݚ9AhUx{:u*es[/IYH&A^cPGO}ɉMDCx{[t'H%w8UU@(NN]4|1oqiZ]១yqӲuN(+!CDyoޱ'SG s+2 :.`%nt;MDV / 9S!)}M-T߄*6uFb,F?\ԣ}^` `~)1#űظ*CWDL3jĖaD`L{pg6/4Vt 8f/Rhx]'}Vj?C8F~m1?88 3or6v戯jBq'>&D~ $YVAJ]lV>Â520M*|zr0cOyQ5^kAjyV[HDxg|4ɤ:>݅X_QVJh#J+]ڍ߾t$A .۵]ڄvb7RiN8}-y/9X85,Ȏ;4vl(jZ[>+*l*S4&T {}MOlI>T=W~î_h)[Ӡė'}dA`puvߑ߃-r }6˩eh)Z5@JFV~a{=ݽ"4Hml3#nI_uB7vi`6%>(;4+UpYGy5[{H>A~2g}+0ٓqlCG? :!am==]>BI @!Q~`qZo,†Wԁxjk.z2|!ũ4¼J]D"aKڷtuF׺g6P옊Cg:M[κqGX~C@+5]u4۰F!HM TJ3W!XJEIdC8w0ti~jv\FKлes!I [JCG3^b"@0EX*`4 ߛ!Ժ8a~X1x~u-m`ckVs~ ~OT?Iz 0oC`lFsȗzcT%eӉ!3>q2Xr-Z ;*bq,g_ 9j)$6 `q 5gcR /XPKESV%RdRc4ˆ!_;ۇH`8!yY) YbZ9̓f/qu2cgu.H oƈF\fAi(3( ω`3VQڨ9 /~K@{|Ÿ{ T"'mtHjrϩ\~!%LwSț#6IA[<3}:Id1κ>sְĂLnM2S'n:`q_&7/v8U5]sXz:]!!W$6rR4ʅvc8m&w:J k 52ı)X{*qa܉nQk'AH=x9'<_wr݃@*}kfҀ6ԴS2 IuMk N#PPlSt`NMG {sC1U[*(";gM.U0n)C=ݬf՞pl<*TX{>9R#fb{* A]W||o=1#lq5IC+kKEq}*8㩠#wleTjx.cՓGžn?W=Ea?b$(^Ig@Wg,U)]U?IfEPɐ,i6 #7SDZ4 , USfLLPsN᫻ڭ7)|]vr}P9dHMvZ\2Kw'Z@`%E8΁XY<6M)N_}S7 5U ;;tdPW칇fBlWn11H;xU=uղ|I3ʨV9|;"/ )#рV#63 )F ?0t)˛qLϬ&<BGL2՛_ü饕3'ux\/UnG xeqyV(f',s\wM9Vz}Qwm~F]ś>4vY|u%ki^S+φLIOxn)\F Ox}^5a{ݓMӺ, G Os9srޘ?5-'O5G 4/aҕڋVޠpbzHdy-j* x#f)1`.rM{ a"7 "hBaek'eO*67w#0!qè6Bhv@uik44HP[Ж=郵bhi^0@ M@y?AJEf29Aؑ'hK5 /D[I|^`YJH8hVj/D?Z28,/x杹,Eif;KSyGc0ǨjgP#b` _R=ޥ>~lj I[俖ѳ UE~Um ޙh]~>#GM;M#w 3 zvlܒApuvJSpҞcN!YdΌh TCdjФp+W\ޱ\tF̑Oe):YLR&0 6e +*mfd](NU,DRe:RwLX}3{:pG$ߨt`mԈ7 eC7XaJ۱6%8~#nJ.|p2)r\ g$FNW8\A`{X,t"94\lŞ`p_ɑMiaL&FIʅm F [ܾ\9kl3mxS|ω_R+Õ>Qa9,@\&k=t}](JʔܡocO4^$QU',\I9:Nd D3o`c~3BE]pBçE*-(8g&Glc&yUALkM6ɠZ$1Oر7!Z?#p>)SV(-t] 6c\\-t} Iف|]oYlx[n+<Mt,eCv_T f +w߃\6Pjd'ev#;-hD̤qTq\F\'ۺ.ʹv16m}]0/"9u#t&E= 0h(kx.\Z%ԐwzQa}y=ڔQBc7~hqi[W*ѝK9oIǿ~pMN[aÈ]VWN#YToX#´3K6ZeIe᠍M5cU8ۄZHaY啥egR8:m%sRq+j` \mnpk{a,aVZ1BsbȱzD[:oa1To4+=vOvwdz0?Hr8.GkcTa1aci'HB,0oҚ Uʣ^!n/F?۝8 gȿdNEܠ|R\JdG&rLHKy IcQ!#9|fr FOBVo1S4=CiT:IӸ2,\bVx!wbx(Tb kl jw{@}he|QԎ%O&8`l `@ݴلS~aF;?XXqc_raC#0K}_$ xV]Fs\]Jp=$Zx Y;Bb@%ɌlG)58ᖑ!:q'D4{0LRH쎦<ݒد%ʶS^rJ}} 07 ZœWwۧ2O1PVG)L"EBc*̜P;Pl𵿍[pA&Ym)^yЙ~h>{},kn)I.a!;Qfuf/?,WB P^%8( ^֩q m>hӹɿQ@ o^#E:&+fPm|#3}XFH5=){mqFP'+UBxإ>*^jmzyY!ƠاF nN=* ǧD! /赥Y&;9w.;z:3#XqW`:&uM%}#\(r#dן[{ԎewI$J{ .CYEUHͻk3k [/ D"=:{6?G`Y8eĪcXU)3Hd7|A,w6Z@R1i oЈ_}o5#K3!c~;q}60mpSpLZW CJrEmׇUɥۋ?BsjE ҥ;$98wb-!Ł8wK 3qyAa}tkʡd5+ ú>q/|?$Ko ADUJdf&$~ΰBG Vy@25pΏ猧^:iWu !'P@i{`CԝԎ}/D0b?=G^WOkR1DkH_5ڼ4,alЋj^Z'"N7C͵G ?[jMU|.9gnG(Iz#4jcVj{Oy>luчOҵg+ܖpF`4oJBmڼQ?j!-2&VIX_PwDR5όi+I(m_dA?b()ѹVe 'b0귡*YՊ̄(@4)*^XO(ұ>E+՜;C^ɶkPrm-'kc|1|Bj,9m v%ΆaH`o*16${6 `_hqKpJf6Ry &%F7g߮|8Д`F` T>CFsHI3F-->V FR@IYXx .*8i>Lȑ&u9pO!=PklȅMo$ik?WcxpZE\h(~FU&*X;p8 6!\[r{G%Xwՙkl6@x_ J`X.RtZrE;;(QquƧּ]tvnM%5[pB5*b[-Öq' k a5pi{=8lsEx^]dHQ,ۂ,!7oAjG^atpKUX$5yؤU"pxf L³LTqm.mbU[uV Re/_2lʸ{ѿI<)<g9%- q.?d0rW5whKa2i;P ~&T zY2xJjz Rye}}Bd$Q=x?)kinAV Ӣًwr^\L!EMI-DMCi{G템WN:pQYjl\c]Ccm9_'lD^E@QjѲmMRm_؆ 4 1Zԫl_N}Ocn6D/N%t#ТhY[q5 DָaҩsVmՂv>Rll?܈SGƕfwI4 C7*?(A4''sw#N=XF 7gX)p+d1_]<(8CituiD;njQTQO#gT=pdE✺rPWSɆFWL-? U ZlװQ@x8< hIfrã+n]?] 般}'ι [=2`Hy aX G5nMm}9tY9!m@v8 #Z=>Xç!7®=N-Ѷf%[`*)>3a @ddEFooH?Κ}#T[iQnHZ!En&K*FPl78Huc@$Ӏui|"~XOl\MVFNJ6|'%wm q"pG$Se_ QH_^ߩ0]pMCYr|L bG#E]. f-B"VeHL\I^m! ݻpQz9;y$)a@Ųug<#f- X+ĭn.,OP^!_ri۹(&S6@5@{'^p2$'$]1?r9$+2SD%=;/䎘5sCeOԩEn.ᘾZggjD"):FQ1cc!?>]LЙ &(tmlj%p0!'0ȏQ@^&L _%zӮW264Ѓj5@?x̉}\񏚒;~Hn wD AHW=UޓI+Xt;iHvBҟS5ŀo2hU?dM0clsN:En=;DZ Q;#Ps}XB,[v ڍwZe9zhi sD5wIHsTN/ _"W枧:~CF]^O^gvb7oh鿜+lzE ] 2&T_ 3Ჹ41F%NR%}C]j'g(\tM)~s蕡xP8օ^pE$RS̳SZkX Iɞ (`d;^[3V {đO)1xa1""tY`O(&إL5|V}h(ՓK9}h,i#<'/pf$8-MUzIK5v`,We 9}qA,9s`t[U.sM^NR% 1CjjJqW^h .Az<ˌcNC?q8*5Lw)ZJB8#5i'3Gɨ_n碬R 2~UŎyBXA:BunN+k'3o/`[>(Qn"]f7VIk5\δDȷd{enJOOv6ʬPzS<'EtlS勱װ [M1M]IFRkО& ߸Ԛ y`>Hx/"Em/ԥ X塽K:!h>VEueH٠ }}&RNP';\Y_ЯJp X!b8 qy La{h%ި92r>P٦;̭KcV5إ;T(1e1[e2Ŕ)tI|6|hؔv0?\|,0C=׳7lUm tY^&PPG2߸Z0P'⢺&0-TԣρYY"n| ̡y oJ{Q#9\.P]jRXP(S?Ƌ^4M V,nBa8EFٳ':ʍԯGH~>t~u @w4t.hn\c/Z?$ݚzkC$y>z+2AOK⯰:DY>k]ix@\}^3vU]Mi. ǂ/r؆cft, N?ď>5^M9e\YBxM4ݥ-FC)YZl{]<~~1m|T\ :V5]-yZ(oY@JNuHV#{ؼ gt|?܃JbDˈR&{V]b[Dp6R"DxL Qpݴzd:_;{/] )l&~ukO @!Z&|ϩi+iӯGHkn; _YzIhYhX?⨑&Nvo,OPV sn *șQH xeJHLՏ4|i^A[=l{4}Ü-fgz/gFT.pMt?!oq,HԲ$>J~*au7U̓ҩ,]E_/v`ÕKkɊ[r'M"J_Zc i9=hxϴOiƌbu) z8N1[[G!i7=s=0d вE.Yz}5אK\@Rj7UuŸV-F=3(j}S)w:gAίZ,_k+Xf%\PM }h-HPͫ(rZJO-3ueU1:])ک<!ᔥvb{:#_,Jp˶L?%ʪ |UҠi^MټVGTrLjtgi 3ԤVZr?8nwm`knrN$\(7(dO"xUpU =[֩%khr{N- !5?% \esRi"I X@o9\h@ٱKgœ)F6@)N/. iհ~G_% xO.U5}OPvF)n (W&IpM:.9ܦO* ee-b!ܞ<-bFF:w~ WԎ@x&LÜ⃰4v,htѫ>Q;̢i梲Rsg;.=;=k@ٲw>$b& εj>=Kf+sN?MJ bp=I§s63Y2pYG@^KX@/OtBex2LoT"iT1=i^qO/yR%ccYÁDL[[!26FwaCtQ9jaQ ̣P*PiEe)+Q)LA.<䕷֚ g%ĤkDe` YOk/۫ʜn*Ak9@B7]@IF"W ^9N3ѫCGMpyfДo>Gbbsr?ɥ$UyՁ *BZ݉&D9`.bNq-H)ſLSMΜhOeF[D߇qկhI $ )\4wDV䓊3?mKV'lOBk6 _&&,*CuC+ASKBb5:+ St RK)}'`Ȱ1ofк҅kY4cr/~?^+Y}E˜D?9]]yZ+k:^{ܫ# #ZгcXQ^RUQ| A* Af8Oyc }yЀzua,u0ʪf921n2?ޢ­3KHN:jɬmh2 dۙ9m> ]ǯ*zΝ*rR!*FBj |$6[ˍ+M:ٌ&wn/{/+m!k1rѲ;$jƿiM!91}.u0$0Vaq .?6505Hvm7~3r]"ůf0墎<~ PJ  P  $k[MPA)u~\aMXXv]sE:q3%¢%Š0&ɜv^}m@J­:jUh,}X[cPkyPҖ V&{.\OUFEg$`/B]ɚ.BG8$ZKQSG6N02 wz[t(&ISu;ˀ}&}P+`rS&rin]\ X|^ Ptչ;vѶsIj0"9;BdxeJVta) *87a9i_^A'@8yב@g)"\F@RD˜ۗ/>!<-Otr&-S Y-`xCU0,b"M+g#r1|@ԎZZ3p]%%pj%uοl>d-!qx1B`9W,-quoJ7a^X4Dɏhg*  ᣋ\J@g0( 1X.6㆗ 홍n$˛vXJ`/5tNOA$(30/}̜E%1@-Q 09+n3i0x!`!S_JzLM]vSw)6^?g=M_i$G榔!D|c}sv _'Gj|ckY)Fg,&h>zp_C])@[@Hu(h;&QrJ-ڥh$F&<\;}J{އ\qY*l9S=k+2_|H;Bv܀$:BjoVm!p>qK99hȶR^;ϠY֝}Kyz/ũ ˿{۱k8QE 2ćJo(Lh8n02_C32@ӹ$fSEF#FaJC@k|cOi+'Y, mdFC >V xBlPT2jc68[@g- @d$GW"ø<o*AKol[50xkUD'z U`RhJ$4ب'mKAW;v90ߙ1NPN%PQu@0#([P~~<\Lf<' 5Q*c l෾}-2y3# Y0(Y^ABf$! ubH Ӂ`>yCX+5*^PК!wX 6a WZ&%J U Elo_%e\ j={_I%<`9-; S_IianXVaufCUk)77npHI\Jl &IѪU.Ël"/ ,z+bL~r lvӸȅvcD!gy} :Y#`InHQѓ,@g&V&? rHr}cO. M u)”RPiH YB׃%h. V&\${ 9lC_>1DXqv7^0Bdh,cqI ʊ;i3K}y15 hւoM&OaeV(\N-, Vk{K)i)PrVIz~VZY.ԁ`#d==2=֗,C.v] >t=F>JikKѮwi<Fj|[tت_)]}J@(Áy,[t]QpWr(70od v/<]9Ó]9WaWcLzNK8P%*w `abR*I#]ri.}EW }srYαNKks5U3Nj,"|s 1 .E\>,b+jI u̍hP9/eo+ "|Ma>I^@ +Ej @&n$Ub197vV] u=٠\jlxr @= UJNiCߪ7Ɇ@=\yH)^߅ĪैP3y}p}s7t..)FQ._~K&Ɂ BGy3 <*Qwz2upL^v|pqCVbPFտU@Ōu~*wj^}:TR'KbwaZ ` c?5tq~Y$+mV PjvQuޔȹ?z&\5͈a ^JgU]WLĪ[}PUvdřO  &ҙ<4mS6("Vfm.H)Ll@9S'JQxgFv޳<,fGBR1 d1KZ촡`,no3D+Nj[pEߕ6$Ahϩ5ƥ)>lMV>;`}dc4^︨3{QЭlŦY ¢Jիs$:]|+jWM!헐k;G~gs*aGaP#qYmlyϨPT%x*a! <9Jc`a'mב s+RL0uNW}(`?x Cd&Z۽TxNjtEnh?k0߯!],SZ^cDx$mޒi-H4+_s ַWAGA I{BV&yIe S ?l<][VXPc" 9+t+'-6p!8PBa+[B7N@ CN@'k;c:iq|#U\!r$?HRr'8@[(ׁs6.b ZtbKM/(Mt6Y2`$I8ÕKξvݺcݷ*iy+u?ơ ]b:]$8+3߉}u:z"e hxB! 0}>5q;m94uW,bm!&8]Fםlӗ*QG  lK#O]kVV.gvWrNc<{jGL'}%L#7BXrb$6;X)A6a94!϶N-vf<]R#zl}EuMbͦ8 a\X-N1ף(gi:yR!Y3 嘏 f}c"X67Hd?%2.͏ NHr {'灋x%@ Ҳ%>mƩħgv \:< RGl$C2ry@z[@,cZJȟ\$o`66g瞺ZS75Bixpg2oMc҇1+Dgl0| y۟c.p{$^uWrAVN֩Zq.n\T9ڕ/#7 8h.@=V!v* f?W-xPI{/HߡEHG?+%{2a`FA]Jx#S :^L$D~I*A1`|iˠq„j`HvTC6_op$ʬ`v"R>.PD.z}m3bhpfQ5$2cQ1~0P߉/WG1n=2C.'.IC-xFy:[-Zm΢Q cH ~-5wô (|7!*`/k:C/ 1 j"; >}PV#Za\a:wPkD2=lRݝ:NǨ;Y%h)#zcJaO`d(GkK Y\!gw0}˱ ЏdXq0J9UF*%V ێ ^,Vnr 7[mN@3K ^rدh~#X> K^~;Yjl qk%%$ re~NԺ_-%Q /e%%oW՜:3gdn8".LdL:`&߹MGڰc:5a`t\y?;r8k{rN)zf$Wܛ4Zt ~XGۣ}MP+-OaK{ej Bk$>C9Ɂ= l4vZD`#t:pY8 `O8T GOQJր1euIhW{qZj(x) dF _puaɃmW5:.`Ί?I@yfKZQ:\pNЪJCԠ';V9Ꞹ #Z wN |j^ZZSye.bL NڶAU$SVү3J[jaE EA'U($ZBX7 "Jķv̛=<,=z~z\1/X%tU `?+.[f; }pl7AmkWL/I?`LL~Vf]wfOC EwL؃M%Z KoK攅${3"GsьXmO!M} K @ЕIhZ^uYӃfq _$<>vK᱾Z<1#KaMV ȶ h*-w1*ɮ۶.ZvGE34`b95*zơ֣?^+ MBk]dtq]t.B -x M3v|]RCR2) Kzb=pƱ.<`Ϩ1ol20f##J9i_Rkmky1MfXk%)ExQ!TAfeWx+X#7NwS$[hqf"•-̎< Nd게j9usW c5,mP5I2>)%\"r{9G{Fpko5N ?),aF@[ۅc׿n!: ԛ>i=}t{N8Us1v2w㲓t5lHa 41"6 NȿeO&({kQO42t]sD! q4jg";ܸQ'_¯B][T:Ir'?t"ݘnE @֨*M;V+Zpl(9dHaUV;"H4 uDŽ'"o GF1w3 &|XZM~C孱3T>c(| ٱz$."t6 P] vW1ȫSpy.8</o~RږD=+ٞt+@Q JEL- ]QDD>HWGgW8g<`𻠕guVZ^҆tv_WkT{US+ڝ^d=a>=*CbhNɰ09k/#(uhS)A2I<PUƚA<ޮug7Nj8lԳEV-thb=TyB [U51ۘ*L`V@wOyZ!by= >4^r֪L3/]oToA{=}USdK+O޸p$D|BP|K&*h]UcO\ya-i2MWw,&%E]:`YcSM67Pirt ϯ⮷caq6z+r>`5;Ȉ4dfRDs..{®U"*`5+UR:72J^P~=jR?=4?Z43;_~/ѢMŽHc>CU0#\fys>"eU׳bELH|jsrH<ޣ”쟫+? 0ID1#J!׃CS~:7.M+6Qedf'"Fd@>ӼBšV-O{5:Wr$^'`g, VCRRYCnzD+80N%K1q CA̕vɺ5bv 1\C:.Nݸ|+cĕuYHB36R0Uj@#=hs)<Ő>BuKVSHKƇ'7M)Z4Y^X I(Dw|u9?( ft7_;w>WN%>կV 6,q8p3gDE>]W2&h0i|Maq%=Bxsڠ7K 6OLMY,:E s\9+~rK]mxR>aSӆbF-eM1 *~ \c%PT=ҕ= _v=XP o-;I?.LBv)6Xh@/SH~qq =;Mpe@\j/[c^ٟ-ЋLbP!6ဵ7ޯʲ "Jf7F!tnꮧxU+~~3k s%_ )Qúd ΕEgq?_Hg,gnr2÷51`s6nOmM H?XP7v)?Yo:HR!coCpR1pn~#Z? 9UA%+%>J>aN2Zaթ(_0Ԧ8cw.mYʘUXiE[T+/׭zH!dVi2a{tCci#774Ks%uE0GF%!!F"7@h6FW;͡}/1^պ<8 @r?^d} EIg|*z&Ɋ o-SCR=֊d\tZ?]KQm)!yLܗ&5_tN#0랥B%9t&(6MaKEHdjizBMTOf@&ϏU~k\:g/3zu T2^5u?G6yx/6 uGÃ. .kDDuPW*~ѧ&<)x;bDx_5;x1 a!NX2} a>]{^ dJ\; +W|z ͝CB j ;NVMT ?ito 1%T;.a[YFF>&lWuf/l[<3+bh[^D/H4R&'_q@SoK`NXl%q63kߏ;mqFDl$t8g fhB} }K`ڝЫ["*P έfEHe*"dr8P.Js†H򛄴Cw S>;ned~G H!OdW}w`7i]OoEx gHz2lGm)d4l_7W3]5?Q5B10U׊]+ ,4þQSA>* HLBRþ/tA1uP ޳c>@9O"{*%j(gr^N&7/(vL,<IN`]!~Q|.[ q'oW̠zbӄ)G3[d~1Xz;"2^pzBs~)y@eŒ*ei_e&9ǔu='՞b˿测 tjFNw8>?Bg_rRG0icPẔ/n3JԾ rvs5@ eTԭŠkM#!MB$TOΝM c? UaT97BUN a>@{7+eh{nKDF -|mCP#HѦjN] oR} k/GtYL7ٓ̿o %U3NĔn޻]X Հä)kE}9P,z31ϧvc|V{J󞱱Iʋy8w*LL J: `z&LqpB{IL@m ߕf TؔPkmJK>Ӛc[i@ZCjmD h #Ms\:^*N W u9E5ۍw27*b-Ӌp"Lj 8@iɑz0ةψh Qo.WѓS|D5_V4Qߛ=YYs^x9z>bCKޯm P#mKxctIc+Sֺ$0Nw2\'ڣ1>hz*E~L__'2/ڔ g`;tY:Wk+PS؏<ᩄzbo-܁eь9Pq4WL䵈Kgtj+ 8לI\T>44K.8{gжch𲎢S/bcbLM%h]x#DS|$D=9,^aU^dڄ=1 +Axw+"d Ь<:R߂j ǻvgAܥn]ߙIbm?;29޿Ֆqޟҏ,ju5StCP_.g3wIZdr&vx4=ڮ} #ni~ oDkd,~ j"f  H` #ڣRJ@3#'Mr޼4]3 =W\;S+4'^Xh(da9\Xnhs÷<3hmng%6t-0SA74DQ$ጤx'@k'L#OPVݙxiW5}*W;T;~!-ZߖbW0H͉SxsyeUAq>JomZ(d'GPҧk p kg}}܍OL] T& 7UYG c6Q˅Lpvv[ 37D& /,2i:}[ֻ02Q!oev MgP*=_|}Զ) y@’ -0vC[@a HmĄs@pY^6+ -K.>eBR(#kTj%;;.]рk_՝[E\GID?N Fvzq|x <S=! +ϸfaVdh4D@{xd;ֲ(;v9,0F2`}Uȷ-<-}Н>HAngnAon+K,*( z|@/{\2X3ƿc׺vrJ$I 0LO +z\lF)+)ݙ$> _q1NLp *ȼ][,ϓy:V]#05`?UcjtwF37߬5u5L⼗3'6+٧ZXqc2}pOҢ0!sj 8juDKrWrsJ¶*j}R hT'/܎r98 3/W`:٬2iwE$s+r >s![\">z@, h-Mbe99%E_Hq5\xZ-3&ENJE7+rAyǚxXE. S ]0X]e"5D /ƧN p4BD,]]bq3¹*Dv-1UBd{|-?#fi7 f7ğg H _K;Dw F0? u]~ # ܞv145SV&ǎ;Lԓ@2ўws $hl0Hxq8nBdl_֖X8   PWTRJVV ~&N %߇ntAjh͸Zl 1@sG"! ©bjCM 7UwBZ >O[2CN+Tgr5VhgPe "oEH,OLp\2÷|ȍa;ވVz'T8~> ί҇Nƫsx(6s`2eLs=7AНT"dٹFйм\|%[%X4AW>&7${vȠF' Z&^Gë'z\KԌ_i08ZN }P^=Gm?ܭo҄jm'hEAwގA8Rvt3P8;ABijA(M%l.y$DB|?7xa);y0mw/XQL5ɀX'aùPnļe'٪ѿb4!2p ?}/`+^8@str/~(τA-OZ9(S$`YN80zn͚@MiYƖE-LpC$ESEw,ݭa# M Q&fU4Jm%n]*D8H`mvJ(OOi*~dUܑ*i b[#?ߋ?p`)KA_5]%*#P}!Q}gݸ w+ 뛢J.@ޭ5Ww>-)"~تv3E/ZwڠWNey* "[zGwsB[4Zn[x/7*5xWr'O^LH#tVֽ ɛt(c91b}),elA6ɇP{ MxStMNPKذ|3KQF.xH Uv9gtX҆^'! "ِhk1BPM6NHe6a&}ByoFHO4 $E"%2` W3H _Ay#=4ML՗*k$ mn$D0EEz"lE%f$uhX:ZXl^ݐxx?ڽک9(4:I EiihB4iP UtΔSt,y{Ԓ%FcɉVJҟ{Of_xmzDg`8}R/A/Zs_SW"7.RcsD=: c=ɏQn3Xp r^WOhCxqߺ۹T$RŪ!B?BN^ YZ+5ee/r($OhDrp\C2kI\Y$kC 艅M=q:Q?pE/ٺ`fZ5at=]cWӥmsPFpX{y>OL /U(wY޾XMv'mvw68QaIV# \w\S67XASwt, aIyl,ɘՊlZw- g&x9n"?V2= 0?$oT)/FY+ L7D`sJU!fïم$se( vP?X}+z{zzN2F ~59)0\4s8M9B!.a(jpFz7*H#$Se;k=d H9~/x5臨qjT=ۆQ(y5ܖՋBTf*N#WNh0a(.p$mI<ÿr|3t\MnƉol+11>[]==aؼ*nCC4#ŧ 0ˉY( RLZ[B(P[.ٮ(36 (f-UۦMY0}̈́-,>ug8:)Z~:{ӗp%|?1L .4=RI'Q-Uie6(DYuC![XEZ< 8S eٱA!Ǿkv|֗?E$e(ɸ/)RQրpITɸvh~ΕfIt6 9fvuClG8f#$ 0amQCI*2%N@z:}{a. <) 7U3,ut=lF/\: _&H TG*.˰ȟvLėYGϡ("#i&/?w8+F|ҝx;3UAGh *NQCYbSŹF[FGYף"}4afH.aP V!ua<2l;npBM\q2.ilhlU9]曶UL(--Q@lJ4}j̆pZdO)IXuU)7kDZf8DK7ώߖfG4ԉ$S>>1tě w2*9lVifJw ) kM[%;8l̋a(;\8b ezrs2Ȗ_`rߙ:emPΰ0O5 - au޷ȼz)FaN%k,8Tfy'xOoH׊}gw݇yMn(ɣo#lT I^āHjWTX?JL܆&Uu]x4_ RMףʩCa)?BZxrc1qM0]ޮՑIF"3r8k[38c+j W?ibHAvz v¥sy̹}DF>eJzrTpҪVYy|O\DqdɪmL-/!KM9,axeKq"6½Qc, bm$T7ͺ~VOYoUgcIPZZPv2O>vg%D]06ہz^wdQ}.d%Zvh=ڄxbxusо&k?M\(Up92̈C1o{$wJ9 $祦[.{)fZDgwG'nY vrS/ءv=]}!5Y!^)mEB|K>A"ȖO\|@ͥ9air_OJ%1vQ}O+@2=' a!IR| ] ]:y0Qv&F TΆg1i|ѠbI$%SSD4-@K)FK1n}2],e Ӝ@5X| tj[~* nNPzOK}Vmv#D҈`v_dĺ|H DyW|T#֎H3]kKvi7 2d$eyF{|7WW(0@*]MpgRc_j)&_,*ʤP$J=m`r;W#CuX}PFPNq` `݆pO&S:/Dpx t"Sjm>藀`]UzB!I{<|fGG YG7 ʈST=^8\v-syܩf't?/&{oBg84@9T ~R>Acݠ]8ߠ{ey9YhM*+ !.!g >$q{AE $_n,ˏ~:[-r5R}ܩUn-lN-;ñ l~Ȼ(nĆCrYd5'w5`َ`4Jk|f@(Hbb`b N?&Ͻb&r (SKxr]+F-XmY,DX{j{:Ʀ /O5 ڼ Tx=\4]M%9_YۡucJ 5(^M.⿡9lTz]iK[YȾ% dO@963sD~ ?h^.TB*@)in|%$ ^iԥ"BCZ(~TPE$p)qVv`P"T(?Pn .Ͽ☰M>%B%WeSq@/W5#)Z ~?3Q@QIlb]_Sc$L`_ 1/sxMh7NPa a њ$MjpT|4#7;Z A`VQmeP ]VHX 8d[7*Q32>}?/4=ieY!/. uSl4pȇf:W便K%(jVUAwZcf/D|yAFm.|R' CKA5EBJAK! Ky[<xh3G ~bFS"<)|{׈L&h_pfC%9 (F11p#N7YMN*n[8sP/Ȃ1rnPp -'ub ׯ}Om*VbqDa0Ci} z/>=twH˫G*Cv'RR믑^ޤΓ.x$:j(jCcэMPAҌ.’g*oӣr:>,&;'$YsJ 1ᔼPU6 ı낟Ev \esN 4Қe&I/$6{8>0O7-31䔩NC4HM1p9>87ѻdCP^U466S 7鰅24%r4(s3!$W뗵!B/bο6jec{ݔ'X2Wo|*.2{^ؙ;tYk6F\-LGVG}>O'̈́Z: OH oIbWhK yI`q:fK㐠n>QXJsx'IY0=Zd$d`wq CY5{>p#ԴZG,eW7fŞ&&9v{Lo&}rYJw/"e8:2 %)Lg Bki#<ÉDڝ㑰Z5pEGq^ !K`I%u!%ءV|o²ݿmӻd'" ]2u{IDmIEe-ML۴+=ԆkD6Y_h7j7  Vf&|v7 +B (PbX֋>ǭﵿo Hc1SS"ߢMqL+C,EMYAxSJj#77yš$ҐV9hј'Y0#~"7 Mr0`p* f 'sD> @i om-qRT&C(n[qJHHN)匎xS"RwW.h,RcG҉\p -`bͧOz$Y O #\B6P>e2憺5'\Eﺹދ7NfwPfl{ttiƀA)dF͉`׳RRA!Cj[UDL|Wu=)ȔM$t)7&Mbe?v1{ Z$!(.ǻ-IKmj&-wJ&nTlC% aіM 54xl8ij{Ye(9}Pj|qRKhO_s?K_ӬDu(E{ (ʥ`52('oFh N|8%<ЃQ6L{NfAmi? xR ̝qsv4^|bQ m1sX㊗8M>G*R_0TT}[>'P*o׎S 3} }Yl^)Q<|t]FDy]ߧ!|VOj;̹).[=A72F :tcHfcYBfq9Ǔ!toô;zCV6\ z!8ð j{Vxbq1V~24l@&ېw<4m4#a{H Y)yb} c> <()}֘AȎ#t%-hm.˪#|3z>XdId--Xuzʌ{B(#)hA`ŗ]-( }Xs!{J}\TOQ͉W] .*PU,$i~!6Z!(E.8^EC3>2=ڱ>MR Ϊ/?뱐a y$^3DxR,[`)"[y2GчL%.YFX)ú|5m :D1d/VM%D]\O´py"C(Xo(Gs"G*Y~W4tGMXH)DyH"ZokBlz zf#lDga-˓@`˺$NXO+G2wI9cj/zb6"L@on>=`z;:Čgᩄ Q¼aAE ͟BmLk{MgT<W|23~ɸI+LفOFw&\pAk[:}ۊ !kypج7W":K @JM /C3 Ut)zhVU25>j[_Fa|C>Cw''AN& gWn@FIUa?ܛQEF+soO.Q}1)T۴tTҐF;I*َŨ]rsvL(]Ͽۜɘf#%vTybU$1e[95%(p|wK8A&D1Wu|90-X@~$#S]:}Fϛ˜o[]5!)~xw 9v/F/hQc}n,C%HN.y]{/tG"ॿ\`S} rPys x_7Ǟbe]%iq[ۓkxIbzٖȏV;AX>oj/b2_A?NI$PR6QyѢǏ R% zE2^A>EY_e=*8)>vSS }L-4zG^pӌk>,<} al%22$utS#h=}IuRg_#>eEDƙ"1hǯQgZauȬv1O e8%53٩7Oi cDJ>"Kl0O:Fx4C eaoA!7P_{dˊk\.ލ,j<_oQ_BLݟ%]JF (,|X"F͔xeZ?`:NkF ֗)Y_A m3|iD~twѫ2d1,qK'@P(+ ]r[|nZ<^U]t<ۢO:5T(&[-$ V7I0X29BS7oO}+&PE $("j Qj^RRٱ('g_}'=fPrzl X`a]C֥1g1%*MuD!xڴ!7)^)$_=0].2{B#$v~IKc5S|ŘޓZ^ l? k_i沚^0PPv̝!e)fݨrDxMfch)-QRr0]q <{iI(SpQ\KjL(̔z]KTa>ԕJ?ۨv%25yzL0n0"PN&JͧM G7rD2Z85o 'W#o7e8 { ȿ##|=YP .& b/ot~#>#HlǍS'tE瀾֓фBhl_>t3b۩!K6[LE+nR'L݃(3uU/ZڷWw5Ƈ P 2/Xށ!<-|Ñ$QUîCP!͆U<1PRWuV1stt|ƗtiC3VU?֗1$ 6#h7zxe<"Q\RhuMknIwNǔGxbQȺ.'Eo>d8푿d*sWL38g?̅OjZjNIr3[>!TB}e)Lj[>yG Z;0Zc)#1f2ܮ!bYiG״ux2vӱ3ѴTܺEa7Kb:W țRJ>G1iL :x{e3e#2{Yư(ĭDUn'{'̶*' L}WRMAn(*$j(aA 'SBu`Dj0Ӻd/<ϓv7|lBCiF5g|nYO{-Y2L`w/|w|Cd~{$@B^nRdad5OA%֪O;Έ1v7_֜^!ucgK/c>D_A(̀GHTMkxQ⫗ 6]LHjqDI "浤f۾A7.6LY٧$K۴JL͏u#ɺQ3qrd])5f|EB'xKS+)`+n__եP(աJh0qQOcz$UEkף1@[D]DQ<wi=O)#'>P̋Qv9,Pz΢QT ^-us\Y нAڼ6=ߺm6:gϢ80¡7]NZIVD^Xߟ~Ic1羆ҏ9Ժ[DyD_#$Q{g@mvm) Vzv &^ qPW>.-w3aPPys p@i^|M eo3w8Emx!K9BsLN;t+jE jF'AOAg9c=0XeV?BLsyV$8˴IMzqOP9~7!T)F]_')RͳtA:㘼vi-Nd'I{61LEQQCxn@[60qha<#xh:"Q/wGt(h*pICԗ%<9*1ϡ" "^Q\7!lM))nT a/[Hl<k <+bb1IVp#%){3Ԙ{$]|3?-@b7,?0,#LPJ`[7G߈ўop#]FC)K$ 6Wc^J>'Tpͳ[o؁~ V41|<H^|7EO@jl.!?Nc"y۱gkLKˢx11IpI|ʾ?rlkh6+uާ9].L)ZOKJ ~ʂ,!8[qLm?7X?cQ8oiKomZq8kEX$?+A nq떌MOn]v~qıdDBYC9Ҿ%CYxBv8h7n["Y;)0J,feDE6޼Ss02@|XP{BH`ڻ3YG{8 F@)<3VᝆCϦ|8E&x^POhֻ<:MBCo=șR#juZR *v Rg \\CյA|)Mk([12%lrSlJhmÝuVmHй-r.``iweuM8 ]]@t `kҒU<ҩGl.h4ɒeϾ9תt*1Q9Ǿ%uã"K?+b2 58[ޮpSmg J)0JJnOT-oQkꥠqQ@%𳦯ZEͼLNwk(¤'hJAa4j{ b$1S,ϣ7F@tF42G>o^-kK&^=gO-4dXU/7}˝.C5-( JKOX\{n"0zu1uT51y7X<<(Q#Ed`A+f(qš IGLN}$y)TwTLѷxV̖7٬~}3'SZ84`j{&@A;Mng[I _ŎGҽap:3zt@eySf 7}_VYe|u&-tC<~Aa lA9-SWq}j:>hWtڀ\oB4VqVs67K,#-/VRfd!eY:,‚1wO=a<4DK-T $pSj ClP͠*,,L >)Rdc*leF&"9ӗJ9{УG<2UהϠڥ9PLo >w;uC6fhgz^WRWڃUp6ȔjRh+|᧬*m"AORx4V9 shr“ͪ7e߻/8CfG%2 p_*A޼rфWСl&Q[-dÎHBBjvjSd`%g %cCK;Lc%՚;Zt6##ZK9PrP<8mhYl9$"n(gM`DAB^ݱu ),.ܱx-T"~v}p(5h-W~~Ox9`18l~2m]JůDwsg(MbvY*z7E`Nc?&;=/A4\0QO7Z@ϑ#G,ew2&*1jUz\WSl~uF_zxxps`^J?s:MS{hZ n!SR,v|Z}vQfÒ6Vɏ;]V[۝Im& ŖtAM<:F2M(ռ6H"4s%@ZbNc%k|X}P:@p(38T)D UQ.% H`'WHYFT=R] }|]O`>9OI"W5ֽ)ȗ AOY6K|䓷UH.M;=` +jV:k4 cL*I=[czInai[',†J;x;>+Z<3\{(o/W1`sY*"Q"*:IfuB3d'N6̝O5/}褝]oj\0v4R?#Q&yHi \򯺒.0uU6ݫ6N&T R<[  p%[PuJւ:![_Xm$HEU5cq(63F,CGt(}q;&o#.A+Ԕ\KP@v  DA#D'w%|2$g}g st ^{1]0m,̘Zf @< }4r6sAř%gJ&]  z)ڙ?P"eR{!Yв6 H^KvEl.h^@wGlx@7ÊxW$Қ yRKсܗCO!TfJlmwpq @Deip \u5wy $X1J^``LITBVo07?\ͷ(J ļi e<4ltp'TM*Eom~)_U ,kN~R}fV'dڿ>a BaU P=~7yb[71sڕ>Ϟ7a䣈Xr/7CY5m֍)i+߳'Dld10,U_DTTx%$U"]4^ NB.*̱7=-OW.ף |\;SO b*hfӃ!LwѾ0\ù9ɲ+#snߍ^薍 8R}<Oǹ _zT`C5uGv㭹Uc8r9kTUo @~O"7% * Mߢ*s {RCd1ո\s4256ޥsZ\ [Ľ!EGʋߎ}xJ'. ;c.OZYak&נ:X /;FP?)QX?RujqB; > +.U.AaNٛgLuT9lKjEK=:\UnJ K`X%٬6n\ A{zn*}9mc`կLXz<\Y g}r*+#llX^xoOt0nd>T a#@1rI "?z:c-lpXPuO gLb n`KZ=J){6р1z@!Cߟ iI.OZI7/,~n$ߵe/~Ew%YOs6 =zUHi?7#N5+naY.o fۆD펾ƕ@l W?ǗL]'JhoxXs".stZMDt$B^B8xۢn&Ώs9 &Ȩ 1f>"PY6dE)G0 M:n~!ֈcZ&ߒT֞J|"Q˔9/Kp{HΗC!"7qӹn dײ|zO`d^'YSؽN+#F3n%yN)UW4hf4gh '蘁2%D*/Lc\Y'S!i35ek[moBCrceHÉ#otu~J/KT˟Rk5V5%"=v(/U BRRgIj>eڐBNNHSHfr MfjLj^{8=@~k1L"#iF,dž=M}I`ڦs>N;@@O4PEG?߰70Q־ ,S,' xo4!+?c|\Z {bDJ[񰝊)|@1v/RuAbCZ3 8Ƒ%wCގ'ɱIz4` s~,z&œna<#"VݟwiLt^ePCrbbwcԹDżF`N:=X|sV=6)4gVn*UYz~~ٮtvlٲh|"}d/-;L(?ҫRx9x=!͞ Г-R P`fb%<0.V'dϓ۟|?͢6*@_= >l8M%$}fNIwT4m]X$<: ہc815L3ڮ!Dd06EL>k\Ml\F} !Y#x؃ҿ`r;݅daYnPu7#X .ю o5WɟYI\9;v_LБj,9l`]"$y0sO/;*o:oZEB:ն<^3}S(D` 0G^6K% WrBNnI3pcRsfeUssb2qB)> e)kbGK|+eC=Y2N4a*jM^O}!芨0 oaSd0 yq#yib Ψop715?mC!Gb|n b*Q;)À [1_Q Biju<(@WS?i#U-# f"ې%3D;.=1%re ( \&g_>MhyrY +hz0&,gRD2 02ΔuPQZ %Z`uԭҏf8,ԌAc祛 ނB1& g {S{ E@80f:_k8f ' g5H4f!A58{cׁ] ZW*oXk@Y-;D61w"|-dlb/\9㬵mvi\gDQsuJ0hk /ÓU"vsnpw`9þBVdCM\oa֯g7@[,Vl(uR* `_w"y砻Z% U]N?\6%,bY"C^ˢXRS1M)_~^WM W@1~x†L7b3Cc9f6+$m/!uڇ&UI RR> T OC5~l\fy_~$3@G$9¨Hԏft Tᧇaܕ ^ҎQ5"[ҙ wŀ#GO*4El[!.鿙uBJ.Q?lv˰*s+KeW[z4#riW&lXGǁ,6;3 J uZx\ F\P)lmTʡA◆H ~ży!-N6zgo[.`t/N~ t\(jL#ۡ1!m!-83rna k7ȏ V 3V?ڮ匮g)*B@댮Oў-zZhCuؽdB”#{ /\&"d\Ŀi_&C.5Ɋ"w!ngi LY]-f%HF$nS*ԕ#D?9 K-C &~{8À>V0|L^z GfVD; ݓ[{O:& JFġ/9`gzqzxFk1IG_Z%Ю#MB2Aw]=8V.iEKxCX:Y]_Vu ~e3B}xcP!uaB]]RnNm)0* ɔX+3rhr'""qВ0Q0\Ǭ {Fs3m9aZJP;^7Us{^{CBmxfPΙ1,@6Hǣ $=; wq]aDiU߷Li z'9Kq4 ;XkBayأ|\ݥ:k4J^Xtdž M^O &STVnpNAfw9Sf>r{Ȇj˫?LQ' hh*.d_ >RPn?uHKv=6jZ&~#]r|uy[ӫf3)LAvҚbm'`S!W?@\=Ǥ]=>IoX0<"WA,7H8|̦nER-e:ܙ…Oqyԏ]ħyN /826^3%&@UDP~Fb(g7A`^V,5/0Z?.xx(Fc~8 JnXTn0 jRU^)a1?w)lYȄVIζ6[ M\2m٣:FzPtrƊ{|p,i[axqR. M| M!.۲ɢZz.$FBXa0RcK`jncuQplD7z/deNh;dLX*9tg.2VzҨ8fLL``&-bwD518ƠM,N7asOa5n);]7BAԻS+3:Abɽ14e4[riN`.k%~dЏx3c ~Fl(ZTp*63LD0k0՗ _: ESjpGTSffʉhC:P-nR1 b\\}(^nyڴߘEG7-!apwJ"#͵%Ri'amIͿ̨g%bk$TDFѹ%>*o }kèݢhpè:3Um X٪0Bܿ‡S]Q0ǰ'bE"'9 BH4?c/{;jxe}gI"f'X/| O"_lEzr٠0`P]c87 }'i'GF\;?lmI6IISpnnc ]ϙ8-DyYRF%2g!EjeVɞeg͛L#y% ,N57{T\ǕBuF{ͤ`yAI~k9>S]݀G!}nMHت䝰8޹4[Gt(5C/)y @')2Tpw^{MfCYX(f_ /ʑt2d621 t zis0}V͏ۋ"^ޑb/r.`6BG0u4s龨(Dk\S7P+- v=gs>ZWGFqюwNi3M÷ LYwm\v4YMgS B#{dYb@ߔh7N,;Go,LtHlyGW d!GŰ^ S-RhG@ @1uPm a"eN_1A}aS;Πc͓c+".;7jUX9fGn+R3Ecg+cʤGZ cpJޛu:[;H{ Vb< lϋk>$hX@QS42 iGΩeF'7 +#+hCТ!0> PJ䤋CQUIC=3ir 8_E]ҸkaaCnu4VJ+\;1T.r`4GM9jq'()aki086>1{~83;9 >[ Ӑ1Re ufbn:a/Temڹj;e./fB0)xcM~4gi yxf)i+f |~# #km9au:`LXʢ|`Ȉg_MIˣ_]F V9Qkt:g0؋ GK=ǧ5!Wꆸ!H)cZ൮P>E)6i!;v<4B;u/Ր '5Ÿ)U`j(Ft"|lv1_9 Xi%4YY~j Ye^LS@x* }܈|_Rm2BqVXcUn5S6{.ÿq^M/Jj 2]j3- _>k.dYIOC<_A5))U5x .Mʿ{ Ǭ|"LQp;ldrJN@htӍz L bQ(b#ʡOx|:r9߱'aF>- cMfۧ]H;E~M\w0j;1@'6vDD>\9j]?9a2TcE"7(\ `I7 ^;ӽ011ڬu=O^vz]xBu~x\/+'oZVb7ThMZfďA;h.r4gX\ LD1tEנ.̘lػU< $4GCr #֕P'szLY"b8 frm&4ח }?\gVH͂\S$!'@$bۃ12QnWXpCގ{#w6O/bQs-0Hydnr%fၜ!bQ9aYKf)~u[aZ!5nViswY o._U dya= "G#^w;ki5k!WMAa;_[OptilyLi^:[?e솀uf@{ Ml Բ9ͽ#3_dT o'X554;${)ig0_ qw80D8T n !.$Xh*җ喴wQ*NPЁZ@WW65KL}~x11n_5bSӕw~{ S/uVu4 SRrc90fE]EgP?ӳw16th"VlJ_uzfT1ڙ25ONje$G?m&F@d+.Yk͚Agryc2 H611oZ҅5Whx-pӶطJ^*>*8bnis%6Ň^$k]u5DhMXVPg(5#2=޽ ەS`$ίUH(h5Ge.=A)%;ߠb9p|ǼUif9uѡLLjCnZ5V-]o6\%OlXh,G]uE} ZrixSELV(k(aw(Ѩ|D'^y^xw]ۛ^T)Fxzm̀$el/8e6‡b$m$= @ܤ֧ڿ@iYeDŽj}]]TjpG49",+f _^Y |itS}ؘK/{ HY~&}Tq^$n{Ü `GVX~&"_~]DS?'Eq=ZF:7/ryA!&OwhXoȏ߸ Êڹ>tڞ:J,m~l7#QgC4Á@/wXZ 1~ Nj㾯mln'#,fsP&ƀN#'oMƟ̒n-i=]f1A+^̗OS. u ^va( ̟WH겧OR 7H2G 0̬RXrNVVވ:fA3SJ˜ D/%t1h.y#G\r &=7 ry^)%Ɠ <~&3Ug %3*%>rc G;$dj&hcR4đ6&a|t),[319# S18t‚e6E8VEo<홆.޽Nswלi9!R\ۑC#6:uΠVx Ƿ '4T-%'! Uu$& B#B nе;jF*I=d )C #`f\$$ "qy]ݶC JSWM tHŌV:9^RJH#Y HDQ|la9s  Hx ' CL³/Oo-:gNͮ!4U@Y? ~U): EP Ќ.% knU DnR&|r1 U,(Қ4%F^1flDmؚ5h/\Ef?\8v/,WB\j0p$-'J>5Z#Bdr{j쁘r>]^Cdžs)ƄzmѴe:C#HǮIycE1%WtTq5BC8 B7^Q7.Umq9>K1gzQg#!N>:hٛ>aNJ/ñJĉ;U{T᧑ 5uA=%G q?=]2Ùc:B&F#OੰX+0B: Kr^ +QG|u" :aP2ee䨷d>aip5}~.5D1m9$WvqjH& tRd D+C$2~X>7Ei%nלM5(Gjڪ2L`x. [m]R?eHg6a8( jJrNtRw2D݀ߣ}),׶OۇjY[hYcDKvk^I눴  jY7ʪ+3 ,V.W,m Cn<,',~@JG9':u.y$تt?eZy$0cjF.=AuT3w=ZW+HTӌ6 +~4?uO+@D>8ȅ;k[աe70wˀ.?V'Ou=4WU=ޥzH45"4%r %P(  `/Y;R5~] *X b+N\$m@T  /FQVK4+sN^FĊQWȆնSv'^T}CYyD}OGOQ6 UĔvf%ѡ0 nts=esl`u0Soǁ&|iƍ;j =Ih/ح\פ֊Ècr3-ԫ_Ϟ"eg#i*t.*UK(a 5Nc#%E?|#h p%#_TDl u&LƊ0r*eP$W-Iw3%p|ڮNz ҥ4ʋm E+zv_8 FE/.y͵ӔRт沵&BŢ]Q}elo'edPh;0LhKMՄAƌJ Ͼ>/skn?3uwB%￙V0TyO,,Ap7|awyKaJ\"p1h6\Eu D cIF2X4}D-} έ#@:Ɨ.=0M6&]3dϳ/L^؟@Յta11l?ݸ *\iBޘɲe <\88 (D(d|~6'0 Ro,`B/}9#=iFnO IzpNMd F-k\PWor?^[^⑁KABJz0s S$jƢ i-L QBE_ Çũq@E+s 5^scdVc2BADa\i.E%XF nQ;-{L_1j_k|woӏJ<]pv Ev0tNI\&f&yUr6;:ITnTRyѼ$E B,Kv튅iiifHK_RHYb`2i(\ Hĵ#;dĴǷq&&T~u_(^i8ޫ. -}F?t;*PbAs_ԕȌ&GQEYmƺ LWz[Лz&~վ5J3ZEσ":ZiԳKY 6%SK\ $_7%@[qA٦˪؞@ 8C{}u _6mW2ϡ3"ݼ>tYU,PܓǞ= Gp @֨#F2c,{b !N5uú`[ '>݀u׵!l6j#ltܮjfFٺaELAM.MSO~z;V86@N94֐ ăePV5v}'dΙh :2`o=.l% 9q? Cw=ZCVlF'&cC ^#(XӅ W:ޢ34_oX2a_t2\R~-Yмq> .sSXHn&ظ10}TD% lE" uzd_HX{^&^g([,1=PļfXMa7h­qsy~v SNo+a4NqtIj}2C.{$QP#u89{(}Jk尡SsT,Yݯʼ8tNgOڒA=-[?)?%z<ȌL-5+0 ڼA.qiUQM?~vkz!{w fyW|&ȿ$oxI 2m]Q~ 4绵U$F~w owU:b(NVڦ$L^AZuusiLÚQlE9Pڪ ~b%IF<"Z<ޔyW== }z* 7mn. Ɨ xڴg ďsLsLo{c$إ}; Ns}/"!KLtb{D`|QN1yې8~3gjCB;t`nroSꐗUX;`Y>7!ˊZMr͋Zg3g[ S:Q@dY_ڙ-fiwBq] 1ԙ6.OֳSÑjom[>폜A(bK Zujz-M@ :y çE[\ NL, x`1zlll .gWm'HH'h>[S5Xj.#әF&Ю,NS#{`ߜ op#D@"D3zYԼKf]d3~7:q^_"_zZ7qֱ-hąJ^#')~2~2>g΁-Զq(YTT߇[ӟ]3upAf OWVHjjD"l"t6^3VւGꯜn/JnÍOS ROA]i}@iOex2G%^N k1"buVqܣFqVU?H-qB2wh[Bt,$ہEtZ *e~~mWzuA/Jfv&xWota]k<$Œ/mN-_IN6)nKѕSwK-i*eȲ324 l9W7Z(9ӃUzQ(8t u _g$7:F~y.c}fr,ESЌCBW|gЪypcZ.P-x>Moamۄ~\n;;H ckJB0kMz|#[߻HtN#>.X1a[GtQTuN;GA`CCļ5`RK.@@_^\@3Pd2Ű067 hwQ'Bp?v;Kt}}t/ 4wTMu~=+B1XL aU$:_+4FT[IFt3C+!"E[\+=|ж1zc|?sGv*Fڙ;C9bR:%GJPy֒:}+ϬXiMLЈ|b}X)XQ*syق<ύ$plta\$WΔDbq=Ym"Sk$[HcocɆѝZlWR<9ŨI3,ќ f ٹӃ%pSN eMOِΟL`"Mp|X=D3u&ɭ(+.3Qy|Ʊ?PO/9һcO 9ޭ]fx\[nSW+qݿ`y!F$α\;0Rf׾E_wMxMDAK;D.Mxfы4o%+f/^a=_ ;/ue˟z?$=_N>z :=rT2o bLup>J$R4g/Oh=qN=?_b*HP2!䈹6'w'@nm C~/*v r|Y\0(]>Maljx vO:d{OUѣlf˩b9ІaSRb NTN#F|xhY)/1M&wA[?eܮ{q1ޥ6  hD=3Us7ߜփ*7\@FcE)A@"fQ}S7&\x~ReF W,VQD;.D3H϶f`f25(#o=u& Orj(f~Yc2`Ҁ󺕡@QԄ o- 3[j}7K2runKi_ÿcR\[%,AajY;9T7≋L7N&9;dWk\#ra`[D)us5ǥ<7J74Һ .4C'W LWH,iGͰLW킑YWpVpe6n {qO'ٱ7|KNkrߑDűc&Sn eKL w˟獹 xs+'Xpnl$㭜{2p 0fx) 0 (W]M[qQ7׀fP_L*rnr$#ۿcxvBsgz2aս,#}x;uiXu.ҪqG-/-*"i-sxga;@_ 7C4Pp^6wu(H嚾]Mn^eO 'i__w篥2~ܺ2P=iU+C!5YC41hp?iwŷ[N /Ө^"dXI|\{9oGÀ+[p nˀr(Y'g!W1=13tqSRҫIiq4%n'-3i46WrE,`} l"O #sɅy&“bSeNMpv뎬kj!NH-P =ĤQCD!}.΢}(ӀB 0absמ4 fc%^~\h<}{H YlBbX;5=oX)ZJacOIBO} k`rI* *!n]s3O; RVQsÙK1dIh @вajt?%Es ˻#43s͠D_'FZ#ʭYoOb佝QX.:,pXb~ @ ўKsǟꗎϠgf>C/ % n"d9y1WvVPmRӱa2GzL(ܱ*y +yt{IgKB1Vz?۝]`evLVmq30@ŨɼqqjQPD]\v|UOIc0d5=F$>loq.):Q( ꭛ 9Rb lU?x=/ͅt2jab^z8^gDeWb7=&1ϮlR áqcq\"xP$LQ5733ܟ6f{ru4loɇAkP| 9*5u)=* `B8\Ɔr5$R\у&J9@;y_g1!>>/66 UB*d(yRXw"o@?R a~dF6|} G!G5\%rt!Bjg@x,9m n{bd<`p(&wx"4 ZMٳX#w8s+:4qסa%=AZq|yDĿ;{C/>ۅHw n5=|"1:-+> _)Iě %: 0ztƔ%)چ)Qjm~Mh9⻳}Ta ߎ=zTf'"ׇCaxMcM3:2J @ `IXj#P7m8\XT_ _ngk͊;L"i è8@#"ĉnÜwQ{vƙAzVmaK;me?1ZHYWJG]R,n!Aay[bᬩ?ORAC-X8Ε*5'q.[K*1^M\uzs( U5$Q 9m*}PI6&jqRsb丄c)БUY_◀y<+\u[!A)ǮmzX_ɕ(Yzf^zP/j jДSYH wZG2CJSΰ%ox$9}iy3kww (B ;|%i_K6m8JPDtȵ R򙗍O8U_G@5zM*VJ:|v.$,&4关Ϯq@7(kRxmwݕo<1J)E5#Ӡ&..v5pr[|LuЖ`P8,os@iO¼1jrX0Ln*P ]f~rzJh3W]2蔥R,`f,KY2|F61ur??{U7pT7vK5TbҠ`lL&MK4^.,'KnJtBzal]>gM X%(ChyDzjJ X[~weF6PDZGS"^ї/+6V80 V--݄ug+D:CY[f ^~^ ˄i?yIhۭ5hA> : ؝|Q&1 s?[*yP]Z9ЅjM J+0p(*! !bo,HC)Pں=ti.d+Sj׸BoӍ"gnP^bvLf ߠ@*Z_`oͦrOIհXFww+`&֑r 8%!݆ >]:s/SxyN8sgFoF_z:˪ NQTŪiAbnV\2 {E{m59eJ$s0"38`b0_ QAq;a@Y[%R(dy !b fEolSTHk8)2V!*ҙv~@.۹H3*Sr*%heGGeMac%F@Vrj~(Rma/jQ@(k.E#bɳ)D%rĶNJ6\S!/n}x}xvKb,_aa%`s "+:化\FdI "jDSvR}!攛C<ˠ9~>Z=41 >%OAP+s.6s&on:yc,3'Kq&okI:8Oic]/YlpJIwdȮUTp|e HnKY{zςC|gbB?F8z_V%(bj 6`) +[&j(ri}S¦v f\giجhP231@iu@H+(1caY-<̖ڿP9|vVF酘h 6hpӭHF(fP c>P$[+:pF(KGp[ͮ[3ߝŧXڂ_8R]`T6[G!VA_X;it>ǫ"j:m<^3șIH(޵a3VQe#s` /}byB $d_6f?Ix񅫐 @ߙ[ *$F BQ0J⍥D ďG^"3&7#1⅙2XZw(ء-mqŽ^P^6Qՠ9=y(V= Ls=uQ ~b-i}->K_lug6N3)K?YA.a޵gwA$<± u9/C馈{Gcpe':UQPDj5sԳmE]2LDu=Vg~@үinԃ{&ԬzA+/ "qęKRV-hm^Ӛ}Oe9,;Xq6qGD ngA.jXc*Ma&r6*@ TqI1tmumno7Xюhm2e7+n R2wZzW_bʖ*.0`B e{}OLu^L/"3#[3y] g ˆ4 B9%;(1oCλf(r* 8Jab/ʷ@ll<=TSۓWA\V܁_dqo; offBǻd8ZnkE&=kyv'Cq:7Ѳ+Ԭg<$8޴J}6RMLb\{s.tyi|u`H_x7 MApx/*1Fa2}~vx?W-P>Ý(ME_CVhTG]Y[J7/5u#Vr],~W[M,8s5?P\<(f* ,FC=|{(Lsӡ+jI̽-8c|6E+. hoMT&SfjID=#hMI'@XG[J+V*8nΑ@b_<'⾿^*t>h8ufl0R].=q Ȫ^CHCrS.H8Sa5=DN ù$>xyF]d-lP%]!?=9%_ւdSM' hN,$T:&_ h(u-,HǏ8/2A!=0i6\wa|wj]UIbL8;ePoV~pMUJȥ+RLsK/3mNb^ˑ)yx\   M,:z3)mdIm35s(SSoOjy˿n/actQ&Ǵ{] Ek일,"cg1齿) MQ]]X_9{^U+h(R.i ӟXEvC'?[}`RP1) Lq(ʣ㺦QLK4~?P"]2]ңZzF>zIc^2]Ѓh@2\ ̔8._*-l{dü})z7`YɅgUPH(jQgL@zYKTۅ_н쾔dWY[5ZD] rGnو҄Vs\zɱN`"v=P7QA:IH2D-V!ubO t}"?l8$lafϓBI@{M5cۺtJ߱!FN\ Tp\;')m!x0[ܘ+D=u!mr&\=1oMaGׇF0ծ};|Y] 㳷-aX*PIP1P:AqN}yۯaq }{ާPAKL9TQ ;jwtunQbs;y-͆XňcIfyvImJ}x+šI.o+a1~ d.Git<_} ȥ}0gI1 SFD^ΰXPNFAe މʝ6 maH)\D,~LFMḱV\?MulZCfդMp } ?0! v!> 덹[8P㢢RQk?v{&_@ hF#"+=wF8D~Yv4PBYKe ̿F6 ە`+wC!i`7@Ԏ#49J3^|?wpOpx&0oh.(Ku;6*͊REPfbM)rwX2c^kM] zŠG%$,C g8jY,Q9>ET11WSR {O\Z.XqKVEYijީg1#iF-g0Za7o{;]&Tve$ҹAgu㴲w-ֆ6S:Bp_t RHbjd ݈n q\Zq.z<-%y.fĝv:ƯkV:/걠p$Lg4&Kū Lce'<׺Jդ-VN>nPBsYm gx<6`-U((K/) '- ee a(y =cXG?azCޟ$m!)yPi&KdRqϬL_SQ԰ϵl/L6_jb`LD3}q;㩠ǫC.^]S3wLĐ) ]Ȼê&&0kl ]AkĞRzj˪״k ֍.6wi\N^N91wŠ][ ŭaE Qcԩ,#E"FxW|Z@Bn%[`DL_Y}P7vSo^??TpjΎk{*G@XX}=U{2\vxTz\l&vKt!v$vXmz"PeϰV^k5R>kg꾧ɌK@vD3[:EW1bwnƋ/Dh .IbUGgw)LfY >2,A'{-`yWmmܹcpQzX(|vFYqJjPSB^}oRٵ=Hܱ\ԃ|clX CI,N5Z[4Οad?aG,8Y廖6xP+c+j{"SHj?_t&YGoVeѨ|kha%Zr݅w6ٕipÒ138$ 4&5Ex;' ]X9)H \=T]r5]bz̶. I˭ Ims"f#Wsؗn6FLчĊ,%n¹߱l}PR ĵfH] >k6Al暂01#X"ޗ5I?,CxD纓YoM 5ts]7ЧE>QlBNN<~Ֆt!YT&-&,N'U n?&z 4 ˤM{e*f }K!1AN[W#|7jpO8-+ȲߓfYA&%'M' VE̲",TUStO lddYćp4,3)6yV;{{3lsݮ̌'bz?:Xez UѦ|4i7'ɱwT_7WAzEX; Y`LmiX'ln)&I"%t D`Qg[ ,pr+g<ܬBPs{PAB|/~#Tdo~8*Vx`غ6/Fx805.Ոd+{%%]WC Wqu';oEg>BUXIqktIc] 'k3,*Єe -I2!O/Bl~A~؞5B$)+H傄j@AU{@}?!ZHW+HŬmU gǂ 11 W^^ۑaQ:_<+8dR_J. 2?tf m&$ZQᲬR CX Sr)3xA5q6%2,U;"݈@y;Jo(z/(]|sŒ .I8}qմ@)4pDIm!MѵrO} <^!\l o95:,)}rScw5L 3-g91/OfL]Z \aF;DZ>)J]ql58êItnܻ}Ct5 eU'='{˩@$ziTZ*t nli9 Z!RN˱~0:Ob:1/Opԃ߲ej6&9i#Q]qZ62[9(D,g bݢԂa'ptQ<k{OE!;dPUǐP нWigtH|BBnġLvbO^S\pP.,xg 7]5broA"Mҷ 5vs%t>yoR^J Ӽ>?:%d<Mj0ħߎW>J5N#+3k1DЄ@Q.65:j׼ZYMU9^fBae3 H_ӭʹ1]:˳ŬWh-LY9-'!0 Ц͂7>Te xÓ#۰x0:G&{Lb JukQsܯR e"X"0r x}Qև(NjR2]14 ƀ~m8kldf)(>ɨR)]>M%*uE41_?nzbKR%aBWj7 $c}{5\ r4~t%h)@]o84 J]YLuQ}slIC5}Nԉi`h\|EhtSY+>+oY{=89#,B49Q@ѹ?:HA1i=VIx){'YL<ך7BsW#g ߯hV[qPMiRp+)U]pq 0Uo1yߓJ4BL>,̭=qfӜR;YMW^]wЈ]ڪ[ LeDZ,N5p( Ud_jȈ&Xy9X[)s4>Xv߮brQLאQ_5E:;R7?.`4ɛ+6Zy`%f2d{#0#tU̼jq+,R:ı]ţ8E Ӓa(P?1\HƮ!}1nmJ% 4Hx:$fe2ͭeHxd[?Ϡs&ǜYCJ?'-|?~-BWltSی6Rb @y^ l[o0u$ᇊ`6jvuoxR>QL˓ FQtC骳M8mQf /72ohaB:,6ƗY CJ:Pq69$Hџo2A]N!gUݰU*,Y)^6+2)SqB 5@ "E;(v )ʃCiAg+ /⧙uhȁ4 7g?eꝣ K7)J3sL"kӈre861{(ٯj+;%Um@n0`L a$6I'EROu;y?!Ƃw=rl*=wuxHieg?O\%ZqVKS+smU;qۚHH@qu?wkG|5_䁗ώ˟(%VMZ@*Lqi͡q]Ma1iSEw uWgHF}8=WH7i bW,/C3J0}Wr dl6'N٬x1=- I'-wxiڞ >^©CtYelg t.<798Z Enqq[fu?_K]CdS9cʩ1JLG[ض}>DN{m⃈/PE`2З/? GiՒ(7qD&׸ 0< [:DfD@ (pu⵿p"3L9]= A_Uy&}_rʺzHFza?5"e) Ɂ.ʉ,~$ ǴXEլ{VkSKNߐEV0,LEkaxaY*-p ގ42Ud*WxpSL"mF(]Ywz_aо\,MȘxia6ht^tg~x6K *A֨=x syዾ&|UƵB&n-]ˌRL5i"_5qג$K6Tje>[Sd ;X] hϵ;kI>n?W0}3t]>;QVi{m&c\[u3BqZۏ̌bWQ1} p3}쿍%2#aY% x(hz].~ U[x#=:yp<[IQ8ab|f^OĬ#5{!bO@Or]û\ao &HF@Q6$p?EX=T=ifq^01m^ƧF¬_[BĎ&UD%BlJ u[_OP{* {O:w5Z}T"'>12GƮ/{8S ޮ.Ssޯgiµ- AhuW"1]վFc[@N/Gpubm&R8|b(tKt-Z$ kp.P~􌏣H~.c=uG+Ֆ*(d-2ƛ3jfu;Iɰ<> AI;YD! nԭ49i\"yRUO]Y6bv;h@֯ϠTDx"~55/v: vF).PvoTܓUp ?!h;]~Xzɀ_ JVQp}LqtDk`Vl_'"Uq>S;su@zX.)3eL})Hz%1o\ qq=t?keijܽUcѿ '/ZyɌ\Pd:UUcBVQeqJMUL kc%!M`R؅i=;s{)6e "'z 2hSЀ.=%U DxUms*E%rrv(c]yډJ%b0 UwUyOϫa$llY2gzXIES0M_ژR 0i~WI 8xyU+oXFmPŁnSDK%L2<'tBeԢ[#Ígeñe3fRGRJ/UJtX˦8o)}R"nCYM" HwjU~ :КPƼ_^l Ѯ{1l^6URr'Ŭܻmui~'ܩCɐ D!}BmES'KV$zդn.N`ͧ$IDᯚęι5aNcEI[ S tX* ]{xm9l+×%`?Gu؋Lz:ik΢9M5Ј'QYbP3 ظ{XiHу?}*kOfz4̄@ ?-lE͐R[>ҦzhS"R9}(#@rbCl^*gDb"k H!+qvⰊrFq4 _GO6'WI(6$6oe3DM7FMb ] w"_$KsDg 3tOl toDF!|Y7~mS+ Ma Z ፈ?D!$&O{ydLbA?q| ;TCE:,b0aɨ"[I{_?G9@q꼈.C_/Ҁ4r`9PP:;]g4${pVK !$.?Xܠ{Q#)Yg_2W׉{Ȗ`3}]meqHV!+EzȖLtMNˀ5kMLØy>zkSo)'gILO>[b[j{(g8?j8<@͝*L,[!+<:qبщjuzn*Sm\m1 vyaļz|]ҝ EaW~q/x}MWIU*D@X C|4H߽˔*ӸoO]!ZU^!%zcrIw0I,z!3q`ߵ;ct>P2. K"EW ~J;bmtT,ʒV{H_+3GUU!ZZbе7@1 .FlXBqα뀓FDvh] gwU跻4jdiDM棠O l ip+,Ϲ$/krlp ]ا8q\hRzGbuh 댩WFrhH=N۩$Eܯl~U#`!DdTȆbw# Yf/oRWjߤ%k!޳E]!7` QT[&4W4BNқ#[V!k%K[ؐWvL 'P3WH(-v!QJO蘙姩BL922u#e]_y175?o8o!Q&w 1r UrY:G_|fgӗ8VOd} n#ho|K0Bb2e=e^ak{[-m:vNQٱqT"H3=*^f䄬Msk,~z]RSlTT&7*LT.raY8saBLtLk c.(=Bq ;s>:2:'l5+ ?'1٤2] .S=ǫG{O)JW68bAUqC +Mq@5mHҦ 92z/sJh^yI3^emxT5JQ@NBBMb1`f&YX8V&BrWETNq$ZmCay(3>Q&PYbR 5^_B m{ٓ^CVPivVXqQy(SöCI)ɦ 1bLBs"CdT ݬwis#5򦔿q> 1^d&KRgP" ޤpMp睾AFxerv:|y̰y/6Leԕ\KϕCYaeԽpS1AXT&|8¡#x4Exϖԟu=J3 ކSY1"bi(\1]m; UH\ZyUWnװ = ;r8IQ~2ܖ U衘ܫLnܛq V*4tGhjASPEJ"qt+1K8Eа7SF5 ݩ> RI)"c\)_a{|c bBS? wԇ;tT# o 8Y\Ja契^,3c -2ƠOJ{̓jYt^:pv5r,C#K DB{_CWͱZ\f5IH^cXp&.+k٬$HkHߣ۩h(DWPk.-⢩`&[bӸx,vt (r =ӓ@%0  1Hqpܐ6`[hCΠX~z[2ޅj'1 Řކm'oD{A:G8(/#a/v^ǚsa5 g, 4ۃ/-٨CXDVO 30ǂÓ!ls44(A[uC]dm5%\{D6 Ox)y](Oee($Y)Y_ vy=aSG#)ǸckCW4c +FBYl9Q;JKOAX/T 72E[+l 3{e8G^15AE}Zo܁ ebiIc(M-5#5O  ǹr!]ӾY$Bt+Ђm:'~Ae:HQ.Ȯ~Q w 5wJ;s"٘4zQ¬" U{:Z/u>]Rݟ:"|.Ju#CU"cH=U#q-- 5v(l.Ld9҉ W[ Kn|o.C*e;H]&K=d^OLbrePk8&EI"> bo'.y主 |ѽTf=U`cII?*T۹`~ WX7mԖ CˎiV4=ϙ)i%ZmHl+7G?‹lu/cyK>nץ 2F:NYoVzj//H2gVgh`.#7kf%+ƅ'XOs~z]7.#C\uW K%hhMӛ/m9䬅=D}(O;WyE S)rgx$)-".!FRrUw[SJ2l6smýt/zR PpusXdb:7ZT֠m.m~kR91W{Ic d)X.*(ٱCb'BbDl+2!%DѢ~ Q-ֹra7qr\* '%5dv.4J3K7]L+̣'~6K,Dɨu(xzfm/@ϡ*Xߏ)FՑDBԞ{Kxw" @1g8 ,-"RC6ۈeF^t#&TIL8}\! Ƥ(JOR}ﻎ16.ʎ"S3eWFF rb&II>mKJ0s+,c dİA-_v&"Qb"}%IIivjܯD7"RP5'rjf[0$oWeo}9x׍bWM6X][CAt<ҙq\&?F[2kMiNwBwyӿ$#K:) 5xӾ$_Z=&nL *tȈ-jh\s1˰pE5N=}|%$JR7r Gc##xUnT 'p[Pfԋ+Zs.57! H\(hl`/*чl|S1"ΠʌUZS73*53 /釶)9kZ9#If{aahsS 1Sv)B|? ЉݞRp:};G!!%I%9"gC9H&wg٬?lC!.^E~g%4d/2Z!'&ٴ05 C2z@ƻ,G#8ORsƺؒ!mpOڷg ?e0@/Kҍ,Gx$+S$IK|uFX%q>~ao 4׌nɒQ6et5g/ J,U>P9_c^p`D,R5&؍N Nd*&M.{{VOk@F)Z|S(HVCmX1BͶ$ѧ M:4Ѱi:5 &nX Ils>e|MP :ʚL7&fxAι/0D䵵<6+ȁ%(Q}ԲIh{ A8I zGڨk$%#DX"a6$-yV_}l?&ARp{%X^TDsu5iEJqZ)|A&eA Ӏ-˹3 asxNiͻ$]%.x~cSx,{M˜H#՞OFf [݄aA ٘JLEDCuɦUPi5}Zd)1'(%u D?O1+z;,8ǰAPG-rQ*Mm?poቯaJ+> bHއȳ/GJ6Z[|Kݎ!|6B^m_v2Uq;>QI ."W@T2 ;kNfG7d1&ゑ'lhZ0TF(-kFWHDgc{9(&&Q1"h HoP:54ó&T|ё)UiVi:Z8Ccs*_冬fs8S 唄#c}ƹ›S G\38g7f]BTornN!X1I=*snǶE(Jc ߝV$.n~AQqft]kUȊxb,?s9*-48~FK \ ʃYu9K(O0WLz1KN'go(r%BZ85SBj {Ɖ#/lnMm_3jp?HMgbhF_B4oHì>:#$ST_&0iUSիDpR 1)KIs.|<]d9Ǚ{FD2>l{`e~R4?hE*jRA)6R6*NŠF]}?kp^a``pwhOŲ~bOyh^ ru3hߙIllJ-B;ksCmt7$:gʭ˼oOB n5?2aX[i_{: PQYP+,)[+;-1bx.䛻G~Ma- .Y^0|di視,?D 6]&V^`챕o[_(:ƔQтgcV:5I6 '[uc)"nuRmxfԟɭ̧ ],B~m%qdI/3sBx/oOHc,GVk9%4ʔ}q\ǣeK,pрal_Ial]E|vOLx`.+&͹^TB0[vDeWV a@Am\' u4r`>NY'O2>-De6<,6Z96dkǴ# HxYM z*G, ɠϳg/Rut\潌>V%:4"':&2?9i9ݣ JP6p *? ,q,LqŤ;Eeݩ]bZDz͙cKL gbJF|"m) &DuzKKkr[WMi ":bq.KW|0qn}d_yz":~AAṂ;9"%SϢ.7!Z``)[qPs??rC\"ܰ >ѴUdὝa P`ӜudVP|GC]7`1"=̛j{EzÓik!zHl'k1<,-ؤP=ꋶYf"c<\i<_%*{q#xoٶq ܽ\=+d>6%ljX A7Eqi<,TAԻ(Ok'fKh-RߛUk:UXOo)ɭǸD|,j gPI+,hJ/Wh=JC: z?Pe.n|i;U*'H(rojONYW7CBswFOLZ+'W>1>rpqw9jS] ]D83&`eM lrW/ >nINۿ8%H -*h`r#U6ӯpѐ!]`6R vO!rJdվ#kcvc& $+*<|48;_4jRp阊xexn5= <ތ];y9Y[Okı״o:U]'/IT?WO1VXph#H4E1xN':Զ{iFX| 9A(TGPp#r*$^yԓ5u.t3g{!<f7Jn+IFd}`Gcz%.\`-АEbAu n1b!fV(\PI$3@NS]BrA[-#a's>ױ.'}%?weyu_AHFE2Z;HdRx#y|C90CElZէS${cv^,ؒu; ́*$ ֹciB\`%kW%҆`wIVJx/S3Lǁ%ʙc`9\92;'V%-5=p? ])g8U,!C@f'`њ+Ja||P$BM<[љj 9~Nmq|dFöƝ.x(n*ߖJt!>1^G&e7 wFu'ʇ+3qĨ5O!ڣ60i#RV;VX(`K.ؓ>q$: ] Z4aL~IWu'wgxM0RfB6HI+ONȈ[5^5h~9qv9IxOn0^Ļ y}2o?ie,ek`Л F: `A0C߹ŀ)="$ؖTgciۺ8r!TZEt-xo&y,O|!| -E󻳘~|"ٌqYEFCKOs/$i%9XWrWvymI_B^|ԅ^*Oi(ZmA䈍[x]ȡPO xIub|+l5O[jrXc,9[5Uzdw\&<Dž0K$ ޤ%}ܓU2.NFPrF$f3y9ټKf.⨉: QNxVі@? v.)O/VV5v,Z75G|&7&Ѵ7flmUCk~I] `i|^_twU;Χ49ծ.CzV1IKh.s,`l^JZGP$R9' PB{:g,<)]$sTfNZl{+Mф!Rd6sG-oM .U'$U~;n6]YE?]ulM6kmEP6w۳ )losqnlJ21&ocj2&P5?LKXz5Xf_vl)s6ŘRW׭&%>Rerۂ{1qhL5N>hwL4]Ov6n I}װA|55%8q &RƙQsXMbn8Zz>==2#,át `'tUI9ӂz|[~L x[7{&eX$g!nv\T-|)8N!c`[״m$*CXa)x&9&K2m7H»@VL,ntfl'> fK]K*o@YNti'vVQ)ƈLH*f #Qku\@  %)ZU|i~dD{ǣ?h\$ jԢm")νe#>'n %y|y\4}lX4z{锒w8ޏphJ;[.VVVs?,-F7fvH3[;Qe{XV?;vR߫iXdz2q(mld1nnһS7 0|g|U5h,<ķF.wZZ3cgy͖cy;vÊ6۱>z<(w0Y|"n-,w:E7^*Vʂu^K{ܫn$1[}éa~~ LW/z(ǿvbܳRN^^CP@' BBԨdnG|IhEC[[S+ JlqV#/]/ a1h\F"n)33&DN[t9 DZ8|̷gk hUAI0qzq{׉+<eè(^ʯdO%Nr5OhKSCIv:ٝ.MS1 tQWdF\ft̀"('xX*ԟ1i VޜY<)Ur3v؞h>, rfA]]*}` -nIef_-rUo($u9+i/[9r Z-#@/x^6҈ PX˕{d..t0> Giᬟ\Y&| HD\$(b4 u@>[)#wT"> ;ңE誾vbx` RLm%]92ᚆo&h`w@CG|DY| ~8~`<꘱B JGDB+d3GW[]VZ@]?9hY3F>]EEhOet`|ra!m( 1jmM ?rY2H{ 18MA(W=FNjCI5Q)'-;&!|i] mLuе@ɉ_ ip{k𮙬fw!*=Xi;~9 ntRE(X'=j&Yb8BpRSQ̖?js"r>=’j N>lO6@-u[a;wV ڏ!ohrO\6gUQwe24-e*o-:w(ԣzUkR*;KPjnE.shy/@xVb C3\R@P#q}?q\b"咶#嚓p/2SnPTۂ8i9|ޯ|Mٖ ڥgnè"\vc{ޯXEuz/=VTZszs;b( 8K7ps@:w2bXĩ1v< ۮO U/)ҭ3Qx?ׯ=U#:Xk<*7)XB{$[Ȓ=Q7s3<~C.dr꧀渀mk$&wGiם;6ak>8~s)f6τt9oVXQr}ct1]_Xz1UCGm/?TW<;iݦPJz/3i;yx[OJ/C'f%n}3 ȃX3D":@$^YMu7/WH`RpEւzcF}.A 8{U|3f&cC:wm8IQί基-{aۧL0h`i0QvyOtwU DT~vEyƏNOeNVgHV3sv,#[3*QCB:O9/rc&HU+%YJ4M#z°_2_q@CYZ'Cliv"W\mA|ׯp: E0{_Hw9o'͆D< Q0 `NQ,ɼXT K6n}k}_\_1/uLx$x1#ɇ6=Cʓb85UEө_{RQU#7utYذH6bJ7f 0G.umK9*NGRœwpxB[)|t1X| L+[Kfym7 ~'5aAVKBHb7L~.}5]bDH T(s* &u*1M)t(BcQ*9C<xGgsI62G}"dhI>*.cJR!~q; L=R{ߏWk3RÇzM|Jޔh.)w)rBY>=T_[Eεn,0;= NH7;腼dJMj{ ڈƦ"6mQֿŒx= mպ"mFTgzq<6[޳PDS8!M̭:A )a#ZTfO'{AUzc9WQ63-pcuD7Y?m7HGـJDǏ(: *{$܂ƫh'=.I+9j?b j k c UZ l[(`ZX?,]֮M;S!F݀dja!h!絹8Z_4lG 'WЋ,m]Kԋ5쓹y=(|-Q{BZY$t"q܍]>NViy٬^ҭB*2ǰFըXfZ}#Zق6mL90{1ia K!Jj hH:Z@ ãX#:~oDE(ᖮ`&Rniq%o vyJ˄'N)+= GX}(sE+Z}T^9aavI;z$qZ9B!Û9/'8,AzAp[pz>+W`K'yw,{ǀMOFl&4 [HqipyCux.eq8i y( \$ͨ ӥvzT&)Cb?lrfMF'=h{3 3 -8yI=.O~,VTۿa*M`xNA[ݔfO%Ri32\'ܦNۍR Vm{g7~Rhɕǟs4Ë0ԍjnGN׀.tA %p/pɶi){a.BuHaĎ|M; G{" *cc@O"+h.S<&"w\+Kt?B,I8=&!pNw VE#ʺB\e pSe*h*PY>@78d^f03|4T nz e|G:D^8 !"K /na:kWMpg,dI=)Ղ)@fT-I'^Q eMIɀL tَ8[痸W`U߯}-噢Fu/j(Iqa!Xc-쟌6ܳUߡL^0Xu$(>UX/E=eR] 508V.<Lb|[Q+],d>/AD6.c\KmE<" ɲ{,pQ_v@9XR̡֖)Grj6s޶[IҶ@LZvMdZs2KEfW5=JMii56-Hy5LҠ6 5G{U߼%mĪĈMSI^m#E75šF%emsnS93H kJd{f)'ڲ?㞐`;J\qy䲤83܅[9͐2{ʡRZ5'QKw^%'1۝˨rDQ]I*` O}Iy:'Xb}2j-[!F 5 `w5Y|%X=!*][7QN좐>nlv"ݧmY𴡭Ɖ0z(< 43QZkʍ~ ngw)&VwW~3ӟΔy v-.Җ≊eE rƙhI:!qeYNJ6Bᕎ9laNį)Fw#8.bލ J:_i`]r惇9-s'qI:v^yDIL4nsm7䐢a"йt=^b RAWJC+~cNOGU';1¤nxA]4($7b_5fIx&wfF6?ʰngh} ;[ICTA3/d tg͵=St~Cl*[9BB*@&$ Iw :E׵NBpyZHfrޛxP#hyVWq%&PZN )n-B ۛ+ z~G~}俽}ه&>Y}C}9A S51ˉa{fx;&L(M `oQP~nM ߧƨ㞱ѢeW P~#oCXBz<̑zv#Nϔ`})F"4}Q0RD@0oHtqɮqH tT&? GQт@_8xrt=M(?UiC1|CϳҗzK8 /(P(!C2.ޮ9ܾut8oŞk^H5jh׊f$w.&9o qYkX f2۰nF0BNc&EgA{ `+]g\p+/%Q}z ^cQJwM!}!!sϩp 18m9`*`7@OgQ0M 8Zl]AC;sx8eiſPs=ګ&aJ<#lU.BFpP9,933a G%ǒ\ձFŜkz<EVt02♋Z c-FVwėiTÑG5=sm+;bf|,lr+b;#?h:X-zO@Ɲnjj YBU.'ZONyl`9@񶎝FQaxTd5N_I܈&0沄؍p,݋_P:<ÿɉ`vos-(Ȳ1^3o,ҙʄ_rNmGu.[_b_7 _7k)yj;4E7$'8aM>jw^2)^QKC(P`n!Kz$՘"Cy' ~R֫=$[ 9L&qF5o82gѿAuwgdJ{O45t@p}*灩FT1≈whgA"<~d'l@򑿀w⍃VUjx͢!ً8e@f۴ ғE~$N.)Nb[B>S#7p%WҾG>%/'2c%ix1R>ծ܍EYh#^x}318p#RC;&o$HB~CS+3bzQ;v9n\}ӛID4X2ū1"۬#V#j8mfV/U {j۩L$|%6z1wx ml79] 8}l{HٙcqI!ZIWbe$#(,acJɬkqxq0;i]5܂tF7>Q_<]Og (ģρa] YZҡ:bV_C㖫6LbPJg,%σ#ndTh%unڭd,Y0>SԪ!AQioX q5DMX 0]agPyrBeMoP7 ir=َ<R^܇dla96mi [C /j$B[@;[}1?J1ag*y0&i` %# \3N>(̺4;hgQbvn[em I:KVYC:ŗ<ǪHggU>kfiNor&q:S 9|:فScHH 4qU+y$Z)X(#罕~F)D}B5>?3, (E z ݒNR;R/իz%< ܝ\3޺ MLwxfL2(fw3NN7!E!7*+7]W{ H$bd'K[5ѸGk?H4w5:m~4aKzd ~ nX'/"7J dܩ%+O >P̮'qœR.)﯊V\^9I.T=WA FQ8bp)#OuLk1vJ't鷄_w(YY` SX&-xE v0h:άdc]XU"@U H_+WMJhff)xH<b,N6ox|BLK1i$H_&p26pX$:X5&M cr7s{34&n1t|) 0tM)7ӖBxSiTzF׿wiE[:?|JtEՂJy5C$H^{jlQFҗ<@'\ϟaA9DVJ$j SbF;'xXuY6\*2|^C "'Jy8 x!EJ[՛5F^2K\VAzyD%oPۨ$92@_&0jo G34\~cV$:wP+Y',,M,d,Z鑕_ uyzT_m̏,;%3+O| э,y(-@@ҷ=%`R1Ԃ[;iGߏwȃ#Tdt׿[xY6ik\^b3FtK0 \-p;> %V0 6OQ)'\?;4+l]8ϋ6)`;6j 3 KOiFҕzCI@CUڠ6tƝy c+0~Q/Z8MU׷.-ŋ,z .xݱkoWMl܋ 36ػai.-Oz 7goDDֺV9%}J P6Dۈ{Gj0 N"\Q%.^d\N6w9x[N-եypH8g3!(j4=U=yG UQ MyB◩Ig} :2 r5e؆I#OG1jړ yUƧAE2}艁R1kxaMlgZSRW`Z drMjػ͝G 6ޢ }R}5&r,80Tlg"`sV0ogU֐;نDV:|NJ<تD\gP !-zf9e_ZfQU^墼jA q,C&*TlXX_)m zUY[,yD"͹%䬩Εjl#0fђ50r\~Ͳm~pWGS4:uc$IbmHA\\NcmxgPUܪN[`n w.LWHOK>'`сe!^jϼtzNUݴqU&& _^Ti)_CѤ`NP! EzqU\ϼpeP{%A$ F;. YlFd$:9 6&h&+nf`m73w;0 /dIF&Y,Fv-[TjKⱓTwBX>,q G'۷3Q,ĪecBPX SDMKP𿗥ShCOhRɚzETUHf^ 3jlջbDj䉍s;DC`naJf% *s6ao eZC1sN(-9q=J̄柷+ȁx{g;sz$K>g&~A3;7X=+򳭋hMCHl8I!JjiB$y~vAxF 'O^P~NAzScw◌Kyk8|sҰc-0p<8y]SD s# -Xkӵ{ĸ]M՜6 G(\tKc,gq[&|]6ף'X6m"ׇ.-C*:`_NfaxC.0ɀ#7 57ǵTQ =/GIZpJ>dx=#&&7˒o>;O)n@;À#eZ3V ?yIϕC-EA~ d%:IpQk6ՔP4g"؟Ψw8٪њKNTf ֚@FA\mZhҞ0ΛM*Eo0TWFtwR.`.Xtw4E(߆XrÑ=ކ&V/IjKI ^0<<.՞~ =ST&LI8$Sd1 ŭɱ~_XgҖVlɡ|~;xMtX6gQ[&wI$C I~^dXYY[#S6:xl3d4YԻGV~e-r;6n%΋u0Ǔ@m'VʔG&X e粟@Fv/yIْx^t*uv BzfuEDk1,>c'πT< TFN:*u"$|)\Ssu!.;vڟF,8,uQ8[GP2Gbwֆ|8V -=WGzgBkt2EFb3+3ai*$3ƏT!k`}V Nv=S,pb2hMdچiSFRʓb%Pp]uu`.8 f%\O) 5k3$VM#JE=_ O'\P/%khR W%wo;47rԥ2{:;Ed,Xf ›rXָ I_Χ nBD Ͱ^U#T-xypCX}P:RNeWёIq-`+a2mPZ 3--{-p Rs.FA5yI.F3&h93-2q^tIftw!|sB9?H/ !!5;]=2|8!< }im*R$b`0Wepw2$Y %+O+vЭZ<.g ]9/*4KD;vɕ"X;oJ̋b*:xI!}#K%NɷZt`u~n.K=Zp^&e' ^q_C0o\G=k$.RCpX͋U(T)Y!Vr{kSMldo椻B|qG V*>h,r!j傋nD p[V`#.9 4Ũ䔻S͐PKii.H|)T_E$_%7PG EAv,#m*@e\UpMnWVo HyכWaR^S)4HVCLȓv|Rd!,VpcL75ʶuY Z \ {#8ӑ 4b-wF&e^ѦML^RQ3Cnļ_zfj](s2/G@ % vo=WJu,PLoV:u)vvP8l|#5`B'Lb~,= C S&J.lm9M"NU_i !*_QsyyzIy bwY #Q|biSPwu=inϽ )C2ycpϿ ;sXsg#)XM>8ڱ)90ۮ3P 3"%*ԩ$qQs c$BJf3ލݲJ{qJM'fEA;!ST:֬TWBŒo!ڕ cw{N #Q:U-5M&b"(cMZ~([0~J6¸m%5dl0f9 9˫,ZPDزzY)Kh[x)m$AHlTzlu=blA*"l\ԍkG~d?gڿJs'5$~10JKyH.K aVWHM v(3ar:R* ;mǾ/㤯;P`sف0 q|l쌂CUp"2VpJ7) \ RnWH?SyBSj6UNC|h |%lQR8*Ӂ;tzU'fg1h 9T &ʩ]9eaMX@w8,@{gHi3?E=^]~E[ IιJۖjd>bj@@( P<=ʱp_ﮃߺzY{'Vx4@9|u-H+F7BKmX{uV6Wp^Mpr]Isb4=dgaW̭?_T[  xѭvahkv(\.8[piAp +=R(}KZsʊa3:JFf?:.凜˒ܙfhߤ20}+In.>A88!Ey'Bw=6}$k#WxX5{f;. (62;z4}QE:sDQ țU^ gZoSNs𕨐T0'C3״Xv ė\QP3 "+̕_cQ @4|;SG&.Mfw- |Z~G"B1-z$2 p=id-RT z2&kkk #b2;#,M:Ђ*,-s6~%Lg?z7Msy$}ši {<$v'uU<It#mcu_5BrQIڮ^gY%fn=#UTս)dR 0LngJ\N#n\ %+H Cl6Jv@?4QoYT7͚(hI0ZHTzSϑDМ8Ɓnćt%fϵ' 9[}/_*jъa~k/&,P[i7b=(ЖIr56.Ӣj.+3YҮ}Hq@}loqfX%nRZ^`` =a9>a&ړ" l:p,pps5MC~. [k5Cksx~N wAFaVD_V55wX鰛Aط黏5/x9ha< rp\i]Yjm֫q ԟfm8>5^IT2+E= ա?@.e4gްw] o.0 '5W.OǪiV@IQ&J%q- ~ ym'ۙacCv&;f( lK>vm[ )e蔌U$ætii\F]yadJ1_~bkB-qz?snO`U9 mC17\dbglEv4(W&n\vz͑%0x6xtlm%W+Zבjmy#K&#O@IV_Ǿ{d;ζ<1]Xb$:btu`NdEQ/9!ѷ${^ITfDh jq!ܪm?ʱXVט3 ]Tpi"h8a`/ cGH<6Bhc>ZDM"V\um&ϷZŧ\w61<5.,/Zkeg a#WQtxu|*y%L ՠp"kMUtgU+$2vf\#T#;vNGMJЌش(I~dYt8ld!6C, : CsR.#g\ pB Խ+ cDŽz0)/a7O ~.~ _%-̤0ߚA! *Ͳ$4:¤D<>Đg$ f#b L*0s4E]mk6G:/ hF[%ƹx# ( KtkZIUJlT^2ًyRYR{-E/hg5fӟ44&S kPЗ%ej_Hɡ"H^z0Xw2F6@oqd;]*t-ubÞes˷kGP%E-ϰ81~W>ܿ>Z%M=Xbu<,~9I?13+1F^w"LKrk6?_艥d7fk'J;!Nv=9( !X}<"vK{tD0ޟH$ˬ郂]n4_Z6ϒ QqRMwh[晑e #&Q+ٖIǐLC\# ASXAs#GNH C~躶kuMLZO+"+~3s;'5 )&`chb@]; 5Z35…ENr}mq5lLJx~ !r# ^8bޣ!iu֨\'jT#yMIhiMA2N  3,+F,e_2cI{^(ud8mր)xaৎO' kiq5ի^+ѣY=r3W^YW8BH74J]U8 ݉oyՉN%g!VMSVNp<wٰ|Zgɕ 增S'ri` \I) 3 >IÀL<>p G\8Ɯnj`5_nfDKh7AvP× fqWaK)]5ǝVAeiG j7N7 N=d +GXB =A.؞+e~jp\iV*Y[RB?6)k~4Jep`ʎY:Y>TOND1.G F(gCMLX( "(5'O__no5Cd#?10X QZsUHa5;W|.!1Uzr9<#9 $ڞBv(<<|˺$nK^z"YCԆu,$ ed^yx9[p  - 7ϰ)gD3x[,Uj(-,ؿ,eu![V0y\P_ E(bŽQHIQMPgdo xrMӀ?Fih'Rކbr)낀z⦝cn>P<~:id)Ж!&z?{;%S,`\%"tYpb7霞=2J]HВ?!3oy|bzLXS>] 06&5^^B0̱"E}s~uo! ¯=Qt+ceEbm6^[ qݢ1 Zo{M-eMi;=3I!!jʦP{>PrBOPeQLASˮ+A%iWvta $amijN BݾuJyzz";.l1:ð#s(੢v*EZ~6UE ˑ$sF,Μ ~}24$!e0m,=@k9"K}4" q׬/4O <1[bE' 5+%?T WCNy?z2c?BϚbN >Rh2Zw9Z*bZQ7/ELQYѣ1ϣ.D3Rq'z#5ngFeʨ31 Հ l-@zpCO"TgE^Hm}?Ɩ,HBN {(Fן4x'.(?ު?D [H*#qڎFi1XMɣ7eD)?b0eF; R""47Y$]P.r'/ԳQ=R[ f9G"c-bYu3:]4(sʟؕ8p~dw"Z  FʥiE`pWeAYw6|6QEc*sb4R*tNv| 1`(y/34 F"rOpBNdj>B[99N(:hCJDa XVE?v#}P;[MeԀo /Su}*a)&QZ\8rg_y]{v_<+ۆ<&0ͦdkHBFxm&Df,t !J1,]磲G.\o )b6O''Fe.tAxW@ wh6j/lV#e65 }oX-qkQ_ zeG7+ x;W$XɕEH+1:qMg_G@^N%93)o } ь"~*06 ,I@O,*$eKX2sj[v~P՝uߠwPJzDoںC5]f(x?Wu S4je( c]dw, $,AT nNaKN5Ye%2Է%m` G <")G$-L . Gi'Ig6|d—뺹F8W;v柊u!"eHF9Í|%230il~'Hwx]|e||gɐsVCW4%,mӢqPic;][/P~~m/jqTO=g-(Ci)a#,1}V ]F`^ԣtwe> 7q(ssQ,ubxܘH4wj%>=lR PN'v c5/vBcEj| 1O|L8* R|i[sT;{ȘԢD'Nϛ *v}"]WqfKBiK>ʿ~\T²cn#JMӵOKM\yc{\s1~-RI^^g "f<܂kV7GATҲ̎/MqMixl{72}ٴ=uؐdNkPs yo(&eTgFo}רpnCшʠ:>ܮ%T#?+ yϲ>sD9o0:t JE D;ylֱT푖au+$}!bz_1v` 'ɵ7*NT'mnZnS%'$Rb'^۲&ow=DKusSpLi F1Ԅ+tWOS^SC.랊[f[ڷЋUyo=&[30]J:Y.&Ƽ/Xh\pɵv7`)2y_= AMLKB-*\*r>#e<.M+H󁷓F/O[1DCL[7)e@NzG ,#jU2@/DFYyrD2vld rTkY` ޻oٍCE D5Tqn8pOU]2"Ć䔆7 yL# mqJ`F3T7wO1nt''*Kd>f#.oA'ϘJu=΂FVK@2I['e(U{lR0{M" ,u{. \-]aZ^ Rk+HI sceUjtƠD2wt̙xU 6?q0 ˍi9/ȅx,\)nl}F&rpO,,\hRbtB>H!^0M)#9# q͓^@3Z_df$L]1) }}zAa_bn {O(Da?f _C:o8hFQmcL2^,C'xWBPb]=|mhBCpS$P ?tYAw~?|;N R,R5@^iR\UgE=ήg;xPf5O\^["nZAcTdOw _]d!N 5}M}fq^,=WT nŭ-+?yJg@\6sZRֺ RK'R\QYBRi1Y!qªq~, g^~#hSχ  Wلg>gkyٹ޸*:a4]_6y>aoCa^G;_އ5nqaʈDT]!]lhk9&cD]^Cւ٘TxܒP \O.-3?:sq"vTYMjaQ),C}gb^ FG}QAPBJǞA8@ټf\y jDeWfm°W=6Wř {[X޲(XqߟE7Yp]K$Sӱhg"xX7✠9֌8CDVhSG RB.#~ok >8ͤ('1 {~vUڲn4gD4Zt\lm!w09l`u$+X~bm*b7yWPBVa< oé!xM_}hET~)bz,V9?!\.V!>lGlj D`e0?"<@| I*jLh3-k0s'W1 t ;K(P eLy1&#Ѽlz>ٞ71?y;)ꗂج졫}8kk5pBDw7 vL"& f h&KN1L9bV3<Ru6ʞ Edj%b , 5u &Xy#MnCy9 D [zb-F *yd*. h-&p,^?"hߚ Zb@2- 3WWmg3 d;.:uCc =lc!'҄k1y'!ǒ|6.Jh;l UlXg0FLקx| uY#~mj7kbuK(wrLZvGL}~:Iʘ6wA#Y5] Eim !9pdktd 6/\`,,)o_^5TRyj)OH 4V|r8`pٱZ5Ft#(hd,H z$C6P+-f☕uFdH.!~ 6_M_]9?.,~`E(/|K4Gγwcۍ͐1ܝۨVR8@J,jǨ! Nj7 =n"I53A*o'_7ZY[ ueec@Zb)ΰgБ 76 a"j)K G1Yփy!!?(Zǡo+@K\q(),CRnQh|Y\FUp]Թ֏%הs o4m:0b2y˷/H|V(\YfeWa"hvʚ;>NH4uygHmYNTx\9ժ^eM\aIj]݄D;_Alvp87%č-~x@ }P^A_~~@H+#рKzg^ T;JIG5`{z%FR `aej hPK7T\\Ž"ikvB4ʟ~|ςR3G VWgħ[d%=jŰwZ'?PꪺXl3L\.ɏȕn*y?U<_"5[\5%:^fTH˙G[R8Eʘ9`]&Xeeϋ$f`XElD19X+ 4Y.<{i)[TXDzt<$=Qn5UZi=`lHǙDzOkIŠ,@ykyWM^SsNNި!:)8Ri uV^.!0ƣT@; fuڟwY qGUSh4St=gB"Mx?vG"#8Ha r|SHr+M7w39qTvpJ"ony_rBu #. ˫h u(\@ONWU3 `<'EvLpeRA`j4h(ÍI?vB-/A :+Jvmpgt}ENF ?l+ga#jf?Mm:dʃa5LHzEH6K$9OG-j'۫ ?|6$Cv.3pD ػka,‹a죌ל1Ti)jĄ&;FP^2pƞBou+#^)#Z>S9k琡+N $}+oUiSH@kHc=UF`}"mŵ~;+Q5 VT٥pSEg=T&k%vp)A텏_/cՀ7BkHy y/DpLk9FMJϧB(x=h ~B8Cӄ| 1-atR&q\P|~ :*(fD:KD MѰ'2΍S/MS !sۏ\f2%_cpҭؽJ%`r_gw{1*P>?.$EC]S-57Z98"8I1/ѰO( rWcN7|G.*E>YZkOGURХ Ϩ4`d?ߎȗ-{lJ {Xpί+PdIӻ 0cS7ɯpC dHw=}4qҴn`je/tFB3_g|ː<2Qɐᓑ{ڏ" ^HT?vlEFq0!a6'\ɖD#\NoCNs+}D-!XD9ZwGJ;Tuq2~*H^럘/.@^_{P9i⟥4k_/lzC]gB7)WC36^u|xb@~~ڕr}o?:6QtNej):`-99,HZ'RFPM\l¯\RSF'>0;Jߘ$m,;`@'1*jױVs Sjn9̳b>Hظ(4:>CpsEafg iOUF@W**jY)@ l\_->Rգze>Q]}@LX5 Mⱬ|\XKQ]ę-~D`F"5dS]q"*́0:4s$\q6Ca=U[/ދeը.GYIJ™ v7 EN`΍”239<{RYa9Br@F ]!f3)g"UӇҨ0>~U9ąF2(ex.8>ó6sTkge鱯9m׋u{E}FoS3SEj\SWyw}` n<^tziX8Ęu>Ke=ӋYd7LkX>c=Oxu].bM8Đ52iR̙ɳ m5U[{GM5r099Y*yxD/a#Sgyqþky e?HImi=@d4c%0pB393ӗ xڸ1hZVuj,>A_9c19=69Pe9i0%i81J)i"d6x*?ENJ1ĭ߲.  *I QI/;w|(m[299Lȉ#]>3F(A3C3;x6zCELAβguuI9\(Us(0o"6Qq5'iKDQ '$oɎ0 McDVx_i,u -7686~ԞR "Q|01n#ԁi#ù:;_䍕"c]Dҩ2)m)V0w=Q!ɘ'lFS{nlW:0We0xU1Pl&vOyS xk >ҁ+]~>Pˑk# EnH?5- fꃭYx!W%[)K[J52ެߗ9@^Nݳ1ރ~3Δ7RBAn%lTH|myP8w ӏxdāJ1Mut5v(J]^;b4#5#bܞpjG!kԃ:G$Ls}/WҺ!Xw?CfV%x6,Y`{e-Dn T\DrЛFIvVq[Cr*WG<5rP10*?z2sybc-?| 6{SyyӾJ}PrwCo^݄T&#Mwq*DVm̙ 5|ouCk6 P;! %ASr|`It}q sDJWrc'J>pA\% Į*X|mFhEC!qƔxnt'9?]^]F6I{9oۜSIbWLťJxօzR[Y7cVCT^E}Cү 71veXLsDn4iHoثts2}?dj)ճ5Yn:t}gnS9鈓ϡ'HpCD崯PS\ݷ !QF (_駮jmE?4et7%}Lﶣ_ԖXpխ_E(E#acK׾8JqCM*!\fn@FD1#' @;ܪ.a̪L'AJ8;z9gTHİV3Aernܱٔ#_>.)|̕& YwM؆ОY$|] ]؍y1 $5{M}bG'aK;*. rSG9AMҝ̅6:%Ih b T :D<tR9@2gdkZ(F{=z!\sgwRڙx|VK4ЇP,S@\-!SW'y.Rbg)/)ky]t{Ђ=xk6<umwCf̫w޹ZAH{Z` ͡MPPb>tvȮ?uպۯN=KbE4-gI8 -s[ {.8e[D/c'FgsٮʸLKv!7_7L69"ˎIUi34{ʻ@V<۹fŦM/#]qy ؼAH Fڦ6[;2ďԑ]tӧ%ul@y&z,4zq}\$%W8J{Wp`;d ; ' :1ao݂'%7HLN]7(%F1 )t Pa|C_*J~,41V`q?XJ:(QCRHθm;@, b\C" qFԤE PP_cV'Q3-.ɨ8ǡAʅJ-q[YS6T!d_#72?}*,rPʤ̽xϏU;.lz季_G 3~x-NaN-Y4 *-g}.Ie_ު< ZV}}Ҿ#-]#weh% }M#~%0D'וq,ɀQiXk\jMܤ 5w*"Kec^˜FcSfwҿw?tZ3|kD{2-xv`[Uo8?zfmRʊWUPut36|a eqc}c0.9+<22D3T&MN>ь*#3]?2S'Orj3/.\w"<+@ qila!%:'o]Z[55K%m۵H U*cyásݭ|{S'@U<~0amГ4ТnDa dFt!|S#2a5we\s9<"N`FbJ)?xҵǑϗOb&>8y?i@>yqp"^*Njtx YQJk ;pL T4F8L/9Y  }fE=&9QCq$&\ѳ!ijk̵ͭcf  '" kM݁Xн+ ܦ8@`}}:n} IrgbKS9wy.)^ZQ%D/@*= ] \)oop " p Gy. I%1,;zh٘O+~=ր* bޤϘ[fm5,o RΤO3$Ju`ih7ի N'cx)t_&"P_4WMEA@e`dkŭ?߯Rs<]YG:IMPWўnOm{'pGt)LCeLv!؇kƠgwlT\:]?tN!Q3:eȅ^=%$>MӸɥ(#VqʚojJtLk#6-5qTjn[葹ZC禰^пulo؜5׉$ٝNAk_.1tN-oenH)Y8`(lO(',B.L5)O]oNM(F_?KM!O1|q 3d#{9WE +7]!I?yD{/dn c7 ӊOj,?:3EkC SG xMެz,臕DdDkH7"{I]Z&G]N+niE86755I qj4/1I̐_cv~8K[Kߚhc=8/6e^rF}6q  _b(wBXlS0'9_7 RQ"-v$w8S0?@$WԞ:*r͚&Swy@6jfcaJPnw}<oZBsx}%ߪ}&%g,ҼMG>SW0 9-5 abV9%|Ŧx{oe 'u`Sf hYIFz>Y$k$дyn6 XyEi$i]kZ;+< C2gY‚+JaaúJ1;NyL xo[hsRͦUiLT^ljډICwS^WlЛg'׽LPehp S%J f7^޺f4!q3݆G-ZGq< g|+aƾ}_xN5ۮ|d[h,;,Dvri\ ZX("7.蜕u@׵^> Dg1 <c=8 @y"T^> /qy&%.Xւ|ZMNgLU:mδe͠e}#LK`^v,2fu PiQuw[)~ns$ozR!9ˣ\R!SHphg"8M46\;=ˏ0tCFUǔ M[*{?ookOGc;.Or&ecZ45S<&?UnVVe3"s^j>ﻺ[j/.UZKbʉ)AmUPM&;ۉ'\gSyL?Z$0_6ԕ'%;LBY8`y98p[3u>r; au\P-+)4brlZTldw&Q PzdSQ F /$[_̾ҌI5[x'$y|`4 tcu, %IR^[0 ڊRn "xn}SҰ)t',3 ~MV,,սCnʠ)> A$`Nɫeh|D(``5E˓QfI&R߄ufݻy]40~ܵ oQd%Hv8eYw)z90HiZUZM_`l 9hEŽ(DH[Vwgymf"h{|[g\ `"BK~&hVRc1Cx]y ^Fpl,&E{75E8*gܯ*4xDvFo=1եxˎ d*}_-F#>X٧}[4ORi{6/ywYJlLf힃g:cg!B`e6ӷ5FͰ. e8B Q?@lߤPŕ^"39 jG!iḇId['Қ1ze7!5q%tЁ43+9V8O?Z)fl ȫX%>꿮v &$|W,f*+*VXzH/?)y@uY yM 쵝?dқ,`9j@x??7T>׈sxh9<:ﴚb@LS򄾑{6{_u@ {Ѻk|eArҹ/tY%=,lHcoJ誔~ԲvRd2|RF :L3ěܔցq)Cj|F!(FfN ֍G摡_zӐ_C9"suF q]OÛDԺl[h!rWZ la0/ܹCġKXJbTA5{Bu}p|F= 9ܤ#x]#,73~R4QA uTe1,-ŰP8J2HI$){RgQљ,-cOkTa81m5+ 'ϛ/veR?A({ܒhFXb02tnX^LbQ4n>TLzBA:$"+/K- UW=**FğHxn[tTh ĩ&szyĬB,vVA G9U!$az4-ni2wAL=mMazRS%ylI#t֫&d Í4:lI"Przϊ\&/{|8Ts:vP_- kS.RjyXTw"kކ'%20a}ڮUmS_lHDı{IBG=C5UOfUcVCM'Ԭ)bW|{؃lgX]'< 2m8Ռm/C4[GaaUPBJQ%>>ˀb OLG/W휻B%fΓ j$gj.|-h޲$R T ErHLb;mj z%k{e6j_V`=X(wg.WDM2_$n? ڣx3_<8T>R$ȔBb¨ٵo㥦b&#y. n/r8gW90ۜ]Nת:z0EDi,di#sP{cmvc2=fK!maA ]H`$|Dw ϪӮ$0_͏+S$t4،ImZrk%i2x}v+taF&dQw9U@|y:&cu}t g3_)4?kں u7B)[IXb_B+&㰅`¸Wyމ-|'PZ;$JD|/F ++FŐ1?5JthI"긋˪i#: 1 @Xim#A4 1 nr*#\D_ppxsEh/h ޮ _2Ħ~]Z[@?-*'2P`U_o)oڠ}m_|~(dn3Xϊ֘A(~ N,O ]j;¬AjU$1@)AՐ*N\]D]C^f@xB)o0s:- IeNZ64aRX&"p(4-kAg*WX܏ \J_WKswû"h,B <9R"(̎ ]ao9$beJ3iSRzrO؂3V&mLFG`gԆN^tț_2#H,4@c;&A;u;H5/탁F7*nuP<oy #n``P"'9&M%M9ggU}b^³>tTR(M '?ȓ 6 ?VE6!\ϺzsD0#jq1&L8wPnR+Ys'jylI]X!՚vRz|U[U] ۸A#hFwcsdEdQ}=B\I!^{Xcg!>G -iM0dD!eZPh? (gjVTbmobS@ 't[t):ݔj/@n<}Vuy ^RRL!SyD Zݦɤlݏ-pHno쌖!3)Atde G z1'wXx)irMJAR0HOHs46w4 R_8t_wJl*W+dk`/sgO&aCnn4܌eknpR'qzdKCv?|Kc58VE%0ѮX~C'j-̯߂YW;X$Ȣ(}/swPbW>te3KƆPo!Ru늜5wq67;'$A)zp[ظ 7ئXmUbdˉz%f9QRA_Lv#շ*.p(|Rԕ'j85%cO?eXD͠E]z]4quL;^ި(6=o[/j['ݾK*Jr(I+=.VƑk\Q:(jLq6!y&܊NE% 2h+$B3v\VKӶ iv.j)=E)3f;Mo~>s$Mi 5NZYk}$C;GOzt\ ֆf@IԬtr9ȶ3r< JHgXcxkp Z:!;ēvGZ+fo^d;d7PՌ]J6LIJnʆt6t3"wfG`k%bX 󟸠a᎖Υ\YĠtp֕Q0Fxd=b<'(%n7+5ae!B=) <kfTHBQb$etz7ǂ^}lqЍltz׾DcR*ba ADClPR{EѾ?t#sbҶ֓BcKP½f02  .:QvF|+q]Ssq,Bd[Fq{!р~ہh.>;i j*69ȻN$8%XSf+Z6]䣫&"AiAc_fW,Kޓ-Ź[RYxP;cNr87m`&l?BsWyof3(&zjtc(qݨվ=e{Vޡ<5""}GCt3=wWE _ ˞lo? wZ|D2(7[K¼8/=gg^s&=xI&9J:YB^ Q_ { WQ'p,Y:fMIx+T+KA5ď>?^!+&jW B|v- dVc>ݞ(5scRtuGǕ zLTOyj'nX. -q0Fa$lkT7ذ;e%ͪ `)R(%گ^b:Loز\|}%y1hbW) H$"#)r'Kp}p|2TFy[I^6L@eZ *wwb*&,eV =vθqP2ᕁ`h)qE4h香zߙvFs&B Umq],m \Mܞ0#%qFx|Ux!*f=x;+~vKԮ0-JD,졥JwkWMUfex%BWlpvC@3vSZΚ4P^DXAPqKHݘ67:n{=w4X]6:(Zdc(\qdY[8K8(w l!B,4!ݙ r5br+M %2pT>H}s4ncПXeyi goEF[6]by-~`G՝.{SFK}v7gdb@!@׎zh*'OHVD""YFv"sHپl#ޛ+(4۩AsjB!@(4o\1wSVs?A ]1E'cůbXEj%k}LO+ E_c ,ӼU\٧R1GC%\%r"F}ʒ`$bHpc)`lDPs0vw-(Wm"Bz,ȰMr Rb(߷q%EۛvV)r弌}'xI/p2~=`|.PKdR[-wFpUEg::[,bŒȃ }G\ym2&|j@GZ^nV'd1q _ k[s?Rc9㇡+ Dn刦+"Fg|IHwIE8˯H$u _|!zcO^8u  x`lW|> E<;8CT*2aM 2ou&ر`ZMEcm1~*`=Fu-d~-zzռ!- ir} 9Ht UCh-wØNh49Qs<EZ+wJ jlu~C:|74^E=,dW*"0SB2 YJh؎5E?$yحl'I Y*?T< {|*Q(ybaH'+Bb^4;⡔k0y!K :MHMgR 2j۟)@K;aޚLF{)R[ɚsH7/yg7TH! K%fyA < ǨhMlTݍAdC<υ&ج *rR{YQ,F *I_k&>G$Q;_DK&I۵zi>||ݛ;4A ?}jh'vwqmDIC\93z_o*fTb&rlLB89#RmlM̂S] e:ASm@W;+7p H&>f|&u-wer@2g͊Oؽ!̎띘 Nls ϴ"$dGQEMYşr2U~mdQ gCj"D o|V\]bFHohUEfݖ[ι)fز ᪫"(1#[U]r)$=: >s5ֵĺW9+_f0tLz'Cc^^޴B*3-]hk8c'*M:sQfϫ7c*ե Q2yR%97`e WO!>VR>ipO}1yZ>KnXi`3W>U6Y2,8jnoĭ_ءg7v]?AK)'Xt7d6u'i,K3#y;7 ),dI4gȰux@U)! ўFe-6 "Yx ~cp*ahی<~䔆`6di).-T dL-2azh=;3f PK-z}1Ag_H3u;z GFSŞ\qL$z5,P=y潛Xma^Bp|4rDl7BEZXgk `5;53o a^LM[k8tMjrw87/MҜX,PW "ysA_%N-4`eiu^?jˏ40c=1v:iͬN ]tRxyoUv Y~ov)r+*2`/Pgu\hB88_y0ms]}'/|aՕә S=JM,Bdv0|1wp'U  Ti^_ 7v(kޚk Y^jqKb7'q;!D0%'{őLI>CѹW IKQW[TUetfp-| {%0]EX$䶵d,EpbzI )AE ڭcF<1Вichzc(Ɉ6ڹDj Qv"(({5SM?{:^[Γj9&.4/5,\/D9[/u$`3@DB-1}1Kͨ/O"s>B-/u̡&\_eRtb[no'9mrs#98<+ْZO#S4|ܛ"7a-nTBJ`+=(B JPP]Gvoz7\iTQJ*Y5"5ߕہᅘ{1Ѥlx!0|!z- m-f-DD^oJ2Ƃ I ֿ#u)CCwЀ9 !GqPJo`G5E2kz-z ň J0rl[x0G`n)0X~|L(艻FUz(Ol$eVu,;hQ*Qhd>vYRd3#MN]Ob`㉗mN'F98X%ܿclDNT-*a:PĩC]XsOM3U8Mq2!`{ ]sDdOJ mI{mU0{KA!67Fk,5Q)Z_'g|ď6u>~9wX"oGZEo$Vk}`v0[m%U͂e{hҺF r.05]^z3 O="A] an o(;O;mp C1ulc74䖗y-ΓdQl SG397߬rC~x='(6e(7';-QxXIh<=3ZܗMzSxfNq@_m)OICE,seS-PZT#ڮ&V:ficL4=q+9eAdc,b!yMmQn[W/'͗:mRP',3 LH"7~<[B P7[D/zQݗ:] vv_^4 E%i4$d] 8ŦV`WS6 ςt&NᬧckHz; >S*!357΋_t_4ZYA9yVM|PuR%05k\?`ICt6ɸEKx0#e2}.8Xj} 5fzQPQ&Xo[9:To1t_-塕L~B FQTfscjIbC̊oR_ƒFY`c̥ +Oɱq웏&?V*)'M&'R$|&k+;T@,5D$`WWIv:ct^Dⷒ6p !@S7͸c,ʧBU#ayFc (];dc4 :B<]͍sX%]~W{T13T¡(`dԚqTlr/WB |t}×),tyCwt4r %y jàWD WAv7r~? }v!PJDlV38yL84r졓:KAZ>~dZn=ĈyN:_$9Iug$cfO{𥔬1f3{ jh0 x! !|5]~d] *؎ph:Al4+67\2g2Lp~#:#5Đnutd\؜ݚVhC$"to]pW.%Y-P!b]ZOc8y}+AĮ"ƣw2C';8(R)/r*I5s qt1vѿK1BjbDYFﴊ@;1Z$ΡZ,4^{WhF*T aZxnlTL^ѥ)fBK3j3cLԗWL+9lNXrRjlM{9wN\wjGh@|c óv(~y$HH/֫ ^x*2}<!U pGhq89NMVgۧ] ~;M{z sYGT6ǎ쮧 ߓmgʩiRFJ ?c D$*{3 IIS!Xr xo爢>jh!*Aik%#0nM9A?_<|ݾ;Ao ¾2a=tM;n =t03RQ FXˏ-*Mp&x;{7xuzwJ*V8}BDlG|gגf0ff%ߣ˄:2 7kEOGKDē KM̩.v{ 4iQXs=oׅ5'1FP0k \T<"Z n\U^H$k y :NbU?ݚl5^*+r)7'p1+zaHҙ+s3ɖb4,YVWW\,[7Aǘ O镃[[PU-SdWDJz}1 ) _7"BA=Uz AbKb׀a(e;W-0(#[zf2,w3XqcXO*ս8 (ޑ>cOq\G{` &$FQkTh5(1yXυf —0"Y!@ݯ'O\Uo9Qj#69ݷݼnqxf9*& = xTp,0h@9-2ϯFDwIQM=_̣>#޵d-r |Se$'\t$|wh?cu(i)@,5Hoۼ~pb}w+~G~p5 Vھ@A |;+͕7_J #¥*DtF'=PXb(zl)~&_gf,e=[". ֤а=Q2=MiyH2tŢl,qKq+al5pkm/:* ~^i`d' YI,F&ʨ4@9R3-ikSdAօjs6-\ e[|yigWd&4^E2M޹@5 vp !,͙֨$%0Tc-Xv: .K߁&LwV7qcV0uēø;S56aAg@+$ܿ.GN #_ )a^<nn0ȓD} ;&Y*?%Y>_Ћ҇IgYKjX3ñg;G5>,+ķVI:^ *dvQ Pd=櫋N5Jtm˛Wb|[ġ-+ʹ?+TpV{ޙ Q񩉫{ rK4Ϲc9`+_vrZjbY *n|[ZhG|79g 54v[6c?__2 # pX'9\ ?a/ǽ:Zkl VbwBR3˭pa -qp "X[VߨߕCF;K41*6eTZq\^MԽQ0R#mu]fFnJ>19C]TL#Fx:Z)2)uF;&wYe6Z$͍3$E}laZ46ĀzgkX-b cGMjU׀ H+U0VMU+GW.n֭RIW4`Fykk7:^FGlJ%,"g>,}: ؘj~6Ҭ`x͕ vx$6 :&[wAp5p$U;~ +C?hLh n`8 $)(׺EVsBw d}t}7!g6ÎpU)XmާJ"hܝ9fdS(O[Y Z!/RB>sV\-lmЏ|KӥY5 ^(>mUUp9b\ "SQ~\LջcyRmg);haD{S1-d| {TSm~ ՟O Kt^% (97)‚Zq$q2RS ؗ"kaԷ 1s2m8i/9sVb! n0:醥% ΁ft.j¿+\oeK\X1hD9GE6=6tw8XCbZ',%1R#X .bV!Ϊ%5ik9:"́{,ۆ F<[ш><-]k_O E}.]l|;TYhcگq#S'Ef˸;QMuiUTE\ހu'#`?ϟS\BG~߅}bAttfMYu|d^ 7K Q'i ;5QkCS%Y/]N QFv=iIQ] z2ai&7_$ҏ.bQ[dy , ׬ ZR@h1\Ga 3?fTH t:oqgNeEV3tF!B@JڬTYNv:9N7{wO/rb8+(={l( X((12~jȌ9yfxCBġCwr"2`T4EUI3ވƵ1I}"Z7U%( lD(#b @pf|Y[KO/8hzٵzv{Vƌfݸv?)qDZGvG1s+͡`n&D?HYZVqaDvo| p?Oish)-` ^^ZQD0x= g[y3 a^XD򄂘Olȱ͞$]-9`{g%DXbce[ǐ0ߑ56x;h-TllqGs PDxzd[/g ޤ?+Z-<}[@#u}njBEX)DzwG'\/"܈O9a"MBXĢ$ï^>7.ߔhi-X{8+OO<-ggq;c] ֎q*4a0$F̢UsG bViLdDsˁ}sbWPG7++z6ū*>wey7nFlpw-҂wX\)k< ] DSp43&eͨ&NGoo!hG̗|\78je?6okQ QS_vƬÛ= jG~Cl>Zc0)B:f&أ9q`!Ar,8l:.^4/e?vG mӊ@mnq2aưB@wϵ;m?;Z6@GP cZ5{ڿk(Zk-^" )$ q=q'β-yC9(-fT`F%b\8o(6\nէZSN?g=0uOBg#m.jA`"(1';6x=20g&to{@UE[WW ӟ@2p9IDˮ;ќ}΅(R 39m+\=$>C%[1tv'S:y_ ,TBEC1׵DD;/=+ѿϲǦWe/">hG 6Ss/CbwUez8E;Y9/҅ - T#nDY7\v\Jnx],vm;~ "YV| 4) i~?Y%@?S SMGY4c rPi]88]O4ŭX .Y[Hwh+t'/eXi7?wFuaK}G6o $dGwм'Gq$@)Y^yuiOefS8ev, nޕ X^'.S8jnݻt}8 JÕ\NW)g F󔻍d tY`,ˆUm'h1h}0R5ST.b^rE/ɻH%2uqcRPw|J7d! =jvg=0w(ӌ޻GԺCSvж ѧ8[%~<-I`э~1 ߕ4Jse4Ә 'NCvf PT¼ⶢrqƆE ȖfG) -0w1Y3]W_~5SZj ة"V]G Q\T5oMrw\a A/&7ŠčӜ\Uo_FۮrZa7{GŔ/ڔ$s2 y#sG]X(/^\K@ d.6z.̼D*\ l叿,;QW([TqEQr"v~x-_LV{8͛HH_1C5Z'T9c!OG۫%W äR:z1`F͕PZLNxr*%!`zVƻ? Vܒp]KT+أy6~,+'^[9* YB' zݵbzoLٟ##Sɞ̐@XL # s!}Q;\\bؚF-^`'ͱ'Ɉc'I+7):.y7-yOժ!%"q񡈻[d X~\&)?Zc+2evUf.%JkJi Q^j VcOSqPfmt ΄yc0*r4>l{qJTY )"ν-Yk- %)^!E*_"=`Q5&N¥s268=˦.47O%/I ˇ%E%eZՉߠșFc/&b3?8Rp2Bri^ŻkTX R\=d)Ed¸„.y؅hڂ k)'h<(`(F n͚#~ b],u0%+ɼVīD@JMa—5{BPqbU>MK/0A?WRY=#C)QDMU C.;JG'S]aбMLHPDeqbDOe 97b۾x4d 1UYnL ,eT6gYZvv]A;0)BVW00_<,Ylmx25^Xk "y\Hp:x"cq-vGm }3fsAQIAA׮5omoMs5WN^?1 HJQv}%j±D MgSЇ^FL%˟+z:"U:bӼ|ƼCϴFp?v`iUBſwd..6pPO|r.z-|;82h}5\UE`N+j$-پK9#y?Exds+MySdmPF1K}v% =o<!H/ ҩ6t?8ˌM!Y w$G,?,S6^`=}̒ InkA(p3>>x(\BP-+0e }}֠x5Z|Оl= wHR2>6tK\7Lo6#H`gXʟ"lB[ń6PI (r??;iLb+԰^_pLbwtS)EE[\B!u+ѐ ǘ$/`9Ƚ^0\dƥ?Mtf a3WT@O S+O Yf@dslmO@z d\Lt$jq+q(>p>f:/$\zV48eh鮝>Y-JRZo6oKP#WHORJ`3LsxMfn x3Q%Z_lxqFX* LuPE/i{}nܳ6YW{;4ɉLJ:ꎩ#Vo2ʾQ6DTS"pAFL"~+ӄjBpjR_oϔST0җ˸2Kz|<ϟ:qgr:, QEj_Wډ9tr-^qӤ뜛an}@` >`+LOc+oY{c)ҷ[uᚏA !u+san% eθ<%đ0nY=6)|o!6aK8(`,/'n} xNAVu^[r&#S |k!v2]K:T}t9K+-yqr/YxJԑE^fY_ i$ebV X2Y]u6Ӓ]O`#49) byP,~*Ek+3^:7/oU[fr.vߦjTܸF@};PQ[(,;?&̤̀ⵏw\Hdɾ="G9xJjcG[}Įq=XF<ԛvQC]Ѓ4ԁ(KPtfk߱ BƉΩYF( OP kֹ~iPXzn}l0S~J ۚAe.If0إJo MTO1: !~Vϙ{c5r /LVy[&0[A> nt0r7GFOAX8/Cjw`m?u?Fݗ0_Sp&?`L\wUT^oad,ڞh GȰv_DIL3yD3qG/JlS& NЭ@ DT>~2b<7?PUȓpNVYS$0ogڔ&/ltfcp$qsuM4ymOBm{ HX;pq\- rRyJ9ș|2WP= z/!D)zHJ,2 Y~CnN%*Cl_ZcrG9rAD:0:'*jBx 7.,>ɖ>rhdW6;QV*]CZQ޳(P".A͠`T"}Mm-t{}:lXB_!Thu&ۄ'̚u[!^T";pr HpPK/hego`>1².nETuQt4x>4uЫGI熩rwpXd[A9$(vuMU ELgi݂w\K4?2>9VqOq?^o ^0MQUP, #@NZһCLI.&;6wW)dIcuY+vF@H íXOz6z䯷Yq ?{{Iۥ)p",u)|b^@-[uMzfkfxHsd%40EcIBG?;OZOwV3|) DNƔ_5E Фfn(ժ zN9hMhFK߮te}Hf\rw M1N;X:vBZ9y~yW_]4Xp̠.,׻8eՒ65KUDR xtuaVcU0"6HFznuL) f\0ćb b)ZgMeFTԠ+iK#(9A)9XUe'6wJz7EϩZ/<c vZ橎}q88OAJ^X!ҏvu%>C)Qyޤ,H)h:퉡=[>A&/d?A!QTLA``>ɤ?`Bz 6xFHRY~0@ L&T.YoV>뵮g{\vX}FL:Iy&Y//@BjX]*Y?"8*4;((;Tiķf'y7ol1(V0Rl8!x3F=X+ rc{翬Lv9UP#xş$aN"f5 dRkak\<~NYv"o[]]n.Re4,aΰ ]2jiN}JidO FՖJuPFIV8Y͑r}:MmŧqӾx0$g@8 AuRWKj-<&7'4S$~jnJb`w˙Fq$ibK4iU[#VW 9-JxRJr'n8XܾrEj*gi5?|d;GxXws+o]Ks`HQ \MfGҚ!gr|)X?% zEf=%"4J~ND+WN$Ή< g?@5VT+fE)^kN?2ãt)(Bͺ=3dE\f95[Ƈ7:ش2T۬aW'*mq0AÐ1dݟ'UrؘC|iH+L TVAfG\ Fu[ Z]GbF1YMdxݩk.5ETgryr`?4 W0 qc1E)ٝl_6xi֚.1La:?ɴTd\-.(>TTtUGAG'[=bJ#\طbB&j!@6`Ri61J>G8^f\\?(%kj}"(S+VruuF(AajEʯFhaGۃtlCT =Rt@/_2XٞRj͸m Mܪ!<招"Gug!>1K [uTp\yVhfLi3bHg>\gd n{vg /e1*.J}9v}1qPcWQ3<; JO8[KW[r2Qى*$cz7rr,0-'}(Gs3C_ӤfTGFzNjubN.ǎ&"k5f+Qd&#sE2v{g P|_,EanVF6}|N_ Ʌ $g3+#P& l&bipl?ޒvTłR y7\OJUq__ #*'h;*hGd:Ż>cw3ڞ@G KvٶN5H8>_ڱy#4KG^fN.& 0[Z`>GescȆ0zcf!L \DpM4`O򑚉UT=qId3-DL[hLgc7OX8r"b$e(4`(:ލa QrR.`wN/X2.D$,5iaoPN3pOPji/& X.er!o@ב2=X-x%&oIZYA݇6O;;oM5\,;#$-έetWmnW uH .]4/䴷,D34bWT  ߶D[2|g ±V<1/`/!sAghԽs%/mm&^9UiCPzsMV/ocGٗ @ D8^Nx̡ V%ZZ&c(c"t=tB.J ,T;R)Yg0"/^4tz1mae['\֠x󞝩Z$`؍Z"RQƔCF 5ѩFwY\"{\ӺK6HT+< x5K**.ܕ O_\l簳C516EH;K; ;MK &{GUaU|=vGcÒ&8%=g_ }ݍ'~ :g`D<ODywDo=P9|WvYw2qܥu-bb,24{vF lDvou˥, lKZ!^|{΢Z mj.n+ HO?cǢpX TIxUVjiwZ<@*_+R wNtVU9h(' N˦2rlNv Z|QrQ޲|p*m(Cߜ筡g1-ʈSfykF?y]94$q!oM;V 1Pnsb;|.̞"s$Éѳoi8D#댎EJ;s{ T9*8/1%o$t\Wm?[lKNEle'a "EZ]T">c>vmLļjBiVt9#\qk;SF v5 ڷ<_)gJ*+P0L /jzA°tGEQkSv%&.<{grnB[J`CjH b&6F"6U'L(kF-PG98-ܣžd1fg `g.]&G6}9} n%Ye~-z+?½T|p>>UJiv2b0Wodk90u':a]\Ě*| 3=?ic7EZ-Ϳ:wQ${g!JW?PW_ǨM mŝhu$ =`ZRTTq2O=j\&v|S$d+ ahsFuپ, 1,ϗV E (LEL"fP1(`b'JP#Q%Tr>s8k%rmDIv;\ƠY~Dd5;N~K盾y׎u2.:xQk[1xCZEoP4)B8g 1%mXz/gXNs>sx7-lS`'ʧ6/k3`xXwKш_;~TjP@nC7 y^ƒ}2)ߑ [DPl: 6{s_LY#uG^liI7ebE/Ds4f ±Œ`:ܵB*gtO^.~F3x|r- 2|n=Nz*w{ք\LAzx΂ۭQe-OoWdRcmQNVY3]ZSm>U qTVC۴m%"jp7j10Dɔ˦mjogb#B3ƭ-ٛfZHxk0,Y-o78$J([<t:t~XQ CXp?F;BBs ỽ%~'IN:*|m& ad5ُz6n#As`GT@lVbf KZPaDuu_`0FԔJ}N;5[g /fDs+&fNjfҹ]MZHpxҐ% e~|K;9Aק$5Am2Х.a<`׭9PYB\r/@y6׋vʼn{8BVc&'Y^A\W Ḝ%:!7P3؟RlfX{0 ޾\7* )q)D1Ș>8)1,q1af6Yb\,5:0su!91QkS~44LỉzV}.sXIOO?ɭጲגuؼOyQWtJ\Іa>[^И']F3ougrZ2omLaïd~zl{@pAtF5@`OY憖ӴtdyyJ/8+QCg(|ZehYWUj9b84 ecD^ -KC2Ț'Q.YB˴ZU4^ I%jeާU\9-`&)*]6m߳;k2{Y9mU.uص֟kȭʂAA(G\,aV_]=#!L-Lt0\*]~ypVinT7nv97y"ͧnAɠ}m KC椋;Wlz'an`,;Fs٠`yA4!>&Kq`}7,nmHЏMT;  /a4:ﬨ`;塶]ygri)]6r[r9&n\qaVיWd7c48vÒᬛNSJJ-U#bqvIM]t5 jB[ bD=B@7 \m y{oJաTXˌrtt.k^#S&7X9_&{-93C~/*K?5"GXK,id1Ѵ\ KZGNpij,`ͪ ")BDUwfWETRNBgąWp F]" ݘ&p@Oޯ>~H+;8ot":I)0ڇn ZMZd1 wgEKhC~XhZ~KN݄\{$ p(@ʝX5Դ NPᖳʻ:T2hen_'\4azsϗ58KvMKv&(iyķ ay_ҝ wyg n}SԸZ8\28NDkSmzԾ{P1-Y!(E0Pv m-l"rZ.6 n ΉHxF њy, a @,#3}ΐR(ּ>)_k([#[TDm, B]iwÞ7<5C_ܞv)^fXW#+{T  NVok+F͟"DlGb]DB$2nu9 ]rR \t , Ӓ~(j^( nB2ڊQUƪk^&TlzIT ~k1LgzXJ 8|B=T4 ܔ6N43I{<GLw5jf F風櫆^/DP=I˅iϔ!5s19 ,hX âFݻ P,™ [oc\zIZks^m ە,_-4arRِU<ߪΆytnBh ݉\Uڰjy&GorJkūs*Y*IsF%P%M S(Mk2'kvoƯ5GLbF iQsH]K; f2:$SfNW*k9 &AsSQmI=~`ɰ ~j+*i )D+Jo:IڜžEI;@ ^Rw^M:t][u/IR4`Ғ n.uZk0Hꊼخ}RpNՔmLV9\ Oxz$˚K_&*.<> %xc[eNVH kG{eם3λ3 /k4fZC,v얊Q,2x.ZPIBu;,ĹV́?_/*?qJ@x| נ:UZ7έ[U !̂>~ [IIʝGm9܇fћ\B`(\:4F6$Cgp,tdڋ1C3Rt5#)elVqJV@>-g_|\mBZ-ﱼ.$ٛ+ /]28oKe:x$v]'1C7wX0@U}R,#-5ڤULRD,?vѨn=q咱۸&>Dj!0p%~q hej=eQZPngm"vm̺ d°qن@n{`BG[h}b׸,@U"w-[Wv7|Ԇpl졌+עq2!NTy;X$ [ |OEĐi)QҰaͱLN-KR(PJdࣽs\@t/ڒ}v;! B}5gd>?SB˿PךtMFΒl^l:ְ!~caYW2^ grN9շ=L SzjD}ϩ]T 0RXm_{bGcH^ @;UxC̸nѽWΚڈ8-~zg|O)*.=Ac wa1<f. )+Pb|[3bͯXԚ75PzT>(El_4)6jNnHl䨁f4J{~K%Uywǻ_*]` Z8/7 bA.t df~Vs3/Du5za,.8KCOdeevW=._ ,{+o0,uW+P% n.G~'K;w5 {s*Ϭ@=:M, h!ot0V] ~ 9R%΂ھJ \B|E*:0@9͆f<&M)5 do}"}{o4LWL*3vLFz2 Ɋ;'<f:G/ௗ}uĥ}ГM3 xiŮxg+fr [ QZ~N{vdod4t=0Q  z8:{=P^p`&ݤGK߃[m2|:+\a JrG8'KԢfX#]͢W䌷'BVAtm]h3rTs~Z$Z>ܵ}xVb<}?D2:?]JBÙ{k>ɞs'8}"ْx O {AaɉC0gWDB07jihz1"\qۦ@W*H77'AgEy{sIX88}$!v+u]ǹ/`kmR+,BpXalU7|#Q"<4E?ES$fVՆMڑV}!<BRE$ d!Y/0w di6M[U q;Z2yQ ˗IR;}P@.*W[,nPm^,nkF]uń&.$;DB>S1]x( yCڭߋgB 09I( w dPggKA gdІ^˿"tŃ˔j|l",&W[thIã`5t\{5z m*?+JƚSi9>ik]K|[t!YpL)3|EY/P.`<Пm58IGXvti ]Wq xz7Z_נ!BIXYWwd->Б,5cf$WSW&MӀfҫO qv'7FpsPL߳P&&8ہg~cy>@!>tsWrt!m,8Q73F6.PIxJWVaBٙ`t}" M$yڻD?î|1Y>jl˟q &7(RKV+зî+9}4x,WGq)N_,8:BsJП9,w]¼ELffzauA؉gxYPd;)WJF5=y{(Mmӹ[UЮtF0FKgAU&`S92G@Bkyt)E]{N|q5bJ ^?@m`ɓAld| *Eڰap7րv$hP$^E^Ubj%v50ᯗ~W-!oU~x[q _3TQzJ:'p +XJa S80"T\`L$Bьqֻ|Idwk%V9z^luH).e[ om0bNܟ&LJ)aŴJ\v?R_E܎flGƟjrA]_tIJ%$)g 1JT2Ky^B۪_ ؜._0UB[}g7d}(Q})x\Qvz#J:6  ;]˺8s?A6YkowpɵTS675eC*Pj# #~21,)ݞ|5>Aǿ;8l4x!>]$?q8wPtJB2.W{BG MJHP^Z2` Je*Q%d}4 {7T3h}_o_ gjo\Y [Qm_NCAQo-\‡iR[zdΩ$[,B8&yOB'S$up~`3^,5h&=t6.10fj fO#wKyJJ(.UA%/J>$t9Uh<5d!JdM K -IZ:lĈP$4쨰“[WJtßX:zƳRlN22-X+K( Jc8 T6?2)C{R-WO31]Eㅵm"۳>a9r՞$r)^w>ݦeK8K4*[pvcz/e%Ay `(@b[RjC_HD)h dI}.,Qt#bf$Cs^DCù6u(K$%n3ThMyr/x{P,3.ӎp4!5\n& uts¹T:,}0'ʑMur1?)=I5UKvC%<]JL߬kgTCeEX N]'{z-kmqhwtV64j[O; n8i؁1S khT_eh!}ZKaf%4"%+XS-%Y#<BVs(&F^_ ]c!i.ۨб8s5]CBN"ճi "i4K{ g`8.@WWřC&𧅻W~OC 9&㎂L , Ϭ[$f)z<*xB֛S20a6b`/!JFYFYG'ʘ=sX(o-E gߎPS$Zh/i%:!Eg>Mu5fJlY Y*>#hۺ|mu xğ(%[ݩT9QQl<[qYU30kY~ټV;i’fO=d!kw/xWX`NZ{HRy[ +׆t)u'}U1 fF;+ڠ-vX6oU#<2Xނ]N"[pCe?9atD8]^w{CUM?aӯ fmȠ@+QO=,C/2Y# BMo@qӧMnmGR׵|.&)*[U찱xU؍5?0aZӉ.'|WZv~y) 3kb,rtiv^mfrljҘr `h&Ir2E?3  iGQgf@"V $ՂԐͯ9''S&8 {ەtE\*Pn$8|ڢ-* =l`Whh>kr@%#y=B-&bš#=؜}Y )B dTfU4ɗË.0sB^='߭$8s|y(mw#֔'qIL WTn/Ede7[E{N<`#4j"2*nF+[b` rJu5WZ?m"^ϒ B\ ۳Sr|/@S.w`W2k O0D y ?P9fy'o#)[R>:^t|M O  ȫT\I-6 lR;Y4ntQrt7//bxYoE7wȺ B܁iUQ̭&nڿpd%o6/^D@yb&㊭[wTT&k DdÏàm %Fs"cDžQ_^;Xyyh"TiˊU識 " QȢ4 Tn/N/fZ]"X䌑'i*M Pn 3HQ}ɠꖇ Gk|pѷs,\MƷ% OJP&7-\q,v‘$5dӾ \laUYזR:i 5Sn@sYB'Vj^܂(6<viGʷH_nfjџ^D7F;o]3)Kc ߔW^krkB"SEldakW ~b9xV2|'x Z_JfL"QOHFeNM¡^U$PREJaJ- ?Ve}z*&';^C^p J@yMEI&:Tˑm0iA8ES7%.[g͎0(+r aS۹̽ޣ`K:jVjؾ݆]O:Eʹj>{m"͸+ddWN1|dcX Ls9#?KۮTY1P - Co:ñR?]Jo!U#TU{x;ӱs8Bc*f,7CH\ .]{xg8wQ ֗Q PnQFۢu#B]}ET{@K\ yc٢6߆E +T(GNf"a_V7·U–$XE|zV[.~$Tw^י︣-ç^2E7eڈ0IO4d=Vpr? ]j.ٮ]1t!ɴvיKJbڽŎpxh!?칬fYh70u(#z7 a}}~CU`ҮUdWL F? :%)t #n88EZXj_'b Rs:qі!ЭBRR%"mA݌"\Pi $g⠗g6 Lޓ-LjagaanӇ:F×}ꩆ`41+w`?U`C }"+2?G7&l#?Mtj\@ɼqc9LoFl7zw3=AwD]7)1x( aA#GأSBK*j]pz&Mr !0&9~T]2OM_6ywjw9Tg׌yE>e.zd7qᨴ`R]0-e&CgTZ,' .zC-厝&t|G9wÑ:pݧBzXp@9nXl"@O ]/f*A)G{UimW7V%Hě)M[<ɑoQ.t\59Ņ񣛚.^14>>ʺPg16HŸsJ}\}[ɑzhТ<b̰ sːރqJл2 K8@C)Y )b+4m$ ̲NlⅦ@3FhatL@ {1Ä$3BCN\C~7;sHm$V8P9V,S#!Kb@{iNٌM[%@DjP$))M<`0+f.\B15V˽Ư7Ժ%,ZqL}p7WW|q#H:7Q+|@~/kiI?-/y.93@IDhz1C,# !i/^ okl{i{66[ݏa^N^ YBl5 A: -ĵ $  4fsPx^(|A sz1dQֺ9N0yEjhǻԙarCS=!X:g= 2K Iɞ~|:#KǷPWϑ3Kmo%;CZ#JRHN a~(GDòh..w~W&;m[:\?B:We`ً3VLlY6.ڐl,$'SkEžI E=K~d3Ӭ(xD֔}g地lHL-=[`k[jʚWd͐6?фEҜ>Rn"bTNDX*N&7UvLMNf$VS()#d$y@7qo'9B:ֽ&m? RI@cq7(k)1]!_aL~-"I=ےɠ#A z|7:[7 T;}Cq7Sq-lj`;n{J G0ZX84Hxx虩XLU,i|3H_;ל2 _9w-R[JC:c4ps?VAEUSuz>㴵;*pR ҈e9cb%pCr#<؂t Wj4C%gلF7%WrTk2jU84aud`9 *a}} *3"MzShv~^9ՈZG^@ԊOٙt1Dqud|xpΊ&ݒsner{Q]KƗk(ch,qQmкj3EhG̵GqnGu(, jۣsS,ԃ]!ILvJIvd{G>, o.DMlYRT3~@̪5Jc`i~,gf TB H&vل٩N1 agN4ɭe Ytcjq:jQ"f#VRSoO+@M@J_~+&ĢDcoWJgij4mrB-{鈖.W Ju‡§^M_t-naؔ%G)|>Y\\&@s!uʽst~ 'zҷ#/fl IxT{(ȥ ȾͦüS)RuicGz#5)A6jMgYfH@]g8/(N@u߇E'Tj[Y @԰2+wCs@h|;m7 ToNrC=ό;^Sw{ZxEt./ń[b?_Vcyk۰x-Iuoz;bÌ tˈ(+/ٛ} MrJ<3%0س4;s+˙S[60rw>u[Czn +5;Ƞt2%`""V܊r̤4y?ig' #'V& jCEcaf9sa(C䱕p@\bRpu-SyUv뉾 .:@_.ꖸK^f42@wgxs㇟kեjc;y8w@4R}kSx+INCa9"t$=ae1~z]+,%7yUzgLo^3ZZ>ږM,-Gz-^sB"Uՙ)0I/%Z+n I LsQ7 "]s>w@P.'dtBs^|Q3ב^6BY@;O/d-yGB?Gm"Y[7 {"۱(h=˩Pz 8u y}j8Uz;*4S^i)?Lp8zL0M~2ʾ6JG' wc;kCoܧJ7v<9iT-&0oyҚ>7<O~5H$#MUP\gǗCp&.W " /vM%#SLNaؚ&POCzltxtTWb4뷪 @y#xʮG@܋cNeX^ܢ2<9;:gC'VLd@9y$+Vr%?q8>JBÞ; CIDjÖbYeP9LhZGA"yy"%?uxد[lI|eEęN#%o,ݳT>tko+,Ȑrx˗tV␕0ҀL@KķzuCZ<=,>qqʉG 6R qj9fCͮ5@$/XZްߖwyf{&n5ܬ/vm @(͊P{hSc2xO ìV4FdI>7g zC~ފ^ȴL~F| f;JJ,f|JB\2j-'v%b.i ]-K zpɛT} KQ6 " A5fwOj #sĮmʍpO9=,^иEV#5 2\w [RwߞT6cV:!# pGYLxݘB$*. cNpB{f צ:-tHM]BR8%Ķ>E1;ƞ̉^ձdz/ d=a79O"1jʬtlsii-#fQV\u0!]dReӾfʟ^ТZ>hO×%Ѓy^p5nS=#=}Ͻȭ8G~Zn*劣n&(12B67z&cC&ytZA)׀ nbc$Rh#.e;oECTqMO2=Awc-JRHʢ c)~eS;k7`&,6|Ub.X k+GTꤵJUW7"st+c@ZGաM_&4:YZ!YͰ rlJ\e29~ 7ͣ\({1LɤJbhyaBy. }c(Oq >4({u?:lM~PT}V&;`yS?WW94õqv3j `X3JJ޾ý4ǘNVS{ߏZTSZqѶ.O=^+ 5VLh6˧Vr@bͭђUE vF2Ut|(BR,2'?a˛ir!$E]T( vYM$<޶;!ӱjw蚟nz}ZzA(ׂ+^v8 ɪ㙎g#~Z',|#3FkЯSྵÓ'H/gן옻2,ZV%FI&뺊C79v7Gof>]1X="Y&_:*rhjybj?*U!(=؅r]ԛ"m ,w E42f㣤bg<|Μ@~d ^.gd% 셸-Y"zZUaxfRǹkMY 7oQbn9l&Z,!. GR⣕m]vtt&O9O:q2wѱ6 PGŗW18qJBץȖ7>0'd@seqjKѾRMuա`O/2A՟1Y?|*b`1<[,Bn]G}:)mx8 ;A[P>Bt*l#᱀{b!q{o;H%A4,2eɴujj;Mսu u&.~@2Ez2OڥoE䥧~(İ&-J6%l<@T4V= 2?y_>HÅ:jZPaqlb'幱:]VY*1]{_Ea*5055#~lń5$5Z r_)nb$-%AyHge|2GV_Hb69;oEbuf]}c;;~_؀9_?~T,vosjRc>;K7h2L_D|phsI  P35r6csL$1Iۖ sgQ=1y TRSən\ CkZD7:^ 3gucfJ\>LfSYA<"A,8^)|c]{S@ CRW?AS(߷;'=׎ZؚEiN$Ij/VzzuԎ$ 'I,~-J"E>[u})UNƢ= אn?p]6.h?+I!;l?lEOԏ}_n.P|*]*#}i8!?tAmɩOZBg n |20R 6gy<]BTy,)LhF q"9\ 1?T\c7V591$i9w[ὃ3$L:`1Ӑx]m!KWI/viNjOi#EH(([NO?7&Ny(={#"F ;k,܁V0 {Rzg,`[]ķw Kl0'|( ph,;eЮQ9ff"Vh/%ƜϼL0';mt>]#j !FpFP'6~[ۢw+lQm%}gdf2Qk b^L-UYEq–F  qpcܧRBb-VY{ƵF^U6&Pv);Ofv/ ld$.bY*Xn1W 3@9{Clpz;wގa_P嬔QØKՇHY߁[˛sgo%˽MM;9s]uHf N>qb,$[m/÷ΔGoULۃُ&ŕ'l9&x(pnf !c[3x,V-L/05-ĪZvb6jrRlu 2;^džpda:`oWU_RC-|\2 ƴ2iolPT<ә:i - )>Ydl 3TbuуV6=I=NG~d6 Fx/Ș/w$+/*ւێx2uN:% Mk2Wh=(4<AL< #I]WTLlADec߳Ad oKb¤ư'4ox*Pf(^xjg<c}6dH"X_r4U.J]i`sXd UN6,Cn1oV/GN/41@ ~ M#)!l#LmDb;sl2Z4/at/@+Gb[SP u5U~YX/0 R;byC GkjTkf0'L'gX@sU/OHV5n!*V&<նѣ`aᙤqMKz2{Krsf\%T} %K7au"";?i٬ "L.H1wU&(Oj//[lo5E|0a,ᙲMq}پ5ý1\A>!Dm{[\^ڟ  EXC C*dij!:)ă9)T|a֐Is4 |OįhwU|Q2uh%Z}rYO]62Ռyeȣ~ZQart/^ƑѴ];p$pw,7O:T}[c^!"-w7FqդqJPoI F7*ސSpvSu76qP [~oL{`\R-@&l(qU܏%.p0\tl<0H处õE @"?8Tk0Jz9G`(nJ7T~KnBBӂDCBn9zuyC(AB_ h>MX BŶ k. R9:ʢQ> ;EfXWwhuK hmtw ; q&]@ڽțlhI}ʄak=(BnD+h;qrNEImף<቗+* R<rW{\ R1 :7;Cjw^ qi}dJ.b69mbu?M82}R uqJ1F!s@|/L{T7qzA@yX`+TGˆ p/&Xӈ$s3su݄H_૷2tOZ'd<`]ffrq;6E)=uH7J/Tjk8V@[ ,-KYb-OB454&]4vhӝ2>}3Sjk.r,JW&C flqǭ iy+MvA2;Sg420u*Y~DU%<]ܦy`d)=c$cQ_ebT}{qs%\ -+nz,RWꀃz5Un;$q]؎KVZ hbe_j`s4kRG_x*xO5`{؝_{ͮT}Y%32v%-u 8.cA Yaoh!S{6-iěSZ{;sO8 מ'HK1gE_,2}Jǥw^3ٗ L]S2^G]ΏXeYEb\(uv30`$ zI,#ޒ,Y5, FHwm[%c Vmɉa>YGU& n͐G9@ TWI J)IUaShkqʮLX} m|l-gCc4 FfTɽ)u$qsKCGW+]ƶdxkewBL7P.NO~̞;ҁ$\rgcCbQϤq4_9)0ҷ%k(^$U*+Nޅ sNPH م>͚;9#6mQkWR?8s?fhqdžA]D՛N,K}z3moy 5KVQ"'{dЈemqvpG;歙ԭWp%]wIw,}ulSVuPEI+ ݞ +-DW)%4g 8Lq*)ªٰw\K=8F)-p%3+*zTj5C{A4c[b.-#/tn2Z|Z!3Z14AHyS\#'gGo__̌ !K;@`̚ո&U3*ej1ste.Rł" Z,2p*>K5FJl+Q>E# |)9㶨m}o sb8GU(WkND!>X]cXuH<7[ :շTsIe8g%V[כ î|IPM.a o !"&m M42*rR Gv3YNKYT_NmNtEe-lอX.ܝkPt0fR],"O[xuŊ07JH-n_X)%(ȑ卿=G~RY~Y.1TfRpYG-ڧϡISVɐӈ3N@z>*ӫSVƍYB]TbCݥ>JlݛGYei&׹ ΂x-u2)C*#nP`&x=3"uôiPM[#E iȃ.O32uW&B5{֛&[RߟM <-CNWYϚ_n!l^pUZJ;`*Qr@lyڛSʜ&󨟬g0{+J*'ZthakZrԏe 8ǬHSbO\F淳'iŶl\*#]阽S|qq>T6G֮U7Aws;?S|AdָDD}hSKw]r}x˟8{D2\ZB'8SLGZ׍(ӤoNV?]1ap ,@2ʼaa3fcI]>jRuK^Syt 8D7֓6w>(HȾ?z_b\]ȭJ)ʚÁk6}9Z6PѾMhW7^;ŢAHAqHz\!-ޘɚԭbȞDgNwKJR(c+´Y֑s&9y5UpKyo eM0ؾ ]Q^Dn`n+7R3Oċ^̀6yFxxXJ;w`_ 8kJy4=k4ˀt.ia*pU EP ^]D]Ƣm"pXW`~"Yf2zN12S9#hЕP 6UwZQE0$aF +԰ii_4\'TZ<Ė.uUeaٷ %6T]>ӄ4fEz[ZB,IВ}g$ͅ^mkP8 A:x34>d}==Q+脬c¬.XL.J 1uQ9g[ MF#LxF5D0\+6NR?Yc:)9'@-qzi_Z"!mURE3ў=`d_v?/ѳW$%Q: ޛdSF8Nkf2wN5OLLOtoLO#?=@6:G'Ydp+*Mb%<_]uJ:vHӈsַ@OZx4g1"[4j#*Ŷ:!Mj=]@={P?lVS3_ѹsQWF ^Ї_6nYR\9)JKd֍׊"G ӓHτwbs(c3,5y]g9s8ˣWvZBߧ{uSv]sO(}g;1T.zuHki}kV.2j %.$-\RQ~h0JZ$&T{`A"rL\[}lRP$".=[жe`ԫ)*=5foD`K ;_[6r!^ <$tMe 6Ӵ`e'r{ԣ O< Vfl iXi9Ë=6wEvtMx,hj{C4p$p?e6"\bAZyɾxzT.QYYoNzf%N߳=M(gnC~T3=lHYl@yIt +N]Rtb;<]/zy"prw}TV2\qe/Nʃ9opJqLyۯ-X1eE?\w+Xh-93^Twg%A$zY<Ԃ3ͣIk@zLm vμ+YEb!:>1ӡc۶/BN~u ทG`"/EnY3~ܚL2n#_/3J"Hn}\N1w͢訝DiD+ȝ7@Y0F%IAn)'|鑂G$f,^P>;ʊ(/WQ(r̥yAac7mkDgw7DtnCۿ鿲8@PH;Gb>D>jq2YZ 8t$W7șR:DLٲ-o8jG,0 /Tԁ0g1N24T`V]jEc3}oS7CxUQ/oAH@]rbP.#=7P/AG_| F]g*H'Q=cf%LU+E7yQsNqǑK9'x0;6Ü&.Q-#A3 J">{pOM+} [G*Pأ& h@--X#U}ZJ: V:o<~EQI'h VFy7˼w)ٟu,;)OPwA,ݔxcm:c>t329Zld&̀Y#]93d)# ) _fiHV։c͸PwZhX6ނ`U<3yXtXLZ140Zrp'= ^M{dDʂeT^¹<px_+I( P+D6%13ۢc >g;[Uٞ{2Fmڤ Wo8BٚPaˊǡJsHVi|2nM3 TCk&Gv/a0R2>e4O'ee#t$:ҿ6NDKi%>7֑,Hg1f0x#'cۀh CMwGKpaNDhH$*LD3ؠ=;)w8~;m=PyH!H;Q$5ȟ.nj c~IlPJjd(5'(. .I)Zb}ec󬾨Oq[ve 7ny`͚@JKgC4k EqMq';z=S2*% ll7VB$_6Ѐ}$,|mh!j@}*muP݉Ϫ# h9iz̛Zj*LHu܄z~uU.D.;ނVjuNXE@dJHHV/Vv,y&v.;`esTq LjV)>eZ4' U"zƭyyT2w좟̓&/ ",^4'H t~P+q,U܅oy#>:EI3w~BbŻݳܢjrI=OݕW6-Ή@+eoZs>sȷgq8*No'm=O;$$Th@(HOU^2Ҡ(V=Ɛ\L㑣6w5wทvx]44vxw ´.NaNMD,sIexWwBHƽR-,_C㯙|sj[qnS!<YL&aNØ(k 5&Ţ\SAB6h]^`c'^gM:f,0:t7;bg(D'LuHFYBR·R\Ai"ze-NҞ,A)\зF$KG3PWu:~{zoPh%Sw, Y2?RI܃JA"h ھ? FV u1kbh(2-ŮC$^!mjţl]+WGn;47_q30c0)0C s[ hIRS[ ݑОg]$ACW&(Or#}vΆ^b5(CG܅GH7Յ&3&O\`1Kzs-Ґi4'=YGzP`w55 Q3d r_IRA5ԯq pDX=Jkm9]cE/ Mm/k!g:䐃EhEAюvڤiФZM9Da̛:9wceshn.тJth 3 Y!=w2t#: ;7eudO[swH^>@@-ׅl 8Y$ȳ !NI<"ǥHY\heTqZڈ0nJpHO OcAi4A,ИM[Tn J0*ueT9Ail:qFV)0׿<$SI=8/ʶro{׀P~W/ZpX=s5֭i})idCy>X@#c{aN6N*tS)@fY\?Ϻ3DXJr&^b Ǒ H:lW\u|jq {Klʋ!@tW϶<{/(^{P9a4ə0=Z o/K=n[6'kwi̞gsIm@bjEk+5 |Pߦہ7]:ۃ`drƇ#PW'r(͓*uDoӷ ֠^'- J~J[r8KUcjz9OiQ!/W$TxJ C~\牂M~da+ &dIJP:KR%Q+T(ܵ˲8fyBM9%k(QYIsF# CyZx`c h]ϱc?@Sf3L_3CF?k ݇~y 1Ȗ=q@okZ)>l~r_Uh 5a<~ 5bK\j4dwut$ҀQ boݷG0DKFlg~1!V {  /E!=>%a۩zz[(+Ɩ{pYReF; 5# #9F.tӟiѴ Aߚ-"XG%6DăsWϫ8yGc~kHr ѓ)ZwJ=b [ٴ|$ Q3#얈,%m6MUHL4YELn [=va_l^|vȳzxx۽S:fV9>\ I8|r.e(¥)]CTBrn_(HUx]6~f/'M͖`TjGr@j}fc.=_ '͝I|$y*`WiLc?Gbs3\ɟYߘPvnX)c>Pŗ}ix)ͣBʤ9ݟw ߃ۊڎ`*VLZ.qSXD r>?4M[(p@bQ;zcSNX=p09WPg(Huՙ{s .m ]9w܋|'z=ilMz"oUۓhONSF?ͽҦPiH/;q$qp]j*?tǾSqN8^(>:yq ǀLzȾ6kn\6)RtMsD&&D!O7M& (¬n?Y TfD#5*3HN9#l8.i%(|XˁW<[Ƅ#4$V|OVnoW %J V6v9X`'iaͭ^qf5y FߔxVm:M@gAjq1QB>{P %lYFiKυ fDa4gec!򣜁 ?XX̡l#K}{Vh[dJ?$>gTS F ,sC~۠EɎD] U1 \;xmP.AWEK6T=X8hO۝iAǦW`GƏ7h}e 6SX6j0~;`i!CG+/!@k}T>,/oVXMt: :!@n aۓ:sIRڦ$(.6iq;3C3euTI}8u%cp3vDb?\w [ؤ9Xx LKhȘZ+*jN4vjcӏ5RȖy}sAe?rW&r`w6.$xc_/UJJ݊/ʧg 7n1*`M" /c֤<|rW}XWjHHz3 2OUĊl+8nw~>h>/yGXJEȪv_Ů'~kRkۃյOe>@zN'i^ŎPMHlgrSd0unQ?sIgRonhC]BŖ|J6xv$Ny=gZM{2:{Cne΋Չ5?ڻzs//Bd]t6"'1| As=cL6~_e%0v!gz;4]׀xwDmړCYH8j]e5vJmMU:-2 nXgڃ{΋I`7r)8°2FFH^h5kz/GF>8n󀻝=AlV<{Ʈ@4b;DؿYde*4QWVìwP?ڼ*JLr1 =;=Em_z=ҷu#b,LXJTuVf9_` A#Ş_@A"|i~QikRT8$\^B t|WM)iPFR'ϫIPk ^T-[(cs1%t ]~]w!3ߞc%<*91{\+if:@ғ%Ufè}]ݡ1|SgUƺǾ i`w)H:{ǻI;fȦüb!~ TRƀyMF6K|]OŚޟ""Xi-iCq<'-6R+? k>. Pd# _=DaG7͘s}yt _Ԭ:gxqfHhsE p+Z ~Lxgo{wצK!s>-O t'-h nDؖJ>+&r3kG&vA|m36 gK-hҔv>ͳF`ԒUr{~cs|¶6 ֋Hէa؇m㦜qp+^|_kc3{P 5y Tϥ?YjKV`buR;Z PҸ1H>-1TETΆt@?+!fYͨɴQD3(x /b 'BN\Ng;h@s05ι=@Vl$5 2K\1_v^)$;蟕)T.|YD'ȽFgсL]% $ہ]V^!u7%|_}YgD6‹MV%VhR,SB:#w !\+>P߼bȆ KR\0 j9Ѵ;K K~&Le#~p&lf0'sT qfkX_K;nPҾ/GEW0^prqp{'Jio%/q*f.M);Qc^a~JP/ &g\&qA ݶ#(@๏Z):R7d7{ !uK-{&L`|2xA RQ^^vQAU [D*{HCZjLPﰶz-埍'p-+B )'x\LV=n#5E Om??FM~58cu'L"Ts e ,UGؽq;"I؋!gQdj fH%I])BfԦU:_|e@`ukjDjd]`UM#ǰnmvH xbYٯ[b]2aT J"Q*IRJ4H |YI'Hc>/,q|\#z=UT厺W&յ0kkDrOiԜ=u]UI7S6WDҌ03)xx2KEdk V DoU7F؇r)Ӝas e')[Q 3X9 `cI|!Wm}6aOklYޯs8͉DF@41@c=זM6 PNhOPf7 ((FaB*XV̺X(+kdSf%+uS#Lԏf'do&π sׅJ"X)4wmz -|38mht͖"qN #E:D[V CA@|AtFQ%K׃(㋢~NpH汎~)}u >e ouUo_N 90N]{6|FNr`k6uf/LT@ Mac@Z&7AWN K& &D#gW}KK^vQ'" sjp@o&'MSŇ;,.{X[t8ėJ*je6xpe=~LJJb6߽l3*!:} s +>Oj1Q(bK2\"ys eВSP_S-]j¾tNke Aޗ1WI8 @мS72ώHu zs}FnJ\I|%<ᾳ'$Zr~ϵuA`\6F#]ۂ3yŷ/Ҷϧ9Ԉ{YB8C'Xv]7:5.G,OB׳O5i]y"}nM=i349-5B]nY4A22ۘ9Bt馯{P@IT(4O?7savXĔUV5~*`iMLts.uɦ 7a|u ] n =cЁpŎM?/O,΅82Ev]WjޥTR IiiWOy+Yv=o~Vj*#q vq#?}9)/8!u`іR hWlB$q^)tPBb44R.̖V1f^S rh ".-@')cRE?'Zh#N<AExc]086㝁$BObJ\@u1NDg䣡}1լĶ㪉](x~ixDA9rS<˟}3Y)xt?KI_؆: rWHcB}(Dj-[tk `n\:C80 _jl(F?W4sZ+<͠jT7<~bC5iݹJP$BaSA-fު:2m:}~ >G `/M֜t<`iA:`r󰞋GŇ;uk.Ni7 t%䖝/R(ۏYm i,uD-4qZh@TW,{ztrolL^ҽ\K`>d>ǂEu t3|信R `1.}) 5[O2qu-=˝:ߞãC4߀ LYsn%c7p07{}Xl?9̭Ȥzn jl.(NQ0f  a,RFh9zJvxyS@fBc]C&059Jy_/hZ=X,}^RFb{*ZFpH=S}722EQRJ>G\hv܅^R8 eqR^U8ܑ)_IJ>XNݻ@!j=HGX.x cs<>%Hr0 ț6簲_|?4B> 9&C }FLJwv GB\R6EXijU>=EmGnc?k2ڿ,lTĘ;ޜ!M4 čX"Ò!o`,KIƠ +; 8Ok`5:mȲW_dg+0iopHRFʭ}Z#HєJ<$.Tuq"Ie<yfFM/n[:4ɰiڷ:2̚{y&yۋX*J D[hkw,ݟ4A-ZEhuhȵ 0AhkVۖfadlX,L _ycVPt'P#3` E~8ǪmaW܁%Ul0q]qq |AmȖ48O "oo'<,Ku@P3B` jsi&%ro'x[p:{`V~cWeH̏ մpt0Rg \:o-}|e0LomX9 ^C ؼS!ݷF#Xc7aytq2f2nX͋Y->elRuk?{u'y.`6 !j} aю^V_.N}&҈G3JDaUjbnP&KR \!l}o tLkr '>L2T:+sb Dw(y+fRрlzTo=WX>!߬pEʃqZSCYI Eh]4˩Sܴ o؄Thl;xZꟋ RŻ?>pj bM%2  tun3&X9lDA~i=dxSmL22*uoe >?(Y4 j,J9X &E>ݖ v`¹O57c%5=NZ7HSM2^~4ysa]B'y$K ՗˭~F gvozdQ05ȫ' Q0c*+BwDY|1HTfYqBD $$/Bo+>37ZDyܒltdx~qKRehauǸ>9i]:).XY m8J,gԹٹl<ׅm.1uDz:@0/hy]Z$UܑObR.u7e}S;wN&o^9lpm6)gq6BVyT 8Te'|%~Ga5 BbFH۩6dsuRb6-<Bw!*!pSk#:ҙ2B9@ J $6ʄkC)Ӏ'=x{˹K̔ AdaUYd9{Ùj׼cL}Ks^k4yS@!m-^g`e @mgk{%&6:\vsDB}{yfRQ>>DR؝70ՠ/{eX/xwrI1bOVTa6Kudb#5&AP'[8TYN11t4bWξ?m!BSi;`,ޥ5dvXF/ԥb_j)󖣅LOl0A1~ht0 BB^F&( }cԟxMѳPf9jF t>ݐ__~̞wȑ0NkoKNE9hq)De$54hƥ)A~HY,&0={)9g' %D*b*WR6RRym:|ii*rƩ[Lױ\%f\|`YXxL[0u[︤!eiXfBrIAhl'RnH|xe\BMt@]c;R33/ap<a=q9}oS|^2W ێA|y;P ] +Ꭹg3&`RQv$N>SWa!P(Zƛ.;dG=\i*A_-³g,6hy^AjsTH֗jAQTEޒtdruzqeR(qOXZ#Ѩ^8QEvƈO{;H e XIAfTP)"jB{ٜOu,S &!.'ş\lzϝ\pV}//C:vVOolEPMs.粓ʈ ^/ɮAm®H?!E4,V엒‹$84ծ&aAq^p{-B]r[fq%},ׂS--zan^`H~U((7Z٭3k^P`pn݌?8'! IwRInpGn8qMO 4 wkը- hd_ 4#M<{gɐU |DVM-i**)m#YX|sS޹]fi{Ts2W yf./xqyFQO3n֍qf'4׍V _]u$&,ӜmF.wGxv.Nz cMٹef+CE!*<Wǫnu͉q 6"79s:w/au<"rœE2gߎp>"n5S"^.W2\D3`wX7FP_T#SIRǎb VlVP󡹏l X`Wt'Vp~٣0bw'(*'sVn=.99T8dԺ #vơhُ"D.8O(qWjUcipvf~0~&e) 8T[PKOwzV~'_ڠreF;/~4xazR)#.b.ߏol OrŇF eEsڡ a**|OXXBKG4h&07~(to^)VߤCuna!JmPspy¡uܩy<0EO#ɭ? ­oϝ>v_K)h\Pl3d*w-QbM( C lu@2&R~M4aB]_iO7N|MA $n?,U&u Rv[[TΞ0r^TNةxcxPU01 $2LWa*K'F0C # i/ a d]BSj+И`Z}mS5x.D~/M*6`QOؤNyFfWIR, {!H.0P)h29wjtސtj0I 2z/Sv, G@M1'?U<ӗA mK4)RQVӒs>e3̚0@ Ydi4Nf&{Aw\*MO$;0ңj>@kvn|\;\+7}j3-?꼇PH~W3-'U!u@HkR5r #Zg^TJkGW89rُS2 'Dm\ l=6I\X10sq(3]AT~򅙭t 'W,b%xyWj0űCc73`kB>U.`ټkzFhÚc!n/OGXjןtzst{YŴ VPj='p&'gX>A%m( !Mѐ*jI[otD_&p``F^XU9&B>Z}U.Icr>7CPMws䚬dkY%fH7DCuvB?YXt H{tp^BBXyz?Q$>wD5r^4HyWB`CPŦFǚ+`9WoeE4p.<:1cF*=#SI1/c~ubBF+J8ZЉ%jahFݻp&ʮ8vǿu2.6@+ȗ4 wwaCq|Hϳ`0!*Ĥ Aަ"fIvD c:2;<(Cq}]Ҟs*;C9L ٿXSmtDp_ڶtpjnwLJABᣚi/+BK&d<~3rqe]9>ẹyiEtp\p_(ߑ똺f\ h]lml|NqBl~ޟ 3 O-{~Yl1IjU|rtY1JDkΗhZJVC:!\@ 9;PwEZX qc;]8k;@eӨŁE^8:>zL[ɷB_y91P*he)t8#&s>VM~I_rcE8hq)чf9wPPig[/ ڀ/Jm91Ks HE@8yP,> ~s(69j}3{VVKiWgS08JRP- lYDkSfc_;Zk^ Klfj;W+Yhv /feuR>S\ WLO8~m1ڐ;'tulm]L|~ y 2A3Hp&4rf/ _~ * mDC[,0L KhL& v8w?\A:)KcםdUq9NO/&]Z/)]^%fO ǨD`iڡZ<w'bnN/_ɚI{/TuSPܯ6TtF!$շj\,cuU7T4 xJ0I@ F4#"sYWΒUI@E†ŧlY3ZXW"vd"@dDO"V/fɵ|{_f&(̥ Gso Ɲp:dmJ4ǏE% Iȱ..LCEP wl<#ߘ}I+f>!ۅ1 %0O&luZa-ǩR ߁MMH8X88{NRLx_+m8v! K:'$=yLr2ʘfW gݣcH7θO)v :XEק- KL7E┓~]l LvFCgvycq>H}pe&Uv WeN4κRii:'l6_E+LXIKs6&S>5sf%^?K:I&ٻ#j.ǕHI-.y"/139 fRl\ɒ ]p8z<;H AHf#mURK뿽M!eA 4dnsAB8RrW_hQEZl,0x5U3L'-X~$jmCDVi{v ot_d.10`ePgb(Sk/A.K}/NkJR5=s+ԯDjyiOA8Ϗ Q}MxV)^@^GhF.Dy8 -T%D #<_/,4!i ]U[Tsm s\J ^ /V{1d mV8iiX_\jvBox)'P(䢶7z[C+WgN*6ݥi(m &Dp*`^q7mm4WޡΙ*~gЦsLWˢyBP9V/]N!C ū oΡqnqf b| ϶hܤVaS'm)sü4NS\O{فX4~]C/\vB 1"w$ԃ]X U6/Xn,~%,ZZ}Jcm tϽ;FIh&c) 1-Ye4)=6!n_!ijGg1Ż1vtUmu)pL<@L[~Eae}g6X-j5t=T2>.uґwRtK;7\Ff}&%wlݐbC=ۭgۭRB7a/"~Wz@D6``.8ԇ 7f vWǣodj^!2\?*tZxs &YReՃ*\-ٍunvuM|^/kō~+%f?~z4rϱNWE}U5^++f[I0CvRS}!w.1+YR)"whwu^K֍,p'Qujݝ I{OlF }Y%Nj&5ť?g&OW"Z&&m U6&k'T;|p݁vJv !N H'X^m^zk!"}MM&L%U;N|mZkHAZ7.թ4Z+É"ydF0i gUU4ve18\Ƞ~@ 2 H:)k<BW=SZT00@H؈c.y}p1ku6" B̞$sty㽄vUή6lȘDx>pSx;vbY3h>*wLN ޠBlh_r2gLv[)/"Oj_g"Q֤0 mdB$L@`3/e!{&2Xq[drCh+p oOyK>[J&.,qlwÑ&@ZDkk! y[SSIOfuݑwO޷g [-VDzKv&|,`8#B>$|{W_7=JcyS1+L F{)7iۦ?|DGHసnA8NO fs_"9x/'5EOA  }*Zö6RC~q=bGe2r^UYN'g!Z}y5J&9ׂa~>85iwI>ʕ*(N-PJQL]x]*u YXeH_Ll"$% `)ӀMxD#/?Uq_XR\&Q90ٝg(xRUz5L.U{_UCuݵHeU cAn}ڟc=pi*2ejVdЃiT^3 %J5w/AN}PGw@£phW=#K?eQWC:;=hH% ts]8gNvƛsY><{w 5'$0ߧrHѺZC> p &4>o= ϗ T*Qaez`{Pt&0>9wsp폟2+ ̀6 B|,u|4!**4UCT'{Kt= GF:l=y}\iǚkQ`V O d)*6S:zj(d}Ilr6?$Dڈ%ȍOxFZE;*̇4z-̼ȔYlkmX7zL`<Fė"G9:ZYstH 2A2K[X2XJ))}+2 n@d1"8*՚Y뤚VvZgxLp&۩h彝pR;J@!4Y1|:˻,D*$eA +X5`IGX1j739RQT_5)xnntGsa-{Sq 3='4eM u D=kxf&~g)tnaȤ*)*%[6r{sT{&9GOȳ&xSO/*WWIU*-)kYv{҆>ƔNrJ$#AXzɵJ3liq2彸MUI߇Lb̬N(< zLG.gּGI @lC6 SgEC_cr@hLai\YuO*h?̣p`qw  ?1ecs܏{`~ {bNיb%Dl#G?Cf XNưAa܃pL;0TEԤ|@YV:c`46aZguOc8*^a]Zt$jG+ )~/T身~=hi%N (VgKFª*c |CwǸ#4%'sjR{j 2IT}2eA@>O(PzhpQtDZfy$tcVH: +":G l{]$BAs/AF=_`+|sh$eYz@✺]=g&"=B7@ҭ聒VTqAyy#>8=U8 P BmBb~^: 'F§#EwqdꥦZ_aDMcBj-7Q4jJE]cgr $ z}Ǎɶ/ `+5.OrC;lCIhbK1K5eԯM)) +`}èx?s5U,,Bg2L擵̨;-+ѡ=ItP=Sa~uZKĦfխ  RM}nK}=5.GȺ+M>zt RTƐ[jD<>/Kшf~K6 NLjqn`3zgiox1k "]#A͸Oeb|yiJ6N0G5=? ‘.rR %UӍPX+>Wx(ԙmkOΪlakA%<"fض6F+|4̱o% خFXve߬$,<2fX"Zܺ\^Ů]NXlGgu ё&hט0?$X#2KƮΨo{G'̉RQ 9眦?FW5onre2zUo''Α(hޣu{47d;܄/wF~x6wJ.Xw/8E86zɼW.)GR z'C+;>6w[lV 9άZ`+,"aD8C(!ٺْ&kewarg1gj%&>̋`-!^6)7ʼnw:.o:S3i&lB3: zOtWTzCShsXP3u`ٹ7oлXI .P:V/dxR/(Ϳ$ 15oHJ$ȔW\VN oW"{`T=X&~:PjMُAw-4%a~Q2lI3l?Hz3V&H`\ ݯ4xa**ځP-X9:#1PR;n =eDTf<ҫ#V* Ͷ!on˩ Si}` TyԠ imK` dmi0i ;7Iᡓ<ȱ.Ш1@Qa*5!/>Y`i/&Z)+=Kl`ERBf pNa 蛱]A܍v=b oe\|rgǫI0b}k4\v;ۡrvgXeX-%T=cYF{kBP$ceЃн?Sg†Qx esHQv_SF&YMEBCt{%}_ T%͛1')_wXxK&#,gܔ#NdC,,^ڍ \gyP`54FόߎA2Rq_؅0q0'#{rDSZJ{ټ' C}P넡kMRwTf ^6L'PT豬s::Kpys[1qij3Iifڷy6$)SN]ݷ{dפ^;=]S\["E2;)tAg'Lvg캑 q)|$`E%uŲ@NU]UAMXDk\ j3kcCM|ix #,6n/Z 48g%w9T&<'m \2-r2I든rcp{,&7'U4]XrN6fpPFEaW5o5Slsx6s ncgb<)Ǽb$B q Nе/Di͡+\cW.Xn#wMVРt Y$xřr>I /YeUHri#1nF,g"a]ra7>j5[[x>^(AC=e)z<ɦBd<0<%anbz?]D"Ҋv e߮u=bǓM?t ۈ w17O%#d8ķ`)1T|WH ,Whn/[.YGs! jPePCƆP_AG;wkt-Bv\Іh̍(ugB(€L?1j}*pTiUnF@m9 ju1%Q۟7"%Q1K`*o&G˴AMR(b h'fR-uwys_=k29k/mEArm/&|`0VT2=c]F' s!VHn2`2xQk([oӝ/A4Su졮x뷔]\vkd9 )Aڡ!aƖOG/3MH VBH їdBabjD|¼!,!QM֓0R/R3ǝTKwn.Ď_M/n?: q v\L2cxnN J(ثu=X35S:1z_bW P553yJƸeَ X%!Gd4+8No; Im)|y+fdALc0i覟0oܰx*nUo.UL|̇ü.xUX!r0Ŋ7|xrο$umىY,NDCT [%OnF*zk |i>5ܪlm˛H Pv .}q$~ӑDZA:#&IPjrriTMw5:űޙCSˀyto7/Vw7@yO?P tʇV^ V$70dv}(0o\:*je3UD O5{)zvi B8@Y|ƕD! ~  & ^e9^4媍>C>'ʟbi{kקtImvVϹ+W#V.P]t9#pP X_{@[kK<@]Dq.wd8({7inzЊO%rna&7$0%nfS\#7MqTb!5s"+OYuk\%#| ySEAy#fR1L Y6 hG1op=+/u?>K% 'F<klCYpƉW8WɋԹyR*9z-./sW41$OȨ\ۚ@HkMp) dSB$_X apxi+AzdevS%/W-yoN?I՟X?0VD*Q6QHաəzXW%'g|uf+p-AwMٞyR@X '}sn88`V8[V6B bsv֔ch!=1!)O.E! qTȳx:iP`}?s~mxqrG%߭Wk8㳅ʒoQ\,JȪ$ǾrO68ݖgchw_?&sNclIކpƜ0Vs S0|)M"Ss念 *o_!„1>0Bq, :=.VFMͣ/W3ꓺn?;N*b 2"HLGU6E6| >lzQcB  e_\N_/TV5BTFfu%SfF Xӓ;Je#~%[3W7 -lߔM-Gqɺ7{^J(+*2:!`s))6F4\-u~;c!f7Y6N%K\_W6#mC78BCv6ax0br%^_d,-xaH_5qI`dTMf;E 8Rk~J9v&g{.Nn.KyK Uz3}t8Nn-ℎk_C+=6@^Pe;r7n 4nsy,ެ I8= R.fZfȫzcK9k.$j0n;@8V[M}G/Dr6YE2TC@^1 )+Ⳳl|O=eU=mY(:cPJ0j2@Xfap@Pʺub_t!I.U2r!s^g{aժ${5ْ!{C[stNdpUD@Gd8ĠU9]s=*&~)G&/KSl{SBk :Ǎ^a(@_z!Y.3(Q:%=Vi#l -I\i POD$ɖ,!lC0Ԡޫ7Ae w UDB;mc\wcrj>U9>m'M-`ɥR Cw?,șN2MT+HDc޽6[fr;D@قQ3 bTr=qojGV[&nfe(7 ++L(\kXXK7If3LLN$ޟlˊ?uwi  ?-{)]ͰgICj{(NaHAdm lO w`8lnWAd -`Xmo R oa*dz$5űY"Ңr&Ju E0䊹n8K x}Cg#)B[lBm}=6!N'u /q 4Ѿi*+xNQ[u.d}iV_WY tC􎃐.i4GT!cX *x%*hp8s -  rh ;"8a0>~#){T? i¥6b_j5m!#B&B<%"$Hҡ{S2@>3]~M_}H@*궣ZqDdH|hT+'1]ᅻ Fs|d2ђ 7cݎGǝ}iH PVx7@.! c_Xc_6ϡ&(`u8%g2h(5©aM8od`z~ :'E $# ,)9xMqmov#m7, " dK<ꊣmĺK[ ;TJn'BcwIA!p6o%: 4dUkyȭ+ٜϷdq`z(0 ]wP$:(MsgC+v+V!Bix}qc]9cBu~ j-d=̋m@ X6 7s t'6%֘%9=t5-޼"QjĚcd!DIzzhc&Wf-Hy@I-R*ΈlJo31x7QQڒ h(?!!1!Z!Xᢆ%C-zhcHpjHa03 ~}Vzd ÏY>JU!R8O$:u$y'E3kƇ%<|,H+s op]t.(c)J Tg^vŏn63A5dnHt %fQfCu>?zyRd씢BbZC2PZK3cVyB&?ăRL ⍵g kQ\*<~9HLu u YۉNA䗊5,9;:%e|^itv/2UVu^3[iKU%|[ˍ]א%oQsOBOQETu[ 6E'6m{aFR/8gJ2MLkֱnw_r#y(7phuĮ[y/<:Z&,u"ܼ9>jKԙޞ/Glb;UZ=2szz22()jX#ؘ_[ ~̕^nΓ[kX$iv Tm^3wmR,%Ic rR~,2qgH {H0g2#L@ h{u 7";FLV'gCɥcasM(ctg3ZcڪxcKīm>~`]Rlt$xήGDCJϠ@du.J>]1ٺJ`k5޳{OfK:4kYVagLhKnaFEd^%mcNj3oAtr_X٤'0/|$%b YR@6ӡXDO~,"D&:o`RQ}!e,^OH.+T12Q1YtL_ۉ yn_VтVq&̵s9CB;ʑH|-ZDE/uA`OSNx B\̽.3Kv__:l' ՗OIXsMiçQ+"x*s |ʭ^ %},c0M- >m1B4.z(g ƋZ_΅[7Gg M he)bP#vWYza@۪}Stb&;96@ [q#~"),oVof5T8ٕT wԀ,oZ=Bn&'RVz:J\x}%<)@}iԽT>ƛ(mv3]je~&y_=MMjLr"ڨSY`w]u7H-\#<5Ncٝ1^a,|Cᩕ.8 <<eȌSAz}OLR# ǂ-}<5[h%Q[[hoog/GvD zJ~x \_̃9M!͇p7 }½ ;8-KJnԜP܏`hRWEt-M59NKyWzҌ%6*z 7py4TԄ~CgQ&O̢ n~(QyE|k;lDNWz8ܑɏ)Pʊ^`cqy4R\?9D@ PnDhpN%_m9|6hMLև8c *>b'b^&<2\=[X-aCSV x *ʰ7B1$!_6.fU$A\=ro@,;L+Z yssk*xBS@J`^@=K ZgJ51a-@8NPɛz'y"SF$P?EF, Fw<7.NǭE#-RSЮdLzFqJ$=XSy:P~k_"a.Ȫq߂o0[3cI:Jp6Y;U2~Х d8#%.susA^J;V $<5H}1;.^mkp,O.T9/ C:Ѣ4WT &0Gڙ:hs= v xXlC[ -!=4D%c/ j [wt/V4Ƈm`v'>CO+}xTkSK]RmI-]sv8FXkl7[ 00j%ISjbHϺ.;.IDOJl~2جo"-FHtBR\&ݑaAVzU-plLgN Y:.%VM]dWmc-/0}=dllu^ta78i_ ,Q_8c ATIH,FA [̪)כ̞Do0-0F7Is)7M5RbupW*;Z˩4r=|XP\Zlg#ܥq,]B4 pk=ZB'4/'ρ7,eNG! 9H9ox`EFp=HҖS$V IYVh໶f:!V!D 6uU87يt*siHW?ɍ5Y ̢|ņ6z(5t$euwc[[Z)w;װ`[fW7溡fIGշՍ'Z4wzYtQέcTw8\sF4S0W9a7q?HPkow'.L,oʭ|}MyNҨ,58M@h4U?!5\_f'C%"7T~nO<^`pO9[u[+YtL6 jZbfk+h?Bvu?ΥyMP3"YEGx ?5 b~pKbr4B!dGH3PJs3!=|⊐έ<# :ས o>NXC L*-aBqϰG3OCDL <'c :Q߻z-5,`Gvo QXɏȚ_@tXjKĀf&pƏ\a)%ʵO?2Uhk- -ov}0#F%P\)bLoĆq5oNP]Ь.N){O(Tw"1c e(!vg7TK M1\O-$at.}ߊ' PlEPmmldB^Ŵ@@63ooQdR:w2 ,Ku[q7]1m%l561D$}-AcᓽksrRg'8="jT2tdb_U8Rlt+e0T;1Jc]kإwud?F&y0o=,j[ l }&xDqRfÓxO|nE,Hp2Ɲ*r3FApcкl۱#|sѨ*#L}IJV3%wBЏ,eX7*pe˕~MMGDz:H@{I1Fm| a@󛉁FFc|]q6쉍 Y)(t@* C(Z e:Ʃ!0zID!=o'u*A>cePoFI]A a=>dx,_aZr ;eXcAmIc"9] se$)Bg\,D"fʕ6d?ՎgJ*?7OvAASCI{fYgeZ0N5**h!9t59 r-orAś.珨4W;rfa/:U~ҹplA" Ļ_HY Ѧ88ha1vecWG什|ClN)b2ap8".?ApE-L6 : W8`[H0qh? sYGB6\³]gM @&)U“hP4虺=L}ՀL}wJtwlȍ JtKp#YvE5 ΦӞ #x9R>݃>ޅ8hP_kҤE#f}qKϑM^6ryZ)$S:l+@7NIΗbFl"{?=p:i Z1"Ǹ*O}+EYҍ22|NWg3Ɨ$IhBCVQy,J -\6-P]GvY6>?|ڢ%0;?Υj>P)Σȣ‘E$D;gdjHgM^i)25]{QOD$*3:Zƅ0Ә%aw)z "E|oGRM{IkOQxXm .F ע }=060~`ENT })QN9v QHÍp~eyDorhlk+k &Oc^z+1V)Q]-5j %oYWx73+|8 i툫|)vpZ,e _w Bp8\uE4;Bg 0ߟXc}pBQ'd5 tat-a܄W7Ei,x@8Z,ؔYH`!p$GX'*Dcx&}QG"ċ;tH Q7' 6sm^ml'x Lޡhp- ӰYR{s?wmf3!i)9~ߢ6yD:gḣj}*i Yk.0 @DNP#a %o4΋}~h&oA'6{28ry.`R wqV }#6*mo%E fTü[Cn#w+K)k!8t }71"@G' Զօ*d_7.u( H'fByn0Xf+_q[ا )'|a[U>^V[2F5l-@C@F\vwQ1=.LxJ2Xot1/gIND;<(IP76n$P][.fƁk-_mI%`9fAQҵ :Ws2gubwMUA[诊bL6NB"?78 >g 'r 54N͔#d"CP jXY~]kޗ\iiȕM:m!NʘX'p8Y` S`U*eizWC)HIj*Rg'Gu݅#*!C|Ψ.76sEIz9R_1xvEm5+◁Q5kj^6L HZ(f VR~OӞ~#cHlNU4? vRd&`T {J%jG+N|ֺ"U&Clj^ǰrjx y|0yLc w9Ʉyw}+f\0 <ǿd䋃U{{>.u,9p Soi֬q1喸=鷥>Ef _ny58B)ղ6f^;+йHH6r83GQS* H#byki> tR4, J~*y΀V--+۰DFߴ|uCI2Ee5{jQ~hvm՛kk։_<6M2-z V&P_P&ra٣_5~0e#NJO}F;w ϊ^l! J/ٗʼn| ̏ҏ*~[( )o1o"[-nrkDz-]zن 2UȜd\dhЦztE?'El!hqTuQ 8Ng '&"\}l]qϒϩcl|&xMd-_ Z[.~2ZU uogi'F.^pj瘝k{}ͻNpca'ɯ10?`;a_luW>j}1f>o7s0iT@Nٜr9zxĐ ~[)a*Hh uWԝ` ܔw|X.7>"SW1kfH4S0 'V]?;E^uފ:[]a☐R)[ʲ'Wʫ%PxyxI69Ͻ(JCW5^I~>0tv^OsKv:o'6(OVBט-nV]r\ukiӮz^ҫ(t%$Ě;Qz5:Px ߖ)) g">0V*f2"btZnQ4#lZv—DWR{oN74654"رJoX#q<$xS{u>Ŝ%R=k>Y$~E:U_oϠ -2*QK*|1Edt 3X\K{)!.vc3i[CɒT.\B"{m0 jS$BDI;eXN*( F TVjGN>=lRK(dOפ'Ys|ؽG!9 `cd I{jK;{<]ۯuV3V8dEϨ9vb$b,=QgT9 w#aM+3`Џ01`XJ1(#@ 5=5iq)49=O3lZLE[ǝR,^etvK>Hik+g޾!~pLٛ:"q(`a6z#0D)4H/$Бq8ۡP{ETӕq.S/]`2:%^CН| XO3m5z_ D(::Py/1LZ: U?G'tc\qVUalBP.@lt73MMbF~p!K-=̹A* VFO680&U=~ԙ vV/bagyRc[潥I;o0%W_/is.S[ZT3*Tcb2M˖N<-5Eg`6C"Հ'3Ի+khBم?g 24}Jb/G۹+U6T~Kjg%Wp77Az9Jbtu܂H;lMhX-j K^a p1]K,Lz ˑ6{][(&o%Okkgjw?. ۢ-dHBwbD0ms$1鑣xaßPKޚH5ƐG˛BR!VZveaC>8Lvߣw5m#_qSY -|y4{ep |?9h'_їg5[cݓnSF|C'jx9Ët)f[!YK ICϦC[{ ]Yq ]1^?ś4ZԞ|zHvZwap(m546͈ff=,ΑvtV 7C.#$7'7in;>E#ٖmC%=Gpm,l yFj/tDɐ*Rr{Nql> գ @$ A[s F0=1dw &-Aw: _Cɢ _6nigZEnqG!bMڹ@_kْd6CIOBN$y[c[w,hCyF"ߙFrJ%]+4Ajfg/Tqwfրx |B{1y\-`4= ˴ϖrbb]Aj9ݳ6#qYh!*@-:_Dy鄯)] 4l?Mrs NBngUa<b&oLE̕g^1jVi+DzQ3*_5s8:~\p*8[8d xF!|BUÍJ ݓxH=1.9}VdA=DAʘ@)_Gh+cr)`G(辭-_' NyV,4D86)Y:)3X[7|K5gHvjbV%kot9 XfuMx ʼn(&/{2oq"}&J^e\/Yv7 hqe@[2ԼcuYcA7mw㿂d/w}M3+˹6)Xo}`֛lXi^X.(7 jm!^/ HmL"4@Ύ $%}3 韗N!i%k\SoA[GK/? :V o x{ `I W~@xʸDYL.AVwsV+S 0|Nt{N *݅۩+2Se)wqM"+}n~ZӿcPB|,MP}MMuܚ! ғ'6L^ |kbX!ΦcŚJ=]sÚrDf<7[ϋ IyV nֱU3)';.x?9ʤbQ+Y fWHm?]>u=idfցq(O5ɿhtJY-Hc@C역GCLZfkȌ|MS&b 3в`cx?[ќ!ʃ ^IcB8fRR"F Ͼ@p@\XEkAI8t"KP4! aQXoq.\ǒvSn*͠Vm، qNBeӒYaDhQys>R6D[sJ-6FGxX>CGlTgMuc"xϜ+8 ;xN;UbC>a 2a9u,1okTuvN(…}|09{ cǻ̗*-^! PMEus^@;"mfsܡØV^, 5%a t?E7% ] kxf>;ąY'$Kf8auUaIi"b3اk1zyVD 6/ 4W2/YlH'A1ei#ó/.*/އI/|Rmkg=GB.IJox,{F܂3~T5*^y~_Be!Zl4^{*WvDƶ( CUke)nz δ@:C@t?,shY4YNB«q%,#as-Bp㵸o7{sJN Ck "8f'?F\K+fR Ň*y6ZYIQ]rM@nl/.>@ޜKoY˰ϳy}? 1sin9Y Qjjq!!'tg1沼]u*J',$5"]H +CE6Q1FSjY5\-XeɹzWr⅄‡3uw#㸭[Ri"mrE3_L^z7G5o M u;eGe{5o.  , BKt ]U&QB,NEOlN^m(m b@O_Ծ'2a Z!{ PuJ}TCǷ-!; >(}J=40M^ Cm&p&t;k16cMnkIMCH"I!h|(]]Y?U 2\^ g "VQm CRH'3m.**98iM?0C>}HJXZ.dѡ; DupPlT-OL\Eұzoυ7~2-Vh"J5`qeäG_B<gI?ÍvxQ9?wBI%\wU !GjW{[ cѯdJ0 (ׄ;53EHã Z&dB'Vk <auJ7oCFM\AT]X;[XRNZw~]0}\nwƺkxc{C/;Q9q}7%o\2XVwZ./i DOͿS!>B/z+9%BPL* ا$7-xE\[ʗȨh4y9 1W:dL(,|* gVT)qŌj)m3]>&& PF=e5fa5г`vcøP*;}e*^ޡ/'8Yá_NP|GC "|yzm;9aDh2d8e JW:c#pׄT$.L Vsw5|,,z_  s(]j@GFo»vmg}֝k'-ܦ$'Տ#^1F}nr!}DHEc'=b.1$tX%zӌtɵ-tS޲' 7UPwTU8H c" n9c! dd8(" HLj9MuO  mUTg>xu֊$ % 6s(9g|jدdm~s7K#ՃԞw-ƥ7iF`=Іv=Cx."9{0Ǔb>l5[fr)*Ofnؙ3sD־to!ܜՁ+ ufпFYQ ]3Y @xi`]K[N1v: J )W)A$,!ȃm)B5N-j={[(쵤b.9c Ksa. l:|naZ:LVy+ڕwģ^;9{vGjKEIQ| L`j_ZcL[x2{mq#JwY5 x7Skg]ֶCkjMСgo2X|o@ac@-.ҫKV3 ;HȷeÔQs~؂,.]8qjbMRǜi~LQ2=m|X-˃:SՂ4xwθF/^V ֧oz =9[m5BQÕ&?1Q?4,-aJ0ȆF:@T=ak_}p&vd lW e9n0vJ&1krtˬp'I*2 ڋ߫W{zNi 072>ާ9>.yrBT䣌=Q⠎8{c"5?RF}{8PR'kSn#{*|44Yp ,{J@'&kX}c~hM~Qm؟5~h-ض<$s_fɓod3l&o=Iٶ.$W|sԜ+=QY]CayJBBumdn2l -̌y}ڑWL{臍u5%nrY=! V-UAY2VE0ð,FFRD0-- 3( Q)tJHs+˴7*]觮 ]9#ܴz q^LJb],_dQd~$Ksa~{$( V_w[Q}᱂)}Q@'+6ǟld>4jv˻&\:i7WKǪ]cjh3 ІO+!wR.1n u/"N1SД@F4Uc &r;&k1abӈC+T墈Qu X7F4wpMhl6**NJ9gc^LT퀁BKۤY?-?{@Aǂ;$Zt~"3FePس?y0w拉(0;|RY(UȢ KC9Bzy򷜜0sq"TGΨWş/gzM{# V%N|A$GUYُAk˾im2.nA=1U#4\?зnrN9đCf$3m'ʚ;6rymd*S+aL9W.0^g uS ^B%j!鄗 *f#ȲwODth҈ԨMb3yґ\}C~`(1c\boTLD6Oto8490N~(6"7G#7,5=2t 4Dؠ?(!_ Sa$$i謺N1裥>=AB:70ʥpj|XYGF "JG̀s"z+eɕyB'\sVu#مCtQkٜg:CxB_NN 3YO]qXQA:@o5|_u7a]/(ȟG1םf',J֛'ᦲEެ!iUCp~oHJdL~V,nfR*|ŚC.'X|T2hS(X,x7H'/Q8>)m._5؆#¨ʉ?0jZ<nin.Y >~د{+|v{m8W Vp8qӌ$IZ3F${E?^V4BV[*w"N=kfEs+gҼEuB !0]ZQgaBjztSR&CE-K{JJ{I(u 6A5YAIw|28Qlgdތ2{XČ!# FDv <1s6$=r-@^QemB{ 2~l1t3Fn ݈4UV>#JWpO;n ) ,U{ws&s 3,t;8f؎x*<D\7ܲz}2[BM'b6haz'ႻyȽh'7]ٯ(Ande9t̐旑d݂ (1DCꆤy( ucqv9)p?R.@!,8O.og,ߙn/|ZM.kV DEoxwgG3!kT10׽-O_(V7Tho9Y WGBM=`tE훋P3FejSjA&_RަҺdN 0 %&Ux8Jm/$?a<#]H++UZ}E݆=pZlɈ[2"ۖ1:BU2AM 1'XD+¦*s}͘HFv1x^7~eoO:YYŗA7ĪUZOS̅D=<49 7@|ґ{E.u㡶 Yhw} ܉z5S {jtY vT|\z5/툐<,[Oy6 cjR$"qߑT^Q, ?~P#a(Ɓr~y'B16`ŲaDgm}N SGs %(~&ɩ=]ŊTwޅ=GEXM{թ*9T/G9bZ BRFj_n?1 co{鑔|JhK{Y!p3lWu\h!gYI˝Tj`L h4sə.wZLiZٸf&3,)Rx$>|:E^N+$1cZb%sU~v\+0H[IPd8VY3#6uƠx)}k5u(pӫ>>])Ռ'󾥏4B$ s5!CL9c*Jh:[Ch뤝G>+^|(W'pHo5GaBe!EtĦ6C0="=cn _)mŇ6!j>]őW "[Y.O*w,'x~&oo(NH:*ݧX@Y_zk/Eq+!s@H, M`аq/o I퉨yIz2d)EdlU˘ܚ`ͺpЁ d g ;k9Ne0B䂛V1gUI7ZD;gݹQI9ku@b1F;Rw%^k^V QV|uMmՅx9S.NQQӡnϟ?D8HZEGdQN17 .Crqj9*&,=61V-_ Lm~T9+3OGrJF38|i .2J6$O(?ʀyPQx3"Awvq6yW8TM%C YV~īoa sҏB! HU+xjeyQZI{`aD>{]A޺$7+c#*sp $d'!BHRb رwI/7cT,FPgRRw= !.WHB)λ@K?&]I=7_3 Lv{JFr+)ocxy?ovŝKkR₟]*n FZmQ~1-cI *%\}8*K0|wv~޿YƩf+\|z;!~2 Dʲ_ߧ9& YYr=xi^m,;t@ .3",]Nr ݈v`?(UzηQwMfzeV^!X;?͕#k9כFɯd v Tgʞ &}ooCcH=`G#l|3,|Sɿغ3[uTEyl#T+kbZf,-ֳӬa|dN< `n":\c_U<ZqpHL rd ?ٕ߱VF(2`;_[$F5),vC]Zs+$ b 8hT! ]t²<=hۍ]hFeƚ)bJ'w\C]j XNR>ϜC/$]tw=GhKz2ܹ!ZӇY}r8o n"4dGa f@l6lPBJf`cՊ.XX+"'*i/+0xYzbFny~aThTMe?xEFQq:҇ ]q|945ٺ]5wI ;HO v{bH.yxBPxrǛ`Du3(w'^|r8:' [U-!p߶( ; 5Fp6p\_m',4)P#}XLgg%6nv^}&%3j8KB~ۊN#J!I } ٚՐ0$u9!O05pAΙ̬~/ds|p^kP ]E4ťXΐIEA;Lw8[{kg5;Gڶ;>"^YyS2揎پzP9+fY? *%7J!AUOJbGt^!fA·z%AZdmDف{NpX _r۲ad) 0DIPxcA$#U-w8۹mU|ڸ zoRAe0`Clѩk)PVF,$p? 3KDI[rzis>#rKkmW!Kݫ8SMP:)!7(0 Ip 8`U,;ŧu<·\/XDm q>^/R$puOr-c-3gJGW! 5^!oVol#f? +j Br)N1 ܗgZgt yJc氓6Műdwi#6S3u%NxĘWWzh.Ꞹ& 5hsP#?2w2Q xR25xKmXΊJ&1B."t}kV;z:t㽵FÏjV",2ß@T&ȁŔ&Q A[7ɏ gFɟ Y8I@v4 r7FB_̀#A\ЮC)T+s'2C?׮OY]MeMNz^ɺ.@nC#6XXR%gGm +\ ޡN%\"j7=y%;s ;''}g _y>qEplh/ Xt-,m[)h,O+M~D;B"> =*&ѤRsr4B'`}$~$3YJ9K>w?. \Ẵc$L3hf)~5[B=4!mnkљ%7/mgkdJ[ܽXDLɔ sh^t;(?}omת @$LdS-f9U(UΰVp1gP.&6/GrQa{{N]G喓aKHY̪ W䢀HF39s[V? L9wV?p@&:fR+FIZUa[hl9U53f^dmR1̯( aΏm5JSP{Ld1E$9 Mr^^,$;3<$dP|Ϸ69{Ì՝Gr/L~N>x9K+UFB5 #_htaE4bv׳_ȱN \ƕ$]xߓmAfHw5X3g$o%;2'OEgV/[ nj"|ɳ 4m'S v=UәX{: %(Q[^)Gҍ^%x?]"cG ~#'zIo_j $jl/5B]޺wˀ+2VY (㿯 8,mik|Cogh!62ޚ^v?,0S u5ODmNZ|%,;n UGDlA۽giîC3Ǝ' [4& þ?geb4Pw#:;!e^ޣj d^uDGR'ğW $)@hqE2U9.j&d@ .(9tJ>dZ wiwMũ Y?>\p o!#zvd&6WYBpeKg%Iߵ}3D~V8LDY HE%n;rypfU>cDvSPbS<8q'exd e}GAdt[t*eݪ[WZS5|6oy  E'.P*HBsar%ԝA tI'6e'E#=4_Oi@Նk˻S.S6($e$({ *ƻ{|MV'7){llxJS?& ʏzЌ $$K!a'RbڽjV޵Mo=i奸wڃܗv|]tFeHL^A1x;djJ*4?Fi"[^QZ?\8}`Eldx4N^V0Jk/or`=4jz+N1uNtR'Pq/ɟ'TZ<_4ΊۦLSܶkrNJ̛N=8*v[Gva\ (Q!CQm;'MRJc[r'NRu/@.x, gp,uN5[\=1Sk1 LRxV4S@۹1B2񚇽ulOAlB_RY tQg6 MB0b ~ NQKlzx-{Kd6ڳgmaok&\2cH>Ǩ=e@9N,deGn~ ''d $!F:SJ{$fo&oуŪnݾG(|>S˥ pbCeJduQ_LEDU7u8 ,wfoi:)cн<%Qw X3قOC[Ka=roj9joI;>9 h\VD/]UJ~4#D@Թ[T+٢KW; j #!JV3^>.V&$qi(1 Q:oǤ)7~YvdDfVĔ<&bl ap ]$0Ms1!-p!k ‚Q+(t5GՈv^|7H#&L(|oU{r=BK+)E 7r2wx,XRcrQLd @D;6[bHTuD Qat.&]sH,ww!u&l tE+xʣp~U@gӶT_yy(IS(8Fh@Qn֌"eIe_[TC;{CfuQLK k8v% / @8D|Q!]}w覱=T+}ִ< /9l!Sy /n^]iʦ8iA7.$܇U|ǰ ҇ī^YVRQxJ@-{9m>N.t^EV 4㞦huNQQȨ%ϐҔֹ([9bT<ފڔ`_ <*-w# ,Y'|)ܔ4D-) BNJ^=RF5i?19#&`t:% q{-B6ZoEoY] Oj2`.xВSqo%-n;ZQk4L%b;Ύ6L hhKIm)p{|ΰ(|}!ͲD-Nujcx}֣GIaE{]C8`y~cM+pf7K[*D@Tq#]ے(4BnJȄ!O7,#{~Nơ8 1BYfP:Y%~ v[Rq0<KД2ΗE.zU  ڇxKʰ)Lj'$CW3]D+vP{pWxΝ%2΀ǰvM lp ?#޲vq yGRy"*3iݜ0/Ʈu.DM8I 0q|e߹wGtyN&TW΋&Bsnif/]ÙrthzWv<VRd%r$2Vo^kTշKjEs/g5kH[T |LdX:~@ukPyO9a-=w׋JWAoy+5Ǵ<½0܈P3d;.]KOT<޳\;xx"@(X1His^ -p0eVY lBp;BlFpJIkPEaӳ*oMӉ҆輱l2e@ɨrcr[W?AawAlȓAz0V 2*ZH&E4bljr͚2 c[M{g;H$;^-&M uC\`Xk$Khxd}.zR%' N7콎RQHJ9 Uڽ ?jg*(h+`Nb,hZ-qAzSkԑ977M-b?idz>+;wŪwL%k%_47m㫿F`+K S"Yfr.4Iǟޞ0J&HXGKg'SF.=|H 7)Li>,81 ݼ. 0S+L`Ihyqv@Z[N1rMoQduw=?FPwRa: daYU&ciΆom`$+\Bo_{}aT- q, .ʺ]KOO:DVEj?+eX kg,JGp_bБ|x4E7cbK !l.CzS~tܶ\7gyʊ #٠+;~r9|嘪o_d6L{t! 3W)vk65*rbe.D,4uK%yK`c tEm@E0C ]jwq_Eh^KN<ᢛ=x5:("\ŗnjt@X#t+,Fmq@rQ^[ȊGޥ]`qM52Y&HnaiKB|,o8.ɶbЀ_dL>̭QvjZ޽8dy˄a^w%mFO T-ń"TfD966Q]VԖGCɞ&/bX +[$߶ v٥uCg:_,((1iwZzrqJb`v׻pmJ>ym=gRLk3A ]\_Kx>66?k;q">3.<̡ k_dj+aǑɺ&Eg=bW7kE @)tu*<"J%7=;%S0?7oj0Wtf/}#z&LN­z;εt-\^nΙ8}O'@HX߾Pɵ>iT^4`,YCPfd~m⻵efL.Rryh!\p<B 1Wlg)EQ==4E0^D3e1̧N #o([2T.LSɈY0wM&3difmP]%DsO +vfJnsd`Rxtsxzض4& b͡d=zȺ.WtSˑtF:mN=9}GR ЮkvPfszW=m&B<|!ZrV?{rHVkʲΩ1obLVFPH+86zM0ēY;+cxTyZٕ҇P,'œ7PMÒ"`ALaAG<=_cQ"24P anxax7.hwu x~yԐS#n/ށ1`6<χC >xpJ#oQiiK>@Ξ"me$X^ uXA0#Š Vݔ`uGm[H;\-X:LSx8b&`@!tӟ34Aup9#a"8̵)f{HͨJDk !s2Wl'JFXMpS^yIԲyqa]*I2ԿUoɕ0k[u 5R KZe9q\2c4Lě)&O #xҰHco) Ƥ]wNh^+$ g:Ma2RݷjR,jM q2[/ʲE7Y 斫k̦-,/ -lY'V㏝6HZIgEȸܡO+&EH(͚γ#H.۳qD i;׍CFiZ(IZ7Gq_) R62]tmS% SlN3Fv7YV8G1]h qz2MbtWJ݃`Q:]dm10jdF̆2B}<lӧrJvEJh!4#2(ikpIbMC@wPz7ou%<q2Z(/|SB#d-0q|_#Ƕ7" 7bWh&i0/`9È򙨬fr)'&[z6sdށbq0?jT5(UPfɚԝŭO1;7 8*S58 DV~X 1z;h~ H-{{Y?,\0*<\1uxFT.o<ӜĉT e5$.nIi;x 8y'CQRywl{'k[Yᅭ%gXF+xi秊 8&eِ@>V@ίsccϜTwc9]RR._'4?0vˍ= |L:ѪYCym陖v}m{rL I/X~cB 쓦['_]l i&V7Njvm 6M-b}ITAݳPs]cц>mMXEvY*4Gܼ/JcieqHjhoRNOP :#R A `Ɇ88W&6TՄMugaH0K5SO/"+;1$[hR"zP|[L"a2?k[ @F1Km4}&5oA6^'+Hq$p.xbBꈧ#{@O0 s]P)3Oeo}nusM| Vi ,Is}nxC(Sd1Kii0~O77>@h vԣ+E5vӰCˊvAR[ĝ2jm7vWI8f0>ACt=_̫a]-eSY[dr^hYحuA$w%~ͧ;/:{~R%j%֤rr~QDdezA&A%j,cHNF,_ō粙e,BFpd]GI'}נ_kNUWrApN /ΧSEi2H"{|ւt[b4i릝U#tUc"VKRsMp+Fq)4@OE-(CKom?ɴ7塁 a |{bek%̘%]Oo#®$}0 BH5a%00ҸT(Rϕ}͖'I""ݼ4raGZ^`eh p{j0ě)QHSǮƄز̇UeB&" 9Y妥VZp\{,EABAZw 솗z+fp92u[Ckq@\{Zq ͧd/NYxstZGtS A=K@e؃gVӨe$(ɠqq[vACVMv®D<<`͇IeIR^uw2r]P:+rUVޤ+0w:8xsyPŘ]Q N}7sr#XBy8&4( m{c,uMjtםU(7}ކG bsD~mz5]q%lpѓiD<@`:-VO % (h?005gBfꡢ憻WiGD/IOqW"!jx9 WGQ_q. _w)a3ut chpʜq "*ւR"&{ EJ`Y1 ϳgvb6sYL{2(bYm,_m(,)XuQ >>>~T?q=xN;k0[v?\PO)׸)瑒#ǒj o]^\l2O8ll֏4 n!WR F?KgWY4"!N7xḙN:7Ovz"XzԶr%/KC^'BwHV`_yz,Y:73Y5֘ok{OB t{]qVeB!\̨v~K6C/CE*␹ KY>_d'ށ+{%yPF/眯X$h_ҭSn4iUV/"%W|)pG" ZDMP&`IoQlR:D/ 뼳"fܪ =h5z ؝j&!darOg/||e^3+LMROFBK*f`xf>pNA<+в;Yc(v. ܨ(CUlnFVSl\y\'~OmL銀 <äEUCS/9)>s3pG[wߵ " 1P}VBVi])>ᦕxn&1Ev77/V0f,fcwJΕȬ|,bz"do(<񄭌/)V\3ËR5GF43\F:A4\ N Cmg 1%E_:?} l3zDOec-ܧ0+Gʬs] pVc:zSTUts^.U6i'7zGR KXNŭ17<BC]C/=mrEEV19~>g϶gScw!(%1.SfK* h8zsq96V~2dUZ_B?r4eo 4JhqwXjaåw/h~8yHפ^>.yG ?DSgTذxT/z꺻3 >qǢVdX{# wm -vKDWv Xf$;+88[)?ݼ8<<"!At/԰ǟZ'sk펙{KsAj)`4ѐUk {W4c-kEqs-),Unެا,6 獾)6\#3NX<xۘ+9Գ YI{S+ݹZd+&[뉀ݯXшV/isݓ[ ~;e qA% 83þCnbY+f;RNy gpj S(_;sqw'K՜MAKSasFepT ,!@뚷u>unAn6ͦ:L*f۔Cy[o ވ졕E uۈ7 #ӷ~> c|B1^mj"5y>K?kd?VWp>&(Е\3I#EtC'ajxqalm>*&JaИ\@ "myҕi\8/FDHjM^NI10TwQ&n:+Rա0Un„ɼܔ}5,%./|.~{.YL.L%L(U*]MqVR "EgA4kIۖJA^$xN/QaE0_U;RN72W:DPaS^BrB:Xeg࿵BR.V}4?g4Qyp1[-7u\Rmk$h@/#@{S317^>-KӪ& ushA4k 9P* J [TA`Ul /fyARc"M=Cԫ_}fN1-gp AD\s 9ߝL>8&ȟ+ZhJ?},+VK]94>u`dcjxa!g'PhE,O>|vΟ*ci:#1nT%!G(\Pe.KuI(DYy8%ݘ^H1 k~a 129Lp~je}lg}'U?EW{@fCq?,|E6[/o'cGOR[NkmVaeCFߚc@Ѻ/&fQ 㫪Ǒou 9bO>R=!9/?+o?h mذX@Q}[g**6el!;D Ot;J^?Oc(Uג ˗F ?H;_i4-NTrDRYz 5E־3E~>1>Pl.1DQl/}j6,UPw7pUѐbm]%:Ӎ#VӁoyNa|`֯[fMPTUN}H%?zd—BP߸O5!Tc299eeVF!}}}L ū+@r4 (=Nj̪QIڈCVԓo'#幗$ޅ[9d4okk?pHP'b7 מ$ɭʹ@:^}"Xy:0w{Y&l注yn,yPƘ?[ͯFO<#R3yIT֡ @yc9WIUnN :^lFAטPx$p dަ11j@_6b;P#~W~ʧpw)AE*D*J@t}ǏƥjhR>9 YIҳsGҞKGr)zjaOYռZ+I3w|e"9g6`HLbabf_{iWjgp'm>2Eo|N;a{I+g2ӦD[0YTv.K0a6WaCĊkL_Ѥx \!>%xY yGvDuӼ+.2dd9gT;'ɹ,!eTUڕvTR`Ŝ.Z8NP!җpq-'uFnWJbSwI R-?^Q'vC2mUʲW<'oqԏи'H<@uscá `~" c0h)'y1fڄZ~P% >.tQթ[@t4c$D8+f7 9y4km!häN 9IEHݚ.Ab m@N,nUh˧,n~tFR&;3tH7՝N"[Z-Zԧb&+m~au I6,_DZ~csjf~v@'P  D{[Pi`u.[mӁjwg֣ u  (bh.XV)/+{^Ns<Ǡ\2õ5/ZsCgS:3&)b@VfL U_,.=X^AGgsv!p y2y} LPIpSZ-HP9#@O%:vttƴ*ٛ}~ӉiYβdAż5&e,|0)i@8Ղ2 SJkG}Y"-+-2~ID;=<ҤKV@G{=UQIs\HY׵ppdae!8AxqD#{!yyOH$Eb)+UF8 ߍB?+szRX{ 5){CQ3To(tomg5~ZmV# o(?`VG4dQ:İH1>QÛ^P^ؔjT@0smN1)jQѵNо}鬶{>pSv(''>V3K}* _QRdA*r>yHVC4X6T+fiF)Mˠ2H"GQѕ ;0Pb <tSLδI2O7&ޟny#IAbs.R2 7.8M_Aʠn펛|*[k7\ŢlKog ЀVfkW/y CT!.=I$/(,{sWLz6ZM[25^J̦܋'J<9Z=&+ M! M{`GM_L)m4ZERs0)Ɋ/b@?\ O/l{p)KOR]bHk]@0cSn^! P cSJ2C\{ 0m&V֫UFkh$䄛s-GKt!MzuTN^d* Im*ZLӶL6\ ֆe- Z҉?%wFЊK2"O]PrD)%}β*euA3j,.FYr ,:RHvSM/j0vs$/ҫp8?pMϞ|ɉ{ |z6B(H/bбOk%'䂒wR'-C"T 8ajx+};ݱ['jϣU8n!eǫeEP'CrE(*WCԥ{Wm7hcF;h? 8BS'R7Mn̔cuQ"zԆ!@c3YL`UK[ Uu%\^jհ@ӂk/רc>2i +VK=ԶÆPyI@}KPⲴƎwS{+#pYR?|[u|2 vWZh3阐L{W1.j#X}ղd.?p1)]17 Bgpbo{bi%in[hj43rr/ġzC4iS(.ѣOeՎGW"N X֌jLm[.#.jy! lEly _7`XHs M2sPe?NZwʾsp":~!=?(_l9BEW/4洏poe(]]4l4T@ GEG&M"v|qΔâf2K$X{L4w:94`Wg^ndajzV3 ۀQNJ'/h1j9V>;g~z9h5B_+CUVpD͕r0Ff'l$0SǮ&JOΛ:qݓP19Ԑп֖W878=[1۝x]6p68Nk:5D_֭SLɦ(sihZ82^'s2}| Tia̲"qi!8YL5H^ebqY^urO@wgHdlMeJeK!;5#]eH~\Ol95dIfTţ.w?6qՓ*hsO L:Zauq6Rf&U|/erpn y3%ɕ /IɰdIc2J4;diS޲W$ ޹79oeADeu/(>I7(#6Wrdp;!B[]ouUb-PL{*#Q? r(%D="v ow/FoűSWGsj5?ry-3lK"71o ]`Y [Hf^w) Inv_)f#2h}`o2bk1g/@twLhUBS t zZ]NwWI Y<|0T!!zOE;+cpM= `#"g Ϡ?-EK΃]3sǒ0OĬD)J}O>Y h!/i^DB3|^jbj܂Z EW0ބ0߬{,tfEh(oﷃQu?1֑#`Y`+48hC&ܒhq,Cw*jX_7 i_XSJh Hd 1<6ϣ IBh"uSR%`LjX{]5@7MY.P2ڥ< ^;YcOg:1i~h 0!e\㭯j@꜠6mN#|H 0{MgGy}\}YT#_77~EI5Nq^F΃lc,&oH BsAaIw||l /Np\5|c8&+3bJ(%j5K%[Dg+4qGV/qjC`Pr_Xyzk3x( 0s4@(ݥѭ=Yҭd&twQ a}/r6K;!4Y qb@+_(|kL`~_QAgEKJ+CEؕ,s~*Fd:KsBKNw orR 0S$usVwߢqPx ,+&K6`d#ԇ<<绪U*zEY3i rK@6@4H'@HAG3t-_>),|b,Fêv9\.VE:aozBIח[R<+s7xqyc0z1 E?c7e[rѧ]SYϰ! ?TZ22Mg?O%fxK_ 5GҤw绂 auYTDBk=ڐj,F?#FI(Ӿ=T2pM|G8/ǝLA-\I2 g7lT-D%Hh:+8#~iOsb-7RּL>5C@{ԭxnqMZV2N{P^@e VU&iB54)b P4.6e ݊En@7<:#J%6hۘ, 2Yu>Ey=xj# .tđϮe>׵JG ԑkҮCUzdh ,Pgی^sS0$-]`im "cx/ ٮtxcy5'J8YHnL:<00j 5jfuLQVOCbWU1YEFxc,Q5hI5nlՑp- nIҢAre-R+" z(5DLù79E'QҤv[_aam4k¿7eo9mNsكqrQH*A5ufF~`%z ]axMXz"\m1zw2Ņxvi5Epi~!ʸJÀS#n{Cg,:)Vvݖڎ,f@héw@m1HJ{+Y2'C㐮"nFU"u#A54P >[ u5OE1C͢[- bͅ@tw(0 A$%Ȓ>2$Cl):V(v(ԇIE&vaӾɉNy}8de:s]quw p")\a$.s> vzSxzgk9 } Lk$M.nf[׹LWwL\vڥs"[r=.|XQ4{sz[b\s '2@Bz*CiPzY U  ْj8f]qPhwSܧtK2eN~DzζTB ȳAňMpݍ!|n';nlhD> V a2wpVgB_jٺg^hFs4Pi&;3ߕu`RY eaēgb@(V ߔ.;PUkru:+6"aeYBǏW^#.ohw>RŹ@T,I2⟐y+$vrCv_Qr(7'=.M}-W*Wux д?KHI 8g~4`(LKslZYzaKN-PrGx:X?5S1j,.kk< c7%>Č?)ɻ40xdw#?c@øGPYĬ`UયA1ۯ~ +{=(R^w?op#ˏDo[#ɜ,̩}V^Bb4>H8Vfƚ9 1xA:Q&WMu@Kڣ'&NZ°v%~B%= 6d#r{ȂacB 0ۛ-ٵ U4R":XU,׹$\pr. 70eqd~ѫU1WLJ/fLV^ϐt ̻TnCگe4KUo(,ߣ.OΕd#eciEzᕊ^@kDBe!I%e"m`ip]ĨadA'wbyCnzw "U"!^:(4YR ߂# It;evCڭtѓi(m:r G`s3Iv=R>}Od=zUVDj=Aqژ*=}2RIG_in:@tb(#&lIE;%QZvLLkE;aO{4cqݴ&,˞*_=8y[Ĭ%b;9ݿCWe { vP끋q,]52mYˀ:A*1l8Y,c=A\!<7oE`hz~F-iy9풼MI>12*1䓠%]ٲ#C:vs]~φo i ^ٝljf G:d5i'Q$Z$7 0kEyPÒ>|$yA7>+aG}jHnGvQE/e?X%|x4 t_k8G{YO*eR#{n(opCl=B:x+"ֳ7mP:]A'ҺuS9\v2sXǻ^%vg"[~ a51O['02Kxg)%Ԟ%y愭n!kQ̮sz??,,^tK_# 23*$8ʜ`A#F3&F/\9zc42"(򚶌)/DvueRW`9s7Gq-|:Tzx"x[@v?\]|{Q:G46G#b-Ţ'< @k~bgk3[5R1iY;3+eCIʿQ>( 5+҆WNؽ(=pJfE)2G!l(~~- !#*AjT:k`ڤo2.MV`ҢCCL*}•鑇'Cd}'ZWp@ǐA$UOC{*&o$B<:XptqZR*zǖ~>!TgVǢIW-ё\΂qE}޾ {1-1)tPfB M_ⰯFd6QoVZμoӟFM C1ӺmN&=w% %Cr!~qm8Йdtp$8fOuWzzR|g4|XrB{@(\QsEZNv x?PT[JɱKw^+U\0^"62VY"dž?}U$ڟ94\ t4-7+=|&I _W/ 'bPֆ_:x+~D*:pe>﫭#;a ЯyʆqDO\C|<pY潞jqAӚg<2pCi>H }g~% fy qqH#BR<Ʒ`]1z*ЍTU$orF{УDo>s?s"{$(s];H0GX I)u04ʾ 6f^9p+0%m>mìΦd&ÅPV[6TBuOqLي!_ζ A#+m\>aAe+KGuU#$uav gw2j(^J sQHrp ^ -qBxkRW2ZG"ڶ-zc>I΋\`Â_'%w.k:2p{i~, wb.2tOFGRZUzӸ )ߪ 6,XNx 8OP9Wߍ}/ty>1Z= :u#OrY4֭v]FckOuz1'_P!]g\*2CZ-v@+goKeyrsJĸHX&a\"u՜5La s ?ʣ}3{tϦCj7av7;`-PZt{htޛ2lO`I_)9wrx#l+GZ\Og"C`gZES^Wgvk 7VpZSL[y-T뜎e"c(ab<ƱSES_pZ֎뚏 :|*qvjoNtTLo]}:Hzcmxݲ4`tÇCyk& ~Pu˲+ybTdt--2󷁜XԬ|(YXb" jGST ST-i/*YD??MG'p9s`nQ,jBEW5U@5h5$.NKNTٕr+ F-cVvnj =lt%<[($r5/j6I UCƙY ocQHw2u)̇l"2uѮNT`i޲j.&ɼJ (0t7X_nx|JgJYau?dy+t,'P{I]``Bm0'oci+g *\gG~cFţ[D{T74^݅>xgD )cqE3؜B+/l8# ׯ&ځ>t'xmPQ RCQ9')6싂&4rG6:$o&UQDX~b5,RY.Z=||7Ae?BG];nWS9}&<ˋFvmw5c;۪Мt(ꏈ6u]%~a՚Bʈc|t酇I~;/OCo+[^C:Ơq$ȑ8Dw 5ݳ젟 j Kqve`Lvv`GV|,x#_l<ˑQypB / Sq@>S *qspVDa21ו#!)Py6cEU":$C|ii]{-?d_;]^ ތ|>IO[}{]Yh(kr2NyX4Jz;@ZS a,2]c3Vx ' H,&QEp!\).:AXk9/fV,0DOe0t; AԪ*Qh;Md;!jb#aܸaVGRFD/=u.SE/ B *MqTc?E! ef=4߲#69]_u;#Â#(VH+4򨇹Fư 8 l=sq+x*r-U׫o6oU`I7 686<8^fxwHyJwBu:|M j[IZ堹(SBFK)U)gSS.sxG<7?p <LoRsFz;,)v)(ũIɎ%D nv0foc1r'tOP-V~'bUfƌ >^~ 'v @4ȿ\mk,̀}upWxlAyfط[lJ_N;4*ЎVi܃Q!P`-DM3I؈"kB#T6MM.}3>{ b} )PHSj sA h}砍D+Y1!eM2eG4r(UzLEϼzs=7΢4 "7*7Dkj xr~ON؟H~5]1{iO1wDQFTR}SvD"SyݗPa8qE&#`Bѐs.h*,t.<$&swD kVV1IYl!;D̉4Rz;le—e~uwIȇJs]%`ȫk i%0$dS";}աYɱO<؊e/LxH@M@nV\ͽ5,AZR/x6@$*B?,Y|<^;;sj$Vrj|"Lsz}Jsx#Rq![gedٰ~Bd5mԂԉ%w]yR6|H}lDR|8Co}V־y+s}w-&EƱn f ʐށK/d^]4n5DSm \F?7`;FbD[NMxTrZY!LWrp܌3>Aar fP?&>GxPVr[عޔs5/vB}ݟ$LRNJJF;cQL5;9|=T^ {=R0Pw((\Tj z`$7!8XNP]4O7n52'ɐ/dj⏈YFr4v2=:q~ NJ;9]r8f5[11e>ySsPф5ǖWҍU/lh- N'OdbxϞDd;+RxX})\q1b$F晍`p+a[k<}2\u%~ ^>`:@6z(U?UqGfG),_^t/D |EۖceO/%YBbVN]Rـ:.!o徛7ug\]^H;ACS*04rbjL?ʲOsXѸ FpQ kxz0dԼwDL?VJϻ&+jX5<O;a!]YBr_TCdn:oS\LNYz{^-DCVBG(~̃|+ʼnfVBAǏQU@DO(etT.eS͉>K1OQbtPb9OFVkQSF{-G& |˿gPUie8O˵D$5/Q@$}1Ҽ%Z0?YlBlTc{@x݉jɕ Zt5Sn}ݔ`<6<*%Nޟ$U[jV*XJp?k[g\ApĞ ~DW:|$3O<4cM4rN 1A >a5̓ʢ[/ﹷ'CS8z@ a y -5}OQ^e-m{}Nުt LFh$'"] _ ^72}-I@u{'[ TGڿ;[N]ն~ED秩b՗lp'Xo#| K"vj7~ h*B=ՙ^, 3cG[ vY1x4cSb  <+@"H* *z8s B,O2P5ˊ"Qeg:z/3w80ͯ7{hddu9X2=}gN@v9-A! "7N Co8Y~qűvX@g%'&o9i[ÔS @xM; Xh5^tz`Ym &Iru;A^;Ab &S1֐lP#,K7jZhHnxP5E(.g"n+g]sP>\rO=e6&sXcȈp7U[i#:GWBȺ2 2%f ty},$#t{I"$ɳV-^ӭn) -_c/9sq5.PnB8k 5R.tS]wvqU?@SWR$Qân.\W)ngqq71*syxо@"NS!,9iB}zf-RpWp>پcd׃{WLR \߶Vx?dսB?5yaU&J٣׽h)֠VHbNiM7|1ƟW[d@;T{+lbW&\<X Lq[\TaGTWv 5K)|iMFo/j=8l w]ԷUʦs=m$>B2(wa1Q ⠳䯰)VL'9{=h,~tK 4#.lc&pq\g<}ݐx4Yn YT.7?ǍaRp<(D0]l-PTWÉ'9_;=YW֣PH(jv2H琭/sR򂏅7/(~[UT{p{Lkzlg_y Ek6pwhIC_h.eR&ч"B,>ݔڵ;@{DȖ2iT/<'.\ }uNd!/0A6iaJDD]zH}&07OZy [anj9>Uegcǐ AjU?+4%v#$o$)&"u?FKKIK4`݊Qeآm_Li;gsotfYy22xv*(x4 Xb55wE>њsE ItT'/p? q용wg%Hb ZULVPCO.YS놸cǧ!3 !jSqHhoqoPJEK'ͽթ*=5񺂱tc1I oV)Zf]hLmʼn+ơ$N2Sɐг( MmG^R%:j+8у^j@z`0йkVNjK,` Io;:NydgQQgh'ǘ4N fm "qԥGad2~xBZN' Mq3ÀxSǍ ymd+ٗ08j >VTiB{\,)/CDeTNmddQ/3 ޾Y\a3=QHs毀 d=Yj~T:Q6c RƐn oM>EI4w (] ;Y_d5>F|u$B7~=1FQP ma`Z h}4sN? ڼjXZy~ZQ[͕tˌҐ$&RtT}ndj'}K߭Qw:Ȁ,ޏp^ bzru%bj?ob@js&0O]YF @1>Naڋ" s; PL^zj"x埞@7DdT_&9^ &eP/#x΂ dμ(ظq:&sQa7A~'p>r xcN qy='rL!7`D-$4pC[D8f> `dhD>!ߐ'/FC0juٚģ(w–:Pq""__f\ʕO)^8gcB MKZG?K 7J!o ꝫ/1iDA:xNM{q9uFR;f67 u3S(9]]Coq1Rݕt ;e.}֎ +evqP|,eq DlDqm0# k``~{;dW?b}z36ʦ&_W$[yO),K`:؞l3GiugZIp̣J:5(m.h\6oCv~bÿۆATtPR܁ 0nF:RJf -جL}1}UIʚ`h9Ь,CDԅ.İ#\^]#~33A* P=/O`J.cnXR r/yDB:HN1p UUD1ٶ&(kX,^:Wpc!i7r+62 .=N\9}ʻMMĥ`w04Fte m>pt8v b[\z#ZSoe:&JVg%jڔHu](̟^øq wVH{6ВVenR2T@,Wp~pۮAj醋󿒪'NZeGJ bOم؉&.Tިz%u[Aq+*R@ |o\#g(kQ-9bLlh#5iսxg6Ngvۇ{\,C B8#/FݑF/$g*:kg}\T?]$4`DEӠN 2ي#D6q5Al% -< [e$UmDѝQ(Owqbc{DvxL {O~ P7*ij?0SSc/Ot eOV?,0TOa:6bXB_,*LFf{ iQyM@LRލ T{Ri(%|}Wr̒zfSU˙40F-h5]aZ*B k!)]_\-HH`I_p 1JoWk(h574- *!̋E%ۥ[ymvPgaljV{"jM &Fg>іFkAsn9YJ vohxovq 5T?b_iDx]9#q+$Β9g_ (Qw yZ4K. "(ZDK#))>XB:@ X\DZʇb냇T/pC׾N#, =B{U:Q0^:2*q}%N4er x_/J98yg/MڪUuRd&nI`ȕBbinrĪT@r7H ۼOjd#}c.v,iBbQm|`N9GÏĒ`.e\s=ong:d V+>Iz{)DJӎoH#Ə.usCO"4Sc)L'K|TO$S'N}HX2PIeo4w |e<|$M`٦L_2nBr ℤIۓZm=%"OMlٶl:h4zyf220(WN,xGmҎ8:[X@Ƴ@UObILoZ=\6 *V V7f n`%V`_S$)'BW0U4uWF @va45d nM[ ֜BKyQ/NćICc;G|S[ CH0Øs\R_5?$2DBW=ERE#GŞF B/Wb !Di3-`17CRqw˃_Kf+C9nkP1҆s^hU!% sE}|q.!H;/ I}d\8nrXi>j+62F\W\K@LHM;~\kǶg"^yA/v#2V I|𚁆HIxmgBl5vj{jv+M(_s(#+4z5s<8kJD-=S-{DFβEhU[BqbP5j1%ۛF 7P[ Hp+?1Y'C◶&js!1RwgOtŶ/FGyR:oQNu\q<#8hhYzTVM@$S7NEDU|㉇ۼ7(+}ǼG:.my].3AA2C@ؾ ZK.؀Hۻni퉺G{O6'&Z8d^1Og̞ip'S,l'/8Ѡ!Rsvx0䣨Ģq٦k D**]^=[ıK j&|:@`+n!`qݑJ`6S&8 .S~DB07,:,M!$HuYֳh%!Uqf o(ɐ]}w*XU#b9-5m5u1-tA:`obBc24XTk5ը*ڧ( S;FB7>b2 a\)&5:Q''+j'pAV#^Iae5"WD~s#ak|Ճh8DM5=nM|/;)eˣ.i.$t2eՁ-.e|%ZǎE9,6|(šż}mȴЍtZx|m ~fK k \x ߭Wp@K+VU$~ H<ϡ̈́2ehߧ|p:F<_T1N5-óidiTuyxY@>f3S96I jdk'1D؊xYztuq"mZTxm̿ E*NU1\;B'ƉW"$=&hba;;+L*(LO}4\_Sȼ;"K{| iT-U?q?6ɤθ*XZo)y#j;,[m[~LGD,'qs!îX"䱵8?^ϥB2 4O3:ͽ(!zn"dKxhPөdX¨mn~00\_ջdӆN:,<)\rp]r ,a=n~Z$X D7\ 02hck-D>HOJ7+̓<[NL$䀰R*3kz`ږmwԷj(mbu RFɽɞ@=ti #\Å ZaEWʤBtM'@rzΙ*zAZz:tA"MLg1o H;n3م+ Ѧy0 e]f M )Β:Ab<=ʜ̔(󢫏{gi[e|؞.)}2Z`^0@{dJT3O@19;D4gL{ FfuRA*aɡKl.'{Wi/na;u`vTt[LSe3HIڬXS@[W,eٶ 9 ([Z p HbFTh;NH0.=R6#p)W5 k&F{WmI\#cL.wh$0YӜtQk l}8@Enbі Q2nhs`߻$5nFf>鉔OOۻ;Pvey {~75@NL\I62-{f)@ &+jJg%R\@Q;@FQy8__ёĬ-Ƅ/Pu8δL5{+@>w8# ]ک: sF*hRYQ?@ǼJv,T[F*qpQ̒z$8k~WڥEQy dVsC¯Њv,VFFQEӀ@9x N)(h4SiaSuD yeIJsf|)c2E /HUz Āy+ ADlX ? JLX[L>|c6C0$ӭcIp 쵪z+5 5!6f.v,fk#/#l" !|Y]_*1G-vS; C.r-FU9^I[>Wx}^'>=QaY)njc"CO"GXӴ{pifdT;}DsL scu=/DdFu urMR"@Em -C #C Pܱn K፱~:\8f]V*էjqSJRŐ-섌^J2T$﯋8y?M(B`l,;ie S6?)T"Cc_ ?_CsL 9)Oken*Lrq?E|~Dl󮛖]C*E%]1%HP"FP{i"Inuԍ&?(H?] ?yaEoo~@%Acd,@n$84eHR~BU3tn37Kv6&CSj&B׍{** eh*Jxx_ތ^ܽZN#], XN5(~zK@4GMbzZ8U@;/1L[C9 S+)trEbH,i\,W.;9團#yIBnP |6,^pװd/ ;!%P?(%=4U>>2'9YrK3 5v-ؒB 3 X]iQ]C뜶PԪCQʸZ*})9YOg>md "2/!F9""JO|jC1!PJljgD'TʘR4[_} ˴꼁{v^Ҩ&-|!xDR!]]|;+V a9i2 8sh>zYY!rbuW[`yOO6Fĥk9`HS _LS fd=NS u9]_jYb i \[S'v 7&ton*oȼ䄥>$u EW|Xd>2 i`l TBGݞ_ش,Ia(Pzډ|35*2¦R#t1knk|@}f;!\ JtnhHـͮщ=)$F;UH>g$b. w!Ŗ`c1(m*:r; f(:/U.v6 Wh G%r}5q0(鷘z :yW=_귐P~]%76H`G)9B=`=`¢Εf8$'MgENR]Jd͎K}NGS $q|r7zmlͱM:&e>偃ogdBn5a $'„V+pI/_HBl24~Z 8K1`M c ĮFZۍ!N(~蚭9iټv7yi%p2H z+Z{3wٷ)-v]' 12 |.É#I)}d@|Nx#3pL /! d&Vy2l3lIV!}Ovwt/.-﷛)`.o|B=bi* 9ty6kH\=7BrG mcZfcjoCK%pq?h@=@LT&EN(Ի@}-[p@|!M&rh"Kd\N$:I1?A:)er(qzjHe 5)3Op ~ *- FqC!$rޤF!!, lpshV(~ B:LFb:NMj'l80w3/֢hE>4]X%y$[Me5}3L&2۟ ;x=E+{X:Ze fܲ||_B2PL-%CUVo&zr$b3\\ʡJy &ޅC$\bDi \p`JtW"igPC֑sW,sɟ(N׸v8 ( wۆ`ql7LCJ1^LPZؙuLŃ]&wɊ!dLO/幭&juvy{P0v6B(grZ`1CPeQ C$ul0s*C:^+9w)4@:U1Q&Eb;;E|ꆹSjtwx\囘QФk3%WSlAt]/r=V庉9XѨ6H|Bt{+=6 EPa_eHDfZ(0@ٞ3T5ur.ar)(]K eX&(W^sK2>&>^0GxA~T% $`62uo-Nhf㺓mN4m?F[$\]1Sr,0Ը(Sr kl ߃%tI`;d m[> &1 :J0S]~M@np`DCW5F pm.9] 7+{"KP6؟es/OQӒ biS20mcj$NstXM9fj (bCf,:DR3KW k!9"Ey/E^<~Xj0;$ڳTkDZE[7mvzYH&Z됥\| a-9D5Q$!YB5vrlJbZ:C*L2 6xޙlB =WLލZ O-m0ϪS|e  ב"DVSI?q&]b˃1۸fwiqrU2Y0Tqf~5%%_r<V'.w.`Ox#W$, *Ѫ\F\MZ"h(cMqa]< Tw݉ڑTM0(66."S02%X{ cNZ)à u, (wXl3{]M'l?sJvɆ,KJ+h/UzkqMޞ]ylۏ|4%F͡]Te੪-{\Sb]jvsҀ4ef38dpYEA jG@G]?87BYpA;UlQ脩@>+tvrRan}9"EƆ0.?lDD%5WQQ9|hl6]pY[Å:DxGvD)T{M$6?5 ;{AU!+4|壄X&>KLlC#U,C 3^QN~8~['S `$S[7wXI6 FBDԳ~٩W0 LWނ};7}{cH5D؜"1( (.-<!gzk)j`!iwBLu1.=ټ{X@cݓf1SREȻݱ܎ v2í(h1?-2<麴p/.jD 28⬵2HwV̷lI9RZ/hzEH9P Ԟ>(fnF,F]=(*+ՆTLwZTnn,` ɥ 0uIqyX]B+}%CuDA {`X`uM`8 i^[S`w1k?v'yzANm7eXoa<;c:i"yVDԙD]:0UvPw0OYx>W?u$[DUArd >uβdwnZll.\qq4hh8@ -nagbU-R%)B#r({3֘[33ս7ApC ;x*.+zʠͰ}]>kKCW=**rVVW{\ZX, Y׉C hln=͠1 gI(71e!煒x-M8ޭarխr>"\30+0)8A vYHaP=ńHEU|dz-ꇤ̨m.m,tƅpbutdqgϞginy1#O :4fgi7KBMH'T ]PW_ЗEfҩ X#f3"$(i.B)mUi,3I^E>`^__p8. ekL3Kzr\ cMbOL0>]U YV5DylAѨ>K_jq(ܼy&*Ad12' O,Kou$!M"^m?_LĂ?YPǃ6vkMM ز=/,=<{޹PM[}?N ++Yz4)VF zj 2x^6vb6|ղMd΃ #|-U^MS2]gXd~XPy,b(D@f7 k6EuHM |(`Fe :|ik8\h×89HZ4%a SR-N zW+h$} b p4pG|,0&>:h Gr!LMl: ,/^fjپQ Q,ӻV&JI;ZECfNx:`j:]cW!QX 劽P9[>Tk1cuîv{]&+ oA@~kW'ü}{{ijE1#g0-4F:Qy"bA~gsO4sF=7(Юm$+JeYNwng ]#LʖS>pwy?VcAo= WEۅ@v7 3VH!=!ߧE*|G/@ƾ,.pOe7qwYP>]Q<#Ĝ*bk H'qoGL6e^.>vUM^ MC=!{UX-k?n`@&YZ#ΏHIr=i]N{9̭̍Z؝^PFae L`eVؘ7ҫEߞ;B^Dy;Y+#CӐQa o{Rj*{>2\^AaY68TB($q,t_X 4Ir9{`4bb XbYwꜧX?fuEd jO ~ž nN|)xG2~S_*dx͡}[S=F0꣸B3D/zVOKY. F"bb9<}Ξ7QJ?g9CYh[sm) y5v\T/邀c%=S̘#4C_ SFum_’tPpz #ي\-_5K{B | 4/ JRf$:A?m]ڟS*BOy“1E3Ygz*j_Y~VxWÊA3;< >+.h?h(ؖfE0(`g_4FP|zd@ߟ3AkyTVk7V\I{W0[7WNW`P"{YSqrfy~L%EG9mhIƪ1A#"Ո8aL(z`-":/s3+0*Ui޵5b }%YY*0nM)+OcN'|E=B|(CV 7˿8)@QG6H=JIZ 4T;[l|3˶z}&mŴ.y䟹tCCxϚ2бl<)؋h!z_$֞WXL74-ץR @W(QIGlnoDӾ Q lp(<ߨvN w@.90 Wi%Iۥ-iĊjw9hP3PwZ pr_[WA;[T)R0SӁϠ5G.-ɢo?X X1쓙jF$lLtL$ؔlVANԞ:M6(٘X'|X̝y\jvme!()[:G7N>͇Cs MF p^[Y=s岃yD眹} *b2vEZ@軝6ò.5sbn(qj4 gqw!Gǣ h5o\ҙ!mg,?~/UDU&A$W l wX:"~ :Ԉafh֥ov48ɭ%#ˉwB!x&%Ɯaf FQBk9/}=Rܞa.}siR$X2oM4МS]"Bŵa8N4R}L:N'P#s4HUhYSn󱋞-4&k6X#8m.,?Z[d:v,OnUr|7*sgc鵕ٹ/ ?^ Cu3{i !#087zsŵsIFϵ:FY.P.`u9nSŢ8l6i\6l3= p K΋EvXuaA2)Mz!:uBvw?8r=UA^F t)҂HFZ<PtHc%Dk5trgon4{m!h3Il;;o*Od+aMf!P:RE:Jxo?dzposWalqአ^ ?kJSat-,3Q*,bB4laKP}ke}=NF%& cF+ӖS#Af8~PTLxpwU2z8/z]l}>[/*K: T`*8rAWE\^V^<^NW~*X]X9 nsQJ#?;Q<{1f i<ǚ3*z}:>)RE\{EvVԼ.M3 B@@8OP# !,vFIE:eL+iI饑Ci(h:> =}LRG25Q֒vQ?Tc7XGh6;Qxe<֌c_tf,З²i=+6Ri& _)fA2 I}y5&ZO#=,I+K*VBsKir$\Tވ&`8I=@݅PUc=>"(TVcOw#nfCͭC{S79y 1K3*7PP0>9beJwRt@_p>4y=t񕳰M ⪒mAˉ0:;ĸ՝ !#"V .2Rqͅ},ژ@-u ULpM>`jE2?wR]rzn~1﹠x:5! (bv mh -dQ2[S"G8c4-@Y'۪I:$7}2837\·;K5~$ӒG'DI.Jî;#y`DȒ!i.IrZٺbXT-&jcw*lF]"& 1 6@(.PI bڱT2 ]lH[`ݢcD"Mdeoz'a'MD;F||`g3beI>3 bksD cJcqmF3+L`s[9>FYtQv|!T}<і&0dm(n ,[I\KFJd-@k51 gÉ˙ .WDv.zMʲrɍCqDE[ubcsu[NA|a_c I@=s6[j|[rOL@-&5I?Sbg5yکd:GcRDﻧT Jb] @qjL&G 1:|`D@w.S$s.{t'UL/7Ǣ)&ppt{龏~yB3pAy >6-e7D&1\K?&CS@U. FemlЩ][-̈́!1W.'A;ȴȫ!K(y{ˋn)tO͎RIõݭXQOWJ-rt1~:d)Z"/W sl͇A=j4'afs1I/~&sCfHxCi^H-*'Z~Z.ˢqaF~7{{"r\'1TM|B_id$1?YYdKoZ*jPܰ֓ܰ XMRuc*NL' V_` hF[j '2pƫ%Y1>>Å: MW~AS#<ȳ"A1 z x{b /<, 8<~(1f=ݷ~dyZndQ,3X˅z~t9MÆ]K,8VV5/p6q=mzn`&SA6ZROVK)Hٮ8JRf q'9gZ W~$?VgT Gc<R0%Z_b.ya{H{tYGodp 4@9 m,ԗҪ~ui ,ToV}e6=^%u//V6LXukx찖Y}C;. 2;MHVdi6{j{|:Ө*_VD)=ĕ-WH|uAf^(̋ok3P'%q{ir ,vȬIFIc-t'%vxժMB=)v0=47gĝ ɹrsYZR ~R `=*{ =)e h^ŽOamu_)Ca@:$j,l>: ETz9٦2<#?qFofiU&dկ<ΏńpqӡdbbD-d]*{BawsjބSN9lv4g|ukhb62ci- H9aZKp<91ve[H8Hs]pPx 6yق  @E:<1ZTjv t@> s5IBn.0j@4=k gpWbP:*F1\!RoڬW PиRc3gђ76/ұ|efaaueLG٧k #:d}"uW"6EreNC7|XeH)nވdQjCDZi?=5"@|ńKb(ƠS󘢮II:&0[]=8Avd݈SpR-2'7ݨ$m3-,r:z\@V]'Mʄj GtU+ ;G4SNp +-/`>X6_c`vRnqqcA3y\pmjbODUoP[Q5TĐ^"Lj;|렾Α+73{P챺qegf2'Ku-Op}\ȒYF0if73O(:2}t%v.3 )yD 缯%c _oAӾ*Z;{b)_ 1 2mk<0ZաHE Z=Y/G!xJTkIZCo˕{G d$3m>(>%9T9nEe1*vVJC\ сAٖ<<]gCu߀0-R']8A%߳w+@UShs̒RDޭ&G^MCDf6cP˒W쁼x(r=*2AЗiI[?R\8ZvLu2p=; S2[AhYFNu738M=ʢsH'T17{2\BCԕ {PP 3W|U Blメ)ؙ7OaK-r(QH.Yc$i;2$ Кs)'~NWKF9hMR=mnXWq?SYB$)YAR+Tsf?am u`c˶n]K!9On{ 0zOXg%Z~gc* [%o;DL QQfFyU_윅'K7UjZX,\nc"d놱>#X8؜(௲sA5]8G|MaLFfvrHH/i|MХMA-*Ll^ M`C+\xrvMI޾nhѐETLm뇦Ȝ> HD4[ |:ɖI=T8E8 z^DV'&~l̨9,uqF٬Q9dv $R}" *I͵H J ي!=@$ N~Qf*i S8@KJD4Q[SAT0{v5woE8Hщf왥T( &&.; @=N3a=߫[1:O朗tA:K3 B](1^0vdcgP"GAe EXIi2$F:h׍KQ3aif-I7DC :p^/Cek0w1ǔ N6QƵa 0.OHX1/d^]nDYCR}{w~͜ɌxWqgP )6Gɗ:E0{dm1w[۶&Ѽ)o#a|R:{kE,Hb)χ;ʃ9ԻCspӲ6~˜f06 2r$iV#nS,v ..2~-#R' Ya?.?M"K` U̐J8u6wYۓ~PL&m9OM2bh,z ب I_|F;Ny Ƙ^z H ?± B=R$UjIohڪKNCLM㠸z@=TlIzZ󡀕)m1ҙ qa͌_nO{Ж #akR#zL yMU7%]f;bm]^aSU! 2V ?t{n̈́2ifV9KagLqN&44&XPs,W]A󺱲NpǐX:FAä65#dӫ6~|ʣxJ?!e0wȏm3bk {RVud,: MeN,/#Cv {x⢾c|DGnI97Kw<!9_min6 @ c-d1x(T|WnLb_T6 !r=}M H&@ 5*P#qvǑXVE<GlgL*] dA+NPZJ@=&m<U(8_ic6O3"i^r-k|pX?mxFL{_W!QU_%TWUB>|$}_U <PL01 Q"0ݤ!)r\լ§Ùo]>]n`t)`l~Rr?#'M13QanTXF[wAi&[/ G%ä_?T&zpPC`&y԰FgD4a濧qW ݗ%[h׼I8q *̨PG@8~MB)dō_~l%~icF2}hL(%i^;ӳoA$` ,ϋɓ!;_jM%śQkMm,46XA'.:`M8QJŽ-vCHIX~HJAmL)t5xTZ?,v5}0Z%H6YO8,&iӮHA  ݗSvpn ng>`p% b*OqY˷vfh"J=++-S9ɟƨ ޝbVH9aR,zf mn2pٺ8?bdҗh_yrbګt',o49O# Mu#\\戥֐I1u^qFmCr3nۈ b[X)Lj’5tMbnK! $3ט؞/ɠ3x~L0E[{s?*ϕA,ȉ*9ѷ7^v_FǩMJDlXHe..a ɫB0 ;\`,OϞ$Z6Jֽ$CE I:)s\sn}?NKZF~5L~月te!.H+״/g_}p0{4RDя_&q"4Ü(=`lDup%XϘwo. (&~;"]5_(S@ w_rFfaӳc"3eDxjd_hxm 窹%ЦD.POooonn ‰T'`ŪCx1 piWR!O.SV,js圮].x g[2`5 N^+{fsY%#[3AT>,=rm f semI!`^80}L$QH/EC}y@Lk}OX Yfn#ltK-2.*ه$Q^lYB)N}aQ=WY{4tbh3g5]&;\Y9H*:n͟>ٞ}OJT7GDOqe8܍ E!|X}^6'uYi<_:;qѝAGWE `BXL ]!(qo ުjDSX]N 4,ғб{Q@v&Wħ|ˇ朩ԖN_~+x oEI.N pdž3ϗydKxC'ӟ|̽>+۶ccgKlnA^YG }ʹ ~ ♯hiXڋ[q}[mgKt>kҺy9whRp*r@$嵶KRڇaPqR Z e@om"2c  1iBߙ=g2kA4ev*G3e?F%vE86GDp3%iZgn`@k´um =tߴ|@9śA uHl5YrRv;V|qlL b M@w gs0JԉI>[T2XV/iX3JV7QEblΨVlVg4a Sk I:[LeMx V-sȿ\p T^^JW%I;dA q22ӻ! j X\(-zAAϪ@F!T -(B1C^hAHe:9*FR& ryx  xKI=eR<7>U^˓ 6Y!oIo>NIݤs&h$MǀxUhLJ{!J-.@L O}]ѣ:§Ru i fTlKەo~a?.KhgWɃ7a-9RESɘ^LߞrAJ ֖w_7kETӓDi4鯇Gg\Q;'\"9{wzPg@ts="Yֹ$=ፇ_bOpjB;[:/|Q $'`_2TIه]i<UJ؁(M3-6\Pt6GL_wOecڔ=\͚+}f3>xϸ'OTB/%w:_O!d>$V qۙo[Vn,L7C L̢f =m}uj5ﻂ۶TL&a/s_Ub.ovO$uC ?^u{}yFnrJWE@kц#H98)fE{ΌCM)O2$Φ%aV"`(6t0Ȅc럛Qa v5:В 77f(wM<):b@D<ݩA׵, 6oe/L\a 2D-ݷˁ&݁.=rR8C ``jICX7Fg+|qb"dĢ m- PǐPAٗDIvVyv<Z 'ni}2l%KױǢ4'qS/'Ft+o#Z?[]$ƔUB}7KV^6mC$=ô5#̞M+~63gVwӘ_kYs~c9Dn,_vW'q%Z\a3=C_m+)Ě;` Qg`15p(Kb&hwk,ؾK}0GBI3w{KBƊ(Ɲx"]4Ko"$1ta4Uj}NBBCCMixUosI)m_TbfP } ']:Aϭ>UDEusErdʘdjE vGY<'RjNF6((nç,ZYeu2{ fU4]աV 8X+OJ2 }\IJT#6BwnDcq@P2W/IIg^)2(VeY(Syo^FzkVeh)2m=deKLf}ZItCa+)M6 z[6J_an&T9iѸIҩ6Vr&_]@;mRtIB5ya+*ZX˃:# {3t^ v?`/h"Khf}Y_qp<+>pI@HUWPB\t?xs7H(2t,D]!Ԧt|*Bʷj)㡉:jo o5W|"ĻiS7fD;/0cZJ+zAB7]89DZVx9Yg t$LӱGMDtJ, JRP!> Ӱ3g3͈D;➪FF8q5>hi,?n8/exGTTՈc9?52^9#gr1GCvpG4z̉pN_V]04}'hͅbknrX뤿+ ."Ӎ{9&1`@k<á1\km dY S9(ʩXOx9(mtuDqOΙ\:840fveou|X,|o\y3s9 /ox߷c_ 2t;-T֣ I[:H/ )=5Y[Q`鯈;'&NGVi+UOǠu}ȧ^ ŊlTy?A[n6"+>kMz*U#$J___(l!p nǟ©r!hÉk|sbM'脴ƷP\q:/aƅOqKW]|Ȋ _6|TN2jE'SRd߳}^08B@+ il͸Ih o 4QJ&as)ӁxnH>lK'!~uj_*u+hlNd=cI"f!JȈ6' uKGyQS5Z; e-yٓ5d 0.+oHNf&%2h}0|b#Stww+ASIgي1IeM|Kʬ=_&S|CSb#H)THK{SѶgmxqء9* CK!6G"keCgrKIԃ&4dal?`1@ZRܵK xDw+69)9*tYh&[@('DjH@) ,߼`DfYuIZ'=nb]ƀ \4^Qv!}2`R0 7F27͊NXA;/# хτX#yQd~_XX %t/[v,Ʋg8dT΋*,"@Jke8pVZnz.D6a_>B=hSQ&ƣ2C|>BM ,<%-_Dz{pC_RMHz|*3K&tG/0͓kX`:$(n\3Em}lrRbmUUqq)@7y$o~ef<89ҸGX]ȏQrICjYxaO/y~A/3l<"F 03{OU*I]O'1s( ,^8)k)(x^riHPI-( WN [J͉b`;kkc ZZ[Y+PobsJ&縛g1[8<(+$ï0}soUGR-lk^tO v,G%0bT?z>OH:{(<ƿB6/{Yum@<͠Iu-u21JlX+bF}/41^@Zx(s&'ݮ@(xA˺TV',L"}a-rO1ٝqVzfb\${HΌ|x ٔQDn>tn!b4}"5qK쥅~(eOyORB]ƪKB՝0{9~%U-t>'2e!-bQUF~$id:qӾ*' $tB%y8W!gߨ!57s6+.W Jkoc}=V/ 0=5#wG*!}r͡FS*-~2|W\#lOIUj ռ}ř2, s<2}ˎ|Nۙ۹Zse̓@Y #"~~i/'Ab5q(3|uҮR;uN'hH0 (=RS \MPDo"`h!ʂ*^m]N?~ְDC KbOpf `t3ZX[$eeWk7;Ʉ e8Qiňb`3J_1p$tfSOh9iZׇy/#[yqrXI7Ϲ8>ҐBtj3|ͫR|<9]+ECJLS$ߚmħ_w5o}jD{kt+qo>w˧m H#3s? չf yʤٔEs+/c:!g 'M{a!JaYU6K J@"~ hY6jN܌4c w^ l̷S=XݽRN$G+^"}O(Z֦`=r`,kq@^ {.U `v#bq?q2^^ExIɳž/8~/j]EKv9·8P@v/O,$7zќ+&57; nD"Ws>iP{L&Ύy>kouГ[lcW02בE) <p+Iu0W$BFpa׌N99z՜yFо#fiD(^J| ʮ[zc5-gk'τ֬;d{MojYmmJNW 9w򌞁xYWFDuM+9Y^OH8%|e5lQm;Y"h{+7@0<%Ӊe-I/^kx4u2: a 2_ģeD k2"Ig-5]$*PW7Vy*G3w+f}0eGEۈނ>.s:3,9o E#牉-Œ/+&p)}suV(eU3nUDQp6d.e3+y>1=G2 }"%±&0+ C!fFFՄ%L k8uZ\FSG;A}(>1A&δ7,p  GWi?<|x Ev+|2VV 8lpbCM Xik7iiRFG::<}^sPB3ptw^|!3x)78ۍ~q㊵{ȧ+;׽RDNmg U+F90S4쭼"E/ӳU0᪰笁dD_YZ[G߅\UsL-*.mVmFm' ["h<'lLFѨ{_&o)96< p͞y3:MnS *+<~ň6PM,x }uX_#w?6U ž£xv+ ,6lx"sҕD# 0W}k?TEh$gEUt@ӀJ+e0Ǫ##_ 't)gД6A© \.C&ř"߸Iik̸WsQt;Փ=B]DfRSf:2haz:!8X"إ@pk3dIP!D G͍Cn~yZJ{B`a:$DyQ˯ίO`Te`qZ{Kxb5q;F z>` P{(T\:("bt5 ObDݮoSSfywX_km- =ע&'ϤVEK hT;CfڹyD㦴4|#xJ u\4Wؼ$ő}w.N <]ԑI2]Q`X=`χ}gYv!XŻAi[U`,8\,K;ozrWTOS1~4o&| I!Ft0#7z3urX` NBJ?Ywi` @&hN >iDWi!:?_7{fm5-h(Fu)yf]f;{;uw-$Gu&1{W+:},Mʗ`$=n]]@Vk\+"@Y& U;e}քFs[I5Y6:8%T#y4'X(:+kǁ9[H>[[^!)gzf=vUq)Q\2+[:) g0K'bxXH u}Q~!2?"D<9b=ܤ6Xl|9ekלڹ; :n=q==2V;>G9cͥ6]86.xkCz:BO,rн$^.uubz)>W8OMr,~3KD=W9:W$K~e 0}ǕɃ`ExoWⶰq3P+'4s/hA=ˉűr,>WIxJaG+On_Y:òWŞpjdݠ).:c_u"<r* 56L&g*-OVQ8Lp꺩L,aY(FFab):`JT]L+>oʑ- cIKfBޖwR!?ЁҦO)bPH?[9k)0↜ $^C/,.%dnʌj1I!毮IyKFQ yx'&^a{nX-FrV2[g)?E'\[-V!e?Yy^q]עF0%E8}5y-^f>C5fϘu+i]k* xB,U~ֈrpw<$I*"M87<~7:=k @̇ gX*jţ?c<\<feC(H[mսۤZƝyH[08NtuNշ dT)/a4uew jVnCZhvgr&c3矈_so ;5/0ۨ=x@@r7fV}w~Ɗll:Ha?`*P^?'fPVS_(Cw$y2G's6 +>B?O(-4?zR7Q>=ia+FH'l;5 ٙ2d~V[jM#hwLp;[aW~ٹǠuU/G,M0 XJ0QI1/J**<žW_UȐ!Kp y܁K^}=7v:hދȑ{€q\&9}K Xn)sa^.;e4ɑK P]q2ݎ9H~XmYܣ^SCX||WKd!-BSCR '{l1c 7#3wu͠4q4-%p9I3;, P,m'1mmtn00`<(^ˬ\^.I2jAlBuٱoTSCEQ\I獍zBwL2y2%GSEPV)y+v0~u05䑗ת9,h-ŠBlͤi6GZ10|_:%;$p*uQ`Q+¨(zL\v'hrCkҧE;F{$(٭Qd1KcPg۾H47G*#q u8 P\Bѭ(̻t+$Aт 'ϵM#x&0$%BTW{Q%<.Dz=S} p#WEB#C#`0XK|_>j4<2!ʷd;韮-z5P >;! ^eFT/-yűh>"2kg_kCiuIz@tܥPBRG(]{A74a>oC*>ILM4ML`}z}ۖ>׿N[0_~l֫)=8ػu.ntAc#1R<Ӕ-_IKTڸ K='MwJ3@]r)UG,X>Z{$ei6 Bؐm褊JpBel)\wrr3ddE,$5aT\̳wˆ{}.%""Oam- n]T""Y*cHx2*AI\?-dތUnr _F;3O O[t9 Cq7Ѝ8%]2{x 4 3A;}T0[IVr#(#V^ DFr %͜~*Z `A=J5!~-,q9 :PMҍDx IQyuY晐~ IPTx+/MZuU+[& As%)^};p?  lDglPu4De1D"08A{B )J|tl+'wrV^9VyT1Yĕ`Qm)-}s >NM:"OnK 78jS6) ̩CT7\(0.θzCGbȋ/R̎\ 3T4Un9ge&ʰzHKӳUOJ[L_JwK21EUJsm~1(0+v60a;Ut=&7E<H}N{+Q5=b4[gr)ezcܮ^ Y8I * *9؞7fOǖ#h>@PcaUUlF=<& ]0y]l.57!EMG05):?(>c[hM*2;n$ѷe,tҠ( c 9oYOSMkԬ(= suRZf~D,]{ U:DE]IF݅/bQ K ayQ,HFO`j[pMo@Ь?"(spcn_?a.+wJZo>OViM zeWW8=[|Ͱ vNUe֠\爗p67qO"I\HuQa5c;`҇Gw:N*NuJs<,s WMc \ݴƻDߎ-UIY[BF6-)2iT1w‡+ax߉qB[EIWAaW~o\jJf[¿T.߇H>"CZ?wGMW0 KF{%)\7s7|ל=ŏ&~H:gp.wTİs!'oƖ!9:FYØ< 3]hH)3LŇ]H%)ym^ʾT)) e cLx$nM>MlǛL՜WV"`]Pt[KW"*a)'/ X^$`o(AzuAq㤍ιHSEZ"l4! zt 1eyŎ%u6?)瑼462F1 !S6x)^S{@718Z+H"{\l?UU@#~MW.dc%>,a]W1ij RfTR-!gtkdvy"armPi۽0W4;UgA$q7Ph))kJa׍ k7mSd 7/ːr{\ע5^CQIyEXy ]WRS|e<[rn A-A,^pB\ukģWv v4%gG"6`&d:R |W/YO=6RXY#V*^F^MVZ <:9PV-R-LxX NѢ gG_ĶՐ3EgBF{GywsaSRUcHWi |ޡtc3'j-vT˔ew x)!um.Mx +}kJ;?osLJLst (k}s3>GmWՋJ"|= F_k}UA`Pf+jzeqLăεbeQ+#geGp=dVs8s]+ɣbjm\$jIݔItDcegHFN𱛅v:{>Ux S;mokk҉zǃFQi?}GRAx*t.bkYX.E}@pSGwqy[q;wmwQ+?#" &΃B%ۨAwU7_Lĸ49 ,8EŅ-raA6w\, 7G5;@FMU{'fo;XJe7Jxl&1%`m͘|-WŎ$eQ]0]+D:uEͫZ#nWh>8 ^Ȓ7ȇ/_Pğ5H!#paASBGn;zg}i:xt1GTPQ%aZd@,}+ә@SLe$|~> |~AX34SÞe f jx@8͋ J̠Dc2=%^wc:QwD7@ Fju9bb~|`)E>q D#Kb>Yʗx(lw+%QPJOay,́?P23謱G}KI.yjc ]e1k7`9HG,:jDΧgpr|&OEȚH0"S-'4r@\5y\KUFpS&u*s' hƵP|(0 *l1y^Wj]+S}/bT%\ћ<`v?E1 `YI 0in>5sX፶rk#H'DzŜWHG*Iюmt!`$I+\^ˮJumQhjd^s_W禅~h*ȱsR:Ns/~vt_yEtp9^1Y B|scd}+6-ݭ%}AH0 Q>FV{DF;}WF jT dy}|ƃJwy @kƀL_kDr!2g.jrm q!"}# YQDgeomku,CI< Z9EG{|dXM&fA 3u]:u,-_BRz“HW~iLwam7,i)/ݽэ1*Teu)Ga\@lv`Bby) .”a)U00tݶD3D㜱s'z#i B8q%n6 " 8h`Sw .Fߪ2Ph4\j5VGel`@:ZL}p1}ƃ؀<0١ަՈ|vjoC!S/׈dRm?W ?ϑL^wRXHb0[.*`2Ɵdf@uBzAỿnjh9G&t ޼X^9"Vvs湞j0E*nI&C_2f+ɭ5\swNaRFa$vAӧg+#NJ <ԉ"}(B{eN?`U:Cg $c-yӀ63֥PxJ /{^sR.]O jQzeWʃÙG*&҆]Au0 T~crlR*kTST {\m%Y'yPpւ !M` C2#6(>=5uGIZ(;!= p{ufm;p.Ƣ~+( b*/y> 0 qV!k*aUvh4z>BOe*YB%Ef6J:q>O-Lo;mp Q],yS DO5ט)fiy jUAu?WK=B vn$v<HG*<@P*%]j&WԨE%QXGP2zt~7`IF9f:zs$ Mj[Kc}Pu#,>y?BLc6sN oBʡrLn-Ov p{յ㌌/L'Noj9]/m¶pyd/ڝ>"#akw8X>g6V[ hP 9$qSC~/iZ8Hfg$*^$Mc:VFXy.X.fɓZ 䁥{xzytzK2KBSn-frfXK69"qv[ ;ط &Xlůދ "=N6vΣJ$Q om+ FX zLtk틧"IPeI xb{}gmڂP=ts6i(I,O+2.7L"oՐG#q0xY,澬Z ]bB0GkYh 9yG[t;fs}&j^pE176ɘ~*6h֓>Gak %'.X BH✳gtJPS9[p_0"O??9l%'\Q8E(gxLTD-N?b v LX~=. ;V}rYD$cfH>}X;|\2TN?S@^|)S;x`'gw9 `4v~-K3" TJei`ugI+qq7Zڕ Kp%Q²Ҋ?Ko#S؉ ,ZNs]ϺCc< Mf.&&d""Klr线$Z(~cF J=@g#R|L3H~OڙLgޜ|؆%~JՐ/ziJt,[ww8z4KOI{E3McnA>A,CmP (Bm#,*ЫZC~$4ǎѤ%;7K&fwёJ/Z~9bWB4FN9ROmP$m3D #VQ+,.Jp ZLsq?ܬ !sf@F; eɈK6b1)ayTZ>UځڼfaT?+)F*6 w.ʅpP"&H='Cpm@g[@Mblgnhiъ|`,L%JST&]~" H+B~.pz|ZGr!$K~+0oeguU4 h T_D}֎IѝreH ŇGAnlhXFI%)t8& AMmgX?sDϞVZ U{BiW/&p=&[xjу]%~1OMVsU-QkG5rums%}242E66(0:gڿG0T+}} C7LِBĸHT }ЌkIAI"U]â &́Hqe}piG ; y?yNs!ď.+ʁs\dU  HHuڀ~%):XiG5%:n]$G1P?Ͻ/Gp j #Iy0 V*zM PM{Plv(Y2ũ-k'(NW#$cӾtbrbtTkz" W&֏ r5~Ęr|Dk#iVe0C]KS7f^ъc?P=`slbeXIr 11AGY xh=aa'";}H$7XfqfN0j$;\K^U&kwތVvf|d!w\ P@YI9pu?SkƜ9? ;Rw>u1Oa(w~cTdЙmmov{\UAZ {Qs|-h]ǶoVO`~F.Ţ-2Qg[r{{nNIϽȎ`t4\cD}}&Z:W@H!7.;I Cd:CZ"ʷ[Cg8S4PGD :mJDGVA%qn1h~B6%/ {>-+Yr76V]d14fƾg02H;1Zowg=_鬶<_(!Ý"'eAIye%R޿1 'yㄋ*o|T6R@^GGն+i}YL*WY7-\!{TZO-bE<~ِ!2.QW i!A2lOJ&V"C}z:_+ #Jhr6*E`aNYXN1!:3dvlV*όA#0uhA~kv=d] 5M r+D1ٹO_E,P >?o!4.5k"k^B\VQ=˒[ }S_z7 A,0sAj,5l㊩"j˶ xSYN01䎖.E9}tH-AE*6[&++? =W>hi!>StظYiKe*ޓ8+ESn ]5 f,#?{}Dlx. rȒ*yب0O^H Tob"*w\5'#.Z#%ٕ̎>f;m4 7^xQ"+Yeټ? uwn_(|t},d̮m_q,/@}5\ZP߅&TLZ-r8ݍ6pH3Сq0|zJYJv֭\NIG%)8ol}&sxm c'cJSC7 5"ψږH6Qy 0DADObP-X0ɜ1ȗn^ي"I՛{Y.ܑ3.9o&2}5cyB%EYpVĘI5-hi R_Zɛ7U((Ev>R2A l*7 y=8k6L^"ozPulh?jrwbM?4d!Tj&}wӢ) ey5G[ ߐD滊%$XdRS",COCMPLkZdӵR@C `"f#"C+CM'״i=eMԼD/Gfs-J}i)wmb,@#A~{^~yA8&T7!v#syXV4PP!؃t |Ž*RCL+^Tz NFws?8dRkΔJ$a՞N#os Y`n̹19mng̲ Y Nߠ(U&2}hzkv:,hsݯ+v"h(.ll¥؉KX" C_*dR;yGCohCk5;63T 4+IPw1WS7 ]`Xr<`4Q!f$sU{G4՛oi69kZKڃ1ʕA&kRfB6W! 1I. \w<dF] IRi:Kn2h\G5&5):#呕7AԴ6!j ҈1rה9CL JAV|::~zqA3&\;s:+KkqoO$(XcިQhsqM9%Qkt?l[W1jѰፉ U,3W;a?$%Ȳ;5hÞiRDfHoPcK LB% LA֙dppD>6oէUa1^OE =cөwO Jߣij0W C(Ga p>DN}%6^mbfv쏨o[Yٻa®85gT黴ͱR隶)  $2PdPvtPӌ}|v竱@a.,'&Ryܥ6}O{";F^\i=6mlV*<@_!} lt)/5/GA6n{P تǬ)WVO/Jׇ \Sk askJ^fS Gע;Fp$R\~Rf>[\{çOoLE _#@W,ҐM\<~[t: nUw(/J3A4c@O$W@O5qm*{IWiO'4,B  ~Url0a$YNyyU0&5^${[m)Q٘vqHFЍܺOGK= P:^ä(: PX7TͿw #<I?OR@ФbUv!6Sb)TnrU^;%+փ˨xE^^c2$h 9of!`fQT8H>9FbR͢x]wI%෣a9srT @VPɵ$h`\#Zc9%=V^k ,Qx%km9Sb\ wq4 O>B'Z_Zz78srkRbCܻCv24#l p@@^Àə#oyXݕW>k:Dx;m̪y'& J )&Fۣ!O+V zlu+MA, E Kc/ͧԊcY 7 @R|IҒևڠ<%)yANַ޲:.1D!g嚸^iF*,ךdPS&m52M&:|٥9+ rLQ76HXJ~ -uѐp|p{ÆrAĵE'_x$WO,95C=@˵JI Ѩg.3fdm|Hnmwgdn!):)SVEro_%L'YߕzCzyq; b6!lފs5ŚGI'7m˻Tʬ|N@lD36]i8i}YQKT3r0ŲҽR)'2U|TX I0Md}E?WR.lɩ}(ܿ|Ur!C^SK~G'yv3kAqHMAvm4p PhW '9y0+eҽ2߯ !0xZa{i_˄WqRড^|ƒE'BqYk c@;Da\zcfpl!U`bBOlyd*O a a{d o4UbsEdx(;#Xaey*-XS?FnА&{uO̝2:"urW._^;!ݘj٩à(S BH_1kN&\6PћJy 'Ra(2PbEQP)ݸ% <`1wgO7&R^7'{?%BئIT3g4m&IQx{\%jjs+艻Pp/%g{ڒ%]Ԋj%8o*kNw%xkrhlEH^530NZ%G@f T2"O>S[]RʁGx66B MO8E~!.#N6uOT, <{jvzz)Oz|m9w< &5h?9lV.FTl+iao9hU Cw!E^rQ|k"4!F> y0=A5T]xvad:beaDנ`jȑ7$iCq'W@͹09ΕoʇDDM4+jN7[Bݫҥ8(HK0+@=e|pLAE^ :ݝS~s k˫6'6sB/''6 2Mw8b Sў,QHtY1MS^@}-!%0 x6 KX8S㽸s9H2zwf-m$"s&R]2•`T۾,tab~ ㏤h!oB_ c ([=1qX҅{)C횠4fGf7mHª :#VYiaà څk֠(:/ĎhLzv h2Cmy gc3VqXLE LPYPt Ղ_ﶰ +=fgICd:tV\e ͇y{Kn4gs)#1@`%;Ï$o603 A ߮BZ:1<%DwYx#GeдuT.9 0JZIڅtbX\I2ѭk]D=r G)k2 `=#mFn]Bu>SYoؼnl^L|YmjlIazeI m2\%2LzlxqdsLΝp&@N\ksMߏhkLl>=jή|^ľ2fGXfHz\cP3iƲj%iC4`sۮd|"rcB"C6>ښ7D&=aҬ{[1NU.FYx8e~&H>s:65×3WKS8u#pZ-gdp ז hF|Jk`;c)ͫ`*p Ԁ! /ꀵFB F( $Hs]nSdݜ 0{\E;[4#ylk.z$i *;5v)Xsݹ3lBcl|qhKsH )$| m95V 2Uɬq}7O4+i.0YFaB$@iKdoq`}hc=x&ɕ[K6|S9;:Y rWtY.gOgȆj C31H4Gsq+7jZx=|4d+J5w'XRJ'@[+c;1Qt&4ajqr^qNߑJw55:5QC1LD ISxG{Iýwqqjgxk*Y=˖@U4R,kLn^0V2*|d YB76L?&/yZt$ң( I1ZP+zW*ljU"sZwٿ$oi?/{>*'{tNj0/CegGHeeȂPܙz5{ITM ~XpU] {(&R1'ʬEFϦmܛ+܇:0_z8{u3z 4b(6&DtB B?kHZ 670BxsnsC4 !W8?ްvH\8 x0MJBŦڊA!4=L*a 6--Zb^WFdODh]|K$qGRHIվ9LWXŨi*tEϹ6{7-_uaܜ*qАj0GF !z01w搆.J֍EyO$lbE:%r˃mJIpl=Ujdfs"aqT } C̯3uushIc{ǶehNV^m& D+TzGݟQ[QB>@FBCd?""" 6;G%XUfΏu/ nڽgț^٬ &E73BC% y8S&?`!J ҋL*X~oqrzܲrlRثf儕!ǗzFla9X̙Av@=j—? fs]mlX+;m%LFhbe3bk =4@*M8p~99|8Zi"'Hk&{*H{{췾knGA;$U~څnXT7 c8FlJC{5᫔ R?@>;tF}<&2lU]z(ʝ|m%V Uq/<\T|96@)/ul$vVxFb3('!%.} ]|DƆ&ˡq,^8)&0-'i mz㵭M 2S4qL¹ųYnh[[XBI8pCI$J]ġV7yN}<)5-U%fy!拽hX|03tR="8E:&dxy/\yh>I3mZQN٢&onԾ:!s/B]aYpZ ѷGuqҬk*\qݮ|z*'zfG y4r?UI{'!yHUjv"ާ%\q#N}j?JG?k9}+419I;.Nܪl`XG&Q+27,%p.|mڏkn :]JcRP[[(цipĭ(qT qn1kis16[*]~WI9N3>ٓϝ4b}1(JT̅i! n1eB!nq^c'! >5 b5z$zJ_*۫z0"4Td3`e~8Gg2$%Zwzrwqݭ+ڷDYVLSȺV""Dhֵ~Qh~%}+a)Y H,fVL+S C{e3=0=IrOIa~cbfp?.A6 +I8<ț\BkEn,u1R`^ 떯=Y%6$u\48WX2ExXZYcgPfS%*5J zi1i⎱0݂|1!&$1!љ(Xs [{CkNÒHkZB);6lR` * c$R x7k0Urk;u-=T OiM y{QfIVc,{)\KA??9.;\H*t9=wO*:tOѩ@phߥa?]8vohh!_Z; VHtvS\%.'uد7zיeO9Ĝiy[ o?x  cx1t() EHH6H ϣ\JCQD\j$GmQһq9a=sm\g^m~Picp0 bs`FPE63&k9bmB4(DE8 .B9\EϾ}$-V?mt)w>I*yuyftD' ٍ60i"# \_nN.'9!boì\e?[ԠBوL~P^%:wwiWmf]wgС@ beBϧ),l*u.t7ı+ohS[A"8n%zCGGp͝xn\w=Z^vN'9Xiwuj7mRh>rT=xY~/"x~7E& 5<:wߏUUtVe>1d%- [v1ߪԦj]dWԂ~JN1|J>Er'"Ք [( 6_X;ƨz#7[ g*GhYx ~A\*n~ywhOr}5S> ,G2Z Ñ.0*V;j5f[4{ub@{&LSm=kvCo]Vt$"7`jM\tktpqBD`rʆvͶtuPE] Ϥ۱i h6p R.WFiyyV_#3CsfJ0d&Sְ7hqA|=!0MRTߦ8Mb&2hIǤz~QV_QHa fJ)⪫&^Z*z.y[UD?B%WIMU򰷏H+DjCgztqo]$'>Τn7]fZAoޟmK!{4#͖bT63=J%]Nʙs^! VEfN1[@<=̪o; pٳYmtʀ[|VaJOB(I@͈=Ӑh :\|8xo .Fbފ?as1'ȴljhh/SRg@p>ʝr{Hk TFfPtޣ4e503[ߦx>%czYF dBs!RgCYX4Zn,ωzݨ1Ky%2 8!Bd$ՇC^z鵮ñ`5c;R̕.3E^&7Bł!9 Y ɷ8 TFd4ꇆ)C}s`z;\~~5Ҋe@`'oXs{ޗG </\; 6H[7:SxYxP0b %!r; ;:! Ycf/%؞!.9=+\O}kI}y)Z'Ig4 €k}?{o v,Q%"%JʚVhpޟKY~q ֕I7hqˈj4߿LX.HSȅyTv)yps?Y*٧5y!TN};Ve"O N D_d~Rvy 9l'TW\?pH?7KUatn}Pjc` Ae?'vo#L0N, hMw>y} avS9'bVG33@BqiM@< S¿%ŢI\gPMaO{B_!˅TGیrvTP5g @:/L9oOnKfGLJf] R;8Mw/uF<)~ rq?rO F I-Co,?3Xp&9"|P'mF'CH{P 4}(I!`zqiG'9wɠJ_]Oay;YR]*qBݥE<'2 fi3n_hm6 >B(D#[>_[wdŒ#*uܓzk;\~l:OpZ멽O~Mcطt@lMlZH'qEYC#/)b_0PWk2Zg lj4ϑ>η/i}IDT<^MQX')m;h;:z2[t_PDM[xZ?%;ȷN$$rn'DP'<* ՎCBW$Z+RA1N+d)r7 aAeG$LH ED vŋ23sB(K00Ңkb#KɬSx`A¢&- јΈm Kkgt h?4%Y p1a* E~ ??oj՞֦RDb;ŁW=\v%L?n f'@ ~v _}Ļ#繪Jʻ:@Uq,S[XFºC)ΎQVܛ_K9{(5ߌTk8dh)/qZr/n4#uhtIJ{aq2އph{[@wY3l3j陦}V/E5g%+jƍJgϭ"*l2tH~x`yn}Z?2}n袈 >%Ywi-aĴ ̿fgWi8}XDRjdRr NX!,z E!=u#qۍo#n Ňsu=P֣ >sq+0/$@z/Rdr$o<͑vcꫩY6y,xLj"k@nwɸ:=7M2yDHX?"2y0Ӆ\h(\"o;S^TU|Y1{ͥ-Af߷({cOfk[tX)(8za'#Mp1[JLg͑T9<Mr< ?D]L'  !efgYeUIƚ\ 份C6{\? f\jj9: KXCoU(X`竱9{ E)8`6B+%ZcV0@%Vb"1" {rNz&R2ܑJL?5 )Uq޾".ZK6]60D6pRvYn-r!V; Ya 6uhj0I w@ 7ob^ 0tw[AGobqu!}d%RFwg@_𽵤kX"\9;PTq<3n}GL -g>BSNyH#4>Է^,4Ult:y\yM02TIDPA=Djytކ %/0 . \{)3d'}g~ؚjs|}9-1/U5I:zZ~w2w9FI7lcoLJGJ.f>Ri[qq==ȄΣş-uޗ/Kꒀcm325$S ud%[NQI|SVDR[_ԭx u_ưb4l&'IDbV>zi2{$ SJl0x-F +Ivr@yi(1C5wUH}wA9 FA08*IpU:cn |<D1I%(# *GiX@w?~4f 9i^y\l6[5INx)ʊ:^n/r`L<R~= {!!G >5'I)rO;%[3+W}~!k.Zpl찮1Y}0ij S6T-b=IvR6^L_ɮʟ$ )8c~Xex^R$Z:O/Exfugw]BJj@`"6,<&AFu&Y(gǂ&Gҋ dM i1fcq8;-fmgiܴ'vRCcG*ҫj*%̾W ^ : Xk{. vlޢ8 P%B-& '{dl ȋ4wzM!\V#~yLzy  E{Y/f|S"5ў|(p\c667#6zq{zœh|in4AW>-YC\Y~1 0B5`D.tKrJ(|}W‰WUľĩ FS-RLxfF>A@ɝ`q>:_2!H)v%Lt: #^A?XwnDƐ骶vE$O1_ ڼZ"]Hw >M(RN[$+!J~ {!6r(Hy^>.&ub =q',yhCvܳ-a.$k'4_v_-8{r'ˤDa[oKէyٲf;ÐŎ*{(Dt@#PkD|U0)iD5*P KO? -]LV#qZؙ3XǁpkZ1*-mn&ܮc1ԦVct4D u> Z.({e%@\v&句է.% O Ood7uHr\PSǕ%dD?ZAiЌ3ʿWsFyU#j2s sՏXAQHmv+PPWi0!a_K:"L&GZÑYJ'`sm,}~>.S5KuxSa;+؀L4sUOFP7 [ bWUݪX+5uV '_Sd76΅?ySMuY4}T.ʹx3Lܳ<悡xv IԶ"v@fMD6h3Lf!.8dM8:, Q*BAGX1TGsT3iةwT,A-XѨ*fom(_6#V: ]<1}ܝWJtf`i*;);mpP'P3)7e˶hDg9|<~ lcaݼms,Î\//á e])*aMOݓ.IXrk/Ma`eJ2n6֗pⓃ|1MYdn*jED,8;THc2Yߑ3B e0i ,]8-Ҡd? Q'e#*1Mgpl|9[,#$VEu]X $A9{w {.FR @n%꡸R X{Q@@vl7? 6'Pn 7PWBnP1*ؔE>֨axz&b`*XDضs&7 ˸mqÚ8 Ұ=zEu3ҭHu ]k{ C)5,n乑AKړ! VQ*bɗkyr=p؁DLu[sUlƘ*4vP:{fnA %kz#`M0FQK}[jj>i4mZyl:m%;I鏉8Y{V@u#8F? RNl>"N0n|40ۼ:Pk|ݜFgpH?_U$*2H5~\sѫ:Mse2~MS̴%Fѧ{J2*ۮ9ED2V}o^x-|{n)&oWhx u#G.M%!ѳ^/iI@CJ>"Cm@UQwRr1@u7 Kjcj'*MOK.]KYrRQi7'hgg3L$Dm/+o慺>9$,,EiϺf(+ :›&%3e{?侌9%_Ź9Rۢ֬ . 5sRqkۋ9_$;| 5 >^YG irI+&\A'@uFbx T24ƈ#/N~/?b}횰 pNъBF4>)D`$\k@YyjpK#TYq!ш<>HOS4f{S>Tywq_7U0L.嵯ɿcB\;;Gp,(} XxtHp-. =qْ-"? @;x.b 3u ېz%N\Kڰh~9US)}kbqlQ^ 0vq/g 3'^E\> +\k@7Lw.e @MtK-f@R& !wDW:ZޯsI5gJbkF:am7))qi!Z̭"uKs 鋓g8 1@|Ž¸ƮMfL#f!j k8g%]΅maGik-< ߭uV?G\u KxqDX#fūfCQ3q6%1N{!䀏/i5s죀("d"6`Yu}su@e!UD5r^R%6 8uXI!JԵ\&"aiލNaeW_9v/^vPh6RgY<2( I|nqk6^-f_m6Q9/ɗV">eէU Ou(/GtlC,=NׇۆN:w6ψ~4}.s68ס٩UTd0go j2v7+"Y t`[:̿G%Kym;2i.ǓT̛U ~43 .E}fj;Rm:}JYxo[iAvkh.ko¤α;&Bqy>QUԁJY1Y(#HHmx BaoyN&`-_HNg)wOGvu7\{%Wk.Zإeڇӗ#::S+Ea19`2!)df U% =/*g̱L/-||&uھ!MZ-":Oa`=i q.n-s1UWcb{Y6$Z#w63jA0I0v%_% IB[v {X c6"1k/`6/9 "KSf&*淝Ob='QhWcJq"oQV杌.Kj$Tݥ:]&X}[=ZVKJH=Ր4Lb?v[㼍U3ɚN漙e6r&*Nue!~!s`Y]\\w%dp/M|/Ud%BGq5f:}JLL}8v, 05޸H_0I F4²Df`SM).%ݳbp5ޤ^4X%8i9 |lC"t;/Y.9N9L@IKtVr>]atag^H>+*{qFAzɮ-_HzyNWrdM-ߒЂ⤲9+P1]~8!1m=WJܱ'av~T_[J) whѨWbf{ N2n"ψmi9SmJ4΢ÔJJ o3梍igR: IR=<-݂!D-DY)`}'l"m{6_4`(+(U:t/ G$C*֨4 FiwbÓAeCx9m4iaJ~Mh6Ifh0j5Nh6^(KmNْ,bgq1.cϬ0LaGӆk.PǕSC]e^q>&z/Pmn|kh4םj3D_àmQD|[?(&\3 <2ej^s,Ky۵p!P)szr^%S0 v5Q"`BNOY~RLmֹ|T}q(TވeZ֢kI F.vi9-utZr]a@0S:;.x[D gqڟD;]AO{1ygAwfV:Dt]|\ea HXH@T^n1Y+ >|x|EǸ>b,$#9ҤN#ᑿ}o7b"eıfŪeP!2?la󳠇C5bFxtLj&.C$}7/Xa_h,3ڤt)5l8'av$͎{05v8dza,@Wy DOKz;,-3EPY5oP3,Z]u`.:+w ;M˶> Qx7\J.YEf~xTH)G[,|T>{Y>HKl2,V1:@HпRx}C 쾃5Ak6Sd򴁟0n&WgcML0rRB.ER_e9IAKKE5wiaid})o`ohgH%:TŢб^v@ !97Zl~ʀYhDi^~㑭 =C"/A.au&0,c>% 7cCS޼ ne]rcӓ) рAfܧy]a|? vF>^QB]Y`㶝x'BpU2r 5_Td\S#c\̍.A$Gp69W0G:I`;=`W$gwFKL2 R_*PHѪ$(0L:. NU`s0sF DsRG3 !ҍ X!oYdzBi4M6UI}fftNJ#*G3(j%IT /P^HuR։cZãB] l*yfا&"m|$R#J>vWH{fS(/ /}>8^0LA kN`xny&|EL 羄QNV1,A]$;lҜ R)rn ҐRV􂧠z]bEeX"{$2e1.9.) O7SF @6vN =d s^mn3ٗgeB+Ah_c F ̗WYC朴A NBnA2 "_kqq'Tޮ8Фu>4PٗCRXJ-8zzu&?h(PuU;y Mz1Zs#0{ٯDd>hV+bdݦR`~ 2+[Z VNu+= +-VEi_{[v _#gvUAǘپ.$YRhΎ'm!>J܊wp=0Jme-P*FbL0\5-l2MԘItB]B N05xS~K 䓚]3Vwv/?T kd!F {ccHܑtdGYf>Uco*P2,>((8($^y?M"g[&+m?w(+C@kEL$XٴC/ܦ鈁\ĭjT)&1zUomflNhKERdJ?P?!Q)<݃&o^s #RqJ4cY0HP=aVJA7^+#Jü%Zb' XRcǂCt`v)XI(.Ґeؑ;jh >~р!*?Y"&/8`=7d%29`TuM_6< mWavmJ-dܓ6'g\ލr'a$I)@dheMXۡRZIu4%ce0t•MC 7NGFu>4|<[+hoK8j2[gIR|揮JR e1׼k=Ըi"& dH)|i"Ú9 4hF5~vO\7SnF3t2z YbnrgpݡUwlCx *seUaWQcJtM|*,d (^eki[d f0jV@oGa Zb)ݱG!Fz&0cE3\y?[\9/pQo@TS)]5*{(%j@*a@ (`ɕsetR!*3KN?} kW+beY:d µkX!tP 1Yy8˙%=J.AIaj7,K6@<7z-@]/,Ι"9Gv[B-O?+yNkQᣟC8 3(sb9;H>E' E-mF}AE9)^E.NFLm=onݯf /9Z(K207P/j`nK{S!ߺEc:eV&j?CN0d"DB ҃| ɼvƫ({I>Ӆٞ{(P-w PAol_qTRwb^2kz Y:ⴾd IP#I~@DʅJsp%]5 :wŘf 1ttiIG63.i39Tvը, ,}YT[IUi<ْ 1QB"#54ntJ7)֣@,R8*гT`utڈhxY1J]Y_덇&v_`5zӁLFP-x"aLrê&<^;SW9"X_ 'C daq5$b{w SLAoJ9babŠ"5<k ev_ lhp͔^v K;`sٹmEFc 455Rū_o O-x⏻A֩IQ+XKO{W7Іђk [Jk<{e[=]߽#f92LY.KClRҬY=*<:};,^^q(FTxPɿM6<W- 7*V{ ) qym $!߁ZW olgd۲ܢf=aIu^LeU_ztHyP7M?L%%0mnHIin1hV,-0aF!6q;=Dm? X1XlU" ]Y6yr^r(  [A! LzXҳU@x˲ [>eR1_n*s]z : +R Ey%ݫy+xi!2n7IJ[FŤLXM3I*YTD'uvMOxŝVb`9"5)XY7g {KpLֲUr | *[N54M+T]<8iKlDab"u8ٴnUՒnV&9Q!lN?}d=]Ơ|+e99C᷵pp?=E r*=|@5|p= T4IPv*a>4=h~-:\ l鯒4,`e_Ӕ 6υ:vb1 VѠIy|N%:rWE&ؚT:ROx I sO @?)kpw^3>UZ1!}]bDO͵<&]5|۶g0((=v,T}4FN3ύ.:%O.͞_Rb~Uz7vo~"vǷvo8}_޷<$_'o wдbDDGn^=/\sg7%0#lfn[}5O A}_E+qC}{.VI5mԞ;jQbzazxQ>rr:*(^n>@DQ)Rx}`þRo ֈ/6!{1Ď//}v'!`;.fIVPd!X3'nێ] B%;z2[OW[8[l;dTT=HiӇ |ߝҖ;DR<[g_HG'?8ko wjjE{V50ָ|=<4k%Ť  ĕІ4Tkbm`k ʹH J ڊQ;G5m&3_bm)3.[<D˾0]jܓ/5&B*D&\ lVҿ-$403N>h!Y3D!v™u ]"œH*8IY16rj:֘.s+RT V6fm Ǧ@ hI_HӭGL~I ۋөf*mnq""/uFzRj Ԕ>Df$ݽikڜO/y\?zC^TiiJ&h;;$u8`&qj치 snqCEIP4ˣUַO4u +7}WCNFT9ey4DiVx&V9݋(MeSN ^vrXʃY)gۛ2NQ Do/$- Tu #3MVxW\YSFْE*S3ʣ?e^F:\ba۟K` qc_ ^(j7`kHwh_Rx56 Db:{H}i.AŬ(V c/ \q .$%M֗;`$nG2GV^|⩟\YGBCM+t<'q~q' &Ⱥ*!y.&fF1)ⱳ[+̆ =A7 KKaӶ/)Lf[MNBqɴH}' pf&Үq܍!` |Syf?"6@0=E߭oFn9L;\o*6gl;[]HyE#'pDM c¤lœ_[@C'ےB` 䜬:/uw29eB!PYJH/q@Q|4ZEkˀXhՈݘMŤq f=ލnݱAnT;3&I0Vٰ~fY@ H 4~HVT! "xCjڦW}F%):=ݵIŕ^ШRb27?ÓXF91XC=YNlk;=P&O+`biLqdYYTPqaa%kׅ]z]e,X[v]|mGg۞.%o(FE;aoRP4ΉTyL?m* V>ňMFZh݇O88N'XKkwz#}6SN L R}ȠY@d. $]7fl8٥#x3A_RNRJ6-Du'd>"FmR&°_z+VNJ[,lF== k^Df,;-'/i֕I_)b6)\>Iѭ1Cw7:{xRK<8MWP t1ZQƝa⭟4& iةkcOsNj0F4tDN@@ rǦBݚ}G^]{[dphx(of-f8jLI&l蝅"H|m Lǡul+.`{S:[;1z,&fܔ^P'CA ׎.vUH(]w:М: 3?+AK <_< _ *1s=bBY)4Mr%ܰ4ٕtU"ުX-q Mcsc`R` 7,4~d&:.ԣ,EW YqTfQnrSʇ܆JbHN#ͷ]0$UInXa?&3=pX-ر cѓ* ~ͻ&wsF&DH b- A+!7ӛ% ofw$sq͞G31O3; ,z%K)"9nP+&ci?5 ƙ}gS"4o.x`#7 ĸe}-t{m]hU>)AAQGox~ s:Q?]\k-쳞/A9#h ~2' ?<2I_7C Z8"T-^cP Dz~osb)3jaEg &[謹zNIõn:"Kk8 &}V쟤>@ WYw X9eg6 _rkH?p4LzSM| |SspĎ?1r>JJsP{pw=UH1q/ٲZ\$Pgޙ ?&hn%V^z51풗ٵoߔ7NRkWR:k%I1LNg8g\GJOaO93WLm]Uas5{yBt'W%Yc1RN,7 ɰ4f۽fHbf7w\U8 1͘M3`LRW+' 2I"sk#x;>nY]]œ:?g[7yo49ʀH}CG, CNG!sQSSF[x] qںJ?DJםgu:$]>3BNpשj;9ЫOP4Xim 0cZ91g.TbHђ\NZ_N ZCkT ).,q iJe{;Txm蠗8u}Q'L0 ${ƕ[f LW_t62k :)GGvlo߃~m!5dN[*@2Fe 7i MDk/AfWjz.E¨EGCLo\{BɦLXȗZȵn8Q<j gߣzsoE#+%qQRk:FϼlYp;ܲyNjU+a6,f\Z('䷳kWAe `ʵýGt,msXp8*+4Xt[Np*oLU滢BÅY nA9ZCz# ɹF,9җy= {D.VIjD^n"?tsw}gC)ՄNrpgfj#sY'vQV򞕩p=/Vظ0/,16F^寻4u|*ut̤+$Rl=rJQ 7qK-;ЃDGg'a e7&vx:ݬ9љ`jӗ6E}` 6y7G=%a7_Dֽ'g^h|QLrl^척IR> HIk;IF~4(Ӧ\}| *j\wAI'^Ћ8^ڹb_rDU:Dg"FY?u@:O ҷ=w%ds7[އ~C%#Ht ;%:DU_5ckB lR;2kIjgQX0bO|nyzU8NfP؟ޘ5{.*NOp5?aB t~d?vp(B6^W&jDenc%QM #b*S;pK]' Cb1g޸,rO!}L@ G?yK|L d!D祯̢ DEeP$\Lр5L 'J st놯DbVe"5Y-pGL74}*KC_iBƷ@en<2ӡt\HxZ`}?C;f- ۄ\.95^3PbByXl5-|BU!̍Tϻ#Q1[@Uv!% p|:ӡKJI(G%NuisXV 3YLBMlE|v_,B-6zѯAr3wsr[]|D/ŶoT[>u_94~ǫ5(ɌW8NǑxAy:8yk$[Y Iebl8rF??`ÙW^Q+$oyY/(T6=k0GJDyztTD4VJBo>}fׇGH@Bo<eR`z b%=~;CqB@Ԓ.J rͅ'HY ᝜vlz_|ZtІ"C"WoGWM_J ֘N ՛U(AsGPP8FI1QXF˅VD'oWpq4z?B [}0nçݛĚꯢh>)uMZ鷠nw¬~9(^; }RI9%?1L騹ߥSIDfu5@?JND9<$}uyփo 2Nm!_D9 q KlWD%\-pHuЍT 6*ʍ Q7P]B ?N GkQlqmu] jx|K0%PC3z2] 63fr~0I4I/H[A`,l>9 wH}*=Y>[~^9_wf~ۍ,= H/ s'8dX9 b»܃qPȔM hEN*q 6!ujY,/6yFfsiJȀfHi"p|<"91(*'#ȉ[B8-vb{;^Fa?pv4|HaO2g4G hv]-_5±{n l.5s$NaUY$f5dJ)vs.6.{c̪:5 b;&k" k<ƒq.kg4$=)\g O+o!-%8=5wf7Q4}tc\WEeSZlHN>vҋ>{guyˣܚJV,|P`ӷ)뗂ѩYN-Й"qcgޝEy`/X'wvcIfkreyEӜj/vg@įOణn&C?ޑ\{ _jRೇΖ_=.ZR*ŦD  DEaΞ樦jLk?q;u@#cҹ56M S'(i$6Vh^*DE1DV3iϳik&,xFD5n7>̛!#LRkk>08GYrWmk@`X 0 z||kLfDmY[íFbvvպSwabлX6ΐi*+vWZUւ%7?N2bE'3Qό\tG5(k5HU^uj>/:eiK0_i슙̱6 zoY~v:l^AxqV6LC)kT89^15̦t!e| KJ]fJJBYAS O6K >~LT%!`{<}a\g_ᙍٗv;`H1r' eaF%#W{ ȹ34{+%37Ws^9KwO*Q'-'ae]Ljg=-ݥV3;/Pxg) aJ2IT/3TckN(#0r_ 3M -Qx7ZTkH"5.ﴞ=΄N&c?C>\h  BZތLVl.ZIf8o I%=PX$gdg [hА{Lq^ά HA֮-lifLȋ^ \0 scQz-H,r3W*Q xyTز[e9`WL$0F<E@;_\#ݷy3Mps]:)&VGY&#<+q$"jtPmDU_1EO10hN1YMae%C4S%؀2U4m >/Gg9b㏝O'Ekt̷BCH}XSoG5v 'EQ/?p;`7v{I޺?Ygv,͂1m/x6=Nٺ@'WU8J QpF(^J2*F<;@H"|kK޶[ސKN- B0Cbp3TXcR)J FSVGK9r̳&O'ڱ|&TK݋cqp=' ~e:UtKX~Y F@ qqsB) IJkdk|o7!Bh$'9B;p2oEAI ! &APZփ;[ۃ.vQ[0JC>~-%"?f`a.  b(12J8VN)vFR^-coQ\K +N2؁,\foU cRjZo0O:ow?lmBCrV%B@ ZFg3OS6>h5BDó\\5 u/#7s+мovrQ߯"_r؍ٔ2FsOi??`AKpt_;Hn!RQ@vopʗhu~H[x@঵%?6Z%% .A&.)2@`{_^{S11tшX*l Ī:]jqhXG7Dlہݭ9QF%Bd +~$DiPSƤN|քZd,D"]b9ܪ׽.Yn?CS6 |_8-|* %gZ⿙ T`bnR4xLkY÷Rj6u{oXn!hz1*kfKsetz })%1þv\!>4Ae'KZ9Nhcگ/ 5'ѐD}hEbZ v6t l. C-&w oLjlȁ3^xHnOІb ́|rJTE㘆}=#e5h.PJGjeTtP^`D"* (m6> F?C!N<tz_RS3R<ct0I +gp!;$"o러K@)X"L n+T1#|nFV#cy= m1m_ǽ7p"ݠ4,zOB\FAj) ;f>ǯ?g#wMMo3CLm>Zy :F4+aN>hg;y-lpBt-M^4[BmI /Lm}N fu5E1לhФ\+Z%V}OWko[k":u(o˦282m}ͯ`㇙@-l:5v-ң|gÎ%gok9q]͉Fm9Z(*-)Q<ș15ӖÇԂdMFTP-OF0 *<.ҀOY0 PcMǜ* qDR \h F~0CV-U+$L*wljwx)J%PDjUX9^UD{v`Μ53nu۠6z$ޮ<ܦDŽOmã 3#/[F:gHTv 8)ttS x'#QvdT*w:VSUrN7rhFYюB\XYgX/Pd'7^Uz"'u\#i$=M*„b{>|2V V6]v~/Iw?t(xz2aM"iڊ{H(^xuz{kx%8VÞ.`yI%=Y"j?^K4W_Ļ:7'֩@&/y_3Acg` Sg @^v6afXMZM`w__cU4HJz(([oKF} &Q׏h#a]c#g_#PF_zˉ'0!ĴB`\!ߡC [^>+Ai#<FXu^ԮWp!qMo:k0;`.[iOܲ'NEUO o SA5!Y`= |F̒!F,'{P?wDcRV`?-yPN%Ƿ􈲛!NJBLx9q3P\ཨ`E0i3wbfQU:{h[kv6 KoVJotn76JM5O\2vZ+X=Y)k]kup FB>AADP)mI:0Y+U|ѐJ,O.gf^慙TYt}ɳXvօ5 ^U:͔K^L8Y>4:˪hDZ?%ItpLVj,wt-c$<ߧqk.?{[ç@Yŷj.;bZnjH#t7du\#FvwєQ(97D/A"@ʹL3tNI/&eːgݭI CŠr .sK5;_1^zj}DŽZ@@450kvX,p?6V)۬fHByV"XGEJa6q$ /hTߴC%\O}㢻O8۰21?t4)R+Z[ ~# *ifMZAH n1jO]vvjC` ^5.<5]Sl w ā/-Ι&\kqs;)3m15ҲH)!%qOw;Q"9-/u/=['~+ýRflWsz Kڒﮓo^IHD_ -dN)Pqvd.9$#`4mR MpyN-ܹHlPNSTG.Rw׷|ƌg8ޭs^&aL[= +˱p{+/R%ABO1z"R:)4Фb>Aq @Ul-Ǹ怨ͼr }^AO"R+.̥ۖ=<`.XxtdzLʢ*^|I2{\ȖK$}8}jײ\PtxKF&Z 5|cJbr痱kڇCH/gyXo,:zm˯j>ONKor3]Vd `;5dPѪ}|Ҹ { O.@>]g;igkatLD' Ml =A [hj,յa:]rlր;+KNSUEHH>*}&R}kׇP=ĕA̲WLL<)@dJ}_.hωsx. q.[!{JC_ʐK\h@SSӂ=h\;帪FknJTg>deK.u ٽvv/h%*++ ϙn^ete~s.㨠Tށ׆G9f]` u\#W@} ZƤ r)A٢LBpȪqCGG׃͐Ky kCF %mtˆcDz Zxa o9-;  :I%p@@O V+ .Ň^*R5b%+l3:;Kn慔ȿPk>B4:kT?50~ c;˧WEw_pM})7>PmRvv LMg% ԑK$?XdZf~ȏLfjlP"|diAțqMj78aq)a$p0`C!Y^,\m (MN+3p7lK*\@9yͤ_y?C>\AKs.$( lk+⭏\xJX waMwwmK0⸗_~S'H ;qa(Ԅ2( (i*H=t*@XrdKG HF P}<>Y%!NE끕HJF>$;)sZT$؄eVi9WtOoyK,>{eя}lPfGΧR6(r\ !JlI&nl@ ׾\o&4Yn:OSȄ87Lhl`=yST;U뗣(2{Y~tn\V>?oFJHTHw!(b[ U)Ed9QL!REHPVZ.J^O>HEܩ~'JP*˺{Xp%A= Gu~$ݸlǐwp#&ʹd_L1aTaꦹD5/TcSRV참t!?qsḭ0˧{$y& q=@r^L:UcG{LxH?Rvdc-0iHt\:!A9.OFn*IYxWCPmbR=TB{ួh"e?w֖<}CFFez[.n~&.B4ـרCАi1L9A*%["~ߩPJB '0y5&+a -k7 : dI-+C7Ch쐄0yy88i >`ɇ׊ݸڮr7efef|sz 0FU&Ѷ#CLc+,^ԥeR~37.mE_{ߢLA׮B+l|ju-Q301lZ+: 2*h3n5 ~0-¶ ?o0Qd, _V8OKzZ`CeM+[m?"7{gܥ{9:SA~jixS3)M$V+aچDn&3̪]/. &&pGYi@ 9K |fN}>~ 0>Kы,5u)᭟@b['NϴOJ2؝(iiCZ5ikmglQm)ǡ>)A3b6^ Cb}}ȌggAfA份PMȓ3&l""nE};:B5WpA8^E[[(,0ҘClLԤ=i9B}'#[ Hr9Bgpd "Ԡ=U)Lge{W);U g>Yi< p!'i*'?66b+klY*lC`3>/e|u)K"TMoS%UNiAIW6?U nDnmSwFL /*|eW42 I33k\U RWgw@HGSߡ'0p90Ia 䫏YDZPL+ZLO+g JkPƵf& ĄH!V{ZB@K6KTqvQ 𲶽SV8$vsW`?T9ϱI[K5Kn#du,7u}&B&HTYRi iD =82{}ip/M1LF2jN6z &Hߊ]EVtf+`i洤(P  `m,] j|nco}:^5"EnN ̀zcYŠqb%Se\X 6YZ}cTFVdFPiId r}*Ľxrq%]2{Așf̴vi;܆#P-K R&%XJvfo佢8/ z`(2@UyXW)ӇUN:&c ^!+y֕|+_b*zV}75g\Bky"Yq7W4vPeXn;]*˂in>(oձ2D^Q(@9kti4 ׆<ȝ758MZ7Gު ;"+15BR\S u8olK{A(r?"ԪO`:lǐ~?Xl_3ЎXDLD"-X<@f[?YڝVltG4?&N JD`/u'hՅ)2zU=r&aPcSH%4/%ZYަD)[Nшfm'.U_Mn[%MFO.K-<Α WYP2,^Fc/#㱩wpK.%rZ.P`7u}#D*ձTb˛7mTQ7 hʦ_*[yyhb)s}RjakflqF]ɱ,BDYSaN=oN>[F`sdrP*6ߴQWExT``[BBz -= *%.Mf49? F:ɣRn4ӹЈV zI=p܎d*7 %R``:7{݂&э*CU{~s/.}wטGU^UkC*MGYxT4+& URƹ^ŁKtȏ'oܣ&cTQUktL451~8j/6 @&T]T}>Ù1GubÞBdO=pϹ洲!9<"Z;?0HKGYTKt؅M-yX̲ڷԋ<qEvmW Y\\m}&AZs7c aL# 3dw6nmI$At))MH%{+=ՂOnZƘ=nQO1"F1Lz >c*գJ Ezǝ _j%/ E#@#J*8#Ʌ~V׮g!}%:Vϱk.A`:,idFpJD؏K+w ~tl:2o67)UGYMB˘U +f:O'vu~d8Ko믧o [eMl]La_*)W0HKd+\R4l豜q!ƷU: Pn.CTEXN/UD jID̝=ҵ_2뽆k4[D;x]1905Z 4%v[|SVye5٭+|J }|P]gkGLrmEJGD/aޫ~/Se؀)j OP 4T&$lV(#2azqrY$%-[NBGvc9 ug\^QU* gon.\rG ~ b =ډks)s݋2 nAITbERu""nCvÍ`$!gp(q D %qrzSF0Ap d,@G&68/^b?9|6բJ{z|5 Bѷ> (.>?4&}Ė8❓n[ˎB~z5C\LDcn5OӯfģݒgL8UvI{ՄYPܧvHi~?Zyi<x J'8a'%hr-ِQ{ȒAj\C |%ZAd sb1eevGQ\V77y%6u("LJ)k/ V[!RFmjK iS$G 6\F nIӷwwAV)dWѺR u[`ae9pװ&Pc̚R^Q5[#!|E25tU"(-sQI쫤#LIz@cVHW 3ZqC$h{ĐncF\-\0@p JNߨ!ˆ_x2ٰW]jw6ӃYdN-Մ|}Gv<_UOamۤeitļy՛kc|K7bi&:Dy eT-i?Ԣ}eEG8$nY{_Ѓ;U"|;{&nZ)!@7b!,gga`O-u 5T ׼ECgѽH Rgm7Vwm%uc}xQr(?\4!^4-%(5<.#]!54v fQ4dXt > 8UW3_:YWPk8蜄kGx4jEWCth]) pFm!Q1]8.-}0 ~vE<;*x2ȓ\к)F eLL a(48)SŇ*={o O[:4ۧ12: ,!HȎ3?|և._)!Y%G䇨~Ƅ;xf9(yk-ЗS:l<}vblogLH*Nât0 0#„-tOC2!z{fTPX&;KPR,&kC㗖}S5[/1ؓQ^p p pN6ǫC%\u?R[e];>r2 Ri@9ē?E[R vSCp\Hf=]CZMqZL"{t6{;xXW7{FzՂcp;tX2YI1 HOls۲j/s ZHQmOS%3JC"+,H<߳ zFVdOJꮜhk̻BUbcX+R/-Ax{4Tf)* N&Rk feF~k=;S HNwa‰V_Uh|8 MV;h3OˠPTw3A|`=K> ?ZQ/*_QTY.DgbQ~g"Ƞ9?׬N q6;1ƞf($&p')".H'8USI?DzbृWa&ÜEˍb=.RN+m#GuU͟ctBLO1(FFF]e k]\R&wTC*F # \L6q甒4Y w}M$Z 1ʴu}*q`G`öŀf~T{1~40f` >p6^=; )g|hp99Tϼo\`&۳.1)2 "_և))&[bg0d5ҷrSjEO}O+a۠#cY>)pN!k̸?ݹJEy_O[!rq d+ÿUYL7W9 Z?&tpY+ʍl[xcR,J -,ƁkLX4_B(RcB;pW-"BS!ѿmɚSáuiԚ\ O $}Pd{gFkk ?$, Jj^&^s#;67eWo8M貫hg;2ZPou,=Dh@Sn79uɦR!8_kİ7EMv:YOCPtP||hq+$:D3y+ b<Hnf1yFuu='t,Ɂ/HTY4YU-a>nq_7k#f5'9, !A빞&3 ǻI`6\rhcrKt9/ Xx' nte0~Bz7X^5d u7F-#GFF 2ihnO=ϤQC7smF #ӵ^2'L`zj;on._8|k\+Wl6 -|-,  As][BKPz4tU11)5^yWkG#kq4 AdMc(WNpkBe<ڢ&8Vr(Ue At?<ъ2p JY. N^tŔjvSy)քgo%;52=hThߍ1W<,\ޅ$/a>R$k<`S_O^j+;p$xIr}[:Gl~CSG"3 53(u*d[o"%y8_^ y:r]S ֦[J#Hq<^IcCEB 88K!#{OK\&#ӄ.PpNӰ=w/6,x5:PWCe:[4KǴt|/*UCц2dn !bQ.yd2nWIʿ"2N|<6'Su{o.OM(؆6|ފj=y+ I]|> ?Yc⁷ !&P]b.!9.!@з gl lc3|C1n+%d>5%V J#X;G(!"Y ڪGr$ѤhhQanK ~Rkn㾡͡F"PpEڋ;Y}`CRcdiSUŶӒhmAQ D4U`_ayVm`~d'DoLy: 'AKt}cU3"ІYʒSCVR02l쵅ɭ$[M a 9/U8"HI7R)""uJ?(lhhQ`AБfez@%B4wWq#=/Sp<&*WGQ~9$"DO8,mԴgE 8c>4(C4,t45G̈W|܃pj!U0j>!"R|+ g:\a=  lWx*%w{FG t˻|48Gql2PVΙ, Z`S&XQ~LaW;(W vg( ߉E̠#Xxc?[/TDHV/ E)>&&ihUi*%qc_fNX?BrֱFLEH:eqGoKᬧq[ 8Iw =k4O$F$ynPds>PwcΕDsyHퟄ{? luv/PUhe_Ћv)'m(6WjTnMFu:,+\/d{6Ϳ\[sd\iAF3 c63ǀ#hn3Ys10j 0Ty~|(%ZGzx~{?NZ@C/‰ GղO~STGK'1K9d 4(Z$@&" J[DgMi!Q3քS=]x=ϡQ0mˏ^Ium}틤%rpxB+q08FJd/o_ ٟu,%-)^*Ϡ]g"eοJnBnݐR϶p<%hŁWKeǟpStX[@ àInϓR'#ր׾v1#ӻdoG7]:8}$–vqdu0z>0ʢ `%WSxNk7asJ8?E3[1W?L/[w H<X yP8'^1/01tsF Qo%0cf2 "|k"iڝG$;zn(^)I*?kZHBsTt'݄ԭKIX?sZN4p̵pPֺ% K^g20}jTB?ѻ7&Gol_mS >3*_yàDg_ևLhU "`xR04Bjz\H'tǎbzo'BV32A7dI$TsO51![YRu0s4[6W{dၠ)uiSȠJ; k`p' G2fHBtoNLP wh`0ݺ;nZ|iRL.c@o|sLl %T@!'G[IV~?a;0_ը_0뻧fLpf}<ǥZ HQ%ngpAzz/΁@U#s~(őeIUgJN}G\;8IIa"+LWRQRwl>>{hM$n{,O?UX̼{3=NybZ& ?iVaH95-DAS2ނ)aj Mz7`-?*(nKmd"EصKՎ7x ^Gz=W{,oǍdjAv<6p6ФCEya?oA4Xy^2zQ u֍' [ fD{X8E;1eTŧk;FyZH`٠p(ǸiZVlZ*dpz{ ~GDgqha%y9R=*K@'$'!Q1ñs"gcmhRf455%nM#H-&v&Z-ju8"" aM/. w['@;mޫ]; tkG$ J)D6@%^v;^w2qʣ޲ɡZ*h&YEoQ)qX±un M_@ot-.JKCn[*~]F<“h zJʉ Ǩ)wFR%sI&:8d0W%N&}OO*ŒfV11S.O. hljlsl8&b)iiIpGtyDݵ* Ϣ牭>k8FOu4޵|$~f1IlCoVj*cc0.i%|22.h+c'2nq*P'%=!w(`XZ%w 76M|!D1U:`_Xу=n U>`Xa4%3z:\ں2{. L.cR6fkkh䁴E^߫uX.'~ _' a s6{{jB@@] m=DUJ5c!`I[`z^ISdg߿G)'(Zx/1HӋhZ`hci3}y㱉%@3r:ٍt!PJZ0V:ˉ)gH41;ēVrKOQ,Ҷ#z&)Qf&hjjg̥1.HJ @fv &u!5:Hu3-|*$L \/[>_!B3VzcAD.twf{$μw~J2po%x.HmZwA%T41*,.݁!0ɥdoDRvY\"3h~Y9dz UVbV`"7=.Q0՟Ѹl]VlFFwYoF*xb|zp8זӘ:{I>K%̜mqiwa h34Ӄ~ݡJ 8Xqr5Usa=bkn`Rz9*,rLB>{1=} y,2]q~b@(^-.0W{z㷰blLӑ8;>p@cZl6;?PTJ |Jlu1]9bºF`?s돗[3dj:ghޮ|lmM cRmnٻrppCʚ5^FfNeN:^%Or Q?|JxmBך9u6ubqXYȬh %Q-QM=b Fil+ mBII!Qҡkҿ]@=\U&X;e~U&jnfHqkXIcBUДO[4EJf@w 6]QQ#R'Lc:Q62GJm'A r̵$hr}W^7X| ;gރx-Rn #Z MH4u)\ZǦ^ator'׵QneTH$%bŠMpc,*31W l $L0ՀHV 1BW5BYlR86NM_Ny$czh_'mca]XOMsa2[ϭ^=\*ciG!!Gʭ;.:lE\.3&fWB] &#Oąa 6G #s#z==;6MIŌnm ${ۭ0쮟2#[Z,e K7XWCP<ah1qdU6ōX ,M,yv`c+'}d[VLQH{*7"yE1=z"ʼn;,l!!xOK/3fŰaAF<\ gꁶӿhlkH! >aa0 ʃVM#Xv񡇨+Dn1 ޲[u&9DiS8j'gl)xۂq~q;&3gͼ؏J&.UsO? M`RѬ$`d%Qx͢r PFɣ#L76FLDVH,JWNñՆUm6&"ި YkǣCE͉^B-=D ٜ p O %J'ؑ=f\lBbCoCc# YVLNG+ೃK 6EtEZTTH~|ȱĢxըXvqi>d:Oró?JM`5'en7}< $՝^ftʦ nwuK'(b%9~o[к_~CN{ υ6]QmoP =s3| S]HvʻDʠl9} c皰U17mV-.zr@n#JI9{ ଌ*O|9NPTf)1y~\H!f@/?zvߨޣeVH%m+.+B[D˄eoȜq7 #:qMZsbTDXl?vg~ݘLop<.J>C$}ǦFWS{aH0#ԛ?Yz)xZ42oԬܧrA~g$TG}dXa1ˋ#61:sPl{x=d 4Ւ!G۱hU`FE_yV5J95P7ju_*`G15,O[w7 zƻo f19V)uIM,_^:k~Ԁt^Q]2iOUjxfdNPmջ2qGxQ̳r/8S,&X۾g-6\K(8?8Hw=͒mpcRfJuq&F҇̽K`ڭ͖M}fvpM~Ou0B宦8REmQB!NV>Aψ]\IE)=V _#K37}JD`zxeN zWQ . ?]s 2?c( i_ vzh0U_`;oT 2@WXY+qͽJn ^{s2cFEV)Zi lD' `9$/L  Ƞl@0?s\]qWMfkDii*5&RЎ"$j`?483D01\f^D rjޘjDn,_Sk\REbpL\h=M Cv`jOi#PZR&ᑰ}}Um!C^sDHi"zE璸A T6ku, 0zٔ1Wav&ĉ`M^ g껚 VVɗL`}qCmkGϜV>+X#'wgIنB'Ih<˂3)wj؞ .ޠaN|ۄ NlGe-D [c9ӛՅh52Q|&\ьo^Nק3HP%A"i Gt6*\xDy ]}tGh"y 5a+fHju =܏WU7ulzK0ͧUSkDT`qe_:^ G sPsWY;nXaZ1"=]BaKv vz[W5J I75< FBA<Σ[d)zwզI,`enlYdžWfx(]1_,2Kl>fIy*, u/`,aV>M1ks @w0HUlgVVŊl3OU{oDX۴S#m8,=XUˌ&x>! {9 i1.WV&~n0ޔ- )0Љ7=RBsf9Ct;[1ȧȫn ICz+S+ {;a Tnɒ5X/OQDUXm:).LjS%KX0'`\B1ל(VD79<5(< GD\T`MD/Xxߒ+|Z{T.8e?wA} CG 1ϫ  4B{8=O!-d;KĢu("]%aҸeTJ7!zN[B.h_ˠ,a6|C:q"t ţ @I&T洜6KU!lÛ0u U{ 3֗*"!JXOluwf.xQ|@q|9չv)1e>orkT;d6F`[-$@VX,d;I9hƿMOJRT}_~,CMmaic $J [S8Mr+wl${h?Jx>hvC"6kJYC %;Q4Yx%GYƊT픥 Ԏ_ZW&0J)6swQUT(,BfHtFX dgKB9ͺB@{N־pewT3 2m;Ck;# # 6 >'~a:mD'~F?5XT~Q"2d8'\\y4MH+*D'.LE-.TݧO ӖK!Ek L XL7Hg|F(%/GK>C}{,'1dF5FkI6qs GiײB A2ʨ%w@.Kk2 c\6B_-Oei9Do?~wpeb +ֈCIIdld6J<& e!֡2Oscmk땦}𦢼krr]$aGDġW)֖@uK `^r5,LT+ SR /蕚Z?ԃ@R_rXğ7]!t>£( F) rL%(!Z)׽=6FufxbKNPE s9}S t bWTm=jڽkzGnf N_[(*1 P5k="`[6 FWP;)o%z"h7g'YeurˇˈG)w5Z(oJRbkJe,G_EFR~(d*x"Ro_N~mE/cVΐqVdz{(2h,V_3U.>m>tI,fv(76$;HUN\/@CԼDz!)(A ;II{q֓ e- 1)gm*Mkì=PG!Ex:(+#4A>yaiDcDrp>SUOA˝ J85vګI#HTX>VR飙4ddqz\@Zm {( sM~Mŧ >OU]NR `Fc@ @2 K= S<+|ƕh tHWO=ƚ 1NFH2}Vʝo^y(Yz#ge]81-s $vij+bmmRc6<5QHu|ي=c56JdMޤ ~τݻ }qA֩jI-ذ%@[8n0 Dn %Rhe3% =p)ȨJn\D+)fCpdJ٨o:+fl'vAn΍u`@EQe,dG2-XqHdGe q~AwRB^]jE0C#bHBw#2Hתmm9-=HuĆ-kc?WZRwD{#rUr wP:Dfl]g6h3+f9 B%&cr >^6>yw8M 8' "=dI>$-jALF\r[R-b`s:xl"cHz?Ӳr (󕖖:UXH!"HQꔙԞdPُDvn]bzzxB*幄7^vQS8W\V'籀 ppyK@BJUYWQ=<ɸ] E c+< ^^ԒafZ =^CtzgZ2&>wCI3YԚQ: $Dw@(~bf-+",7{ō,qF{dȱfJ2&m#taKb_o7ڜ cTISvC@|#9xN\5J# ;c&K,򢙊pLqhlXN]|N_INgu{- ے͌3F2W_j|~l3S| N:/avmGp[W'жM=x"#=c,qL\SEMqQ;AAgW"*}J#=S%N%r\k*)g[k!z, --TbCoX1̨ˀB-.2$#Ț6Ǡj[,}w&eŒ ɁOSk|˅ Ͻ9ddžϷ_ va)FkNP'1HY>tF?{B' fe4'UЎ +>5qW~VP; 7pR/#ETU81U/}W@{H}e8]{O: sVǓ1L*V$epǏCI*o@|}\~OGDޅgc77Ye^~C;@ 7Nvwm³- ye΄mwt fOFbr3x])'j@4Hz-Pm+Nv1 K~odwC:1nŷJqmgNeA8*p J)zjN 7"֎Hz t.=G[Վ4o0abbVWm4eqVQY+RɣU0r4Ѣ2FnE4qwi+ oVz02G~q?=m+! +yNJGӊ] 9_@+}=AQg^):6?LzZԁ_/ck*onzh\, YJB? 8QUp-(;LW 9zK\%R/aVY?bV z8YP8(肻lr'#,wl}H< E7M&9>CT1ОrLG!V4QMB8>&r!u s_@"`w5S%5%Zi+#>]I|nVɢ9+TtXs'[RS:?ɮZMxOx]샧Ҙ*}C|Lв}d (ff$ݼl6,lj&['G{ukQnD3#X֮{n#1pB0.3 |WÕU̪{͙ A\Ec$!}TY^|eѨ Zd9v0#g8ljG{F#c ӫ~Et*&ҫ'YQO{Yp_Y`A˱FPYM ZQ`j IfXC=bÕJ{4C-!b [jwK 0|hd9ST7 hLH,,fe*|Z~5u}|_E[ԙn?*TdY|،FFwi3X]yVuwk)?{^s7漢`i61oP,xiE*k~,(.FHPW6>sy4!aͲ[i2ߋ =qn? )w8 8PwUX2C4ŖYYf?'x(Je'2sW叞z/Al \JO{5}U ZeVP6mp:s374{Aϡ(e.-C`(-294 JGe6_Ӹ[pa.:,_(`Y+BedXw ,Y18 _޹6Lf{L\jpܴ;6+sK:ypi@G{}K2{xG}.\:aZeK%QץYی9F)[$.[eL v"HW-\z]+ȯ~d>j6מ_JiU\qGg 7R=Cu /V) 3HI2k#M>[wG``j3ގr.5wCXHBEj7S~5J-T e <#kڼUp $ _t'3[ǚ@20p@oܬ]_®Uy1ψ7B5ofD< 5!x?1%lZiab;¡4U r/ɚLV0|h9`p'E|][ٚ!Ld".7n`@$<lZlp͎(= o2F)o=ѽ夷] 9c*kTP% pֽL\a08UנtMpJ0[  N!D-SS?% ԭ2t}i;?j&F C#{4k)vXOuBx!RQH)K+539Ua˂ȀQ nI&!AHh@6ׄtTb^^ZOx"LEJ~hľ907$ؐM9J38,Pn k{}vyPT<,6FPڷ rܹu;!*eHGꎂ(H+>"F$!FYsͬR cW>*K=}M2VN 4g *=A-g1XJ0]|u>!4W? 6#Ѳ"\kdQsM28uۢBմ]o֊L-n64D^nXv/˸א^~,{-YJS߆+]SL{ (%D^EVMI?u_66QQK.VHB!)N3MyFPʷAx."s4Ŋxuq]H)]@{ae"8j:nC"%0jq"\}p)&rAZ|\_-*<ۨ!,4R~2?кy}y%2镱crqK>G"S~wjzG3<+K)^]r >pg d{jd]>_o1B0Ny,is¦An^htٱQxL#-~k֢հ$`sVG>|ԌoÏLApj$/SXM?]z.v?mM ILDLR91 ]z7O;X:J٤H1j)Gp<J1aYXϼJbEt""690 uE " cyp]v$?`BX1SWw 6 r31E3+UOkУh2VE^cq4ć$3t>b۾Ue. !AdJ2: 8M4 옌f}@7?1d-BoDU%b m?XlڣP[P` FmTұP2_}wh?8637CǕi1h9x$%~yS=A3suc+jjVy~=\$s)x>tF!m' UC ^:5Zi=L\65uOK\%4Y޾rR\Qڀy>|vUelz͝rV~!#І7B o`136P=I VҖ3%yk֢! YkOQ7`(ψ愪t}DՏ:bל%e{fk$XCɏOZ W=4*9xtR?B-O/tt;!|hRhh-MQvT_.afk ;n6Ȋ-"ˇ8(jp{h["=Ku~Vz9QClMg+V֛_>yH k zkbI2~dvJ잪3<03ų P6sCk!ycŒ²?r{ Zcg<7^ôg;XaMIEp}ѥ pSL9ݧ0\iF151D@\끌i fhɶ )ht9-ݑ'Xs&r;EJFݨHLl%<#&濘/|WCV8V^kU7!hlg6O~OG.oT~ _8:\ ټ\_{B!O*LwFN?<]'NjF`Ж"0cǹ_m}5mfDVL\*XuGy6Ӭ4@w-|Ft/2{,~%q5r!pt9=@!S@[;x/F>z&hOw~yS ;;pQn³Ʊr?₸qVzQۓK:"y X-{]؜b]34F@`r91֖P>BcWazo o<8#q8=|e;3v Wlyo똩)Ѷa;$_IҠP}*_XqgQ,ϲ`~)x4**` uT8SԂȊG̩ N[7/Fp "\z8M©o^>A[LC|N]2%~kKb2^4; o;^Y#;0H3Vϒ6#NGH6,5m 獜$㴣0,Xr_%-e,*ymuVSΉ&91|7$4HL/bc!nkt2P_ ' Y<3ɐU0#^Qk8] l!Ƙfk) W lno]:C>KT%WoGiT:zV 1ީnf* %vhB5 ['CY~i*CTh?gy[y4ՃlJ~`<:%Hˢ'?,[n3ҫJwpU GvFm-H8r܈ᵻ<^ Fb^N,Q=Q[Ǔ/I Jo;֭wWCЙ\*賽k£n'3)gHuŭXhT^ivmJpb}ZE xNHJVpV/FĐSnZWe~ EWi|pZoO4)`&NYrX*hPZ9|<ע6}"ϗ %( fD$[3 +Sډ4!/2-ic<$(n[ӕ*E͙ez!3[Kjj"'c )sd,DrJ*>ϗ#+sx)p%@y܆)_7Ç:qu'_蘿5VVutY1O=ZT;Fcyӭ JGŵc|54F\HD^W?{F}M)%8LFb\Ua{tLa9qdh~d=Lѳ1⫘' &ko⶿huCeKb׮I:e(i-Zu`s//NU$[7)||2H{a{է5 fXςg_QuzD>@ ,FO{/ `?͏!Ǎ`?-7 ^ yCIr=&7M`L_Bf/tPE'hUHՂE~Yf4Z1ENcM5)S_Noʿ)fMɔ {i0n,H"B3`EGJ5 ~Yv_Qmڿ.TT'ŷL]@ېG@#UуT+EI#2'[A_r lq S }9yz(*AU3wښiF{|7skutk[S'ùr~'A3 9Ez3.HԹc7:EDePWE#]//By~v{M+=mMc`w<<7pOr.oc1W1Oϫ{1^ ʀQhLx={ELֹJdSQεAb.q:!myy#R]ϸ nehT[!.v~Ә<{[`*Ix!Tn"+dokO|.(_Q(u 2jN_[@Ku\Pi "ӱ Uk޼HYXab D%VC:4L([ST?,DZ70~~'[2.Ou?i8* ѰpXX/.HP1ERѾ३XB^nmģ,g僭'C_'q9!y{}n<`Ea6—'8,R[,No=}D<5bW0kN"*m+{mP2%wV޶Gc > UT;QrC6Ƣɫkh>\o$܃bc+5Wyrvf%i" ~'!d"ay[Da# 2^ajX7RKKdTDMlU'1.R-҇bijt= Bӛtлy jS8`eԗ|`LUaFBA8{Jխ59"~fx !AEN9>Єpȓ86*`ύ켎?|+!C5k7W U0k _>7/;Yg6+e%mqrM#sZtxz(Lf,^]βJ\ RF+&ө^RE55m2 :<^}rٰcٰ>ϥ=&F$qX%h67D0t`Qh{} X:m9o )[gfu@Y&p^ 3AlYMݡmؔ7uTZJ|&Cؾyk°{in}#ֈ6Hi6؅uD|ITKأ|\َgq KLy7` Ĩ"k6iwOw!amFJ/ he$:핺 ^RԁՅlAXr7LU_B"#XNdFG:k!ؑNn q[6LF U/V,zV&yG No,zUg5sjTw8SE(Y9B$bzKm)o S*kՈ^6R5caRTc~[ZٖNA_&1B[Ol)Hn̳aG`. ;|@X˸7+2YbU{;`qʰ' SFi4VS1換@@Ο uގC ޮpd: >߈[V5 8؃cw<&3}5t}'<u8 q_gsV};j*?EG0tR-/Vʙ oOwܹM6fF'J')=5o>852Lۇ%)M³cnUy^OB>rgLࢻrIǛKY#nyb"!=7%EGjSz5rA>n)H-"v=je#T7|y[/(H-~Jڿc_\NĀ/|J|XcyU0Ɯ2-™$YAƛO&ciR1^)b @#eÙG8>ӄJ0Igs*0u0fZJ&>n csnSz&49ZxhUeϧ!BF!`KӡRCpݮ`>hɨP~+5 ^Ձ_:l~kKϹ+ <^f,wTD$[l+Y-l1N%LP B'Ό?&~ێ~=f x[ZqvF{"Vz(fB.܃=կw/FB&2n-T&J%9L^՗}5ʷqhrk6we Ķ3&2L1V&[f).D!Q|mEa+'^P8a/P7lCPA#!k ?/ +@zZ]6zBx+ru( Fz @6Bj#NX!cf}c;H&1D=$ b1p=g-V79ſbMS.f4.,v8hղ,eV$Cy> N{g7^gO Qaji@e{>VbBjO4$zgz!haUyCn+]) FQ e,BxZ& ^!: P*9 bFy#vҸ>W'a,M]#;⃌Ү5Fmia]\D1q}0T"%)h UEG WkU2`Bm)y w̶@Bf:o< ΉZZ8Ch~:6O[vv{+ s' Q ' CH-7AL`rE/5;ST;j~㺳)ž.4:\oȜ(cx>s߶:M2oȅϾ=؞ćo 0OQA{8gHSQ }3J2 /q/vp%sY9fv"]ν?{ $oJl,VLe HWtBZZz9-NsrvUD:ilM΀ w^.%J9&}};>".g<{X؅EMx筈l lWeAqvڔY+ п>|ν~9+AC_DWoEŁQGNCms7*1FChaÒq!\Ώ3oY!0Oժ9T3K]bg4p$Q#æMg\X,c[Kˆ;hJn/b|^y 2ҒᾸW܀21m]-[uwXhF5Mp 8|{ʶ8@ w QUL˄ 7aD`wA|2o Vb!sujw4μ7NA)X]@U˿q w ,1xlp.bXOE~^O qOu*&  wH8};t6V[^oh_ BCt5%0b~kJ0qHl߱>30ݤJ%7D5M Dgi==ΣՔ\gDf h) e a灠f\PSd.̺(oTuaPeYf3 o*ʐә}a>ܴ62xQ1\`T-d$Sˣ<ЩA0zgT{tma+Gˇ=*odsEo48.&hR w~΄5Һgzz7LxR ж3mhIa+6K ~.WM^)K=i+6r.7LѾxǧ"lLno926T%X RQF1#hR1)S׈ "qҽzz_J69B #…W P{{OE"J-,͕tv﷙t2ǬҖjخ7rB^ y}Sl:fZ>rwy0\Z-n\|M>P_A|+5(슅Pn&bWԨPwۛ%2bD:xm`ٽ5 _"۝Es姙j oOX`lPXO7i]RP5^d3k(CtBP@D.HU,QmsuQ^a(7gQ+$e'Äߜ D`pE?&ɬjÅnG >w3F=sqX wEXź>gMUenxL3ܐ0?}V7AN>[-Ư,2Uh?v̠8㶵Sű#,zeE34e5E`#2G pH5,}7kҟ7~3blߐ2gEG7Up\TJ=V5j>m" djf|?𓥁JºoςcFEy< 9qʂ6|/F @ujET8](R\qyטqC+JxoR!sՁL"f[XM0þG"-8u̷%NR )q]3;%/tH|r^H GrL˺lmx.S#C%[sԢoQ/>ܷ0Z"umqIlmd @p>5fP", X{q;q'iݧ%&lEmjA%-ô˯86\JmhYCEf'<<زfYN=$ߪwB}~ 8Ɂ)(p5I(O=wFfJ? 2]=cP`u> 7a򀫉uJSp&!Vr)[LzP5e|) OAůj!F9afFaP)jugH\2BshsI3G.@5Xd,i6S89hmeqMlHbi&I9 T@tGKB { mX-cݭ^YyB e9KDdE U+ȇ=g+C[ ѰVrXU:Mca<>IG#*25r #w78! .j>ʝ$]w]Am/3SavJ>΋h['ST7A^^ "Xߊ000na+{u3+%KC ׆WžduG~]iwU7k#vm]Vς-W\sD0c3(A)j(E,p&7uyXަlxE Oq0J2B\"In9[74ޔw'Ass0h0G pZTV]lO?e'*ɞTP yO'aXu4[aU=҈>wLT 1\?AN^,Iv^SJ?}4G1QQ ɡ7a/_gV0/Qa#N 0^%p0+ yB|gE>8dZ&! LKPApg3:^ђ1p.zsE4<~k 7& eMRSKRirxDQ %Q'' P.'S 5{\¬b t҄cҦ\-J7hѓ+/8TTu[ε70IEܪh0GAU7w0)uʀ}CΈ=ۈf4rPs@:K=j|@w(r $#[E Lk }(]}9meɜb`,)4Yn5Tao9Y"? bb.& (Dɦ@R7^V!hEFaGf) C^|+jY%^2"bu [(=I^aCnIAKT-ڮpz'1lRmeUeFfXYrRy{i\!;*ʂ*sv`K~T'`/}cc8r&?Vku0?3w=r &x Y} TiR9Ő2n-%l[kO=| x2mDD#GwN" go)*,.T70&|K;߱H>S&%#Ne̸MUȯ(%aZ  rGq!f!, '#~Db.N؜!@e_Eπ ֡8O7YY%@M6G jF\aL`] vl7Jf(>zuq9;0o(Z6/eh.N/魪[ a.>IL%'K:~Ju\A4Ca61)rB{G%PZΒj@oU? &CeeƲ-ƩC\lÁr֫WA1/[t*i%)Jt/0t(o$ `xSswT۸RnD'GE 9gΉQI)ͦjU~UUzZRLmY^4mz LßqaՋQ!,i6E ,Yeg*ѩq{G[%a0Mx̄tM'aܘ@!~eYs Oit5:o玠DhcϪ.X@Wdt9ruSM!|!s⹴hOM'Yݎ){hDǩB#35&,,&$Ǫ꺕sL_䷕:&{ÖʇOX/z,=!0Zb 6mS_ɵ3k n)tUFt1 dOݬWg~޳STTZc=iJ$oVF– tkoGŘy HTg-1 ,JoIӜ93bF3nΤUāo= + OƥQHgup5'>_Ci8-$ =s+(T.AXRP; 3ou4SsmB tl@n<13Cit|)u\oԉ >NXS]X#3ZHXx,X1jC'2rرTGoQ#4_ AK+ 4tiYl5$ ac-%CIJ]Ѩ͇-BN u;rWupra`^ZDKL67|uTƙdCDE3;ꖝ`BF!ؠ~0{Z5c>7gj_IPcA+(%U+*t5DhjHmxtub3i1'`\ֿd,cPtV ?Kf{Op+)tϺ eߜ[XvI&Yp;c E~yKˍ|ȌtTm!(kh@],=|i6.8(?Td]7 ǒaGǟFOyO"ZT'ifZ/; p };0#0y KYZROn 6Zy;fh;y 6_;EI:pLbfM*0H7稊,8[2"@~M9~(?6ڀW=4U0h&YsI*=N?;xg '僉Lަ?t~P?b\JF͌j!7Vv]nCP,-0ڌئVm*κZ׃\r%Xwh<O=Oˮj!SE+pkLn|xJ']M &pfj8ozZ=zPPϢ3 q;;]Vla:ji#m_val3> lN :tUDiN/ܮ=Qd-Z6R]a{NNx.cF,J]Gﺑ~b%\WC`^`[( k~(C%luG&z^Aid?΄eO'ED7ZMHB\jv1$KrYx;a>O{^󮧩>.Q$zvα^C#A] qp#&>i3EisK)%\s=s#V<㚩- }zSv832caL_D(-]UŰY^{X-xjqػ(4|}/J&WI,'Oȼ2E2\[#|/лs" IF 2P )Qq='Tъ{l24ҙӭ!Gn~:o׽HlGgi xCvV,1 u0ah$w'&2"_tIZmGM sr^.-.EUCs5/|^]Xq=cIRR^?^/$K?5yS=BN|#9I6¿4w z$FD!~1R뚗HKf8 ʟ KLX vUXX 2V<,On:/E͜L& ڏ>)}X.QnYq< #m*Lwb0/ 0TٰC p`%<N?WuHiN|M1g?lbG/616- =B'.=9[YQgjlIGhUuw~QvcG}O|VPP -p$ӂ#-梽wM"}@UFՋ rǸ2)E3nh/]tWU ݨI3Ը|ԝbTUpٙ ޅVYި̃n*]a;Z"8ӺJw 2~`o_|!ؠuI۬]'%j[V9̖i4ˊ6צNJ5muWLw:s^O+R:khI:dn*Y,Y(Vy Nxm(Bs>t9ߤ!ݟŧIDOP6jl\L)Ek4 92K/nCv/}dwdʯtWWv /3Œ[V=4&t 7vPlS60sUF6<y! DDP )zr }qu- O1HoQm1J Մ m'xԃ b=_G43>VHG ӸkfD+#kfsYl3W4T"`1MVDj4I,hHzWMTJ)i+X8ufJSA|6DEZLoJ5RϠ TwSLK>ʷ:ciOSЙx5wwNѻzώn(+WOQZ gO,oe5!& ڡ5'Ϯ1YR"w!&X:tu 䞑笔WVH@6?ؤ<&m9BŸdD Q^~O:LҺEƀgXqXf5>ޡ;R6.b$*&lU\qQ5?3 WM^tp5oW;o«Gj`#͵2ǃ(o*B耸p_-//s78~NzaeBj}n`!^'큪2_L^)-w';5]DD7kqr8G9Mϸ\C%$3ZkA$1~ݛ|Xڰ*O8ˠCwϗ&;:3Pz(Iq5/zr:gsLR/ihQ$ J9Q5jlw; kN"HKDMbAӓ9L" Vy|Tq\|$)aB,)ZeM)8$.*ʻ?ǦVex 6ϑ*PpqIzo&^? c6Xx454Z5; 17RUG&EuzK25aд-GauAzw._3FKւ[+R' {sgbػ쪎{rEHOgJqЬ<2yUO}p~_]C̳Ъ`614:c uji+/=a]}=Ck6n3RjYqHɾ e??FA,ՖQ؅r89<xU*$I?ˋ|03.K;9ګ3#Lٗ"8d؍fƉ1u[BAo;KADm͕"ǂۨXLZMH8:/t%z͙Q! A[n?=e/_Lݷ |lOtؽɘ/e "3sF?c!"`gr}"*rH,0i4c:HJ2%Efo/S|9JW,ߟaT;s]3ėp˯'lv`slww8\kNX65#m,"PP:LCOÖ)ʎb#P D_vx3m TU9"SUѧ|Z]VWFOӨݪy/v uFkBᄐ^uD.(.> d[`ci2AZIc/8-h=˒#1= &.D$JٲbK@_/10lc\&ZdX9;cU _St|PŢtk u^PJ`֩Q jTAHetX FJFl䣡_ DȡRI-P8M+M;es^v$Obd~nD@IstjyXR-yq%VJ e2BUjB5Qd=JrV^ !Pܝ@'D\hH'߶!4H$ļEE#Ꭻ9M |:=ѱwTyHkVjw W1ĦWQK,WXj$QLGN=}} ޓx3]-6qېm!f3V5ҁF/6ߘa+st2-Y߲Q71v|Y׆)MC7A{x:p?;qb纁@ %!DMC![aQ#r뻷xpk/R] -~{71'kV[uEbAp4zaP" Ø~[Gja0џd8ၹ̿tmti^h|QeԜ;G&(&ʼ^]3EbM8 :b3N%WеI5[9`LBϺ(/(mEmDƦ}-LqiWro,EdcGׇLT!bo%DcKpY/& Wy(3ӫ߀ⅭŷRQrrce )OuA<iٷ@r#_/^//!-7NX#=V.zپ0V9A.:y2=gi,McrW#};H_W,Hք (2E~7׺Q(N! ; ʂFN:-Q]{ ) JN s_ ۿv6 Oww7W3"/:;Z3m>$OE G8).G>i0 @lQ .^Lh| 8Q\' #o&y\Zh kW-:9abP5)|}1D&[TIoY@ Ui71<\תTSaDZkFޥAUKtƇ]:?m&{숶X/̯ՓCߞ.`6igxJ!lc+ěWEϔ`<q(q6 AzX޴3.L \*~gvr>JOM9ejWFo-/WϏeUg3xO;q.`1-}{xLLeCVz[IneP=0 ̪ө0aB(L`,5%OX;5,t5IxIPlm:{+F>~$ e';}0de`G87HGAF~kTbu1VvTB1sTOc/A2߅%TKgS͞WJE>N\E\0͔H*'ѻ FZ- +hA|i%RN ulHwYn&wC*T}dR˘W|5.e(/&|%!(74~xAAy…fbAsZ9g{+5` Aުf统fR%Wv6 {Ր3^b]`#j # b]m$V? ߚ dcpit3j)Scl(SYʙ%"Ox>Fӹdyf#k &]٢BoNldH< J̉u0լK#F"}UI(B {E4V㚶aprt9۷ehao!56EWjͧ[ cbQ!e7/>G i]i}EpJE-GF506`:X 3VoA.XVq򳚪s4(_*5H$qtqOIjƋQMtxE a(I_m\ B֦ےK>w^| <+!4OkՁX]OԷM\AJw]S:Bt=QDؓWM_b ũ\kiKp rrь^d dt1iXYKѳ^{8+?? 8'Y~ ~t&w]; @+ߟ8S&)}WƢAF& æ#G} tXCX*_ ./֬fRA1cL8 Y~\?E\xF#01h+NpO"pR@3v x_zG. _{ ?(GҞd GW} (HP|QlV!5Xׇ&5Rs˞1 !q68*+juF#' \I$7;BHH{ ,Or9DXm{NgA&0粓/#\!QMiCɴ(hu4GC"7{ÏGNf zEiWASP5DYC⃰L/~uV-\o*&6T9TKK[HFIj\vϩ7=yʥ.ī}tco.܄gNC׏UFR~ >#ҋK]Ѿu_`yX"[ Ӵ3mݻ'W7`XF,V,Gr!mѬC u:=WaXpɳ!7k#Tg6"셊Bm^@-*bh1uV-pCY>a2hh9soO~^h$qWޗuDGw yP)zQ\9vv{A\3qHK-)khZ2vM.;I9uwO>] ITn ]|`&~euL{ ys0aP[jBaa ,*e2n" 'R1֝! L3!D{6o4w@:G[rGtoMnkQ|Eݲ#XZU4,^WBL^4qiZgZXY/,Oj@]{M,K롗@))X5s$P2>;[HlLUӥҾX!v5v,x޵-_VV?oC(BK#Xw-З H[ N'fWR+`Sy q"O*Rߧ\[P(m{u#/sݐk>Ɯt.yPUP8yÅke]j,W6\o)fa0ulyrVZ;;t3ԁ] ֹ\Bpi-^E5cR U:4% p ƍNͼ溈&+갰t ZKϦ%7*R*BZldM \K0|rNŕhW4Z&>j9jN$~ Dsx+%sٻ ԣ?K[ jh3iIY=%D~fo]$v쫲 CjAhL}w%u4OU*(CuBO+4%fjG'QQ5;A9' Nuy2uooWLwX:FuʸkBRf?HݔI=#AHmO9hw y^!ۿ݅~j#v0ނglZ8R޴D`Bqd )%K(tEyzN![e}BsMૠGHK_ˍ"W'35;ZBg-xe4ɨ*ڻAP7_kwL2]b?]?dD_flQg(1cלhA f+ٲDӠcq|#"tQXc"ܩYz/Jxsf1d'rߥ x3#0(Ge?oƖ-}&س&T~)f?jZwyޮl66WrECr?Ks.̤^ZM3~ׂ&yjFD+3$WXφ|0ꏉShHWwFˍTkU܁V F}-M6 I(47#W#g!J̨xzFɞZZxn`ˢ:UZ.V)Ʌ6תp*.8"n: hn:i%b߷u#~LoEN#[mF~YëRjL͎f*̢5[Ol< +_7-ѕ t?JTU4{ wKWV)%5xTΚſ c4vL%U݇CRn .w*,i!M$p J{7A`0I&@ xº zwwh^}1?.=JF=*ϡFSyߖ)#M^TLI6i@5Cnm=,/U@,} e{66^//||(. #>Ƀ#eN-ѷMh0GnI-y&ivc NZ_D%ʼnغ+{4yF鵁$bYpMod9Z01)ЙbY#K & V߼,Ąt^3uG%'x5OO 3(k ,K+̀/h껱f+ rW;9ʍ` fx t$Dc߶}BJ߯,@>EHWd %Kb<#G~+3΂S8 m &VTB+DUZ{o-EecfaH3)6Mje~UTMx2W7T^V_2U2곌B>~D|,?>Jft*\}T<ɼ!Rv8`SQVܺq];'`,:XM'9& EAڑa#"E/CAji6 nv?M î@W+)`ivP³RÞl_y y'i5JUyEsq%O>v _#xۯ=#Z2Վ4Lp!~)jFˋ1y|ud3U$ikԕJ Ne E Gf:>8dtBiʊB uqY/DV?EUb v̴4+3~U:Dvqx^A%5 &3Lsu\Zw2QAdJ`6T La5D$ luDd d&tJck1.3A4#Q &LasYZSA/(CB8 9z LFN&x:T\ vLo-cD=S#AgZi6&Udٻdŗ1?ڄnj6JZzRECbH8-0aNSUTi`3j /׀Bx[5S~ߖpu@,s*pPe NEn4ޟ iYRߋ`~7vL ܦO|*`{.lk Ѱ:>l}A,U[t3u͛][ fF|n}kܕ,SgBtOcBVE:.]%M/iM>>r nX=_6.NC.4λhL`XB l mhȠ\,j!'xqf 30\Kj}L 49P~26h$"febGOfttlokDEɞZ5Ob[_![1boMiiqRdQ0f(/ܕp{IK:U."R"ˮ(eշ,g 'E~W-"B^`S]SiM@tn|-BL)~H3$KnY9f`ƷAp縹5HB;_JY{ѷiHV;5K*7ʗDh%:3+*wd0ZF2ܷqa߳O8TU &H~~=R ~yM/]5N;4 bh)8| iƕ N!|bfas-Ë }euWT\*7y&aL Bӏ5K(Ni9I .ak/zzQ{j' N]˓N w@MF" AsLwȳEvt3ͦ]Q]_@I2,0Oacu::MG₩npl ~C3|6.|rN~MQhM(?kGu!,oH4kCza"v NNV #ϋth6;`E&ޛױbK|PN`;$Ri~LTxƂ2/[rƘq4 9OuiJ$+N,bFSVyorYȸ/53{Ѳefuj)93A2MdJr X<*~K/V~T͈r_! %ub=*c-Җ,dL|J;cZG؀VntHj, #Ťvd!$MPI :6wNjH&SɄӠ1# tG᝟e~Oy?Bgo=/,c%D)TF߲v( ^8:;iI4YuGU]`V$GaP xyV HA#fZtAJ=E>Y{X,,YWfG[9kJXSI9zwچl>3ŧ -ibv3#mkWu XLül N(U|9ܽ S~CNFi6:ؑ>JH!o$#s,%O=_ZДD"[uP9?yj`hG#S< Nyr= hqEW C2K".*[n__K>>kyPe]!X KRz$ D};Q:[X(CJ9DF H'n2*E[jkiwR /j'Aj\\No4:q:pQrbWCݿ`Eͮ,wgm\px$TGޡVKwoFyS#:qh1HO1".5=u[q}m Fwl4M9T):OFzD{ҪDʙ@3S{]yݾD}PB,YB?6PK%R. h3?yd{4ҽ-ҽp~y@Npy CK vfJظB6g3,DҩV3T }ζ4V[uAE\xx>xaD&SNBz΂_+_$N4*aLhmGD'<+=. Bܜ/K39L#] ZK(Bx%: iqK$vɗwħc ִZcx=h1jvY{Jҷf( Oh s Q= <sTĒ;Y( S"Ib$$mrZS~Fi xOCnaM>K.*ۧ \my6M7ZXR~<u:9E\j&!Mj^+Gn I/}GҴ >29}ar\<)LƬ0VMHo >ueM851NfE7(DfuoetрwcMjA+ws>A{ am /y!a]h3) pӁ^l+]ˏRZv3y*F^:I8K[m!GD$PP_ɻV ^E*_R3fAY2iM łܓԣ@ƽn)๏ =zf&=moOr$5~('k,'aS+U":>0z?[XqOڣk3n볽\+NƠm3(M!!e֛^,G\xЙ1 5Œ.\F UkE]s۰C !J%CIY !U6ul/z1Xd4OLKcSHI4,M%.c©Azb(2Ju6#1`qJ,NHT8p-{3ɴ# VjbA@8"'v\Ywe~"u߹ݥ[ Ӯh\ R* -bn3LkLٸdG3=xz[:pnMD?lB~qT5L%˲9lp gH".palRoHLF}׫]Figz"2:A-l ,"݃F୳)|ՀuI!MfwqڌwSec)7* ŧtgT<2ZuGf"z}( -  Nݻ.d;TK"r櫫sӤȑZL#\q̨W6 yc(fk{u:tM01J-Q93P:UXY6 :[^V5`%bFI t&(M%Cni)MS l֦֞(Jnv˟9̄KI}.}'U&Zd9n["N4 Ep3S!z;iE[=/ss[]e)4ɚaRvk \VӍ/gOqS^X~ J[y@&. Y;joY x7M5<3P g0}ڔS9BRqwSyKc'W@"St:˩&r! ːYgdg1[t81pPpЍkn|$ڭ(Z@~7{6bN߁,cÜP|ߎ6MOyJՠWp!MJG1 d{g*1HAUNiz7km"Qf VԢs \+ :T.874$?W'n}K(89kHioΉ#YSD4ryI$_0`6>Kծ>07ҕԯd FaCԣ/^YOa0hOr|OLN1Z=nН ulɱGצ~Q#f_* TVP]:WIlZ'// xe#} SR Zt(Q@yTߴ[L;SP͟vZJ}+icĬ%AUlVHZ!7on䑬d'yn~|,騣}Z~{0Õ<@v*Df"Qy5Ò@ +O'Zŋ N# z[ Z~GR幟{-pl^#m=vCyOқGe}BfIj;+"t<3y-(-׍H~F{*1RBg0/$h\5|hCq6&(hmxb űբOxbb@ Gls->С\2[:rk,:ͻQ]6>lnIqӋ+L RBS`|9ka1"kY,P%,q(lguPmo\8r$%%& +OvFrsL|,;骽Y>,>iүI 8f,'ϧEXCKH1]N!}};f.RJ*Ę4rat\ml,~𾐜:8? o0R r)Aƒ1͢5.MO V<;MסIK(0M$Қ.䭛$K1_L̨Lp_Z#N"Zp6`C&WxUDs}-@&|f|$3jnMI0Wp6Bwq:OZb|PS _5D_]+G~l(}8k0~*WÁ &nvԄxK{S$-N\g]_&n]I/^) lk̪7"!uPݸHrYEdM?T9=Yx_br^_tLL&lF%ΰ,:l%ZE]+JB\`>&,Bc։f쉚܋ቢ ,8!4ٳi޾&,>}rr!ңg Q{027áfɐ@FxE6"(j7 Czt5exro}%]%y{g`U31p!œLo2c`=_з鏜`~fDZJwg'kT /4Ekʖ 72'q)Ij:$5@d.';<> ()]YW^((1ת{!HMY:R02t{Ԇ4 LjΕ_E{/HtxTcSI]%4X#R˭.Ezpb̒t`PQJb<^N'JES6SN7<GDCН\r0u$-굣%>Jd:T6HC(M9(4nnPH*C=!mw5ZǍ% 6@R3.ͬ:?{*6\>snD|Mڸ+tr3y?j,YPAYfOO­TSCO0%#. 'HCR&UP(?9YzO9{Qݬ熑~TԅT|9*,}pu"rI!|G-eH'K "z[ӯ_Fw*!mfcHdW[i&c^wmWEVV9g2|~^Sa$ճ#jYUECdmSz:_ñe'4q¹O2e2z_ǝ܋I}} ]ʴhPǓ}3}&ʀ#PNs.kD S9ц [ В K Fk }%GTWRha#N G`K(vr#:.ѥUH $-+ MkH(TDAEQ:l `+}>`hXoػi2NӢJVi$^hOd߯o;O5y"I8[7DXb;`Yѥx7#Jhlc,sU*ds m/bb -uk jxq`[)ggv5ޢ<7Rcq&ą^/.G{8j߃;Ѳ6%?jT#2AJ/y3Wy㕷q;P%01@3!G5+ x6x=r`7]`!l<wYY 5>@^!{ўX7C|ܙ 8U`NlHAB\˔XՃze|~W7"qi '0 xo0f- T^H,=#@͓XQ+-8BV4#_*ʛS=EM)?ln{(h-uG3Lc"[6xٲ*߅/%B.2YS3qVÛM}d|FJ!db:Dʰmw1 73!kU!┰,Q:!wmBrV m-9/;e;N`67֨+|ٱHr!/AƌgTQV?I5[8fStoDj ]Kuv‘rŌ+bґ ~'9WD=bu˛H50^Z敌ɾ?~N;<ݙ;`'iRgy[U>U4q`F,sG"%> DS " hi~BgxdxުHJ h}ݳ"2bh^惜k,dQC4_لG0N%'rͬE_t\vɧa>4gbɥcIΚ$G۞vi~ ;s V?7J 6 ru+r Z`*<:_ɵ:W>+_cbb6LG#PǠ o+_oǥ6= \@ ny[YĴBZ#sUZyJQllmRm3fk, eu{1X|*Gt@<\nvBr!A<[+")+:>/2Ѳ bMdOʩGJh jZ@awKt1D鋳fuz=Q (R`c ˾E*D)W2[k$_tYz OmJ>ۦP,'q'IpFwȚ7\ZzkC\?LʳwCx = Hm0+=g&/N1LNID"S-[`p) pqv? mP%bwVNN xwxn>;5X yA|:ayxe겎ٷi`׏By G[ Vd*GAr\ҭvAK.!ߊ7Fą <^;uWLQ2ƻktg8KqӭDZ$Rjz9s*_Le ø$(Kas`ee`mc?KK^mҍXΜ ^P&$)3 H lj>8_L3(L;o,j?a:AV' ҾhܯN0'&|%O=C_ uK΁n}Ojs&j.#K >E{8DƮZ ̖| ֳݺtKD4MSGyPsթקMỈp!jP#ȕ pLHsIR"Vw9FEbqFt8(`!nZs_IL9٨ўDZ/! '}.IB,*>^u$MĥɡʫO/+껻6kEL9Lì{0NDwsi*77_YBܛ3J1[^f_rk Ytbm%l|Dt`*ѩx'Nƚ?{Un]ʼun{C|3ef|?{?/i>I}`[Hib~u3bցEy~I0NT4z7bۃlt ͈ZX98$,=ѕ wCEX/[8ҠU`u/;!ǥ1Ϧ`u`o0HKi!WW~G DL>mm<`U ^UTb=o3i)2-felq/Kқ5it#7𥚾R mHvKBϠ08RG4n\b׾Z8C45JqA75`)quH@Y25@`هK!Ø:5l\Oo)zSjQV7ă"vAIX_`\ _X2\H|*!noYVuZ /XU75BOjw8Cx 9u~屏#,)~-R%aG6>Cv"ZU\ߓ'˘e2Y#mne~c_8Efj_[4wcI <5S'@q-0Z$1&ao=ߙoG,&}2 eZ?7s= O̴ `,efU4_Qqtn@ST1+=FEkYkҧ%Hj>&'ynW L g~쬡..Yr,S+BƂj>C ._̑ĎXy}8vv qv |-4R=U/ÅvwE|;እ\=U";FѓsNc!s Zjd:;QEgmd/nmaMc<gқ9fvKCw%Uʡ$AŒ}u9~gYCXdhM|~&gb u l<6u3[jz@@j$4<¡xh+c#H^))}aΤp9@h4zގ_h^?X[Zt=^vYPXQZk :x fOBe?~OfV}0c&?и4ʅ<WaxcyA/Q0:e%9pj!b!fRt,q,pE2Z v_9{x@v54@Jee8 eVkN6&} R{Z*% Î'8H&)ފ*{մǑsS+L~ruE~~]A-&I2̆7cRbB{A!o~B> ~8BF-nƏ/};F%OJp!&wIo3oa XٛA@iV7UP`&&!75{ϜDGeYKiJ1bl+V{ыZ9Xh MJ4XeМ5uN}`Z2ɂX2~@@"Y˖щ c^Ow謱?;F{LGgaw H ˮ W ,!_=9OSXE-&꛿ƈ)C@s}o76ˠ (aޗzoToxA`1D" 2H/U'*Popɴd$Ynۯ`W~$' J]tR"t5~ALV|F9ŊUECmM1 #`Ә^H0mSrB{|i;ʲo5JH܏]E#.. p{bw%M=fL  ;pA䄓,˱wUc<۸3,W̒:)$]V;C]Z ,تu /)#xC(, "b!F% 音0m6Ušٯs(ύaXEqJu_x ȸTvX`c>{WD]-cт N\tH1[j;oN49Կې|D9.^VpၑcE bi@r(u2].ʺz|b_6?ŧmdchᨻ+^ iNp/_ ' Wpj+>˻:gpnQ1׍G*~:H+A>2mbTECt6bI?.@vѡi@\ ultV\NB6[M^%S?ʌoA$SG $ aC'sg{T􍣯f@U&Pzf57Lt^t$vM&0TtpKTUGqĚ<}~4B t'3ŃjRhid̳^~9^ZHBʦS}5?e@!UT˶QӬ:Sp‘?CDHj43I{H.+dRMťob OR0_}&ȼ7klIE75ɉH/q:  cSa_k,p[ێep@u;9/$659r> h=S h 1:oV oKavYN 0J=˜E< a );UܜBkoi}qjZ<ޝ Nr$Էcc(jP'FXa$}LFT)'JNOX]^4ǵhjO_g <'tǦ"@krYCF\ aXHC6^O<xwYp{m絃UiRa0$NrHD8پtBf`v-^ PCU9nLJ+U:2Z`Ҝ%N/&/.LI .>Ɤ;Ծtq'%\<<f`ϠJ݊'N hfA-43 !4GEM޺؂8]5o4]Yu0|NN*5[ԡ+yҨ/K>\:ؕvh*69tŷ-.~C]Ah.Uf۰sPأWYz>A߼W)-਱ |f,` \h,E0^_;xՁEȼ>xe5@8oƐs;Tq;St#ؓ8rEjX]~`wtVA;0)˳Ft=?J8qGL,<[N2TB?**/tYib;Ď׽~BiRR߶5"cy1<]kKJIQM" 9ϫuQʟK _enW({+)s;B S'Y~[P_tE#ki|CA뫌»Y옋Y#$%ʼ#suA=;>iQ/r#a'#!y>mgID.HNͼlTeRJ2w7e@c=$N8Ω1v X"ӀlCGҒԂݳysC9'F; >UTM@7;hJI3zEVz84,CX?\o~ŠX|<:_:k-^|Z ?`UR~9R.̅4hcӲ=mKX 7_"\3`BLRX!]y}AF罩`ӘS.'D!k*WI }:[֔"rT[[\-O'ŨPJw\z(-0xYkɍE4zx'BBҝH$`9搛~j՗Nqd6]aX녴L*o @FwI-zz W&؉ .X1ftU f\(b)']0~ Pyെͮ:%js'~ՓQB^=g\'˄b __(LTXzTĵ .6 C 7z~D'u&:>ݫбRdz1XDíQޟzy+Sl#9ѽ$9Ď?R?7 >32Z}\r%Ԝ9\6SOF0P+8ńdԌ$i&O(f90'( 32eq).lyͬpX91ca!6U\BCK܍ʒnYӼQ]BQ\"r?oc o?`)Gʜ3tɒp~)\7Z Gk[1Hm ^X(f+/}e#Py[N[YPo4)#NVi|R)7<+H͂&>Bҏ3M}*΀G\4ɓɈ)AfFtxfi&0k/pOI)f {|qz*)Da}uwN/o\S 6Y;ktŮnf'X_3G9T;p˭ )5IK5.Qg? ]'a2y#D g Ii`>G?͡++*=(϶͈L򞐺t/k؋U?^NW|a"{T0SH U> ; G|ES9B},SA@q(*> 0?+@'#M $߁btJ g]㘭@JdP]Q/v!?iRkPK,AHe:*NCWD1*f΢+@2`0hz+cu{r4:Nq()Ғ  .{[ߛwk7sr l׭~ŏq~&:Ȕ|Cm۷sR$d,Q՘ aN%`T##J$= hnѫp8a?9 B񾉣~):};%Y`N%рyKGԷ+^P."i Ga^^IY5J?|$J"*ިdue[*uSby5/_t`*5Zڅ笭dԋHa;R>9%U !Đ0`@ (W}qmQ(kLb`}=FeA,`KalMk1* 4|i\.iS0t޿0c9]cpTSQ$J,í9Q$5œ2ⶳco;z\vWL FЙ|UϪ9ąM:heqnZle :4aQoGul0o)(;aԽk܎㥾 nB<ʳ6lOF0W~~|zcH!}NmrYZ8)hSTl2.3,>BM,grp[JuOm:Y)aۑЬ#T`HГGfTEiDX.wd"Mn( T)Ԭ ~{(XͿPcq%(*ZNQ?g3:.?M0)uŐ%@TDZv 8ZXUj8IMX3v L1I;zSrq!`}3fOqJB_z{oҸ}-8_]nu4)?h9@/(W|d/ë=GePou٧:q7\lgHO$˼ zCŢ6f}9Mw,2=CK.|HUg B ?^W, #-j~}4է-PW]$*[{\ole P.t>LiOC{zc5[~"o5`8h5 d6cD 롞1PߋܜH3~zu.4q"q BGj nu+ڂ9y N3 @.2a`hx{19G Y[Z7ϓ*_8Ly (@XLy/vCw΂Qb=hm4uGH5}j)bzsT|ɾk׃Uī$mnv^19R,LN^!yF l]QZ2AοJbg8+s@nC=Jv4 [ϛ/ EUJtk>h. "̍Vx+N|d艠eOJrf#F zoQ`M&SHo }uR$?ĕyJ}8J-/Π0]͝<~ 们KUt0UOPw&g->S9'Ͽ5.=HK5kbG{uEeʔ=V]{bl!<"ƅ`+8C@3iY9S]ن}seֳ;^}~[L?ڲhl6vC%yI*;"Át^辺;ѷ=?n%.L/ZU%-Z[, ["d7[O^ n| e(.abUr]56TW/ CP|-IڈH3s (@ؼ\ZsΆ'*=K?bG%L2|TNZއ:M1eXHourN2u{~ !e#50EcSO}T) wu; hZ()&jCRb֖X7fim-q>Դ6nhfxe2ռH f[ù6vzp_q+u)?0mGb;|Yl!-`!6XÀK̋D@n翅mS%řoֿQ@\E›`hJ<ьDUN7`g*a- $0raI4t)}i->lkA2RUZA9fq-nWs0LJLv'e!\w_|TD nT?R_ظY.C{`|[Q獘 /k sNH 7qI(-o1h u;bJ|韏t._jE'6t7hdNt[`|0~ ;ȔCCPug ͞r7:V/c t_(!b$\(WP&6H(y6hҥe8elw`1rrޤbAC||*3ՎJx$#~7ZDˀ,/K1s%1p yH!qTEP%N[tĠʛ0c{b)=˨VWUW|qH]RjAe@E>= Hg5Ի$O:0@w))QˠMt.A5zX{{~IXK"@ߕ|+– x -T_VyH,$އotmgy̏B]SD[a4pJr# t{&ZfH]r4mEAys[aG:u۞(ÃdaXC? ߵp=CMdǚ@Z$a (FYKN]ӈ`O1:'ow8jhc[a(<*V1W">Q Ef;xaFXA}fC4HWCj J0l0 oXoPgfVWdyOL 2y)Zv*q#ӌKr ǝMtFXUَus37DWk|]_NT#y;.'ǀˡZjU~$+zS=PB^ԡPILHi]i3r2^eOUSY%7Ӂ@,-h/L=ptkHBPK煒sI kU>BM!wzb`Yt\~y=ANph-Dn},Y@<]zיZof rDja;I>WF:;6 Y > y:QSQ/oNzǙk cŚ_m7 <@i&MiDpqnƿmG)(JwKC1r򪌫D ixLvd1FtIR0 CzNV"֟,3(O|}c5R[ѕb4)嶀l8.:5#A ɂ yVh\n.Ktj"^"inMPŰhC F8(0=^$y11:1 \u+QE&w=;P< T/ NL /=6B<ߊ6jXyp#Emm[P^a .8 ٗ]吝`57Z11gEnt ^يS^C2_C?r DLƣ``A|(Dsr D\wOe ) |htm˥`oǑ!Qs?KyҦm,24r;aq\`k'5K޸ 7g }6xv4('(]=1ċO- ^~rqݶH[|zD3RjHc$qlirA̔iaWR ȓKM3UF#S˰TRM܈ q8<]J|px?E\, g1T mwigâԵSd7?'}*BiHK/]cͶ(iϣ% ~^&XSo]dxYGNA++l*}X'f^u'a ߷FyGl1D}w189Z̗O.6NclŸ(.ЙP,Z,8Ld8]ީ p1^waմ5pU}*>,|xj3fdѧ^iM.MHfw%0mO24oJ-SJSV h0X犘2~7be8 XukEkG31TD|٬bOd0}bʌ0=JӸm@셫_z)hSդni9uRAu&gDr)nsbY'TKl{U2.-zyC55sM41v澢Kйz~U=I{u b؁^f xz$(Ϥ&,,t8CPRB[^0A͜.YQs^]oҶ!+ atù$L|“.H{+ FM6l.ۖUSQ.V94Ya.)}7%1/~ QUFg)%aiXHuv\?DeL!K sJ,"{\olaxy;ͣ*#QCGXZ?w:/GӨP9ý4NY$[ r%L vC|)M@-<-)|ҁYDΚ';.dJvҧt4nZ%ߠҿBz*w(f^%QYYai0(,-3:&6rh8S?;sO09OڤWmV9X̀mMh/CRF#]9 :+o ^6~3+@Wh[\Fqhr"xOO}Ѯ<6iFJco{grۛ6}]< ٵ9]Ys}X8ead.4 ~$8@tUDK#4>O=u8э ܥ>ښ;w]$b|N/z rm'l|l O6uTAK/aXiN_g*B0hߣiC)5+`NDKdʙ.H;-ZxԲߵB塙[U4E\Y/;RB[*.s~B߈ YH M)9`bNh"Mǥe#^?(<©rtfB m$%wkg@d-Q}2шA[@W9qSż=`$V/e&B#{i'S\*E6]BSL|X ՓL Au<,gb :FUB]ڦ_Ӊb'BHBj,d7A+d&\;,X946NSPhGӗI+B5@*twA >aSJJ2*}?C@wM\x:YXփDpwK=} W<[1QJ-s۱j‹T;)zu¼n4,xgiQ hVy,9>nt*ѢS , J X|a"4x $ަ7L(gt1 |lkgyy. N,bS(!OL;#-9"<l:[?=>_s:i5Mr?}[$B19dP&ё)q,H_O+">\YzT':w# {1ܭ(銳h(Qch,QC oj }g$!5 0˵҄^suvOs^/|` %Jty_]ٓgd0CMUnfdD^fl}e@:${yDŽo`7W(ſ:_7ٖOiKY,x4*}{uR,\ln NW, vCO ,,}KNvp\r 5NP/וF25/̆l TJ'|ovZ%䟉_ "I j?ȅE. hD8渴={^Ÿɦ OCǫq3H0rF!"&`^UU4_U5Fed_qa]y؍OYzC57P([h8"͝{?'W/u}ӳ7Oz͡L..ERNuh}Q'(s}gԏMQ>LJ }[I;gcl>cc5fh]4#Q7^T b#ڇP& &N xEVY&Lm6`ӽ3 `"]%}Ǐ %zߩmˉddˏ3~v њ`Qqi$$L@ ҥy@lI>C@|^z#P!$9 lDOww}E5Q0P@!JчmYS䵒D(c@-7X<Sηj>iPr}P_F{Qo,a8Ϫlɲ*07!KvV7]PXG7.Mdl󶣊;&~ӿ_| 4[EFTO)0p>=9LI"ecTR_凨XmUYe^9ε1xT;me`[ lg z>W?PW'o1}[COw|:-ؗeE;+`5Y]*w=r{Ă̫I 0<.5ř}7˨Go Ff^}{O;*Cn" 8yo"`e*~M d/g>{^)&gu ?i4uU`ߢؤ)vٺ b\vsk/7Is&"Lj'B}=qY@v$FxU$X\il[Gun!ىʵ>ҥҥ^ ,]i.y2/*: ntC՜w.Dse6V VLsv"1!!14-9FA<]ĄAcJER z+S*|Yסz5&f0\2Ǥܘ ~gTğq^ilR$ޫ[Q[{bpQ0rWx*!BhUY,P`.=bX NaueKz}/I4QMb 6@U 3VH6ك Y,}{9{]cDdR_th 1NꟚ" ՌQx4bCCV h/XdA>(:(%I6l7tAy2ZG腤ldiou0qV| OCо9/̌_n@5f)uCBQV$56^ϣm~UqȇA_J]K(2HSkƸz5Ov:*E.?>TUA[ ̥rkL͎Ӆ"41?ӓSN蕻3B3/ϛ =1T6EZK0nu r~U[4`ΣMWlԩ3^H |9,OA#ZHS[tx-8cJοd^V/;75XBwk{W4!,L+]]B.]-QA2lm^knVR6"mm"Ǩ('lHzritH-4>abE\d/j _p^JrԂ-KIC"9c!RY-j-8[yQыV\*woT ]˳.݀yfk>~<%MjȎ3zL 2Safo\R=&' <ڛ,{?7t=Fvۛo![_ql"Oc!!CrKαA'kP s!Wm*6dXrK- GYDlo8:uF3ނyI\lIxo"Zpˠ$Wq%*ƾ H,p[CŗPIyCz MRu8 s Iqh[iL*#/}#2 4_sAD9|rљGXrV3L4Z4:OFKXwC _ ctqz}Ŷ%I*3Λ],lNX[@ a'E0>\* %ctK(6Z3{Chu3s}iQ%.Y+ERm+j9v_*5~Pٴݟe0dw^Zi8VJdDB?V ZU`v2/@HOM-ԥX4"![?}p'htҢ sPJw]˃5 6^|VYq}}jF'E\Y62Me}(MܯU 8kg )2&IqS*xly ,2Ru_9)΢ r 6BCUpG̕tA/|L㊂AٽaDK͕u{=un!>h1pL'_Qghy(vcќx!xPˊ w%9@J3 Yؐ^9s)zX&Ђ6̶vUƁ i^K+8 MoFOkL_T7H0^.@)$x}_nsJCd>a|%߯He x ֐j+9⤏;K>#9cbwfg†].0hZ G,g  82hZtgR䍴/9;7Z%@KR*έDw>}0JtԐ5U¨RP+X\>ՕJ؄zӲZQm&Ku5|MM=@GX穘)=SsF(W@5;@UwK ɅLbnIU LG$N:~r Zά{#Nn|2AlzF҅ HJByhĤOÈPy|jA)gYb!Cw ]soph[q I:?K37AGJ@p*6 b$XJS2z/'F52NvI.iYo`$i[F*N6W3sP[_DBSROPy vwJ$O/8{&WJEazYC㏶ Gg3wjc#U )`9Ez!3ljc@he |ɕfsuҒgp`6^ QA5W[v 6e㋛';Aن3A`3LECJ@Z$B'A\?,y6XI}{|l MJ]M"ʏTh$J!Ssj6Hh'1ji2RYD&F}#'8]"~hԵ Ѕ~V檹)Sj';r4k'W\KlS3*:'A@b j6IG&<̚S.O45x|`Y4H-ީȺ= <'<Qyd<+X_@P8¨Q6e'jE;hK-YwIO/:E*a?_;8)l)ӌ7I(vTtKS_C8]I-y1gcWȼLckBo* >%&}jJ#ac<2]2x\ )" lFqAf{l:&DMPSTl\=^&cxI)L=^mP}N }9 H90TGfSFė/%x>;^[ʫ (,;f3D= ):~,N]¨4ݒŤ-Oz LUBc[tyBľQ^,߂mB^08F*Qb6MQGV跭Lr? 3?lŠJ9)E v AM9H;ڝ>N#clՖ5+xupɝG)VDA. C?ttETeՏfZ` !R(f<vx{_~Fph7y1 4>/]fx=6twki!ZRՄB 8UˬҘG$.Lw{ϏcOp+p%x #SRN9*\ TD)QF";+vQGa6=<>/rM6w@ujya7E4Z,c,,(+\J̡nrQڒ]H:Ak4LucD7Pfo;Yǂ?%<=rK-s%΄ڿuܘWB3-"a2vs5PQ02F@}O;]/@|#2pBhޣHg (L@g}>ԎeT3HO}iy 65`NL;ٗr-kv0ZiJ.y>?xx|0s۪Ko;ޫ50¯X{ /~>`V}b*)-p*-sQF^Y;Aԫ(pMZ:ߜ@a.ğ+/28V$U?BNuz/8ÀN!"֔rk$|tj_I&-kh ~1kF`&ϩSDAJq Μ%\H'zS(֋N\M0KLR@-HSQ.,wgS\əIaԼV^5 6M7T `0[8"zeIAl@&BhZ X`?Fܙn-/PtpL ώ2{_{sXr4_~\|_o )EJ~fwx՛]( ̫qWJoOzgvVࡨ21u"?X/]bSoMe0+u-*,:ܿkYf& ӣʗ[|G[,zf}Pޤ"bT-c9 Pi`LgP4"yRm#b5=4KeI r[똠f]\G_@Ao ݷ֠C Mxi\p )㹊Q=K3Cgؗ! c-r^u!E5W\ּ =q>NW}\u~Gڷ=lAf 4Nf2aM%R2(w2o|-'99CQ3 ƭ`E:Mp%̆3;Os#/ZGhA4'zu/fJSgQ&ADlW1x~.04)i"JP?|+n2SF!b$I%G%c0 Ä8W*DpXs(ɐjko!x&s)] {1936j+Ezp8 Ơ~V?(SV{> YGLl߶k8J!>]Cm`1FF Lt^-wV g-qi!/BgZ?D8!?&> 陾?v jiwbYzHgDXuwZJNKhΔW͓,A0<ѺM8@x4:4} Vc4<}x4M.]%^n+ꈡ!|uULHyۻw>8¢":vQJ\~VQ=i*^ۉgbIL5@ASDWs Txnw!P \m9ɵġrFgaًǍkE$G*SC$$UnӢ@BaM6C|ې0SΓltpbH R,#RDVI!L3 Ys.hƆ!&Жn v]x$~dn|Zu2&z4Gw} #`sڧ) />$bCf#bK mU-}/:>-S`0zj8u1(b}с =hg:PʟZly\owN8LYD㥩Ѐ%b+j8v #J:t[{ aҰZA ):w"Z]kD$QUU狳t2dX <̑W{iZgMWҭekC6 YxmF|2O"o]e&hY2I6/.04^ .5?pOcbBXs7:k-B4_M8̦4ىG9LŞTl} arn$b_2-0n.bt|t!N櫻s0=kO6"\c!]r?*.@}fIo!KNhP% 1oͦOQ{ӯ`NVs z7;F8ӗ<"$O ,`Sl `WtgQ o}#EEfE< oτܶ?Z 1="WI%&tS+/~Gl_YZisA]U6)§ids?UuZ*OaDP>bHwGHVE+8kx,q!g?>(L=yW^Vc>.5ƇOA!l|b9'@r8Ȱ38 2՜_%<ǣ`b]\ ƥzIy=/&~\i% AykٔBj}t47{怟1nÞ _:2O}T&ެ(W̩)1iZ tU& VCZ:Y]ݹzZ\^5~@}y'ʖ]pg- О}Xuxv>ܛpkh@zY_QELܚ]524`iI::ia$SfxeC܎w×G3o5yvIaB[תk<7dYaP\qN_ckoRTa.b;KuC4,V7]|苖6SE xM F<7jS ؈O鮐 (p"36U‹LYr`(L遅$tԵ;WU +urDP>g !sЬo2@F5_Wn͎ƙ,W+ǯj9 i)CF7T |$P(ſft>(M麡?yt[Jʞb:ݘ/uBaynl:śN[څȈBJ<ퟱ悴~˴R.z>p ŠW-7[]irGՄ,B2/kd?>\IC.a2!U ԞX-Ph2Q*i <0lBzr IAU xPzI8+)nMI4g۹^ ::V%kYqp2 u_cjtzn_CI٧ &nҜݣf'`xC*_āi/+Pp&Ol;2ZErSRT{M[톎[YULgHۑ/]ur%:2P7x@@^MKjWCƪP9l >_uD0$%)kkTy=`P=ߪRZf?5,}5׋S5yWvm洝ݎ?c;~'ApfC.!bHjU (h&S4gn~JZr.ZLH%UA6/M;nʈZ(=Ґ@u#.iTa0񰝘6ݛh?85ʷIì7 kQ^J)qf&?cn Gy0euDyt}\ [w蔞NSH˩njC%w 2=*W Py ;q?8EA4nǨ%H6p6ce1meް[a^  ..pMDz y ˭8͚Cn *JW~I p$ I9c:Ek§#ZBęВ^2-ڋ*YnH _CL@+C]6Ay99SMbZq7 R'0(``= sHΛygPpR24m3.! \u~M lR} I"L䭠U*$A*l6av盪 ӤU5x>u/^#BAj ATzd/ |0 Q ĩ9%SȸN.jئ=9^DZR4WQ<&#znYVs`v=UeTIАK%M;Q^|n3)c:h@-9:]y8-S _u-B}.?6P/xn$&% ɴX-򌍅]8zK$1TN6)D0; z~9^ }߳(%"? !Ն8ލuwMQ5IؤJ69B/#UW9F}f("T&d7džc]X/nc>%nAMbL(WjX7rjI #S3*ɥ$bt#nݱ@QVs qzl/okj{罏+5xXϑ:K)ɩ- vkɖ OwUEA̲suORE_d"C3+|}- $/ ;z:;TK[y'$X|z#_ {# h4AcI Pix+QS:Z\BfSEjm|;Ѩ y.BK|xW6n^Z pOo{r(I,/+|^pN ZF+=TIi0)hlWĩ@OgWm}Xiɧ^}*>5.OF[ [҆Ʈ2ksTfHCux<M wnuA7peC.⪢[ 4hQڂ am#vk3cV&^ /FЂJ[ RG5Hغ&}åOgiT4e=U q>([mpHz(Ԕ9]}Ş3C=dH`Z9d`!ǔ@Da;'wQ?d2=$R_{wC]C\bݪ+/〩C/p ++?TڅL0;qAIaZzpl?1^L OIDSWQT^D=_  ڲү(|Iu@:?Bh 4 m+dNRzIrP%a!iGR9dڇ$ڗIˎ*/B&ot<.dYDL0};4BxxAdvr5pĜ{H;ѩr;H$N`モi萱~_3܏H5Ve ԋ[%)f ^|QW sy{6BBAp>ߝ x[7\քXA]Z Q4y L(PLNǜYpj+-Y닚_ #Z1! g3${ ڶ::08!!J#S <kI䏁P-Aa5ӗe~Jd$3ԙPW7ͪ1tGB+!t5K"r5:UX 6W)ZJR>YJ9YEao@[P̊ (}6MB»vOqV5 #o:NXES_Z[fF19٣5էRd}i㹓 bx*Dz%W/Ta?e^m6v okf듸g-X!,e{&N6X"E-e=ъL#–꿀=>C!qQ8tOI͑ * AFȶSVvāukJ='Dp@w? ,a?Oįi&WoOFƢدeh/q&&ٺf4_|6d %tke5`BFsm$".x¶~似!,Ғ #ۛOU79 }; Fݑ=Mc q?HE p=;#7O7cYP6D^OF~dKv0hjG~.;]1DQAM ?}J|4U]K2yhݜ'lӏjwHaq(N6'¸)-32u8Sv'pW@T^K]6XFT.=O{ؼ{t;sjbBB^ xOA :l4Z;pQ.w;EJ=6x|Q>0-/ˣ80F]-V~nժ?UgPhhӨ8&v|@7_w*H>0 xx>(ǶÑ > lcRMu2WOSrIJ-MR*#YWUH |:J@x.eB덾$Wĺ1*%Ȟl}QzCLȩmxYt|57@YC19šFŋdY6OѯVg@эSN&kHJ91[ e5mWu!׵hHi#K0U \br19dwk$Kz"nS]CjsSn1Qū^Auxf{w,e/pn C#d09:T«l7D..Zwwf]FS_cxH1-rM;y":KR߼.PˤC%Qsz dGoki35e% ?F-m ޓΩݿWj3EP!zEh*d6IZD1Ճ᧨8u.SWhP\Ϋ"u_GsQyѡ#S3'WޓŀlűJe:= vS2UriW;G Tn(aHP~o&j/e ƀ<'~R!&n@d`Ƣ| wiv &_JxТaRI"X L2ɣjcHk^ t3=1|{\g?RPvO{K!~HAV{ ڤ܄CCux 䠧;$@VW.p77O7i\ Gg悝AE#V^+@$b.0ɵfFjD.ZU+QX76Ui!mbr"·/iȟu3 ^ufKܣiQRNYe5*nTY5'bZdnح2C;=΁FS']-ʅ3}8qB.l;UiO\ӽu O->D4g+Tu ]0* 1ޔ[잴oqrS{X⻋VbTVSiU*NȞ"DoV9ZmRN#kQ|i~-n UM8͕8B2# Q/ArV^V-d;Ɩp>dLw UI:!E] &eL\%"ჭ\*O#E_Cr:Wj;'IJRD'T Y^~;X yX#=dTR|t/Hx!s{cH Cf2qX忀 d."#li$noK*E`l$W%Rbe";mSVMcd[xɝ Vf1Ec j1e;7OQQc`"0z|( _F](pirR$yV$Mn ?)#Z]/ T+uרݬ լlNռ(jW~7FF1w nv cq,,;cC(xskD#tV:+VH_~%6`  }e ּY'=]Rqrr%^Y.#($>wQ۟цE/07|J r]ayߴB*˵Zhy|B]9={Ӳ8fET>$cհY"_k4 p *ߚwݎ*Es}W}icc$plR+a9s*6Ɉ^ueQ 4! 5;k{SR6q*?|z#BXIyrv/FEHۢZkplA^4"a =&MLmDg;U?ƒzZyr9a|7u#Z_d0=ULzlK7,i\ͧV'X??$Os yc;o_}_/( nB^,?8ND 9zUHCut$W iyf+x^~oW!j:9296#ÃFNB0ZX%٬qJu2IÉ&>+il>M0mdL0u2dVopUQl7*#aB>CAV˚WhrAC3ԙ1sR_ujO1I$g Dv'Z7W3j`wЊ*l)Yʬ ag+u0%{8{<4tPy4clҫذ<7nK<<({[9c zfLçYl3r'c h1 aqV:^/GL:LC|o G%O?k50!ǣ~N5lB7m\19N3I>m.^ 6o )<x:ZڭR jv&'QZ!q~餵Kf O͐6O By92-fvn)Ӎ]R= H ͦ/xDnv;vF 1j`9*iPQtp]"}5QH ۣoP> aE: 'iA's}:=#VrvFeSA4 X.f,#ݩVJ&@ Nzp4D`>ƴ=١Wk [|5%F%]e[ egx @pP5cɻ** 6]|sQk9ZyS}:0Hq_~沚2=lWWFs,?$99ǖF [^=t4P( ' b:d\oP{ʭ5/&p4rz*_q˒65:\^TBL"['жUUn\9SJy8rlj_fJ;ű)iNj6x˕0HXɺ\_Ӷ9:WaX?I MTZ+OmtN>ڦϡ`ڼI=/f=V:SH j쏇T+L|Ғ%?jQz/qTfM`a =S c(h.n1͋!嘎d+4~Vl2]+Ese =5Ri(܊ meX-FM]QbsUdh?6.H ƛ7e- TUI՛ٵA5kU5V  hv)*"1<ְ} 4KNπKɳw0sYysP;}ꖣ*KzA7@Aj]= czU4trm|*߶WV{YAQ܍d,׊tq/C>⇊(:ټnJq&hE2xor )t5#h<=? 焦C_:qz-U^ c iuc— 7yRJջ1Bj%fmKBooy_l|2LNAz5D.~e׹qPSSAsz0MO֦ =OA~/wCh*hEw  v4 `+q3g˘SO[?? u KݎLN:c|ohD&vl #e :c5n!LY*Ȍa~,-\fۨ~w)rTxA#L/WN - u%H;Sa}DA XMOp7*ڄ) i+]癣h))%[($fwST7[(B ʪ_?P#+e+,齘Bb8]9r5-HcyRb7qs^FNdp1`8kdv{2v^/>vdiW6)߬[[̘e,lB-MJ$Wۣ\s=Dمx% z,̇>:.'7|'$%4+y)#'80yTƋ؟( AqP-/>v'>;5ZRc} |'Y !`y㪷2+;_׻<␶Q_,0 Ū=<ֺoaBK 59($lAf&ܡmMt "FEA+N=&dk:c^n瞲5Bc0nT\)ksddf @ K[ >9 a"֠(ʲ>V{Fvܿom挸7Lsa{#YӅ_G#(~xF'}R;n% U{Y8ϹKPC:mxnǸ32e\#v3uE*ɸ(:lq ʽZ[x>[u{SB~uu^hʣtG#rt*X5>n@m2g޲UU{ !v3/\4KR)kIkKXN_'?[ 7: G_:8_˂;ui)5K2yqެ>FvZ3Z-"֔_Mǟu{A]2IVmUȺyK#蟚 OF}1H9W݀5'NC䏺پ(U9M;uG ,=DDyך˂}X1`^jϘmToMNɼ2x)&V(b&Eu\ ҹ5:‚13Q,I/} =8DU U8h3bm0' s3 @ %/gf&Kco6jģ$VQ_¿b0j0(z4Itȥ]ӫG] `f*>~Ԋw@{Q\â?`]Fe /vu﮾lZ_WUl~@ʼnkTꘞ/Ry}qKHoFL_QT( 'H`>s_ U?.n9M <P}nw X!h8&!&@Z~u">Nd.3E0a?:67P-@`3_UI@ nbP,8.f2-YBwr%J\Eߜ"HQ,2 B N E~R/Z}a**׃W[gqO)8!{e-D۠#_$)1Ef ΐcPINDHW$Ks@ni|hT 64Ys}J/`]6_Wph0C1#E9y WF? #6^h"1%4Qʇ}3љ !nh h fqC1b9ǘ1}TMۉx` (P1u´6$+W;Rc=J=̤Wu.˯B\ բW}r]TcS[\F~]2kAJRZ"73=m*Ws+GN.653gMD?a#D;*πʻ%2HV5!=C6y ݰa WQ&SܢT!(A%2ܰ7Q]hpXb7 f_PkĜV8ݟ 忱'xU>Go~:O7`jɈ4ٽeޤuJGjrs{4ʒeR# s Ar1y'l[[=݀;g,rr '\F?T[E㼕JG_@M8e O3I9a.#:p!Yf֚(whlfҙF#d@<Ve[OW`bb)3@p-rnD]/nrF!F9'jp o|Vn}ˀW5 0JJ~7 B)DvjT;wkO#hz}4C:xE@tީM){6~jMSN#=MM)>$)8؏N1boHa'"C{cN,rKg wro t.0PR}K6ƽ| nExy 4x9ʂiN zp.TD?V%Qq@kF~QI:`ȵW:ӹ[@ 7!v|#2z(ȊNT9^Gi(1O1HBw}"m |cve XeI4aHTml9))` lǑG9s|a< nIcJ/Dm$kge; Ayv7_F:9[8ѱf')R+ ۲M[i+(G'7E S􏃓x w UluN= ՄAzu^ŅLSD\N@}WeoY FI/Lu"*,ԫg|܍R9rJ._Co&!or]SnpFr[=d#!bzu9H'ĕvm CƉqx累O&& Ny-Y;SKU+N w/V W^6>W ?F5f7X縡\AܭA~\"AtJ6 ^;=S`t\/U:EQogf [OtU-ŧha"z.>c猝`rݼ,Ujv}&Y9*HE~[)*r-J^gGDuC^\ _bEįz;spjoJL:'E/&y@W9;J u1xo\uVjT), y;gNڲZG ,NSPMz~a "!YPDJ, \zruj0*-@83h* W[/P1 Ax4 nXlC oPW%ӐaGs/vh{g$dXqw1RZw5J篔PH lUہn>}c9¶[R֐""R0cfc"nR|pʁLkm1 KbS-!am#F%vf喡-s9եh|U8Ks:{<~tń|Y zC<+K gkBU|?Q4\9& +;k xj\m\ϬGpֶqwwRx|W}k䗧2| i.#Fj;J)'19<@`=Uxw|gN;|!P~v0@,O[Gwۿ/"s}q 0cNctjM_G#m޴|x ?bKeB|a$=ަ:y Cv f^o|7z([}M͏?3`m}*IexO3SM7Տ#bEe%QƓтڞ$?իnr?c;nR^-HSrf&G7QeSCH>lJ=d dŞd]ۮZ%};Khvtϫlvc|s'ϥ˝Y(I,n_)qV{TPՁ't+Jz}"~'E`k]GѩDҗOG]6p#!<ھ@z+>u\"xNX줳hs;2Vd fZ]d_ 4է†\A:ͧOVO#z!D@bPd|+]<\TFGз&ÿON>ukK]oM`ZaசˈdXqr_ ޾ =]ڀ paO;;a̸;OŲ /l+zZ (I4sUr{cEwGo%Zcޥ'f=аy\T鱔='IkyyNz5i1)P!_ Tsͭ GKrfM #0m5W1Aen wxBR"z = |"Ze;ԙĔЙn;uV hbxMĢ֠り7-.Pv:Nzg ݌bB]SkDSz'Z6D3*ۻc.dnn_lDKwYE&gW͎cS*YO߄A3 =gkq$U2SԬmӶz\DчVJKӌF@iyD̕{E|j|a#ҚEB" u.CŻjǩG-0KTңf8$DN/vAC{qhϔyDCnVjk5| Ŏ+q7+)l)Thqth~!3jπkQ;|TJ(TE<~)+5LQb*pޏXr ٱda>N:u|ǏRֲl3>!NCE?vE]SOfs^A̚Mǰ&a* 鷓!eZCv52pK13kr H=ĕ5,?R@/~Ho*#1>/{/.>Y|_@M-.bV%)!gE[-rp_TWpaGFs@wnՐlnRe쩌㌃n«,̬("HB~oE?2,T!ɵxݔF@?B/NrahH;nUƞSֲLGBj~*Ցi7nCWS>Y+wsbE. )@%y~ L8ͶJIA|\G$ubU_7g׉ {u4.@:ON\VbU<ƿCqvT(xě9]PR62^ib?imrfv@'#)A Ew2ChfTVx\\,^J71<uW:>®P:E/o4c`]jʎmPV=-fYMs pدןp7x ͫyò5-Ę5_:QpyOLW0|M+ǮSY’&^W* oö.NOe D{\Ce,6TS3d!w5sfv69t ǣTF 5툘6L0AxC^,#(rp9n]~pK߽]N"@ha(Ia# ~Z.P3pfP-^N!޺qfU<" ZhGTv3Ή+?Nuol^P3aY$|8$uC;`IsCy?Y%G2RWĽW0[욿4갍fstիX;s%Z'`,")FSM)~J͘ ]‹8kby3\\9T/ĩ@w5 &(|M{,ϼ (ՏP[qhB`bN]c.%nHm&6zS?i+,L.(N\hI}+MQʏ*;F̀͘\4D!Es =,U| $dQU.NmXw t-6wH&)btO*MÉ\J!Z.ѭA|er?Y TFUA$ _֔A9>[a-!c",q@:SV2 |dlH y ݿzRNs# /?e$]DXݤ00#;%m/=mآg fN\ƚb0'7*cĄJ y^/Zr+ % /bJ9tRt.Z)+)Q0ۭS Yޑ SlheGsD06_/,@i# pѨ|< ({kOb`[FmO؜|pʹ<=dRI}СEoG|_2+8$aG:!Ot_z:0 xIIE 4G{N"u| ӧ7y :1>Doqc\ZFb5H)TS:~wVO\X.dANml+G [cb6b'#2Na?}p YoSs_s~7*PYTI w;a-1kVS(w^UTogm%`I-c1jna/d*Os!P(_#°iIWX]uj׽`ȥ>(ްJV\՘{!kIphq@ގ~yqM5/rty J }hj6vQgUP)i^756 `8|E:Y}ӌԷdzz);Z 4MARq`')@ zJ֦j3fĿ J*4J%S,g}x٦_ &bIT2һ,)SQ IqDCv8h}w囄ÁkCn 6SPޒ7o$_3+-:2![CY{a?n?bBj5d)8DW@P≝CĮYғhp.9H+{RYj NBPO=ޔΪ5Q'F- C99֒>h%tB-P]KX(ʄ齂4d!4WTWH/fEsQx6ytM _V'޾{8l=I+jM}.[uh"~Ȓ 5[N ٘La\zcɩ^ o`K{묌< rYzf>|֦, :L=yJaC:/(}0h@ʲ1{f'=盰oE˧qaaic^ByL\e}R5HJϒ9Y@݋  ٕICܦN,/^L, HQpள@.&4ݥ\Iv%2(z,a%#D޻*2c{z7N9vi%X@߆ᥥ-d2 Rt$I~|DzoP[状9[ s 0"@*-_I[(ҷ2/-aܣHiRCJܶxH+=U @ ;ɸZ?$)̴lf ?򈫁pG\%(~NJȥh,']ydιɝm61W*?7:O79PX>3hr1ɏ0h}*Fɲ./8xQUyNvn~fؘ7m$9d[M\M{3tA.OU{} 9qod=3> vY99⤅Dc0;(2^HaV3*in^rXg& UӨYԜG2tv(v`dUER.V=9LeŋqT &V2d3|3Npl4y$J!4]7$*<'M3a > rs`[MH+*ƨYfdi:9w>YJʲ=Yc?OiAX)jzdhGʶ22*#Æqj3>!hSJ+|dE֥8Zs ᱣڴ\٤b#Cv6φQb&#7zݵ,r6ߟjsI#IY)Kx6`U u|C[̤J,ٙôggtH]RZ>R-1rI$P#9  M ՜>W@LÜ b`rǝO̴!8hr5~Y&5ZzA܈x?_}^uTs_mjUTz%\WG!墿MUtDKɛ1Ļ^$`PIhY @;:L>k|W!-2z^TE l`3&k.Eiۛ 7)=95@h;։"4enjVOcbsjuNA^E]j>A"EtRq%E2FQedb3>f ˀC/S Sa3G']!m~eczg43p$/'4]ˡ^Ec'+ףd']I|ufvI-^٦bjg=FAƠ&f?+{.|Ys@ 03ZP)/1V?XC^Xr\%l `!5NxZN2+ x6>-/1X ]ͤ3~μ@&j_}G6_r}vr<N%nP|SDG$yZpS-Jl9}k% Y3›ꨕ|qԦe58uk ~tufwl8[CKИ0%ssv9ct:DnS64!~cdZ٫Qʺ[:{> Cq&n9u8R:̄1\=>ᥛElMwɗD-]4s#Ln5؏.jR bLa9KY )>A`zvO$@RxHSe鲟amFLX &4QwˬY U>U9W5L:[V#-{˩1bQh2T0,^h"\qOۈ1.P Tפy׷amrfW3AȶA[1;DQQ(RҰ&]lF.LJ(v?&7e5-e}[UW\vt8I o7X͐a0 ov9pI#Oʔ?ߠ_#Xz-j_/JGOWJ;7Jв}O=Cr<r}B2aiSU;g+fn{RUW|X|?k,ͲH?U١_9:]Ȝq0ޑTC9#u-_ubK%W 'Z(ɚ`sX4&6{hH]QrǷH/=Ħ8{]VG771 Sze:)4JwOvt$ zY149Ɉ$! ]X'ۺСf8V8XeSx7Ϝ1u:+U },3[165SD#La{ ˄YOw1K2v#=g0ݬgCOPLl}-;}cV^ Kfq\E"\[7pz (] 1Z{(=V7f:8XSm)2Q^s)FCƮ!H圙Cw( fY7Hw{p=? M9pe%ƹN~vP;]@b*ܽ@MӕMGcNd7Fp% 0^^{s6DN0\ /œWF{sTӕb.גkJDjy+Yx/So)'>𸤽, kSemyGޡ/{^Iܾ{Dr]+4F9"mũnev>H'bƇ/ER 8y` O6.c=Žܘd01:`*Z7r]k=*+Q/+ +@ aU)K:U<7ӵXK,_zk?#9+]L-V0N-x_3 'C7* BeƨĖt-oqPlG3p :,'ƽ 8}&Y%@ԏ^.DZ@o3^Zu'"gV>1|ڇLFGmg*/-iZw-k#3UjhN >?#6?%6VQƾzۤ4.E{{N&)pC0~ё$Py#JybYT#1 SQ aE;`,A1qWi@GBSyiz|4EqΡg-aIO,{ rM=fQ/v wCF2'(^oe@mΤ`4DLqs,Ǵw0z___~]\.mf[F(d| ˂(ErbLj7R<'pp=_ G@}^ _5gthvX[O&wQo4Sɧǩcs-?K,Cha"f{ۇ- LDcA^dǛ[7;xՁ"{#7\I미 .gkw"=SEԖ8h+= q!}P_Ҡκu>Hk%OĐ,ψx'Tj;/ZWJR#gHdk ʗMьfV1+V,g"bquIR&L F9Q:4-& ֞eF+6(߇F\Hj1oV萧Do F54Ta^{FG(=U/_.9+c7|ai~q$CGаUD'/Rlj!RL~a'(Ik$9(6b7լoW~;.~TFuW hf"&vqv0.?Bm/=fP6^'0L< ߌU-?]i?L[M[lJx Sä=6:Bm0r93֝4,'mw#/(?b#w at a4Foym8bRo΂n)ƍ}-_wl.JQoظ[ ЃifS{tx=v !muv+*=Ыf&_3 4:f]~v\Y /{^]nJ7mQ O٣q4=~!Lrghl| Љ T]iߓaKcR]7[Kl}m/fO %a. Ez"f ;f/$QwʾZowjaxv8R+AU<R-Q?vhmG6w('˶D*Ro qxw#58DۥoDq{ ZoV!8LJ4 ,KL/c8뒢4T"`6*٨/LG[݆mVɵ;agR9?;iʁŷ}r}HZM:ĺ궄#p41wz?EœxlL3A3z V;EIUK"!2BrN4uk]a-m6+vmv~^A[f৪ae|wPn`= Lё)\,84DvѷY+dBjajbMI>;!Cd.-WvD^eۭ\܋Q6[< %#, x:xc[J yg BpX]z'1 ]d Ɋ<^2N)7vs.Z e1(t[J ]&r!%,eׅx:t3J.Ģ_sו^xAr\OG+MDlz+}n:Lqf*G=꼔bQDmǠ܉X/V1<"zlKSoG}x ~\YB=8} fp."ƠY(@x.5 $/Q. >qlȾc.,+(`!ho 2 5 8Y󻫶 Z iW|Џ&SՙP] =ٱMIlo(Gf.AAe\ݱdV8 *b+ p.I]z}8nA[iyF:ڵBiĩᣵ6kqU*h=lABՂm3߈-Dow殃魃TONf-u>&apU<٘\6QGdT$' ŏUA@2=q+?1p |w 8{`-n4ՌscADD?H>LQz\v$'j hCL<$,p檁2nIO iHScAr_.JH/"ݭG<'d `iiȔDG3`pViu;ĩָƒpf+8ie^Wg2Re!F{\-iXnjÙ߈ge7}s{/bSu渆܁@Uj6@#n0,t vS:LI12D=80~A380IE2G̷q{E 0W߱l8,bM^z%[##yHԺ&MS{*񑕨uo `Cu!G@q n'*18mqoz5n /(5#h0 yYrw$~w7U Tsfa&Sqwcq~z_u]fa6_ђo0\ .;\?Q髮9Y8}H T]0$㐽0KBVª3g>jR.Ft J9'#S]?K.in\mcldZ00&C؅ZԷNߺh9ame@R,)J|Q¤jї'M` isC1;z0:ωӫ)..~lKL]bҿ6J5!TMgDA$w]qI1Wgq0s=Cʻw^>HeQ\M=Dk#KQ5sZ0tby{XVVl:?D܁FY$1J@ ,c㰃CI n+`yԜk1 #:G;T_x#Ar|idCS^/Mܵ4`|EpGczܺ8T$xO~jΡBº*3,P LssRP|iD\Eo*n,,1fhPڷDEq^sDhb-0ԟ$-ԏp#4MG߳qHd!K j0ޣ*(%7Q|;#^ҲȌmnͭ, @"_B @%H3a47%OJR /KV3n=Erҝ0NȮk7g$/DQcLs9rHIWQS9ۣZjV/u[,>ۚ66n.yD0S=zH(?RĞܪ%AxOM©/;9>Wr%#[k?FB?$cp# { ;;resN¥Rr&Vam˂*(d@O%$S~9h%*BP/ۆΐ@U0"@ qe9E|g:˦>1rZyGeR0g_{]5a.>dk𔝴`y&7-O;Q]I:p ׵3,sҜ*~JR3MѲ:l?t*>K{Hv}LV}ڶ^:A,_ %O@cUզ$PrNuBΣpnyp- `Éi\?7I9Lڛ>e NܽR~]19C:d'|W<7!~.huGjʌrX:LvX ,Bτ_lc#swnӏЩܷf"η"[JfFWu0\n gXve]޴jҶ;?Nuj|P)u?٥`T;{Qso;z/TuYi͡4kN: 0NO_ OvUNO\Ota33IA |goMǽ"@;Z`Xxc DڬkE~qq1Χ(*i#`{y҇Vo]\bшcF( _WgjM; @lGf]?3u2Rv O)wHD͊a3B\B&6҉~|1SWa^cZ]RVAFgM22_ga@B %KCCWs;Ф6]?w[ E@g4,9̑pm!{W1~v-w WȤK=. 9t TgJӕ×Qͫ U1Uok[<'$bW7 U^$JY Ȇ1^kC.fP;xK$::7=eX/ Ux{!߉TD53W<6D]u2%Yi8_Zq"*TJk]P/Ұ][@M$t,\o$gQg#}5g~ l A îÿ(ànK9AfNP}j\ǧ%a9l/` L^Q:h0($KA(OӾvurǭuYǧYƳ58vI4\ק/w#+'Hԯ$nrQG@*U v)+4g3h#ߗ%L;9>r=W'MwB!:!}(tٟa&l@}=KH lЪeu<񁒜Tq%$MfIclezsD8oV \NT<"`I{KiƦކ#g~ulDwFyWQgInbO7)֭~(L( -Ǽ3Cg0ϴf]d^ gU%ѰO:@K$"ubyܭglraF^ z3 O,+DXR,nlBOa֖r'x:FhNh]pE&fzy@9ILs[9}\P` x^8}+P=܏I()e@ ̿$CwHCɘ}#X+Λ\D_.j]x!r%$i#_2)(il7Pi>(Z`L(9OĆmVn8l? ~3V%r(Vsq:b=Q ;)+TM_HQEx4.o\Q-p^!ɱxR:,`Az9 sB#/U\3v;*C;C Bq`}ێ+!M9yvrc^f߾@#{ pJ7ڇ ǜ:d?~rTq)D[)[d~cR/y7 Z+jfD?ƇѶ&k]ڸPxa\i:jg''?B1Q 0: R'}Ÿu%D6|φmN{w1d4W1.1qʯ&/b;7ƘCP5ҵ0ÄЮfF:ew'^R6]+/EuNagWWIc,\/RG`~kyfi#˂D]}8%c#2?:w+BYTAIK/BA[$ ڍ%'?|Y ӧY NOXx=*QD'M ua[F^=`}q ]786WEQ}z(~.ދ ZNSpYygftd3wt^,{췰t{wϮ&hض8\nr1ҟ!ʠiVLlC2N3y9{c4bd]KpRm):-^9wuPZdIES~ e!jA3>U]"iQh+}?M53<\j#tGۄ:;r)~_#\,ɺFd߇|Q0Yj%f; Q1*\Vjh0^aJS)&C/i=~t ^*bλ# ;)?Sm"pZ8;Q6Ml} 1D@š(1>IS 깷g Td[ JCwS^N#>)?g(y't:pIn ļ~Krh_ 1<%Jr*ŭ$:|i7M<ngypHk`RS͸oOQqd,^=æ,uGh vX*]Vi${O)-cF2Օ_@K5bBO?_|"(7puq!$(,$"" KDhs">ze~ dP{3#I5yƊw*&϶f 0F3]YR!Zݝy|bEFxFvv#W+'J&uu&#P.#hrv_m%SM]uY5qJ=94͘T-%Ngi3a#M4Hq8ՔVs} >1{/4͜h͈4b -N&֓?`͟X(ʡ֑dE4[z|p^1g,#='6 ma %r*|av:eߏR@@%F)2gQe6}3QNHlթ:iP_]ƶ=^c'{~BiRi ): :-@Y}W,wgߎZ|_CLXH1512PU3qӃXK`xC)g8 9#IT? fiT, ;6 ănM}2XZUӮ׭R>AE)vap1kS}Ǎ|:~F+jIkQ CɹOF -Mu6aMP^| D:%."0[-t ق- Q];@-dA7Haᅔ_[K 9ʯ1yL @(miLb/.ac Py9.\{( F%>~f&N)p6 ?+ĸ2B0֕I3kNgMdǭ &c =ABz悛6XNv48+~۴HQ{iT\ diVT\yTj cMGqI?k.|2\2||D7(ɴdo^UFG_Kl+s%QԐ:q5tDW偉hH2ZH8ydx{; x2B*rAVƌԬG8հ?:hЗk=0"Zjǩ_,:fS,xl ;Z$3-Ѝ=hb0t WjꊔSl|2lR`fd_tʄ|f%82+ѣ7}f W99gUF9>nts}ձK~AWܤvЩ]p",IĘ91/4ʲsg`u{0$!hk}t]]JUGmSQ~< yᛋADn뵯z嵴ا#Whӫ0>vcQloY yƭjLq9ZVO+C /vǵa&Q'kOmɠ RW'\!8݅C 3[q <\Lxlm8}t؏=A`-ˇ%-@T3vRNynGȵmk4UEia|~D5vqWdw5lZr-yzH%*`1KVpNcZCaO65 ϫE_IQtXrmvjM"^.+:$L?qY߽O %1G_)$>TP)4 @7 cZ-,zn_H Y+N)x:6x6 LPsF-:Tp:MNH'&E7jFw I\Fws0&.xyLQbF:)5z>Z?2:[r `I~I =^u!68 APrc[v 6 YEGj\oG/ڄH$o}S@@7?6r z7xbvP LEaz3Za$sHƙK@ܟ}@A%p@zvP82>i |+Oljߎϑ2"%}d-vL$gT\|ƖmwUބ@a<*2SȤqt@׬\U ̾~ҢQ,O0b u. 2գC6as_x$.Y߿Po )N޾(o\J D wy3]$瘕Q$H죶5 4z!q/!Eu < ]{\TQlQH`A=h -y6jx/FO!5ÍH'4o'p/mrP1Trh*,KLn*{s פp< nǻߏM.En:my`9Ӓ J{iLߔ8/N}tQĎB^ thAjœ0أK I~V:Tdㅊ{:yB/Psv ñ+eƿwIez{Zi!3ѽ#.! ZCA=%U^ }]\/Fg "jU"!Q"V[aZ,iψY=&ΟݓNqž%GӇzͲt>fl5etPEW ӷT436 L(Xd\sξҍ]Sp Ʌ^hd%Xpر:I8Ui!qzԶDA-5c+[.!*sfof=l tחNYSaϙȓ},烍Ez t8a/\{Krsdley:Oҋ㳢5-9U7KMPVxc@m'2!vm\=7Ʈ4Y7>h.bE F'9\FݧpgЅp V}>{߷t՘+lСc zLt/zt8O2+U pc5Jkx(<`S_;`^!Fsm\Ai$dmҰG 57*1fgK7e<'VclaD;fGe@!ׅ9Tq"z*WJ~Op SP4BAvM%A,~ߟ KJ̰oST-ޫݜg$8SOkﺛc ;<a:Bk۱̠6J$%A.ؗW8:㬌ZKxnV=l=s|x0˛jk#GZS/Dz[&*bR;0Ks 1yrta6Fkޡ8?Zkf7AA3֦ЉlR.Ƃ|m@VTcJmdz˓'eUuxabo22CGm=ҍʤ$CkWß'r]Cxn*3T ,zO ib')obfJho5^;]z:oר[r\~)'$K3 .H^FT}v yUqSM=byIA!Ye>P2ؽ -;Dx|%˨rMM焋t%ղO8iuj.PRqv^D\H}zB4 ! HGDz$J޻ŻȦZwz)+X߶)o4K±L]T/3Y6"0_tn()xcQR͜m*B̡˚0vtA<࿮ϧX_'P!#j7uX̀jr$GiY`)&@ݼ ]2Ʈ}nDƄ\MyeMe[P4"*M]rL(NYO L29X!bO}CIAWYr~ӽRP9oSn.tU_)߫/bjں*X:+ZDQsV`&H%D6-q'MctZg۽(!g>F$M?fSFI D=~v -T"Zú{9<jjQX&ϭq .H`X(RʱƈL9xw'׈D(*N?Yl-߹+C&*bXD#=.zn*>U I\AӟAޫh4 ZOk&:2.OҴv̰h}cq SHFtQw\}k8d BBnlu9>LE{6>aH ĖuicVBs2W~ .$ġ`fRJz*c%D:@ ?HnmP.(`-9U C6{rQzZ߁C#2tQ}qP]y*^`ԸS #ǥEk%1&+Se{g4 Cw .|к_f)=:С+/fl 1KXkd+e޼v`F쒻|0#Ϟ 0V{ZTTU}^hTiaD??n|/@7֎Ɔ#+Cb<):úb,w+ ;.3>ipc'hq.jB$N56̡n-p%R5k0l9sHdg";FWxQgh48Y+Gbx*zMs١5ĽpG{Ӷj:-! 0:Al$gEh0j另Vr"24ߠ k;Qeawx'b "R }%3 [Yd9j=^8 ;)yQx?NX)ÜM ZEQ$IVzj531r-3o.M ,5tRY0*D,0ynʹj1`L݆ȱ1umo\=p  A7v)pƩ=Dyʑ+f%PK5Al~pŢJ n1&?䵔b9v-{^41Ro@֡ꕤYTE1ۤ dʶ+058$$UY0.9,u0=\ٰ6[}6IA11iX6堟:Wϊ=MwD/  4]gG1ךi3Tܡ7e/ )ơIP璊-'UPXؗ_6T"gG O:,D@PA`W'ɵv:˅?6cC|= ¹=4^=H7JCTfS<2Ꭼ6HeQ4c=y8[D޹y;V3v^jO_.B CyZ;G]oIbkO!|E0A)e]JgN1meU,'Tbmʑm`j)U920p4sq*AJbChJ&{̊n[h sV9 0`繼J^K x3O+싅.KR/cU_UTxeVA6҂eKJP.3@ l$Xfhҫ&O'WwΊ븖#S0RQ碑ϴ1*6V *uH5 f=Ď&P3Xf jQKX݈FeLO%ONcyKMo-i,tʨR'X%`(|e3Bk7wM#FVRhyn3ka m+׻zg'1k6uNgqlt8y<%R0RP='}zh/ A/ b|9V3oWœz`M#^eNd3'obo3Ibvg&iLTjrw@Ifze}B%("Pܕ/DIC5TBBP$>t'1u,XWy5y\`#vܛ/9"@.6Rcq3W VF?u7D ])jюfx3e*ct{С}e~TR= (G5(K(\G.AL{j刯2js;;_ \|G4G3>wf1}W҄g*tr,JSPzLXN/}ΛeQI桀ٓG2 frK9.>E=}DwL/6UiF H5>xƂwЄ#!SUfrB ִ9Y"frFYeSK?hz!ƅ*®tAk] aJ+1b^>¥^Ac ߪ% Rys JIzjp8Y4L7e7,nWu8t6KDwjg.pz pi~ E; r*cݢfW팪PAQ M;B7h6ROx`nkx2K]I\<䉘5q,w¿O&hcy ֨}K?"'tK_:qcEOJȇ1y,Q6wYw wJ$IxP] OG2 ri~>coS -ڿ5ı`*Bğ2֢LU =<獖oL(K"~xޛeL'8/B5fH]\nM\܃tDW#u~.Ao1R 'BĢFP BxGET:W[s+B*grqD]HKeFERJ_-0{"/bu6cK:o )S ,n $JnH?oqޜ+#rh}5/8.5$~eir_]]XpE wɮ`e5uW2N,HŃ|{ooWXw[R ><"q"/ܦ2FYѣREA$ؕs۶Q붹2ʬcA:h0/'a |?*;Cb,+|ivd܍ԚGuޏZnP ]3q8bda!1(58%x"zfj fƩwŏi}n1jH*9C3 jYhŒo &5 eX#"OgO~bD54+ݶVV=LL-=KAdB UddEeu^' tw~"qlfKJ[Q⥨ѥ:>A=! P2I SE!z^+jc)fw60,IX?6SAQF1;nEEIȽj)=ʥdcۊ-'pӷ(`Eg g#gm&'Ft6%5TYM8NRGM\ e-<#}V58$Z A}>Qb/lHu{40x3#b;:t`g~n`"聵o =He~;ƎQ 0݈jX{0!~çAV1n7.C1j\urJ pi_#%S7ZxnŠ;+ `LfbΏId X?SX97T[ \TE\LQ"7SHVb>sry~MN u˨]31ؒN.(qe2qh'ZxIKVL0%vQ0p2x9Ed n/$7M"/)tŠmh(c4M~$-(EtCݷi5׆\ ;?nIb!D:1)[b#T v̍5 vZ!$05*V{x4GzCamP1Vݒk^b{qPwG_~ʈslUx4s#H[YIӧJ,w*Ȥ= ωSBmvB75&.G9MMf1# tuT8s?iR"n"3*Wq>;]Mi0;$2or, Bv^Q; Qqi1G~C,~{4g/ ]j1-ܪpʈHڤ%*?f~Xv2oˋX HEWIA>*g~ϤIDUF(1kV1ghF \`n'r4*R>n։LM{:T-+h\EDҴKNL3C^nn !gdےs93cofn.r/Gx{eAd~K6dSlScDCSqbjGϔԀuFh I23 OdVAB,oʕVU+|)w@LSҔݹBtu$J6X4 QQ9L?#XJFK."&Z;p~0ی 4]u(N0ob#$p'Ȧ@<=yY f,鷗X%ΛˈWAn. r(5@?dbl' 8 cg-LdvE 8u.bKRs O!W kEM &æڷgB_t&yZuEC:O+JخZ.Uxf ?B9ӹP$ V"'!\P „C[]rJ? ?$8U:0u@|느v\eD9i8G lӮғ$mAeVXfcvc V*uOg~FXl0Cتj8hx,[Y7RdW2 ;I93sb;qjmkMUfqIѭ lf5-D/Z~2fGfB/zڝ6QDA&^:P_ޢ.FsM۸Hlr,@SLVvkZ=?54}OE}û'{;^'-rG; WΫR}5 J@84m'- sR}Z[giТ}Oj[2!~5>|kaO 5>iRBaMX^NmTduW,vXlit_AkaQ` ,.H x!#45lXO5T3uEJgLN5m '<'F*h=Ll?00s"WGm5_>;~i}Z>Fjl)h~NL~.:Ӆ7q9O݀|'6-יP=HJmj;0$,+T}{bxnͺٲyZ]Bwđ`4Nu3q8?.l Y'ri]xO̺?pHƨq1yůeHX{%}QfY㦪 0ӗh[4:$f>or 9RDYZ2J dIGjQw얾Aq&+K>=| `!٬Tb@T j "ݵ%HK 4!wa:L󲄹5$,QkM˱-, sӧ,vaȌa ?toȠR_ !D`4BUMUHhB&5 ®ӏ +.$Қ^d@[!_HXЄWk[N_o]l4B#X^6 /P -%#vNj^vOS}%@_b#PƑ q+ڊR.*,'*xن9Gb)Fe>vEbDU{Kif̾.ӤwB-Xz ~ⳗY)d:2C8۸caDnd~_6Vshz~ې8Dϱ t,]Ρ)1ٓ P2]8޼­sL~3tڎ}ꊥU"ptb~t c}Ǚ8>o1< ]qa _J3b eGu= :.& Wח/-XT}C~c%Aȫ)}Ƥn.ơ*&uk"3&Fф5^S!mmXk3e{[D:1y w-=̯5ʼnY ١.2O/\jSqS Bےj̖L$Һ|~Mw,޲$er>@W[{ dc+ 4-A8E娶U%3X"W5EM?$@yEB{_n)NP/#;|H8z*J.(X0Qa~ԃp$g<9|aqͧ1z56^!p6U1`?_.'%hXN/0`2M%3|+t:+a-b9 V6ƕC%= vݧs\v .Yk8^gr-zrtҡ{Q=*"=( &Vhv$c =Tͨ rbZ(eԀFOY7,Cq߻ sy~w*>wl[ d_仉|f裶?=%b}ِ냑W/C?>Htu mQH*\6ї0Ku (GȜf6x SsUe0<#W:ߎ˦exF ,"PhP.ôwt#"lHcX-`ݫĶm ?z,tgBK,G=wX<{Au'1YBgLpUHh*“JW"rs<sBZ]K#-YNyanLٰXcVg@0{8p2 ;ofuŮ)SzRGU+(BQ~ R1 :^ϼe?=zwQh%s;VtCAy W .϶U_3N4q >軇vg{gWo0@i' @KnʻfK08m7^N/>i __e+2K-Wq1`+~  rL y|j E^HUV `FBqb-&ٗ{vu MЃtavWxh}A 9W{|,BY5OJDyrxn?HzSMK"~hۏt T˃yCsb{QqXM!U4c s4(9LZ#g;Į RK,ћ(]3dCvyILzxmrM!e]kFvvK Rއ ]6\Ӄ{Y:wa:Fswat(Ce氫y@<B:`e2BҔG uy&3Hŧ28[^/u=&Xfh4͂rMOE.Qe`d ) ș5cHEUP|k]UV$C !}5K dj3osfy: O:j.,]*QDe/9w>dZ8s}voWuUOQ@)_<qffkR䒼(h ؾ ΦȧcTdXE(guQ(Ǭ*%L+$F83\g] uBm +wjY:7Tq8CG٬@E_ǹ7^UӐ(IyjT%q`zSGJ{>cAG1߅^n9MY=f+a]IpCbI~XSP ~'=&ԗV9r.‰;@.-H]V^7XƓ4!:h c=L-7)(7S:%F }G3%S>,OUU_G4QhuP "!v'*$K"EB"mnv}`0^,w A}&lrK]ɣIR uSp bg*uW|Y!v {% J;^: 9Z) i5 tt@ ԐtXť :8ܠ4̶U<[J-2PՃ~íϓy13UNImjc aCr~#3MwӗW8=qr׎kިOؽs2W2"9sft\S eݼ[.;ʲFX͂'dG}Gw4ݭ1PTr{uLn's9cOF/LVż@uaE@)@Tb6ld«5;&U5_-1 !hgqJْկ![xeY =]ޥfKNrJ+ew+.$r6=U-LJ]q<;'o_manLw|墑^dq#Q ~!ađ(o } a" *BarW=d} 3!)tK |戏5u0}?<=Eu9qc3" `<Qpvx7뷡o5nmxYKYl&_-CN ZDڍʝ__U@^hjX3Z9UHui)q'ź^&W%CRKЛFO5%vW ӜxltL噾fx6#8v7'R܏I~'iѨ4},5%«= W*ћ ן=1uO.=<~oz{t H#@<"0.Ix,sT@S# #Fr cYIx(0t\~(ΔtAYtl,>t0FtzQYU7VJ38Zjd(pis {qBKpVǴJkzK0}t FСA 9|HNU&bǭ06ý:^ Iɥ?DRZB5̓S2&̒@9%bͳѐH /aIt[R\M,,UbϳCd'˿4$a+g]x Aބ\Ч1T͡ujwѰ-, ω%%`@g ܢng_a BG]wS{Rxai fdG<{\.sV; xaE3-QHMxqg NwJ:KYVt%7_d)!\iE3N<ފSK\O78-3AXRyI7zXmb*ݞ:#x30 ׄߔ4W byG:%2<:ҔC:+_ʠV㲍ø!7o8AӣFk|影̋DrmC^-^}ͱ $=V}1xî!" FZh)*ϒ*ܨ WO9Qh|+R*+~/,μdqj)x2콵tM㣕D梅re?7٦E^ʨH@1N cಛTΰvD$x59|a#.[/ DApij{,aArT~B4)Jiٍ}FL&5 `a}(Į$`ܟ~PPC4Cz͏4SQ2=WEn{{=Vk(+A'`~H[&ڲCs^]R_VfVvȑrjMMxrZ𚓌Bᛡ.̦]>|3z!ϙD~\SXn/ ۂLj6ɧg;/oVٴWrT Uʱ:To֒ʥœ6dL>\e㼣þRC a :4?ooHWm Lnr`"k8o;umn@ uc1d}F#>%b{LRi&pNvn$wjB"agֳ=.4"x~& ~v}Sl"wFAA ~< TA,ua+CTM<ѥ߈3zK%z#pn!eFy-q#+A`|+Ü49'7*㨃r䵋Jjo0*'je^ð_,7` (#Tf35Z0Dr썅&Md@L#6L "B5379hcL9j ӆP\fgUF˰ ~#`ҥh;np:[ @xѷbMעՓSyO4gZȶ֪Ж=Xcg F,pK3oq(ud#fP#)M4r7s2syh%׹pWe;Ϯ'wW#aEV%omm7q!/w6SVy.lK_/]6/VPvPwԴyRGw?D2rо"p>7ɘP#)iU'V==Ҹ:Gđ$ΤNtT&E:qW* Mqb}Zbꘑax3 !U#7׃\팖L#">"5GN)pBħz8Cqf%@˒:pîwwim T]^cL3is!]Ԧ? @A&m+ЗT}L1O/w$]>9N~Ae>؇3sN0ŝBjBdAZ>Y7ʽZOHQ{VՖqhiiX x??2Æv-{ o"% FAdgDuQBҪ*v2*J;B q.LO*Axd' sclrKnB/?/ol}Xf]QZ4 LsvJ'bQp]#[ W!G?=:؆5<۫k0k㷯7?ޜvۋ#! "|e&y1E.5+ nZ%#g|&<庮kiAWz g@Qy_p+ "4G^LèN Li|g*{t FR) qv#(wda&Yk;x$SMJI\C~N70H䞒:(0I`08Ƌ%ؽeLPBPp-b_z%ZTV UuK9aRff% \ܞ,UGǑqi ]!a*1~ݧ))ZLd4+JQ1{ߖ 5_PÛqa"oT.OYɴ^{@5&8d1ejLx'-ys0`|H`jRǃ(t?ь &PZ@*U|WxڟzN15 $3f @ \9=ùn͠Xo@'PSi-ى[ehEp( 5^+WZR,aHYذOQqg?-,`ޱSvԗ.)2b^)+ \yCw߱xLS Kصw^B1 %[ UD <Ӫ\F0RZ~C `nˢhl)Fu]4۱ZUcM 1}UCvJ{j¦?&tFs>Hh\It~җ= ofژFM%3 RQ'4;B&a:SF5-sB8zt>dl=Ip#bM;hs|8MdN:BڲUR%2 ̅Tx*"'Gc$kA~RmIxIiAq $.Tڈit#ڇ}~rz9 jyxv1}m[R0ސoH]OG>ζ̓A~, 5M@MV u˷/H|i#"n+^uA#㳧cԯs[-ځ´ _` ʽnWraDwGϬDW^ųoƒZV3߰.Z#7_APYވRhq2{U= ̔=oVWv _217R5rVLgAf7*"uݛ~I#}i-35aIX{ɮG#g]a̲WhPC$cC:[/!@Uj L5HPlTiW"s@ HM\#"gPg%p}btxM"n]ֶ*+xITA$n냩FX;gQ clW2?rš/_U0144o5f%'vD ȵ08ft0DIB3(% rڅ%h_#kH: >@FcNF Cui7yѼ1ı75}x£ AL~%V7O<FxwX&+;;>򾴰Y+ - dL6? Y,y AI`E $M>Za "Ux#yZ Q5~(F.uk@ ̑bI(H\fe0NFE@Vsp` dv4~ E.G7JJsyG| Ξ^S|n0_!'sFYV{o!ej0iy/e 9yұEEv0"j&і''zk\k/ǵ2=*Ђd؄z}EGrE x)s3Zѳ][=7 ,oa^+r+<(y*~^3b҃hX( d{*dm`Y b'SD)}|qF2҆XB,H. ڷ3ߌ3>1]c*fy*p6,I\ Ofʱh+-նGט/#;כ4m177|FeŒoS`0NYRݑH覴yz%鴹I4׶)nd\`qDȽA+{vHQ 8$RW.jx:Wk>gg_F0\ٗՈ={gb rIއÙ&DYNQ;앜[cbLsf0"7/>"BP̾r+@T`KԼ CFf جPw:j}r#T/>ԭʚ;_0փ?r$L6\nc@\ɣo^TXe 'LM,ƁOJx=!k 3E*yL NƍY7phԙ^Z1)Mw3;ݻI]KgI`kkb9rK^<唶$v;0U懡kca+~,N?jyYP颖UIkCEMۡzHpZ/O;$2^D%_'r9G(^*8+C- wp?;hm&5p^AZ+iԶXuX͜^Ip̰'dYoGk)w>(ZF« ]ɥ?$ IesY\#r'9#:SEkix8Nd둮DgwLP߹ QqD yR)}H1{9r| wB& -$&^k?ʼtVIqUa7:ըvA2LMm5YiAU&ګURK6x,L.EQ;Q -Y۪d#zaDYh]Z/:yM/˵j!OB2ݥ_(uѠz1(Dz~GO'>q rt7HܟGrvn`]J1cS!cO]o~ #Lgh-G?%b:ݾ1I9Nj+a "m~>_k+*15^qR"(M<[EI5#U\9^d,}q$&=R&{P雺 HD#!zWHJq2>P}KHНM-ajz54ն&8/GFj "R Tzwp1hiȔ7ӫ.5W>R[*{k~}1 2hVc耍t=iѓMź ;R^ F5<  P|7;9FG= r'AUT9; bsR4ҍpu="!0ߪ7UY*zAS֤:&00Zл&-qpq끑`R$єwptCPcBK*cWl6D{ztX!(AOm[YU*jR){I$,{ RU(✬  #d_Q6T?`gDCs"&;E]Qm0ЪIdhNͫR_`"c2сZF"E3΅>cLs?(U!p PL$#;nD)/֝I+A(]}Z䥩DK:y`ʲbCXPrXt/r_K6yAx Ec 5Em~S#}0#zyծ\ǯga/[;;M ffpld tb<RO"13&OK1±GUs46b~/?u纐DaFWO\k ֱVX)p3"G*#5|$%xPguSgi@",T195'q(+||zS# ύ;H~72TƏLk&[g5?itʝ4[^(RblWip~QgEeXIx@ѪnzZCL c:$51i.UCŰWgq|[iJAm"5ǩbnd-Vdt:Xa X\-hAi ^4!=6RaqG?MKmJAc4q|\ftkY"Jm7@m mИfovVqs/{rKEyLXJ^U^܆^")]M]43M%?3tLʕ־ty|/"9BD#O$nzX6vk21TdtvW&4^ˍvJ1U=rOr[wT54jYB4T3XMx8y Drۡ]660J (xv_FessRgNb|IQfCzAHGѹ.JL<#9ñ}Wd 7XI,f;eUd(#_l"x [GYPLEJ0ÕR y-D AIV1B٨/QHsWcwZQ;uĈt(ݧlGS39U斉px&g^4(z6,Q[_M# /z_|w x QYBaEf#^L,S',F^5n:ʦ۫VʺaZ+k^%c7;$HV+etX,AF ~4220My`ypa\dNon岏LiFi Sj3BŒ< oU0w @N #Q8s`BJi>Dۉ W02f0[*K}=_<Vd;ls䊟(\-Z*{dnfI~F7M">ܢCԳ|%=#(806DFMcPj Vcck;Le-X_ ǥ Ƶ_x"Q`f",xY9{ 4EWnh6dݲ9:^@x#  %,'$MmN ) p60[p93&g{fw/?ެoJf'l]&.qw?[s-)h2j`b]Ϙa=MF &sٚw5k:Yv!Sз@Ϟtdt-2 E񭫲K)\E.I]K"eG$MRގqy(Y.'.wl!z[|RXɏ˳L%@w]RXhOL0 dihQ٣V[`/a٣P.d.GJ2Xv1mM6 ʴZi|͹'RasA}UNl{R{?o 3״Ciyi/ya&%:K{wZ[~T}w_W<kS9ᕷq<Ԝbi>~SپzF(#4D#f,_@~ /_ Gd>HbaX&flp8 %i8huԟْ~{HJR|1e9,4\R8HlT811{mxhǒM;RF0}+Q6ѳq*@)F][ËrF-~db;Q SXF*[\QZyWO&D{3|`sJpϞ5ʎ삱2җ<|o_fB>1636~PZ}><\-b})d}ፀ\5f%ze哶lp &hwa8`qI5o|Y}llUJ5gtnY `Kztw SBW0{ua -RLxcUCUcBLGl E\!؜י*$oZ8=A0soos [)crl(0R`$_P ɰ>p IMSd=ޖ4_1L GcPQ۵^jRG{a r! mkȠ#>k7\ QY-[cj͈ڳa*cRaCTN>׷ <, 0RceP$͹T_>jJvkL"[PN HQ"!8;I9j_gqR꺇񭯻z5,s[t)O"U^C_w"U( -:4:3Yn ٸ{C69$_jtT@%Y[[Gܼf膦4R`0HVM0Fn:dIç\sFf}XM1V=@nRF11mwAXZEW ݪ WJ=>)kiQ{FX)V4[k Fzgv.b}̈́OdK o-A| Wuq#p6Jh 40*w$>)TFiz6W-rQY l7;)oR_bz 2 `98;wI1R$F9E z1]VvAVN2o8ÿ nδpøp),Z c/iʺMGaNDnْtFI&hb@Cyp *mLc#=*|膘9@!h|{UWBH/%u_,1Ff'cex6pD%;Sz[8VY{US2oiK ؼZ=3 Qcx|8ЇW3TX=儏TtVT{s{n`&Y.H4.ߜ|Jibxr]T`r1+n$U|;A[ˆ}Fwfޭ.Lǽ)j"e[Ꮖ `TذљAG3>I`%oK%o)m:;)D F3o%uBy0o[S S6ZYwRpUO5P*Rx|D}LzS4,(C2V1`k- Y A>ڨHC+{t# hb; )0ʘPC+gq\ǝ̈ ??ݤ<˖^qzqƳj:Aĥ/(cePuYRMk-MsATqLA gW*$#ӣ$>2g['֋Њ(|i)+?d$b$M~_v߭~=,RQͽ7,O؏6S}_/>|oԧ,?VȢzd5"KƂ_?=%8Z$Tn"s펒d=z}?Ѓ"7H:p)3@>79,Ch]l{iEA-'j|Y&/(QY*]^I\{ӁT\pf${ ůx&d"NZG"^|eIb@Si棫3Zog/EaZqD*0a@عoXzVD I_* V~H(*<1>#o^p!kĞN+u EO`ɴ_)kaZelhFM9DtxA:pS]2_Uƌ,`S1 []!}-vQMn"Ɏx.۸)qWFKƐ}JIRNzk&uG;)Z;)K[.=- /)9cj$gDOO R!LdG*wr3-x8JX22>lAxm0h6ղCARFv?o\23pSlQrsGX*aOi[o=R1;}c5ɞ/ùe%;0\h`x7FG JrzXqQm<ո%jOKKLΣwXKL [ cKX0<z)Ҳxh& 1hH/ܥ&w9D36y,ZE%]o*We.p>iV4.S`StlUɋ> lӖބ}P:MΛ8#rS6n"kB2 @I)qxC:+;°(5FG7f|3_h3Ї_}ژu /ogc"3%:IW&OutQ˚&}U6TD+.<VwlՆZZ rIC!qcLFVזX amD |?B U~:\kj\82h]JG 9V`yLې촃xmА30&ͪYKώqifE^Y/%xG-[k0=q_ڎ&7nC!'Q[צ=fcBAXɸ N'j6,z 0,;-XdNg2a>>VH:P(a^[{'Z-4(q f ~[-Kr )H+$sDט>')Dl>TxM[c/nFuUDDOQN5\ѰjjcO){bL*Ho 9K .IQmbYxf7jcE`77 3>DnRhUV8#A51e0Xҗ16bpIVl&6L  [mՄ<sikSG2&aMlGb4K*<=@ޞ1i`kL<ɩM+bVp_l'Lr1|&izLMoRc5g ?eoΧ*`N.7pYhN,B"Hͪ 2Fa( dOÒ[C??]fk>syb*;*&' |rÖ-Q/q詬ѝVmγyW״|jo)oZyq5Z`Hd܄^̼go.tO|!.ՈId/FPGzo9N xCGb-aGUkKyǾ) {\Ւyv'ߦ?+ORTS4 砎{ݚ @pf"n?_j+M2j==!Ŗ_%eYF)zcyZzyI*WB %AgŀMQ*`>-W^\KK=K92dr S2L^͉Co@E+1$ J+ C1]J;;uWpn"\֙k9AJT_ m#kaRh de@uC,}ht"6A.m&Z;0Ay4Q~ \xD?YeIކb€(3(?BOLv=KwN> ^fq>Cl2]Őu=n;dpX=^P/GG7b;* `es*y<7EmZx>I6a-aS+Vi [9A-LT8Mw; F~ֳ!6ᄨvz∧?N.:d(B(p *Iiu 9rU "U:1$;E՟b9w D d-o"AC>mVmK@n}K;`R |D*#U? ]k^xYG$3zv  1oYɬF[TTU e:xǖBJ7Hjnϴ Z2 aWd.3*f6*.,FOPV#<$^d齲i`o }@k 2Wz,R ahULӵ2 a&}elWclaC?'5aub8Rbu7Dڞt^}էK} ӛ=xpGn99z%jf'Vj$ 3 nK\$,9:|Pm.RbuLUpf8O¶_vԅE,4e8gd+#OeR%@)Ns. (Q+Dd.$ q . |c%H:JُȂ@fSn8AX t 4BShX IӇ&r:#Y(E[9xI0#QH"tu. n](gyrBvh~sQG5x^al kq6$xK7'}w㦆3 $$LR@tYĴ xQ+yXwO-St?բc 7G;韏Qo-V\JU!pj\[V)i"Zm*ꕋ>DXO;yl"B>>믻GJ0j&ԘLuT_e2)J"8{ 2{Vzx>m'&-u3EpkJ႙d;#Ҍ@M0i]s-m!NWʔ?HSytF,zO|"QA/Y2 cuȠZˬAt>2inP\K5mW#U z:ٝP<++tЬ朋[Rqa'qwT8 gڡ*[DgŶ.N[p9y Xb\"(B?hO3 MKi|Nٖ,7Fz oᕞP"]5ďL@:,^(d>8i^'gANo]{&^>ZpKxkw=p(2J>`p}maxәkI2 }\}^w+Z_ِ0Ҥ.)@#pY$Aʨ2hRACD=QaHmCӲ^wzܹ%}B~ZJ41=4_@n{I?BJFM~L`h{>mElo-#sebw YT[J"j]Onfq)G;:d̔i]β=#>M|phZc樟7ge]YUZ% ƹ\G-uwX ȜZs"n\CԲ@S̉pֽi uՊ6C./ {v6NnUM}/May˓6Ä/󂺂N5Љ>PJKǸHuʼ;h77:Jw-R ͉) 5L}Dl'V!IQG:يK=~Ei~! ‡{b=AK{X;n k1Ֆ`q'D0YuoH-2ץ4gbSޢ^ffEZI,;S1G5Eh|:m(fJIS)v(q;,cQ~{ԑ:{e$)OoT` O[N&~ۺ L>/=ϓ-ϊQ.A[f>b'c\D2 4!59ML ΚEZenWJAzS<)cF7gddBtLʛfƴ@޶K()x ~q?U{b&z/M8,?ޢ2o@tB{UCkڇD?+LҾP_@$_|U}b2P`!xVߨv^>7XF$;{\L؀x],mZvcF&Iy^/lLv%pR+.)߷n0j nf־x|!6GZz=Z˖ݵyV&f p g\BU /ei1ri(HJ܃4uQHc8avËNs{AR4}4nF "YJ5=LgCPaUC{Ck?!TMP˵" Wnz1,v٥ Y=r<4pp SewAӚd fr;|k i); 9cY?#/ƷbF/1y̥Ԯr2+l6mSI|( O_lw:=U )c$kv,VǞ8J,álte9=aaW37*zmajꤵqLyX| Ś+O:.ּM}1%Ee ~20m[4+6dۥU@)(akzjqXRcO1цQnePuhd@o5w8\ &=6p˦cdAct-NÎIPg#e)rl[ՇԾs` xV)M`tpg|"@~"S*\rm`o@rs]zu,2>Lv9-pݡI{abC6pJW([2з4/5 |aogyIN߃7E^*UQnzr nu)4E_k/lLZۑ,Q$9g?hfH?u<nX0*kcS\vpN2!ð3ߩ`2K9e#U8ENV;KMDڗHN?fK'D_Vs7NK-Rh)+n=+To~lQ_Y(>,ġ'ZIfR^ HtU> *~J|I3Rb죒ȑ^o{|+jѪRq a;x($ҋ;{^&0WV :ANEkkK'iv2'g9LX<ZTpeSҞ8ԞQW.= & jG,&b8t ԉZ+eҶL?VH5He䈒I!YQDbS;gaum@==C?jy>tFJXCJ ]"eWt?K^Ur?RjMoֻ?ƏE;j4iE+9%aapdY Wu3O]Q֕WN) 4asRkh/gPZ~[W206^ 3"ѳ +NBfy R8L2  !(!B ͒8W,=kloNB; gOA2F4\*p!Z@B.yz~*Rvj[9M6oEUhhXJwLk>`t-. YqrNeY<m,lm̂ݺ8[ӫv㋹DC3yNҀ2ڧ*A+rN)0(ic`@JoրO\6"D{ 䆆;>z,X?9y鹄s€R4 Ÿ"Om4a:QjzUDT:w]y#lv'1\v\-"yxX`2Fϸ0/]آ#mCVܣ'2 03d>5Ewaq9+2 Nr_K PJ5o ^ȺNȭ]$}wixWůм7Fb\F-'ե7m`6[V> :Ɓzqj-GF8.;=&OOl<RȭUKm?pv<#,:81>#KڋV3tv嫊.:N9.V "o#>hWӋ!)UP~a[ϖӴm@g _:?`F)Ðw"TNUgCΠ'B[#t&%/NQ-~zJUMM07*vjQsBB">RP@D'iH#{c9x|7.>50DKYL#mX"5iF$5,a{ğê1ǯU(+ oD(J~%sl^Xjm" l( aϯ2 9kR!Ke/tfRaw{rGW­OMxR20rtL*K%w_j̇109.޺ U `(+a#Y.4~\q:{VaYטbv$HsبnJ(K'(J`;Dϱ7k)!cy 3+ ۮ] $l&G\֩qx;~F ؐL$wYR; -!(QXC6<+(kd<ԡfɶ_߸  uGb:+-WZs#cpt(]˙aYW=ݖ.]b!ک3s2a&gۨOZbl6}m8Z($plS#+SvF WbFt4h3?屄Lr? "ubq$Cлԃ%kQZUYѕэ=!u:k=l;OLp)]M HY>ɧBӺϒIme^rbU<儨,q@9.{'} tښ7_%/iT/ljFSג>ϓz~rGk|,pVg>P\R 6GMr0>FJ޽=W;k&z%*~H΃r_0BB( =C^ZVBJ~:-Qg3"!iU-H[\r'G+ >̃W#زq`>B(ISMmdc `SU#(TA[>Ox1Ocef8͍g>ZpdW*-tȗ{de8ቃ,ә ̈́*GTL% BDnNԑj6Ў<͑B@Gy?oO;ĊK_ʃ{ji"-gAaNP$o7t/cA% (hN/-ٵ:CUZֿ Nu>B^6#Si@$sOeQrĈ0 L(&w5=%So7 kʛk [^j`:ϻ&A,$IL8[QrTN~o$v|-án|VM.(܋`ƻdoݳ㒫LuF`Ŗ@#m Cdg, ytpӞ3(se.iE%nڜ4Y M VQw첌:ZpE8f𽟕Wgkp yo5v(cxqN8)<;m!$޹ŵM+~ME'K%ܩ!$A./ǢgNy՝dbE'< TϢ~8Pы&"|o Kx{Iɞ3/ǛEҝ~}uR'/de<fȮEPh: `z{D&OR`_tdɚM<ƫf$ESR[G7QUڒK1%ުܶ42/?:~66EF 6ql&Oޖ^GH *oQ7s1p< ~A95MjU`?&Rʏ*1l-Ɇib %#@\Tsmeh%VNӚ[ Ghxn˔YCa w"Hm ;bke Ӑ EN½YvZ4 aal;ʯػh|{pۄ6Ҩ|YяH_ iHY8re)hA1_ʾx61"gOHFh9a4—-¬[ԑ=LwTJ fJ(:9fZc 5!8l(3DeըUFx*GI{ڻ]J)hF^Wȅ&l,v支L;ÏPM|ĜZk&6{ŰBNUxTmn鵪aǘx%f@ D*ՠ0Qٿ$S1RL7GЯz_b FR>RyuVKgzYe <](&eO#gS wb 1Y=\'*@kk!0>oIb HFaG߼juY4_^LiCi^ VM3'BQe_ȾUQ-tɉTQSYѧF~=^km}#Yz̼*CKh W:ICV,I[ Չ?pݤ >l:mH*΅tqvPy͏\q' I(Y\2F^FܷưEغH_*Ka)o1`hINH o`u.D]]J*)Is/*\n^7)p_iAĄՉ>@m'Th/9[ybnۇW)3NXZv `H"GQ%,Ѣ]e=bpˉmq/ 7J6_p `B*2g$~mQ^et?\f j2 a&Iw1"ᙐZq?-#4fvJ=2֗n2P/S.Jlbiu7G3nС' C4ْŜiNSy)g;}&73a|HF q眓 C//)SS9)r1%Y.Ggd& tU5.|Ѽ rHzp niG:cڦ-6p١Zsj)ΣVv2$ fvOY3#bѬZߝ)6Q?jEwNC̺qG l_Ör"2rG /}dOKڗn~q`xn)kyaM)#- ^SgQuocqa`!gaPA"X{_sJ6}7 dm {ЅϨ'Y.pg^ħji؇eMO D[FA:aDhME{Z*0^>h~⣦$Z?ޭp^P-$\n\ mCf \+%2UE75_~HD,)=F8M=,N?yS\N>p@((P3l:E?:}e5UbT3gC`cDn`V-d oM E]\0 Pw_,qE$'Jx#_ mpb:m?#\igڗfh,Vv(-*7kR9>#))j+#A}JlÀ/8\:d򟤠)[Ci:wY!N8+Ӿ2E…]A@_[vV-&8371: ӠTu0-#/6-S0@U EG(\ҋٗU lRI8x7poU:Зaa"Z?2;vL/9xYrθM⢩;!8ό(}h quw>PFw9WC䏕D0b#ޤ `IW+.{N Û-B9%Y@eKCv&kb2!`E F7PHwL& 8=pdmS9P(sVu&5XTJU鿩Nމ9@b:H^`Ln5wtIc7O31b > f q7GITA:[p%W+5`.Z.!F f [ ̫7X (8]6]Y9LK,)1sI_@p\nΞi3:`.:oΜU!3l&%Si@[lw Z1 >gf_ .a![ZR]y M:ѐ#5NkgHۗHݽ^sKEk-?ݩX3۪vtlb8rSŔ-zN_茢V")s?6Xh.K[^ t.'$[uk?w)Zs8WB9).WSD?ݖPGEDhtiT)ZsC32jg>J'lOO| z,bZu׷3v+ۊ7&-ÅS-dBimQ?G (޿ﲻa+v__@2psxYcR溰#PѲ\L u^x 2{o|T;1^ =KO_ysIyXFL8/pФ">t!pAB3 8EQ-t`O }Qq')6O1cm(k=7fX >T4]tWU"֟ 1]䪁Wxm+"Dqx) 2M(ԧQ O[i? 0.[Lj)(WN)찃F%ܲEK/$V ?U3ՐbCi}Ky; 2^V֪5П@cD921dذo{fmI!>Isl&-@l!C8@tQWhY ) L/qЩB쵧;1 T%*(Ռxp^LLiw` "oeTq~8 )}]#GUl_!{.tT] ƯAUÿ9U6F5滱^>]J?H)S|E9h:m`d9.ѥzU-" }7 `Fj-7Ko\EɍE;g&*qA%[6yXJ`ͿLPNy |*ƉX6Qd|Ҽ-Q+POd*.)'PoOrI dks_.2.gzqjsTGS^@Ű/PeoJm9hXŭ)' !d,/]ᶒoUl]9ld% p&7]jؐvJ$0\_9n5۸HF0i+iPVǓ$^|:/䓂j\:X/P$w.0|gSjڞFÐ]Bc {z |A0{= Jx%Ě@n s3BJ:lP@MZaUN?˖p!2ØJz"_ h'a|j}ZZ,L>|T?]Tn2.Ք|8r^J}ϲ@r${EIxxTYlW79== ˱xKi .h%(6x|n.~ 4 )b (fs* Y$j_Gi(FՖv7qZ*)616K9>bj#58~VǟDZ|JNYloct1q] )M3yJHbBO%9k || Xe*]yzhS #]| +X0J%R|fnWU^'AMR72QefG'b+l%騮eYQ&ˌF+: ^1 [ W7,J |eTwWyd d~ƧRV SLWCUǟQ[R<6Sp/n7~"]Vi+fյ!KϮ5zC.|w99s>rƲ$g"۳Z=GC#EI$Q qj]G݊(1k P 'c -5K3uU4xS[*\zno^$L̪sZxvF``ަMrHcbr Ur] gsSSW>,\ یم:shGg|jvGIC:J`|e]-;^ODc>cx8'&-+w$"!INk{?IFIӁ;N4\# h[y5NHhIZsAfFLʒm.ɺBδ0D/Yp{f2O5gWD*٠Fg0I[5ꁰa9T&͇JД׸_M:n 4COSemTo2&^A֝XTl5M+'C5[%]֑d&Bf2׶zq釬K4sݼC CCI^r%$\[jpA/pv?p=tnA*kȅ!'+]0P[+)UQ;X%9g7:Dl&֐])|T`?O (MlGBOt2ph5U@0z'l =3L|\|>1Ybwv헪dlY>1e$ GpwS%k 1i*ܚk;$Ӗ(FnW42JZH*6/;[u+.w}@Eu ʃl-|TLE>>ᐞOaS7eMVͲx*kЗ VJCZUD&cTXPoV}m&kYP<70MܸX 3X6F#cӼ Dⶀ5PӝY8vH%r6O ar2x!AuClw rwCۤ=tg\Òp7/ d"Mǖ1Wi -3r%7DP\o(w~ՔO&.  f8qéa)niˁ ybqn_D0QB=f٨͎\܇+Ws`ۨRbäg?H6R s-GԀ38.k⒎n)M:`&H|v\xQKl4 ^sЎ{N97P{DzF~?ffO4cAo# ?x Sd:55Xmyp(_˶VԌ^ޒ Br^'pe#u:?; |yH>Mjl6 7`KV,5kUCoCXm )uR? k["׶͟IJW/Pe}tʙE=(E-+iK09L Q=oDf_O@A8pu!6ᩔE6+7EU؞yCvk-.c})XzΙrNy0%pj}NXprlyP0\}Я5cRӜ6BRt}rx+.(Y;65zZQS)̾Ρɨ~@%Ig#wQx'Vnmoy8e ?s  FZ*<]؆C^Oi'lHhUyJR]$`@|I&2I@\y"~!n"MEAP2u6/Jc  FPJZ^y.ob62x7uaGS%%'Ʀ-{CBFf Nb@r$qͧ޼ sz*ƥ YFP툗AFE8⟸g2kQy5:"r/B A^vl}lNlO'4!wk?PFެb?;ۖ{#6QOڑb _-8=%c*lp7ý*έ (3.a)R/+{M[gn ,67=x&WMV@Wh.MA a$r8N"p߫@ξ /-mgݕ00&ӆɵWOk~mC9x Gjm<`M7Ƭy/NN%~vӳA;%}j&ŠMG<)OH0,yQM8ϪZ%،:Pu S\*Peh) P9Gv6*ԑV wN 'T~C#٢z_DM7-ި:I8>2 e10Np>gt t8MDE6a"ne|(\;m"Z-ҳUs{@{̆,. _g`ꊪHr± q1=@'²(|<}U x@'R.Zs۳hD4Dc31PJNs?yf^B6+;'b)G_;ި;鷪Me[[U/[0L 0QG#&dLlb Mחƛ bpڼGv͈\ܙ-2+ As s*lNWd7MNӫ3GL2kZ֢lk1?h%4R,n$п+JKA=&"ϴEog% Ue>Rz25^dn{'A x,4}Io|ֹ%-FnR-;ʂY #򚿊|(S9-e/=ϬX@Y@Je$<H?Ή QP+c6~`uc4+,ͿїrnkEv{nIJfCcuͣ]q S#6QE5/X$ق9EᑱѤť))> k[-Ww k a>qɄRYQ2!>:.Yϒ+?* BuX/|tU5n7$ _AUzQ Xd mRM0k,o's-J*MbT*} -PJR ]!(m0q l:@%3f:eOoWho$Η(1Ag mY)zu#XTq}KJQ788_\r0$N GZJ{Tv^C)SbH e2=}b\`?oO؞̒Y*Ud霙cc2I:Q|<˂oEA'YfeH3e&;} \N3uK爪2q$*:S3.zYi 6{0fx7=<峺H@E̋gd4_]׬oR0fxBam0 ?E)o @N'd0St}Y&Z+`'o[â]Vy182+(E7fsn4|#ytŮ!\H`>[ ~ lGmZT-=K;^= '+$ C::.k6:B qHRxHΏcSg1H6.Cenl(zzwgr, <='XSD?v D~M9ҷ;*-u:݇z. alzQ"U>U"(%# Ipk2F$uX7 = yuR'5Za]1`g;ãh@7I7]Ϙ!ZT++7Y8pHE0l_Y3Jj"f O$Bցz}+0%.&_o-X8q_aGR:{j"3yn ut/:8\$4sYHwP qB?m FX?)DkdxD+lq\5su=z!cz0]C1ϖ=~"aKB _+vw٥:VB],oϠ30 ]^JտuȞ%ĉ/c2]%vJ-Z_;*qof.G ?m]nW^+j}dnn0Pnht!U͵T|kD|RJ1I^^>}p9%2@0B\٦J44 zLc1ɹc:2nc1\5'k+!m)Gﳎ0s"c3f;q] o(&~2~oCc D/2cw6(sXZ2܃{p%Waޛ&ұ% fq[hW=[d/)ͤ ҍF*fxB+h; 積o&޵kI1 Ҋ^tUxj=oMOTKIPQhl}!ABH]l#WKKFL@/PF8; I;~(/"aC(Zu;`+K ϴ%H&|> vzu*?h apAjk .ozd*pX84is¼/O-5n ilg~~hxz_v *7QSD<,$X}NVػ@ϸPq&=~wLDPCLMJ'm]͐{3D+#z~hCsu+^jKwT}`nb6d+feЫ%K׻%,sk0;PEI)լnsNWk0;6cݑ;ɘXdl(F>7. b@VB= y2eqf|lVؙ^N[ԉ |,X\nw쮷斻oZ>U[9 []gҐ$§(h7_kS@χ.8r'[F H 85vWU|M^l,+{]eŴ_)94'P P,JOonIom>:\x)DIHEmO8wCY@Z6b(n;Kݾ<9I7?s;ZoK |7;+ַbw?2k;;{, MZѢ'ѵ;#B1•{DhYhE)};wAma6Z @-#P!n!ɮ7{OZ~ҝ^{Pi _P9ߔ m)w4ك| @,FcɋqzRZ_as/.Ь!@~`7 gH >‹&Y#L}~[c%bFM04xmTv+uT0=( Ikα.Gj,{;UHQ ()tX,)m_ae;Q(QĜ[gԐJ rw^en1m,>;XjdVq pH.p),#7]"NgP?hL)lNh?oN.z̄}!7g XP!q2s7.z#8aGB%M=p|5o:ڜ߭?*E{Xd+h2IqdFyM/NӬF>3ppp&A8^G\'<4?8޸WfSӫM);R@汓"3}`3F噞HqRڞ~9WA6R>Roy-\bͺ>%9_(-偞.ueWR\OU ?$ _ҍt5ߨe # pcR/RY:nArr) d0""`-lN#*FQDg!2^T?9/QN9+#%b!sI_ zO?}mlu:)$[jk&LŽ-X[Ru4nj(Yϱ9GeFۍ{i93?0`%˷y$OǶ94eƉf'-~Kk!,@wS3%Q_NK@Q`ȓ&#Qf[a랲]Y*tL1'cU~|fGB%}÷9EfA5Ry&K#mX_e[ =8ڝzA%>_an l""i*߃?q2,/S}qdT1tZ2rGǙ$*7nPO6hqg3׌f'^Yp$PyM¡NҔJ6߂I?0 NcyDOԃ]jʖ#4`dk0r5TkAfgqPY2hOޝB/p4wUy:cl^{Lp` *.k,N]|f+#*5>Ɖ駌"t)R\\}(0lm`¾EQXgC,+n0zwlk5>3A@T9^H̗Uڪ%/u,RK`}]Nj|soc\cpG[:x\s$F^Daf1v 6<|&s~:o^HW,qڙVEFk'%.$[ V2ƙ5nD(e/h*_ziolJigu%U 'ϭLCM4-)L3u$A8U&Oxɸ3mŴF UD 8aIÀPq}5qqFGt=<!l*c]d\MR>0м%Qv[R82^H֖BxD)t.׾$ej7˷hai}֊$ ix}-9`(w]aA{,Kה5g`M1 ,_f'4o!;#\KpH^)DwWZt64Wi]} Hc]"/2Jr*FECr\6_W%C-u.T|LRoڮ=~>"!W\z͎33B@7)\W1k+-5ڔ|A=ۓt[Ws#hHBo<&l&#}H-7jd݆%KՓM+rot:ih{D\*1a\=Ch].8q_JEz$ INXxl&G Ojw艨l·>0ݟ/@ ĆͶK H ӱ?Kkὐ8O8YpU)0۟y 0So*6Ƴ!B;yo3kDAK /|72QO:tv:\U:8:"N5Au:T*/w֚眫Z2R=vi/@I6/1f}27po*ҵ.+N@|=( 2\{#XdMbP@:Bs2' W@?ctIPr  v1&޼ JL /:<5Jq1͂{fە1sTtIcevn=}%lmtȶM ϡAщ'@)6Wojz}eΧP'8D, k, M#5 j{KF\ (I00O+{%W*X"AUv ɣyУF#WC\Ip"VrXy~'!{AeŬc=j Q#|~dGQ|,-)9 b5$O=Զtfq g݁3jVāvh"Օ#"\պhǖlp3B \w-NNH#eET `A$ܯ3 d dF9 v$zvJr @eF1/BvdKO!dc-.$gO^.ڹez|.#va@~ }{MiMqw Z`wa,hfGX wr:_o/9'xD)PzL9y5u]d8w"dv <܏ft<(Ь1ν4YmIr7>*G_I 34ڐr1¶q6 $k-4i8KQ2⮋cooČGG0S e|,1ҲMJt~s)TfK?{,zFL3+t+ WRUFǭrZ\\#~(emψiwn3%>Idg%-S'yljdGa1h9@]n鱗1ȅZ͠}C .)9oM%R,?Ldz].C( niTpawf+l1M`{V75%8Ӑn(F8}-x_;: #fa}&DMBk9FӺw<+?v+2g !S`L#vu[s4\*,ШJNC\C8+vt&)y+Yi,^RVpT|a7~SY(/Y/[*| vJH)y -Tf)3^6'[gGXx܎a(!O>έ̍CQsAlIhS\*D~* ǬۿJ^q.zR~4'~tX)ANE!]12h4m]]N$:ԂӖ-" Ks:_NfaP_!IuNMjq̻1ćfE˂r#AOh`r]|$ӵ=G!FK78\8Ὓ魤%џz[grɸxݙ'P m3=̈ZJ~7.Alk N'$=Lq- O_|uhO6H~ ډRKY_2̏2 į ^w&Hڷ;,L+Jsk93.J`KTMn)B:7FQ·b!qV8_ S:۳n&_.^VƱV֚Lzy&E`PDd*j}q}͏xMЏH:AIJ۲ Zpo* 9W.l:hI=wciDtSz(JPP9]Н3M@T~hׅ+$GSk9,u{l CW`mz0+9N:zϚL]Y[oʔ^%֙n(1Bjt36 |Hԝ}+P/=m85h%sR3GeX|Z8D c%P!?0eDݏ1xhWl{1ESʟj1u/9|7ųQԺO13.mWCl.`}tiiYtrO=ulk>myf^I>G OY]sZ{y$2U]DBs q)+%P+ܟ^+R ʮBVNZ{31b:a9rfɣ8/|}Z R ف ^!T_%*N8^g[=ilCW2S!MA^c)i-lDRDM vb}R%nF&*n4hr+38y^?W`ﺉN *$!X5`ĨuI%yr.3*ئό1 \ w ŎnyŊȟ N Lh+_`Xe6y'ěfx٬kWNBU}j0851<_NQslZ3t8Ub9i[ިF^]9ܱPy\\OR0gVVi0Uаp ]`Si)=4fD0V \" i9"=_BS |ݑ)D6e%x b] KL]JRcXY1?Sy  QCz|g}ҹQnhĊ%ǪAkwp}zԮB*YۚeC:Nr T=#33&/vwֺtxG)dԴ}U.yzI 4VK{B6EtҩGCu9h mp`,/q%2fQ0*2>ucle"QaZulArAHocg'ȦLA}?O2nyZn͜{,k>zͲk% !=='?*  LTkќ]R3- 87RU^SC?DrhWY8V︳%tF3\笎K>1J<5hBX,^Q4yU5^fL~Ͼ9JD408NBBm-T`('UZ Aֹjn.-u] n5,ݞzlFɡ?\࠹ ǻqBi`8IS͂+i.j, rzˈj1Փ +Ftu' )Jjr *d"S| %~ιs`C%:*͞$KuˏS(2V:2#0x\aE+f˩q"*Z;JO$Wb}O=C%؏[2jft/_#C2Z)|]D`k2H,d# 6 "ҟyuUW6dElCYz!ȥ& ;`} btN8:mCa}2!GX츋{X4xaOM6ƈ$4J"~IZ3ezc8Dw@إ6kI,C_Y4LBWG3o;X1!^7rS㦠jIbUOgIǠĖ:MT5qNz=`b>ONP|U;(AǀN^ze\i|t ׈6{zQ6[+JA3#⪓=C4DQv h-J,yDۢq©-.vÚя{@hΎDtԠ"hqN7u+=0%Qb1 ##$R5&=C|=uoh*2U-=P&[Q1[}ێ^a1.iyHC[l7|jՉA#t4X'ʱڟzDL6܎/PۻKkޖҏu:^XN;Չk|!ee+Ok(Of>&¯lr^)ɫHA_Cӌ2>SS`ݓK.[2Ti½#4@ =qOhE:<:b׻RR%s+c5% =L']=".oPtQe+ 5,Q74tYtTٲK^ C-]g/qi|a$4g&Y s8&Z^y3z c-z~VFAW=i 㣇5x`$ShZ]M˜ ֹ\5#Tzñp8.c[U* X#V@rB, g}R]a{JCl+ ^`GU1(-Hv 6?GL%(~ZF̀خ6rAl Gm6J#C!Bv3#f(ӜHBŜa sXUzf)2k汴~8f+c~vh 3mE 7bÊ} I!\ B;_xrϰIT0w~Bzvd\{X̲{ВjCTuUXWr&^oRxpn]jC*7J'7Y}umђ@- @79Q-:~Z#>3)=nQl\XySӗM5m/ǫ U]5f(v)D^Ȥ2$__ʾ`fmFT-_kƥچ~T( J K6?'rgKBq O h @0vݼO`s\$恴(4~q3 ai(e8eq߲9Хx5!Fc|p>-v1YWI5#nϧZXZ~ h9Ĩ'} *5% ~7kY -]$(~n1d6|^Pn&>F\yh7~\ES Xd(\s;tS6cfĕo(azH{׹{)|Bޥʶu+LsW;ۉtOwՊQ !:WPcVuhQ9~]U1,@+y',=+, @"0ۺ5-إ#tGIDJ /]*^ * gL-`g"qѩcnt$n5/RƊ9hDNƎaNs!Z4G6(=rM S$XSsjPl\ Lڹه,OdP);*ѡ!%"NXΛB8Yߴ5^T'>-^zVv-j'8Q6{kl:7Js%#dD&6ӳ[뷦lE0'7q)q7].(NA ( )+b}pNݽQ5F k8 rALP4rGvǡa{܃,ySN 7m&h^:7G]1_6SU GPI(\=i 2DtsidGRֽW /WrLsD{!/W 򛭆kӸ%ʚn&J[ơwFd/U-/B% s=c׋LV'p1TeM-ȴUh~D?J יnu^@PR^ΘM:0ѳōPX ~tLYv-jOdҌ2^͞.@Yˬ(~>Di1=u;Ogd$s+ՙ9 \.& =fuoãחy@C'֚3tCzR )=}#x"e!o'٠p=J2TD\5Ȅ{8"j?0: 0HY May?P|HBTo+-n)/ogmRPdSAUVJ${בMs\EDVh Z<aQ٧?l2{i 'R2;",1?j:Z|s!&Cj<(.A6揘 qRfV*c:;.='Gp |q_2sh WIx8x 3h+̔-t*{e \+]Wf`kG[e`VUݒa>gDg=s-,pjOFQn/H*Aq0Vsg':k z툣R8%(IӡTԋ%}ǒMX)9/}xfzZж*%89ਲq83˳Aӭl-_ypC |lNOź}x't*LyLݛx3tCa={*t,' D q 5QrWic0 jUY-WՃ;ц~c6_d:[s,!虽T: &*HA^m$~ؤ?o/dH6վxUo ȯJ!3 DnVVgf>Dҷ/'KsڳEY40#7uWa킂7QXYLWFA f!j  \M4M8P(XG-&jK1Ee8̵Ko IPӞV a%n1I{YQxa֕6#ٓfiJ'm'tz@Gn$`%6=_,7épGjOKj]a[αdN􉨆!Ej=7V ~?Ix /}c%a0tI@bsDk6yDSp߫/=o7kn20(%8ɔb,!T<9s7\w%Q~ ~ o _ʏ!tbY^2lWMMT(W`a @lkan7Zʰ ( wH2z QEc.ա#8,ǵЯƣbjvFsXC\Tq" w1n{aB<#os*ݵy^jMG䚷,>JI|0ulK",~[9^[c }:Cf=nڊ͆_dsԱCEd .{3y˂UQ_> 1C4X8mFi$$ts8.X "FTQ1,4~8㦆?ٸIfagى|x D^x6 2"C|ʋXtq`zTIkx{ kWL1 +Բ&r9,b&U20ms/biDIr{pTÀW*-v+&^NzIana%?k3v"Z~67$KB`QtݯH|6(׍YVx؄Q!]me@i?(tn&+uFÛg!vqj/k wȐϖ&yϪ9*n8%ιYstڞ~$6Xk™⏺!8+L'!]`b1+ɟ)!txīVxp ◷A˕#t3cND;d-Ae!ɀ#Z_QeسsMzZu>!}hla_wgR`jVLoU:W?D yk*QLvð&cnLGrLJtLqh2-lпY]+!E: rebbp#iie'Ju"flw% rb|sP~sT2#ӄy vg/"ϫ䤻:ʣ|iWG7.D:` xkQ˒xI*n7JkPLҗys &P|V %r궏>J]btOJ`{&9VXz'nIǁU;w Cnbyֽ& M'ʆ'L4sd٩t.|q=aM}k[m_! ;F)rkx%t sBQ6JڐЮ 0_rB?(L:~oG}f9:)#tel[|]>|* I=?xkx`&epz.-yY0z{2-k՜#y u#ͤ̽#?Y0ĥ|)a)i 2g4*e{V&RAq['OP:̓cPt䉄} h/;;I} \cIWS;md⏆?d+l"3souNM|BD$(C$:XOin2}hǻ]e3%{hOeǣޥJ5".X?Wyb<[I+|uNk&בUS\_ymX3Ų*+0X8 ~lUCA.cWOɲmemѬP7Yry6FOj[R)Vwz_m'S|HO ){罂Kyahe{GuX;_bxPrr__S[<-~F(KLcI,Q4-i+3T>j*`," #MꇐX׳Sh9y$2Щ1>%e+A(Cx39Qr߷W K)JCdqi-e$"uWz=|x OFqF+2L^]KQo!z!άu9«E4kG/TGkxC%o랎ct%~:L^sHl`c%!mZ|Ǟ+Q-|&=-6~wVcE9Kĩ&n4{)ŸP(|h:\wĞxl%SozeHʟ/3mqMJ;GՅ~0j0GY7;WתVҒڙN D 0jW* y9-@:ٓV0O _NW!A\H8d?S8]W1K:BI-gYڐ`^Rן&:qO`Ծr\~~~gF囃O:.bp-0>C=\W\im)`KpLWi 2Mg]DT8nC%pvn$ȭgfEזz4FX/k7\l^?v Ro 1T$NYzub5YmO/r|J9 -\.(!-CV: Y ץ $vمU]a0|˿0كQƄns{`TQHW63?#h9H:"Df0R)E7. *#͔B'NNgc}|.zCS6uX=^ Q0%'4Si4;QUj 0(ȵm@d 1^^l`&,R/Cpϴ9|_QI)k{CܖH_ch2bL.ۡ[i'l ;RCMH@x%LLzXQtS/}텥gV3Ej33nA_JYww &*u>쿤W٠[ T8wة&2h62DrQ+۔ Xf4ZVHBh b\SW;QI! m{Jy ^ J96{1RVzzOOqj`7iTiākAgv4Č"IϾ4޳c̎g9&:M ;F6,O4=*2I[s0pm=E]BSo 86up{=*GTEz4b}?m_!2VM@.[ zH.o=݌៍O#JӂqhwNbL#l#@6RKV2z /P!;wyY$ԭ 7}U C|EBC?3+H_D~[CQLE"]b5b,[&~*GZU~.(}l!.~KW#bj>NU0˽2n2J Y6.X6,zhha;qޔXV{0+kB5 W,e8 l sw7;x)$r8i#cc14=xsJZi SRl3aJlwxJ{̧)*`c|g%;XaQMdMI hXRz]ZH#4D#=^B\憴xyg~ v-?e67n++ &S͢5Ōrceoτ/|Ȣp+:TǞYC "U7W dgGP)SWcz&,Rɿ)25w]qjZ`.wg%v?o,ɽI`fCLUHƔxp J cT.pH=ik/ǐY3lQ8VLrVrB3'Տ DʂPژA1d?:\)rɰ !_TFM#I!c*vOw\c7g.7x! z/޾0CM;,qL/tڕ$g92 5ƀ}*WWq{҇L:4@CJc6q%D%鑑Vۙ!nPqe4(2i%39f`tӤ}0kWY9WxgDhDZɹl(>dj~{{菊lv8Tzk6ekmĈ{&>1 L!g-QheE`z)݋< 5ћ10ޔ'ʯb:*ѩCvMaĻ"H4? n[X`'GB1mϢ{}GAzc2I!YE:㝐Rry#XfPQ ܀n)BIJeo;ApshSتZ>wWUw @z3{$@gBG)Zk`a"'`! &//&i9mौ 끧ӟ_!}dndYߝfV nI]U|m+˷J.>?{}u% 1w/% pB#R.p[rs?*[I.(m!ΊӦ# #0Fڋ=_)Sut@j f 3f+)3'^ڙ5/\򵰹Ń;s{h)[%w: -[eX@L=Q؞U;i$<%CO4"(᪌$F 7`sx2/'iEObyr;Z]Iyz:4PHRo5cGeWKrGܨ81+;GD+. Ĥ3ob&m%)̩؂0X>ð,ʙ]?ede"YU OcӐ~ ]ܟ`awX:+"Ky cu>יD{BDTb4f!=r?->T}Ti'Nm"6~?1aCrWSid\T6SLb-q_bR}[hm&\ej1˝M4{Ea 2`)[23gW~|N?,ɳH7YO;DCiş+d /l^4RPF5uhDp0pzOmz-ҘȾ$H,%KQGYslT8\l !lk? }D܅PK/Ge]eü9RHu!<)q&3wv| R←dɈhTg cBml rNԲאsI|SsLg!_5S=wU |,vIp%1vV8IZ@('ϏUrA^@CsKp| F0i T刊Z>eܽ[B+apCJ6wgN׫R :N}20!꛽nI^$dx 22#:;V7k9vU1WeQRY_ttba6FCqήC'1I1< ;g|p{TF6ڵ@Æ=mPu0[٭R]]jRb½PFd'yj=/68]/›Op<ؿhh +c;zm`fsHR^_)?aDdtOi j][wUDI ,)crF4Gxǿ'Kzn8Ѯwy׺zo'te|5P|/FmO2{δ)(#yKȚw0Γը^3u Av_J?)ꭽc;' [oad$iW(V"9=;V0n h[M}a*oؙr RDwFd=Oo0N nݫ'H$7N5Vb<۠ڎU{x/RK\r%cQHw, sT_lQvB)gtf>09[;/ϗ+c'th-~AF%lH)뺦cL lZT> [Čjߥ7u1sXjyH:^CK+k,DҹbO xJG/!GIDߔa$xmuzQFHN Oh d>BHJ7e3@l8@6\޾3~5\]0-I~&/ϩ:%KnR:EEMZ" NXҦĸ^]B?vT[SfQhP^ rg^[L _:or~Qw‚͙k߬lq "wRqޮ%;L FFsVI{ɒ*X/E:x,@^xDq#ێTY:mk=NX^$8 ׼Bjɏ5CI͙s"…Yȸ}ZϹu靖X U2ILv`ȷe$$w{eȱOR&*?_OHS'$&d WF+#̛nپ1 Aڜ~42=Ɗ HVUDIkh'?oP*bT ҳ*(9ɴxͭYCZJxfקu1S b"`C /5Vo]{n@c{7 qwd{2d,Tcm nh8-Q)?dd+\/Ll>&e)s̰ΆH%S)SaZZcHS;' rƗң84ͼ ~^ѫwm|2T\˙Ok.p,//=*ѱ6` .G(~ʩ\BOg'S+QOy6~dg.k3!3'"4V,oO?fKuzn!ɎpQGHnN|ݓ1dmု08Tm#vJxfxב>w*Y(v!/Z<qttF?R,R/KE(G`$[i_J ᙯz|,}|1'[zlOЊ`v_wd. ߭R6ߡ4xrXwFOˊ"j<΃t:08Tر7΍T)ۄ~O $οMM-ՙ`MxkffR$P1wQ aduz3{G^d},M>H﫼Ku: Pϭ!1yηLyAaKw/7±M4F<ںK=ߛQp U&<:1xEQ2>,%mUlXD%ZK4J K4|jU ׽+aoQT* AgLb.8]|'ebڀ*PadJBŇr͠.QjlR5|⁻U$֍T]ˍ`iשyb:x&*/S,t'|rh #5* aZddj>>>ᯚBgc?]%T=MiX;za~B*?qcWzbIҍD? XvȗGdp,a¢n?E 2a'NrsY׎E:FJW<Ӹ&wsRokaVҦt;&Khy`q[[W l3Es7,o)_W\nU]c6|/PNQ:\:]vtR%)(!Bq ".?yc/nKtpsc)[3z580 ATٺè-^м^AHhm1Q%]BWѢ}z k-QBk9(L:KE0g$<-rQ&ڂGȜP%?nMsۙǢ?8Ʊ%XFK3K^z0!#%~pD~vTkNdJ}ڔ WLH{b6b{MwZ/ `9ӡkk0_*g5'.>B1,b_YB:Nx;ltQ66*{~_#xҀ` :%8Tz<1A Rq쫺DkǍ8$DÆ畬l!ϰ\e{0{.icn!>lÓOMX'eW6P҅]@;3_UZ{S<_zږ9cn3ky|}dԘmTւy)J{a#/J`*) Y,,T|v+ Xh^ ;ҥw-9>Q0 笠r9Ce˥_wrߟ8c` Ii|¥ʻa>mD b\w(UnH%{ٔb Gۨ&iM? ƔJ ;P Lȳ=\+QU I`QK#B.9SHNy,ED<0pjhN4;nU` k~ INdD Kt\ N"Kakrc:L{Eɑ;gE]bCCgIO>` 7A!' :& ygЇj1&GY9ZʑjOC`!*WU mW$DGLy7)M, WҺG ڎp\,SW݊\AdOw;^ߐ Q8w_Zcx{FDGK;`5 }7\@x~ #»0II:J ] *%gwҨTnӖ)j -xTCU\ӯ;Fg52q38$x^{dxU .ovWkLuxB~<+/Wb>yL(^,IO>~zmC@0,^T~R4d%A{WQF)ub_̚[Cc,Jw?YX Xk AS:pGC|Nݚk(ݽuOMkyP+r1?-ߣSnTZoi:s: f`Q1c.F'`|.u?NQmlx}u(SuN3pA|(0].Ɲ0ŐLrqwnfF *O1!a(Π 1DyUkU%BpGv 9Mu?PW+Y$đ];L( ](6 -ic awa<ҁNBW+ *h40FW?/@ipa:VҵS\FSApanȍ6&_UR؞9rTƝ^u p.LM\mh,9>Q7QSN(>/{1-X6Mc2^ͫ ur7ꋯ*Z53?4EdyƖΈwMF9w3t*^> pɦXH׋B E^lL-y8Zj 6r}^ă&v X K!B!}5X:+)dOMj8~"q<OZ) vui-s};Ar Üg-XBq T9f|6]C 9xN,sN,FYʚcAX(G}pD/|i[n ec ;1749[6e%+$M͆-u,YB0|!n-Wjf88[1 M$T`V@λlwB# jQk? ^wilbJP N+Ŀlڥ&le8S0  =x/ʁw~$|:%Ea qjIg|X"XҊǝnamf- I\ܧ /l,(\/x!Aj2BuU]FDѓL:X:29)}6iQ5X:j̜'wZ?VYđf7N|sr;ryjI+>1}8ə:fγUa & 9@< F^ aGMYeY9cqrEi[tns5[ ;dNkr TX-E _yDjOXKݞAkŽ;V,v:.ϑ, ~rtD-Z cVٝm&crE):@ayߣdI:ʹ *{ZσJ>);ϡ?'⏌I:tgBNJH-8vHD9>_fe,L|aX:˫ WZ5/!y+]bss^d;e6:VmaxP={QGpom8 n|4i-٪(i,+[is @PM M}5rjᵾ씡}& w) |\9=/um^D[43jf]2_=Fx˪'Cm u60YG R c>k"%{VȕE~(#SM]uS)v:±qbܻ, Y$`910gBxh'! u P6 S/OӦpL15iI"sSC͖Uy?S2$j'ԁd=='":$ݩG>tCLE-t-D [Ypn* D~998iS ֟'q KQ_&sڀKGň!XJmn~zjQ5qFHi{ksFWUR'0Ј؊H D_21}NX_!K  0H y#'keps!nX\azjLoZjwA3źu Ƞ7)c;:Ov>m|EaWzZ*RPRgT -HǕw^FJ!r6}sh̃~j@hȿ G1sK_$R׼lCҎ.@ z-E{Mߛ41ro1(OY5Ez"uq3>cqP%a:IICo W$qf8twq̈́џŤo&E&؁ڢ(QgzlXD<4Hhr1#ޕO 7(2"߉'C QFC-@0RRpUa_خӜ*I&".P[hx@9܉_5 @]QE|àc԰_J#g-#50VUŘTbKffe1;7ըa: gZ:gKW] aZ |v9` p `Qc )l^qC&1"*J0M5V0x }y%mo XA%"C_2رtjHXzc}2WV<\< @\b'=r$d _*C}=k9sϩЬ#^Jiko~, }ZGi%zD^JR"yaP/OjlF+Nn,5+}c7"դw6Ƹ{ĉj݉W#4\Ur>?s"pJhmZ$Hү\~U-$k z؊^@PȐ8~c#^ΚgϸsPR3E$ M[T M铱*:?2+:.3͒MTɘ-co r &JԩҲujvNahul˖1O.}U?Wbe{"iӸl*5\<4 ˾{ ܤdmUCRb)h#QqX'Dnd3g]46 sw,bo::aXP~B)\6ο;u4KLIL51p3CwO X&dL=u2WtLk#ԐΘEo_S[\!Hll& ջ oحeǥH ;ձEd3r %`ZKVٱaXh`~͡[rO*.Od@2z}3([L콷Ye-[̩4J T4bQ9fA  S.њk9ԕ~QBMNկ>4?*+<Ua]$jxkK`D'1,Y#`CBKw&2"N/| gV?Hxn5 !G[~-q*='A-K HJ1VSr%pĆi3ނ `&VHD=Ѷ̿!BewS≖R);ݍ~Aah䂔.OVK,:YS2ͥLqd-~ϛIw)u}ǦWS. p]Κmk\HtUUdWL~*0KskT[}dF%Y7=6p~\uCcgTF%s@ueY[mڻa;[ImpsEVP$ M"+>+ϗ7-yй ;iYA㸐MwwpY[J(p:-cd] ??Ae+ j[6иt-$j @Q}vJ݁F ǰtH$AiI(.Fe+7 KaZ}gq!L:|g| 0tzS(Xq ?^ MJz~1wVYbIc!.)NV@Q*g!zw`Z_DJԳF_aK+~JTW*]1`qnNQv= k&1ӌ1z] OH=LӜQ| P`9R0O,yL=na}~ *(*l\P. Z m7}s6 }HCіlEM0`\ơawx vW]PGg"g']'Jl8:~@ߢƶxm %WP")g$ܷLes |7F"@J'yWفȁU艅*`t"+Dˣǣ륀xqז;z=_q#lU`9Z-"~zpjA~0,g tm=w6OMUh)Az8- Jm*W 6dU! ,vǢ-,0]UeNãmg e pݹd LxKh^(]%9W7(LMi\J}jb#̫x4:=$>?nF}17YlNeD7#_1MJ9RVwX$p*TDn!tzZ.;{V=:Tb#yBiy]'iSaffNhfRkZVFz4:4rnNpIu^h_H57?ac_!S@/5ƅ|^Pd3lW, IazJRnv-+bM6pl~PjY(p%c۵fm7PJ!_;CXi|mbٜ%LЄh %!UH=5kӻpixOGgЫ צG-1{[K%5Ma]B"93YX!r [%H%ANĢjUv&aP6Mfٕ  J"܆eRZVp-YѤTݚ'z`zUGt# ^Tڕ1nZp~>(V9fHƾhF}Oo MVqNKR bh 9N7fS6qs1_PR^̦Ył7Yɡ. :&V?A^H]j=+å}uc'}jPO 3x@.[z\q OFx? kD}x)f|]YY]#ɆpbO c_FHBw$H$duj]ݕ7q>RQѪtR=XvnTܧZ(PØ퍚F$ۮ;7#pٛB% 8嵴_6OK]bbTh|tO7ҷ wҢ+|hyFR6!XqȘ OO%]SqmR5Fh>;8Qj hf>;e1;g7\zRM\ I8O <rRK-WHdh)\z/F2*x_2av;g|u;]?2<d)5| <[?gAIb GrRz9&}LQݑ\2$0B6b8zbiAG%Q14=rY!7a21ĺ8oJԍH>},+TEeCȏR/qr&MjS5@GJ*WIߧc-l집.vaZ E|Բ\jO5dMIX+#v" :y]@)]%iz2O%Tk&p48RqQl\l +c% QXv&7HYu5goq ք-PIIL֛':zԇ D>FwQRlab'c'lȞE +sdɫ`?K|XÓ߃6ke"swmE1(J$&*a S]8X'z xzc1xw>7b1Vuh@s1PX*qկlSz̛;8j]W YHpi^/1ݹ))G<*ފ P_pKKG5*侮u"1n倐g_cUOiL[bQJ,?.R۟BUAl%6qHC!SـBamnO(&<)RVDCE}^(}b~ 殁φc*!lWo{61'K,POV}|uFD`GuQO5ߌ!أ2HO\Dڧ[bVM$d,[޴9dN קOF5-Y=um^r-zi0uZ(N fS&LFd;27Tq|IvIfV]s#C 3Y "+ N:|T#pLv< Q,h4Zoo(n, 7{9쬲 8ҵV.p*h#!y73* {jqrxL)JzaaxPk(O`ҏ:։pMLס?qΚg!LO,ECñr]Z'HѧkiFQ'gNx^StFȲJӭ=4Z@:actij!R+y)\)O=@ά9Q?߄+O[E+=<'*Qd^G /iA$CtBhC^ 4'q#$hJXQLxfC2~gcy]Pr2;a찯ABP&y@Iֳ:i[:Q(u0r[U[gIߒ5|DeS?!0֔g<;|q?j˾jkU\T0bIpOe'IE%M͡s#IuA骯qaxuS۷,Y$K5swԣEp>謪3264ʹоlUtXj_1z)I![wz" l}BLUʾNw+Pkgy^m)j?tkUGU&ҡ8LS9I/Ҝ AG5pk_Hi{BPuʠ@.*ql83$3jU꽛 vӂ?!6tBa;IDufgk)ߝx63| I/PܤvsdJ <: X?9<%`j?P jVNsGXf^|+h(PM5d rp>e^ Ŭ ȯէ)#rݏ̽ICqES hLPeFI'e`qOۥe #\4si(6em"C7 *cU^ӫ%SJ|ctfjB8To 4sqqo;Q>wCQ{^_XQIGe/ ;u)(p9y=~[sp  $n7k-&(y|;R]0CJގډRڡ"MWQcZ?N"H.wHrN1"4s+f'_z}Ӄ%ct`CmOz :.ƏtuIl SE|ɱ_غgJlzTFNb]n1-}S=Qئ|KY2>phga Cu-#.oE:"z7Z(K2JXǿu}Qe ,|dVK%dqP 2&bOJiGc4"y.ha_O= ޛ_H-Y`5qZSQ+$H\ #] o ,fp>BڌJ]=ٙ=# $nb:'N/|H Aːzǚt}2*Yzi#8UW; Խ?W?h|;gШ;QDGE6 m5%5(+(9Ҥ/;6~NNg-ŀwPRq# $W֐ۯ4h,/ ;QB՚BX)-5ד5TYԨ7JL2-Tib|#T)uHGjzL4JEu;idQ goIuCYX,)q<+(}¡7Kx`fΣ:VO̅s0띛`O?7ǂՋBsx֦8Ƈl; |kk{?*郅B0 Uoo@rɦ]=oC]ϮBT-K $b4&qu?1Z)?Ŀ'>N@iN>upWɹt#jcS4PޣٍPFf_rqxgN&8o^k (VTetnlq7"-f#`PCIF2_YOS6(?ս{R ^*6VQ  8tsVU~k|us~(Odv.s+b9)ss%FTscb: 7 M;~x-e؉ 5 S#u̻*XސX~rhƏ =~e^Z/~FP{lN#ŷøf-0*rwD+ V؜Bj/\ʰ)\542 Cs2p=2bE&q uו=ܔn- ,f>=C? 뚩Db zҠ_]Dx ̨֎g絷&Yj?6{4bRVгWt$OW1@k\è)pMa֔R_2" U=(gD=+z/z >t6}GFzcAɬm+}t i 4`Tk ^ٱv϶N[ka")"#VlBIAsw(yk^@(\`z_Fw I PL-dП~K5Em2vҏn]lJmXm;=~`ߧ51'b XP\ iw2~G\7Ю=rq0>Tcju]奩CZrx>Ck$N^Yba0Ďct\` cڔx$\ ܊xlg2,Lm)8U/[=P8-rPTSv셙2V6xo/톘\9$n= AFD[|)z3`sJP?Qa9V]Ų{#47eb][*T`eҞGmtRu~C?H-ԦZ7 a_`n$!8[B涚z'\%-mV8vڴF4iM, G]:~A遰|6R B{ngAɂUC-YiJF[J0>^Oa]J֤[X~tfZvWf}A,DNV3 ҄PV1%6o2F٦/ckq8 s+S%`[xnF}a[/<xiXSK< %NxjMƊKf׫à=[E7,*A<[o3$}WFz XXd\-uO_'1ث@$cDI19'X4oh݋yd4߫!Vo*^=*Ϡ( g$&Pxi:d%r_HBY Kw8(o7q (͠QD^a =Sߋ%cܜS B:x4G…I[b(L{dUI\ΗSpKF=?1K/e  Ef~po\i|bu}ឌhbɬ@S1hIԈI,`$jE~~ ي81 U ү:ʆ$[fk`idLץF`m') g a#-X |F>M-{5w̘*.PUΞ޻&4Jr`~Ȋ]᜚_J G?'PQ{R^'P, j ĕ!=#u2Rq9.c>CE "ܓ⌃fT_`\K|^JtSwF4lN Eӵ%D~),k$@}YAduDq{^cgFzRT ~Ȭl:D`i^?iކoa!3(ߛ2giMKz׍ r[ 7tsbX= Զ{Ѭȃ!瓳ЉәMwEB EWnCLvr!$Jy^+ǡQ{2~pݤ6r OׂVB滝!IҖ(QĥRLIr{hJxtp yU]OP*v|ڌc~kvp()KEˤ8Bl!amY T3 _xTq1Ɋ5O iC+qCU8@,5-+UYADrj4xZZuCOK?8S|tE>ΣnBH _Pstǜ(g#]HqRT61=GēNdzM@'R}]z7-ZsAMXF6$: 1#,GK_%cIY(cwHc.43u~}: ?NfUOgeoI6Q`кg|]58){񫑢%<4_bfovv "j^\&U)SB0͏b=7ȴ Ux&^KW'd ܲ|Z%+m}dr.&ͣPUߋw/^Suiskgjŋ~38Γ G>UUoVPs3w8u #l -uyCv2Ga%z*"Tv<l$$M52/8`PUC݄ P'%u^.xֳtՎ< E: Fv9X&\9A?c$k|`cOVM\x9hQU`/qK+vDg*a5߬NS N"%ZV66;7ǭ^95:3R+ >\i\mkd3 !^Lpfׄd ph|OҜ'rHd{4nN;<ٖ<"Ӹҕ~Ƃ־&>jCvmM75{d*r?qrMƑ_/+>:<0Q'f,-aW߮$ G60Ed_w9S_Z0cQpڱŇf3:=C LHA4 f {%a[8[FTmw4IL_fjP1qm9؄|`1X܂\AcTF⬢=uM3֡99RԖFɋOgS#(#0$hXΘ̩+.vaE$4#5#62!{$!rJ9(e.O7\j=m'Gwh :zt:bj ?Yoʡbuj\@^FTI}LGefq4BS9Fy3^EPN Oj'sG/Dވf^3gq Y2c$B@RkH685 FV_쥁_ %j 2tž0=N.F6'@) جRA7-u9_L0M10) Iws_H%L}x2^[GuOyWĩ]"84 VViHhcΦެ˞m-yQBVP b0?!xOwN9wt Rc8rsGHLep:V)G8AjJ@)^#$ 20;SB莂1(6\'K -|V: -^=< r׺@o+Y;۵J ekH0%z _:CJ+u+!H\ :qMJv/ws$j#mbĬ, P׺?n`ɍ#EDZEs+USS}oCo݌P, _ sʗ nij9٨7&]S7m D*GdKi+oy FiBfDN]F;aj#d"Mvo5ej ['+r*>ՆB2[gkv<L6\]^Ec fZs7lHk3lݖ;/Íl7ȇ 'k[>a8"xd 4Ȃmv3ұo aE}mx&[Ut07k5m ?"T^ZK3ަBkcQ(oyISH{ פlZB~s$xz: c7!"!P+(3ݖ𴨂=H6L7%[mJէ=6zYJ_Ǘ,pWfsݣWJ&uX^_pk z(ZQyM1ZS)}SS*4ꅼ(-5s[y`5ZF[΅TNC=!b<S /DV Xx>nAѽ#A0ӵ, Aěj7zO}Tm1*܍B]/W%1Ե"@ kW OEw LPxD5E}|E ]7;R-${=V" %7Fm<=<G]ŝLʍ;xQ)'?e(e  f=LKͳ -:NV[ cNd,=J/A=/=ΓD[%IV?4Y 1䍽qH c{{ڌM٢Y#a8178R;m? k#Fhp^h4d3[:+O@|%28qmY/|xH7 kHDl=Vt^B3ͮ/Q;t< Ab+'0%IGsFͿ틩?`Gs7Ւ!pjPDTiK-X&9SAP# $6ǩOx3bSb[Ic}d6sX>\jds|v16H_6<`FM0fm+5w0źix1o*'uQ8+pr#V3ZGB`v*,F )B&`N͢ͺgm긼~Vwk5ATOU(e0F* G>DV!D[c)\t, qA6 <.O.;UdP2mgtwr~`!/{3\ \,:6@hMcQSd9j1j> əAƥA7 b9x$6 iHgA {7ѧS/ꉦ۶w6ƣPԥ=xőtW:,3 rǂI(X9߼"{2y 9եK?hֽ̓#=5߁g2q˞-0+|92~Iu0v4Z"F LjXT8%[gP82iOH.{GSwbn@^c@v_ŰC`8fMψ8'H_:Z 8/śVǚ_ ٴgÙdu@D~0HQ) @1* g0o!9ViW!{sVxrZȀPJ%}vN&@g.xSgB `9E"R G K),Dӊ(k`cRo5V~>7, ]9[vFr)"4*%'m5x:/X40 l/Ū0`z+ZOksJ/怰ƛ*-WWɤGl75R"!zRxEX]M%4;x*4SMnӖrN)lSJc!יtSIR-@w'yJO xEa6ߡ?\Uk'UX|&[ WD@E9H9n]zS#ǂ˵Wp )h&iC~ydQ9Vaq@&gSW|'|#K#ѕE8V˜u;Ht`. س(M*L:Wn_J=3#j|_{ǬHð_c>i wF+N^(~u0aE/ t7~&mRuC%hl;ƕxQD+L7'+Ixbe$Dԙ{x)ZEJSAڦ@,tƬq?`B#᱄<,q]D~ Rjn9:$^ibCA$B{uf =g"߸K7Й $`͟ y4ݐ$Ԓd& rm|H\<%zʚKfM-ʴ/X [Gn68z8ۜ#  Of0b*4@G&*LJ[utN(I! h^Vc+C /,o t'j-Lf5|:bCn:yn" \tGe KT[ʮ#!V# _#g#\WGkԉuhc?MfL+,k^[į,}9p,{oeX,;}n=3% v`~)UhÐܤOnֶNcv<Bv1&dQ |"raBz&͛#:x&?)Rx`*@È/dث.`w4hpZ;bGuARnT5Rڡߎ]VrZ^j{& [*rg|P{m6KWsASqN󪬤RxEc5s&2Ըc3ۮ/Wx"oyf@tbeҞI+) c¸#aE <B[Ps) JE"eAn2Wٱdi54<^Zp) \aB6V4ɟ}Wm>bpwyjBuՍqC& EnVb˯姽JϛJ G< Yi-v9פB.;ijǴ=ǀ VNR?S@t_lW%̓HJSٕ<&{)9Sl飩%w:VaQpz&ڣC#Q5`|A {w2N e4JwCB>>LHl%G!ȝZ\8YnοbVfHcINWMXZ0C4k樭fu36sH&q 4*,"l857i/բIP%"r ⮽qFuLf!qXZ >u;'?5,  s#.AtSN-Q-s;R2@8\2"B+q(⾍ƺFٻ | ‹ .m5PPY5 _ lZ&"^mA-X(8[dUtr%%BR{B_4%ռ<ΙP$/QƪSE(Bgǻ@TƆdDS<>&ѪC=G Q6%q:}R9y$5.1M6ުS~&Yʪ :m!h`N %L(*+cz1f`[J{!0 V) v04TsEYeƐ4zp+lh`fV)j0ϏnfPs& º|D5g3=ÔVj#FRtSK)nB]pWs>:Gr1lHsr'hOUؘj܁KeGG13wBus[n/<e-w`w5Y"N11]:'A~s=IB\\X2 ZJԞ|F7 {ojFMرQ7UZqTwh}7cvP~f'댞וvݟ;/ȭ 9J(uغ@E# 5"sk(N٤PjJqv *RwXO!=Vj^qPb8~NËn{g(m $9 Ԙݒ1j&@t##Ǐ;Bz?UGr)s|ͱr"{6iJDLD|7Swjxѣzg/lGF9mݭwU}92T-gMoc /uOmS"˓T'wz)uz<<ÝZ,zh.X NkuOD"}#1m>_Jy?)~C'>hKuoE&I)tܻSZOmo[ij4KGKZc8)ɨ#r[ܽ-֖7WMt׭{/z!XOI,;%24;IORX%= ϋ6-#w%3Ӧɚ)9|^g TD YFDV%"Y'kz *4lq#k 2.*'2>fLKbQ_)݁6_i_%^ ǏKxwrKddm |d:z[{㭛L]A򙞰z8R:'a^)9X_c~O&F>VXU^꘡^/90fsڒqvC4B}R!>Ź"9:z`YRX;lѷ=mV'g9=jlFjr`NNm/n$Lnkfo4g!izfV+1fv͔!K2| g#w0%r>/ װxc -1yLϢ< {w@x^g~$.z$OދB)㦒,/`f` #sUKiF\(OӥFV;urEP_SO)Q2`8, uWZSc<“6GWGv!TjQ=UƪGbaQ_ ?a0iMp3Vhi;Ga &IՁG"eNM^7 Y2c:y eK:O`7ũS8D61󕝋Ǜ]gOfG0L3$vٕSnZwcȹȿMu"ǰo68;Ƨ c]U1n'8x<){ۈRL[郁Yʟ#ύgD@zLPo i]ɝDOU2ecK5y%HA4J ]7qu mr4ΰ(JBN8\̀}9z5B65aEb|ˏtxl zsM(q*3e7dVP߿&*٣pc2 @ zuݱabŁR,B{J-m<'JLHm;i$=u;E?^3qnh_dn"r< w5 mhQ@RH*2$&ct`*n#?FF\vWQ@ŸS ҉_H\", *M9 #)KᮿgtS MU"D¼٥)w&9g4x7-+m-h<@ո]8YֺHq\2AcZYwC嗁 %6L]!\{u7\;/KE@I&VM| CUsYk[xxd] : W bu KKzVyBuPK.w *5Lm뀄zLN[ăWW|ç?&>Je@:#7%v j#Cd?Y~@ <H-V|| rx/y>OXSb[h(/͢$ "oZdlނjADB43Im8U a)턴Vpxa qEsGP}K-o֮c+MGQaK񺜆ym}ƆIEjYEZVImER"Y5CƦv p Ty9T_-qsVSQQ ۍK,|5RG%񴁟~Q1nC;^gu1oQ&F 6L5r=_9ڰOt=_ٓA0oWڝLRz' J0%-o}[ I?k kS5];Q9yb!㿿F:F\}{'_)FdApލBG{drNVtJQ-mA1HBxsP=P:QcOeKoh=xliHv JT`b?JB?E᥂9dHmכAڏ>igϺy%t$+ e$8LXnuİ_keEOt; E =B=fy1m>[Dg/B㴻_/a.^~͋sTS'#@b8ʕil?#<: 3rn7tgtL6;(wɂ&P}dFZ/"+c~ώl ,főZ,j ;͆8_ekߡ19r9jǞxV?>҆%#6:6!cG^o;D5!q'eI7ulC$+V0_nHt*;<hvV(2#\sV5HOh$YV6&[ Yo S,s/ԻƂxR İhR݋vیJpR؎$Duov{; 4 HOKjnXm' ^ H[T]4/;4+=Q6D04(F0k{])(moFzi~ݶkfJ;)6`+tqgu$Cu}Wȱ\^ya?eéuuh3,HUrCˠ/-;Y%Sihh{&tpt xڑ 8złUĠL;^4y: lܾ'Gz"k7|$׳*OxdmT~Ⱥ& /@=8a e %$Í55ҡrAyؗR>y O[o$ޖuХ$O +ɻ6ز5-ol9?vph? ߟJ+r?8A&Шس/_^7Zh3d GSATO9kK>9R;i,6w˔:|DJIx#+8Ba#8 |݌Ż6673 ''vmDuDOt th L~<:잗sKA#yQLlmڡ2ei&thEȾׯN3\'NR}E Q[煈*ѥ g(1^Rab-2fUxKsERyvW2BWJz5UX$OZ+G&VQV UU! VL-,(3ir v? EUܫ"akߠbΎf[>J#`E9U6ܜbӅh-ڶZCX1!|GHGy }?Z[k|<%Q_A/?Fܣ!(yjI}J`>`MP5gΊPX}в !q}u=$OC}U{^!C3 (x+"DeG UV%֒oDCضr.=^yӳ4Dh[!*G gmp|zwU d|Ξp*ƑX 9>^v/|)VeK*VM^"q969[WNM:fs+.`Rh"R:?:!(C7E>+ ]nWsU1con= YMNT ̤)>R>:L"H>d[X< n $CT=*A\$6[[k6/P]пb]IՒؐ(V=1CV3QgZՊ"m xq2R=0gJR;X_GggǕ0xx]Vhg |3g d>e#7O ޓ|qu;)bvi&1jV(DNc6zS|_-ā|ضJ ۼ"YVA7R4IbjMCL5#5% gnZ3{YbIbjtJ텴uwvZ%ٲ ,FkršTjgJP-eg@翽ey&<$%{o8,bt;z.[9˨0G>5,>\HNɶ2[~nf~ 0-RwJJ|B0p>]3sɌIĒ{tKL6Skݘ7b/9=|,^›c/Oʃ6\*_Oߗ'ҏb\]QV <`4#+k_>{Lo hbkYaeQ_#vj 4L,Z iC6CbX^eify ԗ͛Y\)c !hnӡ\OQb}K"wBAMSfܸ3TvJd%G0t~/.L<P9Ĭq.wVIpɧ1(27 P\x6YCCMظGPI{H`WG 0~njs[}y/_[M<Ӭ+눠q;n__D9x#3 1p4Q\qm8+\/zQ[x-~>Z _tApxw)ȋ(SR*f.GGE%a%2\O`2>[E;曻mۓ\0bÁJDjoB{Ѱ7퓚!7^q5l1#5~Ym@=T#=T>CW Iayx\(l-Vf`fmF+=.fT$Lƈj`@t/ZY.zk{ai'oyX NtT*$ w9^2M8aGPFGNG0N`2y=(ֺ {u쫏 qtH*.NgH!ѱ+La ?+P|#3]S N| Y8.ADNתYD=;_ ? /Cx"n~J+jf;EذAfL7 9%1u!T7,I DMquWͮ4kkdKqv5,q GۗQp giiW:նfO ~I ,7np(;PgrnC2W`zeO2Zi>jΡeE6͖pǰI볦g*#˭g&EؒWsJMe\isB}`+>?#jaK@ٌ%Q I.Aq0f4]6 A?SOBɻ\6@*Q9/@#cm!bd}Ax+!\QjQЏFAhf(Ax/Qj% yN`)4?ŠFu+~ZkYn~=PUTL#P3k:.0Ĩs< O?B _N ??:T(>?3f ]W2ws.u79zEJ.ƞO}F }2<\t `ce xg|{`>s#r8J.;~7Bx{*oGQУ"G~0殁|]-Ū:g^$C.%< Puqq)Oqt/Zroޣg:ø8h)cyTO *-RdENgSݓIqq>鼂u jxUm:JiG̕o'~fg0@6OQUC{C\K'9xe 乺0B'6#/G !՛l]źZJW̭ޘ쉅W)ۑZLagp^W1;TfRCk-8 +AoAf ]=f> O4?6Å{y;82`9|I P%&MUy|6k쬈A;Mч 9cj-t' b2z1ZF To1Q(K:?.6&_ťJCL:?k&%(aE(3>ى]O_BcN j9K_bZ )9L>Nwf=ԇH;{O`"w 2H1p3݈g65Y]v&1ԍwyW/-OZn[:ʂ ʻQ`x^](X]#lzOJ ɓj,o2.H{%EKnLXamXqBn+cjˑd`(RrCټ|JnI a,Ael6t$AZA^%ZJ`u˟cHhR_&_ %Ozhy;N$#ŀ~DݢkEtN(QZV-{n'pO<+s͸ʅí /Ǽ q`1^^ X#nra n,UY1^Uҷkd44v;,3 1/s]M ,.;T1[ؖN_*orJ=ސ%~/%s^\*!7O KT?4dۨ,M@Hkqί Sv)ɿ8-9R9E#v܊a1c2+j遢$+"0XO_jXJ6C0t~'Yͮ6ONc/=+!XEY^эJ} ZpwDb (M.Uf `9Wa"- )?@2vςy펕v(QbuFG<3mB 9fkz[Oe!ڭ*dKJ+ 8jzVi!JOv눅5CW;]3nSX(UZ\ːdHX瀡îT'9_E|\@-bKSXnD# >2{0h(TYT^חs<_HnPl2:t`/0Ԋ8JX$I$^tL ߌ>[CQ.Kqa\{!Isv+ aS895QӐЬPʱ ΝRoU9 n[f|_J%A!ܚܫPh NqnP֫`Y|/ObNqvDOR;ldxc%KiS[oU[Gս0.N [^2B7i830Z?rwqRbө8;CF!e*nrA SpZtoJ%h(OLlsQMVQfEiB Qzh)&V˱e꺿-R xOd9 ,߹)L8k6Nm~̳-k*m"攄ԣ{ Z YX>b8"3lԭ|ᒮb#&{酄uTj: I{F<\.abS4xc }6^1mn0=?MBR=Zj 3bPk7?ƒaH.fsE{-;)HuPj K md i: }gUr`sp!+1a_׺TR?iq/1vߞŎl\ۉ =ev4͏jz94Fqd eZ$kZ멋8;KC/d4VTv3'O77#U6_(1\?<㢒 -O-<7k B)cQVV jEU\])N8 GhV+#Y%篢/ЭdV$J*@bݎjhգ Im9SUe.?фfgT2NGqKuBN)$]C.B4 aͶtmYĬ4Jo. <=hNhDe v_CKi~SF>HWaIo读pc!b|m,"|#‹xAT|}\NxdC(gM<)J>Dc~l ?ؒΥe*}μ )D<ߏNcc];d\>ЗL:×vM}cX&B$lI:izZ_v-vo37#i$4E ׫-VqOoV*F6"SoZ߭( ' d M ^Xag.A{71zbt+[ 5Tr/Uku1=! ԧיWO2J>wЕH*t[id>g!b4R7`O@5 SvH.k(2`LqUsUUyF$YD\o"anDçaov\^o/YLwVW#3:@?z\ 2\|#LtƜ &$d ^{nda:뜄CFMd+R+ Da㶬㧈?(oJ5H0ןlGOȉ&X!P"]t/t]GS/Mn fXMb=S9XHeNyHiUU|ޮofn{>AܚkFyDu 8 ,zC̦S8$qNe'$̻oymAϧoqƃW",[A-m.8xkOJG'_'kFow~$1DOޛ Psې@&NI%vApK C|vUyy2VpH~йXW;ۄA$%\U1oC٠>eaJUG;_-@-G=EdderMg@FvkJVq[։j+5]'ٍl$Lco2lѪLfYj{-54e1~dbg~% E(c\Nt@U#(M a}b2+ϫB|eo-Opv>  pe1&{cKM_u*CkL fวKQònI\\K>y =;G@ޮ4 9(¦B|Xe|4tXn-4`&T?x&iC’3yB Ϋ+ܙ~立E;81nГKE[!R%c&Asqq`zzCI8}=ܵ!m*Ed:J)$ D ְ7QJ pȡ:2a˘+$ MPM җyﳍYՃmb)l2OooZ^:' {`Iw+9O]ۨI8!?[a̧^)$9`;A'y($tans*tzBG` q\:MQYQT pWj&?>P^~j+bRx/55* QACU o$ni6I,jsP=i샄y[3 ,a|q᤽}'{\Mِsڙ"+mm=_^eů$UgB亴'Bh ;$4eyWӗtv_{֓ac)cF5'0nDy˜:~:zL}& $ c)KV W ZL/9Ձd~Ϯtugv8.Q!՗֫_gZs n{.3ա~PBꌗҰbHa9dUsFL|)]6Oyi^Ja]q#&yy4*$4'أڏNzb 3=| |4}Yq~u[1C.]/6$XPq̻8O<(iOL'iQKiNb(EjxOnRm Bk0INPS6`rkϐĵ L*㺟ǰC2{}+e@B@:tu=: տuȑ+U>nv\W 4څUm\K[*5!e1HKbj{'Y#ᾸKK$8Zi_Xp|pY(oBHjRY8\1xM&ʾWkWdAIPx>wyxY+)ټDC5`rکWR J]A?蛹Itd6g)t2^LЭhQ.+ 逢oВ R?4mï 6)vi;nc<37印O*@ivjz?͵5ӀcsuZ=W-8 F[B;aCA6#jxWA(njAјJ( Cn_VJV{[j"G*7\n _s5mhR|UuW{|2NXj Դ%PD-fTbPl7pND J2*VƩ<T9z=F@\P/ӊLh1-t9cPHhㄇvқ󕯯\ES, XaˁEnb%KDc7/PL'o)r`{T0rSE٧,m+c52#y_ىn)jߨ'AP sώOa bs̮0qSM%R)~PlcAk8vj7,[[})aY@Z# ة{&0(j^=ᨳQNy l3ϋ i9Q]'PQ+_+nNF:KCU<6 ̱)R^}r5_p@(^#"p6 *YvHԧh44̡L cЗ2ӊ.+jji;sw"6ѩ#5D(|Nap?~rLv.z,Dْ,LEEiSj i~19]6f<%LD=;sWі{ R8n݃xnF7hW*[yj1sz&bE:4j"'-~vK*C@t@9lUAo/* ʮK_O9Pzy.Vdx",^5#3 `n  j'r sAJU;Jzx?i[|f:茖yʳNXkSJՓǷS6j@R.N@]ҏ{D*7a\9P5Bɬi*4Wne-͞~[LZvUKik-R0cgqUY0xUhIg7O:O02KB: ߃ap' Uwߺs^fkUDT-9,Dk+sڞ dꤺZ%J:V:6 Dю"]A.ĂL. -ԏpRժBRYs&mޅ`%Pj<HsƒG0U`P4&!dLKn ь ĎPߖ/ف5ehI |uT 4u0ƕ1j"p$Wt gޭ%ےl!ݦ9^SǵМ5g4ʯ@N1(dD@_ 4x$PlX i'a{j:Pex1fͩiLQOPΗ47{utCŮS%$9aƛٝ00d{W=>޷`ۃoo>Y-`IMw+js(,M,AfQ h2̘N/G4ݡY![Ux^cM˨ٰJ@Ȁ+O$ ^,:ok/2v|eb~x3|ǟ?2VZqp3لO{z8iZIf0Z箦j?eY$qyliVYH+iY}dcnDBYݘGXM&})VpzDgjI i` l KCZme0, #7*[-g{2uW0qlN!8+_y.}xZ5蒠$*6P ʽ~Qu]i93FJMEY)~|'5(roB@ '0?V Cv2e0$ngK ƽu̓f3b1{:N+srnnBJNneT gÀdǑtDʞr‰E3 J#0z (rl`Ns-h2Q9}˓ JA!p*ۤQ+=dAZi'?N=LfxTޯej#ᙜ{r8l<JxH/Yw3*BC_ȂJK9.S8 bFHA#o.^:]X`ܧ*BlmwO,(^8׷$vm]!4*M; ʵFŗrv\=YeEpciYg! @>M}i= 0{ TR`|2tTMg͛…`ABr },/LU6\,nTۛD4lo;`͇P yםQx;%='%S]#0bpfzPb_|Y UOyַ>PH gUj^*RF*ԿBv>^ӍU\}12FGLp?9@jS۷Q%}'5hWjFe-ɆNmj:$6!$vԁWcl19u ɐ6sT۪CY-§MW-ޢ̱Z:uB8w$wPΙ E8`#d.KDTUun7 (PgK/rV74{ypN xL4OVJUDzK۱˃0ңJO0'NE%ˊ ɜ2&O@};GUPސ'ɽu@"8Yڹ#"#77@H|;Zi3Cvs9rlsk^7~P;@u q#SHb: 7"Vpfpam]__E % δTI$q\NO )W|\KuR㆜lnH9?2JbKG(v me#PD,j?.4[1Jab(]l(,>˞;p99͒3#OIvhh_ R!ֳs1Y6WJ#*tVS*ؕf;ڣ]) ;%V~- ){,rvӤ1_T[+,#:3 ro K[j[Ā}rtDyhM$QSm2 o^&5khđyG5z:pꅵb(R yjI|1X8ܝݤSʼnk~$7aUƝҗ9fXți0>A4pB>PENcG<PI{5pwn<},/J J1c|`)+v$!UTqriQ^+zl7|0:4"+\D0a}8FN!+;űYR"!w@~1&8<x}cB #)~a) M}qTELWDk6y- y+Y' BcɞYv8LR/On&r2ß)νci!5EMF2X-WASXzEm%\RKf~21k]3O$\kr >읊\fj 2#o.ll0.% C rIYUr3%7_Ko#`A$g]m8S(Gg 4kOqBĪ$ 7Nl~oqn^Tʉ"#&SZc?x"jq$D_3yKouyxK$9۷~M( $ofx8]ΐ+-AZ];=rhFt0bG)񜃕Wew~Q{7u/ Pz)FMU;fxTU`𖔅t2xNAf/?=v̶̽SC wK;txLa/[65(>%ޡbWSm(5)AAYJ/x? 3]+HtM$x:uQ@gY+*8Wj\U,x\!~z뒳;{Q*"+B'#VJ{X0ۃ\g\,ל|"Gu`J\YG }yoa‰LWǸ;:}?؈槥_G#f~}&jo5ѕsY{\eYLz8R d"vC9ai2])k~G;@+AU̚d( E֎Ub(17 O C":q޶߱rI{G,K绾56%O19J`Uŭ^M 3đ̓QBPh]en+?\Dnژ9sYe9b|*3 z[5gT7[ѣI,PXβ0OHh{3X4Q;Ex ]pUWQ}_brhWF\e(UfK CTWhfzP WsT+wӾJɭV]:9һ֫`gK.$Ta*'ɇ1eᎁ}NǏ|-\뎙 q3^[;mb< Xv "1<fƣɺY_ka70q! 31x@ Nk^,R$$@Vnv?A૿?BWٝeBqS"YGI!ػOF3Ъs , ;S zFfKV{$Se)sJ ,WKrRʴӨᆬ? BH8́B1ȵNEohoǿf@d{/njWm55o%4,0CNIsθ:.S$iٓQ?:) 6%[Op7[MO5hML" \*-21wyk@cMH:@ev*U+o6eG@&B9]t^Oai߃γIP y/(1 7 ՊPK;ߔu@}L=:+7qH+; |=~d&Q kڱESUy5z]:/Z&}8*zvOA~;БKonU$Bave3LLq.D aVڅkXLZ'|j 5A}9j(T&076$TdՊ6"ε> (bxW`U8Q+ξ FSu$LPoWyеy˿qɋ ٬ۥ=9Uw6N:u֏ Ky#w8vP $z>5_/5]1֫G]PF.҃1`%x5N\uaFd*Ѭpq %+kcW(nFSXwld՞I*  e}:Mz&Wx~g *2vT1ĠG5H%R2 dFa*Xb-!61&$^DMHZ?Bm5[ \{]uU:~ %ZJbLX1xŨ?,(Vq̀!&@af4KMOmX-IΈ2)\EKKQ 6NR4 Id6tb\di?X>7 ްM}Zyy3wXX O;U܂(~6\Qr kˮK8DI>MWLT΅<LGptwbeϕLgp# S=@ f9˪z/EuhDv\C=DlcK#-0=հMG! ݣYvx}jSJO;hםj~=Ent0ՑPXU߭&L1F]J]`~qغm82I6͸eJ-\vis[_Rc.63^d=2;D8Ec(>gZxv?}/LƵM)mv/׈Vc6 (%^|>oOU6,u|aG pty_ZGHCJm:)Ni㐷:r3.{Y*Z 㚜H@nRxŹ4s65NVS]pgTG>H%U@%.KT7ϓu0- fCfpjw'DDBeH6׷3lS~~Hp9kNJ?Hn1 1V V*{u]$y&!/ sBۦYw(Ŋ$%Dp@5`:g7 ` QjEş /ց4ײ2^A g-4Ro ޠDpJC7E1eٙ/ ~I2J-1 W)B (9耠z ?J2V_n[:ڵ NNۭ}%F)ps_I԰ۀK: :܄ 7QL pKto.vSIw,EK+ "/iNc_bh<Cx&>u#TOGleD^>6ӏh KH0~F:VEsZ06~LleSٵ)N8h%8J &0&5=Ŧl [3i`b߮loY*3 HIn.< μUBmsOcZc.i4믠 ڌ >5og &KZŦFKfpQc,7Cb ZOf@ Lp@o0c_ XDtJ#۰ g gRY 1~dFn< ODvN,jDi]cr]-/b7I ub%t!n=᭾-ʟ?;_t#"3$ƸbΥgD1I.J]:/暗+su-[6.q=}}\l)oQ]l6P3œ"Y:bx5t4eı&wNtW"x^|* ǢN$IJ0Fttun*+#j$1)A:?r9wr\OAi63Im ;T@̭?uZƲIsO.[̤%rzd +ziLwM*£ϪVvhjv=*/;"݀Bv[a=y 7_#iIIoCwo$'ZJŘi3g~/{5G*pc&Zٟ/jcw{\0H'X/R;!SBx{d7Kugcs*EK:gce§_e|1qVQ[C0L$TJF";qA7|󙕦*L1$Hk\bNGr҈thi[ѣ-sn)LMP9xu Ϗ)&dϝF[V齦P[>X *o$ʷճ1s2,Di٠#9CATC~'c:_l7 щ/b &IpkrTxb;<8TSG!:B|XLs52!RPHz JJ0l zQ H+kc\MЊמ<kӼLy8ZBk[2Z%0`]|[~)vxBdiiD/\;V48c40+0D-`]tA`%`bK ;ӂLWk-v'-䨧7fK5ض_(cBZ$걩gAJ G'OK~S-#fNi jL M.yMed|zrs[L2"U7XqqJ]/(2w<q~;'gkUD\s|,.ea,7 \uأspMKքiӽɟ QD޷7`4ue>ζ9dCrzhʱ$JBGۀmJ9Pׯ9& $ W.rϚ36x*gqh|ceGS\r vE#wOjE9f|4ݼJ;4܇P2vVOW~et{TR&Gߚi5pSiXBN!?E2.oԚ- ,x _$ =#;CE'=P j jDIzۻD˥MzŠ#4?I4M_̧ݡҩ/O,_o"Fl <]ƚou1wH 2@@& 31C$Jh&-3v$3Z!z,=@O]E:[Ŏ+hEÄ/pX(`wTfNGQJ={R۟8<Ո'E}Fg&Z/5cqS܈'~JZݰwHl[;Ztكfzq0W䷶̚4 )g2 61N(d`:@U׶5]0RZᶧ~n$"~vD]\CqRXSSuQ;}>m[,_U:Occ=;A]H]1qOϿv-L6T*,tHܴ `xg HɡvR{? 7ĕ}}ߴ^|X i6מ`6dxHOܩ;c+L&:3AǙH Y>zlB)B.9R)ʐkUQr23\THE4:/f\Sfc0ٜI4@ DdocKpG2ؠPD FRl΀<M,:|sxñECDd=b`~m8.,֯\GytaLQhdJ3s̋n܎ izO1 H*V@}BhnaY-0"0VqmzOk՝kzV˂\E#:bIu\qԄ?0Sd3bY30e狭 G5 t"钃Tdҽ<: X;Rgt]YxkmMmлR~:[ldKiգ_]=ky{{"=+{$&F]xi +m#Px)Ҁb+q5uGX(N7͇`lA|(7]ʁOW !&lPD&2MR~/=<9IZmn؝Թ/M=-Uz"`<&N0u!FbDF-795foR~t赳o`VL; 1S|~i]; o |s >z:oTbOoi]}o]K}!؜#\/16;-6OMQ# ճgO گ:uX.hT>r1SHF][R-[m6;"w#2iY9gAꎓx㤆SOa]uf<2݅dcLG{:9=T8k#A&{ʇS. 8I/2I҉](.W_9쇹7. U^B98=z]e-jYSp(E8\/I ,o+,r|3Xi*&'UDnt9m`}|P|j*?G8mP4(˧;K4}sɤSt3eD,ijWXFVau^ۜ݊F7P?liȅp9Wmn<>_֙#:793Q8j|O *8Œ;1{|JN?$ RPb/na}@t_yDLxUK M9' 2ʓQlkuDJLg}XAi \jTd6p6{Bib n W#=v k!FQK#Q9l/ Г_9,ˤu8m6Y13kp1K|*'PQy8"癈8x <'剛.y>yQגXYA_/&|̓_fj-v誤 zD*7PΆJx('[rġ}#QF9 rE,u }>C}{NWY$V j񤄜ܣLi!Ų!OF'̖+ZS\\[}3N`ymXm%WMJ.q [<-I9\9MfFf(qXQ@Q̊டr\k.Lś%W4P>P䨚PæVs @roUahDu )W|}׎md"W56n/);iQ~3)G?ϵ}$Z#? ;Ֆi` S'?6Z<8pkIpվo&5*qC|B;=sP0ZGX `a|y q2Tm[l{kܭ{٩>/9 JFb}v[mUR|foуUߐk9+`O`mK|k.+; YL$ṉ@N=Nl4ȟh B {c/軠J1#ל'4Cg;ϝ\ȈfN'>!7b6t#SkjVPz jΥ ZY&S}'>ƤotFW{7ݵC""!5tva[$K?H2G 6N]泇S?U%gZvC'ƨzK/Q'k?Q<4`Xew,BpW ]L%ɒƈir&/  `(a<Ǭj/GZ.ױ[~ϗk%yqN C[gU9X <~$\^ă+_Lp~q(֤),;R=?3GDKA 2"J9 6A=U_[/(`$ n,ղ滩!/wuȭ޵;lyC)Bg5ug?og4MfX8b /KSǞpzOVEikVm%36ߗ6ah=ڐ _m{vgb_ ؂ρNX=f]c-ipI-⺡1xM$BhB˛0c$&,0 ۨaV|}Qmz%ԋK#yoYh2j\/ϔs8g2o, O-N9ݯg_EhgsXi]葡̓ogi-|6Ǧ?'s pMWSĞ{"S.0ɴa޺9&2-*v8ټ%{(:?$^VI6ota}zx}л&|NGAumHy`ue(i@kD;7JTN9̀qs`{nlmoїNsTs-Ģkm: vK2 "<·{ֹn0c$L4m%pKi;csu/<=560`CnbjiQOݵMׂTDzg1Uo0C+j*P_AVf¥>/"{\ \#rS!' 2|^Z0 U͡^@Q zy63~daW:#b}'UE0A)I''R^]tl/43+"Ա%JUK<XwIʛO8:SΉޓ@K%eoƈ| xcvsETXaBGc `6J_fX{FEK`_,P]c>G9):4Ƿz#Y=fq$/?NsZG)#^Ggs|\NYԿ8֍Rշ"N 0dLeg0nj'Iύx0C$N|u/2~A)N.B`)"mT6h|!kĬPG8!T=|jEi"G#(ȒZ.!j.00^Vqf jܢ KI׿Y-'+$#C~3 &{p>ղCč_5Nc*1Y?>;oJvTc%WL]q`צXZ UG|)4kN(4p)J8_ il_2}E+M+g@:}X.UM=vzKHΠWrN@*T9gWAIae\E\˘voV لF;G89cz5@rbh]52cB2,Z)wH 7)؆űؠ,AnᱷcT$9ĤNeEP~puc?&Ⴓ3)=mw䢊Y)R`2%4 ZBsgPaq]&GtQg~$Ҕܤ;-eF)O>bmڠ%mzQjzn6XHC_.h"+PP6Mh eb5[;5wjE<e_Eـ։ÔՒ;zz*:%a0oQ3-_U\3x|l KfPt7̼A_JIȜ/;:a1ŧN4r3r[kTs/_viK vGX/MLTkqh_[,FVQ j!/ANlD^ ÛjT4H+C͑%$VZUJcΥ ]кX˳K4$PzD/~xz:p׶)Hϑ7$ڇTY܎ը\ĂŁN>q=WXSN7NVIJtp/sxoAFr`7pBfInDzlm S>1rz2>r'#.- Xκ V!GzUTc`;'t-uXOܲo8ogIjrB~׉"⪸ rK3: cFÜ5Pc\ Y/A1O4.DZE{[-G&~%AdNVt씾n~9p M-7F=h~z"p )z͙Gv_-jġԨr`by|gZ5T5x] O4w F}!`%ΟUOs% (::8l)\et7-##C5Qp ON~)r]f!1yvl|\\ <|`6`ZF%(S~%0ù)=G~>$-92>/#!x!YX=&^`(P/:\xOن+'\mD0 BYLMG@Ǘq^NNY!O#)4vkaJs*E^/S7h8Ζs)l*C!|FWV!dZD鲀5 q]cHLJ; ɝ o BJUTs̷f{ x!D7 *7"&{; b{c8w)`U&fc3 Cp$e_'ú9#o,VIVk-5z`W8Ƕx='APz+ĭk3|li r=*;aEOoxe$BC+A1[!S YE疀`])N"H]87yR"hǜ(ymJO`7Ed3/cPEOz#V\Eڽ)Zǀ}4vחv@N  EbS16Ѿ!Zjgz{DDõkSW]'P["Xhv(޾U(CMY[^ne`ANyϦIJ D_ALli 8xi0]d+DVm(,-i oj4^9 BǘG].&ڭlZcq-BMc.\[k1rӱv^{#4G#|'Wqz/u Y,S6`+qeč2]A`0eE|v2۵<*NʕLYXX?MW3/X„*Rh^ezH 6Fug@Vп#|oτ3dP=p_pP_ L^w(,0!r]FY;\\ / ѕZUb pCvep|bWաܩ)qV@Eӥڑ +fNJ(UdD,hGKb06F)S t62(Ẉb 0vRȘ8b\F@i7汬a>!Rd_'k#:V!f5h,z)?B3 W3:D.gY ~J`G. Q,Z.,[GYj9)icz {ԥTS0 jx`86_X) TNu-r*ֈVi{8 TWP ۮDszM{#*'{^YyC3tbvktsNص)ֵxnC%2S- .%)iP $#C *_MYAOW}GhlHn?6qK>ͭR{uU黎hCEpłӺ 2/ǴrxsYQM]Y'K=ՠj% (?@Wb+H5D( bA4E&[ m]_/dyX9}ӭ\9n$w^ehm7=d Q1$גF~hf8lW].I>7~0Fw%0;U ɽ#^ߗZПtd\#,rW2K`C, /MPF j(ŁfKg6`TUD;O;Q'LKI4 ;Bc6ϑ]]ـ}=R@_' O5(`2p Kn FRqRsJ'/x(sqa:azLzOf+ Lg$tftZGu[osUbƮ|+NsMU#s')Fe'ǰ͢cv8 d]N-wIHLjM]:عM\}{$_hگRa0D!,}p#Aqyz="+~d+###}Xg8#fߢ}))R430A]DxώZZOb`FZVk3oUdpzzh~Ugk=[R-x;>33.!4pA_镂?Pk\r3dcĚ)yI, & FK`BVɘs̿#Ch^Da;\>yclCzlZB4hoi{=leyIB2OTH~*r60z;sk3~ C6#pE1pKkbU\zv3|kgNMamVf7o~@Sm2Sf(!ZX0$gĤ`!mʵ~3H&~wQfcry ]&$I](Y*X;dIxއU"t)[*;uar|1V>FSEڎ w]U|I#QmˆRdD7qQZq`\ңD"qÓaSX :٪-DEHtIKŻ[!weg& hϖ!)\D 'D&WhqA?'O] t1/$$QT0V ]XP%PܽDGVTReagt k'V|ac۴H06(NrA M ߞ4opy >BhYz!ߍ yI'_L;osi}۟_ IvL<]uçfa!gq~}Wl:r=ZXjw~RP2A;L=V2|4ќ#oʘ^?6ڏ_YĿm?zwתj0R!90~rЕno]'=v&%|0;D)ZEłɄSoQ W0vm8AoBf䒛b.C(.Ț?w65 \!1;5 %I+"F*k(eG'm wRhjt3Vօ?6<@3}}H0%BȴPX&niQ#ٽj ALNv-. H6\ҴqC]&a-9T&E#k0DlN)q6~ bK-|! W16p3NLtY8?RI_KL/7Ǟ^;]_S޲yRj<rGwH.ZTB̾(ި唛ZPlEW׉7iM4a^Ļ߇kfYra)15/NPe56}&LOS4ulJvðGLvX49 C\ Yi %c{(c3b|ŘE!ce˂f."!^&ꊁhr fڃGnH SlrMmHlձ7h %,sچ_%``&ܧ˥סzyN><_Ͳ4W %֤Q2_#?_ƅlB{[U\䨪i4ퟍJgO8OiP$Y gd{bњ fHy} Sl WbNcw.e/#cD1\ܬe%OZ/Q0rv^+zt{`Y4%#vq蛉SBJb|'zlyQSC:]J$0 cIjGOL*`TeH ](gU};}T]{(W8h7Z{Q- A$ߣ{ -JҐz? 콡f$B=N;M;*eC?dVd쟹z_I A=o\{:Fc)ddع&de2R;\@rQL 2wPQ ՈO6%+PkMS+bE+IZG2l quvM, d5MKt$lԹʮF04 &!$P;1)B>"{t0\R1?mU Vq]'GLB³zj񛽲$93qX!Ā;$BUTu)3! T"= Is kˊ]U߉lG#r?;H$cIϷg;-Ď[+Y#4 6z)Cс2eX|w`}qdzn ۟Յ;G>L12nMpé殦mzr3?]pu};r}W$*˾P.ržբ.TW( Ol(wm[{Fͳ)ۓp#QL ^ȟݥ xH] 2鐟-aZ 77o~d=щOHosS$zn%LTk=蔳Sb_ m_= B7iM Ζ:&SV]G8~w7r$x(0Rw$]Bij/ )GL۷"}c/óv-x '@U+.(F6:# ÁxsѼ+fJ XeCj{9Gj8iPZ+HpXN)yn5>m(h~JɈh-l9fQ6)zFy"^o(<d "> ՙRKQd(xsFU QO0[PXX{.'f @iujyA?X\--.p/q/Qc#)+e&Ek0:[]-k.-Bߦ2**9MeMMeWxj>> MƘ_jI+"+fpi9q`M\\;;*pƯ)#  @u|$~Ɠ:EqzYO]02I0WU|W%w7b1 !Xvs"ڥVsjU 'f;3s(}d1ѮdX3E' ` ,syTߪ8?+񗯷y"Eg@Kq^rZa]}aO,f5hYC ^Qe6(Dh10N!"¹~D=79Ydwwce~ @§{n-&]$3˽I_oJP",Pf;`erszA\{،S?a w$—K1=@Paԥ|ge3h,}Fku뫠pCȆOlI4Bh <׃L]TO ݩ:%&w. ZXfaF.+uL㲫5t͒h&evVǵ*AH|\T8UHe8UzP oxy5d<{Ӱyhâh]Tk,1B){TZ$PEp^gTN~08ֵ1uh7!5$D c`=PCN㗜|7#kEhN)*U'R~jӓ8GHߒ_5Lde~{]wxzOpYɕ/#*SF2RB+t?ؐ{=]-((iߩNMi|I I;XdJҵKD8¡{ [h,\#1A·13v>a 4G@0MG긡>ߗ>^)†RZYGkeZ wܑ:ײT۫*bAFYNpBbk*U赌d&=`LLf_QY ~ه@@ 1A5 PMt|W OQ1%}-ѿĒFx|Na@pt00i3[ؿXykQtϸon‘{'q`:^UL.*^9"wqz]޿TM:V(Ҕ) zK  "k`e &1>I )] Dq͈d%fnwy$QQMXMh'{a׈4w5 )KeۇUKX"&Ke?`ZrQ,ӛN ZKpjrcVjUWY/UO|hr>cCցb2Z.JSI`~W^'DfА]e|ZHC!0#.>WN,)FsϏ <Veak"V c%m aQ +5 pTUo3GVYyS]Ӆ*{㲁g:^Yiw{WCp^^ٛPa]{UJВ6 Y=Y#A.i_1,@K7.KF$EߛX2$:Keҝ8Wt#z˳$B+,r7^oYkNst;`ڠ+cN$ԌXkW5HEvR9i&*2O,u}yrvK{A;U;Pӱζ!HJ7Z-c[(4)ys>|eiqSnxh\AFˇ~f۾4 eI~hu܆ T͞EPRښaY|Lebgzs#'Z'*;W8K~m-M7eNc^EA=\5S4ma} ѧ&0&e5u<x$z sۣV^~L9f-A jjua;f\V=N{)ѥ!5S{u&t őC> <{*\d[O9n={@6KJ6rG xĜF U[*#ӄ:" f5Wu#~A\86Z>sOn* =D*m1 OȈtAT6ݟKT CfO4fQoK1B=:6oscVc;.DK>QC$TbU wK7 W>ppK=G j.Xhe"ҍf!3̈́C#9ں.Bv56aL!8 |=k#z{~sxٮjm^? f[# ʂ"R'M0 K\O1?T cnX@(f袦lŢKW -C$}# >*8A1vː&0W29 wv+1zK^#$_JOv"Sۥ7mevtxrˡ AM`$ELyGOwT}h3yF//uZf,.-g`` E\d&QS8m!83fR;WT8IIqAs*熰UWBYskD^!!8Y"|sWYp(ƌj9G[BLNc&S/wvKT4s']}xb Ps8 iU3$g6ZVd鉍\ $|(|X0εH/["eu>95lԓ^$xzQk*"oyKv~?Y!Ou v="' |hCM*!Al18G5-iI3ВRHs/8xRiJ%޹)\Dj[]z/n|Gy a[,mֱXNqG~THᯌGtHۺS SqGd;A_n1 I:E@xo"Hc1c@%ur+zF\zo0 Ұ@Kw6N|5|h&īk)WiH&lLA\kַy/N$<#q=4o8aN5"<ȑJYw9]_nS6T0*uaueSw5 /B+J7@I6gʛ=_f~'ϝ/t߂uC]=2S=V{S=MTGj}\P1T҉" >:mJQu(iV,5Ic҈@ x*mur vRm.^;qjxT*.ƣAqhD'Ign&^&H \q>r AW)8 :y IV dQlzC )E0Lk(}jAcVO*ĵհƇˮ!8`)oTtB@k)!pɛ4f EYޜ"Lˇ\''Hr*)0B.j߰=hJbtvjVn" Tnc'W]1*)o3ZNIu#3-|x~gՇIt|)y|K)A$eWW* ͭ# T0󒘰5j&63&KBt;T=1Xv.,Kkdf_%Ɂ.nDB Sz5!xS(k]/"zхۈQWKt?T, mA5#*P$Py! }¹tu'bIzc_Г'X>?۬Z̓켲'k1T'dWI\? ­c)%Fє&$Q<HfVzk!%%)#0p^yjeJvb+"pI M:'ǿoraԮ mT^"#L.Mͽu@d8yXBFu)/y0]32୒AxS{ ; U&9w˲$vCzQQ9Om *%j6>ʆàVb<1YU+CGR#?eXIUZbˀ*4\Qʻo΂.+{iOLat8t^e+k 4Fuyk}:r +^dP߮90 Gv9A n1.ʶ m 5`k3p &-Pm,v3!O}Y-;:z"VrCW=Ԡ>ł`sO!Mة/zP&06ʝ$@PiHf94 ,WWwT 4ů> {  czAܫK (uIa d 0v>rňGO:-nv5=cWl\D,gr%=iҥ!U ]EפXufAj9'ELs=aA*Ƒ HyGB2SjcӑNtm,7.CLP}!Q^TX +; EmwOl((ka[JxI73b@:+9bQtBoXt qApLb"nwD4 gGSo IzPH?eZ9ң;Si$tOeN s(lm\$P="FPٛ>m*Q])*7 cië2|> PO]q8ph/kV@!\C 6 g$\%2R+=XC/ջfmݤp S<7G,KzG v1 duRW38OiYaqMܘJ4|ԯe!*E?sJRb-Z~u&޳fcY&v\_T(q+KB8`hd'>_y.ɹa,%3܆|!]u??Ec Ngfr8 ]Ͷja־7lvAC \qCЄ{[-iygcTB-kvRp'O$= Tf9l}:]QI TcQz!t3 Dn`nPH:^x]t/q15hߙAo@.i^Oq )'.Ш>44(Cf+ o(DTcZc|PkJqImѹi;I$iާWs((D8  V=b1xO&măجնzIoX93Iv^|{8"[D*R.>.LV)|OPg١ on畳\索'Em;p6bM[ІΡs  Ip[ggB烷eM`Bbz22JRh`rmmw &W+fcNT(-%m͘"~4ngjV7hyk#c/֡v} S}h5 T1$W{ܙ@ݸs; FakdYvWbIF}CQ5QԈlO"bB{`"n^ez]a2+ժ8:2d<&v!rL)KYGѴ-_MbDQaF.Vu-xW?6o D)dY\Pݽ .5eVĨb2{2!Ĕ@MܴTJ(3G.#{ 'oINqPљ ;amg?^Cpy:}z2q׼WߢăL`{*6 HkdZ45$\yЈk^-=ѨTt[J,hXb+ y\/{7ʉQ9XXF -Z2yj}۬y92H(E&kʣ|j|q[7; GBs̄ctĈb~/&Ͼ9M V!H듲Ȧ7-P".)FÁ8$r9V]n=SuI@'Gr0|a= 0v6U7X39 1Jiba)SKau^A]h󖯩,W8qŋjsS1z,7 USeORġ<Ͱ q˲N=#8B j<,wzɍPr V/!xy'HTNdW**V9# "K[(|b\2V"M7Q/ }qa;yXw7_Hk{@xl\ 1aU#^ҝLT?g:2*҉/5`޳Fc'N];NhUd Ac!y o-c\ YPFTaؔ6Vqo'..Jb3@]3 x4a҅-M+&Z8 mϑ"_j1=xɦzJhgK4?w50[ ^GfarȀ{A*ӻtre/:J|!^)8d׸$Im3+죟 ʹr^;Z|įhڣ4uNo=w@4zPLwSR:{{w58F:WYEɵ:Iob%[/#w4.KF}q)dڿ$|#c ,aߩ~z.-x n} ^ ;5/8E|؄Ӄ8rUR}R nBh,v=^d h)kz)x%k =$]%"xK4y=y؋ 'uVHe sUJ 0{X<ʩʼnxbuxb-7Gh>l $շ8\EDU 5;HWJ |C<9!T8K`ܐ`ɡ2QgG};3 3NwY)NKMэ!i7iL"r(f-3_探bY,N c ƄY PKe;dYTk8dX@:ʋU/Ue= mF$aBsPtk6gٜL *zc#<'(!o >7cIy㻋?lj4澓åR9\O #w蔩)޽Mb ւAqt >YjZ_iH"υ6G (Moxm z l$TǪC}"=S{q!U :]*Et>f0lC.tR@ocŭvxE Hpwl+Vga{uj`P`zT~!=e""9[w2 [v O8ܝrHOe&)^T;rVduU]gzxRNހ4X$9"jJ6az|G̝Řur:6hdC;?ߩJɾeDQV'geCz(dd.06ӄLo-}z+ql2pT7e +IhK 4_X9t_.S'i#ƻoW5v_  gRPŲvk j#1m &ɐ]l9v; 'tW50(w`\sTObv3JCJA{Q8toATnF≺r8q*!2Ce:E#57o7{ l7~g}Nis, ]bwףBcOOy[fl?@^3(TI Z "3C G9YlG RNk,5eߤɉI>7S70g*hvH"Z%ܙG?sB1?F`^ fG]thnL\I.L<<?q#cs]^lo dc('āo\!zOe !H˥lr z]6DSw%no|8Cc"fX!q멵2[y"Ξhkݽ~"(jY;>kjds:g˂mWK' uhdsGUYn0ƫ/O Շ.䳤-+>H{67]Oy~GIeÃf!oμ$qL^+?s_=ڲ@?:e: {c4z6x* r쓠%BְQ˫-Te8gp$$\l[ח IV8%8-.5S4PJa[\oeg,L5i2'V`9 jx>.OxΑUaY$:k}-ͼWx~bIyL),Gݔ"*}ZX٫k5l])1Zf_4rOx}PI (L<|2,8_#E/g]{9^_ ~MVf{j*5^+;\hdQkҬ2YdL$)吝|-3 չA$m.,?&ќ띂1-p}(?{LR6&4bN!}[ 3_AwV8\1 O'&H;Q =š?kkZ*XnҎU(ޛ*T 4RRȪ>B/+IX.A|b`/̼pʶ)Uu&h@bzكyw,bŭ ܂(Ήl|]k+CGUW izbv+ºG_L&Z?Œ5`a-(Mʝͳi[|#rF8dpjNXg䳕 QH5N(jd8!c98?UiC-ۅ撐UiMbYI;jZ^uݏ؜渆agN?ʣgb:I1qt\hkȡa-d }68qEtx|zş/$ƣz"M˺ЧebμxUBb`1h塨9,aC+ACRg|xV`qW' GYz}9 ps$ {lCH7#C`γ hnE"S]Zoʉ<4Z#);h8e~mU'G1v Y.uYE!/=Oúv=Ojj`qFT0TU˻t ֞YauÔm>t6 ۗ/),&v7O<䓃d>Mytl) 2*B7-%0Q):p*YFV`zhZJ)E7&D1+T"]`N O_8լz+貵& <ztHa:Yb}t 2m*abk 2-# dJW?IB~4+(%)BDa+E+3Vye$@Y'P+i#ozcƼ z (2~G̽B?%\ʆK _'WMNVp[|!} Y=޶7un+̈b 2$843kUA][arA\O\,/#'oTreB0ͽĒ rk?DLn"Y_i: \JKg\1|],]fL~ŜϛIɅt /ꍅd?SO5wlѧ1H[s}KtPk,Ϊ#hD 3QuS(ߏ/yYM]~*214oKhA8nj@3%+toU?SkgT??nLWj5\)LheX<rM)."jܴIS&@Vj3XEBʹt"Kk,U|l+aئ.м˩.7n-Z7>`,`,KɄh۟3(ȋ$` D=W{^$q)ΧwӋfS'Y";{sհ"# 忭%pPL]ȁE:}i&*.-oKV=DTBp <8 hK *`S;_,Zˤ qە& Wc {LƷ-)8d`m1R!1i~D}F*LGKkDг =4 }VV A?>٬da_0ЂyGL}O\4ob$Ըpk0qRpH ,94 ݃S$+D%t~t=_~p%P.Ce-L˝j8o")缕ة:". =Uڨ}SFMǡd_.;*ZS'ϵ8XbcŜrn_1aWEh,Gۡҡӎ6&~i;6ԿXZTi6/fA*}J3ʠ8ŇL$ZE,f+ H[>Oƒ(#.z dJb}NLGz{dY.~c$Ň^fdJ``w*2 xT=ΝJLDNa4j&r{ ހo^R܊ .>ID!.@^1,{A`{(DbKv^]lG}MKQYBmiI _%MT~5&yb;j=;BW _Abš\cI!hĄ;y2AۑL,jj792Nk]~#y-3RƬjc@@D[$'x-ke]lϾ NkP#sH 2=G+5A9l`vl=]fq8DOSgYD2Qy?Xu/ hn*aQAb-PmGI@) /n_쩦0ԎS|i^x<`vNhsvN|:E;`Bj{Bԗ…lנ:$IN8յدČq9XbCKv㝉 sK2uS-UrhG~TPMjҰ"%PekڳW?7rx%P>Y3b%+1bPn1tbnHh SE< ֞Cq)!4G޼/s.1ղ%Ǟl}74 ^-'bPM4t)tcY |u87&.k<6MnΊ4^RΚ5UgВjP ML3:[ hŔ?=nqc~%e!}P\7Ö .fY3#tjD&e%vK9=`(Nbepyk@;~.{$0$(O}gm[B(A}V[0F0"KB`6bJ8jOثs,Y)->ЯcSxOsq}$IL~bKsiAmGm&=W47|i{hAo7˷s&ԄG"5M4͐L'9'3 : A" qiY:\B#ת "%CxPՋѺyHXNS<_\ A>bs촳d05Tǃ=¶,;H,~<zG PxWm Ae*8g5n g"`L}u<$$r+2=a א,1T96*fMIGmW&߰@&) n5!$s֥~]s.PОL=>) &_>4:Je1I X5V>6~ }-/ |KEy,HE=c)f͓^o(nd{ۉ,@vSyX_@aM|\/v @,˅D4mP T[ZhڟQjd @;s:d;S? ;?S\,ݕQ׹.`$vx̦o4x՟iSc;C.nvrHG H$g/_^({Jx`ZrRH ΄@늇U K/vPA,(0pfG"9i)|GyG&[!x|;FV1&{4{(loBjڞADF_RY=x*ku:y6nNX,Y#C/oK\}f[J1cUΖy؁nGn?l?B%ih7ݚ"nG::PnTvT>R^DQ.@0"; 6覄hՖSFVR\,k$|'J*i}t9WH*}Dn*2 zPV)4i(v-XZWc8a~ ? ~ݠCU~v&憲l*n<Թ}ޘ?A 9PQJΝ^|R Q6ת,D;7O75d!kA|7U6WRT*o)6%0j27R9-͘jMҮ y ͍l%U]K::;Ga/No87b=ܫu^+G פ&|t<B-8qJ6>)_~Vr˩TSICux Gj22U)漬H^-i[dxjƧRWCƳ=OBA,6Fժ_iu]XB0ވyg ƧsC98Dlм{s;5Yh̬s4Vy9x{=| ; EqةJ%&t7R&CX.98;ӽ|_ZZLP"Dp:]ۭvd"NRm 8龜T447f "u@"-P9%] ft.GwLp"ZX i%<)wuoM!䀔wh>lbZ߹873]v:=W"1ׄ l`S|fP)~ ִ})3)Ci=)Y&S-qWjɓ7.8{ ,MƳP1Ғ5w'y֗o~` ǽ8[$«7 +$D#u*-A舻1`N|_cm2"!y'chrx>{3+O uM&&BNߔs8X2" B|QShv3᳖,F3K|-6fۋWwO0D!rxoiJrn3em`!sVZqÚ)Ay !*i;R 3d᳀v)%E?YX}{ EX(6ˢhn0[T8}3&&?wJЅ/UNE*od )zyѐ/IF<5E1 .da *$Dői$mݜ=}ovH)ўiԜf\ ]*〣.7^d Sy5{gZ|ե@np)w%b?CLn H Irk/WGWsmDy5<ٗzj`S.~=oxߑR}ߤo FG)Eņ4sb"\L˄钱%eC*d7&;Ddx#zBH^+ DWQIm:Uo/"!h\0!FuAO/!q@93 K)XPI Zo'rGYu㢹IyJ>j sXFИmItE#GXOfl"&K}({W"U|3{@FOD&?}nc@mU2~PPp{z!;ٲ#ÿnѨ(-$pﮤB/P=b!YO$(-Z DTO"\byvM \ 'xA ~![c^$LGf:|yK6wO, b?j_@^&_3N|iw/92s/\P?Bs" WEWPbsxʦGq\_kt;f=fM+ |SL߆h嬉}FF  E(U^)}.j|+WHS (boI£2j!yϰZk51 /]kFN}?H~|~ ?&K0vM&nvxKʀHU5SE_:K=,~уzS#3h;P4Nm&iAMS?p:*#@`DgkM\DӻuV̒kn-ܣtsi:KwL)ӥGZX,Gv)†(κ0@$ VH/wZ "7"wrMn:\:b!349V IZU s F$1/;ˁY6VGD|BMYl2`ŦP7{UbH2όwn#YA%IkW{( sكT nks-jU4&k¢#_Ə?`zWf?Iǧhg/bP̞/z"8;}pN$H L6bOjMQ,(񯽻IHyZ=pSyBܳf% uuy;n'`o#>*LC˥!25"l?0_ީƣGR vjv2P/j$cf5:N8vd1̌%Prl(i@BcYF3{tw~4m Ҥ~ / D>걭=Ұ""G1LwWK1-g2Or7cOPJlqZuL Pv$t|bX&|q7>$ad دoswSܨc݇=3yWuhpgZ|=t3|586n7,=CQ杍j]!aqRNC*꬯`TT" R.E|wі_ p7GL31al:!疾 #\hCf#\AZEYJ7EtYT< r8'B+K.!0n=&c~D!tF7S0_۫ul.\U|y4a7Jͪ0)z1=+OEK#[htJ,]1?ܳ Ĉi>ÎV0\]OjXsuO0|=~־DsPÍ!vSJ6F[qmdIGbP āX$4]#(Xݺª1S-;6x? "{#-\BG`Ĉ{o<}$z*vwUlQ$clǽ(gXUEy{\=xzfKYOWpو?ќ9I~)јk3},}5C\"ּxR]_޵& Dw:V)QW;!wo>5FjC[f`>>zP5d-݂z'*pKA1gHa[ TAǨx8wVƩj>$Q%nMC@XJVlDWVZ; շEtNv~‰Uˮ )HQBXl'|y\-ȒШ w13]8J6ƤSB5w>KB쑠3 AO_7]C^$H1&5O"ڦ> ު v: qW/0??YJ2JĈsqтptVZQSw Ը1z讵Ej\Kem<|At(Ʉm֚4ߒFy!=YRT˭bMVm[gxKI}) _r5(z]*m#8qh %K+g Ɂ =n "O tb͓R=M`=m^QH4m1%Blܵ䠺1|}q5tAkq;.ASchZ^]aru-|;&@mHQVu`z9, _j*~j`bZdBjopԛdN$£{Íʿ/WVKr"ur֯O4MK&oHf=ڱɐ87NTӊ9@&LjZ8~XA1XvFXu5JJž9}-N k2?ęuMvw "_'"$B1l -X9%T&|g*QK+kx@QQEqCzJ&7; 0K=]̒-[ImD3cU T!3XĄ #L:MV3HN''Yhæ9?FN6{̜"pAA3nl0"ӈ Pu|_bXP OG6 nSvTK1«F AIPJ S"pTF=R]ѕGl+{R =+>)N^>5N~_>P6|ax.#$2ɗÄ Gp-wB|i%@N+\a <:Š@* tfvʾ-F!?vh#zD0sgm~/WZgղ6^,'B|ͣJkQCiwڽj}F0}O1wq7q&~. E䯵^yq(b cKײFџG-Ün%J,Y˗r'gEi?ݰ$frfCBs;j|@qr7*@g;ma%-&9=SA;<[m*ޓDB??DaZr unc^T/}Bj/Q"dʱvByRN-Bp-pa$-4 ]+8JWy;j`:ޭB +"IXv\Ԋsysn<" +gp(#\RJX1V7O#mbLS/5u{&\;:I?OITyY NsSmxq !/փrIZ.sY RTd3 1 <V!(|\]qA $Vd $oE)wJ> #$?VD(¢ 1n1'L4:Z*,|<(nߏ2/h Si2Y[QN/J>Lw,We2C}JlqVCXƓZ⮥sKS8LhC.²nfg94}.G )Y܌%Ν6oQ&9(l.C}$̈D&R}10x啘  1 1 ߾醂 JO׬W2,*\ ðVac@xgQ^}&Cѡ OƲS . /4Z,[XA#AHI凧doXԃ059`Xf JE/ =u>TzҌZ8{TݡVIP @57{%- pIwKim/~:$kg$Ě}`ġrs˂<_VamPKMS Q|!j|-Bc~ؽq˧{z.?OLaad}!v`$6.)y-M  9pdG\ Ic QRI;LYt;7R:mSeԿ]t) Sf*3^U~#8vZEǐ,Ҩ"4,)CDr7Iơch^ 1i?D[RG6"`ޣn)IR[@XM}uhl jC$qY!]·l`(m?R^@@j"Vn"v>7MȢD7.,LIs",*=/7^>l3>l͹N(h`>lii`J?pHϝJn\T@qבf"XG+.w/; KQT^ޏլtpQ%jg)#O_G:/zk&yɮ[Wz\`s2!]cT^:vCt`ִ-sYCԹUpiLbg2󃡼 tLM9G3 6~G#Ξ#k@m s)gkfpƎqb@[|5~-r9CQ7a쓠<BLQ%V)6s0>Tu#)M:v ȓb*K>Jshɦ2RHY{ [[sv"Q-%M9j(!-9 jFD[$ W7O'~ ;*'U _/YS |],ۯ[(@^5,B:y}ߦOXT' < kB߳8Viy+Yu %< ۫tt.W}›V9zIHZqpF03dv5x~r]d'0%ڥK#|B;2*- PVÎ͐` mD=rQADKHCvY.SӭM?PnS!lh hkFrrp &Mn $G}#hvMrՁn v)y w~+Nc+!uwsGs!֘IMי̟n48o%6n#=5cmDCq>bLMcv'k?J1w}3_}!axR? (jX=v6|#Js_n}]ʊ0kW z,YB>-k׷#rH_0R #h]DwpM^/=jhxo06h( 55j{Ԓo< R}H#5Mѯ|?,`XGUT1ߍQDA)+?Y҇M+rʨ>4(({vPK[kq'?wCmy9ݿ>nDž[/}jw̏O,?{ i=`B,2PJ9y#?:t I!: 19j`iىA܁p{SG!8!Sd VۤPcXԀK}=ғgxש7_5pe*N%-L`jѰ|]͖pjN=6,{-K{$lq!.ľc`B>/ Dbxts fozO\Rg3G-WҌ}^Z E6C)6S9'6kHv7|:=gyy;ƜT-҆|Iqզw`Z^f/_gtfLtYt" 7WllA GNHG+N?07mIRk5p毰A'ATyd=XH縯\_=?+̗)Iw%TwqH3">C)lC[I90;ix7^`<*r4e8~M:nLQ 0^Ro_?VoC{cKQ|'dP+0f}'Cku Oښiwbj|L_7P I-*.dC XqY7Lv`{ >;B[ Ҙҋb˖}ɓ'*.>RQyV5s];#pt8WW&`=?ۢA\(CopF%p))c>eƙ*&ѐ1,M:V#Fc90|)S:(E8[!B ,lf -t mN΄ Dz:Jv7˄81E3 $tnVZ?Z]sK$2+[j0nWc[H(<mE-h[  #eYedm7*--M5HEž: , EJC_Yڂ0fm'ҡD[eUT#QnURWxɑ>-Q#~vQߋ:4"]>:ւ*\E C`oDt(vG|p #٦5o6Q%ŀD0Bwa/8m-X GߩH@5s;JlWs|js)x|߂]J.TSc]. Sz RLϯQբ\P~lD3>%\^HnQ6g]>'̤o<\Kv H)1!pbNPƚߓQ~eK6T0ȮLI;lω H_C,=_dRi%eT?<"\yԦd0j7Z@ sB^Gk~@9fY3[m`UD~%&EU2u=XX&3Rtɍy6(Y d_=SSlq늠iKDn~% ׏4W !՝T/v7"~qRb&]ƂDٰe.)%,lX2f!*!$9mD '#7 Q2Xɿ :`KsHϕۓq(?XF $rHH7el_%}Z>H2x^OA73NT #ZW%)4ƗOj =StUXI"^"&n/m!&6mW~o ,Ǟ֓%4)bi~95t6pz9P[pMsT2tc x(oLT],6C;䇖\FCy0=f_;5(0*\SCf65 ~nkeh0Bl I)Dd{{RZ>ݎN܌ KTvyV+rW+E G-d'G Sf>7.0 -=M45|9nUiZiEމ3aesX0DxhPg}GSs"`;/,`(ﭤ_ DP zINS< > ,d'ӽRЗ鸼NߓF-ΒA3M]n{o.祏xn|WUQ܂HX[ZȞ-Ny9]$Q) Œ&pxzOA SXA*0=kt8JR]Ұn9]v\k 1VuN6C/Ʃ753%1>{wԹ6kIv2nq3כ? 4ا=(uK0Yh{Nd+Z;B,qmkq,kl(F*aܴO1^z1 ћ]0v6 a`I(,}?Vg3!ED^2!Hjd8`>.6x`. 4uⱏjtW=Z{rdi"8E6l܊mtM(\65L2ISN:*DM-GJ  1!_xڢ1rLC{H.S%%hhU_AzC/›}sPMPG4:Ӑa 1?z {}_GlcIlEWb̊lϫOuʺVXrmfw5~/y!؀K)I²O?%h3L1ǞA`c\4֟{zH`_]]:<-J?_$A+:pm'8wTPlAm ,ajɋ/e:9ᔂڙ=`訿y)nCK1} KOSnL|yϤ H^&\wK%q C R=ĉ4ARVIQ Ei^#C4/p bHa.fuH?t%XmWI583qEP`U:pҠgMΟW/#! #Br=)!&hCg!dJHLm6Y~_N (.DF1@8\>,!s"|žC}!nbݰ-tިZKvEf@Bit,5]$(z i% ePZPb:[1%7b1[h,ՆB )RE@cx f׸a{ءZ莉}NX>}ДWFz;JLűbVX{ MyY nFhn< k-[}E>C7nƙ:#AVuxE5c ${ ۟iDcb*U+ͣwMr )D ,p E?#]_ iy՜auStsx'S$ U0G,2KّǢoq|,&T@(%>ӠaQ^yVDm+͛f.ko[q:⾩m4=⾳b:P\dp]1r/h{? J8t`ȞJsR ƻw!4pVexM'Qf .L[BEЛJ$GAL**1 ^$XQl y(_$7{!>=B¢! Ac#46;4dJUn[(+1 w5r9Ify¿zAs܋c5I &:Wi=iK2UZb>Cf eaIa7ŠjMf!wM{F5$9H?Ghqw7[Vz׎9įj߅$xǺE)Jx]5VI(,|RdҖ<)Gȑy&rX0 1r#Pϭ,߉_(%yʂ+.ͩ%L;S%QhL1i, <pgЮD/'~vU'j)2 Ïj4#Leͱ%b#IƿTo.'mpةTn&r:LPcr`2{ᩭI,{m״e4B/y:X&2|wxuɍ.LP N`2m#$jķ4tCI깨:GroI+Hc S}fR'=2M./rNtLӊ  7+ľQgJ@Ex #a4s ^]j!&OJom.y_ߞX~%5cfFX'y36@s4U3f5?70l ?tCZaYZɀR7B*p%`n<(G&zf:wBeb<]w!ܫS🯕zq& א-1L9u=2'(Y\E +_D>жVbSIc08\Oj\x||Dou<ʵ`@fe6>̎6)1. *hHM] ~O <d*C˷@Ҭ{|묞)ؾJG4\hYfm?:fޒh)ʷzcavWn86\TܺBP1ﰟ9?=j vbE\$ ƲcH Z> -}P7YJͥ '|szRuiUսΜzr3tHa$q4*n HbZ2.^YʛM{u\=@w8=i=N "ƽܓKWlEXg/C:}se zYh=pE {>hz`K`J O36S]l+EV-G&c,o$=jn\tt.Pk;lŃR`c9vN3iJuu)rA'o M cNN>'C[խSrizڦ.Rbe??7 lu  p5v ea*,|'&*a2RǟNrzXPy c⮀^3t|-9kkMńABEARUpI'mabu6 `>mdiq5I~=G]!{gR4Ơ'U;, 6u^p)/6ͫD&Tp{GcJ\lzW &gȐS躭"e=MQ]$n¦&YqPް5>Ns^l?BlGZ"I?~ nCvL-]p:?q_%WOgpMw GSaӆAĵWTV8|F3ֆ&\(+n^Bj-H٬a2F'X o:V`~ەp3ۤ`I53c8I?C}S76j)Afj^AX#7rP51^ݱv%w&DZVSG/3ۏ@^g! $\di0C{z9t{0Y6ݘtjTBd{(4'sg13\2Q(ɌJ7_\Pa d5fEEձҥ\ae]鮯\6E}5LCBP֬ R4Bkj7EzA:-$9m~WBԵgFz!)D7]b7k|TGݬcHo:=)a&=ژ0lMZRSAڡpRr7=pQz,qMo^MMгĥg-c-L\/;QN3%c憤>ֵ~n 0 c6$v xF/]j/Wh 4n;x(:;HƞWgVB;dZʐ n`j UM\XM|@z9TD<)x}gaO%IQ j/_k a=F^G;)t(lWo03iw_CAnUϰ3)ߥ`ObOV{]MV\a6~hoO8L[*EiQNYRQ8.aA7e)!H+93Ŵ_;]v(pxF]HW;w(ȁ?YL ͯڑ]5͟:X l3_<["LܓicSy #i 4+?vns l8몃z#n"??7CEmBw+<90=D4MKSP2ji1IVdHz~*J0U>QcWgN&M۪EiFQ}Yt{S#/vdkbՅl&4}/+}'A gVQضkEė3N.  UHIWòdaYl͹L9֗ڑK(Oړ |ȝX3H\ hv@^ r\m3G`1Y <7B~ʫKEdaEwk֗Y}\ J ǜ|$5!r"6Yax6"Knjp)yjӪ v!)TrUۃR[%KӡkW2K%a T1=x#{R#Rfc611zAOF{'p$[!K «ZǢj{+lʌ'I <* (]G;8MO֯;a<e5Q )4Zˡ^wS 8X:4P^"0kLw7WH WVM.*a33gHܱCp6Huwоئ¼wsb=}0dQ@=]Q{o7LƓ.|gxN+mPt! YE%Y ~=^' 8'DXexpE;W=7qo jVƎPMARfCJ[ T/̍4s~Uw}ҿTozG߱#c)_J|h7d4/`i[Aҽ%@sU0J&H$P'p!Z?W5-T$rr"<_w@//# Pe ~-Ӥ)č0g[sShظ;_lţi8.L߇Qbi0 wƱ w0ا>B%2ATxoC6UK׿w=t ,gr~)D]@lYoҁON_3V7>zQkÃ(<[2*c]14اseKyeOXyi ϴxOb f·C]8Pt<͖͊KE ¤ҁdkL̚}UGZٹDHʳoWyG{42W~!+^>L4"X-K]mRb!t<Rr%Sn!]wڶ8Ix1eA~Sq_2 IiTu\zYg%$nCa X0z+fw ~=bTC!3o43 WA H2θKg}b[ Ahe,;V\v*:($VV-&Ƙhxr$ΌMCŴRK}Bi\ Տ.]vG"pb4wˬk&0r}'}R,v=T[Cp{۽xUYC(2V@A2wq]o:FWA>=]ibɗ9N+lޱݡ\{w.#ǩ+m^AgNШ_ O_FX/^zٗݴ/q`qؓn, C2msӶ)j؊Ǚ1\!-nf\:")הz)Z'/2c1 ]a>=rZG0E0qlC?Iya'&^]EVx iE0V;kܣ͆܋n䊾˕%KcWќ|N[c“Mw5_E .Wa<oTgև0Wp2:G_#:sfbKS"ǰw ,=?nm"5 x9C??e9c|[]ẂOKAU*<~(Q%r=Kdg9;NYް &OUxa/t$&fzғkWP(8#ϟGD+RlDRiv`YfَCUAh#qWm>.%JO4QΥףV߿gHp(l{H'OI/3TWƫvb@])EDvfƗ/bbی\MP\t.7e96ǣ#dTYpWn- oL<kbDQ6D=Q*'oJfQlnO/Jg䔞/߈!YSX schY,5Ī!1Cj]ӟfXС$=d{!q='(g,eШA)z)ǟqba w J{84S?4B1I/ʹk4^֏ÏouXIO}`~+8IwFX}HAbl`sֽ3.`xUU~/`y.*ZeUr+E~\> ~ {wZ<@+ .rS*|PM C`F5@JbŒ~ '8ѓrt}`$;DFGD'X\Ě֐wɗžAߤ{ ֹ!md W}6p%] ,>?2}.1V}fAIJt68JO'Lq{q? 9 _? xj*8Š3ұhMu3S!Ѝ12NĶo"p:A;Jd?c罕mKmp#a77Üԟ݆,mEnLJ"&\@pu<`K+tJ+7Qha,_[hFEu|1㻪_HM|K=[~6-irYEQ3 x΂jyM4 2ܤ[+.iw@쪃Wp6IQکf'%~IGN1&("7ȊuѹO){3P[N#b/owƟa!R b v. Q!c ԛQ%s(Y?>!$SInsooyGMGͲ,d&+.0!v88cujБݨ)|0$BUA/k]u6s5p͎y,eͱX@|!dN8[X X}[  Ւe(&|~_} R*O 87(AT#)@ yp%}b@mW%[Eq$N>yQE9oRPYҪ 2x% U 1iZj5N)sfäPWI (`η*B+" ߘA_s`Z.SZ+MEal`)OftPDx+3P%><침Kf(= tRmiFHqw PÑM*cxTA6AEMզ mqʊƪ ]Pc\VU&wtuS^Jo0N ڟp)ygSVYcU[a W[4|@g^OHʷ)Eמb8Qcx*`2x$|Ǭ&GLYFʑ/a(thԙ|߾MzύQcF6lwa{Zw9/ Zpw+K6Sr"78Tn9uc ! 8֑HE4ð `ijQH^,~ZNRzčsw} .caKiR^Vma@ty Wn Шe 1*q2șѱ3]qzGLSyKnv^͌Uf,qN{?p ^/';n nk#X (oduAfFHfkj"1oRSmֲm)=B"]+. \jzOj,,AQl xku=m/hBbi6GqMΝT chƗB|nE&V,A9G=QׯWW5/] vkQ&1/VS,n:K>@ ' r|"?kX #w%o6})f]u(@\Ŋy2s`x7/T/ڈIyj Yq-Z9J |-(\5$EGi+#!hL&gYH0"ל1ZZċCi4bDiViZ ࿙C}ҽiظ3ͪKtaG":2."?J{/(9cw;', 3O`wX/Sphk\V+lso2luakBUi3 o54%s[[jMFk mu ^S*z9khoZX+ X+Y!E٭,B}t->C|\ pHx:BNw?"mSS&՛"47="#镼OeMF{B  wyֳ*M ȅנőO,ańI{|9eQbOC>䙁]qD@_)`:ۅ1w'1#+Msź\>$= i7NO 4!< =ldϙ x6r?-l]p%R+J*E*BI^ + ?x|dK{hr#y"l*]41>ooyf|ag>[7Cq{l %& %‹p!!Fi?XH TOh7̰a( "Zl/}D>veujL.΅)-l(7x}Ǡ!+)[A'k`HpL o!WOCHxҚb2D:/O)վ ܲ\ƒq#u (:iP9 0IY(2bc/,0ݕ=:z::oWk*|xDT뀇BʨEuBnDy2)՟R4z+; v8+"6j_o|$'f7 AZJ3qˬnyˎ|3*]ApiLM}CB *݅U9 ^xaa+qb7V"@_fTJyE)&s,s>8,El0!^ 2VhzW e ҇YPl S$gJrT/d}!a3`C9hɼjl@  H~𚠞c[m*wTb{HB̮5wLT !H+NbW]?!Ln%n>aBo?s5"ۯ=qaIfFB#GUب|W)#&*1|{hIP: /&OkdVr/JX"V:[n!wh}cdinթDFT+yCYQaxgM˵ LFт\Ξv-!ح& آ+rhbpe~i*,9 F!gd|2+Jvy[c3QfV^ #t|!80 _ĴfsJYf(]9l O?+9^3ctjـupvFlC[>N I:&{cB)82v.lq@J.)61qh#Pfi$> 2|~'q[ FX;7(CM/F CBd=}v CcVbꨦXh!Spcۼ諘uO?^NNG&;=F ?fYCEGCBV9lpu(EBb* At sHjGsTOew"^bqĠHmiOoQkPKbHl\, 8!Tn_ BKɎ=_PԽ?ޒ͍ʀ pD˙l&h0G⺇hdYsC]{g02@ m4Oؔur8:3o"3Ԋ%$N,nW{.|s$U ~@[tX/S$%<$>w.%|^4rn`Z%5Pѫ%`ƓZb7RB}P:4e x]o\Fڗ6%֝oIw>USHl]HvDb6UwVR`o _pfz?9Fʼn\sk/} GH+74'x3l%h InnL Fӝ16O 9uQ1[nf+4~SE \/Z1 F÷9^Oޕ˜"E|s/,erA;Z$%Q,{v}ba/eG/-KC^vl6Z7ص>hg%rHSfB ~'juި @$uIj!x6\1Z?b!쩪|׆8H,y'qUMrhy&%]38^:!Md3N|J^LA}z(<3ҞOp`$(Gj!r*\ؼ%e-tExAŮ́"@DiA$~WksrcEvBLMUɽʃdM JܖCmZ^&GVm}G9 Kw(YxY8.4^W}4IVz@m#&CW'B7."l.M{-n:KKj#v-|w͵YU^CsG"Z{L|Sh 0īf7m 7;k!vDhSOH} _Oa{ϑC ̯A{t4a:6dX|[S Sh>.v AlB H{= )?,Yr@Me0\b-he NdԹxڢ."\{R) |"57=4_rx6PvE0|SѦ͍LYWrU*#lۭJQi]Ll\Mr1)U;3C (ͤ{X[ n=){>g4M{eᏊSo؆G(}A!qաgK AC,0s6jY7Fp~$a:Kަ"|,ZdNn;ڬ|>SwcWs­%[f=ЀjUDr=" K<"Yi~ GViD%_[En\2rW;>leMVs{MF>k,v#bs]\ǓkS/"д~zԟo.b6F&͢qO \4ݠr{ x1rĤeYi rW0xjSƦbOSg[ބQ%u<_nXӱb6Y[7FQxT ݉Bٵ7fC TPҘLqԸG;5[@d7Sfp5ϼ)J+0a'5iڄϿ9X`/x=ﴧ@խGnqBY#]r3q~ʢS?^Q&YTրq1;kpb)*bӑ"0ƣ5=9A {|8܅ߐsC0C1⾪! #!1FO,NF"+T}2_YD'l@åS~ LNr>~i@ k6;!tG2Y'Ɯvm ARei|R MC4q8],;UʎGn"u-A!9ѩx~=d4@1,GӖ2|!-4]"wǸ~=vreWE9>(z^>J p]̂8kx<[m9M'ړ&9ȻOyJA })&X}//K[m!$LDT\t&t.ݻrlj9gy,V-YzF)tF;?JIǃg/2.F%"G\]" ߖȄ+[clz]3{je,BV+?=mj , rg kl_wz܇cIdЋA ,R+j<e<#8}cie]D3620|I%OJf7&!T#v>R/cx VϯyZij_!r˙K'q9`>5Yxs+_P3ǓK"!8bzj) Jm/(,%"aմNFJǺJ;7۾qiZS Tp]ѐy{z*z,ioSqLr|N`x<S$> g]6 otקy<{Y>fF/Avv;mCkOD%xK]NDՏaXSY=h MhHyWҰWV 8Dlmkj ! ?(z ը Vghٓ;j@j ]nk &3W0]tVDGsi G lr Qwy᥈Mg]BYR/DlPU#n䬱V@t|b;!#TX^8d@$4=m,¡BM g HV>'X. 3nnWXGF(z~t16cڵ 柡;Ofj~*Yk+޻,ˍGbO<.uEs3e]sߣjvhC @pǛҁh~31Y}螎75G#NFȯ {s1 &Y=H޿!~[yc6(272tMtOx4lDc/V* ׌)Y^ 3"_؟Dxw` ^="|'0$('Z|zULZ4u ^V.PG [M j#VuWn"u{InEtN]ve.BSZa^= >5ze[Ndll&%271u;%4ɕ/a~T#k:`W"F۾-$fNivt!_ڧ!iBɣo}s I6M4]+8n37l>ri(BX0܇y^)YG`,!18&@kI7i^z_(Qwq'5Fi& #XĘ4~V 29w!vYX(l3(X!v!xd7&N=K:tck+zC҂t{NN)U羟1-GNN#Ȓr[rB7r^r}ۇk)ʰ0(nr;ّ?}67Q5J٢l ҫƮ5a*78f+U3qv\RD./1f2+per8;R/ 3UCŅKy" ]A~ MZAQ23M`?BZeǚ+IϜ,Pj?$1xdx849 v"MI 9`45B،v-4\كhgH(S7CӮO4bf;ijb"KJ8iŦB5/VP F lvgSe.abgV01 .v1vcV6u ܜm'wZ(ŵq 4=Trd+k=ç~y&sD)'l)2Ny c?߬AN;l{DGVI`7]cn8-UZYvϝҎ]0b>7d?yJc\6W6Vu\=h+꿸Rg /51 Ҋ2WA3 nO}.MC˔6ċ(Fo C詑J( o|PV&GS&SW־Dq#mDZmn4{Íh)q;r]5\lmt~qj>%RT'9`fz Mdt{|;"DDkR*2C٣ _915oErgrnwGR? HN?73X._k%KG j6wn }a7q!ójefePaѝΜzUݾ>>T ɣ{Ό9ۅ%YMZzh*q`t.2 {,R^WcZNW Ñ--Gq UBD6F i~O4F) h5FNBje} ?mq4\Z@e)1_UO6 kq25å^mM5HlQ4l Owm{ .k|t|GsiC]sXGO2$obp>z`P;@QçpGM9'RE*m[ \z5cuhZsa62%euR _7,sVΪ6G66y$ƢިwqV$+& S9XE,bR VA+)Rm</'x҈#5߂ZЊ~NRA(_SVyչ27c=#+Zpi&Z 4J.Vj {2xAv(HnHhRո-Qf)iT)_V2sP7\auE5ɴUP>21mdH'Ew 7 =fm"i,8²'pW4.5z#IPzݣ;b&a322pl8/箭{¶zn>clq?n}<]5ý\C-8%Cyg$4w=-NE `!>ȆRw}9Kb؅⹿@ %hn?O7Yu,S:n h-0 kʩQ{1Uu~Q'(>u3 7 ;at887XbHr~:0ƈOΐۺj}=R ֵdߩjYtE4`9ՒVAwyђ(3:f'c DZs˭LDV{?te y"0ۇr> I"^JLcX?:lŞ?8jq,|&}:Ӫ]ڴ[ƚ{XWΈd&f9GhN)igu/e<֟jR KH^+m`!ԕ%#oƫ+(N0\0hL.Lpy>.{dNq_. ;1/c7瘊SvD@5TpTʟW1)< LƒyO@MZdu0;i4.nӷ@?@NH‹=7菬He[w}V`4sY .&<뗚P)[h9q ̎%R3haḏ_@"Luƴ.+oNV0F ]@ îA~q{Vj MwB*]ÜM$E~p4b}3- h㋫3.-f".kGZB`.LVDU}Յ~Pbp9ศ+ Xd&ϥ|0hpk]*{.1Z|b'"<]~\YR|CSnqE ]U@읐$]/ TEp= R$ 2nfRX[!Kl+M<P1x<iN웄C_:EnhKa+K.KI<\^x`lh=b ?r@YGryAi\Aᘧ8'8t.CP]!(v)ptq1H~4K3тj/t1 {: vzeC >#őξ Xku9{%NyˉkStMP)og֕qA6t`wͶd!ogbbLb ]+>A#>y;o xLd(>*ASҪZ:*>9#q47mNDɖ!ebp(6[BO6څLr8}œj$~sxHm#ߐn*opFp/g!ESP+q~a,ݡ hGA ::@OMqg=B3'WXv4D̓8Č;.ENۀ|Rq`R@Bh]HBˀ{b/l3Q[j rII<o+&/ʘ;؍wQn( OԤ;<EWFPxQh!4 -ue&]a@ij5ڬ*œ#vQ/,^/+0R/JjkȌ8%1 RSb(p')(EQyN6ݳts 9+g.4CڒjҀjnXo c%.3>5(w#\ٝ_ۍ+.RAπYt-./<϶W =b\g oi {`^FFYD5d+v{S' Q}R+0`:Xmd.࿓f?E(4R&JRdt&1p;9S&do'̈́ĜdSG e*Sր0Ŭ& Y U~R:H(q9:bƀwF$ɹF;< f@n!{KR!!(|lQLY1^X-H22]r'B]d)?k`x+rE`;l1Ax9\Um߀_Q7m/ᆎPWZλ2)- Btd#BSOƖ%BI6Dɚ/g#/ mn֍:+ܗJPx!e1I!H`!@/%ޯ1$aW2_&60wA"8Np%4=7oJY)"ҁk(yO .x7=3?*tF|%zw2=]5)l "kS}:ݫ9 ),mQ㷕IAE^mM( x!*ؿ7ngqGĂ/)T c8"7qVh.FbWzsQYln3mPrZ#mnbP jPqsNWX6Zˌj/ 8*j=JWi3h|q>((VRq/R%0uc-O 3 `:j0W~ޗ8{?d{Wո2ǻ@$tZf:sE BVn(%Js|ϵ,{a ۂ0ݎ$S!]2@eO\;m Q@X;*b,"K-"y8@1`֫tkɋ`]j&`~gMpPڝȍ\a/;ϑa4%r\O`?f#O:QMf,[n@ciQ/ESe{,L -g\\+0/AfǖUۯ>^ iGvZ./.־ް+ڕ.;iu^B-h  ~KZ]uCcMm#*طC "xtPQ5I{gn}DS֐oF8r_n!G{$(w\`DvwgSp21J}zdp-4^%lZ;*jEaϵMo%tȨC%X1tD]%w),qFZhFWfC1#tx۴7$8P.Ѓj`z '!["6H9$n'-sLj'ʂ,@ȍ$Khٗn'7~ =hK8ڎ/Uf~j:gV1 0[z;Թ uNޫRP1u؁ 5.W- 8=qoCZ[ɾO<)?"ĵq rЧ@ɷ_0/P";-cc_WI1-8yjNn]X5JT]. ~؈`U( MMuX.cE/ssUqvICClHi3|.Z^'>6Sz !~O܍g&)k,L/;tm]Fnֻ#{!l4dT,Ty ͎rM4SুpC2<~0fn"vɟ3`Šf#cͥZio 7jZjQ!5#s6%L%Y!V',(*M;CeZ}!;9:ee':K kycĝO$  JRVI$v9UJKǪngw:S=/ܕx>fi+6,!z/L 16ĻXȰxC½nw``Ȫ'. Mk7tu6LW!>kQtzaP j4z{eދ6dhRH*6VkYs_>j֘a$CEhĹ& 8mgᗱ8QU7=I'T%ks=mub?ƥ' Jbۏ28 N<!Bc$˿H>m`n@ۙrÌՂvڭQ>.08tuj!a׵lAIct.0;(٩)\@_`=\Dlm\w?Pk J0*@֘?.ܣ{έ+/0,HJ>ɽ-W?L߰:<|G rج]ʖsG_0*2~h{ы]bVوLs!BCE29IA߰jH*$MP(cĈ7-90MWOrU iV,Kפ=ǜ.H$_b6qnHX.HMs˱ f$~j:Z ZŁcW5({/u)'6Su|d JA຾fRcр\QNu)císGDxzkh&w$,#ij%&yr5>9| Sg;؜ۙ`63oAlF?CvNKh-_2f׌>˸?}&%iMAYhRs?%wo b3av9W5nqDu).s*3uDT#a/&BwQ}+d!ޘ#Oq" g7c7%9̴z(Tc =#=D6sF<&V/'za| "5H^.cTdgZgYĹ/]./?Gd4 2heMwI__IthXXfo:[AT W(Σ$Yr6DžU?;c{)M~hA<ˆm3~>o{n.t7AOMVb9QUߕրA5W6'2Jed`Y3$#$hz9†bV=Gtw$D=tm츅LpX}+ء)5̼dWYYW$&]B`{u;y@ 2Kgƭ\q7Pr:b_S2{_{vQ2y/1IΚT~$bzCmevs}[Ґ mUn56) tnt6;uvS40{t)Ud]ŸP%hVvO3- $1/xc D[AY_j̓"`5z^#*`,jKBu_!Rǟ+X3xgpck1m{TW$~6dg߼݋,U󺞤[5`5Hk)ag: {%Ht֍:1Ǜ nݖB d8?4)`tލl@> IAv9{ՈVw  &-뼃\g+jBUGQKD½I QZr`Ռ8oylEEx473%B=ʦ-H7p0Ol&#Ϲb '멬Xm#$=9Y6Uah7RW\XQQQglw*@վ'PI=g"ff<ׯY Tf-irJR(0عI [# \^L6ΥzlË%L(]3;ڨQlg&DCc< ^~i(G:d3?̢ 5+_Ctm<xBmp+X}P>G fRa$N @ƣ,@7jd80=8 a<h L1l }+J('oSU[}?R*ؕnI=exSm #H!lG8ycAʆo 8,wG炩lVQ4KVJa%\FS6W8l@.f2HTS_c'\AKqv[&yKf_-2Y9U^7 ޷}P*O=TesiA>;><}bo֓Ґ o|Qz]}as=DžsJDAmD U*5+8 #tǖrCPf.xq-JJn4")i/kwSz&4uDT8MaD+H3Q;dO212Ѓ);R+}(C@g%ʪPPj¯gMu|V%Hn Py6׵p!Lv|4bdF% Zq/n^Ȕb,9atOy4R, y#!fWj=XUȜXt ﮉ'12lnf#{;q6G6B~/ݏigbﯹ k8!X#?XNpD;-wha1?ls禠sb}$ ktN 1.V(I3PvEfd.(5%pQBP4Vp܇^I=i5ي.p] s'qllVX3d9M=<{<<ƚcj,k2qv}BwƨlR|ϥո[9ϬX$_B^#@ɳx=_,fY%"+ut4Iu#?{lrӘlw=(LR`8>58a6w' ېSw ,~H촦3).tt(Jw,fQAH_/GQ?vN '2ʧt~5#GL(l -석Ʃc8ܒ/WNx9Q7Cd(w8-s0͕OerRg術ˬ29,c_E$Qe1+V5^io^3bi¨q"a{L2D6 A*?"uMۛMBrMϝ)?4ʰ|e} {"eJU%W=䐒^=`17-8ŲZHJ^Z²L} KzRCP.)cL[Mq5}Wep_Z[>&B演&~q&ڱ[3e Hlz @RYj@/n ^q7tj٣2Dn0!rVK7CrQ`rAzr{iE(!V !9Vsan 5=MYlTVú|9th&Tqiжg Zd"|9:$M~ 8ߡr(LJKUF4$1:*fatjz(<*Z3.mI<Fʠ: 3Ղl[g _,gh"V|o8 5:b0wE-T˥#ig錐Xx6KxK-pl$gm&ڶv,(N|KtKY6@o6YpiTw3*^}zLs49up|)y>T~bygPfw tW|-"niR-Xr_ s?2Wr]6A zUGF=e u ɔ0@G`}+&HR*H1!lܚ/<,!udʁQ&X^v!͸ыp5EfM⌘#E%1{!M|<8~B@нA%~ߟ/=~{BP5pՙQYN l{hOzX֚8 u1r\10E.o xP|Ə e˙4d[ ]gsCC2hkavO"85P+`qpswy 3RHkUÚX/o*-'^gYj/O$ $#].rŽ= .A//#`M :}Zo E[NXѕ aU%_UhwB)" M@-j 7[A. {S\~=C#㨡yh1pqH?ָud˟-êe|)a/3..ndFNZ#^4e>b_h0PᥗU܈؉cOn'ZƚzKHy~~*/`j/W B.ʦ)27&ȥ zJQqw) C&/̎J&R3Cgc߮rEj_AGN}{/2 _"8DNgHhBO oG/M~Jy$RM(kzX Q69A "€C;\^tk764j{2%dezk$UСqx.nH߅ 9uҦVI=[y-}۔XQe]P$. 8).tjoZ,f9K +ǍP6fɕ mVag`ͤ)@y0W̏*!CXI-Y҇!ac?ex]$aLI{PF[{qmf3,IzՒ+<" מ|E0ZBj8}yk0 G2ڊ[Zj.,~b#@\B|ځs6*z, qt϶4^Lo_)~I haGken2d>}t_`_+iw5tVJ¯qZ;Keu'AYeff1}UmR9r!$1\y~0UDM+=& ވ@;o-?[M,n*X68?'y4숨{WG*T8:vI|\ֆJ5[#FYp1gP`%ŚODKZzF+MEK? y(XV绁>;>!{r ߢ2h1 4!qؙ |mi7Y:e%Mӧ͑Hgoi?E|^7iVx8 8 3KXp MNsVF.Kwd'rgZ|?['Ѩhm푙SRo?x]{_gGΨQ+-UOl35)7QbHrS\g\ jVuhbnLoexzPI 20u&j8ec0Ȟ큾v,cT}]ڋ8g\E*Ĥ Tt^[@oSH׍ g ؉U0|[ZICN !N_C JUv|k?Aef8h:MP!Rv伩`dx]҃dV^<0Azx3| ~"R/A5@M7H B=}Jz(.Ҥиy!=i@6vαn+@YN]mlS5a))9g! ='mNZآDJ_Bd,mB_4'$`PuVKgo:Ae *O[Z[69C$躒 T:㘀dnk!@F,jv Hf&y dzC$ML ׸{8{)^Y|Y+H躃miLc1EԏԒ"/e)d#zۥc0OAwJ{P]^5X#B9L*jQ-I0ZDPQ4({N'_ )z;=c(2i}L* G]Y Ƙ?^yخK< lq _nMTˠ8^1# |w-վQfƒ`IQ\D A D]kb+J'i&tƘkss =H @K\Pv_ tFwVYU;*EZhB8=|1;VG2E*l5s)F*ѝlRH[zK8՘t~o<0m|;9{.x'tJF΁p/υa2%R.9[Pɭ {|"f1) mG.TM*cC E-h;S -*]e.&{ҭ+=!hvi%KiQCB?q'Fk)!)x߈Kj8; ȽTȬy(9ܔ tY '7e H"K[V4!+rޫev벌\3'E[n蒹)g 6X& ?V:|7kZNVkdT2K#E?dP{Po:fʠJ.Ԉp.X']G|h 3 A~e(UtZ<ˇbL/1W-=SdJ*I%_H=0OR># ًe?!Dئל2`z#$P?V^XRbғAHচODvĕgwue∭ԑϙ "U O%1k9> <4/,r⥃ځ,V ?Ʀ!jQYA _MW(ٺ plɫSoC&oCۿ\;vD*L~?jZTٷ&mZ4(GWya̬)$_^`&<>pSDʫ3/\[ \!N3.̀4g?ܪa/5λ%Œ5j} t},+Q^B;vG\`+2eX.uu+}+fNK>nptECd!3G'[x8 t29| Ka $0@{qDBf 5؞FU>;$uypp趀שƎIqِW)[I2D]驡|:i ܤTGoj}Ѧ}( p\~;:О#],^hz_TZԆAh aNRp{;d%fn3ǟЧUP=leO496;p.Iyiz~ݐ]ж:@9eZ~88ZX/C[th)mLSPji)>:irU;Υ<.NW+ ڤE6LC9d7;wu}@[[ U]VlXuf|GM<,Bv)'ÌURL~7JY>d!/2Χ|GAȲK ,Uѳ 0{dWjWhΕWK>O]8f1Y$=P^B巭XaxZJh{o9.S1+ab2a5DHz/Ji@@ݪkםg_+5}aWjLN Cfyp4o @I ek8@B#\jLŚ[.)!-!P$4u.g較D'9ƀBxC޾zHFZ?4c^gE*,꟬Z881fff !e2K> rUIh&ɤѩF@YwkofKx6vٯY;ZuY gS̙(țMl@ac^ @lii>)Ȍ, }Rq[ ֈj~Y  G>?_ R54ӛ~sm Vb;9j$1n)+D) v{SJt5skVE;P先YV"*"|`sKSI?nт@ P C¬&-K d+6 4T&^e oBZ;&"ϠnT raFصheQsv gMy=t"}fDXJf?>=)Ejw] "$tM4bfZ07_/ӯ%cAۥ_OVoBȠ_Ī|WBPis/ >Ֆׁü[XVz )PsaU\-.@м4b''m( Obѳu_/AE_|?av=cMH--)*''$YuNJ kswuH? 6ьd̓a64RZ98rO"'rŒ:cs(pǨ{-`g5_e);t?޵@/\"B!̂'F40OWf\M 1)C}T18,q傝@q6/_$,&5)1I%)&Uֺ@?*WR C T^1+r&b u0R(F5OmAk i-6*mTX3: CBp 3 a$&|O&8E3qi;ֿWX'ڽj( DS R Λ"5u', ҔK^za 9e1!8(Pg0ߊŸogP7O\$\̜f'03 YugAA'ۏrT;0_P'X?ޜjfj֚u@E.s nsY iZDk7[q&o ?180&uXX FzLU4u\H$Lj%C(HR$kܒ-prP6e#|J>5%sz[*lBbʐȶ"IGU~j;@g;die0„'9\-TlwIhU"n?h궚DžⴹKNC܌4M'72 1B0e뙃^Tᵌ=wj4AAf"'B T^b ǫIn;GO I{ .kUzdb52`U g3$1)1ȑ[yRN^ys(gC8zjv;iM ; //i(h6xVg-ƷbVrd'-F*ov1Pn 2=γFE*v&SQBjI@O-R۽!E/:e ˗M9GB KYFJFj cR Ƨ38VS,:̬>=Xnˑ'/Fw'S/BeFT2%%.jδgt | &Bْ%-P-U^d6ZHn;CaLD(Kݮe{mT+)[5(|ύvN>.ЭeBpbwR (JIꞧ遏kit]`_O"{ȓ!ux[2%H\kt@$.357q^ 2 '/ xJB$D8 WA qRzxjLwfkM4k/iDa8A`GǢTvjc$^yftK=:5%ߢ,Aw1@NhiC[)m[r6&%%P*ܮ΢rg|{XZ4NN}nh{J'Y3t#\ysx&I wU.z?>Lha0 M/#Zdv<1{)?`~._ !nʱҔxWL0buJvgKv%"0>xz5(D$,+`zK]8̟1kjMת'}K5Gi"J.cǢ#iy5 sSbM$~ٌ Bi9BX^&Uv;&&gzj[d #GN!JW~1fߴLKP])xX, +N8خxge͖WD]o0%gdڥCBӦE5!JH 2頲6ǰW,Q08TVgިUTu(O!#o[]xNպlz^qGU7RɽĚI\>.} ~<twvF +-yB|heEWgnPUz&3%vx GiBRڶ'5: n;h<&NCtA)PFmF4f.;͒=pʷg*>af8GY9lU+$s/ؾҋl8kF{ 9\#)~eF0 zA]2 ky-M. ]kylq`#vpNk;{iB)GzBۿk.@a=NŮ`Ֆ:pH#mN7J7~;Kx#yi fW_a`(-=Y`dMWx !«.QG_ծWi*% Xk Ћ}坆GاRcJVT_=mL #Gy}%qBk05:.L12"71Sxa'!CJ5S0 /ȻGUao}v#@(AU&>-z riA^3_T/ dP˩;tF28BrGp$) NqG@yfZw)*JEJ%vFϞ3QR9c%3A\7jrAJbIR3<ټXaBi>dh<+|AFԉ8}5~5bj0e "[i ё`~.ɊjeI 5څJhcrRM$ko ou0KsH|oc$7uuQ_-2x:(cK ѐds߇X/DoU0@ov@+Q<@zOe l@$MhN@!ʎ3;,1L`.ϷbPZA}^|$ 15/vT=#+3 )7&],JL Fv;dZ>TVp֨ :k3S|8sS*U,l؂tS@F&*RKAnZc}D;,[xЃtl|+uIAiafھ-@ޫi|՗Rx"_t-B?褧|i6P͜~YCȲL1ra=*ΊQz so.*MX ԕ29-[Ze|6GTtYl/@ֻ2#mh7oS_d6wh{f LF4+,̧=,PhÇ b귽߱j/|s&5{kݳ= k59)v4ɂh^ X])\[.28ZÃ:t:̪#KX)k#xi I*93õhyN`nogq̪Ky0ߵU 0mȸZ)uZ$i򛜟576c˃oTY*. "ASW6!"JGѲwA݀XVb'w"dz2ACSEv 2yB 򻸥6d-A'-=‡J/L)Ss#х$k]u+`o̗OIܟe-8eaѧ?Sn(yN-?~i硇ó-nI}'eGl1j_a +L=ءw0TvDzx2헛yX_R>z ) Z2ʴ¸4hb4WMЯN'w|M&VM @:-H%Un5Ng`[Ulf)+|ж@*WڛIwyqĸ4:@ a81JsmtH8a̼?w2C>A_\_Qdx~]@*ʕ𲜄8sA %[6Z¯7o97[tz"VVò2")93vG%Tw &'Hޱ bLH^2`g0;1enz}8^ ֒gqס`$#34IOݐ|*`]fKtO#^˪d%`5:8 5z{Ƒ @W?|^ ̂S-2;7 [z{!zoy@b/8 &LP!-|3Dǵ9W\hf|Vc,Ckʋ8 ]2W8/Ugmdl_o{Z7BiFxX)fX[% X:TWD1ruiMu'<0%S%adPd}@ɑ9v78-l-~˪ƉDۿmQ>ܱY1dSŐwjt?̅y)j˧iZer%0@&3NVÖJU柾E^WA* a 6Rc28,j$lRБ$)& fە݈l:xzEvGBbFs=]Upb ORZ3XJתe{-[cf!wi5ϫLi3\PzTEM^jj%DG*}*K,`ZPpQu:m?&һgo˫[Wڢ@?ٟtǾVG2Kv^TW%+#!E+TnMs녢3U+`3bDfN5p,|mk^D. Ⱥp"t C߅ {Y肪> )÷-'-I]1 ,_oK( KIQ+ߒ_Tx\"VKO\+Ҵt8aA!EY)p3̞1WAs"1s) ?ST"M}^GY9܄ o~='~h|Ƃ YI(9\|G5Qe`n%^ka#!ɦ/n0ZhIO,.,dѬ,EMbG6}`Cܨ2JniVH#xseycfZaٲ1~jI跩BH;'DĠ{ DNЍ)^`Tl-6/K| >PklDjId#"OFI^?BE1 J%l gMR*`җbsQe ~&(qr#zɃg<Ʊِwl}zqorޗM˭y0 Y66/;g-h.|w)ghT_vgbJ-З8&=cQph'jK!c+׾e5ONׯSGzeYL-_;+.m@/@Hh$JOj;lBj.kghs>8 &4-ƅ,5NƓ>xꔔd#`Dze]>ND]5rRWL!K !9+^I7s 1񩨔vfBmzOcpBBY槽ƅ\:Բm!].*i رgS t4* >2bCI BeM\p,&&~^ĠbcD<'b'˪Ce<= r'fl7RNPSɰjrg3׺Bh_\w*jsgfW S}5t=_yl[JKµh,4͡\b*[Vܨc| EDC4G³.V@(q2#`@|%sja˒H{qʱ$WI|hNX&I657J S $E oJmj^4 PRWl }q/^7-I_ؼv,Đ,܈s/3Հz]7f=g*эQ}uAx2F0Tw)v+^RE\):9f5A8G6`kHS/гs5sţ8pro'48y:㦥BOۜ<S3r0q؏Mz8=sǘ%5&f-%R jECNLjP$oQ:k5aRg"k(}$ڻKચa'[]ŊNKL_~<4ka`B0/%TlSeXՒg[]WV֍$öĒԜ/Rw5K*U ےb[w$Ldq9hGŵf}( U$ʒl_aU bVW")Ijx8ڋ_r t2#r1@a'< yɝvqﻵ6t34n<ަLuX`U%>Ď G.#s2JיN+n~Dǰbx>X\|BQ)iR k/n-KvN&FL&H!3y+rX5W$N19@:5]sE2j]s(^B:%&(ф(ԫuĥ]rǶw]zoޭK9ių'(_DrV0F`WMޱ x2JڅGvitPA͛1@o՗*`)"B`EBBTʊ׭K޼*I$ĵвԖԩܞ%%_#Fs:ջ]2,}A#=9ݑ|͜,8`RzE sI$ A"$IVBe0U`qOkIaԘѷԆM [-U(p~ui[ %٫MBUiyX^,B 98L3PD 3g֥Pq3Dou&`gD?nۊ\R&M3Le489څhUtV( ڦ<}U#z>u꘦8@$\$À6P ko31l4OeT5,PzbbNz.XZ#oL.m*t%Ȑ@ K)xOыw&i+=Gg 5ae 3ʦeWô~9ɢŘK$p> WC+E MT gZCJ<ҋalS٬A) ## 2#N1Ē$lx%f>P.&0Hf'V:~HVi 4 sf LGKD>B_ퟦs8-diq)z&;#hYy8=Ū64~f?gSl΀/%/PsbzOfyz"ҭfu sK!fιnOj35Q#%w9(Y'U~|իև2DPpzq00s]eV<2dݍV)ef'1zrH3lNm&j8aÏRN%#o0W2B9dQ5㺼J'Ww wAMɗLү3\ԍ^}M4?ڈY"-jxEQNZhs|U4ku>TҳOs ^4 hGo3ItJiS2b%ͪǺD.?cG h׺1θ@p*|"rgqSLǖvw~ɕhM#i j&Y6FRy0x^ )0Tof 6laDY}55c2ݔ^$JacT݃}>`AVֵ j4V %mޛmnn&ՆVRkԾ1fWDgrdca Ņ]wꬾ<&84H`RӾȠRPe;x^&R&,c}۳iΰSYlMŭEуx3M>pOO&h7^w77kHpķ]ڷc Uk_R(`*I' 쀱ulW@0;}JOX5X8[r6pEO^0ajۅ~াlWAON =,uZRUDOtS0;=^zqG'c|PuW9qK3*k593u>wv[b$!Dzjnp, (lUhS)ׇͮ$ۄSͶpޙ]ͣjR% {'V ܸ!EIDpk1?Ie 5Ɛۡo {gp H pO>O'+$kMzYQy{س\0Bgקc9Lyknvz# %ǂA'813֏hCpe)F[a!;`'Y ]GL?LJ&__='5~/'DaӝT qVEӖu#TǬTXFl' Sԡ4 7J*8NR.&._ ꯰_}`~&+Y~rov\a/]UDBA S|S@ҏ31BR#999hh"芢Ӊǟh 6+ QMBejj=')ʈ5skTyA\c-~0$BtӤׂv1:4.T91Rɺ?<')PpL#ϰUuh'Q=KY6Ё#nd#L 5ۙ J&R/n"S:דV_'F[BvF5)=0~A}p@F%7EnXp:wpoӋ=-s4S@6+dqxIg+7;OxUu43x޾ |c24}Jh=-g@5y7}KԮR˭MiA8sD8g<,P~#?xS~ΦYk7`* *L@ ,D+fFm:"(-@5Ȇղc0pvN `"wEW3kދx]\6ƣ_|Ʈuߴ+3 45-uѕ DRzLo>F]^5R%yӮǺ!١IqOwQ25Fϱ:bc #wA:w!:NW|u ` ͽt1 ˈ ~ 52s&vA #tWtY&WX>f1P:W_jYXA)}L]Z>rF8 ob8 Xiɖ=sN _ 76~]>χJˏ[)Λ^[j$M-C5P>@La^٨s6,rz@@sAs.pux3QC"(8c<v#EӜՓa9-uIsa}@}Q(O.__iy~FtVLCBRp׳X)Q>hq8ŞٞbTz]2h+ Zt%Ҿd  "2Sd M 1hZx1D A(3ѓҧuiGUb#4ltee*RlOQ= q<:7ok͊JD{}^hȋ 4 BmY̹}Ah"ߘw'b}\Ȕd r4Vus!mtw>.v*W]CH׹SZ$7P+Dfhyϊ ~ۤ/"TT*WN}ףۿR`l=D[# gD/jCK޿S,.*UN 3nWO=Hњa `+@3TGڴ'C|딉z3ϏN >.'*K껑,Үu"l8x-D: 2{> J؏mP3&Ѭ[ "oUmytctKګu4D9E1Ȥvþe M ( (!3&3g? >O;s X38XW0TҩC|[c|^R6L>D&RQ]9dMPR5 `!p8!4BCZPZʧ2v lB]A0lVr܈{f7dbS*eؼ=yOK q>pD{@ [[c5=hClSsi!6 Z]c\21Mlf~[p+7i;oCܘ<][/ihJ 3]S)g.fP0Q503WO4C'_D[ _3Uz嘆6$娃B.f'j<-V,_;L)(HZvw1,u8S:;7).[H3` G%J0yU~gK,!TloŖ %,rZ+CkMG ğ* eG l2o|Q.;車gi ߍeeGSC;Z |UZ/a?.휔ڸRke{)I[J &qx62Q.D΋4i`@˹q_ی l~ߖB} M #j (Y3VkGF횠+h;pdFא̞.@UI^鍴AX-+C˔colj* 90 ջ6=n(怐us?KE~+D'1{MckrS<3)LO`^C"G#a$P~ w-Kz)Z"w~gV,Ymg0)fs?eo:K{KUDUDeOXϻiE1I:j"1=$iG#ZJki7`/|!| 6m= ~6;cSKfPM ND*;Xv,mm!c΄sqJ:u_{zMgP yNi6|.7}}pXaMoCvdk +{BY>Bq"ܯ)^TT2hu=BQ:J#D-ݚZ,χ7m0VanoI9KX߶84FviYm?ɶ9TVmh2;l0Z8 tlhT,qM}C2G!&8a, GD$_T/[JSObHR+ Wo~#BD/nJ_%2nh)wv5Fz0_=m{]P!Z(#_$#5㡧{"~n Gr@R9}"'Z%TTB" 8+1ړ',uyl[q$]ebM\ġ ˙H!9BG?Cx!+Ésq}Jׁ312$քn$X_r[a0}O0 *jqTS:jthhF~亂'ܼP b?V_:bB{PGc z=b߲Ԉf!A*]Vu|*Bo@jVX_>+CJy3]M22rw~UH.d? ර0*mWw;lw3_&ښ3c%@Ye868ŒFJ{,# ܂'=B״f ɛ5=~tֹb0Uló^Ev+*R.m2r70ڗѣ8 @aLRD$kmcAbDکՍnɖ~* gz\*hՏm,5&,:^-'l^X]`J??Tx-#Վǟb_3U>b{#u̡9̇ ·חܒ @R w$neJoXty)_+ul\c[8&;f YIS)_, ;9PHBz >ʸvⳔ !:* P8HhJyxi*I|J[:M4atm&[% TѤK(FYqh6;cklUϫUG=>FlNhc8aD'p])̤l}oaijE,m,s?SxL~\4XdkP6}90*yIj_*3ׯiCJzqjkjVqhi05GrDU1LȟQĀ.t@l;">$N-[hBjMVmjT8"7Ac#ܶ- aM,_TȎAUSEjr}n)#SE Alm3;c O%Ҍ;S%S$t0]Qyt[+{<*%>x9"@n즰[D<;[fjnwHH Q>K%kћ xo۪c2vhp?) F{w¡q5EOiW|"&Dx 4M3 sP+bjg \N1˿s@zlӼ jpV4HzBInfdDӇ/zLtM$OYn^lF5{}0b 4OͦYn"cs*"~*aFV MO8nZa\0,zudFK@k&^<== ܻhhe=NPXbWzϕպcɺ#@<-Clؚv7ݕ.C!)M¦~ 4ʰu 45.Qr^ TaUo1D%fnJ^'"');Zl4>Oր5Y a0Vol#1Vg7Yn6.UU57NF}TVr _[a{L]F\yFmj6oj0@֯ KE9ZG#_KN'?KRUO ~|z ZdQ|-L"Y^X (\$ȠaФnLN%+J|}~.V_{IzRbkIUM}e ؈JL^,l) $ť,9 lG y!jޠMf]Vz3`M|O"\\C tXwzL;Jaa/2E]݀#-+nnvG9X/tŹN<gCңkج͖i[^z7V%mevG}#mH>IpQU FHֻ_f*I=d$3v v˶<'qci]Za 6nc<hg46̯o:.GDNGm(Z9"{{4L-;P1*NpZF ^C8)MshE +K婙fWK&y``#8A_&G&~b]5A[gMQ@?H[&+/!'Do愽q5U&r1#5̩{!JPh_/c%{圧E`若##gՄ6!q@h4urHsS{nsslJ{ՃvC<@W_UK.V~֫3\EC{qJ

lȋ\ꣃtrY\3*Xm3@C;I2HؾK#Mg|XLu8YW$g@uvD>Q)D >{A@(:P<th/Y~e 5 |nȱkw!uKO3wQ_X;|8@hw[Bi& íK-Z{hR ٚ3ljKF9PhO' :H $0xM^@A+x@ ,x~M 4!C.+j fZKv98!QhJ k iF?ln+uam(݌ob8۫F|>B*TeJ ?@>yF3G32gތB.Ses4)ũF'qx~H[ _O5;zE`FjN|Ӛvmrնk|=fԗңisSxF]ˁXDqrm?z9E[-qL՟>KPhfX I> x#4@B~Zf7fsXxA 5ϦXn:;t fdkӅPj2VtAd 2RO9PM`Rmܙ}"ҜuD|r{|ƍG_"~m5;A:)-_8Fa%B6۰e류MPJuT.qp+{4GFi&z,"w-o;rAHۄ,ҞyBwQUܥ"A}7*'zC1p< *4087oy0Q>,gB]%,iZWa =*#cL6sv0Yia<meǞK\pDk91`3Ee;9w9Y[ݾqB;mq[g؇M4!4Xab%Gǐ3NUoM嚭TW3y:|DQ!o{kSN'K-ۜ Τ7TYIffi iG_ܿdf]Si2љ0ny[Ę#VPFW ܐuu8hf|uPٱ.>~v y]ĉD \h$(No5$Zt4;bWL /J*1-cuG"*'^kQE&8 oQ<)a"m6XVD#juN?h>A aioɤ`3{5T>_ }}T}&^CqUy-VMuv8.] Yjed⦢ތMi-/{G#j'P-xenv[H3&)ϐ)*b lC}VqR~hu̥ Ml"la2bQM~q B_G eHUvg6 g>FaLi dft-|j h7{]|jJ >Ͳ=:שRN^;q‹ϔAUli_7!0"7J\ Mh bEN,WP7ven=h#+$]P$½bGG\pOZ]]P,Z.r j 9ם8,] oyBkHk 5mOU uy~Te ]-UjY[lj]vi ꤿQ$h#;LEn*[T/(fEիȜ0%19NGHqP2RBqK `\[45Q^D*lZYiʁP0טza+OiQ?QkEO; 2SU@.ս:OWMsEg`U8y..4#vP||:c)%BrqFjX@m ,9`1gޒAt3~/:#>3><0)/%؉[L0Mڭ Dׇ UFVjmC~i//>[RQB0$޼*R`%̓65,p,JIꟄ46Lmk?Qד9ϋR5܎WVKW;7| ZOD[9A7]WmM}``?e [xv,&6'5O-xF|f pCpNu]07 !FVZh pI+{KR*^Edҋrw^ȝ.T+\T;=^ȴKoN&и&cR6, J(9Z ?H\'1K*:&is:+3p DŽMȦYέ :D߁Y%y@qju&5NЉf/%29!f(*ɷhV8^jiz==*/[9 xJ5 _;x$XI6*# XOT^jo#5zJX_RBP'ZMݺT+1'J:30AmG<?1"C+:#n 42m@[=8mD1(wPە[n 4WkT_blyߋ$3!)<,5ڂ].9bᢊ()ZS(7A۔i#iuiPJu4sq^ӌRɒɲ5J^i֨ڟpF0q7CSKk=Q=I&?"5/;zЍqfal+zC+7|JKnD͒B>{ܛ#>)w8UnY\[H5ΐ. $} Zٵ +Fo$42jSt!C ~rDJ <)pN=U>P\BaU?6,TS!`ųTH>#/GAHd]>K#㐥\BD t0 ϠT6 Xp(@N{";զQT*Wlm%P?v2\R3c2tp^86` foJ)2ɋS;л&9 ߼h].2hl|֦ {zDǩBXl DT雯1Bʵ4Ch/_&oAfhgs϶-b61Y;Euг.Q Ckc`,<ȼTnGJ:*_R[ˆg&U_RAx:<;iE$X}\>V`J -,2/P5 xM "B^fꒉ9r\) ){,tkGpբv+x?05%9< =WZO=DK[qLȎwD۶?هa?i5v]Ҟ1[p}悋o -e秼[{| IƟe$B [2i1y:_&+y`\MJ Q%eQ&ϒ+ f+Hc˹Z4M>Bũʑrr/ >ʹLHd_ >>/{iz{, *j- q5?&# ukQKj{ R{O/l0uWgV%W!k$ݦFdIXF,ݝ%J=.@Zb!iY!aAluha! L-L Gя=#f5`=*!@UV,=Q"WDS%˥pϪC.\BR.hE8lnl}|vص3v|y2YAi@c ڣ[De5 ,%m!>,gDǤ描^\m3pgQȇՠGjW-BU{{R6"Ƚ΋CDTKN5GsJ*ܘ5F$_[5YD %9M.K9"̀q9 :e/}PWp~ ML1.'-qIf1ZȚS }hg ~@%-Qd'>YHM~ZT[*"}h2Q?ʋPN"┓R~?,#DY(Q3g/6䡥ws{I} 9 _D7Fݑơ^D s $I =t%RBdaCgQBN\жS]d9FPY' \X'-Jfڂ|J(^PGK1xI?唆RYρt4ԫd"K|)"8xSzjg%wcD>.3 +g*+"! `Eŧ"P*~.5,$+tV-ɷDx]w ĺ9O 8Z0 X"I"P/QBKt/I=_?E0ݪGL˳'2vF(Ռ?y x?~VY=Q-|`Uv//36o$2[wTB)%6$y{vϞ IkEMaf "VnoMi;s74k@vO! *i@&ԭy*/1rӇ1'y1)%K.];Na?7UWg$Xt[|`Ŭ?n_6M2p1LPoD(E9Op {]jl6ҍӕ`{wCzZla~&fbӺY3f<$afix%{m3-57<95$-RvSxi=η4wOi=G`-}ܬ=KH*@SĎ4(4ҽj?kVgI)"P0sfvh ±zEEu(Yx )Ft] Jt<}r1hsX~hxU*D2cGV>ECcp-*fhО:b*Ksf_ 3Tu 6hAZlE ) q[$s027ӎh>pJaigM~Rš{K6>9T|\ֿǸM;jU7re/bqUZQ,9G&S\$`H>ZA L47:<8Xt7s1ItD\\."cP~{rsx4gjK#H(Mտݸ{dn}:s~Ozv,@ p&"ݽ6vloҽ5}RϪzxm:ٝr=m Ovڰ8ҭu HS0w2i55e b=eϱO(>ޚfuu84+/^v$hѓIth5`XNJ^I;P,T5q\$X'k:K6AbW*:d06=dw5 56i$`͗ǩ]`FyQ㊷YqFAd~T) Ԇ>40qIla ׂqW Ql C{Ht 9(bcf!zO*"U^Vݶ& UEYޖxOT>f\(ckߴ®]0_LC'aCUPj3D  -ZS.j?$x/gO,&fl$}3mN O0G^ɗM+E뎏'' jvPzMbs@w tDݪ ؃ !{KdӠ^Y#;~o*ed֢b׉+{Yg@}^:uѺydk+M\lʴk\emfvfD!|ycfl:-oͨÀQsk(wFa}g3yɕmn+U ,qg滣;"q DІ(󀙎z#] t=:Ey%U][@JέݎP]5ds4,7siYhv)4y>H%z89yt}~ѬNK??թ#F&^(zFQٜmBeFl+kE˸|6뫣@Gm!L #`;6T Gmc;(':?$U,C`,}ϓ!} |P^R"^z<}54蔒 lapS倵ELTg,jl.i.2q| [:!i@Wd5qLUx̷ze ~׈k|#ZO!RB"I YIA 3ptJiTl!X9]īvko7n2 dT2p?zhxVܕ#Lç᪇׿1Pp IJaoV_IDH9V7RF8c77n+TRnfDP߈U|Yo`m}|TolI!*q8"]pd`܉5O8)NE輾/gkh<5 Np,m 첲+oS{7v$[lҼٍ:*n#-PVWG~Brmvy.|p\DCzkcfZV3EJ̗uDOJ[daRM8Wt4XO2۩u-,Ҵ'8mcíc2!k* 6rSظ/1qMrKPiDQ)vwj'_9ǚ-Qf!RAoqV7#bx^4Q#`W̽svgˬ,Ys|*Qh6 -'AolL#*I1< rHsO/q Yֳ$Uq+OǗp'ǠѫcZ O|N',_쫊mZdi=Wo .eMD*Q쓁+ۨhS*G!@,-i ௸y BXJTK`n[2 F.4xKS-1OKcЁ ;E3"[V]F䁷]T  ~D{gq5~[sq:-|/MIu܍λ1EI(w*Kìo%Aj6MgQ[S*1'L=PGoOp#B4e IBѩRTj}]1=dX _ۙ#[*kqq6?V81WFZK>u@:gٵʛ{!4eUGli$H1w u^k$Cs i6Er.&i&_`SXeT֜GfE3^ '~PD_rB)$Y~VQSZa͞6-b;/+o W>Ƕp gG|apa8.Oe_lW4A2h?65ZlL,d/:۔m' wUȌoA%z ?1~T ,]=N,Z _1y::LZn6v*D<]D8¾$>SScm+d_Q/QZbMHa}L$)f;TH⑏jyʩp>_+/h:%m0%h^{JqVwO$ P7T4o(cJRf 10S4DKU@U2&\l$x%%%`b^+Zm.?Uo4m\w?g ?MmuҘ?ɞZ}ivBq|mdim[ysKvHC%0f7¸MK"Y=Pn{e] 34%h*A;xb j@ 6|W> 6T 9rҵP!K_9&P9 '>t8y;y 2~tj_Sc9̩6)Hԝy8&Q^Ƿ[*؅ W[$^1_ZxsS*CӨ1NPA ts"c* |&k!؏S*5 4fj1<|s+t1iƓwBX )^L˘噯ў(gTkozdv;"P86kJ51|z}Ϳ~ȁZ='JR"=ȅkleny˜(CU ^'J_rńx5qP)GΝ,{c}pVΈ=_Itb̍ 6ƴ]L_ЮrI 8Pe>Zm"1B,6{%PG*<"5*d^eU %<=|6bQLo&+yměh}$Өk57㬖Jq|:ł{-Jd/{ C58Hص޷MͰ*S<*CZW ꎍmHok G#^Xm[۔ D?rfP!"qS>d1H,?=r))8@xS9}M+{E|(VFnc$q&l4&= 26G9gp)GoiȴRs /\xa Wup*sTp!×Xpi3-(gYף&az}$~fnN>lk. gkEi! _ ֔#Ss֓f*Y/>Z (!.Pf ) :SF L"kк@e@B`KXdo [q 5Rhݸ!.eNh ӜЙ/viOӘv]]6!]MXj . ~p: C5.f?P!Ey*'83x]}=xu9x2a xo}ΞG(B P]O~60I`@uV4DnMh-Ijk۸^ ?ivlWf,쁜ywA;5xt3㷡 :0ISb7:rA_(75zWdAywoA##L@|5'2UUj}_aكT5,g)QAx/3XB xT>84˙`Ffhdm6cj,?#8y҅AS6əB6f{ e:|fɡiUfU,eGHx+[Aϱ{ Nc%N7C">.O>$ 0`79 %]0_(F e<{b wLX>Ĥ>"e1CKGMo% i GV82m79€˙( j7ap'ܲpwPI6F8]E3+6^0ŻF`:qy\dC&xa!^FʷpM`!`$^u*7޳w&F{6{1!]7H:1[ <"2tw_VZ0KV 1*[I:"V!ߣ¾dR**\BTŪ G>>GjA'yzWO9j><ƒ|љℋ'x92ɽ=Ţզ1`g 3z2n+Yyٳ4G Ж@ igZU>]J'݊bwdHaUi6luvym:roj4]M$$-'?Y cGlDfQ dG\r]{y3a~c/-3Ʊ˱0!F´Nyin΄aR7']pNf̉=zrzw{LE}O#J)D?WkFWXbvڛ'c&1$a?.>ڎ3)kLs7ζ'⁜˃~8e qRHCY_4؛ qCwKX?}gˠ|arY5)Zb0VU6Ԑji#t#wdWi^rSd_ [я;Dᦠ~SC;CC'82 -j3sOR}SV6AI&nӒ}]e$nWa)c(y9y:|-m"T1Pbkk-@Y!2= \.+g?hsw4Pݲ@" θQ ~ן -iuI5s$*77mQF# Kٺq3W39BU[D$xA|<7 /{ DG-UR0^IߥK ;~I[ZVMOp19궃8 N]Ku-;+̹m^ܝxȡ=+z(sY1ḪfFry3ȓX%7CVkI+ ʓk1ޭ&};3wv`/#u-&ĠOdXeo 3|(kWt? $/$rX"v4ĥsۻm$=2̑3/{\9#i7 >1z Xw+C-}IU2A_Ƕaf֪Y^s dF=)]}4?<+Šw~9*E:\p]_ۦp1Vn;&죷-/# u1t5l ܜTW1H*(w9j3OUK_G"Pg;t H .Vpݪ%Iت>BMF!hբ(Wv$!= Scw)8spʞ֡Z8WS)qN~Jexocum`rݫ\:Ffq_Ti´ >Ȼxw!RkiBt^@ .Z)1.hXWm8lFtطj#/!q99{Ɣwzyt.vIt|H R$,#j_DC9١0AIr@v2oDzNv2t#r6^? VitK jZuXϛQMjNhY Ο#ųbbzݪLu9~ V]b?.Eŝ@a[D*7 n`_COY/Rʂ^01 5)f*=M CqLO\R#pc䷞󆶞a tF,BɩJ^(|lNoG0#Lp *: \/2xZj31 #$(WfD4^ʼnL\oQPHMRVR]%p[spƔklē{^vwFg*vI3# ]˴||ש87%M %Шi@wGdFØy+<5) "A[*%;;q[<<$2.GcS4A9MO*,x+%`a!:r|4ruʗ4g,ZAK\% 8 R[``rA;a%uBk|3E>kk! ҉na,јo0"%AŐ$>`ʏ E jtưBʧJ.L@0H4zO[ mHax(ɜ f #m퓳?!aFlyi#薼fŦt}Wk g6kT=3wB.<"\^SALt,?Zk3 TyRXd/Ԝg[2 ֈ>~&"{DQquG)8&^3FURY0L N"}1|y]&Dk~ /Dx.0*rf7Ipיb9,u[<;Zy+ԫՑ- g$-s7 I:<"Dž*UA ~B׶erjO53k>9B6 T3%j $"wsY[TI~rekZI7[4&]9/ZЙ VkaTI8ϠN{Z_֓G2G0 u5_GaafTpz 6P<yݤb?uZ'-(]1J:tg(2䫹"pgPʣv[Rʌ~+>t(}bOd%Olj"*!Iv,t̴0B] m &s 3>X \Z[k,.g|+KY,#.uA{Oc"kp84U]o\gNTb&81;U4hys'֡g]>Yѧ&T/u}iPEr^ti%T%:{: WKԤcБ Xo?RoF SΣ5!˝,;NM1]1L̉L p4;<'6b QH̎o3o!0rLcP4m,Av}`޹6_U袎dzT*- 8;Po ,':@eV\YHɎԺbMまjvVF/ǵ ^Y?,:5 E#aBEӲXD(7.#)| fiRD'?BƩ[4 &w(BusM!gƓbgo֒\ <qKOd!r7hS\*™V>ݹt@<ڮaf2#6k/Қ3¨2` p ǺU#~J_g*,ͳ@a8zñ #NuA_r8,@ANFUo/o#HfO RATv%{.m>rпܼG~QHQB@|1HrgMc%wxxY>ð&]E]H<[M'8tkZC0 o-Mv&ÃЖv'(" Pu//e]~aAAP<0|vCMP=YB ̳9{-O s}[d`~ 4 t|t`?NK _0K[M0p$jaM G!cṠ*[DIP,hhOXE!8vY \gS$>~(u4IHf{ӱ8?,0%{ZeTO:kbM%H"cBzENe5BE̮ekb@qe2,ћC"UaB'q,FO-ԉ18;JWby'W!vC 0K{.HؕYf%R^'nW^[-Wɯ=onh\Mx{ڶhZjq#+{H^ή, [}K>pċ fIgeTWplcKmx_5Pw1Ic muQ=P2?@+uo(,nlʴ.=(PVeMbS E?-Ok?fH ư X9dNvcg`+mqiKL:;y ltēK_,m:.aI拣дC\U.r1_XbZV} ?`C]|D񙜎Pgk`T6sD^  郌4@wPLκ- Vqoh(:j ?]I<ИV&)#ahOcyCg֔Iܥ)k1Q&^B!HUP, 9g{{b!-auH?ғ&=BobVȵ #|)N uZ}M__u Mm^m@Xt}<}rwĩ1E}V(_ KIoB޿[[궽UbMKbD-!6;Hlw| 7BC`Rkc  Uŷ(r. D1\-&RZ"dDNLIM蔻<Rj暉a@xSt|~7CN@v@7>@ɬ'Y_uPdH{_|Y<Λ. V3}ѐPb X jXjzŪO [Z1w;Y!< gD\4Ż AU͇Z@'ѱІ6!k6z/`qG|Q-?S|*s]4E_Rd ~:,tK]w h),Yy*+񭂋* s7OH𰣹Jg/5FB/'Cz!`G2b[ DڠtX* a19LΨ`}E77L.23z "|v]3!&DSOb &ό^xc/?~Ȑ@x>RE |)zcj~ڣ  *6/9NVI>%t K4?{=)?Q8x9޲4E^⎱JyƎ5 vczXReh(y>m?J9ςA%S}YN7=}XMu*~?/nm1^&nx!vpKcJZ㐐]-rszc{B, hM'ZЀ8!hBH7]c);|#pys}:@{PKL?gGGAs)ml5r[HJ݋~NAP)Is} p,jN"0Hp=1.{ лGeeK6$z]?*I[íеR~i\jvz\Df3}Sb]&ςlf6Yu8.{ 쮻=md~(|RjL t.@ 9z3^yg*0覩9$6BvX쓓)f$|U ,*&>Q u -LP fe#ohjJ(5;jg4ƀ$d!{0`|r|tNKFʨWԙYt{A4H} TF1t5?Lmo,aSbL!4+y6/,3d[q=B=k/%o::OZe ?d"ud0~!>i7,7GwxT9) ~˹\O27q=&|Qm/_teF\F|jc-P6HosdhAש\rBNk$%N 9|GxHxT\Bn'lm9&PLJt%jSY-L>V VJbAݟr )I 1 dtZ#w`gGAߞd9L{4mkw?J</uʣS6bRfM5' Q1F'֯Xf+Mm׶huY)IZ"(Diⷤ50ovEN9pգ5 en~e !dABArǛ`V5NK\PFbc9GH#=3򉺔c;5&ho]H 9bQ8XK?W"U"k*p>!_#avcNqTc~y8.TMG] 'GԠwñ;ni6**xHf~u~Mߍđ#H\+:%,+e$2V&d{zEnPLtIJo }b?!|5&+s+*5ڛ=9>%Y WpdU)tߞjca ЗP'.Pf#etgA\Dm{(,m*D {7hnAP"B΍DlttLfKXmΎ.ŒpP8fBݧѨclG=T5?(7+SR#Pp_Ti` Aq@l{~ eԣmXt] W\&}Qf<=m;]IO %: `bX$4gthH58ov:&kp.WQ ſd?.(+UŽIJpV yͰDv&'fړbUkfq՞ЅlEeɋ+Q?p^1;!Zm̸pDP;H > W/]^̼Q zUxzeǨ-L_tG4wQa'%g:J&JSE; q=w'+Ϡ䤮a87:J}$NGea})D 0C*#ҬOۢ~Ք'? j@ƱLvo+N0WQ<3;f \u-Oq`w 5WR2;%޽]H+n@> cG Zk{eхf`($;^E^P翠ˁ08U<}n. Gm ̖}Kjlh0' J"6w+23UYU^'>]R;=Levia}yZ{`ąTg%\|MjL<w>&< ba241EAs1)ܜHqWma3`TOUbR-&5XkӍAS &g `EUU64V "~ޭpHDVol較4\`<7|s}?#'w` Kr;8?OČ|vzd4V8E&vClG;hZti-++afqΤkdJSADMAF* QwBk\9`D\ƵjP* T Hܷm$=Q77k=Gˆ@ZD(^Q=|Yʐ(1{s9c#"eL7Ĭzoۛ{=ϓ6Mڊ4it-M&mj̹/m38gWGUSk)ȴ.$^/ 5lRI} yYnͣ:\őF-͈t0 B,qӐW8LO֍'ɂĆXӷ|ǻppcEἮr.n Ufl%?= юmQ!cĄqv-4W/AtuW|6j;8|xZ)BN򩿺L2Rt5Mt4\416j.wھr\cak DLK ߕxԜg9P뽉v"qρRgވ,pF/4sA;mV9A.T] uڣI2 ?^s0İœCE4|o?~/pBဪg"Oql WEնw: ;]U0hn5H3"%*W^:ۏqu*zhncF+W>u:XEr :!ow٤qJiNj{Iǵ:Csuon3M +VTy3sMm^Q1Zvz Qs9IL6:"DhzZ' ]AF!K|2dsZr0'sVgn,!KBޢ:u*JDHu]:0?UZ&Qfiˁ] c$GWEPuȸ|ߚqRTDejeOd$]0B<kb?*4 eZk̜ӫ8by3oMԟ FK +%Y*&Zadn{r:(>+&*eRRc|VŊEz$Ycn4")xt^beQJ>kTdii[GWv h;PٓdKy%N\dƶ.*]0UM:`(Em4Pu( p^a(>y_J=)FA~Bҡ#%PqPP%ϑǦ̚U?WG'"!NX-`2B΍E J/v_鉍_au궊)&YXօ\Ŋ7RhЄtU7Å 6v'!BEiaJ_'zK@MBL' 諝0]Texדu~ݥr [&{Nmt㊇bG*^nW2pQSs{mB3Aݦb@[7y}ڀt rxfTg=/Y4s}4|qݽΤ m+?beSYAB=PɔyLX!95(hw8X;zmב twgn lTN-#xz^T! bk=Oqi`FfђJW+b)eJHH-°,*1X96e~X{5O`2.p+q٣4` Nmu\\ixrg.E#yInx5Տ%hy_YOxz6&?ULՑ0x4왓$? ߫T=u-2}3 6 ;7j'QXaScn#*efm:M4R+y˹-@NfѱD_#K|ɪ0 E7$V8Haߛp81S%[# ,c!r}RvQsK֢?lM4uP| h_R3ǠbD@@K2c*gh8M!Z&O@RQ k*@W 3`:|"^0ؠ|-ZRZ!>1arcOϏ׎OG%J΂R.v|] ŕo;a8agYk޳g2DIc_b2بCrP \iiIڅ 4A.!w > VBi6 O1Td EY큽f% /]틣HE\ñČUڂ:C}e?Q//0267i,KyqA=>#5|V@9DkEK[suGqhjdS2ID_SN'ݮ.%qU":<%e1Xڒu@+h~ߚk ["IF0n4BT3J+n_I"&.u~TGBU=bc!GwMqE_zts>ܣP0c狏/hM"aL\DBabSp-8)~*_O@{i׻_\h3 07`\XX`4( &X+e!,VK5!5ᦿ+@ LlTdh]cS2ZLD[Kt>j4%)Zod [F $7ԵP @cz<"LWB^D@N:WC~;~Xh[_lV~v2Y0T`qRj'/D1% xV̑>Ms!5q`({I땔6#fCbޞPi"s%*In+YbU|Wp l;ܜ!gO`Ss|zMؚP^M{ Q6F"7=_>-,Fɬp~ykȋV-7-L"vr$$$k8S P6õ"f^B?Λl(X;Ż5U ͞?ԊuUKt4@i\lP "jkcQ R+4ͦ=ބw]5as8͹GE"L~/{wV S"F~$.c8mb㙓p} b,8:2=m\y'bRُ|:@{rJiّ:S6<%FO.9|ieቷ.?ݜ}je\ug'z+҆lwagyn` Ηn:!8vNv$HyvC_ujM<9-0OG?譾 /9xrr䈺d gvw燧؏UfzZ@3q|U2.OG[ 3O$ԙ!>lx0,Ղf32_#1}Kf@;5hp'*-U䭭cu'naoW%5in7oƂKg=C2x|"se;^gd|^|8w /ԥA gҼW2' qQPvVsX$Ƒ@kx<0u9KB^B$]J},;M= ``Jtt*(^Z63@[uuV:8%,HeG/sY (}'b&*=ɤ!_u46vJ -pD !S;XKMWw@敦^핷YPHiN%,6ʌ|֜l9_HO-CYɢ ~\1 4O'g2Iojre:vQ +ejd͗ ĭ<-pXZ06 uOd4 ;h[w)]L\@m&;BFS$p%uYeg8)}IOl#a#[xs dEDA-xoQzv)RғzТo!^v6k!jA#2z.$'2,#U|5iy74fa~8ɜ*5i)h kSdF,XqVZ7ţe݊=Hׅ_@6 noa^O20PZ{,s69.Kw< ļf|vc$InWM!p goAl$>jon[O Eԃy uZDlh@'O44X%5o~KU!jރ SB7CWx0MϦ6:lP; $mdJ ep?{a-ּɫ<  II*yryn !;>mW;( ٰ ;خWԥ+X@p3g{0@]E)z]m}* u>*Lqkb1׵u$eޣy5Yԡ_7XC FzXZٛ;V`9rkPwÝCx0:5=M+R/ې+^bLGi<88"}d=< B[E];xafG9dP~ē "4l͍h6EJkQ(u _1 +BtH V: hð׳˰t/:X䝏'.֨G61 WʶvwMQO^wY܌fppy(We Ohژ3CK@"ϻo*ʷ գǿ8f=qp %q$ k~1?kc] H*Fj'P gϿPllB+8c w[&Pwm S2h'8E`[{PMY2gov/3bv;L%E݆tiCZ!Ѧ- XTj:7cԆ:(DXVx8A Vj3`=b1+ծX&++>,Րzn,Fl$Ի.[9-E.2qu_wvpuyD,Q<,Dlrwi^N|4oh,|[G\|˶ijېC{0ַ Pq/ l2e?yN2mv+5`N,a-+aӫCnJ!UҊWQr^la2"a)uk XR=m8rZN$|)^ߢ,2`^`s H ;̍yk'UH|ҌK}_pd[0@CʰIUoF+QHFz<c5R,N|VT%-ܢ MJ5XB pM'߲ל-w`W2]ƺ 7qYwO5o~1 (Lb)o׷^|ǮrS nLupe3`^_"}̾?;̏+y͟@%Ѣ3EQ%V#nY|دL赋rI6'LSݹe뤌x" "]#ܹ Qq"w9Hß?~ygjwd>nt։i:j.8>\Կ^A4qMċ71\FSpLڹbgAwNM:B+ǧλ?MiUlG6b$/zϧB3_ؾɓ(_=UO ؏F-2l\knAtߏr\ LJm?ZGbhEc / J{,m`O0\dD=aG_Cd 76ic3$}e #mpr^sd9}Bc;O+!%s6R83 \=aجct_j.qܓk`R>?hkP҄x8|r-$K#ps}b`#|Eȳ 'e60Aп1Wy6[mA78OEh{1I3GTl&BgpL lWXMgc4QF 8j׾E֢WXA:n/$ƞAzOH/eFۍ41{Ѵ9j4nsQ>)$dv"Lzqy!SwK"L/t~XWGۗl\ X v Xvo}>xnﮅdVekxAJm)-ażԓA,}b{JxKۨU|t#*ܫєђ*rP}›_,h^<I00&L)xƈ;{*s,±z3|o"Yx֩[Kg&4[rw%)<(q?@~!$/I~zDzύF9uUvhh]r^dE]BSV,;^AWA-Umk[1Z-nbnV|HuK.:pLlg!l ŷ}8P{LfK6;HUX6kӅO\$b";ng ?6S9v->x'\DBf@" L_5+h(f #ݞ(/ė2pq -SgbgzNqOT%WMk˕ nom0PŢ}8)8:v]LϮ!'1B3 UD14|{>o>Nd;Ӈx=Lgjrp&ǸVE';]uJ-֦xTbKZohu~Ho!<.$0+¢c# `bY +"3-)ZnV9Z wiٯ@hϊ-'1ڬUWc{xU-!ɅxqyPo ӄ]; 轓j}_X}@dl!AE 9ŚufT#->0){"UV% /t&mmkDP8Jv8wR⼒C&2Ύ}#kp90y6{ıذĶ&umZu"3L,<,.0*5 2>;H3+\`FOEl0hzq%˿5ԕ"p+qZz?{ɡDTG,Fhz$j|$]/#,;4  F_AT̯גwMރٖky4[ڷ}0{uw"g^,Aꩱu4X]''!#vΨYwI -7D{ +ilʔ`Z5AJ7UfqUߕoqԑvP ^5ğr9^),sCuǣ_?]?(!ԁqeYO &zZ\g59eśiګ Ld!XTnīf #QJO*HStjA~2{ox7?+*͋1+:ӛ0`90w&Z-ZNژѳX PW݊e$WjЧbt^"wWukVҳG8777@3;b>1Քw!7 fp~(0)U!WUo( 5Qr=Mvҧ"MRMX*#$(vfzɵq<`vXHqފ<㖗;ZbL/jHxʩ^n F|;0R 8mU HƿchqXɇkE?ȱI]%v U.gXr͡zB*-(P QYEp QRx^+1*8e=f-T`~yZxȗ8:f u%TG9Mh,,Xfgᤌnʭ4nҼ2\x7sh"ð09V V;n/bmm9rt2&[]3zvG0F4-GGv!ɰV<8{h6.@z2LJD18ƒN=i%+xN3/fv .H=|S; ' ͟ᑼp1Ut?'L@A%GF*Lz8s|\K`Ax9xP[ rNt~{Q̂ [yԢ g^$sKIUۤGo;6. X|wW62? yr >J@<۹8/;Tdȟ1Z#lTuXI2LBF؞V9p:~"qZ;ZTg\oOk(G1E$ѠÔM@ΖnWAawo2*tTܓ0x(xonDz&ͷ?{tѨ5z 4֬5*uzU:&$ vmY6Rfsk|.VXmmBOMs!~5$ Gp9*q;av{d*8r|Vz]T 703 w9{9_7֮$!]7 Gwî^N$9fpșd3a5/XĖMC"bcWȏJVn"ǔZbKL:-*2G5G`xWiL #wni贤?eGW!؄6litgoQKwQ =mK }!Da~ ul F58(ħ '݃DŽ3*vo"bWHիLs.(uW3%q|: f²8*B7TMAPiBGqs"FѰZ3"ެm'@ Ai0N/$R5Uc`h.iErpfncH܂EyY*T( ElZ akommr,X՞>}ELGqBUyM:d\ &o]J%zńBTۃirrV_zi"]Po]+?M0iODF`I,[!T()8ˇa$%NYKsckN3@FI)p_:L p£ 'pt :y(׽Ob3t5GD!6).&"(q)9/sufYY1rLgI֦tǸ76B(d~;Bpzǁ691fٕ߽xug Icg {'t}(kom仸49Ԓ$T,@qsz̢vxYݥ)C~ۄqeE.F}M^6?_ QE9[\Q9LN;P-7 {m&\J+)Q)_@/5EB8ƈaV"-KX( ~<(ULIRt{(Qojd\G<+}{ >a*Ac~DrNOomVذ7 8[uӚ zϔT8*,HRҜ튾&#ͳT$-gTm0pahQ^s h(R ԫߣzz({/Udzqd:%xk!;8_DM g$z;{X _yk19QQ7>o[knav*ٻӋf8Cze3/)N$-YvZw2Ν.VI蒚qsdDK8 w+P4h;NXk~8C*/x;wݥ^quη QN{=)^=I/`rDѬJ`[1AUZ9!z mɇ4r}!ȤrrLE?p1LLUHY`m̂  wOz>Riyri@&̾1 )t\b9{+=̮`{@so U2okA>kڧ('( ݀t,*1xX6d1gz;2Һ%-:J0?itMUTMbR*z8 Xs@[\w>*:~p/Z_!z-Viۉ8zCUA7\SV,_Q n /g.HZwt2!_+=#RHC)&6E+Ҝ|h EhI32t?&OE*.<0|W? v'96cTѷt[;b몗:sǠT<;4|lb>s9Rpoy#Aл򄓛دݞ2 ](.ߩg+iPoН5EpesXIRᇭ{ ^B:+18'mFZ@hdõGۻ9il1Oh^-"׳<$yR"4$HØ4Ea9zA? B??9Zn])#/*A_Eht_>76v$7,clT K[2ap/i} 0='H5sY뎩 Q}K#2M;ĆE_8JLq06Vǥx&YQ9gP&J?\Ւ~>nZIt&>+tr1P:wF4zy|V vhz)?sDĶ>FX4t1Mtg w"O3Heg3.^hx%[9 0kH2O mGg 2Ft&]qݶd?(YT<.Xɷ^$ўYXD^~~F2H2T2)4ڗ92pcG 7N2*4%XK$:"`N8ѲLM~C$^DUiQi6Rq| P#MXmWWxΟ230HL!O~fn?0䉸{8滄7Pd[DiKePƦ}pj6ª &/73oz&"ɿƢLQ7ݨ !jl +4_[ ^w4Szfj]mFv7!> /  X:k5UGV!㦪b]qm9x߅Xc3ĸOUCl(X~aT=7gPNLTq*h#mNHTZ\kEm\X1D2cǧ CvF],L ac< G2't@E<%=,@F}OFW$K?YJ?Qu{Zh<:󻌝YNWmHnIAKo8A)-2RTqzàE9fe!XUƵqݯ{1o]ZI!N} b\Ie yY L]):AnCr6}PQ"T J{-{2׽pf1nH2;5b0Hߓp0ڷƋ+P0f GUEW:07O#q#$R6k˼}Ԯ35E=sa1r9=mj[`YyGf'H|FO[etѾL ! *ϭ"vSk@ǶZ 籮jGmPĩRN¬xFq6~ǎ:,$'痞>ж ;92]WpEH0>Zlvdp kgIw~ՊDrߘq+!a՘[sSސ;&ȩ&p|1x  {2S|3Wg~nj lz93YRrlX*W^boTWv`-!!MnpfzҤC&7 wdph`1i3"tLeb~QN O.pZYٸhѾ!η)ܖOD#MG^;XwWk^Ղ6P@'-|%SLP%-@n &vI 9,?ѽ~#p5r6vSwtOeFawu dԵmjRp-ʙaױ ߊSPjeU6_lm'_Kv=N@G}EyDlwt FFg8 |Hvܱh6h:Мغ^?75ovn&2Gy-:{fXސ (72s33mo|WQ- (5BX_E2 I4cEcQx>, ^ES:ך:rAJ!,.*PѿPU\2~]&A_zjz}q4]7? XJrUy#Sm=Ak/%5WtSCjpFzX4ܣ{-P{774&'ᬷ'kz`; oSk IO'+g._͚[/ 7՚vnruia"'˳YzCacR]̦oJc3֑%Myn^] o>X4^PW|x4 c}#S̤Ѩ&#<[j]VVA_ޚDר= a40tdRzgYJy{8ضK*ȿt7ɩm#slJon0L9Z\#L0mu;,4>3×#_$` +HeOv@?4jӃ$al*=dbp3Sֵj%#<Od  $wP Lb~uN;Fkǂy ~1$CI23Y1_fPAS|Pn"pT5U.M!e6jLPvI*t >\rΖ|:TVF^/~Vya,7vUԅͣ0n *ap*Y29sꕆ_#U; RVN$L$ UcVJ`B?4) s@R׌Fƌ鐔i[6a'DcLٕyLsZph.*k$` ,BǝhX{ 34;!+θ$ܶ#^\iT3 $?/ WTdϾT8==ģ[V]걯$G 1~)$QYJj~kJ͌uZ{նs"~"-&fSqjUG}۳ /)NɔUNR$1ACP6@~#!5#xiEC&[ [0l8c U:Gޫz˜|( Q['.`wGS?,ͩxxOGZNcKv .2b&BlbI$vJq$,cojܬY -ԫݺ:@b2'h<eeA"Z~I$Dk3(8:xtKު[$9`Z(B9/MΥ+WrU[M%FNJ%[f~:L@RIE񦄬#kٱ'JfaW\k"x;A2q8f^@` ~&+J=Ο4EuVV{\׸ڇ?|ۛ䁼YI?E=dۇqn;7H@؃&4{L?qWK䥩̽Ȝ.\&S-_2 r6f`mԽJRw272SW2_  эA\yՇC*@k?lJg{@kKm oa' {dwfS|0יqv.= |VuJFZ]^Ԟ"bMBNoM ]TW {4ާgBtby>؃Lw}-,hJP+h{G7z v5=wȼI퀎g-N V&R]fldޟv*= ) `5Ϲydž3}8æ*rԣKFN'L/>(_tQ+a iL/l)足#HPu{#czqv {kZ?V'Mr}Ol3̽)>qfYRR/groq[ 9h"97Rtop2 : (l85H0w#MJ\E7vb.`g;nހmɺk E&«?o N}9C~JRGjӼagOWqkg,ĶT1?70S'U"=9 N(xbfS|陡UTygȶ<]BȞc3)\ 7x%RGWf1>;6Z*U+ iM0LMVY#j6 ^w Yo9R#0I%d12#4>:F-V NΧV\ࠍ*>8H.¡r(hTc^HB$o]Ѯ cz U_Z6!>[]a=c1xrK 7 <R [b,+NQ:AGńĴHQ23L!oqIv[aؖ$\ łcR=H{^NRHI5Υ/ǁkt{ߝ#qDV 倥6&bto"i逩b"F+Vt_g!+  ]Vp_y68evzD9xFKDO}AgQ9吝([y SXB`O?gHhq G%hTm1\s'HGIBO YAҜȳP9SXcss V{Ό u _ыmLr_}$8;tz?u,zXGΝWP6 Ou.zE99 ¢1a P&YlPWŪPp6˕yjOeD)IEVHla:>Fx>6;y|n=yDg:}v#8HGf%"h _pOeIr;ϻpA$dHH#IU7֙Jp~df?آTY _8+Xa_8!c}K+ƔY2cО eG+.gb:SBBr]mjN$z@ro49؊'N$fR(Y7 cdUjn3]GI,Exwq-] BH{̙V=ur!9J+*Xw4Jz ( 0ԤH6[cBTw0cҢ ?A0F2Σda\ QGL˓T3=bߔh.\`r`$w Z] [dcNvI6jK?0 ËLr;ߎ O nK0p$?u8MMԪedM~0ڇ"q/E9DVRȟΓ4z˒ЙTǑ1Ș`03V'hܛf ÒnA{d[S(-"A!Z~8anDm&1 v(AfDnv={*Q.8AQ# J11%.g.eݬqjzL톴''`!!^X"rsO%)Q&ؽQߙ{(/;3Ғ<6rc7/x&sf< bPmsWqY#{y \>@PdE8=Q]܋AT^QuY[;$VShІU#TlR\c 'U ڪcJ&oKFr30VFBLPUx.}7'%ay`O\=F Y2BT擎iq0S;}m?S\4N۹n { >+dXj&YS͍|l[)˕}št0n0Iʖ̜Wv;/ e۫S3f:3wMmfWI` [eN>5f]gO}uf^Θas S96gBcPyTg0xa %|vO+ڶzRӐV]>?H9wH`p,N)v:jKX'v!֋b.q$Nqf;<:ׁ~W nj1YCP t7CF;߾afV;fU4%v";_o~7?SztA/˼zĆ 6u9wõy˓^)l鏈KL_LZ5m>ͰҨZ3:h Cxm?!h* đ+n@d\Hm;<,.}TaoeAySt(_O&AΰL#ܷ:1D:G kB{%V [ZZhW?u7>XH{̿/?x?Xt{.lv"hh`Y~,?#`|;kZғSH\ψ_hP-t5k5`zVήz Q'/Jr5An9ʮW` 65xQa$GY$W. ]>#sc+` {"0H_/WN ޼!D@Owivou WGD.q[F=^+9%o*=oQql5][ S7 F8%rl&?qEsSIކJ 7ֶ /G/-V)(caq-ZMBғOyo3L"4~؍Z& o70[-rQBh+T7>dڥd*Z[ɟ&IzSIQyJᒗk  &+Czl*:_뵮?Pi:("rW~.%}?)V=ȥ\ Amȇsswrt"hTO/% d3'S7&tVUESI|r __,Au7Y1bO 1[ZG3Q%&T;=A @%i {U'l hnѳWmQ:JPovD׹e- > 3lq ١+CQ5 XBDOV%'jccgUe)#f|!V6"˧eQp͝m#1g[Fil}ШqnD#gVT䥟ʲa/Z)?]M_1캬[rﺇZ@+X9ެ5sL/%ݨ; 5$WbAW7>c"1F;0+4Kb>e{TrG8y fEQ{ZȦMxrx+KDy+=L-EZ'EIܽ_pN.KJwۈ9w.F@6$pNGmV46)m(xiDkd¦b,f׬c!SX?VkQF5d\vX֎j^kwmge*Gr'&P¢HEcgR@ jpiɡMߔh R3qZkfiM".g¿ Fhȩ#h72gk|7F~isSYP)X+ `NwaqН7EAAXkB)ög 0WꯅeקMc8w\ *k1;qS{"u3j F'& /e-7Q 뷻ȓE/Sf#FuzsP~yDe{ l]䦉pҼ'13%*G.HP~{jsήPyw[>}.̆+chrp&0\"uq&m4?(%>[`>JREo^N@nC1hVOGUR$S>U]](9҂Q8 o7O&STycC̓KO&Ŀu<3SU=a읡]ƴsNGa3E&]bm2 m )Zl1F^&5]k$00GDR=a%(֓ԟtYRgfeWh@0lhJzMP Mםxي jtï|9z3vqΪ0C8:2[h!ˣ ث\εbZ!~*V&ڣ:%ĝ /_{E͐ [[sUp펩 IE,Q~MN,2q?GQV@;(y-+9?R3ƭAM *H6{Xw}8ς^N<M_؎EWJtc3jJj0 g},bq}zڧfDU9 !PNw<KV/C]Jtxª2a+aem;eɖ l; tI& QXUzyCcՠqYPPN})SȺ&f'B)CѦ_wTalx4=˻~Xj0y&a, mq:DeixyZ}8T';945 qޝn]6~Q ae`mP֢$Sӡ-2 )ƥ·j{0F{ ib6(cs EQ {;$TRf] i^az.T_IPFDٖ yv^Xw^o2Yݪ/(hN?+)B*3 cpnGюT6=d$0" Mp& ZK凓 $Q)i@'dDzk%_V/ g?[JpjJ`&7\iE] ˱5OoCA$kՒm6~xQmD-hI $cde 6,*vXϩ+`pQgm0^ }]d1h\ w>ݾS-4|J_5,BH,)D = L~az;mv0#7jfȚ?yYO5Wm9aT4 [)nErM\-t;mEI ^C.`^ُ}~"z~G7<$yPKѹWZ`dO`viXߨkܪ"cT M r9KLg . Pnj2eF[xL#<62HvoZa\ySiSS?/g@qzGkaDpiB#H ^qT7cKTl@8ccnȤ^/e blt</f-˅L-<`OG;vV0Wxê<L:ՄP{qX}N˥"&ч|^@% \2F vܒ`.9.R|$5F5)!p۲*#}OvZK!h_Ttǝ=G6%L/}M4peP#wHC~ik)Y cq*:B36L_ FrVM*"Z`% nsW1HHs',ih/p$:9w$\n|UήTPqajmV\@oiHʌS n ƸW_%f389[oB5~-ؠLIuc6w"bQT4B:}J tf6ȔjHLS:˸YU+\sF=(wsp֧С!D6Ț>.I8ս?#i>WF5o$>߈D/+N|Ԛx6ՋLà8C!Jc_6"N" .į3Y8P6(?CFF|s3%AF9?X'Nn= s3V6AO3KR@%O#el3EkqH1O4e%X}ˣsN(=5#2V`$J/ F1+n9`%¹1d'Pp8YvFWhM Cs@iJE%qtC)CX?U(ɿ$G&G?l; ڋ^ݚmTݞe1malyNy~J[)Cqtx~R_(CG (k` y gx@T@ m mI${7[4m9ki))wygCs8} G(=[%w%_'6xGv79c1Lψ'q]sYRJ"u*yO!]'":wamOm@0dukT@i<+^I$4P+XY{p8;zӊ&"|^1"2P4;e>ۿc(XrV. ZI%-vSШ(gru‰ZM:myFactQEׇ;J`# '6{0Ž=xċx>9fF/^EJ CgkAO̿1GF}E=ڀ恙So_4,hK_Ud8`DVO3|鉨0xb5;OcVv:ZaO8VLiJh C xSGcpuƊ-1ېGvBHJ+(;-mBc'JA}?; !1ٹs*䉰9$jTUHlVz([P-aė|%@kbK1WTj*G\-zt%'!܈bh*v3M2F;CFܹpIU}~upk!\Soc'c Wl'# u‡ k)&)0k?m%z'Z"[#g= ,4xW)+ڎaIpzLظ3C *Ք14QeX|!H$ƌApx\HKӲw3ջ'[/UM82бYMkcm"HW>3u' }X2s c:;!t+W]u 1# 6Z/b}gT=7۶丬HvMO-ϬՇ1a`\oC׀⫟Rc퉈z,tKr^ <>j`W/*;n%xe"_2EJ/HqgQ" V.ѐm f(oqS(K;~G  3 2Ϛu~?$'MܷGasO-0}9ipj{4ػFSu9=f?i*rbc"1kq7ߙ|]=7~:q?~Tbj[!<[.r|, u]0j+n5ewP"Z|މ,+>/EfOꟳҸdnCyy8UVA^I2/>q9Oijt.+9 KX8M5\Xo,KBTBoXPY~O\Rf򟐶}Z'eB$9&w;PpN[*dZnxaFRcMI䦣}1vrU {J?2UY2!>/ݺ4Ƣ i#XU >GG)ˮ0.rY?$t5p['=n뼋cAm}dpq"OO6,Wde 2l2.[#NN^5+l \[ ,}9ޖiB_1 e7oEF+]>\x#lHN& e4=Mo[ae4j8;ǛWI}r`nnm6a戗 0_^RbB7#Ur ¶ͳf: fkq9=$W'` /GT-x \zo^4lrLt|DTWkiWj_,no@+۹'=/8 .,zs{,n?Q<@93Xǥ'{ITzye&1 wr׆,/J7LY XTW&/;ǰ% +M; ֫P<͂w{bwVΨ~JN2)G̱ U؃1m+jlkU}z5HeH\7pΘ"+PEѳ!Y?!Nxbpe0ijt9[!ȳV35t>?ū_ i|;HՋѧ4ֱIk{Q=/ TeMPSVTgUL*p8AǾ/.EF7!qb*]YPOv:Yܠ(Sh`IA';f:(0`m;u,2o8M% s|w5 }K!y.d@ti5;2MOr [6L~Wyg@ե(~{_FzTs!NyEBU5NhPU˒vk"%V=b08sU+J pCxwEMELA @2Ʃi@ ݵ7]gf$*#M6q+Ւ%Nt"+{繰Vyi5(@ ,d|'yuNܰ m'nS A]B(˴MflQeFa"zJLJUB;Ic1t7MKq ~I+GHRojYQ3^gÅZ  q'v;)kQՀ|AX%װFF!lOl,!3fFm/)O;?ii_Ng5P\{]#Wڥx#y xRb: _վ&,G &Äu#,/M.[7OyԤOT OiA&g ˿b7GvcxboAw,=6 -83uypzgi>C-;g0ޒMGGX֋ei\=߉Ogך"t~k{ovf'ڪH,_ k*ʽ,uvhDByxS𭿎2Io}onZL]RDCG@ǖ&,=RCҾ vߔ/ rJ3Pi0Foٴs$8 N: Gsad׵Gn&8mBݡ&mϓ2f8&,8 P%+E6~̉C-h+1<[HhMwAl7 `#+n]Opk _OH_"i-_,!Rn}N?Y}]B/zCo/cEq|r7q,dıێ;h\Hqf^+5z KNճ=RS{L(GAA}=RNBA 㙬x!ކsu6u *5b eT~!o Vڒ QZ ipIG"6 `=4 XY o„^jC3&#lfUA95cxO\_84KP2wc[:u"/ALILoS*GZ1pbXWu{ w Ĕ9 ׈0`RF>”B9fKmH> W~Ƹ[}ڏgLJLWMd۹n xe5дM+0Dz b=g|moZHx;va_DoB2Ұ6Zt*sz-?82cEP ErU9ޕ@z,5T;$d87l'`)jMc q珬eI}2 v~^M_"Ώ`bce, l$;į Vy\X,v,tTN, E/N؛]6$n+, &cp(cn׀8Ԍ|pAi~O<5pTJ!.H:h.vWkR15Ht6?kg(qRlQF7"VK5^U) )HO\ ;#9$--@_58PWcȴmr_DTR.am~(2M=#CcVc&{ѵL^F%f&gyLH}{yΫς`8=7~] ؆_@)%)b(`3r h-lAicd:zn(pv}_rBû 6cvaY9ZSPUHAjQZ]1{\:kۭJH6e~`u=g~xTE@r5|F;QXj=JmNPe[m^%g ӱ_yȸ,}S7OrTcCwd)r0 ^M a/ƃpL$GJF3D7+^܇+)% RPxuҍW-n9s*U yqx:k x8֦ޱ ӜJeY;$) c\?XHA{GX<00j Už$ˍ6miĿ':&KV>$Ol 12Y~*Iy֟ |IG)5y'K1ժ s5$RMnN\k$2!8} A_ dz_K31ьFi9%UfFro Eu #Hd/ك##fa3M$5ĤqnȸV&"Hb0*-꿎Q%iKlEvG2P8¬O's_JfCS,FX['5x!TȞp *sh0V=l6rEn#!/&d=}6 "IƤ:7u!ZG/ϯς2$*@r|;l48z mDdy[7rcϢ_ /4p)E4(J]lC=V:\/Ί,C ՙіOLCQɓkj]g>e^^ 3wPG+hQnWRňk{\)iP6:!M`_ۉvMGMVd| C%SMN`Um*xJϸ/xN:'5 wrۦl9uRLldL8笷~g|%m6ȻKAGT`,b>"OKhx| _-׬>90\ڊM"uZ$Ie5JNfLZ>>eܨ8^h0$]2gT/7k)<5E493V)uՂFLBUM\7!k hOڴ 2֣h{=fS7/.ﴕЂ^tx%U}h2M0{{i} 0z (BIc"fⓑ CyB"k txdPrrwa@mmoS Xt[*'?9XHi^{ һzx 220(wx:'I]ҥ${O96;LW kUնdNGhGet]2+@`kC#R \E] &V]gIg oY/1W o;à05E@qҧt8X҄"3qS8s5۟}Pk6H}eG  ŗ"=w+d >ofxG! թ(uSZg][:pa,~Lk7 'q_*}GQi Ç%n ,乬U7nc-w~*a,m[ܔ*؄^/ZK36lC>P{?X5C41߂Uvetq}~$#>SkPXz>WԂZ?](a>zRepg_ <#; `Hmm#"ﳦ^AE6V(P$_y`9h$e˜٦p|R%e`? c#Bfc`S#lЛk {=(-z#$ Z, Y\7 }_ARAݢ{r J_Jgd5G|w~OӺSc/v=PyEAr_ɓ>QC+7|"z>:VWVQa TI,;"7Vhy@6_(5%STmtґϴS9D+ 6|%)GFHA;l(eKC^Šl lr n)۫"φ%&n+Znobyc]§0dLaZNgtVw*8jJa@÷dAEޣ[%\)/.q|x2wr\ 6mZ\P̡ۉƬ.\@[ƪ)B)g;d3_34}$ucu bMЬmLPCi+2o;)g'ex ;^41{,\? u6)r]2Y}1+q0Һ": [jȎ@-6[oxY"%n6qc*lƅP/<8Mh[W;iC=0n?/֣Ι<5K9顊6҉-YXDwy}MV SB_0˄Φ|{:H8rhN)brf.L 2V쨧H S :`fnjQFFr5"$eq/oj8cf-r1BR$^|ca6`\y>%D@7$@o;qjؘtAANK]zxyL.@4pϦpt"9:G"???(ؿH+Im(Y$ү.{RdʰX̝YV j9WLЋHxt2s9DHȊѪUc\n_9568[b:2 )pZVk7oTr r]`[lcB~cCF^Cd26Cp;KPIYv[0" ɝP^~1̙OٟH^4\l1}7&)gB_l2їkÂ:( ?ٲ' m?|5 +wN .|Ǻ 蝒R5* &PISٮM1 r>fg[C&eI]_ | BF-8/SWƄ[OXS*Օ% 믠'LWʗTs 0;kf*`.P~5ÌkoOL@dj@u @|z˛LMmbN\EŜ++)7qKhmĞLA)hwJ:{㗀'BS JsȯWGLܸ܍_N ӷϝI!ocZT@$gYliRp?kbcQx 8@>4qۨRo,]R8ss5Ř\OmKT#Oti`] |`tP2C L>zҾgyOy*7sm_ՂZC\A|P -?bc W`+sa.I.5mSPF@JZv?2>NǚOpd{9vPk9< *#sXЙG$ge}';zv`?'/jjY'wVM5_{lݘvm|_䖯^:IJʷK 6>װn'gBV3P$PfBHrH)tK{<.W_g6<2~ TcŒ`CJ8(܅TUU#M}VEΫZr6갣ʔ_XU[,6h Yv{Ix^iΑ2RyP#T2. 7wxPY*96 `nヌd`/l*7"k?9$!'A,gl. ;JG: O(=~UF-z@+qcz(`o?Q xM$QWF!6~^j ;F є *džfqFN/3! Jsd6=I-֔}i{RYbaShϢM\ ۋ_ҽa|}OܠgC"1;v:&g?!cY/H `aMdn\؁*I!U~":ݽݑ]TU&J`MB?6_!u8`t(3~pp:~@ĨVii#={e?H.7aQzDU%L&#_ڀV;kCx4ѪQF-\۫"&H 6ND2J 9Tw<:_ Ri  }tIhۢ;En2x;螩+C2Syca^8Sn~Lg=?8بU~aI7> *7 >Ps >*s ,Sir&)0I9HUYg(V05MCJ Io ~/ͯ!aqNٛfc!ب[-׬h7q.6OI7BnxAX8}_g!cмE9,KdOS AdH#~N``p&sۥ뼳~| jَ?O/ 34> Gγ#yBu|9Y\%)s7a)MU׷4\=1W}HXgP&=d8G !NIШk#}CҥĒ ~b${9Akkm.mlC۝_stV:^.]Z.oV|$r= 0lHlKSFjc68P \J;ĦJq'a{/7gk՛c>k(0<_`K3n4Ir5MX Su{hW;= GRzT90$zY)ozei߆]U}U/+^870 "kk PDzưS.wWHݪ|g=^yl}TW\zc*ʋadkL&+ Y 3Ds{LAqW<$mnJ9~1 |ܐ"㤄';p,JR֮9zs65/Ynz'8G6h#UJ3v|N1\[\b.t M61iI-6M*IQG|0#ȯ*]wb0l.I$lIV ]RP[JhVB"6f${(#ALšs%(sI-p=%E| }|NDsQ҉+()eѨ!:E{5 s)q{GMܞ$ r=$loKSZQ`5,M?5yd`N^A<#] ޡujYLǕ 73iJ{MxbDaaP#&L*lxf/8 1(™%}]nX|Kfb}IԧE%UATEQq l*vf|Q˯y+`Y32]+Å-ly~Prsse{^~&E|p.t`TaaӼ`ZRkY㚡{ruNsVK)~嶡y*iΉx2#71ǝɘYito2'\LO`/q?$d٠vME"Νm|kzG+bpv9Y.ČlE!8TYama/+륌r-̌NfqansJO`"V!]/r`O}hs/ #CrfCAKL-܄ d^FN< ]$):NUe}P,<=(}U@!a9to`:l R0o7 .]rҜ q´Gx5Y~T54lO("Br}-"gp&UwMćrBJ5)N!xaTTB j (*HDsOi7?Ѭ 'GsHfnפ`%Nr+̭Y}F6rC>DMsp`]2\YvAfaN/jFp+=Tw/X< ' Ğljޥ|}n]*FSڟ6OeBAKGCIZVdajlOgkkZHw0ב1o:T6P6d؄ T5Ω/=r&5li+R{/ {Yv9OLp7-滁ZAƁGJ*.AnI ka~1I[THyէ,V_ؔ% {agJ-`YLvED\iڕJTΡfw5jG!JelEV9BG TP蕠Y.iӪ ы4ЦVG~UGsK%s fX$S"FҜF藤GWj;xQ?5c1p@,B((}5 ,X2]# (EZz9)3#9fX|[#6Ip9dub@i{umδ7G,>8ӑ }r}7i# ~eT",;|={ H["Ć]ZSj?K*3a^\ wy%,.g0Nr-D9 LN9 Z4OOXFj<QTH uj*ӰB=s{Nx8D)cH |I 8b|dUgrM ~DZCy掫N$A'ss$l:3IϟX8kx8pUTCc;.NZK{lY fʿ1E x;/r+_x~UAĶr{F2bV:k;tf,d9Bi!^X`uJI6ޫ@|.[lusJP?\OXwyjxJV9ؾQ̝P?4k͵KI`рitQ(W5an5vWy̴Uvƍ=I0bNR2ƜXL.kaxPM j}pVV2$ZV^2|#iz)4̘tϔ(D;:1|E b_^^c*鏨]?]JzjrF2 =yCڬP?To*is R6v,'ٚ.`Q2nSaS^+@/DF/+qw$Bx8Zة`'nMxbVW_'LٍtIc~X..}!a~FC0"M1N^Zx۰RQ^Ͱ&},KF<_< q #*l 3>U~1,J~I.`l X)Yl/7[ /o[a(а1I=EGmu ,,Y-0xrL1 V2X_=GBKq}?Jy#z zi 0D",$9{\&ҹfx,4xhret"O:oto(@W!F\>{wS_)3<k7&3zeE tV$ULU2ѵƑwve1b C) i{[|=+xiE8tƈN?'~2D5 zS֯8`BC`m- ?N1u2_D]KהI^zFi)Hu!!1 ^K7 JО4r:.w&cH8~8'=~ûm ՛dgae2٤x:3aL+-RL1ͱΟaxz p]QFHWuF'oN2C4]آU2z9 QRku!9:vg-NQpSF"8[U UD cay qLmDuȢ__o@ 8ґvK7m;W:UEì79n.sMͰWyK,n[ qwYW:Uz=c_WoIrd9FE B=yEm⊈1f)f3\zgL[}Pp?EG=~%,yx:vwdzg%S8keڧ=XӠQ Fp砂? "Gx.=.IF]Fen// 8I+~N;ժY=v)E  J&giEC>؇l mKn'UL,|A(0",A\@$#)^j;|}S8 o!<հ'0%Y_d^ɉ鵣|p΀M֨QQ b3fk9st}U7}Y0_z E-QX+)9JvQym^IUn B2KV'5M=A2 L߶ 4yA l4k`DMplLL{?zlP{Q]U͎F9ZM>Q "ڞ3bkp0> Mp(K*?>`}<' |_o8y@ƴ<+h "R`]Uq +.YJ&,kΥyQvcK,;QҳFBN4nae7泟)F%u9o`G.?^AZ!c {hYޣM0=Lw?>fʇR;ȍNE/G}iz[(2Us;@$gI bo8K,u/ql-u`VQ-]XܭO/Fg QVV3K~=ܕVB{޾:Lд4J9_ .bt 5l}}GLjhviDPE_ N|f\+J7v$洣rNåQȇf0rlDJy)?ƒk@41Iotd],) K!5G_=h["i]< d< gb- ݇易>_:wG =~ LrSTʬqU~jOv?o0.8Ș<{|;uyD/ܝ2&'73GUp4[U>=VMC?J/vz#<Ϻ׀* ? lFڧ`|֙ 8/gV0б:ywX:ƷT.itÏHncQT¼sUϠȯ:[6e}եPR"[;Pc>}Ԯ*&Ŕ>Fq():q6X0H|LF!t 3RN2 X7A{мZ#fX ÌtLywxo`HXʢ};_H½U2W%Y_iH7F6൧nLjUF2,p٦ nE$F^&օV,1g.k{(o2n>5uPV͌|VV[r(Iga|VlI\gExVw#vUYx8َV7bv#uae[`/4qX`̯ld8!R'ڔO1PכFJ)tzt /#Qfq\}]7AM!?6uM )?2KD&e|]2pO\⢵TAK3F ᙍSɀHduhR۵IAw6Áf >ɢ/Iݶt~K\|btF:/q0E.t@=CEJNgNu0(##fз,3aZ*)an;ws7c9hk*%'My~9^ňa@]UTߢ톎 5g3 XtSZ#k5ՈߘCЌqA3B\T: ;[J|U"XzkL6Amp4Ԝh,>+?r2#X{eGs-H蚴ƙK3IOVQ=x2}⤇*Xb@yBvr\xΝ* y٬' ]< e@!/^sO[*m(gZdYB-$3RKӞ6=H<3_AK?Ow^dJqQk~lzH7Jޗq] q?'ݫrLM$eV2i ;2V~W_XSyfМ Zl&'F,4}8<bybF ^E:r؎tTBHq N~ Z=+Z.KBǍrP%FbL{;ꌹ%غ9pcM$>slwd kܣuS57CһSˀ>fwR7<;ox\/?EB~Uע0Y5,g5 :bn(#9) Jyީ!dhXe<)peJqyhX!)^!wO[XğRةJt q<'d#&2iijx27%B$MQ?aGe7Ӏ:M!R*IDHā]5ڊ9VPө抏dFč(\$ :IB`*DnLI‹+ _(9MųV~^͂OVA$Bs._fK D℠$N)=PL}`wG}۶Onچn1mYQt:Cw 3O8NJxPjvk|ơ)&(.`۬ DǸ(r̈A6wHKbV:/+h& &Z/lmC}1!5aՎ'ԹNҳ'=Q zV),z !Btxg?9/\4IQ:ƨb0sa9Ek^_\"2,؊#P;Kdv[Һ}98t@=xF/! - R1EUzէS:S9A K 0 SqCKz^']vTS~J i%"JTf/_Αk7n1H2wBAiw\,[BŸ[ 2[vjd/V>Z4 Byu2e'g |tNn _Y iRvn!X"+ᡈt i!m3S*>8mubdQ@ѫ U_;Mv{L׃\"GRRPr]oib΄2ܕ(K+>Vlk'.8NƚYjI55Hм+0wvϨ'^RR1OH L!Qf*YE}~|@taHk|Q-[̝kgaTVO *ڠitTU`&ؽ0ưV5 5%6E kGˬODP;Y=@T3.`Ӆ-FJ|fҾN: /\vb}~yHyu]#3Uh<s3VOrK߅@/-&X=8}}pÐ,g "rբ +**UN}R+WB_p7%:WLNZDό%E-p09ҎEM:Àa`>Xq¨&oP$`W0abE R]GQ\ͻ1ҕIIN"3>B?k`̼QhO^6^5Iw@a+4"D>h2XqD;_õW[Gk2̶A`wL&8{1ÕpSnX>֔&qi&0Y~'UǰlcOsy)$(\+jI0AR*gXos;842/qP)36ce!=X^CFFMlGo^Gjff)۰,Bg Rᇜ+̖i<"963?}l9}]JY%Q5BX]Z!dҍ< Q HZ n[;m)%R߷ xvFr5[Ca^# {?kPX[Oy*ǛؾFOO]č\j ;=UAb5v}@_rۍLD4g1=0iE@N=HIGN?% &ʢ/|fC_.A,ajIӠxأyih50D _`;pn#~0{wx}?keZ勈& 6E4R{`TiDHKtK\ߛ݅ůo]2~n/]B)fe@]hAv"1 ®>EUk<.q[kcm3B3~fcsqeDxS浩!f~Jcy>dԩH@m}FZyʿ[|۞u]۝^E,L1+8oay#Qoĉ3"kW@4͓0#;Z{zm/1-æ9.|5+ !u؞5"HB3 d|#ghV# >8AimB_CUНyX%*SH%f'5P7d{TQ=EHf-+8Qj.ou %nskY"uD4BkAEv^>eP\cb¯ ՘^bdv.@<սu!rK 'tanR߿`ź 8[t}{cz ML)To|gf/z)- >M9*$Ѭ/+%ĐOz;1L_`aE۴[9)2h//o傝.p&'@!6K ~ ͷgćuwO#o)aZN.r"妈#Alv{_&#IS2AyN}HPa|hy]"]:C7:l?0FksM@ڰ+VS0F~6Qkz3V"6%:mgflE3brs[,P5@=4)9]5ы@z(=徜x>w}q:y,\ςht]ңa5#s3~c SۿeI/U.}/(YЀqq^ RlGIQnf9 P`j;'[\/ 1ѐզ:)Ze*>p~[ܷz7q.U >q9(澸L](:f*IN%S[~Pm`WP!#_ꛖGmԡkM<)O'us*Tl ցp{uf5=n'G%/'dkCz^jz91`B69.5v"G~6 n9Y~ J ^E>֛`уM'•C4)ޑ~kjdk?9.;CJ|fđcL65<]|:)aݮq!sN2A&a/#at"_YHS"/9O{ 7Z77{+bG+7j”.N㩋s/cw9t3m#8AK.o 7ܤd`*1\N{1go`"69?#4469 PXuCC^BcOp~RB֪ vMFE[^0 e9k![il1[tt+j܋Ư'\alDD^-9^wFw{)ągyH/@H!x~h̎yÈZA 4Sg92n)j,]Pm9n˵?~8<|K^1Qwk Q,ߝy2V&/_*F]fᾅed\uMò[(戮=P,mw䍢G=j.5?qf[MTCVwh!(Ʀ=\BXE[+]W%׳Iis?k. Y@2 tv8#V&z;PEWqٴp'sn JlCOu˖Ж~zú]]U=BTh-k+ps;qRwcf0aAC' "MA1BpZ^zo>I,՘6G#gjk.<k1C2ZRH |DGUTz"U a4k;WVoʴ57b&K`%ϮiNe~{]F0iߞ=IuJDgaI6VNQRnUyuϩ}"@t ;"tj>F)4=K ⦞ (xf-%GnbJbZ*rq4vuiVxѮP Z˶83lKX7OԾ+P}8b ԁ'62=qKJǹ@}jq:ŸsyX}U}1ՖޔJx\D|/pm>H_OdoN#hZB gÈƵKz7d_/mSwRgA=ișL^IuM8`]wm snJ-g~So41"{. =Ǻ:~fy, npvM6{S#7zk2ӣ0?"Q`1X9ӹ]|{xPV~<:,%qG:,P+W0 }>\fd%%dy eG CZvqdNv9$A@_VK+D@9l9 /vpGťS'[ĂT ,Ou, s 3 Rlw)`vf ac e(`ҍ {a*!z(*B* :m&HHL JH gK 1 !m/g'\(gի/iF$}ua2SÄYݣfwZJ:ijvrm>iQ﹬6 rsQ&íQ9ǔ!=6{`\h!.ZhӜ5d9X)bZ*0ɄH*mHYY A vbR*Bkc I"" ѧ0dZp E6l5ѕHsXw2BclCh1g}]Zs`~5$a,xtp^i&x貿#{$M-h [ݺ>sqtUZ {smwRfy%b(뵗90J҂nk %KUHHnNvY?}!Qstl9#p SR:V4HԖS*E(0CɰH }|KORRej ⬕ K܀8:[`.-( MҒ7ǭ%jYg]'7V}aTo1,Xny;}uȃ9Vݥ} )<~?pM?$EQ1z?t& HFi:ο tItNibLE=jFSM3y}!?Fwby'9R90z>*V/ 2N7L_ErvcվZP!XhK-anGE?|3X=ϡמAaPtuYKrV eɗ% 6X'*4aAŞKI@{q2M[37f`/hdA,ޙ\T؋1n6m"S@F G܏掍MM),̟+/4A ܨMtmy$y<[dLOM\1H0܇~vo:6䬶K>dPcI!!_O=XQTO15{aN9#5,⨥p(M )R?H_ahf~wÄkj,V8mL `h!iSѐn .^-}q?T-*/%}WL$C &} '}W PX[=wYmav'U3R:l?*׮E+URpb=s u8ghprW-y 0nxHOi{-+ )nD{!saVЬ,؆Ts7[q}YJu3΃*.O)iN 6nT\ (@\5~sDg hߪ=rQXa; ?xN ,37T*b˖Gsg:)K(sU7޶JSЋoA|"Ԫo=sz"1>j&P~ `ZZ% ޑXdhc(߁ ڕS#& ʕm55>9'3zqUH4G1{ ooO4Wy\g ĜxF]#1/ M'=0mMÞO Ar gm|TtR M;"z ȹ|K}Qb7* a>~d/HiꖔuGz.rk2Հey1̐7?b6HQ-/ݐ;'@z=quDiegV-(Ms\vR{nml' fbMlLSP9' !bylD$ꓵE5. KG憫X/Nʻ"h0)3ڮ_]Wӏk;Ur) '22g^Dh v81-_Bm!ZTI\ Du(m,@_ړck! kM1/H5C%QDҩRcb xr:iv,:!VGj Sn=ҕ?u:lYX!,;%]H" s;i Y@L3o$ EBV)uV\nk)9?[X"qEfg{"8dbsl뀢Swژ91=&ۖE6u?t) ܑ;}\|e knt;n3Z{Sф)_'66Do ]ymI9%=- (K ܂gcRqYP|eМ-k2ݖQ2m'[rjp/׋uҜh$% o`j4Ԫ$Klb`][W?s>_^Q8QM JVb]Cm!8u3t]*GUx`cы*vXǩ@=wQ\;=U2ttJr`"mB=AB4y4C)ꙺ`\B'/,uY|`v@7!bxC%GA9X/J0^uUsBb%(V5<3i,,Z[}G&>{V mJ'CbAeV4>j1kGL:R(]VQJ?掶sipXZ s&rȀrGh==@*(Li h6I ЋKȤԎH"`_Vb#g0'(m1+2̧: uSC=p !L3Y3P u6ڬ3\oiD27TI21Ӻ"̓[4NMU k`*~?Hݡp`1gf5)-Ǿ|rBB_gJ\z`ayJ y^!ð s',WTGΐjXwOp0v^烺/l0cg[ґX;mj0zg;׈0t| -4QG 9Skl<Ѭ$oܷ7'wb@Pɶ^VvŀҴ1,XP|pk+ a-0r98LT! s S'/L-o:ds6:Vc62yIo=01GB%aVq9J}!ZѶ5\F°gy͸,3˸}->⹞ QS=hdaEW-la`(yK=F!Aرiv5)W݋7{.һJ돹, bݚvjS (^{ t.7ǗThbK?{`7Tud]4l+0 =|d@V}/_aR};`9W[_OmƖG*!iNW܀HRrolP&F%1:+c۹98sj}:{C=xY^..>Fj"p;poѝnM` {'30KZ(v}\́ij{GCD[1w2i:Y&r}0ȤPG2> 'c_ XD7qAS(\p俏7u8x?%i3KjE!= D-  ',??] <;ֲ;gX(źm>e0Dr.x~[tv܆o?Aʣѻ ^N3N1p=2Չ;uh X-BrСe_΢wI,p.>-ZAd*&t>^xK+uJ)};]bȷzBE8-f@xtzndt\BB1OGBi(ewގ#6-ծv[4uT뙌eޯ^&].@Rw6е]ͅ$ԚKT-,픕C)md>IPYno'\XskV#rqn<5vEl  2k΂C,t#%sjJXN̤mv-&)CAi#"&*>Cъ_9*)`Z_I)\J bCRX['ǍCUTLufE U+9vw.F8&^Y ;|V;-^w#&6laNm#k '6@ ʫ~FJ $uWd {48Ԅdd_0dk f'Z2d'NPɜV5 _YWIf#2=3?cd&+w CU8ќ^*b c=-&j P<8q&VY쮳P|_ߍMЬ2feOۘ|~BS[=;8$Bf*:zGs@L.W{LγcDQNSh"sHUFM":ʕZ=? ( sĤl4`)= k$Xp +`b""E'%ԠbP,<W&amҨKBNJZW+O4.F>V]sʠ, -IJa)B4D}z :Uu$(|>;Btɞl(`{smyH UtfՍ<$q^"s`U:YR%ywUZ_﫮rlI#pJIsጊPfh(̐.yĨa `vDi'ĴDB˂K@ήLh+O tԜvwX{91GʬsH\TX1$cn'#< U!n>tt7.M.l~Ҹ*,Ep^jZ<jd# B֞oG#}d?eSwj~Dn{;<86 %=剳L_ d˴/y9\?.^<u<%j3rdhQ'`c ARj,5JZ&'U%1]& y}+`1lVv(yx hM`Uo4tlT-hMkLA)!& 67NlE#C:oKNԋ%>6 4[i WҬ;P"_vL:e20EC&k&Tcdo`K"IqFu-lM!u%guSusևuޓ4Scp2prmٲ$>cr3"Tg ,= w w?'ɡ%ʹwuڞ .5f廬W f2~c6ꂷҕn$tY" ઝFlD>ʓcA+Zߵ3ehJTFFr)Idtd)=8Jdr 'Է..= En_>؛'Zn_؉mĈ_Dh0 {Aƌ\+gQEy !6x[iNGW;W1RK3C<(!6%MM8dLtpR''DBI3c { j^b(q$ MFԇGV"DkZI+r>|qYIǘۭXlؾo#wⱕ]6\ e֎^HlBqx:DEQۀn-W_ kh7\& \A!gd Dm:v b,첮Oޞ'{́gmsV/pKR~N*^/,trݙ;wV2$W- P޴2F]+[/K爍A \)xQM1È&t{زFKg*-gJҥrXk/&NI')|v`mJf_|bO}GSva?D'Թ'jY":$cWfF?1԰^IJo8rx9 Әk G܌u4NN)1#7L=@<Y6X iG/d d[h4Tȸ/!1Nb;7[P/eԽ^VAYwgO^rO8V?%+.a@=Z"pozK]d,\fTep{K}izR\M O r0*KXkBɿq0hpe X9lqEx04 8C)?ltxfM<2CKzSQ$- 'ꦍKq2tx۫(H2TAA !\خb5؃9,-I# 6 'TMj=b54 d@r~̧d:y,ym?>ÍUշ>pN <>de뭻N&LG~–ŭP?!Q|㮒L0=x+铉;r:;Nju>C킀2 CRbgJcNoU5S)@ yaM>+M=;X\7DhQbJ.̜[D Wa' Hϙz8l; (;U|P2ӎ_Ith9wWc0]s2C|bu]lFoμK?=㶤R+mN+ džz9-%cc9SJ#am~3xoM#Ln$*WMIO+|0OaZ R'.wYqozr==9 ȬtsR ev1Sd~nwl^h|Q?x_PU {Mn{/~#2_R˶M:MOdI-y E􎘵6 FN)Q ;^ {`Qb[B`QLB/!r`zD `59II Q݇Jy$Pܴ39D ɐEnmhgpR" uC? qnد&gxS s'l؃˫iXt|+ c D![W9M A6AH3QqP˶%S ?1/eWiըge\qF/pfJT gᝣ)SA+d!Κ  e6Qlէ`l()sKq1{;TdJoC^A`AUC79K&Щt+D:<: S"nbxȳʷdw8MypatDؽq 'd&bL8\cORg m0CqQOV6JWYُAڅCA`ݢJJGL,C/AJczu<`Y|k$rUcŮ"˜DrRˌj0m_ɹ>|4P<$S[A)c@j ]?d§4 sߡ._ 71;2àc;_p\3ns$C +RcP/D_|f<8Q l+ȌvԐ(_glv.VˎR/MvC"T `̘ [ 4YOsiN6{Q-h}ˏ]I]$RV -cL o(_oɃ9OZ2h&M21>)E̯]b#鍟;>47Dh̔ `'}򮜭 P}󗩁3g\%JZVXu) "(`}6>tPaQՌkbc̽E|s/:ڕ &aQ LiA`Zntm'^ӓ3 D͖KԪ=| ;4HyKbngQoJ/1ň;!U B(CyEUıvԓt 56Th1*nk`CyY&7RkE,*BDiMʢ;_Q8A\[jR4GAr]o"ThMFЋjL$n vW#*Pz;aB;JZ3?XpˬԿC݂-ck_7Vʒv6v_׀o30@;(ۊOMcZQ)ө!6V6 0ؗzg2l0\2\"C6+fOO)Q 3GXhb^ tق~{~,:TA[~ -SUߴRa Ilw/]bX/X,`g> j. e rU^Vy˃?voZgȎzᅞ#Exd^d(;A lyq66O4:BG:v"U_=8ϣY٦.&oBX6B%" B#u$1Ϲ: v>NvN)\s!Hi8rV1coZ*A% f:dɕwjDXx}3ݷklOjX,ƃMZ|QL@+ LRŇz"@ &~-!>iImv9[ U Ho.Iy"" '4訒,8zmD'"I#V# 4{`Kסp$ЇDB7eHvUF&^<;'W)]ݖd>ٍuǓT<Kn> ~vI鯘ax0Da9P`xJ˗O$`,g5izzMaވ![FdR+\#Bsh*"DZ:TBVWTz]ymRq"Rvf-ИV &c6>"e0{C, ӟZYG@./h :*>'sȤb).'lS9!Hšv BY:9% skl%~7"ŐhK|ڽݺ1a,Fs#P 4ѽ+b ؈Z0qL8xpM|z^&OW1Nu/;>F?B?:$_XxΛ9ϼk1fAB]~0潅Fvل<B&ۡ'g+x\ |;fN1@_i_+3Jx/CH-/vMV3'R72P'¡E&,a'@(9d/LO 5 ]gJu4vQw ҧ\1u˫^Q< ;8W_5 Q-mD=l {;^,TO:-~$u]͸~^()sH\1$6SmTbVxfɽi7CJ>9E>,MC+xO_^APWW-pn\&ɖtw2 `GQ~tߺ/ ʛZǶ58hFLLQdb=^o&4|fVju/'8Lb)/cDvgs,0k -ps`7E`v.5F :ܶtWE6oGuүG" EOyZeMY88GqщٙF.bF1?*p{fU.sDZ:JSd!x8u?%<_U` +)sЗ|[O5Ǥe˙gL~IAt5B^ 1}O n{o7Ob9="T:r.rP<8#&E!@ ;/| _Xqcɨr8n!ܗmwS!C>VpHkLs3;`!6fc~{. SDEp^x 6{}mIՄ 1s3,A}~c 1*tJ=Gs`!pwmkk0 0MfwO]Xy u^Q,)Ͱxwel1h?JQHթT}+/̾ZAT@pt鞂JEz$\cgjveGj5J8q_U|b@4щ֕NxUs!aE &/6u\.G9=YV‡kgsm`QWND8I.uHHgo$q=`Oo$~wUVeov@º倡S-geZ}R'*mRb \o }0!TP;Uv/9_$d^/q*T((?3k%Zz M5K֍iH6gΒۨ/8&oRWGh44 ߗJ)Oߍ );Dѵa}{JP &M'E}0Ep:KZ _Z?&7PߟTnO9. q_eRLC𝴪5\Hq?xdnW/ŋa`7FH?NA$U{+)F-q#PKȷeg*1e~6XY֧x1tO~ftV,ܩ̅P/cRh0!س bdpk+ݳX}Ã9\01oVTuC>QYBKxjA@MvV-z:aݵ jȝ&5PjXykgTKx[&M"686:<<[I%#C4ȱ#{sr L oCJv1O hۣti&4׳'wWO0h ~%ɺ%>H7Q/>䜏i}Doc[k (( Lm 3V6}NFmXPL-sˀvb ecwd%4>&O$:vd .3HN>6>>Z* 5nzmB1e24;PfT 3(:ҋ@ /ϔBH$;rHJ ŝ"#r#H.wWh¸qFZ# iR9<ƒ`QPl7:\41[OYؚWu;f,Q'[P4~TKS` m2 ChP{*L%Sc[{8uLfEriVq`>GE.i< a]x_stuIX~].&ǀL7Ҁ2$4bҳqyI܄IL 3 ǭ.҆ɚiw8ibz&q\tTOx67qJ%9GsUnH8jsuD)*?Ĝ axSI PfHtifX RXn[4^7yŽqC(Na7uw R0I sc ,i7#e>ٵxk/ϊ zܚ}}Q7u-r]lASn.*dW%)Ć0_' )pې>{zfH&b-DE*܀ pqo r%! _̚fJxp DvTL3gIc׭8S0ll Pt=" {qTH7^fB b:8]ieeV"!^o]AmCޯ7!^vX&GyًpAWt)%9UC0d TۘyJ]q٪^Zcy@NV Er'cMό!r8MR#[d5-1-IċZjZ 5:1ECM.l c +󤶕3You6gnCf 724jO05OB.urO%*x d(.JvQMo^<剅Ō`@i7N@ !FgtLk/$0 (W߄!H[gAmHx][&۩ņ |ؠ!->nE# bZ!T9vcPXwN3^R^NJ%\ӝV\ c%dݽ~ۭSFin0b[7xbhM57B}W#Ty V̔)ABęePݣRel$(s]i3pebِi% Z֘yv^ +7>k nw.ZALtmD@('+ Bʪ253ֺfI^>%xyN"5O`6Tl8$^cGדDb \G#:c)Ȍ)E{"lԉI_ʸ4sA;{,+N%㙇JE1tdF2`ᕣ|ld3yŬ:B)0TAmVAr75:H'-`aկr;xzĽP&fSr+pqz§7`C>Pm4?I}omIt[cϯpycRW+{L^LsjXS6Lrz "cd'Zꏘwl!JtK8v$>dPkO[a9BMMb0B\ȅ]EU{ehnЌѹ>@D*P̣H'.}$O1l;bΟ7q"(~I%>ΒA ,O&]2tql=dL߶D=m~H`)ɞ%Aœt&Q&bN8e@=]9DluWG^j:kVOrZ}')2 ʿ бqXKkլ m L?Tu]4U"^5ȵD2phg`N0-zHga3'DĸAA\CJM'ƕZ$좆3'rAf)1V}eJgw'ن.Zs0 з_&ţ&D|肼A%(=BJ>\%N@KЅ2m>Ql7wϬiQ\6<} |'%E}KUH{lCz[WeaW Gkr!bc;TgX%E#Bv{aRKak8nyuXZ$!_+=$iɊzU* F%a2q/\=ǻX3f8=t͎~$@GDʂ][ 9L")﮶+^s^O}zg #Y{+Tpbuoȿs$g[B֑PqǤoM<Ԙira\IJCIɝD4މ3cpÌ6+EG^GГY[`_eE9t+V-,|f/dJ/ D^:o},d.{<Fc1gmOYg򃴗˴-$r)C<-ie W =8hXuv>Ddl22 LHL6oCe3Id1U P"UuNoW@Vlh,# YМb}jw@d+=c P|:AL<Ĺhy)8I:p.ĿLFşIJ\ [z!eA0wD,?0ot/j‹ 13-p/*Dl6e/^dorKaS'gfB71)KTqWOV"i˱ya*{"Qx0hHuA% %ST0" MkZPWTVAۚ]o:|&Xh?8(!r3BX.>Nq5RlPUDT9z863ˣ+7ucris{_aIVDVyj E[J(Z(Bo9+ua۔?+3UWBPJ厺bVr+]:Xqf :hw4'O%/LpI8 MhT tp('NeAf v)ſ*'LtA],e*kkl8|Olf+w}nBuqKu9 #"\v\L'cB Vۄ#NyJժi߿FޟH1!Cz4)ҵKfF y[C=azUI }H~DFZӣ?{׿ܷTkQB/@WY؇.u ӣ:ɖdܺ7_P4qPszk @S"^Ø 2Eo3*SENa;=ؗJlBI#с«|tթܓ14= Rpړ}\~hs`B/OO fэuf W~(Z).rtW]~9ER`F^yeB!/½r$~9G&̠ef$:FSs^R mMB:c)&nUkfn3 ]K#K-̫*y-PY*nS*_sĈh5ꭒ:$\p;\_{בJ6Wz j: H%fRrڽ?%%Jq)ez]Ya@ Go6<·}rG཮Lӥg8xݧÑ9ףq+u~;pT Qyj̍o}.ժ?n$&8uG?HzN \46Wꟺ!""qcU">`(,tWunZ*6gr=(F[P>1D{EC 'qL0A95 '\ ?RzPa&q[cl!sOoB| uƊH0j y}vǻ}ZJ]j{5R"{7 "2zxEt>K8p_ *G}r2,WvMpsVÜa=Ɨ2d7D*2~"a$UM@˓65^xghmb&pHFvTt_UBȿmM{bەCH7YÕQڈ%hi&I_{)z tet-̓X}`2X`)j hkIǔs}rRIYiԌ. p;$R98A,+ʽ۰Q|^U{ `K'jE](i N.2n3̑hG)% LlC_6 ~>K>d{ #Do YY>Β`Sjtv.As/'JuVI NR#m5'[^J0V ^^' l41e_GTHU+hQ%2ܠnSU'qS:qSOoQzwkv_]!)C FfrXd2Q˞`)tK77k  1܏ԖEb1lUn8Iqc#B.B&#G3ٮ_C G8;bK:"Ks24RYyn\v~oo`%eA z[%ztJ KH!lW^:"XFk,c{6|OsylQd)cVTsuqػDw F`Ir~FVz$, AyJ?"/{8t'j7"cTlVsR.IyZ:qT%k˼Cڶ'f ,?yyĢU 8Nc"hݑgAThn@˦t񑮼/ o&.&kDkV x|/lUi0TN\b%V`9$uwao#uv])'xzÍ9"|V1L^ +rfDEb9xyTT 1[b82 Ue,$aKvHkx0G 0>QBx }v#N@!Ƭ'goDZ2 li`O`O\MA(l؅aAc F[u6e[NqWPh7ط˛1RxZl|G'TM!DCRXWSFLlfsˑM'90 TYgfmk`^WUP#PttSMvseYئ7Kz^` T-#XNl;ei~DۓڈOzNDz~uwmU Q3k֪]˺ӓ6B ,M[4|M+ 8@~~ʶXީ53+2sPw`ye(cW(lW],wג}}5K}&TI紮uEõH]MVRys2;N;`JLΘ<hRJhB^)vPrwY29= x49k ﻶCHOMGΧ Y4wF w1ہVa>B~ԓ6]V *zD d=VBozY`j9Ny$ZL+)*َAcp3awז?S: NA\x^`)QQ(g+iH/dN)iJPԟ?cwtǕXTr؍+iA#XFw*M]9.wgF8t.0Ms5ҞZv*O>֨ Dm$hxF—+Wcׂh?mokުsyI8>ry7ETk\P*RHKS)jvY(/{idά\D-AljP ˤ7ІTܔ{,J/:tYL[3|ÞƜRF;!;q|}⏤U@ ;-R (p^l~Խj_w3'\0ypd{m.B:k9hkFl 8lu:L*(Z:`@U̢Y!a:"aY3% >d_vjwJߛ_yZ)EpKI2*_ocX^,#1WdWX (7M=޿ule606}?gW>uIKjd wR{E2.%%GgBe*T'ORqސ򺚂SteXg;[Q)"$ =tqg`8amdu*DkP4`EK̤,ژ#yj Y?eS6fm *T<d%Vm&9?.pH_7? %:o$Y$ W B(<l '1z,`;Q{lEd4 R3WlսENvf /-{$Z%ѳS!/P`ސ kJ+EBQIOH%fd%xԛf &ܧ_"NnRAb(o6=㋕{%>wOwVCA춚'Ioi_.Zwc)Mn!U7:s5OH(Շfdΰ[Y,+өeX;H|;`gDq b'v.'f_8ZOVx`G|7k9EM=sSM3)EG)<)+~ Ѝ c1onKӌJD[7!ߑ(aG|q_*i]ztΗaY*ծ^ոKjXh iyfVW_ѴER#}OKКDg?2oh rX;G 0r$R 0A@Owd]Aq* CIU4x%q`pLp,_;er"n- h WSF΍ *y `ZWaj,q(KލS 08މULˢL <ϣ0G۾=1kՒUbL*eU&h{!X-խx{4A m)X-vJ_Y"KNN1ڡ,MH3/IjEMsoOnܰ 98f!*I )O i$sg,v)5:T5 Q-qFeYkYv͸ٓjtd%@e]7# T! XغВi aɛRkeҙ/Ӎ1cS '1'CГ0<*'v!x(T4ևQڛL3&ƪ6l6h*W9 Vzo\ja"]~䮦bJʴ\CJ0oqBz~˃FgIK$-,I.$\+'h}.`_R z4T 22wL9"27/ߝxDŽ^ř)C UmaM߸ 3r+0XAintuS?Y?KR851|x0‚>j֟2:n[b:hn>m-eY*2lJ$SeuFO&@,~h!X"64S=VO l*kV"~b=YaH 1ǞoQZ4m!X0\Jr Ѿ~DvtxKCrAuIP b]'|YO iWJ% kO楞C|r9(,}]p'U|Y {emڦq4 G Hߴ@`=EˠRoΊmOx 3^̚(R^Y_lJ+:|/Ro4Udaަ*H_"i@6 A;՝JN"P OgaNY[!||Y<ڝ8Ƚ)X(Am>ՇpU hR^:Pb@1kX˘@?"q>?} o%b#~vEޝHȠf܅G\olScfc#IHdb9HNfN7٧1qEB#U{p Ncs| &B.[ /1=ݐV觯TSY/tYziC^/'q-FBnO$*BAukp^U},A_C$ tzHoY`}Sڅ,m+\_*lGR5M#d ·XWAPwoI Vn ]+ri'eը& 㖬P52wql};Bq\@ O樹_b 61XrυQ.^J>GijG( %=cJ_.i%IS cItL9#;HT`>YT}\zKG[+|+VAB@n)Sȳa'Z~L|h@E-chw`*{$F?똽AD*/JNh]QК(%|"\T!YG;2s !kCfrVL1Di W}"5?~/KJwdN;أ y\v!rXF.> [{ EDolq܈ZNu^ErH׻TNU喲!1XG=e{|۴-^THѳY -+| e6^ 1]f"|~[B9b63}O@'y?mvW, Ry%"_Mv0amx0&ʦG_8ҕ(Bާ$cs[1@QυVۚ^hbu|YHVdCJy(@YX\H1@CZt B0#p-ktHQq8&cʆ{4ju-CC@oB„ԝ焽D\U) -~%g=e r~ҳ(u;۪ -EU)M@8N 0R<xu=B}1b1FuțwFWDŗEJSl/Vğ.ӞU^D|{}V~CZsfr Zܪۇ~IXOHF[l!{˖n2$K#zr9$l{pT'Gj66YibDm)CJ 5+Ln#V[G;%ʊJ@h%PDr1|> )ŇZhs8m?S+ìĐ7Ģ F(#L;u^~}들pAE߳2-"t?fb}xh]0_W4$od ħ|865ZuH!AA~#CEQ $ԢZ D}cW {Iӽ7̓ 4BUtB @ajn~ LC:mI"UٲD7$2'[?n.Bb'4ݜ29DJNIb<@i ɜƒ;)r =WA梬L^ !VVD"WiE*RCMGoy䧺|&> ֆR ˴hgJو;k(BY{Hw.%-QS)HPT0ygvrʑDɹIF,r5L{-{ʰ{:Q,kUX4NDt^INKpk&W(g4ի;P%kQ2,9bE Siu\MwD@$0o=^Ţ-<"ƺlW9'n#kO^X'^A7 &I 2Rl3vyl¿` ee xIcfz˥.JHw]D";SIb)k!d>.qBoIºB-N=OKEƤ#`P_' yrk"-;yF 273Uq`#-$秋R.rDrGSA! noS5 C)Xš Fi$b$!t`\ ۬ >M+͎8OpzBlCJ*T5d bbWNnW` V *q|>j--f3{=2.c߅PPi*ŵ@tYb[=NڀORvRd>;eP}<%'n=o2jaN$Z}̃]ïO =xA}MСZe3oN.8kkH:wQT <{3/ɕ5"V!C%Qp>?M+NQdNy0枞y)i+~cVW}yˤ \4:jS r3m|nӊ]8j%6=c8&CNbMc)_.tAD{{jMfv$$UtoO̯@ReզYU:k*B$*Еo wr5+mً),BbzѨcsDS?j ">([!պK&99U:u!a*:iPj[1_[r%[v6Sz^ҖGc jd:LZp ǽZB1h%TvqD@e0>y!L@ҏğ: 5$(8%Q)VcrzyC`=Җk0#0=^V5@=Z eq G%Y{v leU6BCK6eb؈8 s;X-]8MFXX},7nTJflc6V`p&_.'BxU$q|[o 15ߙu*jpτ .Jѿo&>7L|5 )'ThAdzrQ˔$ $uzTG8Ep\چ p!EZ:(D!L%%9h!*j7MXem7dӷy0m j$bkḊr3u_%B;(}!t|Q͢jh%vzćq'f|w%Hhdmpc^yqUszjl\SsZܽpc/huQ.J=Y)H*Ғa7 iclSK:|gTW##-^| ݄H8eYa4g/v:٧@0kb=ܹ:⢎㎐%;]hr51c"싍5_LBJ `\1(~-}ˉǼ1ҳJemeǶt-mυ-`Ǭ|_`. kՍnT0O\aDMїEߣ2 )gV}  j!9E}1?tWEW8cOrwu$6PD|Ʋ$x^k̍!_~\ŽP5ETRyڌn?৛+8I+x~wkRW` r'KM+g䚅ah#i"}h8/F"mr9~IIݧ3R9?7_kQX/][}}[Cㄳ/-Д ;l60}Qt_١ l\XuDW)Zs,-k3hkYSRyYa.մƸc&u?[m;AKNSu;|t:G[M8EjυyGBi񘽯vkĊ aj@ \SE%MMY'@jWV%c)w!'P´QSn?z}VDf"JV1Wrd PLB$භXZ}I+1.6D(9\کVaᾱDT8x7HliЊH1W'/8fU92c͡ZA -β*ID\= y <xZ}4?d]{~J4̄rPy3(&#TD~TDds{~.D:n;Ӗ#^nY$ocM}cXz |דOŔMA8f?SȺAj(BKz|,w®kcՁ)@[fZ[Ղ7CofGu4 vФX˛_+Θ}?+ڤ4hk$8]S[3pF%y61}fSLx=*ng  X {n}Y_wV8(,Q>6H-"|~5|7-RD-:kMlIF'p6i@Tt0WU<@!`1T#l7*7g+Saol(euߢy.LnToj,0mF|b+|t&π QY#,3CmΝ 6.l b?. 瞷'{)z\'FOzb醜mv|κc6v.R3>":MǤv*{_ wE➀%O~{8WGx|qO$Fy Á۝$^uzп;WcuzőL]~s[63gT֤?L'&ْ}h( Ipj7?(=i-0`r)}Uw VtVS%?+DNQ< (`e]'"Do?EKtHV\n]T` y% }~Sb{> 71+,s 'Z7-(^?iEԤcPs?fIuW|3jYc08HԫbŒ7dw*fTPw? dzLl39Z/d& L]>kmz7cDbe̙Yw -?Yli2_/p'̪˵t"_|.' 6h}{\3V/Lsl)dthe3"%7p<3eMD.FΠzZϜF&^<B}V gz-VHF ʥ{dg p|S4;3 G)1|fnD"Wư#G)aҿ`M*d"s1 W&,r_@f),$ /w&k^v^Rd]5LO{o#%i1&\BcI/W&MC:Cfe*Up9&Kl@M[3ߓlRs:ׯ[i1؇\3泠uBajPhLŚ rHw{p!۹=ףET|w+֮ήYǝV8c7 X-i.!r{ac5ĎJԝ!9O>$쀟P6^w!Y&͏6m`vۜ25KF5-|Kɻ;CH&zKcPժrv}tyQvlO#A$( bRd. xGw .^N@z)w0(r=% -:92,u\AUqZ#_2|T![4%)Q<_Aql!/{' َwץ>V}a j 2"Pl&+t3l3[hӞ+*Aĕ>Tf$2d犁cKViws_ĆP-1ZM E5&68]%ZysU^8J=oҭ/{W[ "ށsDL38!xo9 ± F1=WqX >6!zכAC rK7?eF!}(dRٰ,^:ؘݔc*tuV#z_m<ހ66;‧lQTұ^4.W7'FMQ*9cSWF{{Ry nͥrk(:?N&4HiQSo ;S9ǒnzm=c%ԯc Gv#zx.bmISek4\XLb4<^3D)$F\VA ' Uj*fmCCQ~ ю~hze :Ϝ)[Zd~Zk.l8g5|2M($ gghR*(zaU>b/r8A CYZN}& f3n ,VRkIz".]?NCHTIp1|/rrt t߻~>Zu@/sw}#ER elyԊ(hC!\WBp9vh*3,STy?ɭ_z3?{3%hbrkT⡑b)c/oJjTQ$N9*[c#s xf ='oO׵0QU?Ed|b|k܈i%ώLލ$E!WiZYۦSo9哩8M3C)Cxe(Y |ק1Pw&ƯURwx5 VbJ䲢[ HaJm(XYq ıCpy)6#PĹlsp퐏w#K[jcnW@$Vt KqM0I1HњrQ@b@z!aeK$y?L֙$D :]FqAo+ɚu 8KnqsHa@N0ew'6[87;[<̕[W%[bh?'遨0)As-;9h_K^I;p~pwx%4ϭ˳/&h~SY4݄t2_+!3 Vp;Ac5 ?ǟM4AiAy#9sn/ dj׌LRWRVSHz:8-zGcԈ}//Q%_tlY'2YůZԌ$&|ĄtP;{ȳęT kvfUPl5"oN2 yFΰɹW79 Xm((K$L6Dhw-A}n6!2C6-;2)ژ~M !|C06x.;вMvk. //} _f?`%o T*8ecx`gr-JM[HvHc¤xz>ƭչm=wTFVY  -F9r|aTPLo9i_рW(WީHUytCZ4)~Y9Itݺ0S:+ԙ DN9iDF{aGO+Pŵám|9ޣv9Sw" ǜ5jDųL{%bi8ĪL_w734+zgG:KH%=0H>g]ŪCPdׇTrEJ_e۲ "\F!.ې6&MaW:c@QHRV!)`!X /eV ?e'棛:Q| hv]amo&st;=#RZNոU Xf&9I(taV+|C+Ɗ$GTN_<-υi'&l ?6J/N 9\+YaxQ(d/Qj0TEPP_\/)ݿ qMw$<5}i_}߀wqL5n}"UPU z?9@G<&xpfSq W&%4xl:>N)xw? f flkw2hNY,!cW&tî۟Z!>CG cBVg/Ě^ͅ53YMqX熭T;Y+'w2gAu)% 1&|׮AC}t;gX 5p62^2/wTjPQh)$ȿT7=A ?o^l(?J6o &@09|5[}&QX8 G6pg$]+@5s o(9_R} 8 X=!rnͱђrȫ_ŮcN%/Bf4z̳C41C?C*>3d{8!H B"cj"*7"Iǰ5cqJǔ֪ؕ#続qcO7C3x{v͵%:u tst`@ I5{{L"zB!QQqbv# YKMjo_ f%A16b{tnM_9RͲjbzYGˑe#zZ24yҧ=H/-m~-qG|%D{Կx>AdWIA7׿]FAK )SHsJR\WR|pΰgBe\Ň00>8`/2o]Pp|9N0+Caԃ:ng{.r$,4<2\ˋFeƷh YY뙎RfZ3!; ί\/ҨB^M n ifyZ0o}#=.1h;Ś`)weSz'!0DӴU!paYuڗ)(O   Tp{.Py B3 $c@Y8?\RnIϹ*eOSV*yB'VMQ.R n]GcUhABaZJ oVZx6TD8„?8U-t3D`(I|0ka‚i$ks\ҜzT Էw{딛#3xw%T(ۇ|&\ E'_lzA%0XWNvƷOYwBqPhI+Wx>{&sU=rz5/OR] /(~2 jwѧl3ZjSVFTB@3 ERv4> {s&gy&TV)}X-I $aX00]uT!;JXwa }up>q-J2ʏD_&*͚r1ɿx8]<Yra@=Qsd"8njLxvˠHdY\y#޼@v5TJre(6ttowtX$~6YBdVX{c[@hR7t$.dcX`L?DaˀӀMzl lG& ,ȉrIZH{ ʭ23P D kONNV$ I\(<9mamR\Ə(bHp#v3A|MH=do[lpմǍF8SAUGhDj.̍BX)ݢoZz~TG@Sm$jCy7鿷":^+Ēo2u S#RZ Vg@@xYy=lM5 ̺3d6k^VKfuQ4,s=Zm^ $[ ,G3@aq_6j Һ$˸$-W0W%>~qjb(}mQR[tڏ9m_dz. gڬ?NMYA1v"&0u>) Q4u) f0#a0+Ilo%N5lRH/ 0uGwX,Qǻ \oѰybn/Wp*)\_?׽S.T9GJ I|vݞkT:3cJǚ'X?l?ulbRFR}9Z@Ql9 >ťϡn,'HMr4{P~xe+TѪ}NJHMCg؟{o)JC4Bu5,dj Tv!S >u'Z)3I61n0%J9 6FY$bQ~PbȏÃȻ!G > Իv|]ͧ("f:iOn6}>v4fð$+]anD#ٟgX2So׃)p:^y ׈K-Dw IvTgI~k'`D-00>~{x;[@^w?b6)pT}OJ5 ¼Aj0Ux>PxZ[ў%QyD!~Z;_ơó|])0!.v{̆uOYt!3&Ix*5HMԟ*]lP+fj/o\K|zsz(9i>eaԛI;D*b}*n2QJtAe¼}eobh9V=twAbҺ @1;â]gwg5aOK:aGވpf?:M xB!ULozK=s-2NxTy:_xW%yr-;gRރt<8y7=e>4`p!%Avn=ݔxk!$NjvS:8bQ| ~7,?ohpe m)4iRfbfy!|JX14Z[.a Na750tB,^ voNE޹ȶV Mۊ-OJIөKͺ=D$R1 ̦ "aZOsȮ_~QLI#7vץޱ^4m21 r &ܩ͛V(!fHv4uZM, d|[XlӚnoT8yK[j,&*z8[#ʘUK)~af8;u!n`Ro:"c-Rao%y&:ﭿKg{ꖦ偯߅֣*a64NKPhv-%2§ @g^HGDn|3E>3`v},$`Yܳru ʱnwIHsblW #/aN97])#"ca@ڝt9D@@ҦnEj#?:[l~A醀 D̯Oufe+dƎ%P; %Vb:b%ѫ漏i"CKѲ`SB9*҇J3YL!^,u>0Mi5zݗ9\U77$  碱 tؑR.^?*Ju7<\F9(?-߮X>vP^߂N6w0.U)_rpT"V`/eQ+5\P^8Np9⑨YDF6KcckoEMb=~6ռT-Y^- uh8Xt$|]-=iD3dWC>Z>= zW"wyfж Y.JfŏyaY4$Т{7̠RՈp݆0+(62]Hmp."_ &oMZT:o$nzРa#Mv܃Ak)d4")-#Wd]c u=",|ÊȔ~2OA1QAZ 糤>FAM#w(f?:hH/O˹ΆOv]mE|t-^ 0Egͷe>p6pΜ2*H2cuڕ85cvSԣn:<1<^3WeAS+= SG)&asjzHٹg']h>Յu'ʱfW냩m n, 땘Zo)~|Ԝôsf^p fcp=r)a/̥rP%E4JG1Qۭ+~|(VR "ڌv^tO|Δrˑ { lY݈ x;!\˥.O8GtMv$} tH7~)>RPs}b?wɆ1H]zʐ` y{yѩK+ V;jÞ%6V,m9B#*-v =%J&AyU[v еR#Yc`AhDb6DUÕ`'KK(|_F9 %0^<_Cav̨ R9tw'iVf4'O"JR,vкUYNEJ믣E[#*w7*nnvWd%ՍbVjpK1+<=U^D'ux)S+@zf6?}nxC8U/T|l< G`M++a=&,9I>6#%גzǩYR-aLdS ml6k샺<*,@}+م=ij{5gk(h6~6xZ7/{E 0I9}jjHR: g>LnOmM﫳JڸE5$(:~rWc{!:G=Cf~=/UQY/29Ɣ{%%Ng&ZXPP^bC*{9kRsy+b>gP%;2oYP= {cun2M7;FuaVme1:(i /R%ylj]KXW;sJ Ml7e[Fup&vUg:h.LL"t?c7-=9d?c50}. ۡ.&o|rESI ŒCx|ݥ-'fNF8f"vX ~HrmLL㽫$XVˤr~\n)L6Gsa@CB߯ᐎs &Tk]6zS;S@q, x)'%SjInD!][BFp'c*Du䑩=ͮ"׀7먯,׏kV1' 169cU &]%=3>p}+{y_LRz,>?ʺ^"k4S()f=}D ·~Wv0ۍL&,1uN>EP-{COɄԳ s)W4$/H@b4 eDZA5aZ\pk @cŝ7YTm$x re ΪyT0׉mi /Ny0K6s`%Uno޺K.\\0?78>Y_6ʓ|ӉV2]g0yR=^u ob% = _\ s(]y4ZX^8S;46}mD革9,-PMKْ4m%A!e}#~39X3mmWCts/OkΣD0^f`/z]IxD}wi0- 5}Is%f{gj>֠1`14BQƵ6N|i{MUXVMaYMQ+] Ft;$,2 G{Ep$=#YـJmB*:<9(^H\%n3`'o18sDPme v}Vnb΅]=pӥ lxwZ`C37obGd-n90B*/?Q. C!ANgӘL?c^Z)l1{DSE BI;5_0tu]EV"JPFi}ܦj vu QU{$ x7fAP\Cp[A~oi^p…![ȬxIWB`_*t?tS#jP{O+bɒ\x;.KLsw>f(gGuxBx gbj %\ o\{2lki3O T\A [>4se7e5{U~*Hٴ Ś 5L:jd:alYfżaIQFbP9B2B z 2RKe `[f[Du@·K:텐쉐A2&O-Ir8Ooj˟ʥ&9؍lmjCaQHq#䃪v)=Kb ѳלtyY6l_v#R@/fknF3&uJutPlrW+|VM`ֶ\Oͪo&+6*M%5~3t\A){/}KK%-CV0ķڪiqM"қtp6 ~Xv2 F kXhQ0VI[u{/:ʠ ڞñC`p??Wz5!OKmP`(k}غ ڬ"z -8&Lk!8cnlF gs/µjpW"" |Yqbzy*Qc$nf/n ݼ e%Uii5@. 7OO*Nh CuHp@ğ+u i)e=5FȼD-ClvhٌSP]1y@]!V{Ԥ(%˚zxSZؐ<s3`+x/xvMzbtɱt WrTh \`ֵUțO]x|Un5`يi8F-.}YIXM%Lu)Ѥj-!hĽAy)-juӧ{0v7 }_\,"UrU<ӽ:<,[.=W&k¦-q9kEkŊ0~3gmsEfYndWjq onS׃3ϊ3a :. MYX+iMrkDV';3^YXa`)M:Ș:"jDO$څ5$xZNܗ z K7p@hA9XHXtK}udct{xb>y 4Y87i^§fZYe_P1= T֑4M:ԐU7]>IkƭHjdK8P WVC"a̒!{Ka(;{%o̫,:½.~\}Er16L/z\ >3J+6mjW.sD1'UaÕyUpdC`zb 3ؕ'=#j0c*tnxEX;Jc ͷ aQNJmeҿBP?@L D|@Wwp`pA-fy#_6GwnG+C Kd8TT/N_j"KCy5yRBor159gc9QA8D't} nRs&HƧaBkdPX5 CyKG+׭ÄIQDBDgYHuƹxy8 3dlݢP}fK:sMOarSp;&1tb#^(Mosĩ@ڔiuAiq{%>={ah/]gv#G bMn䐲mPA/Vh5'&xO:pv/7qf>%OR]/n7e+"@{y8< PoH~vy盚΢If yGнdG% ]˶ZC6/?IОk<ڿ6cp92捰NM|!a fq92kK6@-T m:^|0K‰uC xXm}T XוbzI.8pG8tB̡gbb ]}&JYiVAm}k#y\s9 "Y }ar]l $OuUǧTA$WaTOX9*q=Z.RIjz}qYFAK特vfAfF()| i2IB_MQ@ڪ13= D4uLM!,7+vyM?d{nx*sdБ Ab9ӭݴu:|x_3TKd7H1jndfKj}r«V9by^*0?:r@Q>0Fk2@M&b3ۘj !+9ν"ӣ'lVCA1> ![v1C'y:{TOm!r|"3uѝ#O+RM.]nSE3C[eRTPuEӽ/^Ĵ9Z^P 9a8 ^|u*iXhThr8^B#3zdO!r+?wF-J*n(=VS&;^$3}ZS$HiF"J0aM"舳׷!ag; Y~)Qf~n#쀌bGFr#D^[mơS]o|<DjɃU`HsؠRt?22 s.켛AXxYACIZ[E&\z>]ZJQ4ooU|[r5׹b}\Ɇ.kY>LRMrsɆSl䙗1G͚*wG93C5$WT.?~?[o" /;꺺eqb reTaTԉM{X ]Y8r IK%t 7pDM#P ZYJ$t#*cMl)tٍC3Yyj]N}w  rRap"AN0/Kh͓Bw_0^!-n~‘`BT~c|C!M Blvxf \} c %Ԏ61yHe˗ b[]" ߖy=/{,tV@Wc2~*X|Ó_sϰ6Q=#O P.K[;kW  `.p qR*䤊827@vFsi㩗E>ޭnňGW@|F6zْ@ioE cR(0?ۇ6GqzFS"Rޛ\=iҚ^5Y֨6IJP[f$~9w3erhRh("t,m#x)n9ȥ5PWRhc1i ݖ,#ft"O6?jڪxbtkwcoj,AVYDԺGGꚛ:?, S.Uqc=^]uwh"w_Xmt'55BI!nzqn`.lB.wlwrWw\! Qi/DĚpϩ]ȩX[}ˀ}Nv͹qϗlDz*XR4I!l=Iӫt ΆUE=9OIj&Yn&ϦQøUr '9kXY' ,F@1%iP} -w F)6D= +fG@ܒ [v^Wco?[C(Csq50GɊY.sN1Y)7~B8ǮeyR餾DX۽+>U bp<}?)Ϥ~D!=yGl6^|u,V=uaX^hݙEڵDs +1ɀd6Վ5jrHxߣ!kBrm1gaAzZ"Cǭoq{62bVBo{[E72܀Fls{e;`kdH6]潪lrwj($r)tR`8uoT_Cl7rcGGMM qtxfx[Tk?"Lџ. <@ bxoI @}2Q/ڿ3.gFFOVAJhʺ@xϒl[K UOo0D4FbISlXHV_<@?JfJ[ t[N. c6.%8X* _kC'1Ap#e ,_V? HEͷ0"dz7)-\!&iNO{B&y)gu˒"s2 W]7Q8BYG8j4"VLdGӄ*"CD.'%16)OhFsp2eCm\[љ\=<hYr)b﹕}4ÔމeQNjs~ܲßNv8MTZᵝ1 k^uO+s\R]1~-1Cou (~{s3ze#ӕP1FONrQ oӡ?H%7lN-ck>UGLŭ=륨NX\pjP,<\cHGJ3Yy5`ݏ8lX0ZKd; ]fġ\ v~/E޿o_RJK#p0JvGmŅ]-sy w`'ɹ4P884n*>ѡ hUxU{dm"IGkLIaӺ֠5_a \miX޵Kjxtn+{)gJQtK @߶7۠2jKAsHo'Pl癙KmXGDt]vSA-Aoh~+ u3CaXb&ڣ&q~\ Rb) 0OekytٞJ(Ki9[q6kEKUq}zyX gdf䑂ˆ) DT:nHiU^PD (loT]ؒsTzc Lq@bgg 2]@d*dCZ-#$pb}x |rlk5Ƨw}wfxt?{O#njn%9(%=7{}さpҢ>폯lݞTΆ inLmȑA=϶+Yw-7RWҲ߇ը8j8}AH8]v-7PpZ2Mo^ jyw5 O>;N@(,x4'?ۆ YތOϵfwAHҟMMa3T =\s:sf5KQ\T6n%#}feNK]OJ;f˷!S 6yTP2(;"6K^_{YA98Ăd,&3&yK"ŭ>L:?_*]smsDIau@hK? JI"F-p,= SnsTE.cb=ިq>.sVfA8$fC-x6$G>hiSEnVt )*ߣG$a7Wbqyil0 ['v6)e%RگzL{U텾6^^UO&2  K Z8u4&" ~R(×M܊t} Q&5N DKϢr,9/i Й~aN .]kvd3G !鿜c=STN Ĕ!N82ZptvI)8H2M~; A왖#KC#5Z.Wʹ8a?i:r/Pݚ &̈́3L f;/g$\8߂aw+/> i4V'@0ꄖ+d;.o\R&x|DV[ЂNeqvN̜Gvv>*"c-tIcb䧮Px.b*gϮ ''Y]Y~lTΕ5ʆB!&J'Ay6!ǯZ1 Q\ B7r:p1z Up6<#X #a_8L=B}ULaqc<=c';E$ 9:^,/ 3|S:'!m0L>W K8xKV,UO]2C=5кIx'*GZ}+>d ^6&3.N ׆6Myl2C[x#-7_ȥ3Ș,K !T\f=0#  ZN͟^uO3Y1C 7> RM xm7dM{iZ9"1ZJ;DzԬXڿ\^MshN3޽T.aJ/8h\v Z)}tS84opY'6xNeRʩ^TPLy0$& yۇ a^kLx (2Ekf=c]"FcE W,6ْ^8>Z[ᮈ-V3U{(Q5L,Af@WOu/ }S>Z1'|F'y q֚C@,|,@V(5˵/D&mΛ*l l(z\4yDƽֶ;%yN|bTaÈ{_ wKeigu94+3*Y3g#u0[H fwbiMgjv)%^Y o}C/$o?_A}1E3ZϹki5u)+4 0.3>z09_9]f5mBۚKm^n;o#W IΩRj Rv O{sP̈@m\u1xec7 3aݪϊP]-yߘߝ/lղ?vW.YeϮ1DMYP#5&&qt-MɍFGS+z~{Bظ?$31b"j2i1ۘbmW$DUUFdS Y"tVH`#73NfPHIUYV쭮ݠ2IUWKD9pcn΀ GR ;(\AlBy^{ UC.vJ(+kFnlr!Bwa#TW?gA_FdYɕ ͑YUtBT[Z?{q|p[a̩[oie-iQ%dG{m0 g/c Gt%3>E#rֹ8+8f4:+2 7Q9  +7cUQV)Bl b ҋF橌GЄ{2mCx \ų:,^Lgi?l<ٕ04_A~s4 KTA/`,w?"wQ#7qz9sq&V_WD7 mK aMg1hUh}1zG<*sn<[tW6Ϲ!-%U1/$$$ Ǝ[}aVN<ç}4T%nX/vjXh-uE~Zu\ 6*y/.kK@EX9^.Iad[%9$u½0C&ơ$&EZb=(㘭$tHCY+;ZU{qEfbTph5۶kBLprll@N?U /ZM]hOۏsn\/_#JLoZ=@t}>2\L)0j -E᧨6i4H{ BdyƂwܯrɀ@Wx7̯7ԽUͼy vR`fyJLZ78! %eȄ=.-\@B|B[,٬ 5% DllVfdJ0FER#d&O{%Fkʟ$M?Nu]ȭI]"4dyy4<ՁZB$  @dt ' |p*7#m0Sv5wåV\ ,r{P,C ݻiYآopf+1!Zȁ(m<&<[l?bLd*HOWdU=|xuY jyØFhk@R'n,ZL6Dz7m0 e +7a ip-wbu8RL܄Gd?‘q,nٴS^e:aJaX6:'D ɨȥci/g> 2籒|npŤӀ8;6!1>㝼WOK >^>Y?^,_(1kjOEWAw PV8ĸ\ʌcxl0bی3 gEU"uؒcU|.E5eD#33!ɩ0H0 7 `_๭yPi)3Cd6ϱ#i ><٩.qL |ۉ4ELI<;xNBM`{ iŇUDꕘ%26E|)m&6 ޝ{GB-@[\mjj&7)%6txcWPg k4Rf4(q֒&[V-5yJ~6[t6R%I39/jfcvkV43RʓM]vZ0 օLSw0_yf:2]U1QЀ2^` S$sK^i v:]$# lwN>'A9 d/yGU,<]T7osaA'&,ՙ. 3t}lp%mTG=Qgvڝ'Z3a&p͙ͺs7:Uwȭu1=vՃJ:d}P\*A܅v Pyh e`Ľ5?@A.?/k;c"Ǘ^{k|ㅚtrI:jU7)Lr)G/L =`9[nĠHٮBH=j7byҜ.!"B•/ VJ 4{rɟ:<ȗ.(Ζ8_s([SUN#'vX`T ܡ W9[?1Jdr<:SY\,4M#jpĨB7,jRE/lQxc;x*~;wMNZU `š:pɈAKQ8 |v|mV/C3l"ϸcmm$r1%Ɖu[#cP3+{yj P[=a5Aw)'+71\Qκƚ/,E(dXnn+Pvc3  c3sF`E0} ~vs2Ȝ_C5}K%oDfgwOqsTH9I(R$4> 7F,tRNF5IsܙԉՂ=n KaG*s3)Ju'lt Vʔ`\E9ooeSCYuՃ,;Gf$x=(JQ=u\4(u~,[RE@Қ~i"z@\l2Z) R7*tHgOPU/5wa hĩShT,;~7<)W'-V5}f<ؾ>~,': n*l'? 6I5Skb2!q_(96-E3r N˳;^ጘybQ;"XЫTR-S{2(%YO;9cO-ʸcJ7Ř2{kԱE@7R+4bHK^&wT|^(BfO`EA_Bm .$)|qdi&za(c8cnjXA_;WVc sҹ^&&ZN)* cDBOFlM+xZ6u.4xr_uQ(ȘEy;۽@qۮ&Uy3xze?jVty/Z@yP*D =٣N}[ͯ6amj+t}]a6#f%ENSфѺF<7~Mdp":)޸@A鸢UQ}Qv qTJZfgٲfJnvG#2ݷ .P / )V&,e*tHLoEkV*5MzE] l(b̚eez9XkyPc܊@"kE/ByIJ+cPie&x|?8rsPw!!G|Tם.IF<TVu rji][Q[o;y@Ǒ?Lu̦:qeuBr3҄P% ';T7C0i&HgRbfirpbqh*`(C/8 *Ȱ_}Jj_F}Ķ"gr"?`vܾ:B{^ťվLo/6C(t>x=)A{Dpg0=U \N3(3i/E^2g/V` )jV5>g ̤]u.N92Qmܸr/Rkܲ5;ߪ26huׂ ' O^*Y2QӘcq#xOKZjW~b;y0#,mqD:i?o7>h`A?'!,P.[ t#e-kx?m@(sTVFm x:$Qn;yOϤ89gc^b ,w ؿ"b\l@EpT&;.WT| 4+Y˫`}?9ix R"";;H1i [~g汢$FZ?!/#-fKM&g۱dh F4j&~YXdem#յu^[/%X@M`m=D~:UX߄6őpY)CiwuF,9]@\Y҃)!S=ג}*T AX5NGsX{OxeWr.b3YEBgBa@c`b{?ZϦ/j"T;4ĉ'|:{ de94K FX,I:/ɷ/x3d4^c0^G#0e4dV3SsrDg MS"#_B(@::^5&8`~y%ˋ=.{&'Rg|6$mȧzE"7/My>%G22]t߂}e]mtxnIΆLĤԦݩ?e"'%-jp6q,0 h+ g^El8+9K\d$U0#E^Ja镁Hs?*菵?mꊋ3呻 w'eM53l`5BM0+H(JqR8ePGҖ1qzcV6DV@V]:~7v]@WȺ1.~c4`GчJw`H~O%lIdU(i%Vbg|qboJj ~;{7u"NJx5X[4dS)IS>ǖf\ٜ$|.3PR3ن)c">ۈ *Lʛ߽4 g}pw\NK5k|^Maa[Xwb{\mQw˻)ai>^BkW0\EitUf:~@5".TYzP"Ф{A;`&闆j&b^ ]|SL{af%{b8 2<݉70޹{EH//6*F޾|*+"c.EVjs%:<~BԙS&s@ȟ`5hO5K@9pV3 bo;`lfxSQ؝*[pYy 3$Cb拨_C>-'U*>4or4Ef ֐xv+kٛb WSrHOXw?)9?@rXM];j_W9)/feJ #Jz1Qm:Rv,ᄰK.*M`U>V,0IM\p $ƀLڶ80x2Tq=dNi#ɢ2XaNa)ƻz3V."ܷ1OΠEgw\QHǪ#O+⠙iWPbE!-c{(u¯6ga|w9l{E࡙| |[٧ȳUZ T'=Pu.Z;3F^&G Z܎eTaDǶmMq~r#LQI 6I1f|;ǐlW=_ 2U*IMBP5HKJC {U?#y4;:@!:"Ӿ2-Z" ob("%|y[wOL~^]vjDhZΥ_ 5G^!NGcb졉境9Z'&FйM@XYyx.O~\|",µ60ʃKݜ ˾g$~Kor[F Mڴ{ 2߆ c#ӔԡqOdM/?`]i2Fislo^a3cϢL{Mʿᅊ_暌.0*giu4M6t mkccF:vnȓpUuk@gE."lt-*m9`V 7! /9IʜM:E-6$T0 ̔뿝\5Кo^3CŎM@‘KAW:Y|]1hQ,!$7@̤ӡXEJ&Z |d/]}2 YGF Fj14VHN,^>#ҍ7&un=[Np zW>& v, ֳl0k? 8pa_n1Us-^+Iɂtb=B5 G4÷H>Xi4>eE5f}Dnr>va\: TdE 8pnCg\ZG"ޟV $TL@OÐf2Dm^o++&qN%?t=scVn:(O/&ztN<4Gq åD9lՁ@<MqOHՄ k5e R}5P`d30QXHrhtaMDm[PQvKeɽ#v]h"/ yJ0iuE]h)%Lp CdfM,RifX3/2N]t%u+xל_bQ.kN\SKqª*Wi{^\2ndYŒTojkA;AosZϰw)]}Ɍ1G 8Ϡ;D᪷' JʇqzCBjzoA2'DAJ(BE6-lǙ}`oJU0BbxljG!H,}R3Zglr^0XEB.LO[RQf ^ \5ʪ]zD @/FN!w59ؤ3',6C0[=tYtDZ @>TE<.&"2nO`VnAYydʜءRd+-o4rVҷGf2ǣ&_gM^j4e<>Hq7ha35T3Dk$ K6hNY<NCQ74JގK-(PZ3|E[ÜGqRO̓y{s45c4*r׍RXCcA;F "8TX]A,9-_U߆pE(  ki>ݰL[=p>`M~GU18zF:+. ڃ3Q'b3Cgոq2ݓe[ e1kwIq 3h85ǩDQLpZjpB@2P[| T͇._q26=kZӏ 6Ys~ڜVhWk\5JIgDx?#\Y].y޸?3_mI{q7 =j xr1FE"pշu٢M#H3E}cN 0)ٵ>U3~GB?f?5 {I%鶽-_?ceVdg:mN[?P=?IGcHaTKh#^Έ/|Fg9Y?Svu, ]_,%ZwFoHKZG3?,J .$XN-rl0s3r7`!xvs`yC  ;C<;={֭JHlrh < jT6bv+YTඅsv8(M2w$[(0ҒsU~qN?ܮK<a5F+Cn-Vij`'sf:9)Mc;RD3&C'.{u+a_`\ Әyg3?(*;d8p6jCeM{)M =cc3/39'Hb%٤~@_r|O-wSNj!(F#]c}M )$'N-Dlb;⍴{Eo>s$qu&~~^ &*=\\ީ͝N>tH`A;:y6G]H)""f *̨q9zH1?#.!߾x?#>s2!ʖ3CȈE:̚wE)#6 ß.wߟ BBg@ԙMѷ pAQ]FIdׂ(?^«\Pq;fq^#G%'bt{e-HH q6Y3\x:|RIWzdLEp6\0nV/2sA-#?1ՖM~Dʠ99aXI"i*q8*f/fir/a{&Mxn 4}dfσRţ3ɜI.8"V Lg~JT8/zk/ ڈWtK]P QqvdƖ#.m:U9ȱvr(-ư-wM^}c6=Du5*hC_mƬ DGWr'Mlf!4r&4̈ \XFhZ=i, _1R`%-Nrych,YjF,'NH-.qh3rTc҈pS9v/׿۲$X2׈o]ٚCu#N6]-2\PZ~btER]je>VjL(+c,h!-ЃS֟(:Inݮ7Å_kCW:e.R8rV8kz886fƮYʞʝ䴀_bDրiͫ:G LWkEo5>hʗ.qeM{ 9WP(EwTs͙=ht)x5HoO9Gw h6OԟnM+MOjjdX>9)Tr9qg@Rw )ap7؂߽`4GgB0䳕nVD_9*K tWC@W@>3_O+\N܈c)"tzTG^T|l`,"DθN_\*=,:kW{sa'0V/[&!=j{ZNVӏжh,4̳GRUMSިrsdc]_Ԫi*m.oC5_XpuX[ < I+iT<`O?'R -;"]Q"RlJvMuvB$YGS*pn9#/XP}Z@zLy Ah #y:$OJrDkn 1t^4s|^طVb@%J"*b_ 8@;aI52=rQ{&{#Vnƃٞ]],…Ff̈́-GƜC`̹"'E52Lr" ~>|a*bˆڭ>`Ȧ3Bg֫#qwY8KN%c$;ZԽ24I2{@ GR Z.ӥ{Wy~7akw^; -pl}PVn!YJqp6=u]yX+5bmR#YaH,_E?1ZaT}KĊ56]qha;Xod٠ | L%M]?{S^6KMy T9Ơyӎ?Wܢb?2#ėnr V9HLބ0FuD?}iO8dK^tr]6`i[K{.WzSNSѿ9h@3<*9Ig.KF  QuE6 6Qْ:V8`i~X/O OXWP9򑭚>zm\j0ZXpKiTc@_]vb]XS!鍇.vw a9j[>tU+]%YMq%{i-Gǯ " ^]B]-LtjQK>O*Ze33 uP2(VϾZ9~ѕ7^aIF5KiTEV,lġ+5 nxٮJlu?ŋBq0rzK!aV4*\GCw$(dc6U nF݈=ptA-*KHz/dg|+B) S=-baϟ/ޔO9IY][9x)4d$ltqC_HbҘU-D[>te*oKnt\kxrm'pif^Tt]|w&@X  ea_&oWh_}1r Q3 _ N/ $AuC3{r~k&  ETl M:wq6u{PIC~SC>ĩRe'fJdZs5pǥPv]^,c2K}XS= nV2ŭX,\EК37s b"ئL"Ʈ N-. %O~- K|9>!`wΩ4d@tM `HH8afs縒̓𥪝)[{ʨ )|67}--rr賴[`!'@S8Þs5I⭰™}>íNyh6X$}KFՆjhTLm;]":Y ^633 b FIɂBqSmwA8foW9v_l+[ ;ט #O5ݯ*TD :eyB!=9A_L9vAԲچpL(C ^<cRgUlæ)V`Ruw|Jfhg6'H?M%vө~K I*0Tvrg}Jei9kr4+V0㦀62y35n`E˔Gap]ؙpQV ѣGbG"?NCќN>m"H.ȫe⢐{ĠW8 Wրc$X:<`~OTuYxƲ3un1_ﴕE:POڥiU~iH:dZyіNk+\4]t0+F)B <=hGpYW9,;yLئ҈L芎pҾMrm_qNB;kgn,뜂/7f0 iao reONΉ)mBs34I ~B^)PÏlVGzZNxsf0wJ )k@?AN"Eٙ.54De`7K)Ϣlkӊ³Uщy|>12z2MXz◒EM0_ 0 4.D.u77^6O VXlKtdgP8I9/Ngjm%LE*©N٤##_j>>Lּ@$p2NYѓfjmAM9䷙Y1OdU3̉}9ic:Ր9N!2}]AS۪5GώB] PgeUV 2#95rV XS;͎k1KP鮢5wX:U9,e ,v)Sվ1;$d͜gmM:#(dmoN:, w%y_-"qH~ce&nUwEəv0$UEo*TCltA3y2B+Eu-H3xUKyIz%1ݩY߇V{ m-w5RiH{эvvǙCÿ ǟk.$d{:wi%g>^ N2 Ol`G,^[Us^ :~7A@lO[.rK| &i~juWEp齜 ,T8XA{[=^v=V d19qSœǘC4 xWj4682 nn!s=U{R5,(72 fN!~!|TrMC|1P)˓{w|,wF(p%g4Wj-=g%MsVK@rm ,׽5>Q{&Qo8P1iz)d%L]N`&r3ܓ W#=ʴŨ^)x,^+qjĒ+8 a{1Jiy*`KnRz6l"rnN=a̘}@БZ A}~|,asR]ξ"86 WL! ߮kV.3E6'J.d)VHǔ8-T0h5l5ky6% MR9|Y4) K A0)6GWж4FVU*߁7{7U ![uE,2|,(_! 8bar+3+JGמc#ل]Ѳ)VztKGȵSIFzjĶ;U߯˭ .;|T H$ KhkhyBHWސub,o#Լ֥6Q40o1'o}f̽"!tOcfՠWguRPE?C7*ãwz>ZLru&_B袍,E ѥ]$J9 TZn$o&iT|caw1_k3@)spH8«CEe\JK[PIdMj!ҫ'y=w6`"ӵ0zr~0wrAxvoGO~Yg%5f-<;>ϙƥWe[wP&>5K\ ud"چj5 `ҞkiزXԺ ]e 0m ->xc#mvCt6PIc$I#u,<@G5 Up?f1:n0ڎ -;w62ޮQlg~r"aƞW3b~mVKBkC` } 6BZYEep>S30hE2:\M{DZVƟ wdKa(ېHȎo/Ok qoW +`3M!1dY)zw8̍N4ߙq5Z\)JHohņp>֡mPqt'IeʣBmZ?< dFEu lUT?m)Vgm|HihƠt$ S6:~EFo׳wD_ O,Srn#m+$}"*ٟÜ]0Kwyzc/!ڊݮx\ꐆȦHߣRN_' `qpW\ϳOTwNe$}c1ƨ캆SOݣ/akYn54`ƗѥAsl|eJAMl “B2eA !Ȅ81<<9ѰdRy O0 F3Ь il%qXZgo)b2$P`Zq9_jE?GsV#',s[4dg.05ù`7N #uD\yVAVC`)[N8k T)#Nn@)Clp]UЯ8D<M G>܃ˡgF  u?y0?o{og2W5 QKM6DaI+2\:+:G=xo)Tp \n#)4p^vO Ga,T6 P6f]є hA ._vP䧣1w ¡0PⵗCYA(s7&MHA 1&{/:r+4$.]H dOWq'{-1]mZ 1\n7%m&1Vv,*}ˆ_,%XJe)wp)++[o~[׫Gla$ 5dTxYn<ԝ[ϽCUk xGnӵukWhLvVSϸH>`>~P  gGʟawLÛC8ֶASаeQBC6t>2[W{XY?U~tՕ w;QWM> ]diFPY+HnYCIC}f'=˨Ӓ"Ml-l1-|+F3GZS6MWv/7М7 娀o*Pv*砙jhBo(F6O?@- U5fo@մuJ)'}o]=Slb׆/txjjz`e1YEu\E{nnE|n(ezm<ޒ7Og^Kw)tdxtE sAmaIbdoY',#e`U Z}tpS1_ƫ@*cZs?iVa$:X Z+ºW/s=ʼnr͉*k=˹Άm(aPtn@R0S6npW|raz~Kg,=OO{#s/7_"m)]lۈ {vj},uh'ƈ;8G.7w$5XXٽɌM e A:tOgSbj6[sZQWD%7~l[Im҆Bme [bm ϡ֏ tP>c彔\WhS(}sA4=A:EFl~ r JLWR,t>IBn!Ytx%g̒ط>vE-ƛO]q;;=UԯŸH:$2WΈd0gs\j"~C\/2 TeuQ^˧8ˣmbj~TFȾʅ>n qڣMXWDnZ m4BQ܂M5;eAz3/{X,&O!U+<Ͻue?8kQ ,GW4GZ̗"}aZ! X6)s>DRuD\+uSƸ?nt9uL]ܙG*8֟[[ ѼaG#F'S* 'yt4 .o{ﮄ[vN52v8㢫rz w!{uu!Ad =0^]2֥TC7Ƿ 9J7əAО+_D_r 0X?T%ҨPOt vBx8ML>~MK3KLS?9™̤>/MU"v`BMYyxHfa&h4 ):i߄z:Q4h蟾Vw5 |& W Ew[,Z4T`Q#U&wup#dQ`MY/:WǞI@n/ k#DMl#o#cnF3*Oك"w6 ^]rfÃ/5GD} RsbxՀˌǓ ԪC:zjV  a m9fZWѿC -8΁N1+f돡ГCۅQ N ,C]#C=B .bd\Yc8zgxk"{89aAzҮdL'1s(hUҳ,hw!jIKZ.Hܕߵx_ }n5EL@m\kXE~A[Luw Bݝ8KdC^C82"C^|ŒPv]eO[3Ϫ `>aqŖ8$UZMi*Q ,U(=+Ov G."VsmW.K^9La.ڤO 1>+#ΞWݤ<(zz 3>5^pӥK3^Q8OΌx|oѓ7Ի! AW2@>T46oe)?!х.J6&^iKS)a4 J "d`kj61E真>R>GB%Uta'uFqթ2}R*xN_3t.F"/|$167ܭrh $)_d 0$Qށ1)bWڗSV>9ڸIڼgL#J3n3^JJHZErH3°] KƔv>:g)>B( y5 'Z \@CU[;Kzu©Q" ?kP֬>f un(re:6̊9(zR,A@Z̬U_*޳ mMMGRC@,'(+3jW,[gk< #>J.tg FޝQ}E+Z"bӯB\q1s^RqxY]YJo&rVN~X\|Pފz''n { Ew;F+?YH\(;`rꆋWbrFI- NL.c ߣтBZN}ZRi10 ]9PJhvr]3Ґ.K7͌#ʦ !Ʋ^%j1IUF|:?YrZ#7 ~.qD@ {(b\q G E>/"z'!k^ 1Ix{p%$tlK~YTw5-|:YgzdCvVW/jP\*̈́,z'<ӣx~ K;$!f6:4*j ifׯd[KP{JQBg7/E>gX=u&xkãk mJ.-pIs~*2W]+fAONw*B3'nh ؖ^wuMA9t-hq* fѝE`%o˳|#WnVVt#֓ F^=7|YEbj$ǁP,Յ . ^u Q"EcqIGTf+ȬЌY6bѮ "u9KQ~Y%.;8 P@-:E,^{f%..YqէЏH7Lmw$ GAw׮eQ Rͩ@B!%Зm6o׌})0~˾eM$iC9c~G?#v} \H^v 2̠49 BE%He|t[6WLjD0ɷUiamMJ@. (]3th׺w :;wzLxcд6ޢ3DmwQiDEmR]m4?*7(OIс2&=R/j9aYƐE*@􎐯dٿQ>m+VdpQ裁Ű 7_ B~AP7E^_ tdFUFШo1Df!')uEVHN`1dBTBz `lVSr+AQ^1rxM9aނEޟ9"Q`C--8;AMҁ"$VxhbՊ.oV ٿ'Bon,"%a <%M\oMTFQ써sPUHx`% BF}+Z1Ut=5?M#?;d=3~ | L줿6'u|Ѝ8D? Geɷv2#/pqr@U!Kb^j')L VYW/]}EislRY A{fF1VӭmZ6+#1.3 jv?J җ}P&'d$2  SG@2E{$q`:f=DJhcIJ$XYPFߎX鄰K"/"$h%B{RmxU=>9ېMa Oun-Чq.V`RaUo6ˉSF3OBgΜڶR9 ~,>CjòM>~z wlIDe..c;>X07 +vdGjpjEd@Ɂ7fc/ +&C7 K9 ݓM,13 !Isf@uFj]^gyWDW-L"5o Nb^; ؛sXlhSNN'-;0Si4܍"tOzvɩ,M;|XG@5 z/ȒLyM&%b'59Êcm7'X#iB[Ss&tDOx0C"`0.\.s=.yn)=V >hq|uXB4H]IMg'j3ph 5/sNAWg;ҽssM6:d-6 #ovκ-B8JF .`# fEi:G\Ό>RZWIR)wlͳw}(15 {/j09=-$&$ܳzƦwȁJ,)ԧA"`uexiʣjܿ)zo6tn6~䶊Q`/w}GYݿk%%Etl^(!nV7]YBDօM[Ox'v ^"DQhϕR-@**~юQPkrzgͽ#t4YA"^Qyb67:(9~Y5zBMM68 I4lHR8#M#hiI )7 6t1P#l9eӳ"4NsMƛ~TB~݈ɴs)p6$vוK117`efMj{eC,#\L:ĘU=ZԼgeٔn q(ly F敏 R+7^r%s-8\P\rEln :?{՛0kꧏJ8Lկ0ֺo@zЯ.Z!ÛvWq̀a ,: -δUH/eOe`BYC;<v(-S@lZ$!٧)-哹"SuC <2h25ȫ,ΉzG"=We5RlXNkaSoPt6M@zTI fw_"~av NWk 6RȘUlAب`UС Ax˽o.ݯ]?WX pqNB=T ؇q&l[8zQD:^tUoc o,TH!ySUF+R݌=-a99`3S75q׊>+hSGrc^''\hr@^sbQ--zp2vf0-"/338.WeD:eLOg<-fyZ@,8 m]fAmyRXBVP Ɵ̦BS}P2`!M o p,Xѕ+x~,n=LC|1~";5O,҉vX#䵿&>E82#3tQW?)wDQr(xն0~}zzBU@mjGWR;o^NFq'pWR1w:唡Dnl Hc^FzPd\~ p:¤9#0{q0NwW r!0r'W U(z75K^ɛ0^ dahոym5AY摥s|к[/ ; k钣zGD= U_]vYf@!2#YKP$@D`lP#Hh'J?Bs֎(E|l!U>j8kM u]IrtBSY#ZYq #͝Y|:j.d5p?:^یխԕ( xs3y! +n}!k SA D[BmweC|7@nђ n5KgBMk5lXzG 2,~}ptA&w0> ~^n0;>=@sҮ0N\'|}jdKI JJTmp1M?**:!$:No+\D riP[~2B))#jmSDKgbQbDlwX";ǶqjD4A+"{Glo&oW'avXj< #'zfÓpp$ɞ`3h@kimHg'>^XM1`S6iWgިY9I(pYXwy| 7}[nYܣ,-uJu緇F8,;\4{Za(`6_W-*VOo8jZ[)'FXJwSq30D+!<4>;gFnwC2 p>Yőy`G.)hl'i}p즎:u[F`=-:_80uz+`(ު=9ocE`Sbx0r(?`]8rFq {3[~(6Waw_ ZN"A4[F`WB dؒDBA,1ơ#h:k|Mu>jJS(:lH?hA"!V}n'3hpz"_m/̮w qϥv=\]hRD&1ó<:R Cs/feeM#RT!)w`*0P&D:AX-T8=?diGh ;*hDZDN;h%GvpҀn=Vūf+;ωs@ Z/<^Kv]C%RjTDA0/N-N/%H;+Ŷx4b&4k(T W=dLes ?fC5l.!a].IF4 *έYJfһǑ 'f'*YB8xbv JޜB, LI](V"aGJ ckG)z\JBy !F/}e/Y"6#߰/e/yyBLfsa+gJqD0+#QDnI$9bT-N@Cgt7rUt80 >jP –}R[Q32VS3GCkARv3:i: `B~UCp;wvW;RTxk$~:X05+v,: 5]b3Q]-QSȏ{=cqG-9tɴp3Q(|U[/fu(Y/8`:=PC7[6rc\ nACdP `T~{Fٌ>:HSr+wy]N}#a2 Ԍugl9EV'h'qdJt@:y#>sKZ?ȩm}FЊp[X !@Z}g}"e{| ^BŚ"1PKVn1&ʓ[k!R~ ,_h 2rn?YS "a,d;D"XRWE#gJ9E,9҇>& h!G{_),\GbXHvo 꽭 qm{4 (_3r-ܲg]xg~Z U-ѥ?e јfK+M] &ULM;r ^G Lp3Z[^ lrd.:FoނUQ"s,NpHɌR#aJw l{C u"YTQ&37WNԕ$EAvF}t 65ʷY`%s$Ijetͧu}AQQ@ԷΡdk{W <Ɇ2 xzdaY襉B-h~JdAfxr/gEW43gzΟ_WW2lV9ZE'X1!|j_&}]է>> k9@YgITCWwA۹)Ǽ)b٘Z53Χq%e ޥ+MFфL?IQ顝clz֍#̪uR=XO z|R(*OU`0Edm F',aڣ_Yhf~0VøA܄lS`'@dbMhVrkϲEO5Lz+9Tv b%0I8?C| -uqmOjD'jwy *ANGyNwX.~6lN'4EnC}V7>5КJٸ]{ڀouI2?@Z[M׀U.0a=z;Hi5KP[dwJ=[1f׫HID͌8S}'{#cTXV~ZJ4ئY?Zsmʤ};9./ ~&RUɳpn ̅ F4A9Q&əЪZO%"zi(wwzyLf_\$&ttΪ2$_OޫCdjHVOKơ8xFwRx.mDm j7F130 ʛ/NEp^GIˬA jQ;P, ,~k\F/jWa0G}iMvuv5yߧQ9{V"LeaHJ_ gtUW#0. e`Im35ز<1Cl0S<w1V bnBt {ly?ZY#/Ή[ }Hl9m7l< K+#`X^{"]#N z& 9`s7{~&/}6/rCмQF9,֠E 8ʡ -vŊ K=;TFI$i6 %2DTMڽN9vɄR$K 3HmmN4]S˜.!d Ɯ(6 5chU_%\yRQ0E- 5($ ~* ᢿ$\ xP?$<4N`aG]h\ +b`y.$tO3M1rTHқ9hbirO׮=̃Z)֏ޠS_6 Fhgr^fQq0kc~¬5/BLM7O#DVV7~0gy]?8M(! O^1/۷J _ Jevg qNVlClBKߓd3?jJz򰀧؋_$BZ_tB18 u ?ƅ} }70*Av{fIPRgs|w^C5y;5KÂ&$eBzC|C9sS#xXל&s@xL+133]p?j,WWcM;-KHa m0_-a^\i_1r_ sf& xySR.l jO~_6)ˌIWʋk#dܱw`wJY&"~Yt=q!7agiQ-z5P*§Q\P":&{io\ x .G:Mwt!YjP 7I! 4Gze̦~6o͂| '!/(ZN 53+XSN3smryO8pxO5/8WYwwAb?vJpZ-.ƆwS6 U\ 2A]*uI@ߢ72#b{.aʅyT'-Ig0#lU 9`x>[vso])E1s ZP[lms} (wA,idrIdEOT5Y`ܠ*Nft䨨'qv ~;~X!-K x>1Ai^Ճm=ExHc$|LH2EoV<2-Yo'D%xŲO<<Q9 ĐZnlԉNj%tkG,`I9|(WRl ! % 66D |A032;jPr)5 nWX ,eafuQ_ѽQd{I&%u8yVXWοL=z( 1^ {9MefQ^K j!vNgTOL@XU3; 2vҋ23(Rl@ (1A"ô0^GjENy8sPFn`l}D14G3EMrdwH=i'١kf`!}V+w ݩWgTL" 7A]N(U^!'+J߽eQ>UګhXB~1*,hq,hod4Bϼ_bk%t.NMEnw&drH'݋~2P1uɿ*i41$gohM&I؛|B쀾OBNKCc]x#sQ-%6+R G  >LDp<-pGRq9aܘCajsYWw#gl/IoEZ1y>x?A=Ӡ]p9}T7 }E?fFcxo&b*bb(S'Zm kbIF{1~:}lX۷Pƌ yW dOh)N|;21MFy!KxFXQꕕ@B3݀^l`FLݯ}u<?@CbV/Bu@> ȭhȊ1ͧUb{x} eZ 5|NEc{K l_z!Kh~^-J1~ȓSbn S v.l*nՕ0}dA!K(C7-#KL1du^[dʚ[Cجٲm'G,2g} %$Á J7*kB1blƼ=TY ^\SǶԀ `mh.-`:~3O.%~,1!EjT}' 3b`qď3Ͱl)p@8Sx`!˲ sp5ĵPU}A;ORn[sr`,Gg׫\~c U&/嗆]o{u X߉yD.aX@Pޡr*Z-٢=0'ӹ^}R 2Ujꛑq7٦wl8BͪI(+L0-=yǟKC:>F-U$d6>1&a@v5̲IFt~-{v`b:Ұ7~`8 !,uM px5^&'5g>Z otܣ15YQmx %mό 5iWd $#oȩ_~9~=L,A%+`'HT2FŸ!YHfid:=2W;Iznf`Dqn{u4Y"&N@Pf:☓KeV+S`D] ۺyAzuL*R+wy+/W,EWVJ!k%| ,م#S^DNh_.#:#͹\MSE;Z}{\Y㗄qq EZ##\nüEwY94_d_ybU[ ksߍ ~\9W% т=^hE) `T:^r4\7RC dnU9 ws W"<&J|g W14[B3$t;?L ?I5^r|vo"H^С[˅R@Ok.uOp7X( \$m#!{bfB(c:nLJLJK1Y5-Xrh%,_L ,KSklKoI3Ǒ-gX?(V@ϊ׷I?8Ү vѴ$[c_j=G T,+)7Kn \wLK@\ϧ;REяszڲP\P^G8]T z%8F?_Q Krc9C;g:ցD[\C+?ߑxk~FV46>xGCsyZh”כ/>G4]oOؤ" @JH'JIh)!K-{â_ГqX\iŷJ7;aLjT01gͶ#>|tROQ+r m%"S]X5zfLZ;xQ͎dC֕wȜj>-8uS|fDnr媩R Cevaz[8|;~.:2[Y:|)SN  5}Ƞ=6WO)DA6&;+W QΆ ߑ)@,C]} yzJCbaBͽy!3BdY v/+*LJj0ai;.0T(فp~sAQou~UI2, z}MrԩNRua!U+OUi8kɔ;2P%BUYow l7/{2Q;˜[E |2bŠ*teM5dߌy $,&$Nmn;SɴUM]\KؒA$ 6pY̳xx#s֘Ip8,.cTpa+XW>;uV17z;&=/ם"B-CPXM'sbTy/˝Z]\"(_q0)w@_ϐuʟnOA%s|;yl#q`H<9eatR*Dɯ?V 4$>]œ(z;C?Ʃb jY媷'*|NZob */je'[Au$3n#_٭ 7I%R*L&ܝldVFv)/1o;mpABDHd4xhSU=kfvcUz[B%@]N|\Ѧ;gꈹrZk +@ OBӨ'u\ H>xiKLa(1oL!uZ"+mnlxc?0o@55Tiy,8[@=Yۋ!&G?9\6(Rj{cC-RZϰЂ6k ϶#D]R+ZSN9,rk6ih3M̪5j߯2\i(#>_z'> P(C` w| i "Pz #}]릪x@U[q`$ZEdYx};QwNATLkY1Ƹhϰ<$Pz'9QC#E}l.MgFd^σyo,A(M:IT;WvoT^#D5__HDCkP ;Ϩʬ"f0?o;^ sbMRǡD4xWm-%3AzL5k }M=3? %Z Xܒ2#s%Ŷ٠ۧ\t> u,#x3H:xeX 黜>)r-X'.D{nܤ'&3 i)mgFcv (]~O&D~dܾU~=('C*Bu]Cuf Q\J[ʩh#i7Rk6!mycB0uCw_<齀#?gחp#ڎ2ZKKf*]̤߸zۤ6g1̯Po_#"psbt4`$1q3?s4R'DB2K"1yi-XP Rzf5,5hP2s%QlG7@7l٘a5kSd%exȥF @  8n(=Ew|&?nQ C0լQG~tǿNSO`2`LR~H$W9QJ-K0Ñ\Z2"AI=%cmXq9`'**u] u,;, 1D`} H ﲋ3p8xbY(4 ٶ|A? pbG* oSkR7R~로C/aʭV!p~JMc'KO"d--BP)d$x^pRXKu@2Y+̔{`_Gjy'B%{YANg vwH4J3+Axt= ޝS BQiK הjY)f ۭ[9șYW5p#i\ܦJj z{{T< 3Rsӡ쯳SR{H kCZ/ c ~ZFF6GoIh\N8 %'l4FJ#󼲎?*-Nxϓ`JFFq2+ԇ~c>}7R']@ez)Y.IڵCOpH=@0a 3M_؃G{aXI;f PKCR''xhƸÄ?S"ţ0'%l6 0Ë@xD571"imqԫ FH*hI-|q5d`.uB'YuY:(4ZQҿgK92I:3&nr>gŔN쀝VR5 0slwv(G3?B!"KuA-CUyu+zHB~f嗵Ga<2ЯRqHLsM?h>yi',M6U8.I+"jbvemC[ú/RU?)nFIAGC7 uS*qc{d>Qa6n}yYVSM!ȈՄCv*`,q8Ld֮|A%'q⛇70Շ9d 1o@d'bH;S苦yGtOpӂ㮕 ˛~>8aT஠' Wr ԲD$46xR.{1zp -tr?$|y ͎&p|6=aիp*+zuWõ35O=WG'^-{r[ ;L$&k iG(o/KiI)^b)Wp(x /9<[bDH:5s"toԣ6z13\nle;ސ_=J}].pr#uw{>!$heJi/7f {>kf-`(K7TQcD$:] HbFkG 0CuG!V4ENx6Oef~=n5}?{0sx_s$`tF0skRWA^*:2eRUpA&2o%!vn7ΑŁSܯ_s9(A^Fj5\2iixݺWm{\* Ifw{ 9gUĩ(c氧ɝMmF[ {J[ ꖕInrpS-֪{w{ HyTզmH9 SZ٭qe!Z  0W_N>Ghŵ (r{3/βݕ,,<. Du̻X;`daJ;H$1Mq*!){'1+F+Kc:MګehٕMhd>7=>+TQ;Npw`$Miҕy=x~x\xGW^%󼗢Cނ@ua>Jo҉*n4pz+1aKt6?g}owhzv`L+/bN_ @~f3܁4*yt7?16~B_RzkI/{TN'c޳ iL 2Hq7b^H@z@w<)$_ZoFy HJ.~W؞ˬac5[.;Yrj.:٨b/ј?)&`0s֛׾'vdQҰǓz@Z<,~0 :p'e~ÂK}vӥW}hx QsdU,zGPT;tL!Y]/j9Rl+eJE7Hc5Fes^7, C)7Fldrnl>{ |ٯ`^)…Ic|M H]OSC !BrߪRRb'ui}P2 *Z]aY^x2tr3 =WVyډ^a; + 4EJ֘\=S0!v|ZwT|%ُKxԟ<. */ӉXOM+}pĄ_GCƾ,LC"0SFqHŝʜlg;IX-qd{ARUb'~^h[%,tAO9ٕY,:K8Xu/b52"MowPPH_1` = ˣp+l;Q"U:!T "35 o=^V\o'M wvS-5^$e[kEe uhLn" $ U_Hh(K"CMځdN4OSV@F5oa٪\IVυ;. ){)|YIKa57rݚmU/$'e.֡s jړQDED(WF͐a9$q|GhGmfHDA.9R9\q%2㞖`/nXlRm};Ѳ"R)TZSW [V呛ֵҔX2̫ P>)\g8?gpuڕFv}YkZL0HJ{dةd)p|]A -#6Iu%CppJl-^Ad8'Jց^cʵlfGQ- QRj>~i65[EQK(90s)MI3} M$hbjRClrQ9:f9;3S(Q|| ASnĽcIg H3\\Ha05e}Z_'NU<+&#~Ui*'Ir[eHL<џ$LΝ",\C ǕȽ1\0h^XD8VRԳA,hࢾrcgvG:dS)2cpLgZDϮy mBU-d`t46W͚=yn'E3=3fs+5w_3XS-"K v 5B/ 2冇&^wyQE7zFhfI'"7GofՠZĭ o*JfEbؗFeJ#<#R5;y ͌|nnPZBė@ ߹+!س0h(]?P.Z *i9(=_=@d {GtV٦=سeBI_#k;Hmy< |j tl"T~?o^B: GLSa p4 I ..Ku!t\ĠEF#1+>HˋПvuDaߡ]g|hL*wqcCWw'$wB i {L&c55 h9@A!uAq-p9hK1Ѫ d_hBF1 yߴE$&ik6N?; Qڮ$RZT D=KP]hgYgnORrzs74Gc},ѳgZ8 DE8Zw!{@"Ќs8qU˃K(nN9ϑ1߱;:&{5 PpWZ46omټ+W|i͎W)k%x3Yf ŕ 2s2pu _~K<5Csò+/4gv-63<+z(bnGғ9k̽)/ oыS#YRZKfy%.!:;Sxp/24W`J*,1 D BlN$]/N]ئvL:H];?^K7A&Sr䑍.Sc8hQEt|. I^pQ.BdѢܢg~ꁺ\o6u4U;Q߄,_toQ=6˷4Ȣ;{iʌH"KJXX@@fyPzͱ,5D'oAK;.=?Vu?1:|&(5/wAa&kǑVJ-QO)A2Q(|5@^ʋӀ (m#d729N_ռV`{X۠ĻYٚ&T>@W7!WeΜ`)ZKLNy*B 4e3KSkxj L惿0vG]t5o=I1>QLrƊ4M۰'UVHߖE> CI@Hv@BM.nks+<|NnORw'y78%xoC,{<{mgv1C.+ojt R)!B(}?I9fwq% s=xn|[ &@D{j<'^v11͌o ?\.î kT ۤC_dHWV;șN\wʫ.Ji!%/mR+u`B {=J]6pO?r : Ym]'`2(tUlRlSd$2jӴvh!>?y%G'XZZB{b9|w^b(M{\dYc 0NU'||F1SO.Mld&ĿNuKNAFs38'n|HWzZ2 iЏч}`zpB;K :b55=}M(IVN=]'Q*U'\Jc$J6C \Yǜe6^ϪTΠx5yI;dN@^v ;gصK>,I,x*ilL^XJ?7Yߟ ͜?6؎&*MA?i]Qξu_%g :MBO)Jݜ`؏4|a"a+-JyܽŕoT"LT05=jaoP|wR0s_qp$E-tkj@x~e(R&zr TE=r.*uAeY ҲIq )-ܰ>wmIrK4E;s#%z " l -UTu[j1pv( ϪkI/X* ~ȹfy{f#k+eB+, GYZarWBy5j|CT̛"(`:Nǖ\B퓂Cu+??@Y2h̄ϕUKi!}1~"8ZaxQGfHb4:Ȑͺ'F,oFSъ]q`Q~KKm5'v S3,dE!bzBd芁G~{ u,.f-]Kh zZE>'\,-:kBҒOjK4+1Ta@lI2O ;|K V1ҕڡ.̎SIvU6jQЕOPd64 =2J|@՝F =V_& ٮ'^LʖR u5C+^y*zRE6tӒPJG v1?n! "On&cxjHϺe|2|nHS4T 3%$@L# SqoPLNoײ{s~r5,7l+hcPӧ_j=n`F4ӀjquC$JV9k ,PaFM0&]c:2r8@N-dC_}'ol1`Rb,=G.Wt &̉83z]]k\w0& 1cl6 wzz'MYOW{NP8N^쇼Nٰ7K)̥!ܓץ5OOV߿{;l WйCO᪵^[wt;F@,/'I~HK~C42DX`q˗L~)* @Uy*(#aNmdUn›3b WB%!tV[ںA5I+Yk'N[2N(,+*B#}XbrʜH;KRo opQb<{?X[+爀)B]+ڀymL' !h9R $ }}f۵^m}DTØßÁ%*YBq u }&C8ÒI ~-ߒXGl4=h8-lfq(EN{L>zQkQv)ZHEU^0>1z:^lewu4B^jZ(n f[~6E$:Vˢ6Ħer#_ntW9vNDsil=Nx ?IJf{k#NfVHAڃRwQ$Qy5*6Xm;kzmєꚷ15@ht\8qRŇ_9K$0p2rt,ؾٝ#Ljoۊ=yI4i <GɗoV֝w!jH_yҷr2ƷmVX:GǁcFSY7(pV#9WUT<ڀioTD%C@UFQ@z8$K(4 sۜ%^>K%rcjlo z+3#%x)UwC6 ̽GU3[-nȞ"ȧl,P^,[L1ֽw{,6Bt{)_@?~P=gcrO=Cv1)|7r $1Xm0=]B{SI$ {Vf:prYmSmV϶ԁ~$Swok1G].yvW~R܉z#^ukGu>jF%x?ȠJ*ݰ_[)lf8b8VpSs&}-l %y@Go`+w`D=iҜIĀ!2ira|- )+buA̿@`F-jV|!YG[މxt}Ew4!9,(OX72]oS櫒M.3J@9p& J~H ҵB&{KM]WhλUB|'ǹH12hJ}ZX Iy6?\dѡ>2m=r5/SkEz#`X|I;,ӴsM[{N0E5~Ή^t{<ఁƗ3PSMXX'8[gr a _޷ 1`¥x*0^V׬fF;{ ġG"me5Yj[٠@-`S荢wZMT2YkhGo8w͈(vG!3u8% Ē֎zP.c*o׳zhܤf_2(x=bh\~vYya009ċ̯u2N(R!Ba <!?29,.q5<#ݹL~]tGGUj %ͨ\?l"*L5pg?XT~n9#enǡftNv`ZK Pua zSUم;=Uj|2ww7J3wfCZ07͙:QO[vsV7M2J'&l3\o u.p>Ǝ^Z㌱_Ihi]].jQnk"OeBU:g}*4TEM}7KZ:5έ!E0hTkì7KV|xc`${|lu֤ڢݍ +{a{aI۳455iU7oc9~yR-8*|=u"|<.?WI<{{'~~z˕ ZO\J\dܨ9~uʺ>OVh4tdv! $)@KWؾs2C6M`@&H::2ܓ9?ӻ"mB4>ޠ\~ZpigtSu׫ nB?ؙ2b1N+:8!?ov_Fig'm+x7dIB a(S XBƤ(zkd/;S>cjeP@8ǎT -[= 2_̚KAY0y!Eh>?,sE+hlWPյ!|vh8a]a]KeRF| *Ԕ³Ë5Gh%gr55((/Rģ %[M :U=)x9r'wX%?+Q&,PԾ[D# 5\[RɞKS/䅨@&5'4)z˄M+Q$X}xʙoq0,/),Nh6z];WI,mklb2/)ƒTF]Dz66< `FJW]v_wJ9| HBڄ>5kJmT~mE&"pp tZX_HlJ+[|b:e@t<bS?3*{+(8aJ,֗sObf"q5KEi1wKUZˊǗkS-Yƀp1e z$Kњnć\ C/ *$(|(" ]/\⾟˄ѽn_A' w@IW௙H+]Hta΅qBmвNb'H]2%](?8L+2 |c¼A"ɴ &ދyN̙qcXm`Q(Ud@ӓOdzuߪꚡ}\iC"и-%+Rt\΍\Bk|.ށ٭eP!  [!=0ToP&eqºY lD]SLʃ1UxR=0m R/=P%ep+خݻ}d)ۥVDGP<|Ql_D9+Եv~D5mL:~ I<iTnag44Ʊc#獓 B s:n )?gm CARq|:v"d1\AE|- EGz}}oP^'NC-15Rf5T|!9[Efr/PUjw6քdIl<hEi6*G#ِZ}@=#r-3x7Ɣhj'4fZDm^2Wz)|m0/a ="%qoH7C|)^m@d>cYdʋ~uɬԷ,O+!mmsL؈w{ 9Ϲ:uuP`V{7CG&qrW?rےt#;Ik<3|]*W!LZm@45o0{V9ڜKk㱭L vL ^l'ͮ܄Ss,[ϽnA[;'> FTDh] GNzIKT4eGZrE|aTZz7 !TlR:lКr]4"|Rv/zcnLv0L*q+rEQ뎞녰3ḠꑽVfE4uwf`[Q LP!;#L mxi`qO᮹ΜWs{5qU-0o ~37Wt_(l"o4: wJ!AOLjXm1dW*k͓:F&4Q0uzM^3?) ke:䏊NP3F'x$}N kqcj+Ľlk@qԥQ|ǝ؜b__L]:fM!>tc\z,ч2``?E[w -* m>XiCog~n,o?jkX}bp0I*Gع`W/>^^\:TG"dNĐ#<߈\C嶑-93'Y=ç\Y!z5 b1 Ar"O&<[ 2B\ij;TUmԌId1EN'knf0D>@gTw,hpo߲댤\ˌ l# ۇn_!&n! <jo&JZ:hQ*z'Q &8h}EHJoWK7WfMtZ/|(¦Ϡ=Ȳd/6Y7\p:*%L7;ʩd% u}p?ʫYhG#G!̨mw͹Gn(ɊJ7jTJbNQ](<"ӯ`T5mN{MX LYETz@M:1Dc!-`I.i\Qv%ZL?MLؗ7ѿ$~Moq_lU..|Z3V~oR(]mw"/:$Cuqt%Ʈ0-DivmO>.oVE8}IhvGCJ.tHB,T_gWW{ ť}fZ1&&Cj YL_ׁ% S۪ez,1w (!\rArPB|o4򊦺Fu`q m.I/; 1E̛:Wm?XXMm.#9_9蓿!Ҥ5@ vu''slNK-|Mi9,o^+t"kоB*g`Y/E1.W @>b}PDQ`-@#"Ȥ_ "|YG D%94P|Lr{8yEK܍^*N`PN{ֿsFFVxC^ɩm D*D)5#&$"6RPFN浥b `5.'2ӢEbDK|q̇=/Z'"";W 'T].Jm,v0:s*zv<׶GYظ Bk ʆ+i1A 6 MEqg:ꊔO@;,bBv(^ ?m"2"ɗXo9Ws<MOb|8 g|VpnUS\M C?+ & l!x5p;ר@_ϡi@sESPp4EkL$fX3ReyeE5*z8A#($=^ݱP2SdsKKvZFf'?}kfsD`VpQ̘FK=~Tz|p++Qd;v!HvLQiۼMu)33BJ[B-(+q>PB ݠVg :ű[nJaAQ}zJF̟d 5b렶5sOу|'ˌ^3c:.!KD/y*.&_/vI!kYkCEnۮ, {W*SH;TFf*-pC[uZ> *F%U]OW'6LH[מxU49:g_ʇD4f 4Y)}޻{v~ hn݊Ïn´;ØV݌?8]I$$V"//6NX0.&jdIS{%(ٳ(Q!T^شOD½+Lv=l>m}Κ>=#5&n-pt  &s)wuǶ8 ~q Yֽ<'݈&~`c#5ՐKcz&IDKf|%M}^^9NZ~r|(-oaͭyj#Hbl_B ʁ_aft a Rs;Uږ;9.,DlW]{RݰxQ\.>!L/r O 'OE+="Jژl\S%r. ,4i|L)Eiṕ;ixs7{`wd}*p`TJB+PJ`9\r#)Jr$^ʸd/(3!S3b *ve\[4ש^Ģ+uo]IOt;ZYpU2 ?}8?BV]&"Rlmm)4?0mjhY< !VBA%b|^f;,BL"H膼P !vMs\z1UC 9l+G~I퐉b}]*mCY—7'% c+9/p͗D 8GIl(5:âOiFR择:ɂdN.J3Ͷ[T3*yMq@3dN^5TjE62}Ykzg ot̬0s.&-_ V.0?*m:y+|`/UN;FYjR^cg4'M.+lo8&NpT˾}Džcͼ_~-hlo, izʏqhTHLD?HΦ|;^i#c@l4ҕ$9:.P K;lߏ_l}5X_d#+zfŖMzYBa_ HkEhCA#6WV4\F5jPsRBSҩޭhL,o%ݶ3mW4>>GJh}Fc:} 2gîB1͑Tc% m-hiW&9G,G@ė/:B=nP?&%=rҋ*Iq˾<pjC (]|B6`Վj-iGm'qNI6 $|ߩIgl5|&zSzbbYc h+¤Z;N*~|~!}ΠIvY da穼HKjo/qZWpI&22Wia-fWň]'cKz=M@>,)Z:7+?ê^s024CRÍAnlpE; vP1o2/DީmЀW m8ZO !^8!âj.wrl@Ϳ=w^U$$,qE! 1GiWl[ ;ërT{^- 0H_LLANrFXkY`0VR Q9| k;j 쪗<EtlR =p\M @£ZR,BoE}LG:`)t1E ,AU&Gco15J$wZ z]-gB㦹x ,0BQJt- p n^O84^uM)U]sQY@±~@ԆZ]*Z֧ ݇4W .=ninVɜL㊇EJ/?HXN5w1(/X=f;R6+af0&0fkotsVǟБ%"@bfg&F5&ؒԥbr:'Dѫ@u gL/g=Uk X΢nk9y\73/XOK_ĞwQ}Vc?J_"2A,&&jXRro/vkJH2+mU斟q^^t=ԷQeot.w*ɡU#n5e##FS+" ȭ+i xsVkM#x!FPfTw:vk 짌 yk ^@yx&h^#;lZgE:u// 7$gY۵ +$}/pc~Պb"rDdA zIۛٵ >6*« %RqAxdqDˎ2S,?& %km:OE!ˇ&˱1^:[ox+r,wM@F >PՕ\zӃ}2샏*,#F] Zⲵs"dUP (Le} mVe %ntmo$z2:RHrx>/&#RV\!S$Kn@@'_LQ:G|:N kC#/a77c ܼCNvM7:To dFkrV)K:w$" c]呪]̏-d[}c) R9U!*|m+|2 ;Wmοoj|bǿ/ ,2`k܆y7SD[g Ç鵫r5a ˬRqH]bO 㬼rzMdhtYxTQbT&V}#37UET>ηB\ٳJ 6Fq ĵ̽m4I0&M{ nxn 0@m3H> J )8 ɐC=KBB mlG[x{a> _jJ6zJ>W)e6\g+Vh1zʱT|lBp,!8=༝y1ގʸMucH;iqK6썓G ؘdemА/x]Ny">ce;F&uE#f,`{9 u6oձj<֎%[X*iRgk@%eQ"*^N.A(_Ƽs ?\){hx5 ![F^:HR'+lJ_Z Ɇ(R$n U-%_/̤rlPjTCt __mJ|% iʴtZ9ր'֎6Lc[u>Ehx\)trBRfk' ;S=?{\2Ro)zԔKH5Y.;|- TuJJL؝hɐ9#5.X8 +#9HKYX ;f1I<oԗDeךkRލ6W,4L.]0ywl4›n>Xܦ+ ;2 j-{ދ]҇1ǩ}Ʌį/Em5`ijpdH)m#뀦{ҡ9Ig +$EaχeЀΜC6K𿍄tȞ?$uԜs@snj~F!9ǏXE8~R:e=D5c`XOOkkeg94 ߈pa8am v 3d4vxEi>ptA ET̻-לY៬r C O 5?Z}$YMS?/T`fs;+X[O%ČBsMЍ" 4S>]On  n^~KV= ;ZZ"ds":9<22#DJi}ZlVg l9 &n/.6KPa͌GCD(ʎCk-R(S;㓫=_y0Y>ol]v[SZ[x78vշ׃c[*Aہ6{}x)em[ !v0oUktM=+%Y1}NL$nBC>K3C$ #E7~ n =L$͏d"*>D&WQmw {&PScB>\Fu{$b}%n``YnVwJ1a"L g+5 6>_eY+NUgٔo8Havv{ePgd_w*tQ| JW-dfvz׿ԴӈAV͈ "kF/4n_*T$5oR6Cɋj \[A\ru١ *4U:?'Р@JPTF@旱N4VГt@ r7@ dP4l~豞eiK-T/QATO~$:Ѓxwܶ]'HJ+^Y.ΉHHJIsdcgtV|r Th)x̊<1"s8CM>5ZSƫz!'g!RLht~ O{'Q3x]ɕ:'^Xk65U,Zκr0fϨ%h((b {SX@].4NՁ&lNak֘Rޫ7 =|93<@Żˮ3}Hfb_OuB:N\ 5Rf&E )#69qF?,\Pe$9:!*3ZoDkqkWjDN:[~9 y4HU6̔x}Núg466K_3m71z H;V^wOEC#@4m(C_?>#Ǧ%bd}qOqǺ 74 ~mZ  5{0׹@Bw)J1#3 VMc%h3䕎z^U!k=8j&[/ ?oP᳅Q-)J`7IaZ3szPS%pA5Y2'1NN@"rxY@yDW2:#ʀ7%Sy3̱%xT`'K1հfiT#6 p@l  u7 Ҽ7tkՅ+1'47V<%IP |A 'XYtSV~b|kwkWgҬn"qIC}[5*&Mn[yB]SY~ nzkQNL F6Aǔ!E ,!?b]A!mv0W ",H~?}Fm|gs{ ͆keR.^N|65Fwt (1F|!L#﬍3Ɗ9-^$E+:Hv]XqCS@B\c&-4 !\;HZd޹1e adkS߬`_q<~H(M[$,`JT%;k/ary!84SgہQ2ΏD<s.*OeLx{ d{KsRuLڽS׭1u+X3d}17ʇ$jA4.y%k|pZmh},d~p3Ȳ^u8t}q(8唽]cUpdcJwj+BHi?f3/Ajb~jW=]dE;N X-Sjå5,>Ɉ{I: l>+4=#8yx8!VPZx~4|9GhG'f7$/V _;,;MwWYrD (-b> .zJ@8\:Txadl<1M][.2nc@VWsI%pPGgB{#Lp|M ױk,'A֏=MEe)kK)dǜr 'U_ /qnO|fjG.5{'H{s[:OYYc6|1EZQɛ7.2S#e)#!}ӴbݎlB֠j9Յ}kj~܃&R}(TwC?L3mYQh6%l/ ٥kugENQJ<.*rLޕ#i|=ޛ\9k…B iL Y}%֭t9i2mgҐ { oZ:cUbyD"pb18{mI޴}Z lB=%Xg/4,d*Cidɵer :ԭN}F_8|<{K9kU%6Bg XH47x#you.yHq#32Ppt0"'f ܂EhU%aomfL5-EKQPIzQ־{٬+y01|X7iݕw=;ȑ=-[1dF[R*yQF$oTV&tkxK^xI͢Ӈ"8Jwbm-+7Y Ee+ڞT~kϸ0qCUF%PMRu@e'Bۗy`T&2Ry!XVMC%F-MsR9onkoKBHI۾M~sǡ<#3HǨ mmqS$o^MڬӒ\ UtP.tY(_.Ab:Ľ;/P ,L=lErnL,Ua)`JL 'h&yaJ< ֆ%Mgx,m@g KTɅkZ7TQ;EgyVH, \(?D _84ql25|Ly lm&ZAi[.7j+cdWZ{Fnl;EIa!fZ NUR 6"A݉(T3~㍐&%pf~p\Ć f58ՁX塵F+' =ߑ!q~Ÿ/J묻|Wv+A`˿ 1 󺤧1-J!Qk _keѸh MkH7}뉾d*#A6Mq g +Rխ\2_tkrJ1"у@îu'IE2᭿X[4XC'rOY}יZ-zs'Cڜ*MJiwvF.mpvoKhLdL𳻜$].ӏPN-=>֓ڿ|/ď % '2W@?`;>)zT~=E LW@98.~_xCz@SIɮg3it787@OqA6}0>g 3 E W6GI[^_s9Ha4moI}O:m "%ADaǡP7Tq" yr-4)<ȚAKgo]>-Hy#o>d^zMDy2i>ryh Ar  !=6Xn990db/'KUf*蝦w7(N"YH٨# x?>PT VjJAM1y:5fZ^k'ڲF5QU8g!|dXkI/RP?l;%MOZ[%[+@vemp?\2`q^B|ֆ ixL`F^OHQS"~8bߑtE}qQwq42b`2z<:|6<_9鿋[l@j΋JN2`"c2awJ׽{@XC3*Hq,G*pM1wyסDI2tC %5&ɡ_'J\xp9HwtTSV DU0!<;sk+D .H$'Y;qlgK%OuLģ3P_EwCEX|?9+]1ue-rCt2,h!aPw殺nk~ fC;Iop2Z?6p.5+{\sG= ?^蠃ךpdl^.Ȥ%{4wFi^ҝD vId#NN ǎd}' 8݃jL;4Qc:0dq(^[ѝҔ){BK"6Nh>&,I,5CtjkO6?}Z[׶~(X b4f*U֡)yl'0]jm=+茌ؔx5rBsWd20:? Ci*XX4]Ӥ#>Q}W:_;t@i`Lyy{=vQäg[C**}WЯy8IK'mФI |eh"[@ 4[Ɏf[v 2818ޓ\V/X.LFb67se:P_B5E*\I5ǯMb7W=`K 'GXPE(`Nba}a;uқJ7>Y|_er9ǔL񘭡H!Xtn~ufb Nb@%ؚ8|ɕ5.8͋U Yk\^ #^[֎# Tm9CPEy{Ȓv>V-i=ڀYۇ7!FTŸn,2jcr%'ޜr:9z(kAK,:x}HuvWW\~Q_ zUr l&;6[}`pX|#׮,9r0.fGy%ބY'2'ϴ-ƒ6-PIonJ-gRej; A b3x M-LRO: ZUBHhl>VM .[N#QndC=\ vxoهSu/˝;Y,}^Ք3/EMiwi9QWY;>õ9{yS!3p&l\+~/ DhTĚ #=I$u97GkWd-\c{|523 U>S5R[j/ҚH$YUrLl+%xsq%/G+YNȞl\S+אc}^l NR b؄D[h,,&jཹXahӗLK,6ZJؽE'Ed=QAxS !! 69s)A j@p{QzJm gk~ey%);·R"/$S'}yiwy[N ڌTݳ_2Đ\>>J Hjɚv&P`۽*&$ewt%ypWf37-޿v"U/h:_z-3f><АCfR͇wjJϳ_p>>jwSAY6IO5; /5s+1ƻ_dcPN ,YgX"L*.ݺ1֍]tWz}wSdnϓN4|V2NW,=qB|-1 `Z\*DpK^qN`EjTCPUgym)+!TP*:m&9]`,.I=CmܻfDgcؠ^Sɷƒ#H9Uy8b]}o5 g?Wrr?" BY {* |Hy,}Ӳׇ~/X!QGbP\s||6Cn?F.)Ɠt tklzR@#:A|~qiGN*X.!ѵ'P"'> }e5g띅g)Vr;F>8ľ5[ :_jEnIZ"ӵ_[9i?u# djpqׯu3gJPZ RxsCх9VcizƊ2B(@,*@ۊ79H2Y̺ΚTç:c"ATN.F+)|OMTO3ghD=X˝7-޶7 ߒrqsOw2ɲ5ljwkPMR! !ji~dq P7r}#>x"X;NO~[,m$žБ`@TS<u2.J#n^'`oݸ XW?(7xY祗A9obcz9Gl0m}u= !'ghډ溘ojݽH8w!)gR?9-‰?_ȳ"IFI Po8|9| =Y?\Z{,(x\%9hY !?r2 T?(u4V68VA,9tͅhb~pi汇_Vw܋ D~ԍ0FhnynES*9_sDD[LB+Mqk9̱UB"+"ɡ2.Ȳ+4.Vڎq./zװUInc,92XBNj1K.˶V;ąIa soð.'(7!Ab=j^Ic$\ B՞>851yN[%>w;EKc,g1%aar4ymbdD6m0ȝr\48i8v ){P+vWn] Lq\ 'b+Xi~FE">@\d~B;{W_|:T +Gg0p׬,J,kN|ݾo |-*ªDM/@+!eD}A6xv,o=.7 L>~RYr?gTpà NI]l;_Y,3~g0ȾTkaXp9Kh1صJrMMCk02b58+ #)(XBl-f+f}k0Tê8Vn1 E$V e&-(*B+JHKPQPN<&}yaPxf8H fEZ5]UVx 1/*1LZ8%{ DS"L CgXdaNGCH[Ow:2rOYX+i0?T ݝ_ޟXIyz'O}x2QKS_Oacö*Bk)C!A42Xz+vY"#96Lؿ_$\.Z?[vNɇm(cR+w&g 6M˻]% {JQ:m"70Q@H8s}!.ũ>՛bSpk $}JÕe0(-. >|I%ƥknh75JT4<_g 6)in3K3ND^W_e.$ $ڹ=d r臺ТfWolkB٩8 կAv@U-mvFW|V9ڥ l>P@3lJ ;D&w'i*KR=/$g*KG2iυ[CZj U??FW<(v7BMWWFϺD:ax C{bɨ,NG,OfSD*5 -?2`}q3!fd l& `{דF/@uَL?\brYqx3 rΝFk2dmat&bLۯ/NJx+ܙoNvt*VfDBBׅ7f午knHRԇX"sr `2xEA$&܍RET}U;JcGfl䣶4º?'2ˉ\M9b a*)24㩭z)?,5YkȢ: )/D aqz)U"W >lxKM^̌f`ڕfZԤ"tvCk^"EwD6.28 i5P < PKqhշg1a>(;u-xl6Q /b[XqW~Amvl_l۳4|w9Cnmu*d~5ϑFЭgץٹ hrH!`JZ'4d7]Ict$6F]lF E~V6QRF1O8&U׃6ͽ&_DTպv$0Y"|\>v͚fn_W~ Fg$blI+P.ʼnt6Kr c= sP<}ygdGP#0+WK&I("@P kP%D]"Yߗqs=ՐbHg;)ȷxBCHRe˺!b~kzhշSD蓬"1d3)&&KޝP% Yބwz=y7~"ӂBd2wMWERov C ) )Hfk|BjKmCSFwyuzt#,\&|^φ8{`oĹw<Q&^.vraSt# B-hpYr_,x@kXYyWFni c>9jQJ^Q[ %lOz8&dSWOZqa#PhAfkTOlW}ΏZ[uGJYj,2x ԥ$['ɐ$^$5-['PsieXH.YR:@ IpA~(կ j:Y)7z[) cܰLWn=.=Ǡ>h^6[~tjGTۻݽEB[1sl$ j~:𝰧.GQm1!(Bj7A4/uc;繙d!%ʱ)I16꠷P" z@ Y՟FaEGUj$]˲n%rWFcmЖN@PpF-6AHHP3FrEd ;6?hC/=B;|h=YFو³!p¤ uMzӱqCqN0f]t84ӽy,̉n^b]i6[@s PCA2>nG[ k癬^3\d:xہbZ垡KN5kv ^PTyzKb8\UhX9sC`EDoƧ& fhb > Mqv<4-ޒbnS_+Հ"T( B܀ŠZfӺld|QϾve3HTZme!QѯDG)*LUܹOPYrϔfnKh)U6W| \-I\w6ǩ@M.Q|+ `,=Ԁ12LRB&K#R JX'9x -) }JpzC,&{*8 zR@ yέ#'ȽR8Ӣ_\@{ݰ O];*Ff1߰42ޱEE $#0}L}F\%7z;fdEzD2CrX[ DTC6O`/b|*xD瞩h9=mެgmTA?5)ºA9bbV]W3̵q"I|Vlhn KA s|kQ%-jr^KV1 1^T΍$ēEk.^5ڱĈ-P=<@ɠ\9_?!UX 74 ((uWcy~r!d<8YPݡ$!=P4t0+6)F}t1.4Wk < 6RRx{}M5MnZpB'~ v qґ͗bgʘ~(k5cz ju0+^*ony 95E? <9"f2D]89>1՜3Lb]1hÅB M'@HfqX}doDut}Q\?A+cqhISV#*\Z.*U5 [(~FNPaWdL0<͂ng "p b#akI'`n]懟;~ ^^P]Z!CIMka@{SSG9 |ʀ EȻ$) ?\}]5j+.0p)SJGg\n?$e"p8QV'Cru90C~X6ŨnC-s} N*c|\'`*IɥB1B:/-K[Q>D5&A?`WT$,<Ƹm9S w}( a0St[cw USf2?RB&(H"gC(,tolK]xGڤtt`t%%yFq@g`X[nIg,$]5 9\=;R7{w1l맻oc)†'َ5[Vn߸ޯ}'R488-ME20T; ^:(tJjX4c~}#ҶT<^.[Up(I][oø/-cfݞRPɽФsۄ3cΝɄɒr>tSB%!^KV@KNsjX张) X1 [EUj$??駶̸y*MLpdC l?Zt2{Ҩ apK ݘqpLOx:{Mq|ŬE3~bL>;t̼ nG0- Lڵd{.Д%xs*"Mz>\XqSa1Ϻc#?$˶6@d ˝1Xv5ج@mUdB9\**R4A&,L1䧮%9Uysg!<4?<%%['"Ͽ-/+ذJA?y)_Ӻ=JUpo*i<6D-X|i攊rp#5 TޑD 3)c-D !BtHsYw`51n@QR;};MDF4!D/YwM;eܦlieUwM Na{M'>k*\@gi'R*Q^PZ*[d^]x-}3|.w-@~!3/Ymmw W%0duW:IRzỢlcğ _s:7n' -L{]xc0oK!?hRQR1TRt:۠#(Ϗ@(mɸq%~˭1ߏeM. ~lCc7` cP2QEɹ0sş/!hd 8VE@PάD=9w^>z0욂 @67CԼ|K5v5Ђ|3R]Db^za騫R2TMgS۷!qⳟ#2A_WQGi݁gp~ N3.[<D_ T>魯FHRTcγy5##1FZE翖iQ o?O'+u9ԿWt%^֖y}EDm[FOKNmyVfyQi$aOh;pN4Ԩzd_lЉہ û7* o1DX<̭Ex ȒYb~|̆(rtDXx p@<:B"$LqqT"o{kСS>{g'bN b^&onsX]),`5gϲ+Agx?Sڼ%oۘm}@ )zY؋:w Ӫ!V( d625j UP E- %^b}\1Dh3(6j.۟<d"V T+'ꓼ_dL!,=Ĭھ F #hWlRq~pAڴ1e x[W&n0hw^)D֖az #m pH? LCf{h>aSliJ]Z]V( D:Kzۊ2 cGP*?/K#v|)U eNa {ЍWe60?u!k3t_PF>t`*h1#2@h0Pa\Zf).#uRCt oREYR(7&9" M i{8ƯZ94D;>Aytak^9Ƚq6+l GvS"ɪ! hi 7_oi ,|kjJ D ǫav%ghkSQ p4&֞ Z Td4a42gjXJ WIu;&+:اU/GȀ4;iS%oP2,p;؋Tt&`D|Vwx;Q#:| ;фO"ف<2my^^IJOE4[ JsR=І#2#wv~4C#G4r8gSRz &P~^)A*vCS+3 I싔r:vgxqKfnWj\yCJ-O آhdp[6:oj>~c7gt~|CV&X jj`k 80Jk3[B3PQ_^]y~3c?pl8vTRꔎA5ϼqM(\}WyB¾EB HZΣ'Y7b6%l!JX^ BCҍ_fS&͂Gmw$җ{nKB]:*2C$z"ĒpjHi6sii j:wqo],j+=#0)@OQӖfIP`&9V<`v- MC}\ -:&ُlZ*l/f$p?9+:dArYxjP%,"KJ<"3[V.b:溝n=ahU۾Oh&Kk[lɛFMH@${/͗|!@߇Q45>2.Ѯl&cTv䒥mִmk.y yfnI hBL!9mY.BЙc& W:eiKO _q(tz*"< 2=xZAb@;SjU3T ޟFMSdž&l9W __{Ā|ʚ˝|N3TE,|UϷYa M}0{I1ُ;f* $Lů=k3Y|x܁b2Dv JmM^[nmEs@S6P2O]:2V Ij$??+9Ҡ8H4Ò-U*Ɗ NY PT{=ީzFv; pD_B rH,QI|]i zZ3},  HeFE\?'A|'S'$@AKdXiw*s;@ߗs>8oӾc䴎/ 9NY=oybl _@Pȝ;Qzg8SCA>$ES=ts+vCW @mPSA_V1lj/Vu7dw= Y%oᩨ+KY]sӐcpDlLV u҇|D+t̟XX&U4N;@bK_. .{[PDFfΚ/cm3?ޓTlEboLsU(%kЖZC(,5".N q&4޿m%=99Pn!zl>`Y98x0+c>ƺ`wR㧷L5>:Im뾏K1Ef KF T;l)[RvFP)`يs .#.La4"Ȣq Id#ANvQ^JFOyaʏ!"͸խtטV-g%^6^Y719 #c!x#c8#B踳[xW4}NS+9Xc"'14yOɆ. h:RhDC*;_ EHiBzJ+IF#3h 8fWFOZh^Qs0K}!V%|4&O{c [$"99kEVlլhAl:F8%¸ ,qIN>SjTȼ^!c"I}#ԆB?Pr[V[gtng 5T-VP~ ʛT O%RZAwd3E^IvzU/&MlL^R5]WBgPo^>E 6J }X#a)XO4r㟣S -¿js:4/,Vn j7drEQ`:<$aJD]龆tY!=_8=/ytr1ϟ!\DrgfAf 8pK-BIbF(Ȇ^ 7֝ryf)D."tHC>pxbC?3${# UVdBm=Oc I5Вg]e(4xJgެ ͊vW\$kTe S)V4C%u3n>u\:O_j&E]#)1?Cn頟l~[$7#\C@u934)|?.pWБp^'bR ,:jJhfK( !++@:#rfS6hyKAcR"lζR'zorhsĦ6W >U 0.XNRcبע4SCE&!(8 v=ޜRɔ#&XKYffٱ;>PIcȄFJF`cR:GP ̜M+|T` 4rjF!f{k)6!x1:؈/6 vEX39q)EPˢM+1;̩^v޵(W,:Z9ʲ,=GcyLN{ý_b 'si=HB-PSKD7\A^}E#7\=D2oU[ 3>91&Fg'~.^_ lC ʬ5zϽQC*/Gc!h qFτvV~}o~wQ'c?EwN,/M6LTmJG L։ 4{ ecYXL띴6 +E1̮Nò^y , oVD@RV(L79s{%py&$r CLX@ Zp#As ⣢{o=.Fe 渽F>J3 Fh޳m 7{{^-Ie7" XhhD=\⊈a g~]aDzo3IRNm fk 8^x?~&dl{`#`C5Ռ[>;``։m2\.D~#lU[pCS! j*`4OHBo3L _ˮ|:"f Kd~]XS>kGhni,\ǥjFѳ0^w)ݫ#&1kbV:RmA,e}MKRxТq-#{jh/~$ -اǬ?rΥǍI>7봁g\6 ifߠb$(vo^\qymwZ?r(`1eW);nQ.8` d $蓲@Vk*ۨYӖ1¤jhfÚz.7׻(S[ɠ3|HbgH"z36kmz!b%2E%o1}_̑)F,=4 EeŠ .>n8_~@.3N.L|I?M2-Rj;#kTCXQS,Kw:ptg_VRRK3.vU:7Ypl|6;Lj;2,[/}x{d۴ʌ8Z2Ȭc<x@ϥ[dR6ݨ\MB=}pm'X~Su^q}!hll US3KW}4 Az{b"Vl}7>fK|կ݄ٮQ])mnN\"pn<@h)I?X[22 ȼLjf84AҠ Su@Z%P=σLVk ?])=Dʖ!E{G* gvZ̟#-ŧ8Ew: n'\:Ym̩OО:E}cT2Yk-bbUn֮ Y`0nvSD3FQ@ܕzZ.@0CQxqq~.(CN mw#F Άg^)^! $>0ιCrjm::(kͦM6cHˎeǚB_-8Y\1NB(3{/bm ~YgA14pGkx3o;_v 8},_y+lGc.qB N '/R,uǝ݉_\i6\Yo4WVa}3F@j1mЁ-1[rd>BbCb[vBZ&&LKqvE] 65 餼V^6Ĉ{>vd+,[W͹x w@{aw83kxÏGmNp"&`F˲|5W#,zO$v)B]+rF>2ث͒D?M1[|՘ʽ(XHVJ'2r5]YMvl0dDXCɀ@|6kM94K{NȢ"{*_Q ) 6$x+ZCV8YIR|ƞR/`[q{S|%9xUhHxAM€k-qy7^ t+0p2И k]N+ DJ yI2~@!%s:$+K^ 9App6y#StCl6†)D)X>q׿f gPBs[}f^pUvIJ'O{y{K3imK߿a0lj(%Tܓ;~J0nB!_(ͤ((\L@)ޟR^CJh˯XF2 \ i4F2*۝b?_h)d;r;:t{wbQ&jm,vKfؗo>jz>,K׮l^L"g;vTJ+z9lYÔI5{ٱd# FRkx%2?rNFB/:e9<itֆn.صGBٗbhFc+/XmِMzU>$f vI(1$’d _iZSX{: k b XUVvVFTW)̉퉍y_ZRFRYGw,@C?UI+>LV dnz-VKzrӁau'67v5:(7u=a@/6d!;Gv55bmOWɒ \0=Gr\37"l"bxٓխes jpu](h͈S~;ྎAmL-<yz]T}V=c|>!-_,w5~%vEUliN !Pc DS19s>C/=/?ye ~rP^t*;EK"mp5AB"`\s3xh65D n*sA U6;@>dJD3c}W\`3E{Fzel2̈́!a'b4ў;g.'qA 'vhL>7fRwJ!yb K* s H=8\tB@ @kIZhXɩM6r}Y: 1CYG۝GܰBg N:Q, T$.(AOؘ46Hѭو&?x Od P =Ԧ\MӍ7͵:vm+1!5D>T5܃fh ̻Z(+aW{i` \5F6t.HkL X{4|IJgDj"$4"YA8f,nj'2`;d#w]~Vbvl=-O[r}kLMdFneGꏩ q rฬ{"I6~ Q*$6t2$0s4k|SN:7KШm8ͽ~RR!~050i3e2ɮD~{⯯t`f9bu1 kv!p|T +lj9:mf~B&E2І:z6_v$\0m2S(eDWMR=\rg¦67_E ϱtI;B?"UCv pUr@[{lݫ2#ց4тqӟ䉫t +t, V},hQ I|V#e$ܡ|D;z_N/á>ض|T[{A%z1[) iy#\ 4E FؠfB<1(-WG,d͗^3$[3<\ygog%_2:w|m>Dȁ~ :±]0[YeG.@U ~/lc%'Iq9L x ئ!=ݶr4h+_hG_+:tNHZ֤|cA6AUޕFs@,z~؃s?M\6x nώDs7\,Ac~Hr6i"Cy;F']^d-,yKhWÛcxҧzDyXMu~gY15XV>M7U.)bn;uqETJwΕ _)&@u;à^rKF9l vKcFpwTSP5Uf [|(\5N G I Qp\<VJA!IC`2~ڮ?CF!TK9Vջl/Z@ȰtJTCSTPu2[m[sϙ(THl%xabG/򭇀m|[?䑆=#[;ѽμOT]lꩲH055@P}ү'8>VɌt u01&2uf*M7U'L[Y@aHyӤϳWd͎6=_"VX43&\#>;ІFTώ>YCY%;ޓA *oD ^|ő?SeCWVIn.}vbxߑJunZR?*)~?Xԋ^R@1.ڊYYʊ J^ɚ]$/DҌ+|Mi4n>g F#`a[N=5]|Uhɔx{V& 'Wg~Qn~FT&GR]=4FX!PJE.IZ7p` P"Fs7e+w vH/7<¯tVsN <|"smquv6\" iMHv~l Bչ^mً>c{ d\BT nd}_d)B= E`\#wespZ_Ū7&GM#dDT L jėXz (YL}W%>'1XUS&q^ޏdnW2ZJ?6'Y dZ#nGE}UɵK=~`@3dgo ;nYU01xaH&D DߒpCWrq0_A-K3'* ^&3DaNԓmۤI$luXӦ`({R=xltp!ASeBР~ӏ h\iEEwKn maVA;*%{㹡$oNby(, iY_/A k &li =X%da 7x>a(/ ²ur%/COs8Gࢩ0TLUrUe ӀyyI,KΑ!m4F&-I6OjTTY MO'UC0yHzUm~@Om&Tmָ;8>a=_q1EGɾD3fA)-2=Sfl.ؤ'#=)|[FR;O'?,wnzM*nӤ*6 Kh s8 9{jl, <4ap)³a<`Q)bbePCu htf#v ˥.Y9)yyJ1R>.sT3#Lu z mӉ$r-8xDࣴŞֵshԉ5H(ڎ^BFP>I_5%|s? rUgFyL>pWY㾌D_m<3 uUFcμA$@z d"ml lñD-v{) Mm sWѢ*wʂ}M/ʖִcOB$pXC'xS=X\fOJyן'GJ4<^/'8r28~O`jm$1A^g,/ʼ$Gu/ |ǎ KW§F ƙI"8U(QI3^suQYrhKWA ȷ*Gyu{N4掄 pRyܩRlS U_Y՜,:І'Dm5Yew6Ii\@TXR[8x(wcPZ&~\MIfЍ)FXd-ú~F/Q[ M(-(KwC1kg0HK"H &Є:7=bG$g ǧ\a(dE \/L$hxjcAK݋ upTCdԍv5`22zf(l촠=O~xA< ǷBY\ƛ`9&_cר_#P+WBw}h۪ɥhPveWYP:Y K.t;`1bE#R0Bt?INɥ4sVpEwB} E[R{I J&.1?f^Ӳ݅= ,A9@4>C,6n)ÉWN;c-4E?[ObdzE9 dNy"SIѻ/>Gy4¬+%_Kq k#*|̑?kد%_yF8g:-DT /+a&;ɅIn)G͟,JX[SpuUiPvq;Z1;#^ݵxEe'hlj`}H _Z&݆#e}@iɇߧׂ#y2KdAkR+HH&MxoB(*P}&Ge}6$a P70^)8 éa1]sWkSgFC&&VH;OƔ-a-L}pjق=LTpS/ںM25ѪO.tӗ JΧsG8Vѐ6ց0IjI=lPD`CiJqmT*FFЊ6q}^.C{>Zsa%]Z;ּU C"D"*`_L*o,DNJ);!VLS"n0/͠ ªchΎ m $wa؀ȳhhZ dd0Wk4" NNm7倧 Rѝt3 : ,ܧa6@^T@ԸP> `x4iߩi'{A/dm"K Z~I%oXŜvSNyŖN!?Dp0Ly0;:kWΰL &i3bZ((>Kk*涪HҞtcח"gu5ߪܺ0t79[%?GG+GԧЏRT<}et59<>RR]14&)U ӼX:t0щjRƏ̵g2:Zͤ0*XgdG5Af{P\vuG;gZ%a*QLI2 z:dH¡s&h;|GpYKx=Iw1~-fP 5#_"N:w\ꤤiV€/zTXZ7&1E$_RaDz"Ց쿩]4kW+!o]3MaBh.r'SŸ0Yj苆~,Z-FZ<e,6SV5goHUxYOҿ8d 2~qYU/dPst(0kEeFvuQ לC"-%lLBK?3Fiq2܆ 5?xLuj2AFe=9']oP` FJὢSsD~^>CKcBu^V][O[[@灮jG΀?ZRQ5xQqv- oX\xS^7 Xz3&e=ǃaRᚖ(> Pc8PA! ;Y+C7­2ՇDpuSؙŸ81G&f5_%x2Dg~niay@}*޺>䴖]'JPbVYVIh6%fVeA. ';ȁX[&ځ_.O@ºNAI,NgeYmVXmb#:{gЫ_^^iO,W@'+۲VZQ;ґhʺwG0-Mlhף؁u-I;Z8ƕ5LifL3N45T-5eq2Bbߠɾʏ,؛2^ֺ{ݍ\DrH|4 ˚'NzPE"pCu8qgu/ KM͎r2j\e= ,Jx*y~4)ODaگwFr]5Xc'p82YL`y`NDuY=d7EPpUtk㚪bYXȩ^祭?vc?֜ Tkq'nM\ )aUijYfs^ͭ^B-y")+YM11jrgfNοKb+AgV;AU0tUkIpY9 ?޸)[H*i97d1V;`b!,̛UNZj~/>zz=sR> m͈[\+K1Y?_mDl@5m&ݗ&qkڎ$EirZ/EDqwUEiV[>kU?a<Py_TՏ`Tgd t3y#="'Xls0ۃivUD_kg&20)̔S_r( y*!sDtF,,I2&* s:~cDbNoyoĵnJׅh놪ǼEZL35 M1 mMG/̅@ʝjqW%v% Ae΀ُ`/tBr&^(Òwv =|Ye/U8$?.dtc 3f`L"F =Y̳zF19 S_aFi jZ݋^lZMQeEJY%zi@UQ c[K0/ +TDs6\9Bc⓹lY# egȂ ~)3ǙޤX Pc:L:_[la{}QY9:aH+8vԾMʘ+)RvY'n:{"'QQksfEF W,ʹ/JTW zx=7W!S~[ݛQХx!ilj1%2~4 PE{ky`\r$od[v%Cvw#k{JOjVOx ~ͭaH G ydpܸF-eCg; aJJε&=/vS:bu^{.RSmn)|CFxXMNGvՓ=#5½yӝ d%<˕ +w W{>du_3r5m`@`Y'$zvn;kqUFs6h!Jh"^..2r ݅G':GFTu*{j AB(mR{f'Sm.YD/EȿЌ op?ro J0mxz~g&E 8p*ͩ7mLP`I^\^ ?ҽ NՈlXɤկ_rSf M 6?TRZ+Fb &aCOV_q#IMDu0D9,呾^IO ү2SJDZseݿ&SolGي=!3C*doaki>8QLJ04S&塼98=S(<ׯ,UI eҫ1b%ʺ _ֵH#~3Ӿ0N"P`z-U3j.H-<0kt}qv\ kt/#`o?IQ/+.o&BR2)Gz>M>j;ՃGsA%(߼N~V;fKXvSyU2<ܸxjB4. E-LT ~>RM3վfX@"ƣ >zLq9SOl\#B`a :<9q'FJ5y-2]”Z4C.cX-V@cl?,Gt|N`tGDkDwx{1LQ~tw {˅эXHz{ @A!{ FfI(S}#\vII'%MH7tLRaJ7{H$z] ًqje/NuSW >4"}Cy~5!0p6R 'KLjO,X-KXZ_wj` IO1q롦;D)dѬuYh"y&w#_UK~M0$ Eb?JFHx%(M'\^ )c1,yatl veyI'SsnX]Sڎ~P_;; |rTl Rؒ}$mbba BB|;O7CDOÅk~>v~s}`ƨR4sy8C$! SmWDQsf6g謞T Ք3·5.Xͮ_;0#P;gYG1ה I #$%1qZE%Brp4`[DtR!"WfL9),52myw 5TM:w"z^x^cw|vS\y~,yfjwÌ3_5j.W8"vd%\0m/xxao\alji='VKOr^Ly)HMF܉, E\, *!hM!Aќ9"6J 3)ɋI|f{ ɠ3#F=ٺ&g h!˯w׮%v#8a(ĉꐺKt=':/cQ;߶>D*pa) #6sJ]ϚߚP4­SV "C7bK!;8S -! ?%ϰϡjRCWB]8䵻+_ iKeZA'#UvXy9FD[c]EvÌƁN|֍N'>(}zឨI~$:~-$3aPl{MfFY +;{}x]jQݳ J0 &*AE$пawR^Fd_%e p:j6KtjLC2F 3H_ݗ,(&o˥_8@-rr7z/SvH= տ6|Wd4DߖɚrH@jTi,&n 3RސO*GI_7+ʻ:~0y|HnVsF`8P3)I0dM02Y~'E/F?3OJГzHvuLTo`u='ie Y\hgs$ɺvM_X| R@6XC|̚{4 d #U?(G?/nqOVy(hiJIP[P~ upkGWü/O>;j? 0+E~edl;vE5FNz)O,[wjZK9W[ +^hgU/;J<7_j 9֭(_ ;*Un0n@Pwibz6br6gwVT{;DNڗAn En) (~rWA-aUB`TS&ƟM9V5~5f/ף/( jn+ DA>I ue"cC_ިk*DIȱ @xZG3f$ " Km#$bӓMu&jQ~cfYZ0p\ϣ>.۹OEQCY2ci(VG4 1E-e|fJ[ +C0',Z7P}?YŹsחN{ ӞBZ;nTs+D`S0CS,M?)ZBJ/%pF ɱMni 8~銌70CpZv;Krۋk"ȕl sE_uN<=-+wSٗg.4cۈ ]E=o2L ~n%t)?~6'nK=:_i R-&\ T,rwOFv\u z`ք4RVz kgJG)О-ת`r A#@*jGFLz+yv,Zwj0Iyjz 6ۯrLtB4ظ={V^~WrSmw+f eT &z,h$5K<<SS̐'=ƽnF[//Z2l@#2~%[.gyܘEԺ,3_ˊ2 F8i6 ITFi(=`"jINͷqjQ4+Ho2r1iTeQf <^)7Sw@Ys,3] wS| /\`n[ U[JO1Yt}b\$2MawaRU ٌG(x7I YĪ GxuH"rͯacxh{"zNRi{0Zt\D^_IJƵ|qZ;  O֓KĿ9hdPȑc64ɾocSK.K ,8߮ C$I 1zh@ˮQI"6 >V)4vT+|~o޿3|I+pAZqUa\6;[3⼡%` *z-uÁ<̋ր]l!tjJn5jFVcN?RuPZmy acw I t:lBм/M$7o@YN1|41DrjE;FEtq\ )}N+w2GfxV|Ym]t xEsn(HNGCxohX9JW-pBtf$0*22̮8Fn hdV9a|d-֤LU&dV 1R+ƴYwjsR\nm4Cl׶i19O¸BnA; .29imuMv"RXs,Y> Ss+Ct9\3wub)&D+gaީKRuoɘakEHd&mUܲ^S?Èm FGViwB!ģ'0[6Əک0>CSJlJє(9VMTt돯R{G2.dNI\RMP><{ܲpJ/H+0Iٿ%J+ϡ77>ub|'Sxރl:(uod'%Tv$09Jfj'i.NglT4&(\C5끨JYsJI:*~Bc}Ds!u LbhCݝ* uz؈P\1A?u w}A.DYўY%nKPP/V>Hkˑ fG+ IY3eNx8x_R0"tp7u݈Lj/.宍%O#4LG֠)$26`QΞ4[idž!@LjĖ}oG x!TK»g/Uüp'8g (#0KTX :Ńv5]fK!mn,< B/vCchpHeR][Pv0ڊ%^J.Wxu0t_%_t3Je{@TŠ Yx/LxkV*(Et\Ys&ò_+|mr2$Dn@:gICkB}7C]v ņ16AlToMaPhk`:$좋_"{DX'(I`Yȡ_6OkXYLWA9$V۪'Xb fI.BԨbM 0 ø0%p\L ,@3S^Ge \WKC ';SQ6oFwN%rDЪb5WH]>)]g0/H7iyt]n0 5>Rj8&ϝWb!U"Wώ-^Gq-{a uJfKsp}[ dD|L\@Cmrv`shsMf%F/S-G 5QdٲZ=;Smru $)Fh{[;?ueiڜ?[7 37~n@H~"ИfJ%4zs 2 d|[{'qȜd_1֮G!աv?P%$xrA7 I!l4@( ,T%a)z/5NК$g_WM0.8zdSlb4cM,1Fܵyw.cU)[6LQj"1༃XGVveBGaRC\w1Ӂkƺ@c&JYe$VL{b,ڣ(e@O%3HɢP"U"igT<2Af46Amzب[b >JEIͮO!2 9:MsrJ©=Πio{Ǖ׽fhuG?L H\fa zd5,q@4V!5El|;¡l"!RZ5!Q osOwA+4cs7>::*HrphcsN.&>h7z#u՗UH甡& rBhe Z&ԅ.&v7c} 'dn¦g_RR>a5 xB&FTS!~SsaZJpKuǾzH?ud}pcga[uqT;#hֳ` C V_2>=]bja疘7p9-f{u$]s_/LU zd"|)_wLIߊM~BߗN5/mX֍ղZi78j hV4"Vw:Q}q׫~JMYvHv:[T ռsXh!_)f-+ӝcL-I*#l?WeBw,P{vK;4i0Lѯ=Q.&Hhr97K0tS6 ovO)V5>yBҵ/rXȒR2bۛstċ@` X\Z> k>~48žmY d>mOM^NMml9R*x4ixucվ1,3ϧ8g=yr*;px-yv?y$P7#It8`o겧Hՙ?oqI.a!^1tVIr(Ay _}Pu/=i0CLQ9OsC $=!`Y4WLYad{ nfLCKHif<85pey; Aͳ|8/R)p/-g%eBBso {`b;ԯ_R2Нy=_uWjSrS5ǔ۶3xkײQ]Oe^Î_Ƨs'—~;Qobܭ`Q];z,)}*hDەO3Hm/t|jJ (EcENgᕗ?;Sn?@ЊwbxGe& kSȼ}9xpMu8^#ݲU6)Aqw]Lz|ݱl+Yj6b*8 lÈs_WUUB1h92D#g'ũ5WQ)><#KWڮ#OUb U=}>bT3ͻy8O{Oug_ [B.7 Ĝd#@04( rҞ;e3pXCL7տuv8YIK(JgZ`هcddGg,La<m^yotB| nm|Q6ͩGkK`Gf-Q4&,?v)B ɲ@`ɱ-4:aY€0֟Tq,XscHSCRcw!9🻜XSV 䱇}ញx8! p{{m)?܂,G||MXrzbO< g^/W #x+LT˭`y13)66!Uh#kLȂļF+ Uw8ɳƴt1ll}3̍},r"g ƏykǛK1ZB*;vxp⁰*RYɂ1-x~4U_Z8&3HL2*8Ly/XRѪ餴9 +`=Jf͆0t\ -D ]~a ^l.90硶 BNX]Yl#IXޝ4n%c}sWԛZқIȊꆕ1l!Zdg6N7T9|"#+Ι~߾WherC'<^C+?N!Ti9k<  65r,0IN8XSyʺ ;!ӡX -J. @>2w[&A Laܼ'iA0'y Ң6b^כe%iK6=dFh[o6[.!+h8 ]m;\RF."KUM#Kێ dSߍ1Igu5LK:SQh9D-n!F=ih&T3h>Iԩji8oe!4!;ec%][L- =˳>1/gǵp&Uk8h ,aHt3w/zN(׀a#W XEЮPmr)@Kˉc Ksާ e6Ρub6\iҘbR%BfPTe剟=*M"W3&Bb6g[0Y疉ZbbU'y9% f8!E)놹yoP`4FgJGꖴ?蛺~P MA.&3!S"ڱ (0:l=F.>H[*4H4S=fz i$B/u!B;o1[J {lfIj\= JʚqR'S0֏gdRk,U:ק]\[E@Y[JXE]9XMn4DRޅFba ELhg<-ƸZNla4~YIĕ~OtC +}+QQ'EV8S{A!= Dln!$k!q$na[7'Y?` i|ƅq@JEi\hscM$c҇:/S$mʚ'~GN0ԟx?e~b~u?KgB)J~\_}Ў3#tΚFtB.ōSJ8Th*v?W %yS-Q0)ԚhC\:]mEI.G;6 ỿ{>h0yt#|3{j0Kc,ݬkc+)LC,IrR *0#,)e7r|w|Zdl-1C..ti!8NÄmMD!hMu ~?0}`zo '!pZ)_ 2uK'$0?rOaNPQQzw/ֶ+{^L<NLqxE3 \7zq:j 4꯯xb/Z3-,"`79 &Zg@;/X #NLQ?g vø@w2S8%dWlN;~MX''|t~14B[ZHT_E irS.$ZN 'B#T>֎Xaz\R)\i#`OVAٚVVnLG+PX sP@+eG; %E3X'Gy0RZg֧E,p|˵9RQvԩ߫ObZ6o@'䧠7H]Y̊5j|!Ybj (gVvҸ)Ve8YIr<%D:dM!Eae@5{j-sd>\NP#rw1Z "$qy)$n#%黤5Y1OVC]nU>Z6*2֮qK6`YmW큶M~Hu![/aA %o3զ g#+P!a\^ց1Ü6̡C_@c=r5~`PLU1keHo ;,ANc[bL9۬|JTL7PHqVGhHִcd7Bcrfً|ia0zAQ?1.qqOy1P-wkMx/9F& 8;No^LfCeò( aIf^EǘiT1y;,[7n`MωI 8'wa09Tu ɏl'.L68I9ẠT?Az{M6Fv/J3cw2v W4hxT˗z_\Su?DAUmyb؝mkfÊx]L;D^(o|ƚ5¡쭽5P[fXEb q!QLqw- 2 ,Xژb!VJl=S=.1ӫPv~/ 3XpwrmZh0C84r&%^qB`r U!79YNXҼAFS -hJ9ld iNJC -TyGK Gf}N2.6Ǒ WO0OSi.LO9a=_td[n▞[%; Kӿj|"ޔp,)b_^U2*b;\?J"n_WS?vqqD,MJDž)P $myS\n(?޷k8 RL=xb@R]i^ZMޱF"?~@Dzdi}bg,9ZEN7xS%LсbԤOp|:TkBgIp &ZKp oB@; C[ u>][F,u.cu Ɵ&~ΏxJtbWfPtb V|$xSDApI"#RTVeޒ\7)W;V"v=wd{Pr?BB}݄D@;vEw*I"x *O7Pp|zx* {B3 ʄȊcFӥRiIϢI-9\ë˯ZiHۀ?4q_zҚAx}2FvTH'5y徟YuV2 pĮwK߼G}<ώF( |@֜q[4pȺ"OpUV@d(Aej|Il#u&TSGªЖ>&0\IҦv'NvҳŞ| pWlwQ<`ect%4Fg4*!2IҌ(} DX |j NWp` G0[N3aK\w* h ࢔1*a{&UU+Ч]:=0?~vn 7C_v@V\)uW¨1V (5.Ꟊzjԃ໸Gm`_lSqIQC~\1z<#/1 JLuz%, }.PP#S/z(lj(,s"⛺@]{܁J\АjQtJP !Br%>PDK4}Q_ q=, w+'5oܠhu`;tP ?"jRxw *c3bJ*"aaԤQ[$GmG?cU;߱3be~UUQkü }3 ©\X6C6㙮Vl5x~5XUT`#מI1r-z0(-N­]wThUBDd-GN9{g|Gkf (euQlV p.t if LBx/$ ::)o;u6% :C.vno. i[݇j~#*Q,ndʠ8@Rpǧ]>Hr/)=SQW}N? I1ghyr.$G n|I-}uq<}Apᚇ.5f_JʑQTjFAw%ݥZ>"im;=AM];͆Nz:UҼHMޫ{;޽8Uu%_b$r0o$ۋeMoG@уp*[|C*{ϡxjV.[ A>^U-ay? Wk{aE\[zt_VqGjuJɵ>r7+Osg"8|_0ܭLo!R'%v}$:£"$ z/(S23[+;,jY=H ^5[3TXǓJNa*"r?|_6&BE=T!<9BqGKIVRɴkg?G4ɼfpAcޥߙRۊL+TsZ_?i"w™Jg$*W̆_]EBZBQː>m7>!@wZdk;  |R0}:ݓ[\S1ڭ6PMM+\E^j[9a,Z)+3ngbyюWwM#{"&BRousNDr@տ9T;l">]W{NRV5GXakg:4=C V9/]'eH4t 0H1j79HbP%yvGsK,?cp6kQgy ;?dt#\"KAhJ#iqiP S|&9־arԛ9?*uk8Y.ǀ2QW,`ȳs=;4eGyMeEOa]aJ;G[&B %Z\oZs]zӜ,Qۭ'"1ZpcRy곳v7jQkEQ+m7E<ӱ(.#!Ty7w)RmB&ӓӑ1c89f-Έڥa};b@JCl]JYP)Ee}3ṻB:3f ?{ ċ(W'=M&!4J!X`ЄI!)EW3. ?l|@7Wj.LvSY EBǍڢȭ$G<e\5+S`p ǿ%z{bE^3YgHoIlG}|0ˬm( @PV7\,ggV)g\3mX]V)-)!׈-`/MAwx:t#Q'lC<`ꮙmC*8CSr^B*vAdh·RG7k7CtʠQsT%1a4 c_X1;(!4?Fuii*6hT-u) s6ZΧ- E(7T텷z!dXjv1݄gz y(-i sj-0]\lFT|rm]Ҧ^ǖ Tr X*嫚G$ ~!)$TZf(]9 vZ!Ż Pw[S rq8uSK$š~Dw.5;E+ܗ1I]jI=8hhV_M7VC s& ɰVw7טa5aH*_>2&' 9tV!)zHUImB=ZZ=]_M=pC3v} 2%l@B_ɤOF ( {L6֑P(:La؂-H5&DMe, ,a EEǿ]K3:꽆»0½oŸ1-YJ@ݱ 1ZgqjXw ۸RwRۣI"MHX狊$ux-DsȺ;^WC/`vp^ΝO? ^,IVSb>!8e?vw b6;`HjMI]@Ai葜",ƭp\ev`^2`ӽDJCZMUK35[-lB$˦fmRK8k$DTdzeb>hYb࿮XJMH kp)ǀsow{z4:ZLAF`FȔWUCs:]هK,j4&"ŕ0"ﯱNrs:64W䃔AO̵s"eϝmxZ>(8]m:ߛpG(Pf p羼g -(tJǚ42 MqdXԥG]X=ް9W56aϳ%'pLw`Z74[ENQ2yOwhW~ / IiN62)|SUɼ<")9) 5i1<Ȳ.G۴~CMs="ijqNPC"\Ic$e{P°p> A!_l~~d1w:V'~CS?#kV)蜎0^0'~Pc#4R<2Dj |5:3#OQ93qڱ{n${~!y:{0BQOTu[uMmܓQ0I%$%In_ &T}8y]"GY;`_#!h-\J Lhx TЛ )!=~:Rh4)J BLxл(Vy׃;xQHmT %6rEkGM_M@n) Mz6~T2Jqvj{HuN2  rvb {B0չ_E.5d& ȚOl ߻|b,Cc17aw>@0P4yY..<['$^e[ؙ|*hŦ\3oޅyK%4&y}?tKH&V^71C5tQPx8\#ВJ.e^}fz/u#;-^`p3{iP0gqS0V9.){B~CWU-HZք T\Ȳssm΃x-Tz,+~AG{=!0@;=h 6.:+W(WyS: 24SN;Q&a MC'~Yʼn "yN{D09oxbϓUPT 3 ViUC-`ZӒAave)w#y$mv6#$]Rϋ@6߼8`ip'**"-(X.f6'vs<(DCCc`q1":۶4!x|7wيvIE74D .\ +҈7oZZx bI=F46WyV# mHƂCt04٬o!ry3MR>A~iJ'eө n KҊV)F^Οb&%MZ*}ѽz{O")6^`\^6we$8wbi|dlq-oC4-aB8v<@`_\}@ڛ93d= ,-Czр]_#ė,3.P Sr9'?t;řz[J 4YP0Taԫy( \'N+a/C?, ]$Oj|`r˷6f+ȶ%A);1,Hqx)HiL̉1v0bTr`U@Z[#Gi7-/5KWى==b>W^XV4tHϣ9PܺZ=}UIʛZ4ߪ,Ѹ5#UChMT(:֡S7?Hc,fn$nh4ohxFXm^P$+G?ddm"AkoMB6=NnSU]c3&`2XdIx󦛼r@"B0/GŎbX°1uu=$낵)rL!qʱ}`h*\s=Ydy/(I^2@7 ]_jBDge♌WVƇ{NDHJv=D^s d͓v|x0#JsL]b\ȁ-9_$~`']װ Mkי.ƉF1 rDY!;R =]bS;M6"GzqثyR_CಋW1aKpƈ"GX};3L[Md 0`Cx_}U,ŀӎƨto2 ‚yLi3;G7"4 yfa۪q:=*_5&wŅqۚ"+*iS8}0f~\/a>:( :\.ώ\fK۫kp-1qB j R4?N$,rf $1:6!oi\j`y@ELQ.*wT^ Þ2ǭ#)IpG_XpT3!cC'&B ĨY;o/_&)hɠou M6R E 55O|(bF\sI%uUoWwAPF?(5Byz9)Vk icmL5S섓SOjG HȞ" * GHY w:>?rqOB%V|KSًWq)N@u~n&ߗõHv]BOi?[8e-~} n3yh̓jϴQ{nbpp1)c(ho3#ӕ9 Eh?v0|C3>c"z2K3`RV_X-;`~Vg>"=pFc0-ܺ1f"J,i>{䐸DEZ>_P>T(RY)6YY(_͜y8`C,ʖ95OkzW/u?1w`lP  NANT7+QF]u% qMaz2L1Z0: 2#*7mbOc7C7An;/{jU{Jig&Ddb,;+ZX87rWá,$4 o\џS̭gwdJI '<ɇ)Y \NL{^<VϘ-úv^oo Np3xh- nV8h4,Uйi]/R~D^4e2f)-X]}+rZCIP= Jr@k"G $Ck[N ")0T-vH+x b0[LʩP.CAVЗnBC &R [iN29D{?g*;VJTx[,yoU8Rf`.}UP }~y*ŕ1*'"Subh4@hz<"(,OJpwp*"߭{6%ٖȄk\>[6{C%@,cšnI5&GP{;4e~f$1N@~luˡqA($|]VFhҺE> ) ]]=mi< ~edCп!IhP?*Y-eO{seʘp/D!HfB9\UsM 1uܯEz)98h) v׃&0 fJ-7PVh5R3Lh>OOZn"6<W ܙF,^'BnV2>kgT6W.FEI7whٶ FnjA+H^I9N)zh)F6i\nhe3PP* =zPCٕ C5DN EIgnH $|'Ik%yAasVޫxY`ZM[`#nbq{MD`Qf,º,a88wU)U:bS/ޒtj.b$nsR>9UZ27Mc`d R0C**cZ?(ߪa?qmO]I2)>%5Eo>Ɓ4Y@ߗjƒf> zA4?$5HB-c#(ԧzRnwBESߩ*;/V`ϙ;!5wNnlUZ;w-ߞF K3bS{C\GPn)2:ӼMϗ?qP3.? 3`^"DVF;d&F{NrO)\n S_~,BqN#6ӏ;F53/}F},FįR`S]m}nmr-_uQCeݧ]ysx|Z'R]i8IKAξ#̜s4 #*Ad6f+Md^¾NGM -7FrƵ4jR vebOq%l]2saVil1SNve!@wq xQ]wJl 0"?#qY5 .ʮ| @#Se=dZ6PkE+yVA"X2 %QۢBr2B s+ fm[ 8@uHCy5DhR\w[iӈb^ SB(.kA B ![5xKf(똉u7Cڄ<1dM~>1vRcS-kH-G\zU(Ux E:I!ɏӧy\5Z$<.|Xf=8f%r& 5Aَ;Ka;HA1X9yARd~yUΝD2mt!mucaU.8h}{eqxѶWq2F]OM6W'23[*jY W_Y@5O +9dޞKo4A3=+UZ{ @U .޵e%`vSqW?}QDd|Zx2dNP[GxuyXGM4{B7/|ltZ#u3i& 췋X >'"dbP2U~ym%E_(aKz& 7_zI?M_N6ԑ܁6]lpzMuȆ+0 IAW85:^|j+곗~hD( u 貱xSdxNC96e%+u4}#;F;gNyE'rU!,>J댈Xq6"!l>]k gAP{TB"(?["#Q4農@fU iQH=.ϵ#޲\e}$Y0dL[J.%9@,_"h8(i#$ cp]oHn;òpށ(YݬX'+WZ sOe,Zb '?!n>kԍUpu3,N(LZji<1UJnR_>lmsy=쇑,NWni4tDmuBR2^q E8)hg\J5yB%rg+> ~Ђ.#ZT(zڐ샚Uxiq㊅Jкd%.M7^4TjX9-R!pjerwTX0Mt!:*P|IGx܍f`bЪ:o{Rfit{4??*%R&DU|@TAy@nK:t!jc2Q?cI<(.CU Vb_6桥/%%ȚQta+&L%m䉚EWvSԧf!̈́wL Omsխ#D$MwŷNJ K6b1 ..~mZS>ujY")@dž`;8} ]J@}h-8 kO@>J Hvh?wH:P:YI2g<085{ E< PgsNpmbU o9LX,lAD˲'0BtGrU( Qn^uhXdBHhѿk4Ҕ44-IS j/"VM;n|Ǥ ڛqP#ŷ(+c@a2ks1gtu,D饘/B)!_~Sq6KS_߱}7m!>F4讒RǬ 9GjAFz_K,QܑER֊̝5Pbgټ9,!t 3@8-@*op.q UC'lzt8^ FY}d_dኵQR/_"U"-ROG'NKIH)ڔ'A_҆r)<40DFcia*vvKJ6|鳻htkyFJ[.7pcAy ƅ Kvl:qݤFEZ(pS x:ק Vh 穖[: S40#a;ډuDOZ5qDdIs/o<41PF+C,<6b=G)"dj̓PM最}q @(?P˛ϒ>t!8 #XKq[TPbTFSC |9# ݒ<A+2.up?k% ?R+6`1b T(^) u5Vn.ϒ> NC0S&2Qh n8 VIH3vsq.l0"#xLXth4B^ݑ&E )wR4$^-S.7oU1O.W0"20ѐcnj>Bã$pdl㿨obv٣vE@iT{-@0n<\<V1;9ql? գt.qLNfT'Т=eK|K9T +or~)#2 ;-[3La=S9))v'SǴ)=;mVd+S+7g{DC|YIBLhPT=eM И4%YXcv.@xϊזm ;A7ٶ& R"8mL &fؼ,oK]\aXY~/Š7r<Ζ0a禩i{M;~CƎ@t+ƥEl{98_XwM-c-Z&&9o3B ChKI;=t?cO\nvT9?CmJC]_>thYUr;-#I: w> knC5'KжЇuӞЅtI]\ XJ(]:xIK}:kx* ^:H!('6ANsV@nG>&gɓ%վ%R> Oq 8]@Js:hLz{>$7Q4&IM0v7JŀȪm)Y;">ЊTljSLROG=zj.wn&^X>?>/L){)OZ2  / yzeD~JX_Z1 ЀY@2@>!3JNV?aTw[( y[>RwDGX!p(Ul$fCC} e /v eH²9]XVragݴX}򃻜mZޝop h0QGR|L:v*%~.w.nkڮT.d ޫDg}%+ǻ qyj2.gEGc  e%GyQ_U Q͛&1d&|UU7Ivc-~2< -4t5m|3 U%[(Dv +"Z>ያJ3 vq ecnWQq^vxS(#`Z$|R #ݎh1y|0y8vY[$ap.FWZ$|,:w9b=/N}->3ʛH,(|9z.êWB=Θ VU#|2\2M=6=4tq[7W/ޫٓ>G 0sFt-d3P# ᙼDyc{]ˆv @:r, %fKsY򳻤AOO $/1rړT) NN0NYl{ "X&wd;>ǿ]IA1^AXa}13/*t~4^uI~x3 -IsZKXi xa'+g, 2&Ti&3g8Sp;AxF2IOZj2ŷ :sRQ_Zל',L[TGL%鎑Oo7Jرv4{FhKDJaw$=Œ9f$ʹoYvpf Bݫmv 8xyyHPaR0b >旚[zMвV52LunO(<ÕQNr5\VDA68StR}6 sI{7T.gd'<.I ?G̈18-8Spƛ uo zΫa G%8% 1X|x p?ʨ9Cd9ۧY(~E)Q6QgM\krdZl8ZvA^q(D oeH{?5 ~ p6}pgR&hʽX0 .#d|aJ;rtC&ʌz,1}ZO7ʅvͦ[ަ&D@Oi4aߌYgHPԳiVKJ[O`%nHoF@:5k  3tx f[C٢0#Q9UPqoƁ̿UjAeA`f'|RHvTq0⨅sD͕Zj.JD1 -`j|A`cDP|l11#a{h@/n#@h7Vh-~_PA)T~T[cd<=O)Ua:PX)S/ +a_wm_q)Q`2j `GJjhn.룎r>S.a}xՔ$8PʳxLiweʦRA\j+.q Q؆JX\H:_S6!.yx)^CN923o~ cG_% dKԺvB4N:'4_h^1P* ;}!nZXutp͎=WuV5BqQ'('+u+63I@;:ő',G3%HI/!a.I-P& ]0:'",ru gGm+ VB+ĜRyspR{&g:` bLƁ:_4PgA8O98E&9q%n Lher5}\ VCx !D5z]5RD pޜĽ׊L6s{ZNj 8\aD zͫ9~ Y]W.H븍rZ;7śE:0MFW$RwL{U7S{QK+$PI8F2j&1$V_!Vոbq]ʣ8**VA7hK$s'geo֪"Ծy*8lEY\MbtPO_ʴCӑJ"Suoq i:k1wl b7|='u¨pCmtl_/8@mx PIE> HjlYNh!T5H xQN8Rmh|M|"$?xgueS X%\c%hvyeX1[מ5Pvhyx_̍K"An/3ّ keh*1OgC,S=tPK p |:_MT^bqArM(ieEs1:ɮǹ%r਩YQ_Kߝnyj,_K=LR:mVIO(W1Pn}߶9o 6k7P+(M:4z)%,K4|aJ.jS.Q%v( ($ȥڰ^lrnH+nDH;[9`n n?^VaE86!\wW}z*k#:>noDɮ I}7,xϗ{|+ j2W;N} [ D2^aWWW*ӥ*2o?ƻ{~H)LB9)r]y˪}dh:4~|8 #ԙnśG.,hY `6ʃ .H5R¿ fiXUQz TG]$Qܶb"g}1F^naa Q\G\-.`:Bsc/#~K&#J2ASB@'F'}EyENÄrw X]<y&NCjCs-g6jҟq +mS 5%& 8aS=ks-2 6!R"mU\ q_U X![twh,aLT畜1^fw)NE$Ya>oRp41>iJ~EQ2 8_8Tw;Bj լiy E ª.}̔"%\fЮ}v(A˚۞g|EG"|ev3e)O)j=㻿X7~-Qөyi*Ui;1<6burY/CI"r)]9dBu>$Ly֕A6#mq[| n*O}5 l\UBW}˵1LJiۚG2w*1Mit8Ynq $i xBnHx( Gc)\yU#.CT?@'iSCItΗs~r;k4~BU¥YXJ ٗ Xi(N.5WJ.]GC'+>x)MsYGH)(/4M >Y!",Q?5l1w٨=A}NZO> cTwb2!'O$R.;Tò7xVrbW<y!|WtƬ<~57[9%M: w2 r'E/*>0}Z .QܩGCw^{#XU.IߕSeix4ֲ8DK]i=?ORuf끒8sAf}CN ts՟h0Re4mR0,Kݼ~9[MɭK;$x5`$4q=q6ccY[kx:$dPjcc-4W;_m#zzDpی:s~ `B;&!VAs$f2d23wɼrayRV1gS|i},orF!H]aYN̊b @8z al i7lSu24%i=1cdIeikr$ !3(We҆TdP9e[$oR }4ե]m%% Uk[FVG6edS}:y{SvizQtÜHy!;guctCK0t(?rX[ew\G j9ZMJ|~7*^N QA%Jz{VTHݑN^ߕ܄0f.)o&6rI>!_ jfi]s6/ּ[gUO2ۿmpOdH(0r|:O!Jof}4&w+6 sm31rɏDPم~JƬ .MaKW xPC*Py-#Xڢgvw|esXPREL2/).-rSWU &=me *p@cl6lukJ!+s@ަ*m=ǝm7H)_. PA^銓vNǨiG2A!Nf*fU9/DDrC%GSCz"z9g m9H]Cr_ EV Ɨh C.kz$}@?[A#Y+ N6b<#G>tE.i6[VFbF96 e?h>kF.B,EpYmٵۈ䊹%nҾEM9 ?5T G 僼Y6mf\ B+|Q7VhHx!䨌40oD?^e'Cy.gZR%xKAB덇~<3N !2٦{lI; a "랱T{^!W^)@r֥v~+[ձyZ`}Ξe<45氳G6{MKbzTܢ2&d4o&X=+П6 K~ev4I M[46H vRp(X"6^l8'i٦bc?,yt\A6CqUsѳk 窩3\84奋gV  y;W,|rWm fXj rvn=0\2#!{o жo1bA!җZϠ +4E]o\9MLQw!B:!z܎@ny㕭yˊDC"F:rV@I)Y B>!ͧCX)i?vK[a JSFYi/BsYFdb=8 NҺ`eA  n@(+חp)x`5K)R! ٫& ,إ^ġՏ43wpi׀ISbJ?"Nw?R27zi %-עQ^Gݜ#VNJmb;[SJ%nu31k18a ?jS 1nL( ptp_̏,ia $̙c;>/ӱ~p&]5[|[m͕3XA: &gd:2lmnA t{gDe"LVmI_Kš =J#fYLaC|vFH>A+8ʇZD+elAYN?o|tgU  ( OĆ$Eó.: BHt߼.UX gLɈV RVBZSCt͜*tJj@RZw DbsrUx}R?x,v ,e+MRfkZ2EMߓ|p~G{g;,<{dBEt @P6exؒ{45F07JfEy?~K <|fqRN@2ޫhדDIwśw*-뫐Kp}F3YN*IlB@+;CbkDa6fWe7?n+FdPdY$2SFe}%UD. >x;:1C5}+rÜvkd 3bzېk ̿hp+@ Ilg,~R^9-49Oxo76xW~(H`Oz~+2Axuo$sf --H _bxdI+>Xog-nչP4;2Xu!uEbcn)4âU LN0t8)܎bC3H#bց3ܨ9ckSzh$He~.gXsAߤaW}D`V=BmE37jC9ofțG~h- m=%V7 }=cuv+ߊu0ht2ƧkDMs$  A,=7Uk7[B5AkY䵼H!]8:.W-aot|O%0S|Hv䶓1(je

S1;)K U=ʶDŽo✃Y#tC.AJHXw+Y7=iʛ5Z9ȝ ]aQCzhbՐ wmLynU4Wj9\JD iEI8덶ltRT8)0Y!V~X*4wҤA(iXh۲X_& b~CYin QӀ$6\LSYDj8ivg I˘gӪV¢EsZs8/'5xD=ɴ͟*$IMјQh)dڽ7N) vԶ2Dww!g=᫚84k{=َw 7^zQMo;$e nRGa3q{-w쮘j%Ʃ>י-p` 1Eg! c uJe>;3M21Q*~v0M@4n9SNF_gW_`;a}3 %#Υ[J+g+x8>XSyE΍)n0\7[9Lk޶ݨѠUR ~="8C",*p-uNPda2I%3!H@AB[~8Pv˘JS>j숩*Eй!R[e^K7JLUL\-3<9nA`Z,Ӈ}: ֱ>]Z շNޏM뎃3J(I֕;VKtW-%}ڳsBɖ=2_]j#ab}`0zfvfq8E?@6(K:X^mˋyL#Nݳ~(8Ҡcq>4"GvDžce!,=6Yk''k{{]nL[S[5j~t-p, %3͹d 6;^bzEwP5)G{wwcY r7N:`>z5n0)^#5CURחQa9Z/?S /Ԯ,9$#NBQѝ84Q'Y6uT4ӝ5s f+d-;݈F V=Wr05X"vyNXR e Py>tsm`x ,Hwn[q۲qE} eKF0 nҊ#1ύŖ;Ip/IpJ<4xjq뱫$'1V.ݗBL3Þ>6_EA8^W{QVr٤fmLKq³0Cdb֘qM35LG$d[/fVzǷO6-m9-n+ }ұ1?c {Mp=`Z1p->\bLZٜJa6|֐ոL xԭP 噖-CU`'6*BZlM,`Oۋ?z7-!`fO{7\}Zqɜ, &~F>\w4763Ym}3x=B+0Ʉժ7~t&rGeg)F6P(\Ėo}t M@سo:Y|VhhH.]Hf/}`eCLВc@;Ԭ. $PT6aLg25s6Z~#S3(%]]Ea_;` E}p.끼 {׻̾ZŸI( Ob+n. v$ 8HL="Qr^Jb7Tz*١5ىVAu7uA a!`|=del; /s-]s1שs `[񳥧b3M YbMJ\DT̊Tp6iز. \1߅Mj{xAe7>Fv\w>uÌZQ\WğgllȤ\3` #3JvDn]?S"?n!x+/@P,uv`O}\yE(zهeve98Ҙ:;2D属6y7.0i'!l[(>!O&KZu}%7=I>ux [aBa_@khEa/_lNe[X.0;;,8dlmRooV䊮(l}09{Ja*fy}L<#jDi?!4㍻^հӍ=zASk]yQ+wUq5;D*[@:rdz۰Ic2{ Cm`"ӵHa d#n flU2YoG]wU2x?'}ʱQ6bW`j{!*j1+U<_GA/x$$Fٝ~S#,EeE2Ru 8#p0E;xB%㶶⦏/ =ij:(Ɍ Q\xRIrJJ;14>y6e*ܹS?l߉)(zIz'Ebƶ[/L=-aFUThREЌ"<'k6<ÁRoF ]^[E܏n_KFURߵh05-#g/cdN v*r5 "M,]~TIqHJ.n]ُZ!V/~g^ElxM_ nXEY[H`+RՎ䳐\5FLYlb@M6 FΨu\'Hz^ C<7q][!+R'(zs[o~{~^6O ܝWjhn}<q:={h}ORnFKXbZ(> `Dv d7|x  91AUesE^C I59mαS LPw*Y0R1ս2'!1^o-.*o0q@ ϷL˓;y0\*xpA$0~AKd(ғXE 9(g(3q7 MsKvUCѧa|B[SםUoWiwa _\fyt(<<-T|(xO rAtR'Yr~9O+RM%uċ4ld?wP8@K2# G`͂J_kF;qd[[Dr?33*P>rzX7[ҍ@|Kb^j]8_&ҹy Hڊ~KVMZ&'3Y>1<mu ewo%2hT)2 ??:Ew6e$C‚w졊fZ䍰g *’Dn93Q]GlWcaHF ZU,+iëE s*gVLqϡ<7+!6G$Ѻiܵ?YQ)BY_i 6y+א'-7\2j88$*yҽoAz巗 mTX{p]Y;4x⏃~#ӲE(޵pQ7q@j DlziHq{ mzHVGuhkfZ)Ǎ e/@rIH뒵R\y'=OQ#훼COq/-pi0dWj[Rs7e%Z8DU4$^)M\=>v (xRS˖ië^;xc6?5{z`oq PplC6 \gZ{oFj*p@vz$^ugmm|?Ƕ \^R9q5e3b 8܌tVyfx֯M+oFEg2|0p3kz4?kʙнf> ҿ1{f=A\?ۯxsEC)8]j1۹s:B6xˈ:F AvY%}1pB`_*gP me &fw KbFYdy3zYJ/lA|u::㶵zn/ S&9Nl{9cT <,]rb_\#*z1O])S=.lpÐktLz"P vuZ^``Kw[/6?{TyM8 G_nT,E [=$3J'76nr(!u8`pңO[u'*iLث8RúNh\]@4mg]{=ò~{K{:Z{_#ou>M`} j}E?5r~uׄ8lU38^Q7蚞g5?"p(BA-tQ?RjiRXGBNwк &;ACM>_{-_Ȋ{{96hpɓwrw1 &ŕsHigE|x]YUk<RUn3&la2$7r.)bgT_4:}Rޑ/h 1vEi9++ ]diDf1C_ 0sM;/&}gec;}we =`_;=n.6KwL-/Cܯ1<fPc-r}qNVU< 6?P)'<#]/UOb@{"师Z6U2=&rQ QZ7"FǬYK'.W^RXFA7ܱ=p(ZN3Zkm5AbU#N=~Tar"Pu`$ yu,E0G?|swġ=`[0Hiޏ_S2O:o6vZI7Ҕ6Q5hڲQpWgbl _,/XZRXӊ݇ޓ]dTF+,$5=ؚkbX0iHW4%ۯЛӜȒ O'Udp#1p, DQI_&(gPD5w&:w<%nAU2,9?Ӈ-AFr#ФeCs.>v"5A:GJ{-9@5`׹Lef@IiHuh(!%ٵJq%87kU jzd= |f2Į]<:jsŹUVzS0#\,{̓<`Z!4Q{`!"90&"l-2f~%k>ץ$ /.Uzm腃Gr &mmهW[ D6Sw^$LP>= ; H)Bvc%Pmǐ?Y'@:^ԏD%,G_ j0=[ }ur IpmÌ[~ˬלȼZNfS_%Ih X8!_[']B@o)!(ZM\m|5C7l6P(]\7i?#:H|\!n"dI8"k֋ #Jĥ葫N1Ӟ `U^蠢mIZg*^^s~),曊~^}<"yWIz}GZSdCJ;Qz5?Rz"YS{ޅ@NXV Sb#4caeKk^NntIwaBm}R|H8\Ohp~`UO|3^-7.e{N90e6k][xxP< ;CW5OٜW\;Sh8 80w'Mx?/O'3dbaJ|̰B*-a \TN䘿^lIk!.aݷ2i^6#(D˓xr@q4%8_;v(fCTA1;|*XCʂyd19Sh1 1mhP΍Lmbq!4 i)ֵ6o|pRC*uHIOIhb%Xtϭ&f>-b5p92<Cfߍ'e0rfω~?M]QI bzmb*FSķTLW_8v@i&4]KV]ᶗAž8hNhK{>BMX!;Ij\I0dd (ܿz1!6^M$hLbG@ eK޳# /NROƴ+vDPY \94\ͅ~I&{\i+/Rn{max[rj|OM`>f&[+DR;=&Un|Bek h~U6z:G!جCFEdX\E&ʄzyL.t"2圄o97lK/ <(m-/[6O/[@²Hm&+!y߯1=u1 dfԕ|gzE5Bw|y,{l &tj#;74g˧8>u}FU#|]31;ӏQs`3?*HbBxϭ>T?PUqea-o2; 7~S6bjy?ᙾѢ*޹A, Nӳ{ΥvM*zTr$:RZXrYG,/_J&G֥/kƥ|`w- GuI#퍎tXa-Hy=:Emվ]Jw,P=P.3+Ve-C|Z`@cZUͧFl:w,a2~1\|+4DkusW`ul)NڤC3{0zIٿԦj`fa j]zkR݃#Z|$RO}C {ӄCk&8Af4Wl/g5dK ͘ ڻ-R 3؜+zBh841x^["|Veka<3(ҽߪ9|fH3}..s0O9U$w> `jeV9мZ,`:~ >DerǦS+]~pŖ8мi>8t瓇?SG}?}:!?7MN36IoBW|>'<ǶYf1 L"9Gt 6ב#x 1}D}@um֥y9CqLlobNb-.ֿ(Xb>2A]K;/υZߑG?0d\ګt Df,rpa9wuf.g!ۛ?tڗ~+s5mK6{[?b_j"{ *Kx̧95JlݩÞSn]3G> ϶ێg+[Y( qd}Asq4`'_U6sL(1f溮e!k^u=)tS'We3]\3;ҧ`m:N oG1;92?E;϶`>0+:nJng\TY#@,`}P9q`Y PYxm'e|M:,p_: 0 u\ؕn5qe 8bP2 w<¶sSL x(sG.}Y ¼@-Ih4It^w<[k)f02*ir jgl ,^[ .ˌQBn[Ȧ.q~3~g?&@N_ O@lv-QDl kZff81xXbS"f}~c⦧@r[HJV{*9Zze&*ӃJ^wΣTdDxNJ$t2]BHʮ-\bwԭC, NjVX,ŋRа=AЧ2vH.S/>ſc+ xCO$;af;MWB `23bgG@^/ou|x]=$@lu~R M+D* "('fNj' 9?Pʰzmޟr'^}; E)ߝPjwN(Ns[}p YيN:P(s\qZ]%~[w$Ii*, cK&45Olwx^)Vvz˕?zgm뚯bKVGs ZA_(a0cBܱWZ9`x `0/U+K; y[-g~A^G 3Ft+B/ Hwj[1~rmK?w-ylc 9Mt"aiӕIh5Q)S`*g@c YoDBCQqa !N,ʇ oCYߵ37&C)d#LXIn# "PdhW5T4@LEG|(A S2#_u):cXn'xS3vP1>6@pc/_΅. }>Gy-hް]hi@N J +“~}X .\dVFDTjPFTNc/ۊTV8GXq$m΀ =1PR.؀߭bix (Xqׇ5jIr@x\1!@D]oYDBl6T~7fo&Cy5$ġIJМ&rHc* UȔ<:U.y Ia@1(-|Kۼlox~01yu٢\UN⫀JpxRViWi>27T/O܃x,jJxuX"+^f& k`+1Cמ[V )gH4퐈{Ϩ,ֵU0{NI&ۇ6T NX_]ac] ׆H(c-5MAIAFz5b2-<:ASHD´m{Q.ČS a'ר,}}U!j?G>z {j Wr}$1 Ht Pyn{8iFi`z:Jiޑ֘z0-i}k,x$83-Q&_L.`n)VUHIYcL3GlfS79C:EВT~,{ik&Ykz7iK#w¸6reU[I2/w|^pVF2 S òtq29<9isvˮI=VF+'{Ү)0l^Ruj ~tcGrLG%ѡ;'GHGeЬ,@`\&W̧IYo|kxyI!A+"4k߻{}!H@apBE`K&"eW(Rߡ O"EEĈHg&j,2 Ydyd72p:eۑ]Tbڡ*W,ZlGW? W K Jjq~ X;Nl`kEl5&M| EU?趝=վnr3{3UCP_XUP9LJuڢg]-SSj܅kKR10.-$B$,sL&dnvk}!'‘e $t}czo+cS[]  /)@]ǀ4-XdLDuh?{Xwrbֿ`E e!e'G~nEַ;vUcDshol7=U68.EtT';d@g.8Dr[^T$rC_`Fɛ `s>&X|KX iݛ =4qMdVRey~-2mOuןò#c}RŖlÎAմ"ɉ6yV)'Dϳ0>j'sf |(pl.,k)sS|dDN,*lBl ? ]O6nx@b5M<z hƻ.3f=%}J%\WG;5_ gH(-Sf@dp͓_d"G)sgLW@4F?~!LɆ gi[aox*ZE bZփhѾoGF yILJaZGjQEAW?&F Juw#@M.λJi7Ċ* U@ݍ<9ZHwE>r&*;[ܩ/DME,%{fdUr&]&yC\snG1zT)+%b=aOxaO/K߳op`{ h|'`ej=OX0銥拶-[5T@=[pZHF  H8Vâw`qLѵ+{L;w ׌9̭r~Uu4_ɭXD7Gu!M$7KBquf[KlůH0~-YȽY*{d ̸H+ {3D%%*U傫 I40̪O}^ G[v85Q*cr=?NV&YFlI,嫪IQZPZV {X8D^bf9ykIwc081./F_cZr`;AGrx6$x}R25fV%tV^&QeMIGtb?f$йSQZ$WBV>q~[Iq*DW"F0l&m),(mڒjwIv!>3绉 %CxHYPrZzVxF'm,Vpw!,HdPޥY4=j<1$g F6?)r3Pű5=%]lzQCy9 i[3@[(ˮ~|WSKȹ:o眰H*\ "0 H ;]|2K,0*Ќ3D=K`w@"kV5II`1ݜsbtеϾԭeUt\nң0xTY˃sўa٠r|N@CmIzL7;t:|#W*Eėvq MX:$8?@S|/ iϻ&x_ 2G_{PñKaJ3mQY܇5bwcwt c} LUd`k‹g~It r`*naQ8st[$'#氏ԷC2auh6}/#-(lTyR.~٭s\hXD5L7/PY¯-]|_b>2q!!sp}AAl!>g-l Pӝ5.|" ?YkϾ\< ^_u yY4@E>z! *^("8&:1jҲnsMo^eE=-1`Bw %׎?R'ݛ暖¾nqJ{iEm&1V[8&j~g˄jrZ#'(#X]f^5Tx'*ZEͿvL{Bcz#celYKWs1;d\A6l-PFK;|[J8)DQ2"7es7`JC`4#i?@E80D&=ZDƟQhVz&fH/4D4Hhopzp[L⋕`~1shF1W45"r.@ۇ}7G6>rD([.sKJ)IymuIƤ(CL_wpUJW:d=Ar6vopϠִ֫'hRky ֍O OW[+ql,kX#j'lKwAތ1GgT_Q$ Q,O?<]/nD;%b`M|,QE8JqSۣgy^͵ Li| ZÎGk*QonMxux N>%ɅH.pZx$l1=i&{Ă@9;OA=2’`FH%{=ȽdR@{BʘA8vY cw)wZbr镤IW80łdXhԴXeGi% 7D}8,gTl)tIsy1 eOl]q?!Tn25Vm?ֿDPG;FRE\j(Ս߻$&_&ۙUxxkb,FwO0|s0WSSݗ //ն`OWFUM~LB0LK,!<;8 Ti> =5C$6neA_0 -XѵORmoBLHvw+WgLb(qLJM ;>{7mvYy Vh&<,cs߯:u:n(y:2(zyڒmF`i颂5QQ}y7̙(z Ef,s,KE{`V7딭{ո7ڟ'8N9-~8M/khvDTAOc}1k}~\ĘiVμ7>c7]LY-14lɖuB/|.$7!s}7nS P@v/t$&Wk&W@kVW]@s@>X,6;ۓsz&PMofyNFY !"8 2t^,-ç1)=Kf#Om~4CאQ{a>ot«W4 aᾌ+ƾi٤nDG3lJpd{~%wWYTf+3~qLMrs[H`=>U2 3Aބ`Po\Ge.D1Bn٫/}zxZy@ 9uOrssa"!8ܯUx-sq_>:Lљ[QSR ngދ+qd97ނ358 72w50Z$*j,UeV 9XPQ84 , B[、Mu5nj&f4T`aMٚOՉz9)Kѣ#ɼ"=F9Imۊ7TJ c}pBz=6W<Kq' f٦?ICD2p Hֈ(7óA u/I8Jȯ]zN])PFz~%R0 ~8#R؈")Fj<{ǭ Mj CZEm)lB[O7ZfFdc h,HeQGo1aGd糺" Nc!SCV' {`\,}m'QL;"{cC 9c +ܧ1'eՙMWZ2ĩsu8-K"l7D_Պ!T8o9#;-[31f(UNb~r/vap4ځq.A> gr C=N(()$)D=`|zpB\2jrS klWi2dw`$9>VC>QÀ'4ЪY4h_ߊzM~u{I6watߗa lI|+-ICQbw7*P"jGFkG+64ryu4./m2ԯ9lϔ UHO۶ pq%4\ZQN---!^ soK9M3y5bR|Um"Ѷf2coL緔>^{磸[ixpSp?φ*2蠏}鎙R! c?y!ux95rn`İƙ7M4tΔOky1Φ V.I;>w65Hh X "s؟z$LQ'ꋃ}ғ3p%l4ɇa|ѯ xи#,]B9ɏJS  s $bc:Q5ز^k/T0N ۹*CRB@^0B3Stw~+?RW?zf׿<);P*&{ZGi%5usض6:z@44p=xfܥ5zoD $ {ltC3U%h噢0y>`8yU,dOH(z`%/@Zgx'0&N# %R\׏/Zv:"Xgq_P脷lH;4m~bjR\F57cGD:Y[drʳh@\.L?Z(1c-VYu:g99Sa*i J=Lэ%wmX_"9h<5CsYf:2q( Y\)͍z%Yj0vV}!i; TuuYC; 37f܄^= \<$ m2Zcg6e9sdY/0lTJvpVHR5K.qckwX?lC7&<YUB1|Zr?Q c1("گ]EX~9vnF)9^j(לJ4tي8zu\pə9rcҩKb sl}ߤ=5 NƯtnRқĻ Ŋ`1wZ 'P9 XjANCzY2iӦi/WL`0{~EAEd^?- TwTj 5Ǫք$b*~sF'#7*2 ynxgo(}[ǙԾ)_G> 2MȪ=PF}alz͒ Zn8| % )3?9#VH?)`mHm rA(lcOnӾ_`,i̟EBϲR@=#u)`m"rM#PGF`%F G|`oT4(y`,Hx CzF3UpH>6kU&I t>Al 6i'OLlY4)WWcWsCC$퇔[Ӕ fCB8{#vAw=9z 'ۿXG2q`ЏXsBPB@ffi`'1mxAߧ %52"ǞSdp9ҾNi@RPqP*cMj?1Y^זu;J[lyYtZÛ?+Cj9]9rҘ-h') 4weaczDbCݝL.QRm|ګ4ZD:Ւ ۓA&I Q}- 1ܐh>.v<&`r Vj,愿 c¯-}ňwjCQ*1dѦt_-hTaa/>+:Z! nby-9_3;,w8x'7.qZA2Z-5hX.撾/j4NכJMIQ h*.vc⵰0qIAx sꕼ?n%=7 ~O}ys>(b6=C>s6´dEFv)3e5 ׋f W٣!*hse+BݫsS&I6H\ ԉ՘)}cg56,4?1ʼn yYYAtSRu/mF2^nKSZSmkN5Zaf!`M3oNDRHELvH~Y2BYNNxV[\A]:EW:]@^Of2+fDiܪ[glڀEN04₉B/뤋S}3-Oťl?m"}{q~~6n/"wtp {=QJpoPqఛGŮ& E:" *k>xN>t5g5oWLqВL]0  {J>&LXVq6l>@2Tiw;u9\pQM|bx'Mj/^%쬴먡{—X|pjЈavPw UZ1=0hPDBpTC=$NaH1 m狫>!P̦]Dkae0vq0j#-jF06q+d9+Zk(v!;e=}gM㊁/TόU ^/|j1A VV$/o^|n$VU]+TU[niF.t왓U+d۷\؄|*)xG -"E IȄx5s<jH285ppã{N]MMB'Ak4;jAh6<?k!`X1_?!~;Ɛ8D 2%Z#2B;W 6}YVH\\:V?m,KL+4AqwR5]!D܇7J5lL zJMmDd .d B4XxP^ODckvX3 UfpY!+ެg9J!Z3!GqNߥdz\d_0*T-GD2S. Lv6-h[OxxdSܲ׳tئԥ3[X?D7#z~P(FV{eP8ji@ Cyn_Q"'y31$|&lW~3O3qKs(E%)y_0JG ]l{U0i^r'/-Dil**F |YFݹc7(0&Cw _A{j i*Q5[=s*?ڇ)ָE 2yl;ܭ}?"ޯ a[V:-oa$fͽXA>/ J/nv6ķd&{EH@rٛe40 -)@0! Cg}hΪF1ѝF˲v?7|qqt`eg[tzDuC|weLk0딿 '][Z+ Iҷe4XD 6s4_DFN,m`&`:a/ͱ܉HGno_ȢIfkcȉyG&Ds׮q5y~Gwq].sTmYeJܾ.C#E4*[Y+T=^-`q=)5|6bcwyo7(fܢE0+]?8HZ{?+~*f)q[sse~ |X-ݡSX{WF;Z >`?_|PL'U=Rs) LYg9lE KƁNcGR5?Jv^ܥս7q _,MT^ rCEAdΓ Q\9]r*ǰ)`lQ-;R-k"2}]IVܷf+\{dׄ]F _.iu?"QչȒ6HPC-FՌX/#uwxOd+UNr Ɵs)疺Tڕs@sbS==nk/2~cl9Ǯ`X5qK%ǡߍc )fYD'C 1[ `Ct` a2)"4?1'xf3naL5㤦'XO& &υ"(fMVD8 =X0TA`P" &?FRΘC^ Kh%̇B٠/<@`fMTA60`,N) 7!=>g^ހrGmbR׭U^8KաE^99t!C_f(_ir0h&'0nG}ӊ;C#|/5zE,>]e ӥXĚ ܵgghCͺ39rtAn=2CgN?\oRJӻV[Po 9@G$Qh^A%@تބKSäss)HM5UodCgfWܚjoAU h `\q߅p= SՓM P#T_qm 4i5Rg4xPKea5Q76}mWc3̣0Xj/ U0x17js~{,ޮix: ]KmܼP`Hmad]k1=GB_'ir q I>1xQ Q%U"+$}f=jV~ H_p0zes+Xqޔ1l7\l Di](\wNO5A7 IR+&cdG5r=EӔ'"Rot×k^~<O\#KYnw|/tsԼFz.ǯ>۫E4wPHw ޯ,NgG ų1{rSq*}xf'Dyud1@Mvh8c*%kqIRakS ^BT2 'MӰ.-9Rub҈pR0:M:\Fx8U`Ʈ1#j᳈$rXjj_q*T>pFק- BhRnoo֮5*0캉zAt@M}KET,Oc`t0_%/%%V4ѕQ *u QHF?(H\5{0 gTRAs-pL͑$YDw3e_sJ%eSɇY٩Ie&cJQ֐\e3Z@q9\*3 Eڢ$s~,lvӢP1Fg :+c4=@Mٍԁ`mdTQ4j0HR%;DyhsnAA~CT[Rc00Q%7qo9G,W1-u%mZږ'ȍ2:8! c >=C]wxVaG*!c|V<;-zچ!Ct ڣ׽3"ZKP˸7S@W3_~&k{hUKl^%><׮+SSFSdJe9$.jVWIlWns/2Al&w׵ :aD.sP@ -Y)2[c"͋k=T\i.Q!w$aArq(Kt2Q3E-YXUDȎ_e:X^XшW<]M1xAwz!8yHa{BCV(*1׈l퍮6%{Οua~ }$CPI/$?Gɜ۲`5 >R!Yf—g\L0q+'Eo\3qcBtvݯ?ǹ; qM ^z@_0>eK'->D$.jD1W^*@K!w0綟7# ^Ϗ:|E`p8Lˊ6|C 9MB6_u9k6^Љ躵=ї8oEtk;=hǍ-",L1|\%>8r؃ScZkgK]Y<tAs(GiBB* I"h97);|A5 'ǖkյoE7f#Y4,%6İ漪 oS 3e-PǵpKԉX`*|@p cGAQ EiO'͉j/oT8xgs=VwG ˯8ضȻ6iwka޿ɓ/Ls~@Y ,o4˂hZޚ(:;cj ȅLy.wl H%nߚg&.ߎ|ybO$3W8"ĩǕt}uČs*.f+ T A%.P _1y'? vيZd=.ɫ)4]f]xK(98|y1²kDt<ڕ1GX]\R,V ,ͶT"(h˯]e:UhL "kIߩS!O FtB#ċ)̪M,ZKVf299z%f#]8BH/]mS``7%<4bu_. Ut{K"_Jffeds@?a-T >L[^vNϓ̜=T_M2jb#aTMgGXy?$2('KDv|A"o-Hעo kH1 ,څWd@/oL J@t>peMQ:8JtDYk'?.*̮xrVgNϞzC# x?(-h—U'4RG[@ýN-?\ǝ: ǜ'+pX坡aKÓe1jjUZMsj}Xp`A5n?' ث6" ꡲ-=qwC,A _ 1Rj3M/)3UH3m˃;#-Z`eS(| kzjP0$3-jr&fҗRZe kME{\T[Z-;00)'#)~vCL_$b?{j.0?^B3{+@Lu9@pyɎR7򃬲]*t{-.i$w%5{A,R f5njT.[gsK “J3 WlpO=,'Hv P|kX.jF, وv )? bhH\TW B>~D=͡BIWu1#>[V^uuG~Qm\n)N78nk-$ugS9}F2Z1]UD؀k 5ئ%]X-M7y0vE,VjzzP{fd; 57l0evN.o!z&,|C86;iDsAb#' d%59=wrk˵D64k >.kjwGL!f>kD7c{x"nxҩ}lxι4tS6m^ZDSzU|9y?%i]혂`~v9i+eq׸7W4%)FM[ aB#wJ ;1אX*(|0\2 ) JjF0 {Pvkgʛ2j}WM}S5v>Yuwv.He].Ր#mA'=†ӻz#SѶYnl l $u\Mi0]ep@!}Qcw+ r%NQӂ%H.\Fo/!쾟9Q|kETL nkqg5t_\Q=x{&L?”/=;2[yX>%@DA`6TtGBƊ ]%_#Q"5N#TUYߞue'_sdw{<<}d@U%q2"dxO6?~U  rk$(#<7 K^2j1s Q7ai ?YɻzDh\1oOS^ny en'/Aiz!_Wm{@ ojۅAEsMo.{RS0pnU8{Q !Y#dTy:- ]2} Jjr[{@dLwlq<*MQC6ݘ'gݸ0]قHeC"{0$ "C,MLNl66#m}!kQVk_? w;)އ R^a5UEi4W YA 5%iχyޭ;f~|~Ȅ[2 /w(a?vd聼Yg0pUB$# H霈5_ץ&SrRkRQlt^&Є T&E|R#$˸,ηB;EA/;So%:1f%EOƮc!7B]w3K/WsL4)WD>zFSS!Pdߣ^ژuޣR? 9<;3ӧ=9^_1Zxv=?$#6%Jr=l_)I 710yABk'kܫ*ID*iҹ32G6k$'mr؁3B0u )vTY<ۼ/{e\Hh/.`kިs{$ORD 3g7I+JKrʾKD͠\#HOV'sD/&'V:|~3W+ŷ9Dy#5G(%c 96YfcOxUhxeozn]7< Iu8S|} "lD EW tƱ4qbzFӺ[4:WvC+tD/"BQ:Cz?z#zuAhp|롟c^C@Y-B1 N)pg=+:Q7milGqqCvR&&֍ՙъˆI@=F FOm!.Ng}o@ɒwW: gsOGx,6"JRRN;UWůגH+ _9O*+;\Q.Vg+2k((ā %OнjRbj/RqKO 'mN!|HCun&GN.#hB!FRT?0nQ8(d LsK_D<϶2&7Ge`ڛR> GQd:Y''>w h9r1{~K-crnEؾ7Z+kDYO]ЁAA3Q 5_%mBnTsHܔYͶPʛ[j 4Ю/qm8"~cWvkж;0 4n6SzC ?/>V4MS$tS8 'jUV4mCL:AoRW_|m|yʄG%DբT&kzER1->GC ^dcuD"bxG{.B ߢ5SCS 'Fx\hpʓ2\K"D[4>p (31Ii>@JJ-{f~& VdRI3堮H FaP΀)x͗z+Wpv$#2=cxSZIRDd`*vIrp}!aD5'_S %yo T~&j ;no^`kBzmđi$d1ƀ<3H4DV*&_َ mL&C%LrA43v_c{m*|zĂ2~ZP<t["Bb)vBtVTPmf ?qyG{/ -ע:Vq)Sm1˛*b/ޔ}߹vHg(0_{@үGJ1@#L9I"^G q=$gI_ @ʝ-'*gSR[z,aW 7-/7:J F+e+R7dnDf&AG\X^OGc՚}a&ãm@8-$|Vdw^B7 /ptˣUq NKƳwSϛYz!('D򏃤iU`lϤٸ>"MǤުBﳡvˉ}ve._tG9IFh2!m.gY9 a#!S*A81،{<~֩\(]AK\"aAfdG* >3뽿}!@. <.aX,uGMۈhOarp ⮣@_M-!ʐaFS=-=T|/X`AT9#exdeL>2s%ڃok"(Kz;U;JY|I\ \C^rAVOgLnIG=nw_ [4GlU']/V.8T-s9UFy8$U?6f^҈؝)"u,LdKgle۴}ѫ&kAGFRl*5DZNȝ!(a]ڰZJ/wWޜbRbOI{&1^]%-?IE< ǔ6vxڏZ(Ǒ2yaFlݎRBkͲtoFA;.]ǻ/hEn^`KĴwd7lX5) NY%הR9ISt)DGn|hcpc#3L[BbdN6'Fzlg GL.ZTx|E"D臶8c;|=[慑vw:yPKl7+ oP.Y!5=k Te!^tSt6CBCA u &OJP͊1a:œ5G nd>\Ť~0| <&qCzp4v}H| nES;ז*Lr-#x)vtM;Y7Ⱥ˥69k uʗdg/Xp*9c nҝa2.cWd l+6,q߉ža$(hOHސaq6%9ݡR:Eh 72`Sfzԩ5D? 7ʡck놮SbOkFŲw˺ۦzTY؉Dn`tlTMUeTބՐSs-?{><,„9eWӕ P㹍oj42p_8Ȭ" uw]um!"y_k]+dRᢵն% LJ@ fXX (ua+ t$nAϊ)d?0vL 1C4-ϿRlG=dXϝ@z$;%=Łюt5x@^'{29ޫgtM޿7y}$#y<~ַ8y 1]"*^o &2H3/_BrO`aѕ c7?e)7v/Ye+52I~&$˚Ts $T\WW9( #S;ppv_Hd>#|\%Ӳ%oxm%?OK@^Tl{2'Lt(ëI 5(%4]-3OǶ7_ Qℝx4Abˠ/"ߢhݲh}iQɹ|~!$dxs5P@;dċP%_u[{A$NI?{"B{2~i{Ԝd(:[L 9/f*P\--ōl[̘M'^$87J=GN*>rs!~Vw-7om|N+565-BR֒{65ɗݲůfR4!aL\ߒEw湉 B:[5"VzĘ-ݙOӊ n/D1̫Bۜo?Os.y_ŋ-1T ḔKE 1YUs4ަVBv?I h$L1X=\GƐ:H}?.I9_H #y'TgM{p~ݰ穹6kkVQѩ78K4W jGv쑻|uE5=LfU?t ug.JD$hFv1A5@l&2Wҭ{L@ rp -o {":ts"! h.13ahFCШFg֛g1 3BdPn IGw=%'A5k|< 0+kk(=zl⨑i&yMk7R[?C@8 q s䔁vGEFGrd@(kmz#:` d=O nWZ -Zw˼^yQu=zB1^\ "?b[(H ,"F,A}-0j'SJ2?-jjB!= 뗺Q;劜 x&t`4G&AͿRPdkNY`N.`ab1 h'/J{W9&}wKwr!m#333ىV\ 5ޔZ#%ӽREy/Wp5f(W7pT2{кVcK0~a|JғJQnk-vH5]MZ0K}m/Or993OIPIbKlk@ߖn`E! \U:\JDžiX홹vFcj ~P+Me|wrKx&uE o +lYRqbmXPmM8pSj43(9Zr6k1]Xk O8 E/X;|Ĩ,f ۺ#/ fj&8&Kۉmkщv@m>UElS{8z;/21]@_$M܌`?dսbUaۆXGڀxzlǂEa[I݈h? 1zbDŽt)RV侺ߥs22*7?k^iڒ~n0]yx|{U-jb0Y vLL`ֵs!I4k"LQ>1B#__2s)݇ 6e'@plց3YX73ʍQ2j|I >qB'o9_Q0(l( MFdpj*{ m} J}=O:}1_N#ɲ\5F3$J5@-Y @~{f2Ow6q/ﴻ>%0։ӱs(<)2R׀h a}[`<0jX zM'N,t6(ZG=R'mPIPuԃ”t}px O=Ʃ~syճ j y`p.bf#s6`MR皋A+ഗ}»њK1G+|@'v(] \YA*Y-}5h7n\Ο{) _">U/BMN>*$.\uHg\.4 @Jh:OǡcQދGbW\bX+F ѩl| ."8\F7'q֮M7-Ȼy7~~왟y. ԏ)ve\ʩW4F0c߶=6T#^e?Q˙{&ĢZEֹFV/ 2tO֧L))pBGM fR8(EZnR!3APy GBM@(?J  o"t끏B ߶ ̼RұE ݈M[w).྽q蔆iMX;*blqPX=;bfߏ6s[#v}|d't8c;k0W{ͭb{m{Nق$dJt9eiOi dDp9|SӡrȲ9U>16;xDމ r֒|)#}tM…X]+  /֟g }Y.}7HMpEt12R~o2˫B9[#f()؄fkAP]9$ %5rpowS}%{.s<6 -߃ iiICl£q88Emv[g)d& 湿|*Z櫌LABj  KȞ_m+vBKI7r/A, >Ao_l!QKi9Ø58\Slί_WnW=W+nЯ`fo;P}̛Qdۨ=H;Fhxޤ8~xH/1,g>#?ﵣZtl7e f̉95RtqQ}Pa9B}.3bE σ:t|( ⫌6]rjq'F{_ɨӹx="kX2WB|%_>eͧxNi4ƣ]#r8hT9CMꡫw:3],[\yI]k,OɹUrV>m#n+q9,6Z׉K|Id+nS>"8 UuWSV᫲@%q{ٓwE,L-yA Pe֕ {}&&w:D&gbU0&P\^7Ujй; C;g:[vy^N|PQCW]*D*(*`azQsRQf2_d+Gm}*° \V@ĝDN~$@>/\0uy:5؜ FiͣD{Pp9RӰe!KpGKt ٴGD~N{obU$KF/3nyT ,cD<>d$QR_T*. &5Hw\BGk YS3 dj a:%7j=,C^ .U~E]@r0}@2x9e5t 0C~aAcՆ"MࡺV~2tgcg>Km3\1Yx>_e3h0]Wڮ#&*=[=8\E (d[-AA`߿x+o3 c]HAo[N~J=%|6 Azc` ROgd5i0id~ 3St\|i| O=qʒO6 vRd,%1iy\Bn.YCА1[<58j03rh1~'CTZc/J 1|J!hub51ڳޣ+ ]J"FL>Or `Xp{oܜߩBgdѳSga5'L *(JdJeBdoB]"s-R"jrƖ߁*Is6Utkҟe YhUB=_.?T\Df!]Zn0j"ojm,^=X|97a-nܦ]֢zgQ0.D-*qfZL :AkorxV6ehm\ Ђ|K4 _y4Y%l)A34 ]5~| 3W)l*}~$Q[:XCN mvR'ǀ%rh?]f @bo]-ѩbN|;ӀEl755F39b32qvT DMdu'_9i&б!^]\yXUIUvC*y㻄:v+4#nRť(zLm9.::`9(@Ң6ퟙ}O^Cug8^C[=oG &fnɮvGq8h pxmp䈏|@xTH̐n?5Gru2^1,ቆr$ՙK'%%LRؒJX2\_3Sx&(Fo/Һ oa8`x {v #>ʋ"Ǽ;J$Q/k"K\_5 Nf倹IaP.ڎ>fH~zo@ *`[d~ݘyHxw6u k7} 27dY<aFTCm7=;ɽIEXFfMIpJd,u7NMդ@ }4C`@( P-fuZ=# L{K]Q/ti%Ydce-|BuWJm!AzNfڢlWՖ MZaf< 61d X$wo37sG1Gef ֛ %X<'+Smׯc rT9V;ճf>B.!/&Q2lXV_fKΥc$k~fʢ;/b KhIV15,~ +P#aP)O^ y ӆ+LV!C̠, 䳜WaCP mSu)!7\ }ܟM1N^3yzLq;:#l2Û.d:m!ؘtD%/󿌸I#d;Ƭ R˗~W w4M 4@Yΐ:R2CAp-OcnZqΜ }8\4nx,[O6KA_Hll VgUvpuw7 fRrrԑ̨ ]6B7Qx*Si r9 MWyuld 1^eJJn P5]:2 $[6h@@!|r\,>ip9=Ii|IPHb/V@XB&t"lwqB:ò{8 g4LMН圧7{^49Ks]9tU,)d^7 \ \·SINŚx,65@3,xc2^om\Bc>!ʍ7&56!Vgy#}lt*h}?FQx1 LkjWsh8,:]#ǛRǒ/сV<‹F$`QC>a0Cuo[ɼ_gpg;'vǚi֌Hfeβ:qKf@wbܹ'{Rk"cDAC Ua?~3TGAy9?$#M{Hw?;򲵚tke,\v~Abĸw7qܜ dT'?DS̭+te0po'(GR [kja_PDh1]H;zvD 0(d1d>#8_z46aCKWr6%E|&g\I{mS@1ܨ0<.#fI+q'5?ɦsZuKnk*^B)`}Yd$K`Djx)T(NTƶ4_s}ԸRK390#OC٘bM>.4e=ɯ 4v1U m$ljǷkvua4X#~} "aZ$(u YDShXE][UO~~w:IEx]ݟI3BkR’U qu5Peۈ@9"|5W D$c +pG" {[<e%뛄Ŀϣ<]7{iȆ,Z+Ī6qnk9U`fk>n)RFz w{/EF_ƚ)x>` ]ϣtDaWv#K,[Ż Iۣ DV, m@A 񤋝sn =4W3gBOx;,fp`HPBxa1Az?hb<֫JN0HH9#Y?rm? B⫟)w=GHӢA7x蝥sp/F|=}XEϏ%&I ԗ*Գ[C@?}4,#4M,1uY 'b)"gTcE]|/2GM$(1TlV.P˝BG2GHNzjB0HWd v(k 20)/u LGihG]$\HS¢2" 튵aLM~ȢXTُ͡mqK)4K'Cp2 ThVb_2tUk!=誆&IqB3FFT|/!G@JƼ9~{ûV4ԙ$yHuj柇= fܘm70wׅw$Qsx /i{T(R!5q3%1ABD1݅a H!ff&pgׁ̱s>>35+rlIYӯshO?:xZ/Ss!_=?i_#;AmRT{MF܄nTö3aֳPȗ\uw$& }-\vfn@,o울Ftq11F aHf0H C.'~D__(yzo<$Lu`޶nIXĄw*tb2䓆<b Z&}n8M(BijT :cӒ%=AT52$Vsn#@w9Bx%FG%MҖ/Wz%[[ 4 yIgOy&%w iW(O퇎ѩ݁G7Ϫo>,dObvXP.PkK}xfѕfFh%u HFBtIБgGuNwTGB =9F3ۼ{pTgN޵>O}D $  ᅌHr muDvSFxژҧ*""h:cɆTwHw=V,:X.f7~'>DgؗnpMV"A2@,Fy#7<`v˝+o[[YUQdnKjY7dv&@}p'$Ry|EW`7)vf}:)eys:pr*X NO ZYe'}]gVc ˥xa 7 1|_8XiБytfmk ?!0)kcF-JFnb$}`++Yѐ:qo'E@\}XN$Kd Ç.F|k@I>{_tQr5?oZ°jŋ4p:tJ]%0|/eItހ3$xv:1"{Ú\Wu._WCul$2 J(Nyw +M`I x#Ukk#-9=eB-IWͱEI31aM[8 ɴ?+'%Ы@b8-~ֺ0pI=䚰YcވH)#, B#?O$x·W4LL+S.ir%!:{{gUWe#0"sf=}oF~2@KALL/ F,Q6™e]ڼ<S0pxa 3MwçĤTqJT 2 1&8Z֔Hcv~=p9XWyXucYoj&6FZW|;X$~vJ v</j7o5Ʋm//_߂K`SFpr<axȭQ8 HQaX=j14}\u]U;骇@%h2s+~*ÂHHX5|LȦM(?h|mt?FsUAl4J .`*!!11 o|׀d൚lQ@zD>GUu1M$BjJhץwR̆r4sRCTI0."I_7QKx^MKy)0gqX'q$ esBx#q)ɄRjF asdd Om64sχ5Ҫ&kHj +tGC^mE`"|d'b-e nze֫nPlg+@-Q8.#"Z%?>۝|xGO?G/lMiroS(ݕe޻pSҵR)5h4=c{+>WT B𜤞 %=Huѻ0CUpLkf[-3IH5->u88a=l:fţZڇ2e:6|,ܯ]i4ʛu8ӕI.sC:3J&=|YXδ/~V8z;)6* %ʅ M@ZW3,%sU,`waxbPgH*,\&6X` ET]oq8iANt8S2@qiU~}'r,տ: ~"F=Hc4;A#P_}01ٗxu]p >Pa, k H 82jg4n/n>_I ~6Gau-uH_4dl^9M) .ĄxZ\yo?`iHY$Y>] 2ϾЂ}؀|RI  *H# Uݥ(>#':hJA œ1()kQA؉~%$8vQ_MߕLg3W""c>Oִi) p$٘4, t\pv]AF7Zg0ݜ׊HVsꁿH\"YH\O”Yb> ?r`&!G9m)׃u-ER4Vdի({hSMpuպ9Q 6M4}yrˮ7&ɖi+ "X8袂OvV. ja&`Ybe| pv7dwOh3#0gm+'cf 3-U]fՇ #р ^:!=cXg #d푥n-ZcV$BK_yLB6`,O%JR \9H7Zaz :OŁ94%-x8 OP̼<6 U%ĉ *zΊ(9,X/c+SXnagb9^0gЃ8-u&$mF#/sdusٽDnl.¢E+Lj¦I`Xd!x3ry}6/ius{ъ x7,.#a9[]}:#Gɑy 0ׁ/_C'=Q :RQʩ{l1w@F5ZzLTk/}I؅u@ 괇Wh dgLڎjGJf݌n *jNxE^\z޶kUBcGW2-,>7knxU)]co萭K62*QgRWIr/n2bMnM)Gsx}Zd0;ONKϲW3u'[<Jitng}P4¶u^2/.G|@f pXK7LWka=Ш25{YC]2]l8ٰH TOe)nQPqvݗm݇Fo&ɳ@ӝ Ԣ".+{DjzJ^@J羒g_)Is_ @ ۿŌn2^ +񻲘, Dy}[ug2Ҫ뇪v#u\ss!8'ǰ;7k24kI% JJ \`w7(3pInu-0S &NQ49N7l(KA.!˲EY F:>q"}˜N--&N%veUKdS{7!2Z;_ MNLf0Q蜛I7cIuV8AosD{"׎ ):WdɦasR* V׺2&xc?K:/w =h_ENy7/JPJx -plg%]/5Za\x!Fc*AUs -Ɍ1+L5c3=w\.qmTe.1;q͵BnfsHi$pJ_y2C'-gOD0a{OlUBPUnhV3FU/7 /Ǜq*h}+9PPl,) bmp<9wqI%Qɰ X /qvDV#Z1 Vv7ꁯpt=./`e׊͇D%SPh}Uc*|?Z$n#k rx '?b7FRƒr:5/.cTR"?8AwP\pbY]PU]  %^iK3i}nPt9LSeI V w]$'h2}TɄQ8r=ƒ{ !x8*]IWm #ct.Y9JsV{FB -θ VG]w%GLpgXڮ(+@Рs'+6ǧk}N*3Gl1݊Q1#H΂iioQھ=7+lx:L<˨ss()ƫ󳡸s:'EwAcɜHQl$B6U HV\Zm`R"d.Q' 8|6E%-e.ezXy6^:Q?W /TkI a q٨0)is)Lcg >i,VB <υq'%5)jPO[E^:8i`xUbOV#@=Y(bNVdæ;(όU'$xE&QcE x% :^oHv "@Jz~ffW {\ tK҈FƋJ۷ΟʥmqoS8_Avج% qxj\ζ;Vk^N}aS%㻽^E ™梀D%jxre.>"~BUUT)菉'y$Gpo\=2n*vy| hA7ev2ij[>߷JU%iϩΨΑ.hcQ6x#4N`"4?6DOe9 ݦ3DgIM@j/7MK5K<ē-y8jr?xWzk,l@ubH2@i|,JQf WjQZ2gvv BÝ |-"OS\>+YS;U%8HV /.}dq*+7R<'RUH`ӻ1t%*C'-#"aUl. AV.""C\/W_ vc 4V:lrTZ@@$dݳsOG%ylK5O ՜k9G.}ce_v'Im6:. V-O?LJȷ-œAUFb)urUtF~P-d6l }FQVidtKH5v, V`7wCN8[` ?g;]@l.G)W.}oGIX!!#FO1oo4A'VlaڊNhƧ+w*UQ|:]* >;D9&jUK'B`*!FqVn+l#A@y:m;~vzH5=kNaV3X'7c܆)A%'r%7ӰKC$Rs:krp aH+iyC{.a\Z&][\I]&;&껇f4n= \y,pVuqGMgm[qR\\]ؼV\K~A.pӝjPw;glo-d ۥNBFXpy }ߢ}?ymȲƎ~uG|7Go9# oPxD>'dNTl:u$5QLsba"=(p2SsrNr7>:3y:EIqaNqiXvFY*/58wu+iN\@cn.;FOT\iey]ʿ>sui!vo sxM< ;n~9sfe u8xAFO&[mq˂_Gz_gtH?_^IEJ_iKU$OCcN7!I̮O6-e"x S?p)Z$ޓNPfzŠH ~IO:JYr^O ިkEjFg{p;ҏ:~']-Fݿ&'L\*y/?U[D%uò%sDOd`{{D6HLúѡzeL>h\ U(?ǚƳF#&$shcAw]')׳PXfEgӉ=kfZv'ڠ%?T0!๣ST2&8x T H[z "Uo-Z >oc ioL] OpEgZD1 ߰=1r)imSGRI**(`3[6QSu 'uOw~̲2\Bhc9o'&ϡ!I{)@+4 El\iQ/[ e,GaSL/ T)RA"vʺ\EHۧ}Z]_7459?hhpK2 F}ژq\IJ"H2cT =yt $+A`۬ĕ(A1qym5utT1_c$ cTiǡ42\Za x!Lg`KG= jWEǖC,3ȷ#[?9dwN&EKaE#{KgP$,c܌5=/:e/LU.ځj2 )Ңc-yy .]3{I z&z ohJBeΓ = w~BJ4Mʷ豧I=yvGR?xD{NyѢC'3-@Qڅ_:z;25JIxOD yTA ܈5kL -410 Ģ^T#^%VH{~Xcv?Qv-n8& 3+1`\ȷ~a3`Cru1S LpN88=8>M H4՛&}/1iگcasј}vmYh n?nH^ CDZ ]ׯbF寜 ti2pzؓ)}1ޤR~i,C.vN% ł @ʡ͊l1U{mX[[=Ea< EJT$!ٌ-ܲ2oTc(F =ꐄĢ4,9~d[ĥ, n6ID=( 9{yLǁOf퓯 O "%g]:Mf+-J7)Ǝ`p$2P919=P* * zijknTډGI[x~iCOaGӧ uܩh uݱxfT]t$n]F9B#>j@ Z\ZJ%pTA 4PX>HR6$%®,\)8^-z2|Mwts~bI7 1q;#v2׊ '6ons 9, Z?a9$ sVg&MwH:#)لx.PVcn&@ Y?IaUaW놚s _%Ch{RENW;bކIp_+@#j H3gO)w:^{y5ob;qLwAk4LnmilRBon/_NojRQe>6MWKaז>.|m_ ūSz7pr'!h,OþOU4Ü)uYmQ]wK6݋Jg^_'XĆfzL,% kȾóB@Kq<{DȥIi:}g-U&Dz~ /OudY3Gt1Oާ7K4|()ԔM拹aua >QdVFOT^wZ&\]B+g*M'd nQ :݇%) E}.?(-]o &ʶtYz)Z/~:~V]кc/.]BV`Ɖ #$qK+X7@nl@y?bI?SR) Xb֡R=iA=!X"ifkx`*!@xC+[i{+1A ң$ jti Xil-Z%(rmoݔ78z\sArXhlRθAS]T=M)CJdi1g~M|O'B6`O7>T;@[4ȫ$IHT=` a7XCe{`mX5W,~*z[GpQwg2\HK c`kyax:#Hf5>-Z}\.V}8Ңst{U+:g<_x}vȲ ootUS+ ׳RLc}rf: iSK) Z:Ք]g`ґ\@♛-թκ1,D5 ]WԴiJ~RIF| EoȔ}+!}PTփ[G..s4tUPfO U{i) |vd\{~ĞV+a [nݡ|wқ%B(H~izT;p!uMO|jexAL aH˩zv}p(m𢓦яWY$GXJR|*~:OD+Kݝg4)Q .Ĩ`ѥ,aVN"z>*=acEzx,Y29uuRvXϯbM *%n|Š;C5OHwL_0#QQ)ۡ<mg:X^EBU =3.:&z{ ytq̫$e[MQ/\$.~e?ݛ+G+Utlbom64sG qvTxeF]ϵq; c裧}|cfjMduN_8Ƭ)vܽO A"1pQS3?8qC_5fΗ?Os,_64θ$냕lpUbrtn,pt2s%ͼ@pk#Y$NARK [gnT%jN$s:n6bbM<536r!kZ6%]ϵgϵȡm<4b3t<XG@DJ{v V,Di1sOJ>B.l~.*28a)Lhg' QcvyXd `/ ?h9u`VXRJP/3,̵jv{4Ɉ]RLJzuܤ9Nt2bp{N1@YAQsz(<cmKbP .<9:TЬXoFXJsƮq*m(m{x= -}ڀ?dl@v`m?G:[4HXWFsܑ#h!FqExqm}٣N`udԠaU—c.z6gUWx\uc7$ Dۑ!` J!UϽ8MLX`&sL #k>&qyzM'v]~Zt$XK=;CC~cP~_1 "I[=@˺GzvjruӞag#z'wPO Vt3?TD;s~8`Z74C }s[4Q!Ҳ-dӾC<Ƨ+`@E&U,P/>rrFw9n p+7 !\*a/## p>9-|o]onolƮ 9;Y2~?:g ˚@uB"bZd~7l^ߋu(%'@·B27n@MR^CLfJCQ? {ܴ~4)ֈ,VdB_i /`~fj`0oHLi**Uqr7]•'@v{,,֋R={#p~k.ؙ3a|][9VUpYIWRum`KϠ|j6z9 VL\9pX'uF%濉_ZΆLs6wFKٍhlX'v6%SY$ƋQ@X+&(u$By3*펟Z cݻQi>xYs#;Tk,cR\Xp>Χ< YHŌ(u|++sQ٬6&3(VPh 9P>T"wiJ *AyMԾ$0t#yDm{x ;Ӎڻm qFC'=2'z!#T)Sl[QQ]C^#qp\`3<>H>^`ùs'߇[FxBɼ ,# `6EIU/T3 qՀ38п?H|qԻEBl2g]uF M`Sr%s-W.G|Beo|’(f*l4Z!OdlR}o-ȍ@/S:=͡2j>}Ǐo# _jr KҼ@%{YYm2pBF6 Ġ}8.ЌɯC0A.~9tg]!$sZP4ֶ4 n*)K/马*^lZWZޣ$~%=L2q8e0s4@gBJ :J S )6%U Z4@)׉a4J=X͏92Ûsstt2|3^M, (C=}!,B}b%p@9N]nCc[SA<;2᜙a84B:g[ѥ\md zH6q ,)l_4.%eTy:'#Rl' ^AoRKMH?I )!-kRTA; ݒUbh^&W<JЂT6ԛ;- |_D{9qAv&]lU]3kGѺEcXW!Z?ЕLBR@V8E* qqR$|n> t 4܀bM'U&%+4cۆ&!&8y~8T43Ɍj,J@*A/zMj7!+!%,gc8C}|Kb꒺1@I<,F̫́0"^%Q9 MAj{-47wj l"dY7Xc7[lJbӘ&M9ޖ9rR[@ *;Čmέ6P\kflN0l0c*);Fihg l|Up 8 P/!xy^aMCb3Z^MI,YQ,=ѹhm,Uf(zql#ՋmFT?DI-Kow4>B=<mQ$d6쓞i!ݢdQXmBϯӢȧ]pX9 %%.B)9d}h.Graϱ3Aӧӕ#ĻAzE#*ϕZр#1a*XlK׋%|خ > %eD}};aY# ,IW9OsqWf  {'+*p3h|| }*,MaucAꁪAĹs|dNUF/7Zh֋r}\h')E } p[vOv>] c*󶜑S25{aK7VU0ւ q8\k협R2崷89I9/#AA⇘D!-ʧ"Aѣ)U7.U3Gb#t;[?MV~S?NZ, &z}Q#RZ=I!h{RL8.MgVod*dQ3,L hًH^/^hTofbO?p]eωgM0šz1//IP:҂ӄ{ ?d6&+SE ^ Z8~l-Uϖ?R>l*nmQSSV-iK[nb+pE Ԯw~DiENwV~jep}fAZ5"u~FdƓ6ɈO-lfhH5'C\I4Fs7'%bZYӣ'_{Q \~`Drafpڬ0J63}2#COPŽR,æHgpq=Ը`RT({wK$& q' "͚_7yW^sqCO2jdw;9w`6S&gt m:Qݍ?)-TGhڎABtSdN]?8kh8V"  ɵaD .6M(n*.`pű$h /W J %>g!39fqt*ȄX%.9l\[ kL"l~Gu6|@B$fs RFێh6aHGgdkW7E?灋`NU18-8P}g:vmk ѠWC槃$ʯnHWxh;h%w7͸d&o"~wb:j"LzqUtFV}ߛ(ʐ)'lR?-/7[h'-Zڽt?NYS8d4vD1X`` /ʈjn<lZQG+ Ӫ8y\E 9h!9蕻6}u^4ܸC&y11* le7`v/vfhƒWQ Z oL^htx@RD)Дʭ&iC7AԾ1$|OWB *Nߕ@Hgh3 5QpZz`Ccqڴmy֤~.N|Iduxy7ay{lE h5Cq;ωwLD ~#$}?7iMnLAM@S"8,aʡ1{1{6Mt _;wBR/:ZG@ !aAIQ sOK6iVwr[ GMU%ܔHĂxesn#>~6wKsm@g,-'d**2s z"nlF;ɿ[|ap:\,Z{l+ڤ{* P"mGTVܷа4y?;, C\L9,T' j\ͥp̈TϔjdxRGdscvw{@QS)%Lz'K, %x|C7&%dJݑ8NckKҖ*ncѱ;n )@^ZCb h d_s 8rifGg5:jsOSB»g$L-2"r>q$ʞP/L3'~Ufl-@"{s:| FӸt9&<4A>We76գti=ugXDy/6ՒI3­Β:~+W9b9Fz3hOi;7օeZCfIGDKQi jO`x^ܘu<껞Jh<BB>LAmLE99"UP\ʲZv2W )s>ATd(@͒Q@|vsl1"0f9Z@z-Px֜tX"L[) =as(# DGRj-YV O;)>r{bB}my+‰F |T :w @g PP,s" X k`+D$y=>kݜ  Ch%"UDw:٫umivSۀ<ySlHZՅ2%+kyoWgZ5#oINu+\1܆6Cep jAܒc+l؉[@#_W {*i>`®2`]+<9giu-G/<Ijku:В5uſcDx,*zQ'͌QӲP MC.6[z!\-^uIRΣcV7V]$d,2ϹFВNobp3P+>"[Y;Jy$d0$;|Ǝp+Ep1I޴G 9 ''(b-8>vZ9yyuxG0%(Ԭ\y^j-;aEQR %40:rR[QSJM@QcPȸDrNTMn$DVg1,}+k,/H'lM⦝/@fsu%,#kMrEuiPΣ(#" O1*ζT4VyY VPb]ݣ;p6h bCoIy-+am xe-cOR|kMV4v`[̩h>/@Iz P@lYfD{[GHӳ@/asF@y7f:+_&vŔecDzuR|}/J __V@k SG\*GĞ.pޔDHr҄W!oDA}z,ocwWS҉ 9Hd( \5 - kG8z Św#}B`A}n~a߫8&v̀*iqtȰ#~dp3P̿])bEW[Ms6GmSwa6㜀`@S'ᗆW,yI&1z F׈ jrk2x)k6+=겋L$?GЭf ~x% =Փ!Ta::(=W:6 PMٽg%[ުWp9&r;u" Xc-J'#X)JWln[XsG-uy{Ϡ^g2'FdN N%-h2W]V:yŒ+WI߾$_<;ŷH&N"111p\ݹ-XE˜_U-扫b'u,Rc۴8^N{8MAj Mmp~y<*fnS~=1f8'tmox| bhCe،&f[R2lx.۔fpqoL85C.&4f1XFj,ƐT{t奝\c`Me=d>lSw(^CFIA[r4;:~Isd{WO]dEg`$MY^$FRw|^ 1~As ;JvVެXNd} 1 k̀S)N;D_g0eZxL1?$/i"Ķ#d1@S#`f bt9۱g6%lX;*z2F^v̬?g>BόBQO/DbdL/K$V+;<ooN֫ J~c ќmzr^ǣ=' ,$ ٳX½U8Uro0*V}ȅ"d_l4W׵5?L}vxd#;!b4) j|r`6r2*"k0ZځP\6Z)7q˞R!lޏSa>8*kZDSgҤyH7{L{/e{DĔ_ReD2PK;$+P8mHpcfG' \e*,PMa8͊y֐kXh+ CS׸7) qA6a]b4WYeāQ-(VWV'9-FD>"0?+*μ.uxX@i՚F|c+1q^yi=h?8.`&51MU+U$_2GdViզX<2 x0E;3mGjt.^L69Z4#T垷rٽu=Ƶz>-&◍_s{ې;~3¬Z"~L28y'=8T((d*fE7!mn0`Ui"y28@-~dQj.k.7tC{Ll}#5$hXb;ѭ&IUpeư,(:D1b:+ ҺeNkU.,=*Zh%딼:\ y ֯p!c'=nE5TR#(\'H~(m'TALPQ~Κcp?lTt0ʂ ط`AERI2`MK3Of)ȳ]Ή)q#` p'1_^99Yɒ̼_]cख-E'(h@k0hIg/A:~opRD"9Q0$yta5mد ОG4|K(]ۛ&jDWʠKXoHxxW#pZX Ҫ͔ 7vqGzLO(X@Ra)w`w?0a4w#جسw &5dHWe̡5>nlA [S7&X[]4ao&^ R'D;e0uaXi8F|Z5 /z<6L}VO.,W=;B:d:iV{Lx?f*FP KJviߢ\xVxw!eH"p"&;զ-I4,|QkoU AmL9n p(gS+*\SdA)0y9<5jsͥ3ӭ΃[O!I["ԐҎǥj tl+`eYbc8Efmv._tn٫X+J ޮ颺W92p}u+Nl%6Swg_$r,ƥ fh=V>VV%%8wBQ]h1b eo_a~7^4(Gհ]/F< '@0UnԽOYHC/tŴ6E,Ϸ}o lƀ?l '*`=?\yuvwY`U L7uuz*˘>ݏ\/~?9nvzs ,Ҹ{0&9:;/qp&rK`{ʷ"baMњ +Ia|6UfY0R:f9$i  nhk( M0l]rl6OcRqe0hV4T f?88;("q3L:zQPgwZ>/b-&'z#d}L:їzTsR0p~"3C}:2[UދDzo}UI"=ł~1t-:Sa9#/ QhJѶ{RhkT5^T 7~|Ɲc Կj {SaY:d1xFe.^R>b l..wnGxzy 䶵4K~ +O٪֭s4VvG]>* UIXpy׶cJ}ʧ4;.M5-}~;= eGvxկ#齽*z\$!,7 &aH>6QKHI76!%eE_v|~=T`|AÄϬ–tvhK;raXo5r^ RcLC0䃀 Styi*.i"YMü>2|񯯯1j ȍ3?y#B8a;T1Ý_FF]EQa-Wd@m<^=!}25߬`C0Uz"Yy!m>v}gFlͻt>~ LHС) O>_rTj-Ͳk7qs҅S_^ߓGӒ{;XԱPV)69X0$iEgٽ\E v4ti?K6$ÅX[AxpV Z) KmN&0DOaɚtyr_4FJ3} oM[<{vܪ 3HݢKa6J% I Mdi,#a猸\{ھO}6>)%Zo!kԩӀ(!!Lp$ MQlg, u9>C)HS0!F[{bَȔN7=t…X<> Xzc߷gh>[P㕿Qmj՝j bU PUD&]\z5=]!̼л o ȴ:.]ehϧs[ܰ-f׊߀LDASi/!(QуcMp-sqkp~ 3#v%՝slNVW0ҙxO њ_AIZ5[pf$T:# na@`KEPmpY*nZғQG-*G$ts̢%eĠr۔a`۽ N`2o9Vv4&)ED\%}όEi[Lz~-f]( M3bĒw!UV s+~Tq f\rr~x]ayII! :3T<}K (Ln74$Nu77(\r%> l OO=]klW`6 *(%?2+b]rQNvS0)]ML1$|uMM7KOo¢1fa$8D@KmvEv/ş9m T*1}q(hpGF'%'y~F$d@/H<;'fHL'wXv)MCett% Y+<=~Tdc.I` -$ ,% W}XRp߭E_[ǑEn/-cO?_cBj/Wݺ`7䴖L~M{5A7opDMse"jl&.(ՖƯ,;(̐ C)uVԅORq7N_hhJ47!hpbP&;6Emr5ܱv}ޯ( b^ T UP-4Xxq;qnUw&?2 ]Woo2H+S{?֨;廂niW^zU.ݨ3rhRX̄'IZK)ZbLn*O=2Z39~аT:Uo'5Zb6[SѿKfAHE q7xx?nH>k ;꼱8ypۨG(ҘCȻ1_| ܷFG܌v}"\@@@D_n~z_>cUpv_0zѸŲw %H0f$t(p~LS}˫_M,p@>UͮP*bm'#/1NbL)EU ߿wKBА:Gm(A{6 1{vY=F0FQ5 i@>HPR:#F6}IxhG $ֈnVت|w_=c0 ]JZ8?LA8ǤYׂ oehf9!nI FẒt!2lۊ2J^T(P;0+㉴ըeܦm~ [8ߐ9:jC1U  ~p4Y ;:CB((Z'*g:/u K)` B4#b'?ғUdN{,~mWЃTU$]v_+LaI0˷54 zԤ+럥47 h$ce*P8ώ> 3%>Ktmh}HN_LL!V1 ՝RVH"5szƃdfNPq2 b+$JҗzxҶ2ԀS2"ւ 5cH5MRs %9"06ȂHYzaDF[>,$z)9we3W1N Xk-bǗfHzP(. ~uH09t sPv ('Ez.d4[Z WK`a-kCs8:.S຿cy|$>TcV˦EV}l*lP' sG9q8sĦb*% A֗9jk֏D*ᾉ?B`mnQCt)UR)E;6*3opYK2GZCJȗa٠iݬ=LU(c, (΀K?[=]5>B`E /j) nx70/sзeޱ> INFx(F[F(V.$XpETw  U=uR+> IpO W]ֈBכKArѱ*Y}N$̣d6 qIw2.jB->јC5 k~ x1`H\_`jmCyѫP WG 9ͪ9q54m K{rg- \< a=xBX%7XlPKurR}ˣKF Ȁcd Xo@9Zߊ.^.b{be֤mD{ \5bQM4/Ѿ3ԡ]@-+R_%&ӅcVQw9|IŽ3o:N+b{hl,d_jOXuv;B+mF/}lwtۥxt}(#eɒe'^VQ4"νt3U՝/MeF1*k@(LD_ Ts-S=NiBD"kRJġ8U&ؒ mT>)! 2hwfmBesQ24V{ x+D5΀h5zC`;鼆*"dt CSV̂uu룰&!Kiӥ?COɦ{P|c#P<';rY^~^8 )?+zW`)+V(9U+dg/Qţ{"=ۨY0_i\lONocjR0o_xaOBK;v:m.Tн6졵:؎mpӛ1dDͰ%@a|*6{ BǧLD.bqHHۘlԍ)ػ?K5,Vn1#J'}#8; ,Ve#D,ivH#_—_tRo1< 7ӰKbZ4!Of?aq66 b:HwKH 9/Ϭ{OA0!{Tv1Y\OL2V?ɘ گ^TGE]'5x1>0}HX pL/v8ɡdd7&M ̂"o%9v%Pf ]Ȟw񴕓ـZ_^/mqOg s6=n2Ar]e w H kM%yOXX$OPhOlτ)Gk]/GJQN:^" g9w7J+BBz,oYpKDPPD HYxN; #=8+dA`Ǖ>ϳhWg')UZgz.?R0y0+3çɽo̧ }2_W̾EBBkf]ЪzX 5i-Ȣ2A0贞hy̩Q S%r!(:P?/(&lxTA]QyJh@^ۆyFZ# %^(EIJAFkkĝ餃o㖓L{j.yo%D93q?AI/ê4 xmEXy(wNlNvħCNhprŸ26g 4(w|ҋ;O>_f&lI4 qs;,dcfc?poeOjNLV !t ip,s _{>/Aݘȶ$-JFlLU<-)~҆Θś Wm9լcOѮ.h(F>-ܶIȔ%'=jE# gL4<k(#*:9/?ZobJ6ʻ}RV[8]\N5k4]*VP b"Ǥ 5%KZGnB/;=K;~0r*;B`T bcf mt^ʻNsO D4DWgvo[|?dЩ{.LiFHƈAmw ePya5-dx'{C;r=TNZ yC9 d7 K?Lu3P7Dpc&s5a]긕J%jVU9q!IEuq̭ԄU }ұ.ޔ kHLVv64-)Lq$Wӝo"cKh(0dOj`s9]$%e8Bv':A@X@V|feCR@s̾4x!e*_Jτ~n罋R/XtDgj _9 =J/RTQIq:هW rx0 Kb3jkx@] ]V$1>VJqI cE:<| n2a21"@E[h9b6le|3XzuxoAx#x RR+ۈJ(YL"C_vE/Z=eПx(&-k^]ݸF1ozlE#=M{h(ɆS 4+lsIDc¶nk Z(?i'ZΝ;}QbS9veC}̜#Vۂ/c8~e'̀)R!AvИ}-2 CU Q-+FU:3MVp%`!CРh]kkov~SǑ^B{8(2fOʫTM8f+gA:rzoF%#KN8p-}ƊȖ`$/vC@ 0XM}zrxSFcENZMK94gGZ¼^^r}Rn~H:AWD24;כ6ed%W|eCDUʋq\W%و2mw_95ߺ"FߠVI9&X720(zUn q3Xpc3v9Jd3\PZ;>T/JsqӔ$OvB]Mc"Nۙ5bFۘƽ3\tjb^TZLïخ!ѕ: 6ax_]jx^?=w鄉PQd2kNjnNFA[V\@7NNIOy'W/ :䇿d3{It]!Uf`W-ݒ:c8}/c/#kd(nl;m'ZշUI :Hã-ZF[w)D.?zpS R:}W0٣'hmU5lT[M ]hi|MHsAvࣝފfNHl\υ<"\M(Ӏ>ӟ^sKC 9MiƼΚu%I2L ?p?$V7%ҾCJQ-:^Է̏.7UѨaܱp^|JY^D*I0`=%DmUMVnM𸬐YnaNib9c08m7~2B@/:HzBOd`AdȽ؟0Z1SNܯ:Y!WnC+9'ϤT9E=U ѴE[,vV`~=,b ,U=k|+v:% 2L}E;qS!Ά,DSfjw4Nӵ c]:E^5 H5n:syKM2Wd!J,%go$>]w2+Sljw#<A!3XH i_+0+zO2ݢkz7<+n<));sX|rRM7RGcrH'[421nhZePa;%M(DXyC/e*ZDV``^_!l[2~5h"/s-PkH5M|mI?9wMMYr K&Y1Hi 8w1i(vDV|Ve?|sX̢&/ $S\?l 7'C$˓\8ۙRV3n#k]o?D=͚μ12iEvj4@_Eem2*r"nmE [b:Ja79Ou[:^eu瘹;??,;[~7Ȭ\N>lhdy6a-;Y=~9|spȑG9\zAryy'3~5(Ӿ]"XC_\(*Og^^1p1?׺Ϙ0sH!8LuLnVXF]?=)0 Ê^ 8QsW8*cꇛy}[L5ڋkzx:x?9AxU{(/N'c~̪%faU3xjit*?t~\@΃?73׈5uBe ~C0g[84z ;'1.FCgt F(}WUÓZɯz'¯w=fр( dTւ%֦lE+Q`-b7wV^Y{W*14o2ѩtӔu4mJ7% qA Q'C% P

@S#6wٜaЛ_j~!H-O-Bh4)$v $pE_tnb.}1yv$3xė u5* }&̛iuSpŽ[Z.bBŏnJ5m|c_T՟ ,[>\۶8zQĴ'L35H!:jeK$ P  Aꮍ7M8BGr!"l#\iK๞}X[9B{V:@.iDdyQN619MvI;g;,pGz8 r q: Z |n7ame{IJI8{f:-2숢$7dD=!Չ~VZ?ΙY.ڮ :9DN2qr6I, a9#`厷|HY;ue"tY&W~LɒǿDT%LYskRUp= 6fDq XppW,l^_,A6@W/l\ҒV1pg6DY1azg\BgnK/s`GB-4{.ᗼWTi2* AGFYQkp_; bCjmpVt*oJe*ݒ!$We@K@] ۱Mco5v\77gE;B{u *^;-A! o:UI7_/oo#[4F5Z4m]Ka܃NivQ; ` FE>a|m=krdr k8thՙb(T]=N+} VU ;z yze}VpfJoy?ta h=] v+OM#@*No&P*=9s șgKt+qTjHVe\ HroD>TR_b(:i,WbtyxHj'`Um%֧ER] 6 < 0,KH2^)~jQl-I0mFDgcpwS$s@ +ˏt`%:sd)wNVZL7fufJS3(=+BA9[̬zDⰕO Yǐ4%9W XPQxw .)6ʷf|e8]i]w2G}2b6 5C(68mq_ XLǓ p㇎@eFWʣ~_$q}Kr{q4V-_ Pq I!QvjB5e*y93UJFP}twFzϏM8{]kpd1kXSut+&m,P(|uuyqYjĴcMU/SvlEU څc8b`we#I?W%5rUĀv˱[CKs.=k푮98­ְpt*<`dLۙg0K򶵲$ZU|=߸@1 &{>/ l,#8 ;d%̀Ӫ2rrw ҏ'{<2$)o=e%I=U}KIMnNM.~%(Zix12}}H顫`gޭ#SRP|iT0E_A`mYayG.X4*yvF$5 ^:K4eXlD!¯! VWug ѩȇnl;T(+>(]o[))8"|y)`-!t\ @kw.cʗy c |hn ?| lJ'8M W Ӿpl *#p~Y.Ph^E>2B-' }&Xg)jN/a@' ]\Z 4JX('x6lUOflvG5E"G(Ӎ ,v?ğG߆b,#AdeJ@|4ZG??QÙ ;t<ёH\j~fNz~זTdo+Q;`ӅÝ r7wf,:!$>'=0{@DǬc08d PRC̪ѥ຋'kS8~'ziLpv\3dx`:Y-׋|YPQ:N]]ȡpeU}ߕ俸0"t\r;% Vl,M'Gz 8DlSX]9unA.982]7sM6$m3qiMr2BCwyi6ȧFnj,[!#E_*#Q@`I% QYo)ӧ1<% ;2ԍ%ЮO6i60䆱pXW>"7Nc a+PM:& MDF2eOzUL*ti`jJp5ʕl= %Yqb^0G]0r8SB="0pn"b'__/@зeutJCԱC{̕ m.Ŷ{G{RIt@lFzxpTHhbH^;C ߀͈ ]4ƒ̵7ܥ꽎<7 gYp[l!{ܹjIEMT7 ^<&nW\--./3J+?71[NX̖!¯ k8 dzmiS3|*)x;>>VZi'ݏJ:~|%a%k$fVIw_7UPzg_*Ǿv;ʹNxrϻ >rKmt*,xvpT/_^3 EUD G;\/}1ΠӠcm3l\Pң7U2.}"^D!!Ug1a4b .}Zтu$?~yu+ ʥipOͷD_gʃjhO$O#mC4^cIьn5 lrJ,cw"y<.Č.?2PTR7J7hT҄I4h&AF,uJp>P&$t\xOEXF&xT5$O}p &<ټ+صБ-BRgobv4k_nw.<<A8x.b'DߥJo{OOԊoagt0Px-md+ &ͦ6/"9]Fm- E+k{辏t'aO͂!=褨'7핻?,"E7u0kMm(5ƛ9 3F̗Ǩ,.]|Bn,I xv]OfF#! "hpBt&chv(1Jg<[7H5! L-VA:ET Ev@_Xd[C$\B(eդ BL q"F*T"VZ pB4|OJ-6e'J+]6lE/֊.2?#̠#u)jaIC0,N~vSf(V~U_ACZ6MqiW!K?ZEЂjmfXBAlt5G/4Mv, V">hZF (*v"ZCgAL=ǚZLO^XE:K4M/X/ՌVt6WW5=$Xs/"CAK `:ZYOǒjUS5}#Ogt?S10&&(پ D:Vk@.Wh}Rb &]ShQS5 4X63v5գD AK3z:oG[C鴊dת U'\?ؓwc mlmE]㾇 uj`Ji?21[x>,OVQZ  t/̎51#0:żZo)p6gהDrPBU >XgPcaM(n/ 9'RO/\: fk $a]{ANw`f>V,J+e/_xOb?b3 e: ZR+&F#/BAR]gY}־wu@|hwDe7ȳ7|,gf=:lA{Hr-(DŽut $H6O*uurl]y)ȕ& v)bMKca@(o* -LB {paGk4sRo*hPk;"MOa±;܇C2̀?-w'fڷ r,*~ؤ e1EQĹR[NBFL6T$9).gգ0bW#nì S2- wXcyw[i2a2-5jiz?11a͜a[ >8p7Х^XBN9&_Of%Cĥ~-PYinϡ/0Jˠ }8d)};.L,h "܏q^Ysp Hn<"GI.;f<B>a?#ŭNSv^j!Y2%o! #2Fy=ku\절^պܘ3pQzˠ>+gKɌB΍Cǥ;h]k)7W>F :z[S=GĄo* 3v]5W93a )}Kq6#^ 8m?vZNY.4ߨ*ww7\Q3׌2 x<Qt2 V oըW&=ŭt־(Vs4ixܥ稷=2_BY393@ot->Gw`E:Lj3c64^w={X*L-ffK9tߨ߃n-U\q{S_ЎCmH5K店'ܫO{E͆7dLl$ X::ܽ9ٕTUWb1?ߞ"t8.E K?%/=iPu{xwc{p4S(@boZ %ľAa5Lh -#,>{2SnJ^ڈg뿣{|r(޻!J/aQ,u2}y:IP_JGq W.jՇeD9*dF*Vy2-[D (UMPo˱Af1|Eoy"zBOĠʱZp#ET. >`wa׳_H&f-_<®]eA!h38xHOVJUF;OA- NY8brgvH78cV@YJTk7[e#wʬƸm>7|ISv8k'x]87"URKch\}]DH2F~}ఀ!e:ގ<1gpPG0y86h~d ?f]rvOP)~rDa}Rr%J3dU7g/z|h6@p暽;.W\T{lFCر~[q4sB1j/lhoSMLYic Ў$ %|\4?'^)Tte[Dp] a $H&??(f# D, KఌkbC$={oa\ 9;tg3=b(i!Qv]:̮a E\j䏏&QS8U&>k,Aa:Uc)^c[YIh$΂u':=HIK)Nk֦S{=1#|p~_LzQ!gp?yDLk\!'v,G .M>0 I/QAF3FOVuOku!C/;Z4ip ϙO5NcQuR_RaBp@ٞyړoCu-c$aG9fy,Y]m̢UrqŌP~HW+J]<"~PEޫAMsX ڦxY4.^;BZɑƫKf$}n䰼O_)αj> }V"Ȑ]0?:҄^JCͲtS<u]84Y?ʧ4Hk5kg :Ыd :Qe a+(x,:>}Qm,1x.>|g"~(@-Ñ؄P=|#ҋZD%>4L(0#gImcAu+bHІZ ||G7.mK7Y;̐QC%Qa>ӟDxԛ7®韝f[nSa(ʎYׇ_c}hLx`BSDSWln,'pOYDN]#LBtըO49SF%"i!&LP TH):2 ׵Q2??_? |Vr i<>'ɭTߴRY0@ߥl@Ӥ㷱3 Ж C8Q/t̵$y3r`jTe J|*ֲTq*Ü (q CpvkdhxrovSWoם߀$bԚνΖGQȔf.\Bŝdyӵ~qSi ֛;O/f֒--GS VH89}PuКS0_!^=BoYQu~,PŗkoluvA0s+8u3n%Ky)mSh4;M) [=Y_ }{61Q.F*"n#sD{Z7cTQi iяG%l" j H:_KDb Y:T@v[B_3Tfw+Og)goeY9eyv*Z08!U[\}=N5ª^r# '9lU*ᯰ]ߟح`hL(\ز7a2V~ĺt8.C*Ű6Rp&UjdF8|O)>lI&Ǧ&\ \VC}mS,{Td'~|FKK;hPLP- !K-O^dV6,aQ]( 0 -)S>um!e^= Ffx隽x gU$3|*vX*,ƒ(GW*U{Q!D a}>>{y'~fZv="ȡS/Mjwh6ԔvuwyeCDD|l҇h߷⤈{Si9^M%<‹Cyx^ gYZskoφZ=ײ"_(5g>YNy;6Isw|eCx6'Ae&I__y|cg}gV/P'Hrmz p+@U^dLh5%aZ~bRvpw hhɓ YXK+:3QN6 )ݡ-U+YsGu^,'\U s`!7cg$7hZ12^-=fHm' *R1pa0K4XV76k968یr_B+.N"|ĺ{$v_ $"T!ޏt7!/֖ѵ/Y$h TmE, \ }?0C"sB em IA${\NÎe L%OqXzndIAg)qJ7AhU1-NBWxp8-p~(GYGQg/Z?扚 d |"u€< ˭7`%Ў:k*bc;1AGm-I9Cel!6?r:P11繃tN6(zY:..LOKo6CvQދ)!-'pYΓeO۪GRY99VZL[T5M_B˞1*=CL>y6}hK EٮQsEU\!|ncXEoWaz៓65\\kr :ӝ#w3X_vE)_JePĶA ^zpWZLBk |9U6_ dD`f2-q =-s[rV&YM/,Q]t ǹɢw5{x5xQπ%~Vi5_t.PK 6cf5'xtdTl[:9NtOQ8m MΗr.R;4@J:@Jl8#NuWXy>mT\rOVЕGhkdj NEbMZ}ݎs 'A- ey:үZ6ITF;*YuFzwJQb߫{pGg?$,&F6[Ff'*aP#?MbZNش! 'ߦU UCZwKr`qK -J0cRA@,ή-\'x.žq(}=" 9, M#ReH7-CnnN˻bvW*ߔ[vҺ[aeeHX8;9L\7l"NȏeDbx 7em ++i[Hv$6C S@8 2E>AoB:8s- c,̢4XI@ȅ_ .UMVr!r| a&\WT|o?AbXYZx 5#t^L5P7EHY'<3B U&nX5@3^}M HWֺt!AٽvΦ)cV"xVtT]'^HGXY; Mΐ5@_hpjzQ|6%hlu7:y Ipi2J/mq`䵀KotTFȻd~Awm,*І`v}5Ā#t0kcNqґ6`]dX 76k1.}mz* L. A|tNsL^-+h㠧M򒼈jH?jՒN't#P :/?:PZ SiI*5UyEv<%1u+u!*~gV< 6HϬc΄ LQΘLQXiwţWÌ<q^YxxRJ*G T y{̙5;`=z)Ku]^S2{$A{'0?0I/?9g N=27R¬DA1\p9żExm3KL;p.w@{ώK_oHBb+'F;WB7?v"U055o#T80X X1ɹvHߧ"w&_C8kq`:W/SS˘9" (H7 9A4!@::sGm s&M$Po~^y2޼N>R l*{@H >1E?W8 S%q3"N%#ZH2}پPwǽxxCyg+G'[Y}! }[~;muF{f_K-Scop . eѝ {=KhA^a80 B9"\E9Hӧ@_kc3P^n_A/)LF{KA` ?A[  HwPAwȄ÷՚&Jq=QpmQ51RB.#,;O5۞+ CVu^K*n'E1]*ЫYd@t8_#DꩻUXхMӍ̍b{ }tl(D<{G;rž!3q?ԫB 2ƺǽHVIf?3 88.\bsZM12׵yLC wښzao+͔bmg|~ yQ1鴏(X[u0!X ۯ u:񆺎eRXOݟEH# ܸ"[?%`HG'xSު&pdHQ֑zy;.'q,+k?5$!UF:I%s~+D䷜{~n =qEM%8jMz@ˇݮ8RNSX%AiMn/^e=Wx6's"Q?RU\u\JlXXd)<jS Y&b!W&2>:v|*aDI >q} 71.ո{-txAFّ\]~-PKpt~{50/+ޒH-״8v*CW!#!MĸAIUR놉ZmQꄳB&|Q h0hk*H iSfKE8 9]2:.=DVplҹX4]TH_WakVzxw W-j? i}Wӝɱw)ydކB[.wy4 Ni A6x]rKI2Ry?`H ⸲ql0М|c| ~b6tG7 ˚lJLV>^"Zp|WH-/#Snu2ΘB^銝lT]N ֭;O|{ UXs'GJjt9xҟ&]Jo{U7z2XcE't% )b\4QQlhmղP-4%Ozȃ|fQyUŖNƕJV& kJ@Ύ틸ܬwc^-*y/m`=M$ ? so "c}IPXˁٚyG C,EG.?\-`Xr4a Uqz|e3Μw4b"G ؑX0NR*DWsdd- Wt>1!я9OunesLYR?5e/PjABss# "QET,5W!l;g,%7bVœP8$?Sy9fV:[}>?U"4.g]ޭLPNqN/{&(bo&[ Ȑ?B3)!(;+#]YV}sMT3m B_b$،&^x-:ey_`YEjh3M8(3]ʜ[ Y#@͓@ܖsQ L>0)2dɧΠx5p5Z)62cB(4i$2U{9#).އ*tֺxLxuDM,j^Nر]QL>:yz ǨE"5I(*v#@Še1iM\.l Čnq"U EeW>ÆbiWV W+M ,,.﷝öM?- HnS+{I\PCt!3UJy{p64LV,}hȑd}LrrYI-%DQ ;$kJy &-i~u\mq 48Tq#\[T ]d x>rC-?w=ߓޱm nHtT3jn#h ^Bk'z i-`÷mV9V0n0f0>; I =ﺤDeqڇ 67`0UӇ &e(nn5 JLtl@Na H 1u %VR6yY1->+46+!K|vSQngJӲ>4ǝB5D) _)yNqqNŊL19*9S,8hiz.o'r 4\iB( U^ws` h+Rō-v;Oo:iW|16QPΙWA\($wb#'|nױ"r)ge"fL|zSʮEYDpɽg?/'rE4kiKuC3v/ @32l028lOܦw}'eyvdt0eDM᪾6jf Or^9  WpJ 4di(875ϒU|vѪ^ f:%2sU4j:a{PRh/(?Y#homM1$MgP=kR/}ܗ讐2)x9z2i[ae3ǮKSpA[$$RWkArF]O]| 1ʷ'cXNdצdsW{ 3\yԍtfvZQ[FM%/!Ya>JG}7^G yPXҲtl3jD:j*X I/0xRD-hA4iSbdhV(F,m58l<l>Kj=SKZղ Z2e[oŒɨ~]`}w4nd߲fד*d@Rdy$t a\?jCJ ASaB>}tȄ-l7;yqEqKG*(OiʜJK^hiѵ5q}|'>z^Y/&,eOi08$1}tl*ml$k|yκ}e {E!.Զ㖆g$hzrVkeܰl=OX2V,DI:ӵ<|Bhb)Ntb-~2<1ShnߐS bZӓu3n ](wy8l6q=4E ërWÆЙM1cD4/ 猻N>Œﶭl#ZdV9Av.N [D$$P3SrWB \=NtxNehs{qGT}^ZBrwQ?TDԢlUk;uY4=|[F>ep?pzj/f3R }67_kֳ! $LkrpFˁ߈ F榏GH|#ɗi"Vf/bAqPt ϯ3 MC F)Ym )أhܢ|4&nq}a Zcժ#ݳ0Jh9s_‚<>T`]-|rg "hiCp.qDz4MRݻW:*O`/, d8T(7K7VL3 (e`>OK9%ntY($;Tc*Uv&NT|2:ڀ٭!G8}X6.3*Gk1 K[ŧqEV˟!X=B{@8ZbBYl`$=K[;~A/ò/X=hhlwpу| aC7>ܼt8f#CH+-?֡H(^ѭ?lw<^?v} *EjaǓ7B<&f9wkEfӫ .K erّ-˩;#)emD6R F%m))oN@P u?J~Cdw7 9UI%t`e_`d+EcեL; y:JߑyHtc!x#qKfr}@tL++`Ds_̤ǜ]dK\Qnaxn-4!%+= 7I4FĠ &./ ׿.&t3lOҞ&w?@[wzIr; Pu| 54)d.,w  %K}vܺ^C4-Y7c;O}H]lC}W0f\lviHVfv;ܸ_%khan8+|LwgA㣛n($` 6En)SMۙf):aU ߼H:ӋߝKxƲ @U>t)|TC͔4Ric/$eLh/=|b|TvUerulQSCr@_IM/ JC<:$C݇|k|rrc(9>'9Wo:&ւN_u˧qEe/Y&ow-w#~B\,DzYYw!862YfF 5ikLM5*J{ H@O<yߩZťX#+lMXRisTy bi #"G߁BYIh,V>8YzU)-Xp̾v8WllQ0>R+̏)u{1by-=P)vgtB n^ch@A.4Q]aV%H_FPr4 | Eݨ`x_Se|"U}3 j7tz9U7H~ ;bl>yF4tAyrq}OmtCZҽ# w9!-ro$ tP:_mQ~N5 f Z嫊ҕhZ 'mɫ [i 'lQB9ceXr )NXjo,08|A?35FL?,I( v@$TE)\zf^e`0fPYËk56M!8bIGn/_*w5#YCFޒ %^k[i»wr*AP]ȝb9$qW~"(V[ JZ6nAU΄ Tzbs9Bm&2vn|[ǟfD+B;T6X -ہYhM { #*7 C5?o ReI< gI͉+DC:&9=rY,?W_u_^Z;GPT@dK憇ވ:vWQ3'GT7p&]C`8ߘcث@ :9|]NͱL?yM5J?J#%ڃt;&^&"'vd,׬9V/::Y<'ƌVKxJF[ d!ٯ#/% -0,JwR)'[ K gkRhO74ص(zqm|vRg)j_*_c^ :ᲠUk+[!V'0037 `K%fEV&۹w8%Z a@D_RLM/U[~:tqmڝ&-MAf9c5s췫{w)^_6,IWJ}U*KDuRmH:d^K QwSэU D1;fp q ME`#^B\pКWb) KBmtϡg^(9CL?.w _2--*@dC`n`ݢ6^ T`2tG.UH/~D+ҙ@ʤh_fK BE˫AIZUPG 2*)ѭ-e-xmfeWs(IIԸ♥@OoVX!oV^qp{' 4NDZV )9Ab9r?#Fph~s-372 wu啾y6#%Td\VgR1ޒ#ORm'#qi:I1#9ó =^7A9vZQjBᵕooHJUjη Q}*QO߻˚Z3su'r`Ӻd筣4GRI\8oH9ĉ*T9#4[۷(k z}ך M]2]2 yg h\\T-vTV$]#1\PJ$"8K拪w-%o ^ "⣡'M:n2Oޓ87Ԏ$8>0Q1[hDIEr]'oM^_{jbgm! PGi~`]Rf,~69T4;LZF*l4uhN*A\jL(1ݯp֨G&'J+@:.Q[gsl Ԫk$zA!{u짞XsvpɅto[$Ermq[ȟrKIC;uʹU 2ioӫ7K,=+ndGg!cbb}ZۆI)+Y|"N<HWcN̸G\. ߖ BQ1宩˟$LZ 0*|^^:>ۼ@I:H㤸L#I7:(?C<ŔțeUoK.6-*}P1y'յME}@%K23+2oL377(|r}yO3J\oSbm\52uA1 \Np==izgkcy8{BK_!y le/f-l}b>0-ՠX2lEF4uŇ frD(D??9 bGc QIԔ"ALf:#ζdRm7ek[{`eb^<{u;=g 1Q$*yưczo }%P`XG>+;AaίJՏ W-jY&n<|MFb }xCWumt> TJiӱM3:]|P̱̈́^M)48n HX-W:X_[2<ŪQa[ux|CJ[W6^/qA햫vbiI[,>$P(XidMoM4Čh8qiᏙf;]mubq)L\eZnіgFv6"SUX7gGMAz=gkh R>b5N!|-)/~g+_IV/|wMW9~"TȊhQnc% ʙ"s> ^^w5%vgK/=EfvOI~ %΀>!"t-z{U!ȶæy1 `7Ueq̱+DD# bݰ]=ݾ)7-o4$?؏P=T)&#뙊AhCS r֌ ?>d_Kxbs\L5-?˹&5/Dώ< dI+lbq6V(lE(/\kvфZR3j.N0w{ o8^췪%rvڽ6D(ڗ뼷 "BKk׋3X7M4גԒTvzlRfx/2{ҾNS/H<+]DŽ_=k=>' 2*vqmM>@e Y smRqjUC8"- oj5fS8/r;>4TNV@[p2 G8dM )^sS-[Faj ">/147B@mw-he`8E,u'֦ЈU"trX|skmй%ܤX3Vܢ;jF l^1T5MwFk'R%G `X# :=N>ڿ:SɸvVnq"pR#Nl fou}@_ @I݀y -,usb7zRe/Qva=KeB_B~i+ag}l<2;ĎוrpHÕxwniGGmnkQC\aX_Z_eT2(Q^CS {T_Rw#r#E, ZD$T kOkby/vuu ?[ܗ(OJ.^4* ov'!;J^aed\f. $^kÆOl2v94VG[ʾufo{$Y֣0['1#Ks[R]ϏЯqm Amxٺρ4b~ I[qMYfyTy.۳uHma+6wcլc?[J|w`dAX`:+'\ZPn7bD=Cs]iy^DRщȽ-nǶK? (e/ JWoc}V s7rp8tH%~=~'KyUA`xf] _dZ9\qpZ"vg|uP\+ƴP8bGJQf.glqTTVw\3šFUЎ_@cLmEhKtf0? ['{|b%q@✞z}* (@/~6O t-oro KGĠU΅ ֕c#T7@ck۴M6rƳ/# SOcAtITKv_˨2iѽ[[r.\0vXhTp7>[e W0d(]qLXZ*־kJL7kNl4p{XЄ"64fm|Uq4aVf)?O(zf̵E)FanJ\BzEF<'?x LY!G>8u`B~Makc[+9>_ȫ"W@k3r:3 ӎQi niKe1 UyO~@|4qʩ6%syj2K37;NZ`?w/e34.kh[Drr+jyWNb :ApR#f[6tO Kqd]0OlA®"&0N&ud MKmqcGTgu:6*oc؝Xm{)XOiΟAOPgdbͫ7]9A"^飁2hVx >\TSNVXENb;CCJJE.ex<ٟtkMҏd.#WDjD<UH tU{eïFHXͰA LBfd<̫v;RB Ⱥc1QK~[ݩIF gpY:iCJGZH&E,ZGMT_A*d5W^mPۣWLkeԭoHE0  ǘVc43"&4E@;r \Bh[}&2B )MS.+J1Dwq:G" u{[7Rۯ{ܩ%L 0X)s`P 3Cs26!M pS@a#?h)=ð\ / 7E@θb-'ƼC^sh{ەw!"NEIMX'^m]f`HP.'bR]h`xIgo ? <$H]232k@*ڋ$þWXL Ao8y\{[+潝Uy0uvȊdrDПr 24@6}AWM}'\3.P&Hѡqh Qy/*Jѫ%ӊ͟o#G}(WezYn9f.r7?[=Fϰ(BD$+2fYC<;oQ]J>=51;oIݹV2bӘqhKu`Hl̊EO?9~c䊕 PX21*nY4vJ~JTȗha2/3$wʇ 6Z ۇ8Ш*)ρ>N)a b3{9}N]w>$1cDzфsloϑ[pZ-^qlJh{ ae Z!r n%,SnX+?+ޚFx _V-5᧜qdįkE{t^jL:&еYi(P U~V- vsh HOwU`I!'j08Ϝ" Br_=D"@vO %}lluC=U>?1Ȋlo筕#Igm4c~I2e"vVis9 \D|@q{qUB( <)37XdfMgeN嗕忐щ.g("Fz SjՋUtX:R6'4,sA$ޓ1OUIn4@Y3MoԿv7Hq&|c ~JzM_zm 4ϑB~1@ Dω|JQ.BR?ػ&А~i&[ψ.up[8Q.`>O8z֟4t8"ncWuS.kl8ټ/&/AF-%w5Fad]3aw´J$1n8^mڍHW|#estYk B2T@ౢ;L@, G!7B&1c8܏NMϛ; :[H;7씄[K@a:,;5VI$zZ?v>״c4h'$ecxE0W5˘\fPџ25:dh0LKV ̣Qrҝڹg^ﻑCG=`6]>h/޲}tnHT/^M3[JVp&]<4H{.MsZWx;FyGdMMu3[o8"4 oYS?e\HGEC>5 agٵ̀VĔѺ3 C)E3Q3$.N\Ĭ|)c篧ߐ>`v3Vc"& c ; \GM3tuȄqE@z 1r )V>&UK,o)֙{5F6"m دO'`_g 0 6$SP4&c/BPXۆEe} 2KѾ"I[a %^ #ճ/dpDEG]e!Vo|V \-:ǖorB?ߺ;ʸ* *G7IH#"^˾T!"P4C~sí|[tpI|a7)JRK_ JE2˸0! ` "ѫK[ 6 W:B\d6cE`II'8md⑘:ӗ r%AɬeS A> qת}%wZ>rwYVጡf>CwK2;&^+_&nd'd64 iŻbI׍/ӡԽe6v K҅Gu8QnosC,Q/eI+PR[pAtW*Faۺ I/ n*#;h3$]Y['Τ,RG7 , Hlf&^_D#༨qhO#&6%&sӰ *P"_{WXړ&ׁF(똒H/ڵpw2 ۧ+->\r.4mMXT5Uwa2':}{؂{k`A1ON[,oSSK(i07ب?ԚӐ4 0LX- IﰦW[7EG(瘟,$(iXP_).Uw$@*q5xuPb\>6bnr˱0Ͷ<ή [' q\| AmZJ(/aw3 ?}+?Y9͢Lr?eT(_;D밁`*-:9g?Gt]NAc ][ WKi "׮CpOgVRd?Pf5'wg>Dm4) pBEU 0 CGVݓ2ޣR$NMEvkB T7b$}vkJҬeW}s0]heΫx7!o-A4A$8T+uzER?J6v`?\׋SClMGoD4 <c{_k>#8fƚ0C=߯d#g NX1 1L<څ7Ko])@I;I@т-`8l=[qrB:l[U\8)|2Ylj-&b\\7J+$*#Ʊρ(` 9Q0`bNh| U]1MP컹YJ~|orrX@_^ɶs2#[{A/YQeM`]]\fPOhɆblQtRp M(6OIۆWfwMl],+8ĉYäZ1Swj[P!KyLd 4xيPc<^{3oKlXa:3-h7D?ϒ1SHFV¸_I9D 3uk\@O f 6Ez$Sw-1;cA];;BZ%{L WpX] K kMͬ)Zhj4(I7@ԅ:}e)󠦻Yi ^j+k&)3(1!b6&4K3bR‘ sݺ )/W%>履7b$"%SӖ\.ӏ,OszM}vQ"w1 oJoH?խeBmt yqq"XtkO.`zG>ҶLW!Cݖ*tŦvC"OzQfޢkDi}6.rj CGoUJ9DBå-vyGxkk_|2w& Ϯ]ݒ7]g.~DY·oO/A|цD UַʖV(p9q2s[6;]y hϹQTNɿ*+ul~8PxyuӓМYxia)i YKo%\=C-/O ,17W21$(%+L!ǻt/JchAX= )*.ɼ12n<p-[ƍYGE|EQS(.[)89Up =O1=Ѭ\NTs/c6Hf2YP1 2Y—uf~_2,3Yٳ/w1hۇOڠWϙj2oM%VUƤ$P]ר_pkO֣텥n%CQ.뜓,_1Xh5 dLLʤ4:6LżnY`z{ȁ12{,Y>s6HyBl̀btH!)]Ux#SUT$;=bDS^jpF?wdCV'lj-AF?W[0eʣJȋ9=[nӧWLUg4|!@v@t ޜ?S/>sЅu'zG.mئcQ=? ]W'E@>N/B}(r&,H36'ỄʽVuhf,ƹ[W5P%-[߬<َLYD:C ywf9ֽ֜^S{ ֲ0Pz?fRWb]'8mU B$9F5茁ue*)(^ü%A[҄qWiS bf  pxpk4u3!3:wЋ (N6%p9D왋{ >nGOA6kME38;㱲`iu:\JسG6؀_F7Ā?2doP`wCВTV(\Rt8 #~,Ƅ%A˼OB_]Y `QY<EZqK' =ڗ R"ゎ7c?NHb1ΐ\& pz˲}xUfX1 ]Cb3pΧV& XdWsjݭ]m:'?h×Z(ݜro6AEg+xovFvs34gj;W =W2akpD"=YfXI(/97~XNg冗6P.U6Oݹ?^8(AȬh8@$ !$Qxyq@;FW3? Qd=u7?Hy^,ꦲOVoۼiPoUT3`HzcS0ٍ$Ί$Ԏ~mphA3SNko<9!ZH X4FdϦUV Q²f*fe~Y };|ygt,faMUv>nh}xiNVC?' aR'-+"𶡘=L&INѡ=Wv'H:Vm2ŃD[x|,Y\5 CJ% upLT ƳBdX(v2Gk(+W=D.W8i(-~\UW gk7 ,9qihI\x=\}r9$;W'^hDJ]Oe3QѢ1a{CLg&AzG7#-<5fͨ]b݁`gՙ;VZ P> ~mB0!:sHHDq0}IeNxksư} tuLmfs!iJjୟ@"!K ,'lhN W??;T?@O#^P|իOԟRvNZq3)n cʒ󉨝9EzedPs"=keBh*Kz܄F=2Ot-3;Ҹ'A/QkﺵHNv9+1FH/2)XWa&ļM2ј0y'bCB[n '蝉OB |a<=2EAE5Ǘ"ZH6B$UcZϚtp' GuU"B1¦w[ȑ ui8ΤLtDvhk:s-YO[W}Xug[3׮S%5Vf-\q,STK8:7aN)à >FΩaFp.]+2c*3)$'\2EUU\HW@4ͱ Ry5V#kxb/*3j=  R"RG=&2V:yv-՚cc6J4- 9ޠū!KhOOzK. g;a!tё`/: jUްbpp[t|Q*-g!)G-3U,%LL!qdB, Y[;BK4Jl(bݕr9Y&e{xJ}r$ELUU#'h OYT8C`SI(5j $+o0pc^-3f6_ BlZkiUg?^(X"6R̷Ig /1,Ov%ʰԫ g$ʁ#xUzX"z< Ҵ(?0TјmeUc8&;-*%`H~PaQOt€ /ӓJQ8%yIΧ<տ^ 0ل,^ջPE;㍸P^J jg%zu1O,2J:xF7ښMV(L~a= ;l(}E RTx߶H&f'E͏']Dڻx)gK4x'>+Fa]O'Z1J}TjUWjzD?φ<2NݑXW]Ț+kQj̤V{Pn#4(IIT\! Шn,w"9CN|Œu܊|/=BzL 5w"+# jZ*"<%i2U‡^lҷwENhA4xMeW BMϑ T֝`'8I94zwr ~a¨*ZDi$n*j֌IlcYjMIZB*/DyG+)*iݲ 屳 Kn9+8.驺 նadx$޴mϴ9@"XvD!x2F#RTb:'׀JO #ʪ!Ro >f@=^^Ȓ½i=!ҠXgQ~u]=cЧ#k/H_]%5/᝵}/$+18#XAWɭ2/RFm䘨[åu&uxeTl ސ3$˛rl1iʞ0 B".IKRmHbB\1I&óG"~]x֧[[u#͎n;x٢P)9ű,:s]GSoj'6!4$Rj_ $n< ]="V(h.27EUCS6 h']$aDsKIڀ_i]'X@ =(}֊>j#`ҿ"m}rIorG[FL?Z7vZ9O% L,&Qaw > -VsZK :VA<Ԟo qԄwi SyGi!Ʒsmx?,WcO_{ckRJ`V}g%&(s{SqVs22CU*؏9i) i%f;94#ƢcaG`* S]20BrYirs? nbsd|86#$> &಑Nk'JyQF )ȩRm%:v9eͰ?jF-JgQƏ8z2+2-JG#n5[y.oRc|h٭0ρU"ϖ$7Vg&tAVessvTÔ)$znZs 1Bܹl)8ѷ\mlޗNv ؊oHqVnHkop: k7$<8׉yW]flas/1WxH0MEhYsdUBJAN^M텞bNʴ!riCHOukhra*)*i,+*ݰ7xq8IL-?@uya3m,5v=)zN :Ty#0)F|j7^+"U3S-}?!zQ  Gы--bT":2EY#n]=1T x;JyUceL~l=.s~] }BP X4-VjAS&"Ֆ<,h#, =f0?nW?rby~ZM+1 KgE(M(U3UF@[SGG=]4:79 ;PI<,yL^ZD#X=r G `{McÔCb#viMIatxuJΎܙ*/wP@k9O`ۯ+eyC%ڏG}G)}!]VVNbQg#bHJ2!2np ^!Kէ'GxŊ ^>=(y &$]L=-y G?nk:(ԏ o ,IL WT-.^B^4%y^1e=lx\2V_(\s\T_$DK/ ?=f}+!R VU#!k+z !GD"W$Яjǿw FRkq4 + =& 7RJMe5^Q nv;{h{qlj"#vvLY&y架e%IṊV@2iO2Ww$QW5R5vFD]K^U&OqZ`߈IH§A0LHPOm#7)I;s0uCT͊4')LDȾ,yj|SNLu ds+:3vla+OCgm|9O 0(|:x}!( \\$oVU9<<)5(pL = q*x/ÚI:'iuŎ,ٱCtq4x*Wߨo IV918 Qi /wl۞DL6+a6oG0/05?Zctxظ[t6`.3]8Q*NjЯ.wE[v0J.ryUA:{s?tׄ]ܙF^/ǧPSR]Dh9DDx@]>y#(79əV^C^% 5u83ٶDj\jZQ['TYt XQ:B9pм<۶Zx厔H^;y4*3Ma:I٪0IXXSFš-/n?\9z&lP*{)x 7a: nB;B1aEԞ隤lV6O|AfJpc J2Q% |𚶃}ߕ׎&vt;9+gR#zzCk:͞3ޔ[8"3Tpxhw(Sr I%Gǟ8R`頹v/V}F; jbq*rkTþ5[sbm ;sWQx\> sIMjɾeM&.\'h-LWAGboVGҦ?BW\ߨ-G)eiRāFȌ҇؛ %Ew4 ӳ2:.䉇U:"c(qRTJ;dGY@q# ת6Ȑ*ήJ]XɀA^7t` áN 5&N (E]mG UH`wF ?O@VsѐU!o0ÇɤEZ_] t9-j\/y?PAatӡqz'm>ۥ5\P2&8Judw+'74z)=Hl?zg_iߘHAP'R9xa\շyp<&j8: X%H>{+XU Eaf*~}JrtEV7Ar\zHG0쥗Yci~ ky/rfau4d/ v84M2I)?+s"ׁGaEȈ8r},k`ٯ.}0Cw::/.MU6D '906Ozs鎬U+Z?JTq'R!-%f8[,Sv)UmF]VIp/9L(ʂBGlJ?;=8`U[)2<_HD<8ξ0MQX֤u875!ktVK+^e: .Ms5fD|렕TRbT85֋V#r U'P9JQJJzdԶvazX_Ƅc47>1&?_xt4(4K֨8ɥG}GSw}'$b6xF :QR`聁X6:YE#N%gW)W+':+kˑP)W*~9sg=d ?<ʠV||xQ% OY%GL*u>%g/%=NR0:5"6-Ǵz5MfscOeRDy!zy/\ NҘJhcDi jeLX%A0˄Dgpr8R=E(^RjOgGl0Ϳ8oD:ÙKX/_zZJ'޳nfN8W._!@yEe e{6 <iX^ CCRD3[l{l5 b]/aHip[L I$x%Z4&G~d_ic)Bp2)w#.4`Ad5*7+jCkNaOߕ dtW::- <χg)5q7K=+Z)Jb⚜Z`vD)i3 tYN `3H { st Nr8'~A#@O.J2˂|!r֖/.k7= ršnX1Ϟu^,hpR(;\H`Ȝ-WjM])IKsh r#rֶ^SьX$cةkŌoW F1b ?~$N/ N_ɿrReϕJJS!1ٟ`la/|15О>&Hk|M*INE9t%(k&XR6V|H05ʜ/2m)9- 93G@Oz%z M#'V HaH2aB1M@]MZj'WԃВx}߹agévc3v&v;/pZ쫼Үqm> y 3!UT*֐B'%=!TqBb8@%J–͆Kj ͞)aRT7|q e:6`~E?*dCU$c 9=lzt>S7"dJMo;Q 0RQa)>躏k^4&+Yt?ORQ!/aQ^B%} i(b"4 00@ɟf~>1*4&6BTo)*rc,ԻRnU7;SINX<ģb@H!{[TWس6B/t"YkK@.J)/ pHhPi}A9}_? l3SSBb5gqRee =!uQu26׬O'|RqʏXi,Xd9>Q *,0mۦp S!6[;1 z5|lu^ыAs\I_".AmapӂU΢&N7t @-]!oM SX=pL|@q0\V-{[j!Y^cgIRU`ɵ͵:I(E"?lwç\rZz3CR%BxЏm獇p39@+ o|ز?@Oaݦ#Vg^-(4ϾEp n44[ ,:֍._kS$Of#a3p*5o3eWU gDue6\sPhD^"IBP9bCZ-(4!+9a'cG? v YKURج& 녆4zQL 8׶Lߴl:y:Gd^ي텳#d5~e7ԟ zqMPsK '@›Gqg d;D=iH1Y*[4#N' pvo u* ;m8V_^Nyp٬ϧaZO3|7d$,vL!\t4VGQә5͎,Z[0D W,=BxE*1/XU}Ψċ\Q q_IShZZKM- #iz4~Vt'%4@H+s XP"~>Z;81ۖ }]Q_聢y}>hvh-B@H4-hԸUgOj T3Еɝ]Up> 4}AB_#QQA\v{v1h )6ޏ"(\WhM!MW%Kg6 s߯1̄9o9(6ZSQn\|:t/pa4Ӄ93"FeO:GN4H OC"/bj(4I%b*C3^+njƺ118)1}6B5K V}Ka4( q~B؟gG%vW_0JS`9寡U(>}җX5o1#tib#,CƂt]: ilz?N'dǛ b(1rx5 hF!2ݴ T鰇RTVG􍁋]9OCMt`ʾm8:XrEØhQt|l͈[?dMĦPkz}`2G5/Zӫql lRMDD. *Njv8kAw[wV^; q@ubXʸK+‘kCygA2& rAjwhy%]L[ ]Q$ԂC-CczUWJFI/:( EM䎨1FCb 7D$&"&4W&uQsQ) . d</'!GF 1 ]Ra홥.)XϚtiaLc5PDʵ},;=o[їGVkBOUX AP(i1rxDͻ1y  ։}Vjx75]Wsi R9U$ˬ5nSN Kfɑ]nx{vȰLbC~0=/Ɂsۍvc~vu "DMz'y8gz)X𐍑 g1~ÖEۺ7R65hMj]yt&Hv}~OhĂ+M½"spސcʤ_CP#U5e ZZQE"SZ%zl"PׂM=aSa1~+U%f MEN>0Et{ o u:/; 4\Ntyz) kzi7Jyuy9lڴkA utmjP0+)4X/$s/*w#Ea/CVL=] w'^/41R3}()KCn(3V7,(niC/|W. h(募g a 7m;F:P &oiaʳ3g6i6%lsTG+Z]{T>4r4j=Z3S*vo"_ΟM n36܍=ѥ*[|I6wp_ÖLYLPʧRw{YK |T`FW{2B~O2p"LVَv{ Ce$jVND"?7շ˞cq!Mv/]&|GҸI$"n${~sM1Dhg4lR@W_y4dSaHBbL =t`;B}O1"2vQs-t`akB^]Ffl*]Մ𸜀s@gӄ%Egqtq.z i [/1a &c\߽q_ʔه'@j1lp/\ex<9|g 4-H(OHMߺۻ0m6i)~.Egғw |**#m5pU ѤS1n)V są4@TS<!K ӴmY‰X.r4PgVPRe. '"15Us֩r<ے{E&B& ra_(A[K聚uKpɜtn`-a\6egZ=#27׀2$:5vlL`44ꃥͼ0K@7!ؖn.5eLjE (6?J[.PG2YhQXlg-/IԧFd`fQpKV"upߔ"ɍs̍s4ֱ)`":@KEu)5 r_n! m0QKs;7Yz~TGr3wr^ǸfRׅ s+݃FGf)RPit22DU**a0 i P%hpHj,D'p?@w7C[GRq"FX,JtoJ!}rh9da 6g $){}{-^LxjK֗ߠPm9b^~T+{cR##"=c\.3Áy21 ӝ%ֽGLAZbyL :NNB01<)T%ʒw"R!X kt,@ 3(qPjopL :#YUhҪdS02;zCx 7T"r}xV{EH]'/!Gr?&5{v֦^\aX91X}[9?Oy*‹jD>ez$)wgo*Ӡ?RWj5D~oDoD@?}!^yʿRyƓ|*B[qjIE`N2qf4wKυX!!h/z6{=ЧX9EʇiШr\w8zBqb/n>qg1o>ҭ*-Dy|5mn7$|ZRqv 䗓f Ԅ B< AgbiєgFJ=`(_\`+q? '3{c=Y0u5EkW:!~I}M* NL$a` CÔkx~00 Aܜɯݪ/bR6m|va8?4KXЪ㙩Q^BjKˈn4o]i,[pqP^͒"qZذGB)܀C[_RsF]Ka`m)(|]r:E< aOcBͬ]O IJǟƭ(]Iɿ Ux6&9#|ړߞ2g3.;'mYTM2j\tCYC3A<X`X,]A݂xʊ& \U&Oy 6:)AW0L~>0gU%c8_bu .g!gP/=J#1wjV ˊ¹ eh~9౻(l?ڛP]-?GQ15A~P9KINzyG<:`O/y?qhdjA]CkX֣e11]Q.]gbқKe)TnR|31F5yYʹ؊ABZ -v_CB4yU&,݀'ri-} O)m3:RhtV[U;63(KyD?MёbӧfdB9 ir+=X/Ml҆9#ВC#)ɭiH< bWՌ3FTn]9|WH|Kn<ʨ Ckszq?²f>͜ⴗmk!ANC<\kP9J DOt<I;Pu%pohQ`imW:>b܈h5>,hid<֣H3\uS#  ܴ :FNmca> g u37|I{Af ^#\X/|h _0oaWnW\k^&:&yEDQUYJˤE;R˴\qZtX*x00Z AtDXiȦR֑%D fX5= _7ýz)KU1UjJlivϕ)/ >!L٠]Z zY/?2[9Y?A2h x4#*L p.8V>6 ʂSie /$YsٿjGI̾D@ kNypcς6 ѳ#c6lC3A_;z=(Rjb퍕PKpqj2.!" \g!å )_c eDJ͍~Qk0z[%KK SdXLvTyH<%v$eg7ݣ,əC6"V6QqjW!㍁".+bwFh#/PaN]v{Odzs. ^8[yFZ_qոnsW Kw]dg6zmR'}}D}~Z.e mP+3f.tT4Υ_nxX H^%|H]jA?܄buўV#^ci\2fMnӣ?ر)?.?FrBtBAow|J&xU*XQ4 n2q/XNpY;f?n,ً9W0US{.] ' (][CpӠ%רꕮ4*->`zb8}Eۗ~;k+e5b͠t-L*Z!,J UaS`IT .krhwɅr{35t}jCK fzJy_;QktkR_܃eM"Ӷg' vkĭ iQ%=[u peO ^@iUS(הŒNNE/-B%"ѫL0KuBYukQ/q؝Ѳǵ\+P?_ɒ2eʕ?5B6#g떦>vQ h=7WOo@tEg͉<91z8)Lg:W@Ҙa<=d|=e-8eˀ7[{˧wr )B=BXn"_ -* mp]0\hyii%ce׳B}v{uQ[v/I}IpSAm)?{^$[u'i $*..jQv}QB}GAmebR_븚^㬒֋@D|AK6Ifدty `BK-Oe ˕B~ݩru6]A;8uGG,MD)l'AN9w q/T\?W;z__Œ-៑jJOSW?DŚ=@SmccWinXLӈi(CC=S8ظjQ"2wq) ^H!ráWI 2u˂ ׹"c)s52bemNk`)hڞ;zş1ף80@ɁImL B֤&eS:blsϘ撮ukY;σ9yH? CGFATAB!|b;ȕȚiU-,I<{ʬ14%+S O Η3ic3zo6jb+ĕɗ ,og^;*)o :NMim}/+ОO*q e@E5 (i)ҧ\LV@+?LZ#0Պh_qk)`xL7jAxJ(^,qEhϗ=%U8e33չgV ,D+:p5\ې|" OTF |:` > zXHCFDq$/@oPĝ͍>{ j=bf^Y23 TÅ3T@3]s'0&q0 Ұn' WkT;6z31?Ț$sV–fQ;&z|`i{ߢQ[.|G8g/}BAgkIj@`%$tnOģG?1cSY3/zR#mj*;έsŁ}5;BbRxҨ.bhgY`}ʉ|[&4oPez\F\hOmjf7`l`xٷAWBuQ588U@[蒔ϔd退P5eByʆ.=d.L*ƛ]i5 i6rRaiꨈAJL s0-D9 n ):G+Z;,IsmK Ѧl:avT{Zх좑U=?qxbc̃-zгXC{Zk?$XRZA3/OmDZGK EvNXP6ȓi׮㻸:!0%:\|$VɤG@v))dk\b]!A1'n{e+LGYqjW0T?9$ +C`Ӛ($ P.xDpw"T>*&BDK-;\vs[uk|y$ .4A8[JuL]P&Xݎrc|+u柲cOվ`qOF@'OU]X Է8G[}/GGy{M(86Ltݩ(KWk6Iō3eC#DjNa*2T6L_~eVno#~&b8o ٿl3A_?ɿٌ`,3y΂_ ۸&n[kjX*b"VfXC sgO\xSWzV\ș [׺74*suд!a_FLeLUJ٘/P0~nǕ!1E(2-O*%OtRfhQMF k[w2; _Jqof"F .-x;clt{DEO~ޭEPNFb{JRW3p:clyF箊yϱ"-j~V4~Y!pltݷ\+Ӏbޫ+ӳcN~ >Ko$μf.B_f㶟?!o蔪&r7ɛtvOgc>lIy޲\B[7wa^,+K]OVhg8ZQQHKY<\ PぜCrj ORSl&nRҗ1Z>LQP9Y ["71,-c+Y0CJ>H%׮*EW8CXp;~8 2voE*ާDdZ?jcZ=dJ$X+牚~.|0}ڥZAF?pu[=~A!MKª0$D`kAv;&U /QϒQ=o%QHt(MÌTf}f Up&Au?@) $a`XʕFz,pƋ8zx @("(I0/ _Uehf2;M2sm<3Z D*;ӯl X6i畢in]҈%~6$gJh]}kݞ- kP0hd0,Fxh_i|KGNp~8oTJ ._|~N`x=e}8N갶AS5z<Б|p}EbR`γ [ExS(>iYu}HE컋ڸ_0#A1PuM`Oգ!2m&eܺ>hް=eT~#CT*B#y>dm4WV'6YG񿽘ex%.4iwJ˗B_#N`j:38ͷ_[_'i]Gs o]:qHփJHΠxQ\낲KkhîVc [{:ڝ?(w,/DK6pJFLҠ{TE r<@LBͶ*B߃`| W:]H3]aBHfK.|h3X7\sѨ( w5 wZ9&iymѭSṛ~mz$:"',0,΢ڹo~Ƕ Gy IjO[(Ma4>_al^#JnSb+U~wx)Fӌ8qа5MPoZ Vz s .? 4)w | qvߵmYQ|ӝ3[!f 1E|ăxzYG}G8ܛ:Rԇy9x/L;(RkIQ<*vgU|[U&G(}u-Ƞ/Rݡ bS,o%TncNKhޏgaΑS8HHTxW-yx/t+;~ ]Ȗ솋 1=溸pD7cM/y/F@ުe:oۦ^KxӭS<ϱBLE.^IՓkAeRVIH۫#?AsEԼ%_W!zYɷ,a` SlWQS kǂ 8D%ftx~-i'7F?HG&wGTܓLY=&+`xECxyGA9bɪM (eLbE~ӆ]wНoʘ[G^0[ݪN_cO߸/|o,Ij 1IKڻ^Dj+|6^jgxteHjEsof4(snBhF5"* ^) qf|aKZ_F !9rg~(dŸ OS`٭MgCcWȍ)syYBwh˭L67.rxp,SqǒK.OGamKsbEN1t)׫Xa-CclwqdErK7-(]+$*&@ś!`Lcl8 1G`9 ?VچvjDW(_<+n*WLD8 W[u@X]aɭ[#$Ryl&~hUxk޺3PKe FbɫwSn>BzIʶ0c 2S-u@5M$KZT8C]v@n8g4 -0l>-^ȹ%A9"2_j#%!zCpr_ԛ)\alY+6+.J-o| KALiA}|%^(Rdh!/B泥}g M#')?V>C; }QG/T*sXu\bL09`+[m h[ʼx4; W{'o-#*NYtylᆥ̍0Op[x+h4Kzhԅ~vz}F_0nuF%wJ4tJӪ.*w4ojà ᥗ:kh6rfIcRƨuq= @$u:  .zT X=S"<2ۇ9~Ѳz0:[PNqϯ3E|^餧6PvPi/Nj c_Q X˒Ut?pȳc՜z sa~>%o>`ڞj(g%.ƊGsn-AKy\ )z)ˎ' dHa~DB]l5#ƅ)|q(JU{h[9h- xjomTh$]Bp9dK "kF)D4$fM2:1،ONB\%IUTxb~<*E+_r4 uߍ z3ݖjΪӁ^-"Ct}/ 6B"jW[%s6w|e$ؤTM|lOجr 7\Yw>#vgRL7݃ad%l q\uĊi;~RqQ^V:g ו CW3fp?ƫ70}~页оEN|וwFvߛN>:ȫ.'aE}S[E|MQmXsE-Gn[㞗d$>\Лcx`pN)X :AYy'p|?WxYYad>iX-wCJ$ 0eTݟ3x`s2-➝R{ۜ_:Wރyq5R1uoc"o` Q( yH%{3`B-.B1K!ҶD6v0_Tɡo~UdjWU[zu]_4rc"eȓGb5~yQ|kىᭃ"RgG A^i1qoR~a$i&s6ϥەB>HIO;jPr 8EܳpL9aܬEd{3Z׵{iT5TL~}{X-F^eyΖ擱o9/=qh{͢db (C",@ !)o`);'>BͪDSDpM+^ rL}a+.|R`Qa L}z\_ }~|=l"PsR7б?Az5aF*>C&-`:)/fݝ9D4|6S{ 4#Ѯb)J@:}^aR0*|٧(+K1*i 1_1KPBXTRx JLwR""nVFOqdcj$K |ZѲAq5PtJ@SiZ /Y,n0~PE Cvmڪ)̌DR' bf0@Hel_E[ haZ.vzC dR#1 jƒ)ƮT)PS3Gԏ:rU]}p_S/iG&짌=7U+GWt[; _9b)3?+S<@x>P+cp=gzp=!/2A5?$XYʨ`&7ruΆ N"r6r"6`JgRIdid7,!\˦%70skkMA'(jHBŠө?iQ\:w'Ȅ Q&rr ܨtx48C/u70I *9-E]p%.[4淖%\(pK̼ 9N F%Ln>Я K'Q}_}Z/F4Wn8ձH!sl븁~֦'&m"*ml.JUK4_օNBRVJdw٣Zۋ`Ss37>G>Ɏ?\ J95ZxZX 8\Pξ!KY`r~WlA1Q _V0$+BqH0KmN{{R_x"ÁO&W7L4ͰK *s̷St)Uvo-k -Kqo[0󥤮m{KJ( nk[/Еp 9 /ce!ݺ:y愳>O"g!Zǿ<ܘܓ/gJEBF>A>=̎={]c.X gɒ@4lFȽ'3iM FffE1-QV)sx|Ύ" :D!R-p)ϼfbB+>FR b>ukF.t@fЭ}1)`r L;=X3CWq\$J qOE%Ws˛`bb }\KrY*s lSރJ36Qt?" Fgw:sIJ]_qeX&l!ux<䊵Ze{53f-!mXc덦cΜ1DO3ʾoJkB ruإ8auko+w&XUޢ_ϫ55mXE100KRO;RH@%S"mWr]\g'e,7ei[Odȧ,;rm{s7J(22iq>ѭ?}[!=NghG=FnRב|]}<3Wox.'] #zK7Xfw ey!ӍyC&b] C3JuYb #{~`^7&}6{KM+ւRkߪx'bP/rP& fZ\V,!VOC4]6 2[!ɂ3-Vj{>K0s{;V3!rYmΒVrOiӞ ޴Fc8/Haw<h/MH2k2-N "VpajTn_/%F```qQGj=#Pc]d g}jY qgTPd݋J;sFAްRnO x=bSsR\%=eD?w<4vA3u6 I=ꐥэD@Jq]"0vIs5Chjs;O]r>x iZ/RBsM]bAq#퓺ט6u˿XJ ')r^7Eu*-g1'5ۇNZpGvQ{L?Wɜ*f; fi⨬Wts J#S߳g풋iFB)p$䲾k~1prEM a-GgAsGL?Y70& NM_Jr D4*)AT3wyG.=3)gE*d!t>I;K :ֱƮ`;4*瘦l6;(/w뜮Ҟ(p[i <8nCɳ ^-Pv*x!k!hY!e+w#5/mt=eOa.7eˆfk" oKfnbR>61N7b4#촜Gʉ2-: \x] CCf9[G+01 9iߩw!hK&!5+JPd~$FQpə;sA}s~w+A?] h#Y4kH%2+kz{D_ 'nPQ<|w229E{ōhRdM'1R{ aH'`XTЁ21^ [2_ %[jڑu&0W t㑰yQnwE)ܱ sQ$nA]~;H:v'gr <KQ qZ[LO<)[*#٧8پ]$ïuDXY+]$=,@>̽ݺ5LAh4wNDPkQ6M?~ XM7j;O]wV1;\ܫ[8DN]TҠ MqwbYK){ aqaqxZݹ!M<(=LUc\?pՔ&71sS ?R<Lg)͕9ANĎ]%B'^c _,AMr,DH6k u)gWXXie"W-qu@$_龜\2V&yl":vRbELt k@UڼZe7F4ZGϓ?|8S%b s'򜇹v9{m\d9rB*;9L^~rp~%H` ["7ECѫad7Uwcss鱾dUi@О-sQ:Ms2{.=MO"*$ח4`[eHf{UOܖ$:;Hj'oLb܂8˚񕿡#{"gY/oz^Y緟4 JIEϤK?_1] 0sgE%gs$9lN5v<䛍"0BA FD~KyָʟvUwd0V0bԵ*mUњmzησW7b,I3 q?vcTaCqKdnl}ɇe.Z_?~/qylZ]a¹-UKcc-ӂsJ̛sl)dFXb}6*oi²P"W*UH5ߔʭ ]zߑ?ԙ1cb+:m s$#* O b@ی}AAUȨ[=LK<[xR%/[\IzQy*ԑ.`/#˺t} y^j .GMDž) %ߐ<ԇ>ոg;0-:pK6f-;AQ>BٌJz?bFG(y$bO2X@@Mu }qW4R}|!iyŋ=u%OEk4!0Fj( 9la 6(}z@ K6.DwK)#9u gՊL\Qg3Q*EOVfQL+4׬ cIPo20u~&!F>%`fWG`#QpU)A j.y]0:LD Wb_b@e<Gf`$#Ӗ߷3~< dcK[JԄKЍhhgRZj\]<1-[kpCMOߦHط.Fa&UuXxG(lHYsL9Ώ^;i"{A[bWk+x(YoK|S(>>6+U,YpJZ#+[s~ _e[6fki`ƙ/okO{PRF6˖f)oU۰b5%>aߍ-ڲ hnǰuȻ8 RviPt8MofZSގr*6c'٧RD@f~P|r6'VϯO0dy|N^GH/i8n 8H7d$JNh~ n˕T Q!aI1k>jg-D!u2WOVh`uVE!YV;էԁVFu]~d* (Şp†MҿB8 Y/״Ń9|%| db[RNxA]$1kwhJ˚ 8)e 1Hq2{G'6:|zJwk٢yZ1Ÿ7[>j,ttKî 4|||:m3{Ϯ1R=|ΪvVJZ59psYC?[%1a\qq.؛5EU.*}$:)ۼl1UviԐs.5<;؉=3C2Q4Yh}Tøðpܝ ޿ׇda-SBaʠqoG" S]u$qGCb-54u> ?2gnĻT$!lЮxV:IaFZь>iߺE":K az9Ta$f?HGnC 0-mw&HRbwǻOz ;wgp=yxD4 |E&zy-D/g2ލQKz,#mwe N83c('7 3m?=Etbɀ pVY~FϫGSh RBgUABGݺZ%0Δrcfy@B[+_rS ǹI1{LOv;K7!yr(r`1,>✣՛Vxڐ6 crt_Ak8 l^ dǟ޸M%w##3C_Qo2܇*CMxc z ClW 3Tw!GKmv0Fbce 07 nRWD.dA㕆YM1xO?&wXgcrtB\'ڡ7#ڔmk5G]%l~ls}ǣhܑU`<@-n.?nU+"uȁInojv"w哞ca))(U~{sqƱiLjJg+S[eE. rŎ~7BS†GGMzz\nCj{fѨk"n)߆<nzYQvǑxUtatf LeSqYf RZ-ux8!+3Aa4μ-'y?ZEi0 h^HLXw'YAↃLY_r.*Q #uO\pf\?|5J%.um )Y7Q'мq%>j2Vu嵀u ꛼.i҃!܎t7 ׹jN5ɖ;hvpSZ)%ۀ`! >>~S{.F9Z!3jQ]|F@n?l{ ? )aZr[G)é!esfVWb  U4D[~>'uISYb<ɀ2UL7HM,/wjk|{c"]e1sH&s%zZY Y V 'ͤy'e1kѾP,kxbxjn% oi@#&KǠtrJG\=ߏ|,lb):fg|&k˽1ع)X{]nֵS W&Sc8ݞ5Og.āY $\'*MG6ȂI-*v7l\p=V#ohkeQV:o"+@IX?'PedP:9*'C\fܟiG[\E)Ғx ltќ'H$!UY#vW f `TF!tyC2G F?zwG2X" )S_HF%ߨ[]pEg׀<^Ftb~5b](G!wfDn8HV5`^G8v=!^TsT}! b)X& 8|vLmFc~K* ӾS/w]ڑiP8H=D\p={PEȀKQw NBPu],?tV}] c4xn:8/_+g 8gÛIJ<ΜF\w/Em]r_ѽ8}>Ҥ22A2yO1j'0%$1GooĐgNC=&K>D`aUڝ2!˳ї /˿ml"/L#rW}x^(X:b7x|{z5Ox`LZCBm}s3N{^H6O"AnOO;` ĊGDemF7^LmwQKLGT`h$pa)ML!RŚМh4p<} 9 *ReeP'F)FBMلE54ǚ0R3yۯ_́$ Y?DjcnfQhXWY˟pUX$>Tw(m+Dѿ&¹YX9́òy` v<ÞDA^VJRQׁ"|ߨ2\' ^qk*;\Vz\r5 kPg8xܡ1zk}(7gT&S̺.I?M=W]V8,{5:H?hz ZL~8>gzPm7 n`Vz<D9Zn \-#6ڎcKi)8 JB>\ 5VURdom8%uiglb$h{1)Ig&+%-3֐9`ĔRy# ˁRx`#6!yn?J*n?V7 k zY>떋O2tp/fSWA~ߑ09R`L 3;܈?kѱGlP(T/Ծ gLF$Xl51agfG|Uḕ~L^Ϡx/B}&{0dYCrK(U7C$بy(b#/='yˆt=ur]O)X˙5Ph-GYN/NВVv4cMY}pp0̹wtD\WOtJI_GdTb ZM"z c_ehyR~u>qDP|Iϥ59wmH Qb,ՠO#QC#Mt#sR&RM ՊhaHa?<@QZ\'B``m.o ߦYf8āVv(ner v7 k$g&"1t7 5q+UWY5DMv^/M],y/ZL!P`}R4I.>B6XopW'EE8Y /!V=(4>9z:4ᵱ"jC`PxeݹAub]><ח1@I^r pFB-MXS4t ƶxIds6J L6{(?жDcU7$WӚzY6BOFfu?~q:eet5ʋ Vօt7Z'wt;;oo'OH\Iҍ m'O6vtm)Y^on" &l!aJWP3>m(4a E!7SE)u@T ~G5Ϡ 8?WYQ5uqЭq8**z3XC꾬ZVOVB[h7H".*Fs^rdAT}ek&/thB ,, #KBrO!J48N&$J0.E(I&hqS]c<ⳣeoF{T Ԏ&pc3fyu9G=M䉾~ $9چh:4vE!f}Ţ?F.+ #-ѽ?HO Z#|N*K/ .)VFOWh^*?& [wTyYՁ []l۶OS[ؿѻ= &T{w`q&+0eė1FmKU'hC1.ؒ`exX0,I6\˱&دLUhI p\!T#1"bq%^.ؼE>=Ksŝ\@9muu,} r}mİ}1h {䱮Pԧ?kf1G;B 1_H?竟,Zƍ`6@|SbȒұ㥅o&eW/i_*"1Bʼnߪ} SxG„ lFɉctvP6IZ6,3լ<ۥT+hdӋT!]t@5@֗jcOǥ|HpM@iXlೈps5%S ` hpnmnDHY~ԜOm }l/Rw, Ѓ=9>qx"̹4;D]13CVj&Rf8]6,VJ6q6nˁwi zx P;E Tkc^JیU_㷈ir]FSl5Lbپg 2ݛDbUa5J_`^ &_&)=too('G/ LgRո e}z4qtrT\hl_QռwIg Bjf#m:-e,#F+kQM6mw"c LМυn+? K4wA|תp6=:*F.7J**fO=<]֎f+#AuG św"+$~]#"͸į,hfwבgcJjeGmRF`$(.e/_AG-fгFB$adΥ%2ǁ[GGھo˲t= ˷q3)޳ɊU3b5l!84VG4390& a-wҵLh,X4TnGy,j p0iDĆz$Gz /p:Miܚe!ߗ͛zXd|b }^D1t@2'˘cŬ%::>lԣvSYmu! 8'=H*v |,:6?UAk1a9P}kU%yX6uwFKG!}Hۋ;#U!v?F2"F C2d * _jPoS~?Vr+)-O= r !:vS݅5B$=6)esvw4۷*w㎻5I'^{+Ìq=m~CEwZu* Zn5pgOJ6<y&)і=_B/5ݖu)U|pM>X! Q5`圭fhB5IJA4HJ2 s*X~3Y?”9vmN)^RX=R5n B H YSnI i>:=ۀvP4謯#C ڛvPwݑlRDaJ6e'adXIbLT:saG(aP D)(xU-Cb[tK"fE9HDKb'F0\\ìMp 4x,"tY*2]#Ɵ䢇P]c_䮖I،#j<+xܷqvj+2O+>+XʙKc\RasE>,HI 噛@wESn\B6r<:{3q%{] ^ м``4j;NcGF 2Tב3$6|?85ͷ_3N &![4)0-T'd3¸w!Jߍ]V<7x kf/Lֽ`)Cϑ3^3,q]

6Vj5]N֜NBYj*-F+<h6*tUNo#*B}-*'+.k.lT"JLR#YI4ܱ@`2$KbE(|9ICV;Ns"kUCt@:)p?*>"C2ŸLAMc%N L[&0vIQzȢ٧y]޶MK/F{Z[_v9\ɫVv{аRSu:9o Metc#\>[WFc.hh9cs_ LYg̖nPclrhrp$=L;CZե uR>b0p1QE֓D&e .xF3E>YSS14Z :Ja0&WAS|sșqlJ^g@(e2>GpSip]>B4X5ˊsiQSF!K;+_12s1ЕУ)2 +ql(JUﮉJiue>!bRқZpXe(cuyi,7W3j2uaI4oU'm;K\ovڴfĀ="|:z$_!>x CegyGn) V-"]*ڈ;1n뺩l_,UXfMI#hѵGδ[75"u~}[ha#D"JmЭj5p7l,0MJqà̦{'qrrk[rcLs$6EᕪdXyJba>c5X$K.x\mN䋋K^&l?LԩORcCQo)*07tXPBrS,Mήs>5Q>Xܯ - jhӗ~?’MHᧈyX f ~ ^M0 ?o7ƃ)Vx~v,Zj3d H ./ q6Dl<:Q15540BxS]VHv44][W=0 I>]rk^=*bK/jW!0I϶_w/M15& F_<94\:4!)y9JQF'TܕWl9'h~'JP}޳dp^1dPJ"t+t8#c$0NN/ވ5HH<7'/!ArS)uyJ52;:YuL)qaXQ[AEˆi)7 d>U,`OP'W)\X)6ftΧ Vntt'2,mOY ,η_FmHf:toPG '`bHmoԏՔ/]Vm}JBGMkDJZ$RN"+$,KKy>(HACNϬs6p$ж+MN:UeFtt]zNXNBa0'8j!U^Y/Mk06k£aGTaI?c9"]^BZԓMq1͋~n[|{oYџv!J^~h @v}S{"/C8O9vΔ!Wm_ c^@P dQe _MN5%dZS;6ZOq;N8s,sYWޱ꫎z =AP}p+rF:.iSh;C/5}Fֱy0/T}! ~/aѹ?62Y'kӽ_.DO*HXeeoY3`sȔ3&3ݰotix>'MA/nQO}-X*'7O'MB>3?e̎PV3$mWI s9miSc\AƬ+) u6Πha ޼2n8 uk\RǦaH= -=R3S5.I[~Z֎}ƋW<tSsFl %x#ûŴOmA}ol8M,2& N}K~Q%|jl$(|XbE-5lяyDJFJLF?ϑ.b8\Er+O{v($'zO_k,8r)vԚp^#0ڄQŧ;gGq@]az|]'9$Y&M߲rL; JhI_mfl≛hqǕ* (} -+M|`"\ǞFXOl2A-=jMc$+)Ey?N̐ ˭y` fT#0JR}IQ?5=1JOί 1x`}w)PaDˆLߚ&KyO5l^T *RS~K3v}_qS<)E6&t/ZWIxn%3'S]t/5Ҋo%Gy /;69"oN>0_|&8Hm-V{0qQװ8FLQ]EIxLFmb-BgGة̳@a\n=P:VAVHEcmz@7HcKIܼ&YäǸ ˿mN{4:XW&&S!Wcix~JuJLf gс>E -idM/D8מ,1TG;zD6"P V ća>?.Cdq4|@Ok+2ܹ/ٝBj[Q|bbӕP9"/C؞ͥ=V64@tjV۟<H,  UE$)Y\Hz+R Ge34* seDXg漳8}# ~,͘=u/!T4 qJu!qYbc5DJ~_i8Z; {:#p% g;Ļ~f(ձkS's^o)!f.M{CAٌ"\x"jsBڸ\ɜ4BDn"[R {`߿J2m {"PR&m)}a3Ǿik xO>Yt` nz^jDCdJmI\ l, d[taw qd~q}KA%!0ytt9j՜,+/o0a7%ּ1HX(jVo ,=އ$!O8`2PaWݜDVn|4յr߸ʱ@~pfRNg Ro4qsV24X2o ygt,E2jM&3{&GBCwt@P30ݾĀ\z9 UKf׍(\?H.I{Ül8\^fShv+pP^1I5ڍϑQ6E tl9n9YF)Kr}&bB/m7lcӲr.j眀W4`C0><$lSc  }" Sn.)k3%zK(LaNE O*)wZܚ7m:e"8Ƀ]ǨjD6w m6?0;Wq_/CvQpԯ|l:E7+yUW<ɐ1۠SEn.dkH4))JROpZ0fBexՒ_6fJ˿YsXtᢊ {WEl6>H詡}X 4YA (ߥ0KFᓖ=cVjN*gnݸA< SwY2~9+@v[5i̲@])|zj{ FPޅe&L 0W)?'"mG o1SFA~=+DUh+1h?aa|;\vdon?/w +VzMjmh"Z2R˱ @TkD힆 [`f3D";rSԉ{{UB CrRQ ӫ  \Жx_y\X2ɡob΁/0e&9ZBRj#!IEvZoFD"#Ѽ7P- =)X?V jCtM8p48`*Q,L=aPH{VočZ^}q&DiR)QfvJ]=%gnJ!.:rs*Ƣ\5vsgq'LS"Y*)S!R4@) 0h#0Q% IP\%<{IA"+%AIe15)~=6 "3M77)eJϹDuembU/la+h'C W=Dt$kX41Fo9)M={-ܤ TEhI俹zU@]ɏQ1B_ ܍6rG ql8+=Vyΰ ֯9LÝI]͉  X!r!RٯncݔIGʎ&_R;n1yhDhP/n!1p\o`iLT|mB`E8j4уVBBC+N_'aSTʄb>0*1$%{?O K99Bf`);RPi~Msc-mӠ'Pw/\h>f>+f>Zp˙%gb"*u3$$Rle&e!X5V '?ќS%fQT˥5F:Vsc<t.ѶM2 U}_u[.,R?7uHD5opB 3/q{-JZǕPWC<(͉)M˫'nG"/*@{ 炰8v9Pn(Ŗ" !Ϛ h fR<3NӮژ ""t}yUML2'm3s؈SZܠ:'7ѣN^l~\pm{?9 w9in5J%Qbog5`CiGmEVeʁ$U&Ee̯O4LتH UI?.,Z:#`g>/*2?\HY){]ṣ`MVlBөׯ,rJ:졺IgS`z-?>s1YGtdUu߄aLn.c8 {'BM1Ibab\&U]w`m3e۾,I!mP{e ݽ5Y$? 7Xj[{e E$;oRA ZNa:mt#WRbo@oRjT h _ܕl!h_˳k5F* Ӯ/#W5>S4&L!ΕjFk|`L_䶫M:/cK^?!xU(*ISg]9MMzrXӗ~@J-z/!GӴo<045 I8:4}ۚg*tURg]%Tf{mfLf%94TXv;ğdt0ZFc~~u.O2ݧl`vWT 69mVK@QbTg^{DO&jZL8e~eg> A0b^2e۸^ַK/ ݞL<}y~vyD5XWqwy_ q(ir?l5aR@^'ҀFX09a2ƫaigѐJZ{{`Yg-Y=ݩ}| Ej]o7Jf`=n~B/~oAŦҹC=g*' #iXBa q" GG};urr|^N;b^0<6h۰j),Чρ́ΫjVlˤ<-l)x5g;Qt1W@9 Ё,GTBғܦ83Hfh|DE 8ie,Hz9=XVƆԑ) שV(Pz2 * 6ka`Nz`\@L9&ɜ6;̼4x}f#)6(@ lӝ pUDl+wkXWӶǐAa%#CM,g*X")(ڱzI/.r_#RMjUe>'N bAzfbvoDXܫChf +S/^،#UC> x|5(t1T?<]12&RR5ˆ fKrOi8mr`(ޛlFŬqkzAOϾtvWë$*7<`pJ\}]~ gt%~vIT' >gOY ezp?PÂ`d_ZĶXwuwvB۠BX11JkCW^݊J|"!+!|+ţ<]? %; U/{l ^K^XYnd֭NX;16Z .Q;:JˢA㠐@s8Y q=p|ύrzQ{+>C?֮wUJw|a(THp KaBʏ 4c)Ǡlo3fV2ۡ m#oL jٗ%߹?K}?FB3wߑ)TזRIz"xrȁm/ >[|ͧ`%S?շfI E8{zrcL5FHCKY32QőUS 7 Hy .P3+%z5-N뵀K#";y VWWF]~$G~M)vt!ڐ.h >+.;g͵QcZm{yf*Xe9:xkR#EʰsPQ %PR(WALڞ*ZL9 \q *~gVd)@ 0[}Du~:kf*9-.A,@͛I0qce'=NXlw:V[^6$jZʜ#~U&c~R 9^Ū8 FRVEKj̈́*ri!T2e;+{ d;V>vCE1^_B .J<)V0 +m^:vbIm O|aeO&UPKug M3t4.,ŽMhwQb$Q(d%i*D@ak_㉳,5b[Xc</S缹U%nI,z=LB4uT =\}8vN_ztJa^!O{8gV[ +a0ChJrD#W^`@\ԍa-IyhyalAY|?YHCH.kFЕM*]|܌]3h-neAxrL뎺a}æ5][^O qA Kcce|K%:?ߠ'(`T* 1%a\q jdv#8GG)#tvr* lKsZkK`tIG7BI%.]p>WK"UZV2yL:&lEwv!{ gzCŶBs^]:lhde5WDG_GBh-O}OX[#;]󆣷3c9s\Ar׾@{J0m- MC|9Mt޽t u@c{n%(9;'#G8HCv g1NGp7+נi2og{w ɰm~7)F]Yv"e*,;"Ze,bŴMM{o^iޤ-C  v'}?"i4CzG]` v@ŗDtO(t和b Tbκv|AfZ!$*@_γ&eA)b7*38)AҐK`2:>|Clo6 ig=8f{'m y.) J#$DBfͻϲ8:f;^A\d.)> dDgncrÕ!}bmv[Wjh7J`V\)K^S~vPzL$b6j8FȔn cC6U:&,'m`XBi}g~eꦵ .{dD)DL%뛾IBː?330_zC l0Lut-C?[(WD{gOof{Rf}Xs1N?_"ĐYZ&1lDH~&߶ud]4gbv=rPnbL O/?zti$_f' 8-*!V"d RoΉ(bGPG+MŜ| NS:b';'?nUA#9k}GJ)/=oO>$ZH s~ӣšSevjnj(z(.IۧƤ-~LGEC96V0.?z<1itF;R^mQNjZ@:!cq'0'GB&Lm~G0p6ID6H,S=f0{lb۪vumM(egx8Z[8v7[/VJr?ܒ6":}Gq=«t/)ш0} mPKGw0,)sPDJ1֘}y[-11t)db-?b3_lC*lVn AkqU 3XAD`YCYZ2$~Bx^*ɿO:N\^Vʠ/}= ?sm8 9x\Wj| dX1uaY,y.+o"GZf\6,ϋ';]i , IڤZt @#qcIvϣ\CɍJDA:>zZ-֘PQ`~<>V /. \P]B:$@cL*MΞ;4[cUpĦo;JRA[}es[+^prBJȽ+ Hu͒:s\Ijǩ,[%c\GG$D>R8M Of |H2$N*@.C&}`9n!zFA9J惻wX8mps۽Ӭ"|R1Cw1mHqkP%\j[!g^\2fs"z^3L, ʒ`ޤfK|w,i}U:MXd=C+{zGmN!(LO1.59 $qe/Sa2 lu%'|֍y:o-E=}X3 o].Naehv[C I`ZG) @)Ѡ!]I] (od1-8t.Z $r0\5u'O?j wĻ 1_fj+EɳWzt4/fk{:gimԉubSb!pSmLZ6k 2PXgleĪ7fHr ,*ݓ3W7.;Ny " t#*λ>PN;r_BHƟn7d$zw2Q L=Qi'sWCEXg"6(Xƻ,>t!avGe-+pU;T2:.SeDIfsɀOwUq+N[qO|\G2ZM YFxӣ2!4Ί|FՇo-w'R,TZۛnr3!U]cy|M\18 ֹz}"nPz_[gz6ۖ)at!$\2,#8R ro{z]!Qz>I J/ ;Nc,P<bA=o :5v#RǾbbxx\P#6hSu!&۫ =/\ ;^cKt̀J&9z|Zx""{ŀ'*֍5J <↱bzoAŃ,>X4{I%S|Dy5Rf 2o ~Js,],p=*hݐXBPEyjOYa ˕/J +Vƌ9ņF%ΜI֚B O*q 5t5GPBSo~J%CZ@>Obe Zz_oLq"W1'oA/pwjٟ_ XuC6 3,U73gKU,Wh=1\xzMt7~id~?:vioxYu&vK4 m1B5*KM e;2Bb1ypn!*ƺ;"ŹJ'/ /6: ^ʒߛ e,fhP~A&'w& } WU z{KzFAv(9. gZr~qs!'cYO.tZ!5!<b;/lp*%giR S6+ߏҶ}" },ޅ {GN Q봴WOЁd. k[Uyb4l-;UޮļT: tӂ?ֱG.[ &N6у41 =Kb%{$ϔNB wV1;)뗫/x3.0N;YȝOd}> Em~q8DdͬqJ( ob`jM{kfܱ>ЛohU6?ܻn^KwklGv54`(٢)[ ί>)|m_ i/Xq"l<PU(|ک&ip+jl_< m"1ɸ.nX~gtTQnO 5v\e OȾ}|L\%PXm- K]+8Xzj<2tZJXt`yb90+wKTXԗXNd֊HlFW0x8P<\#N ]]9׊$6BIw4s@}p@cCF4v숺v,FmEF]4 Wn0^ղ '[p]ࡘ}'Њ._<ƘHMC ,yoK&llYT07]{w&p2;D7lA?ĩZWA ;296?%;x_7@UȊyI1'!Bէ[iB~Lj ui|K@ О?X"F6$h:+^%ZTNL'rF K$ö0Zb_g,hM @(S[9c x IX(NH^:-,(zO vƣd%f`~撠y4ZA[]] ?-<˘v(AX⯓\k2@;bд#k8NLmMajiX}з oضgIol-'O(o$|ժC ~>WFKДe18)S󛛝dG`5T醳5пE*Y~{@{]fNQrhuy[f"0Ѻ@4n-.sY8 : D#qAo4ơxf"Q>qjm6]D/QOQuy/j>,SB&Q_O!ۯFov`& ]A`msv: \>2?S?i0Z">;diB3cSYi.M^,mZ nX|9mk v=x/`7)escDeIfƔyeUw=^Nei\p_W^yUA:t8AQIHVPd:˽ tq$3Ŋ \;g Z F֙X<`֤uHo[ցO !]q RkW{M5۠R֍[K(:Y 7 ) P1=/4es8/d z*%*YMgW'P\u'p8x1{(OV_r"6H#: &WlSG'oOb"&Q$x_F'ZY!;>~>w)wvj60NLѩI8e^*Rx\2QWɄ`7`Ւs\.πs$ѡ7sZ6u6mkUrWI=e&& )Pun ̺WyWen`RJe. &ԧ0g0O@΄2˂D 0o+`vvlgG3(9@ 27#$ŝUȳI}:\ P[%ng( yƉ1XԼSî݃}Y۶f`E?bQ] vdacOAd}a%˦('(ܭnsIᤋY_S]sYXIL&Ih˙F3Rh{JťojS db\% MSUě hYs6V#",9=dZ;ӁfQo0u pr>v>ʭPmgz]nQ5OF)B>\122d6%oCZ`o|c3v!#ajquA,ϖNC՗4&aSQ PZsw_N1կa{j Ͳ8 ӄ1tv5,/LO[ "Oal͡9~tVڰPe9‰8F&T~,ܿ { `>t`EEU{V,)8w%IݷDWz pz"TZ.PRAZGrJT:+o2P8Gd֔;Rgrb9/ 1yG8Őq}O,znah'Q]N"a""r]cv$m}xF$N]I;#zj \:f6 {^U+KL'Txɭi6yC߳LSj2EB?>I3y(P}+@&}My#{ _2/諐YGfi5e Y4$3ĪnGh꠾ǵ0{3Tg4Oɣ\{gtLqk(d #Ofy?>X$\#0ʳ(N49Ur߀&N fCϐDvc.`7{ٳy|87M[ F-; 0N9o:ȪObRhԇԜ1t2 -f2g#G+NIA C yy֘ Gٕ"wq{00q13&]hC0=:2?._a_l֔5$aUwD9bM}uІ2C[$mVZ"snv ֻq]MA`% [8gk, qKһ?i' KTe uQ5X=^cwgْ7; Rڜ0;&UEps ֎!j#\d, _Yw^l]n4g'Vy_EE"OWcv.3Hu~x#PJ?8uV2dlV0ۻТٸD{^ŽЧpGTET=ks1E<itDAA|ZG0Ng܋Q7j>! cV2BBUf ǿC yuA{zp Σ7*/톑}8.!88p.|\'7A&;\\I@mK<RB @u9}7:v4S)ض<訬cEbdD7xnTJ@`Ǹ@RfUB^SE ] +G;Ζ|{C 1l1ݛNG<`9j \vWޢZ cX̭ToFp3Ax!J7aGMӭ'JmـV 3lβ0T)[XЫ5m nFծNT?^!_IENF ='.ڨZeN7;w+\nrG"|}E<2|HSo#g2&:wmiT W-Y_쵋#kƌRx5"z)O`V_߅sM$ղrqyczm{7Z؂Z>M)c{T{1T*WpWJLV72@*0d5nL0JHaI2~goX SUogw^Sp!UҼ ak'-#XBt3^@k,?d^e+R0<'oǕI  VHwhT Ӂ{ NlxU fz\S~3Ҙpw>"o(S m/cS{pwa,2_S~!R"BaQ,7|T:yFGsx9.tvG0D㐉b\p&Cfoؘ ͛MNE o }tK֮ En"!Bm<89˖ݯT<1ļ:ՠC,ku(*TR1):2"~ŠOc0-y`k>Gwe#9W{DgїB! ӿn@ gQq']d)E]uI >3k ]<^UE=Su?*o=~& JnEMKWxW!R}W^-N كzdmR\СO/<C|&)prbS}#[Uਫ਼'Mo ;0biZ#B:pʐbnxNj b w6I7v툡,N~ ޭJC{Vw\Kj[djqx<4݈u4ZbZBl=sZ\٧jVFq^`4YO-iَM(@MYUCJ5C+Dx  gL-c:?=W7/g*ˆeq\΁"IvLESUq4{f泝x!oFIxkN#_zvP&c7湸#Bu"JISፄCM:g #dkC?avx8BW-,]x65w i@G(~ux®KU6Qr *3TYf-ʉJhfq$HND}gH TF}gF`ŲFg|A%d> { ߰w&l :l\gMb~ơ/Hq1'J;'&n5Rk F W˜K.yG_clLn +Uy7NEKBzצw>O֥PT ]vKˌŏ۱yJ #"**+P"g/"][(V_{/?]aa ̅zhPb\Y?+ ې@Ms=m=$%;X2S !g-ãWuf~V 4>[J$.৳} 'rPd_)h*!&^EϔC p…ϴ Ŏ -`2Undnxx۶}qYsj~|.R1BH~/?uoFw?0p׌X=Vݬ]䒔U/78|^y+!r/wCK֑f[ /uΑ-@4[Dw*Meݣj ڕ,O{Tc/6>iÖe3Hje [rE#nҷs2HĜQ`4dw (&'ٲAr -x@ }AI4-0-/ԣtxA5u~#W(0V_k3D9ӑ\ֺaܵM7BD oFfС#k#f_r6^nM:n $ߡ1{RȧG*g ͵;_\   ?^& _ xrF^2n t%dFk꺶| qs FѭH?8/3푩!|l*䬌h{ur"ͬXK 2|KI T@|(}Siw8 L‹t69t&p71򝡒x47ovBB"2;ݯ`$f,2O#@BE%2 X٪|ah'Z(23೹W}g@7hްn "H۝9nz,ǂxV= Ā&$ϴPmzq\4Wۭq\g ED cP9QiwM\ (H:9rqoL]y!-GY}? 2m+rCڲz{G_2h.M7FL|.`XR-(]G4 }J\^P>W}2i7/L^}X}cM=*Gs=Pf{SdD X#mpĴC=VR|iq7Q߯l {Y4c++iu2}Xh =ܽۿr[DsRN)8XzI;\tVp}sTPzLZrB;Uw8+VГe(p9kLy7 !]]Cc;*E\>dRJaXkī+9ڜy%&%RUT⍄9%- ?I@.<6țWNjxcʨ nUڔpi[(^x:='O]t݆B2<;TQv|9nN} N k =e$dLO>20q.e&:HRk;ϘDF'tP'ԁ*g[fK>j%caPa@.)x+C.CuD-')Y4dc.QeWirřg;n͗xYgIKo݉D':a:;# zTzXo Ҭd_Qzw>5A̩S\fdOʧ_05[;(1fu3Tq E;%A2*pbae7WT qɤ>Z7<˪v _6w^0Z.ޞZC3*cM]qO}^ǟSvf`~phn%! K %+td,E2m:(%)\G2V>91".< ʠܣ\֝ɽ~f=Ɗ-lϸ  ; ~ U+@I{jU8Ʃ겛֩8*c4dƛcrZ[Rji#QDZ( i!p%knQkX6eɃ1]|6(oPUz_{:2g?8-nq퐠PDuF/lJ 8wv5ʄ "ے 5iɴVmݎ&?}|CCJJ5vT̓Ⱦ%R+]DKJ Q/iϽ}dIT—FoQc0%fo k65NU`&0IzLpBFi"=Yl| ڼ`SI>hpTfzꔨB:AG rE[ѭȃ߯ R>wΈz#k~0Xǰ/yw66m.K wAˠXc=,);E*vF32`] w\.3zI:g.)n* +#:yu+ c03\@xִ9Kd̊D:aVSP'Nu.DLpppA^Ð=$9i)J!@$\|.=17o,#(\7{VdzK͇P_Ɔ. ZSiV7ӪVZY̒~h{0S]001}LΞ=Y;.O?ӋP[1̳ԇ+س_? 7Da˹ixq *s3~q28D0ƢLT?hdjkUuXז#z!?J`5{?-\uMWDҎޖy$B$k"FuߍU>)Hn신xnXX,- s#|_2 |d9Y"WWa61u3p,K8nC`+=Y>: ƢqFy*;?T&> (8rXmu|,fW()1TmB󆤂$BWXT^-?ƗYZpvܹ  "z5[1UtY7B zG@*&sVnabvSF+^b<| *юjWT/j#P"{d\|uyYb~*#'8:71_HVw@ H}=L7xknvn?*w,_cW\B2pd+3ډ~=`V:6^nV<bj76BSLcbFqH`%tfj?|/By(up,Ɣ}<W `VsLv^د]PMD3Ci! tዞURʋ:4=;%vvR / `+rfЖ!X1Dxc.Pέ3*hy [GelC +%;\>!0e88!%Эj;y*k_R KHPVV{g3E߱]gNq¡;٩U u3* MNTP }ǐfkETܻ|?XL{[OҾV@!LjmPEtޑ ,m3\'4Nί89~wcyޜ0p2:;TkmB$FT]X$y3bh11׺=Vx"C<ŘBGS5NX^X(\?I.YFth}$.%_֘9+29c:hӃʯ܈g'!A6~!Ң|V}oEAB䄨B!'k͊5(VxF>r BOKehfְ_ڹ@98(~\ ++v}a!ACEF !X\ nKLXʕx)&< 'K`5oԄ9ml64-H|"~2Lzw?3cyQkC+ȩqAV%$4X?X>4\A? x 6RU~Bt/DQW$_!)Wb^GXx2fд@8 מGunBB7-]'-J5tN:SUjO"a OeZs~eT㙐Ϡi0|IJz݇u/CD'mvU#q4a$I< v0DoZTJs"k]iW QQiOhrO_m 7!kf69%ۄDP9AȪ * S^=Q"8O;E$k)=Mg\ D(`9j649{ZiAL,?П%:< jL ,Bx)ŃjhжFk|gH[[c;Y8S{ m"3> @ ӵ@_2nmvMѓJ'0ϩoNT``s.5<]4 US3akCJ):]dĨPRgT2kÁJkyM,}k*d1TM1.IԻkD2$K#d 9Ya4EN:adCZ]|/{*L_HO`PXq-| .i<շJ<;x@хJ$.p"'`ے$j#d7xܫeLP{% D$޳oI Ui9ٹ1[2{R" #K -s= =EJvxc eK7#P"Ώ]%GFxjG7AvS3~V9#Oijf\eNj7kZN.8iF}?ڥ@l9X+)#{-'ԃ`2XsW<`n=Me-kEĴ+]ƨ/f#>+? nOu+{@DG MWDHx)Ãbz75>E^qDz 7|r]1rWS}.unQ( z2rL@ճqL>y׸2%ǿYD [sjYR6kWn;L߀{fdoRE"C3^1У0pb{k£?P=S?JMG}ònBa/l/CCαצr?շgT@K0^6Aj+=̫e, 6ʿ j{zW!j< ^k3b~4/bqCta&l&A$DꂻRf+[aKLԔ?]q]xx7$(bRt&v*x]Тɋ*NL.mN:XFTQUKEk:h7 0>{ )lsm^~Kn x$ZuI~P!ķ MHU_癚?A3ܝoq-ٔ$юrBHH)0K3B 0!+-y]|s~1XlOQw-vT*B9.1,RuzG:@TiXU{3ek|jϗw! \@IdP:8D$"Xj;Q2 KH(tOڥʷݒAbL{me7LN@0YCފE$Y.Of=ڞ89uNNڑ9kZ>z33 n O śԾk$S- InZMEć՝(wx*#^Pr`.+4}}3jJys6ձxʅ -8߄ƿ(z@V qÅ\9x3H/ rc!a8e6! WW$:{0b Vzbl !ZoxStvmiS}}e?G0EqQ(t0VfjNͨK|-$sAw.!ЏUCqK81Wå(TJGV>C?~q/ug+ UҡqcXtOqi#}2ag:I[ >ʰ6R ,|x/Ya.ILDú3L/*Uxa353g2?pf kө,!D`z~49jjEx'YDRU(2}v;( f {TPqtʏ69zʁRt_]$bV NV =nwPv}Ms']MtT._KuwRzS-;kn ? RyRMi[]EWЖRv2cu('sn 0Xr 5n&?%i`٬S7E@3 m ,v9;s4r59n/XeP`>0H:˒V!_ 6q9k``4XR e0c-  T=';XA>Y\#kxJ.&fDYٰ)<$aQsGDBpz%؅\E1BRe_II/z":A(Fs4n]ϸTmӜ.wDKtTQw$X$j1sV Q*!#]iI}M.Da5a̤C*Ml_jiðES]Ld;x uveL`Ž{YH!d6I@dbHԌVUtf (/Bؖrn0V9p;z!w h{' IMքE <+J_9{/*bBsPQ7,@)-O#nGѲg9W<UY0՛ F+ )QYx>Y"ʦ-/k9 - e*T?SCB@Sx΢ˠYRbyT߶_1mRMn*,Еj!ѝloJܿBВP~%70mGU_(vIq$㨦+0:INO΄vsFc u>? Q}/xS؂8ԆbtWPAMKaI~RK bLrpc>Chvf_FvEy̧HQS:btTY_7#gY +a!ݏCjV U{*~y.s֛Z&Ě7  #oLf j9xK 9ҥÏLd5h;R~ " =PȞٽ2Hƭ$bA?L͚t;q5o@;z v5=TDsQ(ȴ@LHPGP/DM lƞ&tln7[ԏ V"]SM1X@z?."rUS@ @0G*xwo%*iUMJ%#B"Q41(M ~9:xS.7Ʉ)P&9Hz+^gpMqm{P4檃g$@hsHKBR4m*w%oKyT?!kkυ1_&WEo; h]fgEImop2+Cgv32axHf'2)r'.h(ͣ[k ~%LT\749DHY4'&&3,(|wū 3Ժf|n_=hdkMyX>l]V'Â|[ur}$;gң'W4iXJ{>ۧvax,tnP 9N=/Y89 aP*&.|`S/Thz]BKɞd.߇_SX^r> ynLRIZ߸kCaġ/;Nl&܊J.=`-9+Ȝ~vY)#ג SUWZ?gJRNco<{RD|IYIh ׮d,KV>OFނQ}<7$igUE7f_Gz5JaE0ڲ8nk8jB-4$vcS$ [#xVdkwr K!N$S&Y0ǫ-U059 B_;1_?昲4@{&^?b[܎CBQu=DMq'j骝fN)5R!S h;}zXsnz͵!#fE/#}M['WDp4=X1uSZ6#:]MPc m5 gjy%#FP;+g3GzC2Gv[%4N_o_ T̈́ $2ƣݺҚNe"#SwrL`nBna3u8_kcoꨠqsP d7oqkiAEiLaE2r Ri<' kUpN᪕;7QD*5uDfݾFN_ f)JXtg -l aY~[[#HȌj3`+'~(Sv~/\g}Ӣ~%gUd b[jg[)/G_:㵎u `K)h.mJ8zяXlZ.H_÷lp/h,ۚNMo:\]oa1hR-!U/Il >/ݫuWI|ҏP=#moԇaKM}r{{j'n_8Rdtph[Xb>-&#'OVvbHμlNp!Z\% ]H*;RZ *ﺩuqTP@]o''t>0d@G1|[X!ObZ62Oz3W|`. #joD$Υ7 w|' :TGӐKw kC'N˃6@LdB_ڳ1?gYJs2-6>%>( y91}mh{$kTkr.7- ^HɴtE', Zfqq~Oҏ[{RUA8m;53B`/Սٚ\8x`zqK&_,#J=p[:$dtb0^d, NF|z[PpA&$j}J0IAtNJp-gK3j4m !Ƙ1B;53w 1 ҙ8?vIļO%L:Hu ǚ/uE2rrI j2Dzws9/g/w|Vyˁ8IC޴q?e\P. 㾙@Ŏ;&eKS2[>N7XN{UJݚi՜1W[HM6s, ((Pq)vQndnk 7/'yR($TBH}+\N%E9nyMu[w}q|Z=!|{ߗ?a>'=Q>-`spbwig6e>,&}3(^) !CZ1$kFSA)cYl2$H<<3j ()hԗZ0f0Ga,OjRq[pWgʮϠ;$z)ec.Im նqj):Mz`cl PZ+s1]Ҷǚأfo$m[MbCՆev|rg(a~1xdSREU"Y5FϳT:P0y7PS* nƨhLNMHxbhb6@ ǝ&,YY9/8vygd$c\Q!YN"{gtPi/zz3;>u4"wWVj9Vr:\:-炘 2-$x]e͍\Jpj{uN>CDV`&`0iK>5qJSXF 7 +AЦ`Ivc`q !^-tc'q\E9|j dω}ʋj'iAG1`5rZV@ /$QWco0pgGIܡ+>o,䩷j0^]"dkb#8M+V7eHfUWc=vYC-5ۖD-ɑdI[CiL3:=L}0E(˂`s]־Aamۣqe˾<yjˁx=t6MY .!XOa֔˪#_غamْ|HH4^cӈ;+_G{>֦>SI}G9Nt?'GZq; S);u|؀΍f@i:::ls{eT ;4xZZx0*Jsl-dў &@!DPW);.u4H4D3A N-0e}$ e\˨l"d_A?=H!`r#kAd4 Y4>E.=-ޑXHOcV!VH<)@5݃PB,|VU"NXkQ"̓rZPdY*@(!Oqs͞PMM{[ wIu&f9dS2R1-sϓЛ#Q?z/VP2c:bYk{JQҫOi[Kg6ĴMS_ب{|%%*ʊ[ Dm~C's rG7|㦥'Si k~Kv2=Wq2e`c͗E_}~b_|={!qT(vPĝ ĽHInͺGQDT `vɁ}LvΔ#’Q. hSemт7;ҽ TE>.*juj m)\/ L 8 gA7`#l}Cw?7ocD!Waް(].@c9_+ኍG8vIa@{{|qE2Y#T[E;r9B:Z+2k* \쥣<|ܥnn AϏ1t HZ}1U2miN$_PRބhƘ|%CDQ.H"JY}<_MRqm0rR}9Grcz7Ō|$~Ue[%Y1GqMG2PnjQ-QI֧~'ا#6qΗuOWMtG_NсQߗ?6~ٖK  `6ga2uj89\ R78uѷ|jc>+%c2z-w=E/yxc끟bҼ^Al1}yw 5(@ >hN.FAN Ɓ:뵦n ,:^ "?,d\dO VX3u'B,-ғ)QA=/Hj;kۉ^>BƂ_bjQsN[ל' )\\`փ0F2ր)*331q;j0X tɦvm%#4\̯j8 &("t&a%TԌvkxcT-)ʭ6B.3]s>%m]G{їP8gMtwQ5;Ai /?|+Ihkbjӣ"|9%}mTRɶ{{Rv*Ԭ.1{9LaᡛZg A{O X=š+7yڀH@ 굎3A >?ď$_iJ|ݲ|MU ;'u QDXPe'lv36uvD[LV4T+b+_Y)YJo}LRu $YݢH^qHG<عyi̮<\5uPA)Wh@֮  lEAIDA#=v}gQqQ%Rħ<Ǡ̬^).%J I̷ FspNxR,Mfod @;j5`jt4og6 HboDNHc].Z5,Y3‘Gj C@|@+t0we>,8ױvH%e)/~P-S'ex iV,m&XSg{А#beRIgi n}ƃV2:d9.=~ڋʌ/s'z5+6e%@Em_)uB`2(h^"ObIa~`<)!d"tAG'ERW+"ksUvlCӂ{)w;xvU  hzO 1ӽo@Q3HUs0)=gdDzVqYd:y/\Cên';^n:ۓf"d nkq$xӢAOs[)Z8W*UfAb -jZUղR%Ҵy4`=5qHXN7V1 /~5"5:Q^,T5Jm7jʪfXfPMAqQ d^NxΚ`/O7ל0 R:fl"TԢMÊ\ybx} LIߗi+ԬV"Kr t:ݻ7l46N OT@>dOrڵ5x+!Iw5y/kR" ߟga:_HQ |XG  Fl j[z-A%oҝz FJ9mGl.yz򲛠_r"* ?C602Xr([s%˴ FEXK:0QF+qv1L|P ~q ~|"4]@}xrD5_2|&shJ.L:^.ˉTI@>o<F[ipwث[&*\%nQq{`Gb}F[fA.TbE.8QOd2 F{=ȋ}LfCn";)f &rZ<g_e~۾Y^:VVezpfُlܗ4oR!9<-e9,vNnvD.\?TN#_ȿrFRG᡼g]fR"}ak{aҊiP@p0 g SIfk/!FHjNq)ͼD~&HLJC\J1R6(jf#7bc$`K'P,GWG|Pq~'k|ֻgBACj񞛌rsHPу.C >iRfA}sԒѦ7$ opM ַfGA1(0ѻh2o+ X/bCE,2^PÂ0.2uuuPBW/G^BTp/1YKB QۡҠb?,4V0M9Sq ٟRaGX:L6xJoz#*!blRb`T)\+ߊMD׸BJg)&3H2]b`6lϚ'?]ٺ ˴$E?Bc#z>/HtDZ2sbO-!.zp8I+)&Vl5(bG'xwũg9RXwuGU-Ļ 9 [mTWY%~޵hHW.-T ؽwuSt`h|H|y.4tGA7x!#ђD[Yuyqvs-aY)@^ȬA9ٯLD!S*$)Y1+\}6wBwYK!1&+4NTJ8m)z{I(*_Y!odsN(;$?Rvn^y1tiB]'+du-a^6x\{$߽m]}|AhF}ra1yGlQJGу z0gG~ym\OfSm~Ziz+Z @$ KaO+&^V3SB uޔt(lK\_=<7i+&H_Yrn M Wq8J9[_~l2vp@LcG(1b89>pt4w2&#p| sV@wgow鈵@ yVZ|mP 뾩)]| ؜QS̓HkN*k D@cƝ62{4"(m8^7P`AǷ忴<@/14KѺc5'H\6'Ҍeר]sHE k/Zte16}WyOpU/?^p 78pWa}7eu }(~&⬦8lYl"'X,%ROm ƕ Jɥ< ]p5~b7 R}n*F䆅O#풿-in聯'uI̬jmZոx+;lwS 6{ˉZʡc#X4=w 1!Wų4sͿp(9S~JS^e@vrGCgΖ̐> ā#O<@7V311ڠ9?!*qZp~ؐu>Y2Hi'囉@hGfi~zC}(*w[ қH9 Y*kۼS|Xq'$V,tS`$&ΞpSC1.86emۉ>ik׍upJ#sc}ifv:w춍 LUZL@x[z Vߣzbze?}z {xɗmggú6Ƭ,Y-y@b&349C P іM>)"v !ҏ\'-"]&TOvρ/yLqO+ z9+LVl\>I óp HHR}_g XUti3X7@AVi~urmUW4Z1;:~nR< ":FyhN/N"flzG7=M+͝]w-"?U"G;!#v8~A ʂů˛5WpI0nZ }.IEap]j;՞ 4x.շ +VV(^!B) 5+U[ǯSR $/αݕʰ+yxO(:.YE!RȶLPM{IFfT:Z'pw?|s+U0f+`Qrx.T;ztv.l G(O{ D8JݗXAvD/ ՜? V.vY$~  Qha{ͧ =|]c@ fdCsUk`6mXYa4>?xr#ȁҸ-}kl˦GiVN~Gpd\qd V Ь">ɓ7ݭ {8Sos=sUBTz$GVe3VR9Q @(s3?Y߫(υTP ? +7&F& O骿* i c@bWX鵌778bYZ,4: Azƌ' :%–|'C2ǜYsеٶre3n;x+y ,+Q\ܐ)t4yFȦtb#i9@XR7i2u_M5QZttqDIɅD7,KdORixw*͊/}T67IOӺUcZA-/ɕ#Eo" &9 KUI\]w3 ;wBWXGIy!:Iؖ#ZΆ!}`j3RadC +Wi')Qz؂*&L=q Hry3/ܔ܌OL AdYH@%qoVASy_q VPƖѤBGFHI/1XIW )ޡ hb7ێ| snNK2➸`ug2xUWx~-{Cm:\DVE{AB&;yrcsF\Ւm#Bq._;|1-W##69.\c}ECT_yhT)E5B~nN좪~@IriUcgEoHH1N=Qc*O4*K^$8@<`~H 1v~h8Px"߻k8guS\_U?Ln:@·Jq3Ưߓ#-K`Zusg.r7sZLPDGrlި 4!]!6 b)dS؍߬Yccf+iDc:Nݚ!/f1쌩"KD% AR¡4bV&mcn9 $ &?BN{jxZ]̻/!P^}xJ;j'Ղ*.e=DSRWEQy9b6 I.BN3nNQ,/+"9<⯵him8~)yH.[y'Lc>nTa|~pݷV)Vh`ɦ>-w i:8AYʣX. /a*k23n]pA BK^uy CkCk"<&Òq`5/$+?  B^?B&t0W,Ltp;[@D[X" >rgr_e/5 J$n`>)?FVJp a0[Mo'nfSjk~SsT>a"gIFznz_ơvM(߫mxʠZĜkc xbti_ nw$nb8lg;E4|^ :ñbgx9Y_>3  TgY'nVtq)q- ̣Z$ׁx{#l}RÓ]hո S|ƌ)~V  (;eLJ-IDžg8t,7afsݜ90])N fϐ2loP[K;:( ~S|Y+D3h62߆D#2l&+_.ɴU/~w A=\@NzCU疦t-~iY5PWy{@{q&BCyU P,P"ˋ0N4NˌfkjfAN-v ɖw[T0nwCdA1NLGlmQM4붕i{U?pkǏ-](־EQt, 5; zɫ"JS1πJ3m]I6' UFL_cܷG۽( u̍&eL1Bn*>M;K`A-M%{:ꐳxaJA5ȕv&\-m)&xJ/oPUͥ_C`"<,Tی_ Ɩ)?0Z ZtEB:h3ɶcސ쥧"ui ü2f! [&du7=&=:ǻ͡ 췩MDv)gb_,4Caߌ;a=CN2H#KLLjbTiQ.kDDžr[D/u'wa3QxBUy2tbke(nbؗ+7(D0vR51'`a={|C1p=dӌUx^W~ؗx.bp0]:+ s0?%1[2$`~_5}|>"<1e|Jni.JO2^ 3YtENlʨ iq~l8$KYAڇr2H!O@}KL92"%qlH'@Z9rB U@?eKSjeX, .Юzkxu kSLOC]+=Z=- Tп`PwxCIcu UL'y԰ToVHUΰyȥ:hTfD\S=aɛ5ۋ^]!QoWpg($Ԩy[ 075ZǒG4_YF9aQ7. B/T*QQoN;xp?uTWv_!FeϢ%Y27-O3e21t k'b9)]8} 71Yi^ձV2 x:pabv*Lx^Zx%g}JȮO%0 Dj0*f/!9GL?}}HZ/ж*xy.K@5_nhjq]ЌX7\š[z&FK"3dٯ"׳K5 yްG?ٰ1+vY 110a6o#z|Y 9X{# oT7J>%z@G641 M5`7* J-mHYZ0:5*Ih" [KD63yy(lLMzVg}Q Aa8Ό2Y?qND!ELHj$EaOVR7}w62jHcz^KegpEc%[mk ? Jq/šo|5h.;_2!/.9ad.?N f~!o1OTzko[NyL<{l11ti:T+vآ| }M!v\ME\- J2Gډڝ~zrH*T;߰ᨄtH`.22]ef:6k9L4bL"4aB3*ш# !"ZC][&8wQtG!b~erBIHf0i\6F \w[j LT(|4d,2lf}Gbmu҉=c)(\49p Bg0:Cez՜t2 -ˋhg `3oɚ ^lG]XJ\UeeKwf 1t s@ y ~<: V.^>)WVѠܛL1=etvyu3xv<'J|r(."_L}yn<=݌'#kV&,t;|>Yv.`G|\y:S!z)u?;G7ڙ$A ܳ@Ae1A'Ukay 9jb+QCo<bM"N_1 w% &tI9 N%0݂swBfmd%dlVN.;"g۽s0h?"cRxp :tYŶ ѱ~" ?-ݔ4#]L]0-~H;~:;JCSu7DĞ'=-|k]d]I~nr=jâfH"ÿvs9j!K`x2l&JcrSއ bdC莠0MkMBeᾶ$HΣ6YRN:̊e1+?s aԟgl"1TEh0e ^چ곯$9ȑhC4mbrAimLͶbyR([bwyR?{0^i僣^| , *NAJ ù1-'FoK HڥljĆW TJu4|aC}RX+S>ךŰ򼨜! 8*@=-mѴ'J)s. iC?Nury7,ZE܉~)'n?p. JUj I¤Ǩׄv&lM>k v/wK!߫aqI8LrKӲ / } k'zw7@ݔVzl.J ajEHbx0o#&m۽~ Hr\tui/ < d?KOp66#nl7 =#xeD"M6ap᪦H_ir\<%CFƞkEZJ!@M? j6Q9NQY{'0[Ws󗑁>Ȯ )@,^Sӣm/ 6֊a/ 0' W&fg ҕ)qL`۞3l4ieޖDb ua!6=I~dMUXR?$ `0;LBCsqmMɪCVd8x6H$Ҏ~=cROl!g> feƂ"{ :.d1O:'-dYUIǚ(//Q#sMf 8v 32ؠק7sm::[5;çli ][aD;-q? NKMRKr" ^J.19~U<-_U{c&p9c.ۓFSg02u;pys^~ޕ~l[XlIEM0>~R)_!G_`)2b54-(`[netizrȬ&&`>ܪS@]:ym8u$I%g)"-#ean *KmDo yRVt8|:dyДĭ~RuᄯxQYeP4V1MqI`תIhil,|r#N/'5K^1c@ӱI5ႬPaO!rţ1IWnzsWzgK=Qm+5$twLڜ7+8RڦBJ4ia/>wħFO+iĿH#1Fn`}bнV ޳j},x~͜zL شr8r`" f7'ktL .mXM]f!o\SA \t5_ v6?<Թ<ʑ@-RE8DEc>5My;Hs=AѰٍDپ}%%#R<` /芸ŞK"]sI =W}X"2iFRQnGX>/hGhwcZy%-ꀷ)v8=ch/۷zlrƨuwI-v6>㭛Ԕ%t j"/ɭKޜ˺hD{"J!p-ROg }X؀ll)>(E K -p'\"CBvsKo"Wx)aמ(lа9 \|jxC-Bw{fE])'5 Cejr_?:͑y nv<C O% ҠxQ/爇@4^)[ap'$2(~CoG4_T j:g1< ^*E6 6!w4´,[N*4{PVi%-!;K~wsV6Qgp_LJ߅y9c+Xʼ8K)^y:k|d^h_@'l@YJH"`#o+[;Bc* հޘ: Mb-"~ Dz_mybskLݹ:_LXۥt40~l#Q)%:PۮTH꽒ZO!U~lA@ÊbN-x2K30aHry}tHp`ɽb7nE@k"WyS+SGE}F.C\$:ef)ttIޗƘOM·4/2nZFu>/8ds%*4^XJefX$BټEY +/tpLxJuPa[(0!5Eܗrl #0;Iv-O  TX7rq+tc#sϬ93~\,UkͪgÚp`Nf">V \D-;n:' مAo ~-@W0WS.q_,U-YO t;'rŒnDjⅵC۴2א$a+u@=p<_g`AْpEN5E Y7DVI ҉wH]=uCVZ Yb+%"ٜ5Z<hQX\Tқ6f-H&@mb?LCM[ƬUG+ LՃsnrzfGceiQr.E80˔/+8)xh*.H׿'m@~44`9詓sޔЄDiؐQ'P늫7٘O8r&zz/TD{L~*so7aEs$dWrZ^wߺ2QP%6s!3d?81XDiCUvMv#Q12%_/1a ;tK\u?*g0(Jw:0,/ s,8VMvftXw919+ ; 6Ґa񢱡׏?_z3'Ik c?IBeS#Nhxc}L YAx'|l 9?U}6SW%^9\XD<4#ӷoӄJ [s+TlT+<TX~c򐼵pKU^C I*N}v]sZl5סgBowtB,IbJ0 NkF2{] AD'' CsIocD` ъE*ho )UP7W>?:#kd=8A867,WrMGB@a=j#tp[ȅȠtrb 8Vˁ-@auN]cWG| (${B *Őm~d`rtx8[ J&e՞7#,]z0T=g$8UBlS`QWЬۋkߤâ #XLumJd_ʱMԱxp 4< go"Fqwd.֚0%dJ$ 8N '}VQ&ɳROG3KQ84EH>Sփ{-C eD$տ4A\ ly#lhB@$ = ISWX)Q)?n CrOH|\)2.v(Icvz 1W*y1)q͵G.d>G0 uP3 Nif5[^G/]Z2<-3-:,b dy&W=,˜Ch1DӵqZݶ1WOvm4@pD46~=~Tq)¸٧o)C s| PZYT"AuF +wK~ BmN)jMG`2(}KݶhUO\u H* w[ܲ rk= Zm6ރ;JRT99ǯ[sTѽO J*tEK8:>/Fէ`I5똬TY z-¬@ع0 GxEmUøGL,rՆ&$ zmk.cA[&/}UBr681-EĪGZ&A-K.]<<~Q6 QQfrL-| TUi '𣗛z_%p,z<n4ѐ+}xOhtU0l0&{X0uS~>7/qS48@+7130+Y0EuNA$OaHi+kGUj3W99AFRMmNi[ ^xZ9_o,?y[Q Iۍ@dyKb#xdNЪ93qWIR 7TxQo+/&rYh' .['1Nd#l>%}<=.~1MAtd K= ~(9,#zZ+eY}#SPwtY (ɱUKn&z; $OF/J J@ncE&xdnC/:/ )ShuiN|@10W}u(ڱFHgȲXi?D4e&Rw oee{]Qn {F{=Lؽ)biD5!4˽P6f**7 #@5W^)փXItYMRwR 1bf)CԖWV^Eyv$+u=^y פ 'FXR-^Gq]WV(ژ@S}V Jzb6%rr MǏ~i r?Bؚ}A'ێπT`@)*mKismNZ8ަNG;-=i鳳yzc[ۅ{!Q1poP~M/Y'iUܐ!; 0YϹ",m~!VzZ2X 80PӋ*<@\c`iBuY\^ GP+k-_Q(?fA0[xGceMT)ͧ~mɂ#Q695u&Y'ˆ#-');VQ٢Љap2NLWl [$ֳW1ÚXCЙv0̵.yuhBY|HL$zq;]ܩ$ CԃU6P^sY}mȨə] *pO;% .0ߧH4s|땎Ū*N:ߝ;sAC)]VW"|?z8aBTFLmʃ'YrRy8ƭTxyr[_ VJ=I/ F/jEM\ <;`x}6Ly͸iv wb/*l*h@eX`TM}^2[KC$ðZU2(lz`$pQT wxQFZ@{6 DFb6q:PnEZ_ILAM5J$ ɼW^w36 poNyC,4B8W/#fʜޫ:יvN 鳶'rt72x,/)J*[qsZ<_b7Fxޯi\G)P8ґ(MJ^ ZW- gQzT<XEFAcFnͤcs9'Eg7tGiʟ/DHJUn =?Њ|Jo--NjyLg䄄L l QWlu6s]C@yV/#Нni%7%t,l&B2ѽTY*LmE}=!V}Jk>+*JYz|%Aq؋?L{oޛ yw" B;}t4lW=}7g^GӉFMLt6:]XDk%> _#N%ޜKk.VA[7䏍 /=qw}W!!)rB1cUbgGaƚN<\_Lzdf9aā%s@ ŐrxEMs0[`\| c6I׸6s ZMm2K.tO6O)1eҡ%2|+E-x[Bc);f~7c ̜n_aЅTQG a{Zb"]ecR vv eʎvSNW8ʽEˑ;`uxʋ >NA;m5T)N6}8OB' l=⇟xOi@Zkuuk8}P_d' i<_üNoN$@ } |U,Zr֏&_Gm}KmEe>S6iS 2jĒT&1KM Ӵ0(jЫT A"ˎ!SԓOT%:3r3I!#l!e(@kljeݫymCwQЎhgt?6XХF -7+}QC 4?!zԔPl@VHഁ f(@ڨxt557! oM`K3.j@H_o^:]9_Ԓ$TNڋ}:Q~ %h?~.y0?tBM끗RM8&% " WY{gw*v}܋+ș6тe"~O@akQ J@xKp~J|]mLjOH4huA {JXJ'-uv9'S3E"ڧ{5|̎Ѵ@Ca" ֣nG8 +`07uC@X-8`HSU8`%Y=/Cšxb]m+S q/pBx4?u-Q~T)rzHy%7Bs6"f(R͵ JƬ jnzqMшdW~>( hD.t ʽW5-d*@ju6U6)Kwf ;JY(vT!zn;|kkZY4^op7\ў\j*.).Xi8!@9 a#L2M8r\c0R_ԛ eҪNv7dq}`q'pcoj ؼ5.!w0~,hƞUht@/rw򦲣؇1v$ ^njлgͻKc^{\ ܦڵYe St^ĺp?LjVe{*w$N¯E{vd>yY SxƦ3{R껔䄼gG$ieDdn5Ԕ EQb 3gUr+<ܚ~Յ mDnh~XŞ£O[e_~U72O_/B ?n3MN*XRsZTakz."ZPӏ!KYWuG*%JXm *`胰{4 ToxkWo3PZQB.1pm}<׬$L]!ad]"nLselPo!0Sl[JMiINj )oاvAhEvߛЇo9Q7l?w$Gr0Iaߠ3E84xQmY=͝< #d}6:~Q }"87lqRյX9ؗlTz)6K7 u}3hZ *!du@9-xq!y &[)Za?>}4|IL۫@^b1]ɑx7pgJDr?89Y&R#a7ZY\EaTe󌿡)D [ (o@,Z J?ןoAN4`8?=B 4+<}17=ġMl? &M(S= ʙ\SyA_q4w(gUc7 $ Y :(H"*de*׋"ߌ˅xsH$ُL'ҕ~ro[+;V)n5d8+.&`!v`tKZ ^>-YL$58i 9rɏPxB< CW/M*A ^jL!P(S R:c[ڗ@Y3MVQxSo#FZ]+H+E$("<~YaSF?Z(4w1=HQ=]kmcsu+"sO/`Н#K$<81),&-J^$H忄b)diK9Mq;~{F3@aV@M6MDllx]y=C "3ڨXWW-1=F?, 1.0?sx`DN+SUN̺^*gՖ vR7~l'򏢄@g; ~"4H vJ&-4Z{T|!jɿZ{W Ҟ,0(?`gϖ5$ehE]SlVs0aRsI}JGu ۑ!Aw/ xՐ<fO5:{ ENزO ~;U6ߥ=C^LnJ Ҳl#@5 m_2R9j;KJFLG[b7%x>'hv" բ A)rRcxKY\`7 WxE:KTDv ުaJzfH̀Dܗi_Ԧdk.A;(=oc,ǺJ,2dږ9 Z*P\v/x(lp 7J +r;װl,A5Z>s0r>2|#VmюdO˟q#"#W$ic8^E@ TBkWtȏvιG@|)xxP;*0ЅӼY~E9n t%oE=%<<9A~1g,I5 e_A#,ҁZJYqh}mDfr_k,:ۊ /7@ϩ2s3IԩtQײ {=(tۃk%\s} JZv&pC$~nL^XĨċvVCM#jRL&yWMW,ؘIs+ş:XH%Tg .Vըa8F$7kBr|~2wl+"\j:د|E 47;ƹb6Y)9}̫OȤ[UO~ _bf4Ilȿm߻jĽ596-|̆qM{h ܏$KK!k3ZahP-y=9_y͠gߙ&37hpZܸkㅵh [(Iȸr&mE+ ngFO"E,Q0#s2bu>V+77ԗgRNڗ8Y|fISV!>8> P;o^-=y4V 2c1o\zUch7 ڻ0\ AXD+:퇢wD.ȳ'>XR.`Nem'8)d=$76O#Zk\m=ZjW)”/ %r]9)s'ʋ.GᥘXry;]tUN:D4f\&bRK'k; .ƏC\Ϣglw~S{3cS:K$}o9-\JWg$=ȿh`)`>*4 30AwuYIO[7ߊ )"GƃdG 9G I+ưr1[=r or&j4` J) )Ej -eDV1\{ g)-9l\1)FYN|*rso8!cr bj2R-ʥEl5 $Qr! ^duQRvś gRۉ^!|kaUk/A[n eWϫ* 6EiXXe!Ȭ`m|P7FQj\B:њW>8n<Ǩ tIĻ~@! 4[Nݏڙnub? e],U)fTS_c"f"J\eAY͕B%@?4;Efq`*sѥ rd_VpX&(7aB(PCqѮ_m3g5䭏(,yS>BK"֎a.> i/k@ʼf=ގZC,HE1xU7IAQF4[Z^װ) ;l--X_5p%yu%}<}'/$?eK BrP\MwT\-Igd[+k9dˈ7% UsNϪ]8"`GJnmB۪5RMiPr0V\c%NJ9t2SK*dw$ڧ:/L ~1J|;S l3/QO9^VA9KĴJS~;ZmGUÅ 0sǥ`w ?Νl2GR(R#MĖC7vlTcu:7۲Xqyt]p?QڇIP:6KbG:\G,(Ay> #Ϊrm9=aaQ0Sm g%ijc Z~sS!-1jb$VLF]rF4/ow:P`}իE!}z[)F0(Oqi 6S϶zH6̨D?Tl=~ nsڇYNיwx!]-٪^Sk('Tښ6b__SI{`=ueֆ nJ$$Ri3zJ '2 }Пj؛z&F!LR~n٪v=ZM'"n-os,zr9<Qkdߛ=vPF%8FȔS{p3ڸC<8="dp9ߡFn.t6Hֆ`VSkE TV.!_'J7[ Q+JkPi%Vs/J</nrSb?&ZI(1I/>L@ n}: />۠o<U2= oS =΅YnTW"ھv~f{tYב>7Tmk⳦~Ie`ˢ @mӷ3ֽUh;5hJj`n#Lr֐V3» 3MzS<,L̈́t˽ Wպ@} J ,eoUH, C )Mbz]4t~P*uWT,0ɼh5ٟؿZNtU `#D^K.,#R3 6?J5 G(bM>$xJNMr'="0f뀲֤ҽ/8cֽ{Yoa ]d b#"z(S1B !~Tƙ% 1d ڿK5CҝJ4fm+ :j:'g H7% p؊>Ύ!=CN]J4UϘ>Y=ݕ-Tc"HILVSmMҜaÎk[ݢB5QxUOu48 ?L;8İ[59&Lfh9b)u*I=#KsR]@= '$ U}:<`DwX+/ޜ~vM-vrYArшve9@"dz[&` y;ю|)C'ƆTל3 xCK.JbkXń J>ձOg>rMO#ԅ9%N cd{RkB[LT|!.?u-%N#؊wY n"zrΫd"sQ s(/܃ i6yadV)PGq7tR"+D=K4("6>~=v)REU+\‰o(o4@te^n^'0*J5$*CɢyXvf:kNZBr2QF~Sm|CF^;qCӋ =@Ayzǔ6CN^}xcWOo3gSQQ=08`>vO/w#FNe!*"0 Y+Q#+Iq$eX^ϳ׼4rwܠ9찄C:7U3BPe_ʀ U\!oo1hJ.AE@ /rZEQan\Ih ;Ӓ T}=R4&iwd $C{(Jh#Q-$)sj-h#]:leXi;TS(JIo9~nnw9VSaC:)D3vWR`c }lף\L >/Q8SqQ2Sε`m–Qa1|=h?̂p੿- 6*;1ϱ^,|| RVgu9i~єj{#'D)Aq<_N[Sϲ :["}ΤR<9|q:| @ʄ.x#&+My@wËN[v-R%gМau+rOrfE l?vFs|zvloG7B=W l ~٫d ]:v JjtS• ^6U  J$_ [ ^PEd{7yq°Hahb?uBFgCFy=Ͷmxƻg?>Di;8 Al=uǐ?FǞ W,Dd'@zS,q.iًm!K1PEmO2Cv6VWҞK0Q3UPrS'R~O!,(bVN@ _#S!~Dں5Z_oy6XKՔХ/$8Q?7ֈn{& *6 ,}aaO@ G*_aT6VRR0]6ʠ1;)yԝ0%7?кr{K=%HձmVl!TGTC {f"Sӻ 3S32N ;ceoLFkXzD]q)ÁHQڄUC8|d ;_t&'KڄIrN J: fj9Ɵi0]rls ;YBz E,tr_N+Adu _ڲ5Dr m.}TM P-BWW[۫?ȏ٦Ag+{Dj QOB8 {sd|k;+- eFt%i+R9:۶ tn4 MAԿ1 ?y4.ǦHtWn`vȳEsZ6O 87%L"#@ ?*Se(N&ޯTew"{zhۄM;2z/#9$0rН ZMpgh/}[K]le O)^wR?ݷorL:M5'5RHxzi@|c sak:6>t şRA]Z:Z.wT(=ļrNrl1 Į0+k+ DA% U;&$_T~7R$roF/rDh}87TcY/}H^LIr`'6h j N=q7nh/|ҝf4 ! ێy*j W;* b=?ӡ-b)_$g'B)`G JbuI7%)兘|ZQ$5S##c ]oz3q)#T ]VW L-5g0%ֲעM eʾ(O0 #{2/luMJ #a6ބbHMl듰%1s(rw~Z䎼RPШv#! ;5[ԣuxt q.`m?if{l&Wo{ -,b&"Cm5 Utv1Χ6 ~"&S,?X8/ߓbp;LR4Gf`۝ W$g{nc:(*M\`S9q!4dʮF͞bDCKzrgKX唦S,_g!Aq<{zH|R!JFC=dJXӴ>MArc9聕G+A.zLJZ؈ w~&C#YE ]`B.. Y|I7tKg^uD>nz֣m4U?/7 5(̱NI!~mNTXnFCw;9Qb`ֺ40FJ׉VY`SJX1,kIʗQ-s?SǤ^@4LG-oDxΛs0 lswҳ+M^M;fr&}K8ZS,cߏe9N4E)S沅)DZ0-5uj,]/Xxf$k.Sx>bKZ9EE`14:im_Ε_mrԔ_\*70 KSҌ^,ڲlo0PlZ" mӀf1Q^lu [s/AwFJdݱ }oA1QOi?_WEDZ?NGm048M1uHs)沖J'gpb-+! G|=*٠7}5yGow/.S] պRJ>1- F&{(/|){z%mѳOSе`2Y1r)hMQ$)@4u¡DL8Z;GLʵ`ΡBNrsaj(kCMzl8j@%B8$,.PL9d|*EIK}AtCuuxp-7Yim1H6E#%mg`>[ɬW¨ʸָF" _+~N=t)5WOYrT9 ?D.r.tB 0˺c9R[Ѣs3^FCφqBF4[[q׉K"ќqZd/[a 7P-4"#dc̎D@ұш_}@f]. xO/4:""&(Yvm䑞\ϊȚC+Ĩ,m&5-0Efv2 R2@j3\o"%7su&Ub5.X  qLS}ʼ64K@osf[ĉwEm5 7cA\ԕ_уP=;&j$o[#H6Nk4XE" ރ^(+iT湏DB_J+bC|ީє5 ?,!1:k ڑT3,÷ӼN0! L+1LaivTK=_ٙyi+]sHoNpE e?t'@7[=RSH}ma1*5Uy6jBf! NJ팅σ3ϣ8*~3= ֣%}_6ԶB]qU>|4t6E4}Dul &)r : ǖ&Or…DLȶWeeԖ1b籺ZaXKm8B7 >a!ȊGy~b5I,R*qz|_3+=~Vȱ T͡Hݏ⊤p3p]CG ?~9bV3o?^ESD[Efa=HS9z1 [] A@ߪ莑d0"&2L$ YC xYbm,!W<߻qqvܫ4+)荓 R,!B &Jo\1+LЯ( ;|e]63`I5گPz 8W8dY JW̨Z*ְo~~Qh\FΩ @0{vQcQD{(G I1Wde ;fi$*C)"P . 8.Gf߸&l&* RXepnX=F?SV\5#h&N\c>m' q@l>.OD|9.$ ɼ)FSCIY?q-b #=T4uW[ nUڦ cHK?0=qvrk;kL }g ֧LJ~+!SɝZ M߳ L&t]PRGZeFYH@Mbc4]e~i^f\RH/D[W>z[YbdAnA8̑d~ Ø|TW֦ioK4SXt3[F ._*y9snI _+UųtE{mncWwX+@!DA?;ۢAU=v}̥m4,I <;Z1'llR{ﴑIj֝no ZbV)O{=Vdф̮H-vu3t]f%"yˏu߸eVKx"k(3#%J`0Ho3^mga/8]44.i.iDA˹nNQY_v76gMPda1[ c\V0t5 P9 _fݼ16@WAVspp-ݯ?cAߋ%K_GDcj|-Ү~# /l5^r42 :]' `:%wxhA rK@%)l";ܠ^N +dB3%G׽a]{ qW_MD%yG^_;@'0{A[eQy `@c,OI̯[ Pt{4y}ԠJh/[ɡ|S_qW(!WNEbsx&-B6V'Nd:;PRQm2#JkC\iUT?5RpsPF*e]JGAEB(g"]NiCܞU^Nx-Ɲ+r'[tI7e6Rʰ Dѣa*XOἃiR<2&6od:{<oY̜R"Vg̮A,~vlWsY2Faѻ\ͅC^L]y+lAmCccU+|aƄ:(1It 8rnxE4uxӬȬ}C{`K}i }4UMe5vzv)TSS)CƁrI rh2JeI{}nD: 0X\e$?h>l'0> j# XdZ,/Bh&hmN]&"9?q/j&3n^kA('0-f9 AF)Wn?tcX,zhg6ZuDnS *+b)i<׺I 0B7#Zk0؈r&rKom6Z /WS&Ϩ,29 j5fT<%:?nJ9D=.})>>řmuY*IO ˋʓxO %}* kJݰ!ܟ5+]t4گ-eA ~]El>tD~;R 1>ܺ*e+m{@#Cl-uEruJzYNRfT_r>M>]|L55s&կCͩ5|Xyo>7ɀT1x-3ޑ^d̛uI5LU 31{ 3mFrds3I"KL0Z3: OҬJ؉p.%F2֕;+ebx_B9&L7%ź@#з3>T6'箵/Qp nJR& )qgũ A< u¨%8U.|R sxV31gG򴼯\[~H$.ٯ$$騳b{1}5 " bƦB72vu!4{?g*9M8 7|ytXj4KiؐJ A0N*փn3* ݳ´{itY5zz1+b{ ob-GG5VKd.%!P._"G?:ZZ`%dcqG@MYĸ#3SX վi4r^j=!QK.5!T79RLȗ}35_GY?x5DO̲ە#-"ˊ+{U>jÖ's6뫫Vxz&Bm a/E;S?܊iIs:Q1y֠h|yvc~~ͅ OLUsx;ʫ;ȿKޥ>Mt J9[8{9"Oag߻cz.C0FYHE†S X\~T0^3ɲѭ`*Un$@ujq(k9}`l?>؜`֏Kh8Y?%3 {CY6Eu9@&91Ma3UPBLCF}tA-Q8YՌgޠ<2@hhi&r\ZBgW<ŒS5`Z,qfHll"+3xI|*OP"{_B`=1P4Z" YXHTϨ8ckA7j,-FUkIc["ղO6L8Jl 畝ƇCV3be ,L\W_ :b%~ r&ơ]`V\AxxI0m픐POę>0,j(8XӶA(3֤I< m{xx0z JKI&>+jdQljtVCY%넪?zIxi Bc9qJ `>F6 6YK3/Zk=#`꣭7 eÜ&y2 ;_-y;;Jkk& H|U4b>RL#8 ~n ݱ}Dplq`Xl-q FA}-retq)Zʔ.k}UyJ[WDh4ſ=qj ͔XP|T+&a'r,vzߙAGgS9(; *iS_~C ց"$0÷hh,Rs`oa79adgJ+D)?4 6ڈ7U|OB̓a/2t#ٞƫD 6f05b J$7ʶaT졤Dv=!6 pf3c^ժRav&r#w "wJ<ϲ]"fbUPBf=qx˗|(5}:M#?4U61ޝ۽>t1Ld~T7w"oPuPwz@o) plѫw>|`) yq](e鑘Mj mF"jJwF'H B$|NLBi _+i6pp9.{J5x[UBɾVo(<)pRЭNVFYUl b%4fsp8 c=lx[}ml̎'*hrӥ\A!l Nu5&-,Փ7 []CtvߨLҿH=Mv4E6Go'%w;I.v׊Kt|>p@̗NS cH0 4YIZJH*o=))jǵIn|e{%L ?t+aٰ8 lCl"tb~9YVoҠm+%eYՁqۅwu#~LYslF&ЌH;=瘳/eTÁaN,9x-vCaut~gl<LX /?U] mgC8BRw1 ڏ^cGr8{V&p9)-yx{}\EB< ڴdw`\b&]EZ1F[9oቹF淳 @_9_rkY8htSyw҄yM[[3YV @x#>νGg iG0xi7j n I D ȴ'VZ]j(v՛kr终5wFB ͈ݣ,P&mWb4yJ[] '-'4pדIstFIbAg騝SJ%!=S?lcx!#;K?^۹PA]U ŜB"Rw5HG2ąnڐ=rxTWN1b99'( RtHX3!;C$DwsX&[$,)X /r-5%ʬUՓ o15G4$ ɯVY(c}`hc3*7.9\uq'7eۭ ϴa.Bm&}p>ETǾ_EYܑsJ!V.R 03kwm>c&Ϛ*'R.Gd%KL=U8p`೥EyycrUsƽ"cABc`R;ڨwS"0歨 vxc"NQڧ8q _Xniǩ]'/F> GEqQ~t{ U/&܇(C$.Щ!Tod 9~̰!]t(:ið NUk!r5t9(E.X20DIi`g& cBtoUʥK*FPs:6hhFueڷI$N^ƆGh$fG>wIcudc?l\%#E~m| V7]A\哈L s@{K{ߴodx#_҄^e Zpv 4\/{6r]v/&2P`b5RZ :a/ ׅ?Ӫ%s\{vf炆ɄC @jxh;$&f~ 1ZrDso{T5K9Ў9 ~]ějM̲S$u[BPN,o$7R3I\?Fq*uk{J@0v z; |xWg߿oBL}k'/ `M.lO~禧vNJ:QTE'3,,u:lkfeY8 QB*W,E @MNySVjFǎV+Py񻦗OcE jViI߹g'L4pXߗ;X[FvR7I-:Ln^0*d5WnE&[ʿW nl+`iZiFv#kitKo.)}sa( 4穏kݡE8!D5vߏS+#s)ݹ=RmsVB neGUns rvx!%e 6yL]볈#O͢9+xY2 Q!g M^ygM!#"iě_jRp=kHvzVq`CϐaHWtDeKTFiX 0ƽTrc->𷖣vVyJ|ҶF æK%sЫGV@š):F]Qj[$5K['Mlؐ=^5ʫ},MNO!)/)|W@vAױ`!6Oc.4Ca*}[Dw$-S-WgKO;2ż!>&wUW"^J[,H =-/wչBDX` bلD^yEI.JjZ_T4A?1fX!&y Xj߄%SO /8x[J("LPN6-! If+zJAt2i+"_ U&ܤ:0bH/SIx U3ZUk|Ol׏aѨ߹l/#m?tVeڰ8wSZGYO=x7o aIi}ݩƌWV7= $nnvDph^_f%zۧ(w(PڜKem(EXEg Q 'unvFODxUGd,ǂApK*(d<#xj!}x F9ڞJS3dH ؟;b]j.^i OꬨZZxKaC=ၽ8TroIGEɛX Z`ȞFgwT>Vz{j @.ޯi[y7f>mw["RKSxJ [ߪ޺%{zZ&ٚ7ȱ0djPA9.)Ņ)>], SKy2CDں<f!ԃ<Q{Ho <r|H@@Leח[߃qJW_if!nEz\O$^+ /=҉PYG*FzoFfSR_+i H_81sC 7%?m;aX r9M PG^75nf/~o*˒זj [fVS`N5oũSb16!5GaWyCӾKz=%0zZ~.gSW%; LGݻeEʺ=FM+e/+4d(1|vrΤ?mLB NZ!N.)Ox5$;q-eMspg OT}sI 27s8%y4XX${\Wp[*hsw6?H[P4b7T8вLj N0~Uz;.gDbDkM {s`ǐo̻9G}Y5GG59ګ[WiR;AA= 'w9F ߅_IԪ$MۧK4;Kd8!H:@."iS3hબ|,Ÿ Z%xA1Ǖ?W۶%~Ouh90,c6u؟2tpPcLC9UԑA>.4r.g:Q&S.]*hg5To,Df=<c@<%gKL9iWZTaU^M[݋8aIKjcXVYO)_+fjO~hDnN)QyZC8TP)W`jxr˿b8(<f^e6ă/Y]AT?ᬕIxUJiF*=h&n1咬H˄:0`.j 9VMܣK x_P'9ՕjUCFC]6CZ1jˍM-Vi#l9?<戮0!A`5Gѽ4^LJ g^U+j^_ Q#r#nH1Y9= J9z2i=|EK'nyJ{SKKJ VsV"&ِQE_GQ#)D̒`CZ*=hq?1+6/'Z dXoS .زQt6AgJ~ًVeVwη[l%EEkWbue^:%h8aӣYAۅːgs^<.Ql*o rjh'dT [ݑE7ŏExԈm6ۊIA %RAb%u(&>[PL oz{jM mp+b5jٳmtEΧU dڒҲ@VOϻ'T~lt_ ^ňjpgUz ܐ<#dRJ,VMɸmPOjw&yh*Ljd!Or:8Z;(}p[smr9+(EE@qQPA(p#pg.MP5}/ٯIyħ%6ْ-v-@FU@e8g3L * u"hN_ Z7a' հQ+$Lk雦M*o ] Qn $=#%^ W+3 , -̠ݲ=m m%n-ҁ^@l3bnCb׻YǮ5%^{W ^ &z|ZB䚐- ]ϐVNg*yFn-ufrՉ3.=QQrโY|AHS&`Hq0۠EhRGC` %ۆjzX͠K7Pfu 327<S˔Io;X+S+uMdחN{#FJ,^}!yl=^Ʀ$Ӫ>çxr4IV# ޶:n5g\K5<6MM$ rذLac.~v,&RRg'ɢM 6d؆VHHFKnd2da9Ku =l<̂ Ծ'ȳO#y@iț.`1nz|,\zt)(r^1s"s)jضy xGcd6G\tdaW>D3Y%J@Fuq9+c8RF>q)c@-߈Nj(X8?&f0 U|-7_ӦY-i00p/ CZ(YRh:U H ҉xz" 3F(gv竦 (v0W 8r*r ^4r\pkw(b "YT]6(b %f24 Z!WWx W!!qFFJЭTB*,+o-,7mKat@??oz)5^,N&ї(mqzef|gD61|sџ-m:{6?,]A/mmpPRԯ,tS(9L9JmI'SInIL`]n:U.KQd b # 0kW=\=%d6L*{hiu\-<mJZ4>ݷ}J|}E6Z|8-jnyXbA5SOu%VU~>JFU~z7Յw/bޖNge7-skLB#Cw¥:>L7ஓbq',f5'؞DUL&V0hξr]ڑ<;*t!TCE<܋iZGM1?*q/9jbP%NϤISGԨdచLP4CK6?o+w5' od[TЌ]  xH.+IB+T^߬h0|0){4ʏWuox'xSdX' O2D˫Ƣ+3&T={ѨWY\-pȈn7 \:ILY]8:S\,UƎyP4}'}m‡^BjXBgxjH`*AFඳI!@-ɧI PU=Ĵ_Raoj&c0ׂA ~|a9X+? Ž0-s߯cpѫ 䭇gvax; kv ޹qyZ_MQ\5'E 6|YA{,7 Np̬Vp=,Yf p_-,#t-W6*n|ili7Gscp:p ]QKS2- 5'pi)V`^jk.Z)#;@_x1="%^u6YFLZ ]-WHCm#O$-|]+A'03B2Gv dB.Ε*|LΠy'+M?iEi 1;ɏ8rgI:&yEռFZ1UqOHg k@ kF>Hrel,tBZcq(=d'YeZkJ$i8+^,[35(w&]m= 5e뎥S=> k;Dtq5^ov6mnQ{>FFiYz.LLXKoZWoCcq;iR M ˲0$?(RNoBGg',GsJd,!Xu xme+gDC!=[57Jy&f$aRK?!d [xq:Bh$ՀVu2oX()pm*\5[ 0S~}/w/5جE}qNaլ&A{>ǰJդ2tXXduQh F(10'p-gN S4?aeid$eI h@h[w$G׌p|SXiG D-N2b PPP˽.Ao难"]/gGcatOs[CɽQCz=I^\|zїl'סU^)t^R/4q ,YnVJ>_f"]ţ6H9la$MFWye[=bKYQ.9*is?thܠbTVќH&]zB73e؏V 㼴2J0d+KN6rNPr0tғI3(s;mAb F)UnF,U bm(zX7#HuHhG8hObI7;^8|jҩ*/ B:cR+r‹U-5ImX 4zn7Dp&+L-gY I:~PF3HH i40Fbu$V=A`}3SEf':􌡠N}U@䗅KVKۮ3'@aޫʃ{r+}pSodxƭ'55B rGWN>w tLxw$AuP#Bå٦5y&hk:c#N}O3_&BNؑC7EV(oώY6ۙ9JH1*P -ܦ},*ՁԂzpsi8cyUD.w./] E+U .#"87tI5˲ER#䓺ܗU*o !]Kcid2]Ϧ.MPyCw=j{:OXJI35H٤P rY 喑\`7܅tl_YJzaI帡0sFs.&@ipl[mr쟢0BBmTCy01v AnCwA572}bEpI6T"DpR9m_ﰁCVsWW_-( Yq#>]E@\dvPҩlEф *aԀɅ cGV5Cl;S sp #kKv.3 )h9:oQr&10x] "(H>&'O ]ĹYPݿhu-+NQ*; 4i/dl q$8tǪIGcvٷô9;qg&-YKxdW88$tp9$N>a':&j"ɸ6{ۏ_|2ΚvҚ)BJIy ;Xy7~fcu&u!RsmKo MP7u +\>QNYd|WQh"\.fh*&O}WjQ,ZZ9ft6a2E5:!_)χ .+WDxW۬deWЬY]7E&/%?DKU As"; M8 +#'0@OmeG/&?Rh3NbRAݰрQ:fH͉.嘣J`L9eOɠTWf-%;r0'kp~k].iv7,H~V,J58DzA|URL"ilX҇Sgq^{x-*p!#W.[^Y'|qPK!*Lp]<~~YI0~~QP0~$MC?S8ERw\S.l5=!awӲki` ^Ŕ8 pjl]75৯[?9Xw܃6K*Mp "ĩg 2ujeho>rr a60ƾжٽܿ><vUQ쀸?`Xƫ&I3$s4 90דwhKS+RV{ S+Z%a0Z7JAl'28@!S M݁/tؠ9^T"^uWf"c蹪|^%1:w_%D ox ^H_s.7^P2 } 75u"zKȻYzc߬"A0"X-?V`&sժ 2ɳ<}@ cF.sk<^; ڜ4IE'Q LI_lpCE5hbp"|ױ|GPKއ hj#eX& ̝:oX?yJRhH9d)Q#.JW ?f?%!ԙV03Da3@Hd67ت;3S#3aɿڀ}Qʥ;ЃTSZ鈾_3%礛h=`Ԝ)U&du#؅xbA_dX=*-a4挊뺠C;zhwB ^\}'r4%\XG2&rY΁y?Po|dm*C8RLb"#݈^{m=%k@%K7\ώ)e|N&ѧTBDu %қ~ tui銋/ф[WoRTNu&s{n09~n6bq%5蓵9&Tb}lƭ8l9SlpUTG RE4! 8wD\cG )Y0҇I%Qy# YhA/eZ B{< fW?E^\#MH+P̸-CLkou'4 vLCd# YII^$͖0bFlY)x0- eEKZU Pz/E^go~iM -9Sz+kē4;qo߉$)zͷ7N Cs6.+e9".c P]9/Х8!,aV^~TF?87n0c"+EO_ϧTHGmʹa? yKJNg*A1HrZ>W7xpt&\Ҙ1A cd4?5#C-̱M3ᇆ1nvXiv_iϰ.Ѷ}X )~oFKjt8R,̀gbi?&j;!k$;e2xfnK"a<Ubs49ܑ wP%J&pPJ#ǹӻO#_f+O]<":`BdLko 9&,@S,Y[c̬HH 5 `FC;f}H cFFYV]:N.C0CI˅z$XmsQΒU׉1ng X*42N1f;ߤXk9lkIÙ, haU'֏ͷ{ս0(V7Lp.|4qr=f k- .a-x}&ɩ<jUƊqk<f  Nҹq#dKgP;W[ؔ8)Yr* |g7:T"6 m߁/fU*~E7^ )ٳ0_9c8aGy+#ǩsY՗=nu omƸcqL2Ze9. >E8_ylwe8?`:ɶSme)4£i /Sݶ =ЧF!G(1ry1Wd;lYZ6G)[BR#sY@'af'T}˘r1:YwhƖĊlj>Wx#:e>W5^aJ2 Q}eitseJZ|&ѫS{C%@B80 4-cԺW%SfFvv;}"6RMpPETau@W̲D0(*,Bkgr_-!8 lLg>_ X #(tM#cX/f pj|l7Tr\&\%: !K'tq.iH(gPx0>^:YY>huoRW|7'k2+LQD3IӻlݲW?c\m6X"a<Bsve&Oa#镄v 4hR#x}=`JYk̛菋gh6@J`[[[ POum-Sopd$hf:Psd[_!)vk ͇R`2b׊#MoV8C c/꿝B/Oq~49#IRC/3e'h%Y$X?VP/`"%~ĻWHDu`5>^򄇇Z?Bkr?[֦S箷R<?[JN?>wpѫh'W>@w<ލ"zCƋ*t'XQfJQ`3Bסd|=o{E>ڂaSHwǾ$ LJf17Wb0P?`= Walb44d 9>HR/)ir7*-CY,j+E" q;|6SPcp&_:qonoZ dmT?4}qe~bC_o65dX>~riD lue_,:Vy e'){.Ay|MX`2#mTHwlr-xg*z/]6jfˀOQ36`hhVk(gS:ێ&^tR|}#YhpFѠG^%)"O-12N7&qJ% 9>^ɆxXWQx2}J-X8_JTcJgXő'~!ko~X yC*aF L)i3x ȏ >twv =^ZXq.Ir0i6j}-/=%c{9JL*qezG`yle+7L$}A섚Rz l]ctT9DY#2>Eɴ0gޓdש'CX&įբGZel%l@їofIb_.=j1.RIx~(7~J=_k_aDDж*Tw6Jw\k!юVPad!e"[t_FwD8QS;ow<|Nj)$p5v z6,bmUpq1Cby(qZ cYc8r^YBSGıpN*2Ӑ+wT;<.i_VM߀rj70^)eDA.s rX y);Gv31"z-r|Cd)ߣ * LZ>S$p_,P+Fք irg % \DNmY__W\ ?N $fIU@7<%8y  SC}GQr=%F+*p7Ź֯NmVjX]xL*5jZoqjr++B3?}tBfdAP/,߄SGVW%X. .re,bt 'mb{O)ـi1[fxD]*'QZ<<+ dy] ;_K-By^)TCӉPĬ$9.! |b{7˩bXb@ N:Fۼ~ҬԊ uzpSX9tgg{}IGqCTkT jGyU\}~l`}JO_e!?Q˼,,_r|e#sB TPLz4. 燂$LOS&pF9Jg|יt_O/+i5"2Q?lё#.xj PtR7{7jk#L$gW%4gT[!Q5p8jѷ VwkfUĜxgL`z0<11ER]E\v6S%GDUޙF)>pJoe4 &XiMꃃKkӟm$Gľ ,60,Ź ǔEW #F\.tӹp/1 x=ǡΐJ[4%,FIBg[#:#l<D[r 2nUD!EuyЊ n}#s?N `,9̨[h(&E,HV&ㅱg!FG:"lm)S+I 'ktOYhovQS\Ũ~`"lbkfubCr8rhS1W(#=R@@qx9:})I"Ezzyꁘn5=4 Jg˺7L V EwX>GiO s t-zFFHVsɠ^8֫qLOwf䬦͑%?d:b88i"Kpu;+>ȭm .PB33O;h]4s2rFk2cKCEB z` wVygfWTdܩzow+<|<^D &( 0vhanMfr hLoA%/WF{p+~QP)N2!$mNp+ʡY(b8&#X;J{I:F<e3aUItїpD'5Ѥ/!Ď;N6O d^{7%_Opzh:2Ͽ6"ÞiStf{Ct7LVtf3FNMOW6`1PqřФ} 2&!l((L;~ c+٘iعU[LYf28]Z@s0`hǍ\}^<|ZNمK#Шyk0@+sclr#T$GAх \<"[[S0[r?Zø n(UC_9~75CmU$gA)!ge,h&F<+&+Ax:D)n44:H(0 u@ u۴Os 'y?ឿJpב\/+Y2QpU.K)\g KDb]c//EhmJ8nbMZaEA1HIZ`'l&+%7'6g(Q}2co2:1s2b |rr[m=_kCmEӏ>0qھFURD}SN2,@gO(1J oH@3G}Jwl,/MmdHkɤi.4@Ļ$XL5j pwp@ ?ͮ z b;.݂(6JiS½#QۍBccnNz%k2dZsVm}= 2qد:ؼ!:ĐXk#P.E_++`LÏEtNiNn_0.ӚXr!uGZ{g@r։wdnJжY(GGG4[3%{]_2B>oW֞F: eLҫU! ^'E{,32tN$hܽy }-oO>c`)⧫'z~˕Nod{`\| LT4/3~0KRL(\>xc+y}ΉqbbWħ^Dԩu-.R\0;`%Rؔ*MV^)OI1o/Gf;T*ߋqjH9<h{=FV =Smꑯ`qKװ,q\AL/ϝ9m$)l2-4cZZgnYzبKz8:s.އʭQzbَٔ{ۑhmurN#R|g| -]V_e|1Z`<ݯ^{0{}"KFS{InwLt<%^e ,~etF,\RꚝS/8mP3ϟ1ن }<}<e#CEo򆿆Zz7): Ttǖ% WZ,fG+qU/ٻZe7q=Uf>7E/ >,boڊE{۞៻zAmݩ#m|RD3&  b $eyW٥%Y@X4@$ Ϝ/*o ܹ(v \|bP_RqӚMP;8d-s7HYA_ҫop9deo--v`bD4WXyaqo6]Q_t\O>7_*tRzr7AV]Qx5t7FeL=vB0aW>5NqO{X/|bI yAU\l9Ս`4ZI 8i\/S\XԼ-<s"R迪MH"܇?C0 H8Eļ`UNpF,qFCAW8n̖rĝNۖKp tYu-O.~:t*r7+;d^?ܴ oŸhnJ2ImM4kQCGSxFg#Y\[L PIJ՗z^y6PeB@ $74]?T([9 fT~}C)e[Y_(%4J{ά@5T) !&>΢ȁnܒ1;\\]Gر%ü^xg1T/AmY7wN)x̔#ʯqg@2d;f)&@D^?h2]6 bTGpB$~d2v0)h`Ѹd -=J/a\ rkN;'2?VHU@_MEO2,֨FVb*0C#[> A9X5J=kj`wc|®_ֿze3mpO!b;lGלBWl8{/?lcMo:!Ϲ2xlgM^%>rO  3Ţ̦+sss 2|ޫ(ƫlox F~ۡ ۭ$~L {cn1Z%ӾQlLKaJ{K-1&Y;uAj|WO#hZ/V7&Ƴ`7Hnnډ-גrѐs|*q:ƶ 򰔍0Q}3*|Vb7þiz wkXM<ߔh`ڐs [ UˢX%,T6 0S>% _0d8.D{f^g{oJQ4~'sam1}i2 & !eI`Q {pw(odѮH0$KԠxjF3ΗKU6ӹftQ~D˝ecϺ?1{-jq>tM֯T{|M $[ǙllWYljWQ"J)ԪV N7D(3l5`T :_k?肱h AC h[QdY)UppVgYMIl]>RMُ[Hk4 9PC!TW)cAk,I˒Ed'}7z\^]/)> (ZE,\EzؿF#Q0]k/פT^o:5$L1-wNI9"Fء[G$vQ.?h&96RNE?طU!5XS}VU1@ D{u m=ԔgNga in:Tfy{AI@`xVCpd+}`#fOյ+w)B𙈢s.0#W.ggHxMHV= !®78N"B 6~L(U9] r&Í'=A'ȬY(ӹQ4??@́۰oCWO[Kb!`H'a1jt[Hj$F湊5K qt}|E邦!…WJ T2=\ u-g]DS2 y`=  ,&@cq)+mԯ Pܕ;j@uE#WيF=IYI'@݂8ۜdR cu0tur^G] QˣKgi) yqXd:ُd;(㙀‚S(Q)D~Ş3x0I}ljehq 9KV^@;Rua'1 LQ ۟. 1t;8/e^ҝ=Ԗg=-$Bxuz\:kJeKy arJL@HQP3r)媼2Ib -#nA_ށt5{ }<}'#L%DMНaq2qN9'G,NZ WYpGV-Y(\~}Q k{&/-X2 ΒqZ;f,ksdj9?ݮ˺5\ I+S"dںZ :)"߲$hab"X ;a݀8[D\[05DnQ {c\{o\&jZ~kD{.A3BA#o-gJcH,thWn>,!Y|ٶ"-. S& OGlqXܡUhk)X.8Oi"fK8y'aM!/!M]KG`U_ X4CrU,( F*-5>uS!&!{IhS2u{T1Hר5n>Y_&N.vq\I`Y*? rE2^+Uޙ&6NI$mm )|]䕻D/ũ"P5ڍ 8zoGJK0itnWQ+!hg|Ztc5zo_/E9lF 3 q F1jx3T/ӵ0Q s+'k$M+[i1𚅠kF vlrv'8z-=w UwLĩko~岴DI$8C?kZimd'~A*яە-/L)\E*P%κ+|,dέdYC~ ;hn_3 hło{Wgz?uKNY,Ω^IÂśT4wnKrQNEГqls8o0\SܴMЩ`@A8rV $TА2k-us "k~,=dpP >Xxt:yy{t{%Ciqyܔ.+J"- VnH(&U`lH>Sn1vLsW^kݤ;rt=t&!Y>s7xGGŻ-;@SuV=1~">aw>2R+iO/0kG\wBS$u{I"XJ~^ n TkGȪ7]57L8).GU9Xe'KfA C9<p%՝m~ݙ-,=7PD:.Ǭʠyܠ'.H0GTC")w%9oM%T.s]+(⏞Xw2_ PDc$Ep$Kr1˵Nw񔌱'fSd*klb& >OQCZ_!FeڮdT`(%3.;#CVk&U,%sC=]*$ř.*{/<"DXV|f=fM}Z쨔/XF̅M[HYs8La\(%UΊM*pNyʥ5g"­=uPJp4g* NI_sڏ9N}ٗglFPiM .ؠazt0U9 oβ֟"jvQ{wyW5l$+GAWJ"<_iPl; ovDILYf%}]35OǖBd>lc #Y{M9?`&J(3)ݼyByPY00U?lI2|@V0tSlESfo#N`SV El(ɡ 2S%ՀFAvt=+fM1=ȹL8QC%jn̬L婺i>y8eҔB!(KYV TeR J9mZvkb\{$!x8@z++~6Ի^DPUXv&> T/{xc9ࠞ2ќ{'}zR$66 ,ɯ@&Z/ٮyQ~'[ -XM:VAwq'P쪾@]7MkW;ɓ`+eBW!VSuГL Y土#۔$%'|Yv={-/ @1@̵bL0̆F:'^3BY=;{NdY~*E\[9]fqZY# 8<?Fu(*r1[]2ezq?Awuuw4~/WfAd8dNAHCa70 z>2oۿ?hͿxZ^,{R@5硽gY. ɽ*e I$yxݓdYp%lbOxb7s90(VTw rγ%8epkz`ΐ 4Q𤭝`L^fDğJ{Ք㥆oŎM[Q]Tq TkchHņ5/kAu7af cX)1ͪ8c!z >z~iP4%{ѹper~/ pwodf\&"`6(0ЋF Leb%9;N,b^\\`sp{ _/zy4lFEɿ|ˍLAZB5}^J$xB瀍s2^LM̄Q{v3;2(-gQ2 WMm=o5+at%Z98y+z&n6tGVR'V?Fap{:F#^#Ǝi`"B= +|emA43"LO a29p( *9@م6 0=cBMQ nH$E7UPop"T:a-"ao4;k.f14{Ū)w )eFI5E[eM4 :tE5^fO*2|RG ឆ4ŭjo{EǷSێYD $ Q(@kpU{QS|Eh43_1 KelR^(K^X讄sQС,讀c.56*!]9+ 4:8vcPV;1H^/'n!}(Q<#Uə-`7Qոm5TLo2|u-BM tί,L#Q2;`dWJ@-JtB gdƒHPL>4Q~u!}%ՂQ;_;(kdu $$J9s1JC-Z ֍өɐ{XQdDdJ-q3qe4(,͛V &@>Fo*MRTKH6 f wG-_' b2lk-UfH'c=:3G(ByxT.ǐ}q&{nxd3U߷^UYY7k5(_'_[?Ǔbf*% M}9b}cS6s(?=z-.ZpQ*ѷxnemRu@V3_7_k,̥ RxJvTě8=@{O!Oro0D0L])&=|`LIƮXK,s\5ѻ'}7[ ̵v6&gIg:3mkEWh?F{r:58%͏W(~gx@L@u5Zű+l<ALYE$#{RJkMe` ^ћ}@@X:P=-^-Iv ,~㹞 1F$|o9Bj!f8LLORz?*E) ..kD6WHQ/1EVy7 e8l̂xbJ&MG.$mlp^[[0x+ Ӑ&ӌi N{w%WA:Jm}ׁ²J=f/lM2( $z%x?4Gh3RL&|@gId#?Wܱq?lA|P{RrҦZ`]DZBHKb94&9l;U} ߀I- .h: il9Є$^M\HG8iHWUNxb iKּOXmw0MvA%>5<]u=H߃M>E %} E\6Sf 9J'v8Hup貐Y:vV+H=眫yUn> 외d =8,@jG0MK8jÃeuXN "LrFҔqOM|5d$:NJ~IL{pCWTOc'U|oʉ>g2c,!!OmYNZ maQo=z2g%ѓh5;!+LbMd[zd:R~Wfu%F$[EB-BxYg ey);&el_|;eNx{tɵCωN,Fْ nYU6ɫE#X:{ĕkǽmy`DpzŀiD \QOR{cɊO=*,sҀj,06!~htI!y)YEt;p tP$L.<X8x#"WHaig= i2uOyUZ1gM4'˾qZ9/kCn*E{-5"`wI4tqdHnv1\) 3͖UϮ,DOtrQ?@U4T% %^#cZL4a䀧(yˆ4T %e;Kq|4Q MÛrho]c'=s c#AUz3ݡr Kkp@nꢘgNkFЈZp6T!&>N@"ZIBo"D>dG,D»zYXvҚ_"Oy_Ddvએ\%_C+rQ{.%kB 2-]ōo^s*glQG&ۛ&<(^IsR(\ؘBh3=%OcXzsYM̀ud+)}#msƉIFΡ+HUxܱջN(:̝4&Ae"\6̭iXy[>?j܅7 1a6ipfKQسMDBQlSOLE=@ΠF'%#.<>.]!`}Կ"i]cx—[+a Jਿ7v',a<;.^aqӎ˷YbbǘwװQIU~wVa|m^>e]tB&[7dj$G)!)A;aTI | D}7ܼ]/e<- @;OR!Y嫍c͆1TƭhGdr ,V45QY>B _^i4T\Ǭæ#w d+/*?/Qt9M7MR(xNcFxe0O؛GMÙw @"?'CGȉwo@m0*B0| h  ?*d_PƯ ϸ`9`ujkrVT:6 (&d~kR.eqI/YSI"egsd dӿ2fh|Ĥ|AmGZcy?ȧ 0y[W[Tsp{F[~VEÅAqD@ݼ =6;v ]8Q:@Cf*E2&5>TfZ5Sߙc2yyo&MYfV?Rm5ES<QCjsn1y 0IGClQu|˭;(^AE$' ܯyRr~8$E(B$~|:;}Iyx(y~**6>x;Cc@O,oZQ =ƂD5n'QDgZFn &\nJq 6n(k !8B:hEnf~U::,6]g FpYY˂jC99OBe_c'9Mu6cm5(-(%Pt;aG֑@7z} ܥ=Ɛc16v OU'Q]+&O܇=( kmvIx6xG52Lz"Ө`ii١/,q[֞ʎP^-Z%*sϩc; \}Zujo*@-+3!+~7Ϫ8xm{',גm:w5y'&IZ^ʎu(z\'":`X >Ʀwj[30~wvv84Ճ+t|C\(IҕAŀ@E\<  bDTJv)F0cgYxٿ$9GApFW,%pr$>zje8&FHU! U{e}m0a!Ao?)/ e־L\2*R. [OM}wɼ J5QD]Es]xA@z_p갉ar5Amg H_{s̐b ^q|E+XN8#vc9pzh=4)H!VzolX.A>g\MIyL h݆x37`Uzu2WoKVEw-͕ґkq{xΡmhno_3FQoNcP!SIDmM燈VN-cRDn 8'7b19Ͻ2ݟak&Gz>oJ:<$Ǎw6u!j$"g@2@ lkٳ3~o)R ql=,!$1ɤ&nƈFyc j#U.̌\>M7FyW>B_R量@W-mHp4!ԐOZ˵?Gq4a$5I4Lm0/83Pw&>Lfg,(9P| 6K#gë.Xs6MЮoJcݞMMφ_x2bSUƸ0=Q+//BUF{QXmIp~g %(h+ё86-G8 Q' F)Vw/Y4]U=#Mտ3=3 XM=J$yy/@_5aWLg/b[GbSq q!3zfPxM1;7$;ajeTK /{wJuLR5ïGy2yF[ڂ_^*,oOor4%g'Ø_DE,+ͳl;)D%ΌwF6uZHΒ :Ϛ4H/5vۆH~ Rz.42CvzF}M$vy| qv"ZY_WвQ/m(Dɹ=8CGx Z>MR0QNz=IeX9EG9C_Ǿm5غMyP൤p=lSXnz1B3i9O Er΅XJ,aXb5d>n+& M3ixSgt:{ͯ+ׂ"R $sw(3l?]O\B2 plRobJbw3LiA{b\*Ē lyFj,,7ݞ G~ϴ }wQf zT%| F> (~ND:#/}86h/φsAvq?v?1w_ZOqI& NU @XՏ^jmG aҘUtJ3=x2=g8mLco P޻Ǔ s5 @|jP?!BLO5T%b~3BQ}wc`Ln9{6ƿ顽SsuC{!}R==K,t3̈́ĖXIDu㳬mT3).f#]až8YNpt;cRkkuMXC·.rH 1bY N>cB AIgb;@7sv zqm]t3lL#l/iT/۩ASu*Joabϼz $-U⥬1ػI+H0t18EkmKp[TC2by6Z;.3ѫ{@+k Rms? )w"=552h/,!TJ2nπ~a%V8l"h t|zEm.h,:<ћf9}‘Zl&ԛ{(b[$ū`{@P

EĐ>+1]%M0#-ڹ'8I (ҏ.1Oi> HMJUŖ~ fyA#7S [t8&dlIsfmT _܌)ո"ٻx 8/A14J x77!㓍1 aԡFl\p(M;i&ZΦ9 (E!NX:do!wF׀ܡâw>AȎRshJӑ/¬Ք-r[h/ yz&?mm[] \_98RmU^xY6&6p WfW 9 `F ]ġ#uBA*y%KXrҋ*VF/~x|xxw&mBlov';L,<pSuEA`guwd,l } `!S[NsS<43ڃeڜeB8:4Uj8T3q>\k+ T` *"r_8rc|ܙoBg ^UZ 'ojǀ+kY:l:g;)|AHoM/]k3+2gC ^8Zg01/'mb'F01Ib|"ջGz2ro6@[ f|c zRZ&(B +`,rc0jW|wOP-\ds`:wqM%/ y2V6"6 ;z|G '\ĴCy]stQ{Sdn Lz$`ˈ#!bzGi&Bԃ[_M܃<Os!窌a ٳ<@)^[{%w!)Z$nay;XOH(kK0W}MC>D6: 7E(j4ry .؈ |u2&{NJnWc[{dq|!3Pg~^m-1W%0R3i +I.ǾrXV}fwdۆL=4뒣g1hKH RZjS,%^Hcلv mY?CG3sea'Kדڋ_d(fU\"*J͛=pVv2M-<*90.jL84zR58lq$%X\dF⼛DŸzpIWP~悏1R.HQ,Cq&Ӄ>9]Z\ &+^QyKNH;B(Et1g7xV/1] 0r5AK;7P" I:x @C[Xr@A>{K0=ѯP*>pJEObz%Mq=?y],2,/S;;mu\b/|VeNmQm*Azt#ª+D8 bt$fshX9؂%5w*4rqA! u,ʢ_/6u,$`^}5Ϡٚ_| 3 Ac ދ rF),;_$NMLGk:OLYGp ޢ*>2g(Yi[T7 2H Z;mT6ydo梱'?IyΠco )2"kK.`6Jo]Z(0@=dT(Z6PO ލzIHBArvi|ᆭs&V- /фĨ43}\qqyB~OUڝl1 LMbAh)ARų mdĭ*Y2{e 4TjSFZ4EQ\Nz Fy_r|b:2ؠ&w^ a{r0>7Mr@שH )/Hg-wC^C7e"w}BZrTr-9i>+ :ֿf/r+z7=h'<7?(%T*G8 {AqPQ $I堟 )u'@Xm~M5(U;Lh,"G%VũF|Oa>p}[ZJ"1J(hbӗb\ͤ^km_Ҙd EgI8h$vMӃ=EXw ; 2ϬCʿMBUY vC| [87ؠvNx)~JT yͤXU()"RCi|LhC' dU_d5]S986bZNC IՍ|Fc +7~#j>Ocy> saˀ y?!_,[!oI-˟ 3S#Q*B0sH>|Eo><' b8_$AE6bnKB=`kȦG uQ쟖#>#Pd́i-DX}+HOގ~dYO!tW F1y5rxCy$GVj&'xӝ .Xb⁖/MazR<ͬj Ij fq*?m*Xh4?P-OAg-GL)mxD5)E"YXD=ag`rH՗1Kx=|4k7r=Gt:Xy3So }c^ fus|+IFY jF<1!`Q>Qp(pJȻ ddL8+\q:0JC[Й p5'?,\u T$_v{#ݗmR@*]ėM'P`3~Cik:CE[ۯ 1 ܂rٿTH gusxk N|zN1Jj,9.ױ'sl!ӇWfss1gDwҝ\eT#\V f. `(-/i]KcTn:0@D1 1aJ`RݯICP;qPC8?(c${5"ZI!P@A#JLDBGLF$; (5:f7oF+b]c"2vQzctc6c] #Z1b W߬VOodGurtc5|5aUuM>1m@bغ?TFH+ ]tt.!_\+ ĘiP;tqwg*_ܞZ0|GYj%Ti2BW9Md*e<] gN$G0Y(Xǥ?|~dY C3e0=*<,LT$Uf"B,'_456lJW`s<"xz'f_& E ApI(ynCGމxϯE1|ۚ)ȫ; iPnf>q*)~bj2~QHhu1wy՚h X9ξE(f$3y1E,e] %QJu$Kqcd$¤m[I:qaa|?eW1xvᅻL G Zҟ3xsN/eK Le}23k [}V)IVBo nFcُ3\  NMfcz<rӑRpq 5566>SO8^mى/i[Od3z]Jw_W r7r9.ۈ;P3n S kI^KkBOF**,,vql܄<N% @w+ TAV~2[Y dln}SՖ`$B]Gpc%7t)"7O׾÷`|=x!kC 8݄/Ph8³ҤY6Uʆ3nwxWMsCIw:hyN}B`s}?eؼ`WyP$۳ Ӽ/'~f02NN:3k0f2;ۊ-= {?LSMxܳ>ɍGFYû<<gTVOٖ9 ?l?*8[S쨰<||fq) E#z/iW %VdR] \/n@Hsd;҄W~_$1ab p`;}[1S4u5 ʲ`;H}4dE Q̢<9p{K !: ʭjE _ҟli_31M9{o-ayCqDet{N dÄoI`V>V DͭpmcT,Iӆgh ?>|BUd^"{[1oau禆gnsg֜l0YYi]ǜz&BAc1/G*u~ j#~GYOp")WTmZ26MW]*DCr! qD='Sw1VSu^ ! _-=+RWӘ(DhEPj; pAr`ci?]ysC&Ūg"{YoV%Gҿ8a9H;JM~Yz |" P{VL~V¯l(;*"W=: R+0c=%gyeՊ-_7,f]Bsx+3A {[?(IQrIQlޅlIuAiͳ+*njG8 u10K׉7Ufc=B f02d* G;쇺g.R[~!xyRSJ]\P[9v?,2EsIKV0[\uxjbek@\O3wD֚\WMb AٕPr HHKWVhom;IʑȦĥ .ގThoCMO wέ)h_%/02x+>N ǼK&^Q3z\A%ba۞Ґ5Uٝ`壃dy}p ۥpC]8ecϑ6xOlP*#"u~:od}g#nrRFoEIzMfX>+s 4 GyЙ y(p6$H́Ɍiez cYn\͆Cl3U)FS59 #ϔT>YMd#s-i7\baW%#HUW$X+"(0%N?zhXBJ=ՇZD:(e'j#D=qOZw )nKP2.[Ky4E6Y}qlL0ak5d39~)qUU,k ͘>,+T=f\q'j*G!%z({:r;&m m2SK -C`⪊q6b D9x6 ֺ ћ' L{^Dbz}.ܕF#B_m+OVz>dH>QIL0 ٗ/oä}hY˿JUg扠4ȠN(ȍy1S4i tvTP-D!dҴ\HQ!h:zQA,~̸3yQYNU{#{eb7re2%;]}oSQd>e2 `8eͪ\}!;})mm7g*tumz0jR lR.q֛՚gժˆN TҠܿ=m9 GK2)K+|m7W{a~"=M*;}4N{X4'f%[~(('[΍(vrio=^SWe!.<$w 6Ze*,T :bdPFI[4:mFI =\:F2PNy zNYnP,*vN?sA¹eVHPpW$me嬎*D jT8-TGdcG3l?GeIGzJ4ǗZ)z Gk$:#q5.(DAkϓ~+JۺG.֏w?,HnbxZaSBNrY+`ɂ/ǤVg۠Oof`=G,7LV)&LKT_א647(k-Ɔ4OBV`L٬ߖrO*OM50on (tbY15麓M+J.DRW)E4[F-_ŸRWPp/m;< gwQ6fFڬVX L$淪WbUqc% 'toi{η}EXBrRhLCG%3_#c^ ܲrr!XdbJOR#(2;/8`O;ig J&I !J/[Gk#@l 6=7MFЙm28*}e2ąQ UWκAg16Es3duDuKw160h0鈉:ah2_FB\'ыA@>,֭12<ߜH Mjb?+k#IloΎJR/뵅7g=e,IWvxΔ2>u:' _겼 $x]%8xo @sԗaZ“@ZnS\Ȋ SyRk[Vwe權!@ Ԟץ?DT4'R!n:!ڊYЬ=TfF&ɯX[T5 qjecEAo>_aiѨ$M:AxF54፼wm ,:<[qpul1ߝ'4LK.c}PJt0+7乵ķps'}qi{/ *ChD#%(7c-XNBU^Sc\~1(3ߡ߄b훻ɁúZoIMKb8Mk,122xTDa~ 4 IM\x$!Moz56"P)`W| s3?>Vnz]wZ[dp|L<5IDKj!:=UZxw8 8kj٭ǣf?7e8[Pv:$8~D`AT/RLv릔 r%?PNJ(aI\ 0/+e7ז1PaK)wg:Х' *Yiѫ0/<ت G2R 4sc[Jx| ِ#-QbR:W8dH=#MKHow-kz4Ynǩ@:Z9<jY?VFGfJeMn&i!m韓K_;}-й'9sYnlЕ TJEn}N"D?szV((hiTQEQHgOoi!P=$MF"p>;KF20bʃ=by)S;&L3"xԧd~;3̌I?rI*iotحI9cT3֘Wma/V7h96Ze[-31 ^ `e`øR߁A;d=ѡ)uɏq #CJcMM(_.qat%Tٍ|fkқ7lc MnqZU\;nsDxY_ rrͥU.x|F 춈cS=D<?D[ ⯀t{7%C :\r h;[/^;;ЋѺΨ 9=Pq RVM65pOv+}~PWF3pͤ ?rrZڨ!m>Dw/.d=h: [AɒQ@I0H1M+Ts;tAI4,b>h?vj:HZrD7M7=;nk#ˁùڸ ~|ƂV)U-^gJRʼZ*Ԟ5-BAd(z|iSǗXkBHS}`ݕ8Yޓ<,HLUȈryo]4M&x췫&>$ǫڰc~HC mNmS).1XOq 1"]Gc x׶X=wۍ^g(sSc.;vԄKK1"XdіxϮZ?= TYb:E`1+ۗsLk.7ų)M"# Рv(4 ӱ#ˇ-s󙠀6Oo?{ gX ZGCWAb2WiU2]c~z,2I +_;}Msp+U8:&7$~] "xhy!ÃDPV o;iQfBDF_2{4㪍U&PC &n׳:ZW[<Ԙ@)ժmf8!J,p6[9oqҶ:wsR6x>Bʃi4Vx XKiv"|*\>4Q'ONYiXڮ)>ɚ)麗[io, /u q e{ܔm!d.aEu%`Je:ceTazNKtas{5Z f&=;H o!M)ݺnJ!: x6p ?L]:Oo=MN7,fQQ?f@[uXQr[k@2 n;ͩL$.l# Pйԟ0/?dt}6@Hɩ5vF{|%W`Y XܫR:gKByjuUbb5ϲ˟XWկ%sKKH99o*Ntk~Eo{ rZ2% wr׸ \^;$+0` kT\g" Er31aH?'{8~]JswԲ/ꕐnH%0ӱ;)iK^\'(ԭ2CC.fgz|t{ $NUf9OboDWnhIbgV-g5;+4f!yTbS8k5K釨BFvSMX-bf_+2Zgq-4K[dr+NBe6Y^ ]Idw_ y'Ew-]4Ѳp^<feφr7ݍp߂7!XX4ot** 2sퟻoҊF,eT&G׫l}+-"]Ui*"+AԂ+Vc:Evyv~*3BV1Ç`_nkJ:I8%W9-JO`7ZNdit- P&B>dŌy'pBt? %6Z""m+lC*vfZZ`bđ1BoHx>*˃CЉGJX8:a4U#Tk%zdbfOzj1$WP/,G#: 48/+Q:g>te]ZS:?н><RU}}#Dd$PwPRgýz,>ak.@զXZ=YK aQ ύc3?8)dhe2p(؀zL aZ&C$UgKЄGgucdWv2" Ɣ\a5&G.ꯖ2y<F֬~zcW Lh)6Kf[ež/^<`z^a]_|gR! +6VwVBDWc8 e6v=KSpnb| l_!do5Nӹ?F@6O},#C ۫Rs@]M 7b@#_#*-$.޻w-kT|ջ( `rAJK<X >}JAJtiz(2 ԔAIM{[=nx6u\c< 1 JO\n_x0p 4s=GUO#8B/v?ҟZݹB Z̼$Gv}aHʳW?ei#XMamk>$Еjo* B:>=n+#ˆ!-ֳxѫNl:D 012qA2¥2YU֋oz"2/./J_s3P c._<;fZ6ɋpZ} ay>euPdNb=%ta3"Q*ݓJp€OHMtwTmxkʁE㨤=*QIqUX% Hn#ͪݩxc7\~}jZPRVq䲻ܓ~.0|>4,ǭzz^nՖمد1wY7JK79ha_ed]Y@ᷳqc9\׀mE"I1]]Y;8T/X뷍})E{4])zP|ƂR;0.b#8AUnyUzC!*9ys"V^ ^ ԭS-:fSeҮ%GZ<;[%(@OSG6'mSƹ rXODn@@s7mM~SrSz)Zhڧ,vadf+%X K+yG {㇁+hVraCHkK`Ȣy9c= 2 \3e}``)mig:.&s;YEY鮶^lY!]Xws^Bks*u?l 3#4atߦg',Ohb:ݞuVlgnMhN+5 @VȮGH-ϩJpђUe*yf.'?iDUage!"rCCEs,[Mn[}SC6c8Ψ0Q,|wK7ô˶GI$5^]J$ws'/\3w BA%R72M*:ݛ|Cnh) ti>)3ӟ1_/?TqGRW~1~ޑihQPYWӳ.2T-4%yڔs?ܕ?@f!fCgWCB@B#aYJ2Y_HR@l GYJa|4H I}kkTMpb[5ʋ\OUZ̽2evZZC w*\DRtt*@AES7{˾#y<  *2[}S- KY jb8!6ZML=s|WcQ+Um$\eed\;ӟt#jZCXWi]9.ǹn WV& )D&Ddyx Q(Ǥ7*d3Q[w`X-S =L].ps^e10llXTK^BlCY蕘`VȾwoXZ*S3 oZ_ڮ`;#eIKogw?2؊= x몽jxmO҄7]/WU\؁Xg삼,h{&̯k4V['ox$&Heוs\SGZdMQ4WX+Tw9+S/ڭʮ' d)OD.kPXE2`\L$V)7@ó"R1! j]P2\j[ 5Qs^N_\FDV{Vxd!Q;t馨#e˘}v T"*O[ؤr+,x}E ʾ|2 ;czlh.Xmq [ ɘ;UY+>Q7L۰p;ry/!8F?gJyr4i=H |W|Σ\V i̹r-uPD9Sd?o˯HF$B=ei? LJJnx6 IfN?_wh?XhK=|p#!],MdscfD …wͅxƲa%B pKc9`l<)Lq'F"5ɀk{Z1! /yYύ?)bM^905#<Ƅ>7aFQ)㗥굨1iN]6W/> O-v`x/|&n/7 mWatg f|eOX0KB N!F,g;4.6f>SUEASez HÈf3 4lKet}Cv1kl"ژҙv ]5UXꕈUkcڐCrOƷ{ (|I2fTxa :fJ/:r 8ttdjY(KC;- MB}!zW_}bDQc})k=#mZs`o`xAwMI U?x汑7A- oz'+6}Ѯ]QOGG3G wa rT^~%'ؤ-B9Nu_Gn :<5Q]wlmXYM]\w S #$@pkCu<"W9+nYC}뤰)R[B[ٽV?*)OoO܌Qj*ҧ/)gwIrq)tQ泮#^*}Z vJEw c(3!Kj83o){߀Zx[e-G]GHa~ e.;nbʞĽh|Wg |Z$` k>9\_",c$_iv&$}}\i`9L"qW}u~rWO(Sxl:Ppkilzi)!I1 t;h%*Q_YLO "4C&:M )r ؍o ;1I'jiNW[q{uy:{h^wiCgXAҝt6-ξS Ə/ 9iy6%kD[M~ )?9o! &KI1~Qft.ߠU; r;iun0_^wJt'*-p@iP@G?\q0Ԑ8's DOY fd^'L^ ;*aBmۡ_~_R 0nf+&t,[ tlߟdHz !¾ݼJ:$H,.`u\~0v^~3PGprlQ)lg+*keOEv:k4M08ntq'VihAE6vA{7[-c] "+[⾺ڟ19X٘1bPNUi\~Ah@z0 Z߂Pok"? +k Т%[F@Fhi  =T sץ@UMvΛ h!\P@gPZWrZ&2zc2 e~TG_`v缋-Sgaqܲ`: _^kx)/dӎxVJ) K-+l$ UTX'*EH( _wo tZI˅ <'^~oyb|0QU~d4Be\+S,.%<,{=<ǬuML 16PNr}XJs/JR~HFS0M\Rh%`jRsaK\s nbWkG_^W^zk8)a QI&}W - ٞ'g!ȫȆ3'7 KA:keAi6J~;w]O#ګ_Ȱ̒;,*+1G<*p_t +-7+:TWűCPGwvh8]! vCnXϭRYJ4Aس*^׀R*a h!)vjl$*?TQ;D]ad-2pIF Lš+dno{Lvm3u.@kOp[g翴dÛYX~vw~#!Vf1DҜߠ}ZtUqyDx rľecAs,9aJc ˰"27#$@ASW]s*+dJULWȥo+ݸ[[۬ɭl8p^qnԵċ2E!^'kT8?Ei7m]'iҭbv۸H L7`*=wfnm: ؟|vep=}P j洋LsHK|rǔI$Ttb_$ۈWy4dڲUWsv8Ѐ3NTq6&XAG} Iu1RhUgqggem7 `;=6Md B:U_nvtUW)v 5RDf{Rіd"@H9?gkD }pph1|o$?[,<ZN*Ü~_J핊CЦFWouH=$dK,ƃ@*0 cNF ^iD fZq?oh$_mmJY$[\e~T~:Q!P䝭A3P{X/Kg^I {F wx*`ɟ^EZUVKͼ[hܜdf:j!m񿛂CbLA pF,BYjr3 @Dbѣo%BǃɍI aJPԣ 4S# ?} wL0m[R3L 9vLmç71?12ءBz i^ɻX Xoc:tTOx_]%Y?ME焅zK(0PܳFA?@RılV 9|!c 1}'kkW'Y~/`|K2ųs6|P%;0ȑIBceSH%帘OэI@>vIK }nIA՛ v)`ҪbP>ءTRG|((AzWpjv<"t:OJ_SLblS.)rm7NMdCRWudoq'V(qX`z6VaFZ6u[s/e6#k RzYؔgu=l 7e9n݄%7 MnuG*;'oA>O`[*:]FHܪVh=Jf ȚD]ɈrO5Q-"~~3y( ƓRtǓ+IjLgg:)IÁ2:8 hW_li4,R8?rGcYٟdkᰤ8QH 6Uo 57V*$Ct`8"Gޮ!! 8+rPW*=ݑ4řN,6tm\b)@oSQ#`ND$'(JΨ8}~ASSޟԺL|ZvEppH[2EyweZ {0|pIK$Qk: E_[orKe[Oolc3YҡVW~Q˰ e!8Z1Q&p7A⑻4sLK^R#4N\ኡoW64*p>[Rf&GeK)S&KÏ;HL/Vk5 /B\uxp vc(~#˜w>?Vg,Qq r,X=7PA$wQ c*!v-./z-XS$y'\LB?\喹qe_R ײ\l8,w%pёqcT U:_:*6 Pv>i̳m^QC>gK-3t@\:4!ĘlT3$s~O"@fɢ:z,SZ =KvF B'\q/[ʻϴJjF-Q8MͣSN6lAY3ֻ2'a$@bAK;lzEoRxe;66KBREI1o!9!vTe0^}*kZ" /éd?HAe ɧRwp_=$cُ*|u1?m%)cz}9tnOp5GrDrZ@IH_R9L{ɖQ-?W['OO׵~pv=M؋Z(?3Dot!aĀ!tXuƨtƓN#v̸D_Wwq@R&w[DUg(L eQu5"XO|u@љibL0bVAvG<\v((9 ~Tđ Y%X3, z mS9HbI]@ٕF HG}E{W+l0DP񸑽8M5τrffϒlB쒪5kFP}!u2 iȮ`` TPA(IǖaaJ| y 'PO0tN|ޑڪpt{𯝆sjYu$(61{{&W(x+wcVGtK{8/AHPoNS@-|z9S|ځL$xTհi9;sPoQJ71#Zret}y_;6)i`z|\M|; d*VŹ=Hl)F?c(B6t6% #J vOJU܊6rH MEP؋#lǕВ ɞ4r_ߡp3 XfoFj(#u(fR,d (ORhK?Ԉ5 ߄2!3mǜ $2D~r\PțaO7c[p HP1Cia%&adӒ,qE#W(HqfH>.IO/#3܋J0wyў3UGF$D3W &jO7# h"=(AJ5Aʹ6*m__,:z6К;F,h\o mLشkUogEP^|3H7tv٪}T h (9'KcAN6ֶK!?slc5g³4g "dR*=T_7\?%+Ʈr` 0qSv7`%X% i-$EO#$U&6Bf#"{r )\9LֹUs/LeMȶ1Eho1'>jp ",G*KI5QV\<Ë/ c8|;J8UNJ[ [v25fLU8D? 'R-t尶V2Og]lt~ٗ9`ezoP>" ,â_*!Rng ^ޛ0O WzP|=zA_w~]Lpf>0IlH]RW}ZDHjvF@iI[*s#N 4? *dp5,u]ʈ %>KVÓ X\ݭ)4t!%^`紑P߬o.Әd?4J~apicK!`;c~tk}Ɔ6d_ Kp!;3Iyz*3,ry(vŽnajݷICg򖹆=p;BaXMBm:Mg= ,o=jgvHV985)/>F3Npf>;Lv͋Owtg; Q-66NL^T[n˜Bt's OЧ6xy8F?pj/kyc.%ѫ, LGyj4S1[OTxwaZdMADQj!{һN4VBmj}$߻zo@T*Z}S)z rGbMuW.~R61VYQ <IIj1ʸv fPE"hm2Op #^ `l{Z p"Nr,liX36#v|efMz2Unsƴ!䤏V-+ސrg; Y0R%C8/]B#`*1ݞ*3,EeSaўfu4 +4;8"h~<62I/΋zYwξ_ő!S18h҄nSt-vēW^~cĆf9KF~Mn_' =2YPt?WFa!}K^pdmQ* =WM` Eg7_A`$ LP$7PTX;w \-:T:8Y؊ @&f@5vopr%N::~i n!T?²ܵOY(b9뗗y6}- i7`?!%Rav~ӫ]/Pm \ۼ\-rYȆ#PO/sByCM}TyNWA> :3b!1פu?$ LXl(pK4!$OׄHw{iB9Go>a /t~Wj9nHBqj^ZjTtğo^V*ԶΣ Ux{Q(Ь%J{%> 5"Hf934,ĭwX}@F&DY\qv3' `[a^AhۤAU|Vts(cn-GkÈl@Cd.qƐ"P+eR~QS0jxKZ>Cvg1&G7]H{Nƻ! )-C-63DX*c l\& D=ʼAѫ : /24[G͙XDF{ 4כ/T+z}>W%QXa[NxT+N$+8.x>Hs%AUVu'H#x}qjHC(d/DN#)9&Z]cSH&HUBSnVH߷+m >JKSm C64*GrKUX_eay 0V W/F  m|\:!נfKV )sefu. r>&^Pӫ/uɛ,!b,X벽!`td<]˶JFə&ho/&O0! -e@ވpНwýދM:?N1yb:$39n46 ləɂEnQr`t\Ip'[t+]h>VZ 5 cЌ'ڇCŔ l.L,t=G9#(CK0|L p;6[_N5MVط;}xK~>u#X\xfo3aw'mpkZfoia~:(\Fn\`Haٖc\}x*a m*RAVDQJ`AL'!ُS EwZ|E4 RB{7tM7-r j}&ޥ̑3q PH*!H0kɡܸuشXR fS;) oB!ڧ1l-cʖNPv!ޱroG;3~ҥM DwHb̈BMa!{I`7bb6 =`F^XTX|u9`T whE ٙSOnnR;T-61pYA T+Y? wW0X*m&Dw5>F =>?.*tCT-OY1LjZKq\:-YCNG,b̺I:[k<7qxZcq ̷z!@?(D9ytFPgo[O$ƟK@# ;V6`e7@ =_Hnvȫ+&#IMݳ&GCX<{m78(Uv$L!CL:O?V`2@ٯ%N8*nR}NwFk$WIGmenh b>tkGH{Sܐj[rkoGxeM&j}F$K5[CfUm8g [K[hrd Re{Tu &\l.EqLY Tnk6L'IlBCmU|2'ȍMcm؛WmWSϪLȨqD:a5o%uI85R#7VNEi%> hK<}uCzkCpY'۩ȜŻ8tVmp(s)&(9>)V3RbWĄLQb _sY]#}ݴIMu rKWq9V0un=$.IhDr6|Kv(ÏB6RDBj/t:&m[b)>HK s o,.M!Jihp0iFR5yԠ-X*>u>9A2S 91:,wHc:fxJ8[ mF}Nv~vF t%?ZQr|+WǢ.,|{ݰe n=2tG~͂>wHc+",KOAGo bJ~k_wS.~ɭdW;=coPJK;O* axgkhݖ$8&`@_H:12A7Eto.{uRa8yvsI.gnTަ: 4{thh 2&p0ORI >EϘ4ums^Yiq.1rٜ"iλ3cuQDqEυ,=0W5hxcƈ[!{)O!wb6vDJkA{0tŢ+Q ;UEPɄS7Xڵ۷ 8t- }sކ B~6q̚YLP++(9Aj0h2%Zn}rTnxSz-%ķk /4Ǎ7fL6xVL߸9*FvRQrMFϿH+eI]Mq?ْbz-%ӦFz&$HAYdrp@W.ıF~pEAz9}]rv>0p[0wt\D[ߣ_<#b5=CrUrhxs N;DЏ}0MJ Κ>t#8 2)SY ~t D8L_v~NJ]aM)WAyLE9`r/eHb"xpK n:ZE_{G[!Y´H8ߥгH'W/oOGmH8GrE_ڦHC6!Pao7UG{ py壄GKg OĵHT^`lqFm ГxJP!ciТG!TJMOvuY*λ$FWX8n@='BȂ p jGR~Sl,*!U:XIIt!T$>)B} MK/#3un:6 _)*1'"AXɑKrSlؠtmPH؀WMjV Ǜ>oBV0 C;]^Cnٿ%lBr M7H}g-.$#CB#[?p%bL`(ȧ[z9|ܚc˅YIL"/k 7:>DN>܀)gg]J ad<IW`bGˎe} ndܦ~wmH׭ }+`=6 X]vVykMܯ`wEktc j|Gѿ_;kXe,|^_ls-Q?uBmvCN9izSX/6{ifjGdvWGܩ?H=7%@+Nfy⇹KҰR4FEe+̅V!٨Coƚ/f3n}܎n0]ְ?> LrZq:(t2+Hhh7 f%V"tH,\RW hwILs(Ӄ1k"+"&Wb ٰxP3y.-FГM4ƳCHrZMm|Eݒ C0pt(N&_AL='yU܌jJ_ysxG=.fSN=vN_m6UE ,"4_(M{ȺQ^"G nBLl]Sd/ʂw+hv89G?u<+yw=5~wc;QQ=$(E $C\ZVk}5~Wښv]AS̈́bDqӴ(;:<,ʙ7pSS2%U8QMxƀ!ҦCF6Hvy0zZ+ovŸg7 8ʠuÖB NP\:T ךT 8ڧǏ͇F:hiPwF)LS!x#N19澿 aųXW'NMd_X^-ӗ_t VHÙ|x#PF,P~#5tXL!*3Jg:*ӹe?}p.#yN$(Vßs=#p21\wir,}\bN4|x[yjxYc7O|Go-첻S D1O1Osז0KZi 3̈́L`K1n L1NyBY^YY\)WsHh3cζ5`zJ;*F@` H8 t&IV1Z%!^l/ߨq3KV` .A_I${P+/9S)̒=C*8s%+f%:O;7X+]W[/(v0,4f}ТCdv3R4M<-=8V 2[g J9䃞QPp)Bp5L#Ƥ%T@^lpBN,t1Z3Pجj[!rτgB6U<ٵюAv$_CG-A*ay82:IB܉$DUhhKfǁm@ܴ= +O$k'wT x`dN,hwRq7 4H{b :r<*`TeWpM*$޸ɍ8x}^t$WZilS;Jru) 4*IRK iҵX %ȁ\8K6̒:Y,>#PAm (5 D rpٺS7q:TV×170kRI h5m`2=+Al=# R891.@$H}+"Ό 6h"$Lt0io{R" ΰj&?`hC:SuB#'^ ܤ dS(1 5g=㳠3Ry\)/_ hK$tܯ?ܵ%JbZZkL[ߠIZrf K@W $V t+8$RWAEBЄuD3ɹё+f /mu o~DK$ģu#8UC*W #R8HBV$F0Gb,b4FKfR!߲m ?yd[p~73yk&e)HB]&Ō]ᘛ9Kw{ʉN p'4Ό<^Z bR&A:}LF@5*j5It]Y3X#V/O1\qҹ݃BsU$ȸz!.1X}ιizwY]f(Yb|8畴T$+HsΜrY,:;+@ ,?8ߐ&>`v1Ϲ5Ɲޣo0ء8Wd:7}|"Du ?6>`G OL5 EQ wGURhȡ7DÈӹ!Awv-l.]=0jb9ip'c'~'"Y(kxBb4D 0G}l-=\ HgW1~4V@}Ѽ_y[35\f^D!QLoJX&F᭾҅8ra]뼺7aa׶%\  \_L>1A ̀VB^fХZzhԼT:w-7fH Gqss e7-sބskFJ* wpQl8͠VXp(P iB=J{Q嚲(H| +m#_MSmZ\,Z$[*ȌZi~|?ͼS"5jBժPδ?_&,AY!nU|&uF:iU. !'DlaU} qy^m;}{hCڶdicU7@SrhAyV'&EF&$)8wzOw@G', Y!m=\͵P!"G^o9C{1䀻Q-|uQOI <zZz/wK9 {R-%+7n> 7+7?ቄLpGUS~ˈ\9 }Ij;k T9~IPs!=n5>:*z-^ v-R4mvHnڿ4jF>*H"a~JW|$wn-*̀B9 y&64 嵖w|*()VqJEԝл$7\n[TBw V&s\ 7NMMd-Ā]AWqOWLa6SbgyHߞYֺeܳkq0w4XFW苬~xQ\.cuԐZVi6'IGIJZD$l4Ha} f V2w^Hh)8mf6xy0j&|$%ɲthofw\jׇsڡ{!HU[dJIkA}aX]-ˍ @~&Mzƞũ74YѹCmvYg@6߻WL4 (҉[Ė_̹0n -4~0crwߜ(j+uRAϫPX/ wX \`wz ZIXSڮ@Ru(8w.Klc8{Z][YIUܕ*u#m+,.2Z4σT~ ;=Zv2NzS:: UQiVTḏL5x> N* lc%}ߜGiB"dkn_Pt U&NS\JGh>dԴg0m'X>\B4TUJx̬I4folG'4#"C1=YR|krY5p7nSd>5Bv)ArrAEߣ qrkp( $H(dR)GϢoy5gۧpHaE#TԠT1rO'iﴀe3䦊ݗ~lA6(~;z J$,2YBx'f &RĜFxyENgS0=;}?Gl22;ᓿh*l͛3HΨ SцuU%_i y(%ZB.ሦ|m>nݐ-zp.;RYa!=T2Lcy J@j yRI[ }j8h( 6j[ye4Duv[ b[L!t.e= /bwmd7zNBcaк~v7Ac:[ϗ)V=D5pS2bc(f"sn#lR4Wemzc9 ڨ@Hf/!\MqG(m!nO;J_moJ4i^(E8ӓanL "}svHBˁ/+I>mcz)_酋OVKwHhS({dseiadrμFa O#IWA7s6a ~:;cƼK FYxdVK]_=f+i4|gQ 43D2 Ty6Eޕ2#{k]:?AB!]\_!:7HmZfQh%cN8KwQ#;N-N)[k}FPlPU@Dt-DD~7wz#)l&[reb9* oS0mMYuZUdCE ME/'AȝP-t̞x}R@I=߾FVTb?nYr_8~ 4"&* (sE3Icճ!KJe0=(U)RGσ“9N''jxCS ~e uhM C~u *\G WB9ømӜƓCfCRazv_ $1;(oY\Pİ[ovuO oA3i>;\ޕr`vYAzlZj\-pD 9ۮŐu@+Ss/`V2{#5@Mܰ], gj֩Lu)/;˦Pe#w륙n(anE#ǥ^UMEzO^m QI+\P2UՇV;QL6!MWdh^̧䤠wEU'a6uY)o+j\˴+X=۫"C%\Ԓ ɣL",Y/\:EnkZOy>8): |EZ[~n%L:sNN,g}MV1+7jvRdQpwr18;й8ʢi|eXV zq٧;$Ռ*9:5z^G-!ʺ?^Y\J-z>s0Kqe#V8qoxж|fz_$ G(z DY_qLov/@7?j/LghU@pգR|e9@c4?{oIW qhr\6ݏZiOǦSs=ڑ?{̂*[C$Or8˪#;#c=n|q S~ŭ43?VW]p)Gm #gFɥ_3 fWFI>%$`vZiy u g\6Złf#=uү/%L +RQvF#:-h+{+ ӄkPsFYk*"ݢ+oUm>$ m|9H1(x7Eg o&˝ٓy RP$  ۉ&x(DL䭬踰ǿvC^% AFOKw%.^>h~;u{~LI@րk[@^P)8 rڼc_XwqDxL _=9(Jn\gڂո:.{v/q9QK悠Joz\Oܤm mSHYC̠ pG?`񍾈i։* H+P2tVr|Wr{FN{6ś/*g-hQKr!\ƿ]fO$f&5WPu9*<1{E xzS#m $JEcy;tIrMpTJ)-]\r},GCa4YjtuydY~&~5(`³* :qdnOk40$|qoVnbR.Y*܊\~ JPz9Ṙ/5I>'a=q!`U**92?-W|O㶅DiiC/ʡ^ayɩݪ$^0_4x_ItVPꛏ:2gljhݜWmYJ7껒F#|b%ԇ&b9CrǞ}4f(L>X|Gکأxz `gy,mD%ѿ8!ƘҽPNEͱdyjXBJ?J -wX[]g*%fʘvK #wi1'P_ @+dXHqDO}k;NOJ֓8%Paݐl]'5_J!WKxb( Ã3cF%U(9n _5H""ʑAoZ~a )Fy#BɯX4r @(ƒԻw$o>3إX0k7 4 %j oB#0ɷ(28O[LõOQDݦ|LJE8%Vd.`(MEfsBu~򗃙Hő3%F6igb ╨yٳ{q{ʌDlwnCvtJ%i/퇝2S%t=7^laԬY]f##Rˡ:=D䘸fK|'00,AaBBqFpTC&R -:'@V#נA7MSag8\֝ٿɎ[4gӽ'D#a{KO_.RkT\ɅoVpou#U=.}2 SNKgJ q6»cӱm%urIV}ʵb*_)nRP?R_h"*]m"^(fLŚ썺Κ?N@s?a'^ίJ:zfICNҩr`ML)Йܻ*Y ƮO`Nxs9"p]F-ȐW]L  ؗ ӟ?5 .VaZӃ@2W :'lYRHf-F@ |O+K(m"3=ILZ5h}X%x)|tcHJߧԩh~S]̤ӹ}5Ypy̓iab\56h6Tڊ6v<'ShtuV-JOdy~IYlk"7%5]6,3 QdJ8F;nuN/߆Pq02d ̜oƯ#5Zؗuj<(HGh -6rss;Z1&Ferf9Ϋ*3}~z&s^%}Kj+G2V|foᚮjlz#N0{<@c( U2)8-D ۛd`2yqٽO|Rbj'/Հr*"c1QMqøQӄd/(JS:Em^.., ).Pl?M7Rόhl8INI4H2Ш[Е F3mif)|wé*Ix Nfn425Qs9)dND®k!3՗U^2a0H,~w-%vs ۮvlSr }d(@W9 ݜ-@ORLJjش̒(%T[3 Mٟ|}6u!h9t m5lYvBܝZ(|";0mE. 2#:ʷ7#h"]kߊv^pWݽ >DG %@ar;O84Q-0~ݖDV9 @gT/ TlN(\d%4Be{9If;>]B_NUhHʅ=O.4x!@sj{"Wϕg鱓o ]:DЄ%,!yTǍQhAuvyι⺈ MQ'*".](TNewsmm$2%EpyxˋݜWY).2-gaKߜ` u5 LmЂw//Jwp-Cr\7]HKfeY3ll[|b& K$2jxZ?=e*+Ej^֯x軏ĐeqkhHHf9}~e+N2jʇ:êig]+@dPADJcУ= Kb6< [bF{gQL,ØEp%׌>Eut~\%YCjH}#Å r/h AߤnS"Rt lR^Fh_lX8";l@*-OU|Ѵ CT6U1G,121sl{\K.k BiK:Ezh 3C6ii)2Qi|MP&ҋLs'\0C:aZH ]{? Jj=WCPx%u*ZeqjKZ5a24g•/.u ]"? 0@5O;hZ`FX}6c2, GXHLDjT.cIj\ AVVξ"Lj-vS K{Y͝l>]z_W ]5լ#PHod E:K^FDҶy_o&h)Yꡳ2p&G7AL Ņa>Bå;&,U`|wY"YOjp ޻:zV<! t/ħQk' =+3iUU cW]S1zx a'A,fO*o#b _qTfgIWOk+@2a=KWu_qW]]ldžujZeXy&ߘ ?vsh9O7F/sȞh{?4pd. /3;V̡ y+ ƃښ`*t iH |;ݱPQi'@wMDKDO4(wX~Y\ÌbI9LW`a9.F >S4fm Vv1uVK⇣̇x)PtZIg,74"Kgey/S)pHB7$ Y6:o, 2^M̮L"(u"熇RF ` {i<%~$eVj(Yk4OTC@+T!9 s߬@Kc>ٛlFR־&)B0wMK(F.Ð`4"_q^n I ٽE8i[҆'";}3T0#Bw0ϑ.Tauŕ㡿P[k{>:!T!| y,D0к,Bt@w0U6H^}ST߳6 ߹ibOq $ 4S.*)?b%W5RFчr2 A&빜ChObV,֙iA .Z)=F6ಏDپO L%rF?߭J=̉4hƨg7> Oӟ%h;*K)mޡĊMIԶPT=[-0}rpg u;6ЩgЕJ|T,u*1҂CE3xrT2{2ҵl;Z/ڃdaF>h }"eY`twITY|X TX;u?&sӸ9sk" yJJ֐4+*fSyz\|8HVН떠ʴhs.O .⛾}jiR X,3QӪi7t V"$|yh 6K*lK,ݭfCO=aw/Uϫ!Fh֑ZoQG_v%>d9 IM?L_Mdީ&Dt;8<.൸?4Kn7y1{ ed,jţ̪WZנpOz 1lL%)s)ʙVaXI}YP.p?pKrדmȨ}N@9a88oKѷUwƗI5n~ U ^+5n xk`kIҁfSVГAʉg q*PM] ;ThfEv"/3]ƚO+B n~;TcLoCE:E} y#s٩<2_H9r8AM!AzX?>Wxf&G64hSG3ck@QX9:[IǙ171%q5䜘qZԈweT0Key\OEG\.$utǀ6ׯ8@>9#~QGtԤ>̩-mno:Q e72TB#x%fZb=`ؿP,Z^< @ń:0Ak8&AfAOh_2EM F)T|)qbH3B' @TRـhzNs0ZPVi/'dFxXzd.R]6tʢXT^.hV}I{H nt[t2gwqq)!7{̝5:[7iBg(Q&4_qt_~bM$C:_-M߁b_F<6A[S朗r©!0pc!Xw͘  AtS/Q*ܔ*+7+P CюCă}',x*^ɝI (VQ<@BS04Fc+ N ~Nm]W ?Te٨ӧ_?`p>œW*R⤲LJ+8S$uK:q &@z_ɳO=Ys,hl<2>Sc?-¿p9Gpj])O iYᵕ_e:""?@&P],SQ?JPۺT@zKKU]V+iI[#3=U >2v5 L%"Sݎoj#j#,GM? Jѭp)?:xwzy"\llpOa{nnOaM 1)ߺ^no?rjTA ]*Θᔐv ꖛ/:հ@V_E$#~6HnŚ0C_wI[sDƳ^P#h8DfתMn|&BxzֱepTJa-oq&#^l33f??Cl< w+(_tkFHoXf%iT/ņ}G. t(7]iG?6z9}^NNYMu݀pϘ4-"e9h7NhUm D}U: ?°'$miˎ % CUT\@Ng]2i<~DەD~UVö?VXLqʠX a &*KcYCk,`-_bX"L.g/+@Y"'ty1r?Qثn&܅1alCJ7jJq¨-3C,#)ZAB5x+rKrԔlR6͍f)\-x g~u2ҡYF;Bwv{+_gńLKV"TQgb>yBǥ[+L(7b6pO6it1 Q>\=yHV0zT_!ܛS*O;4hٴnH ҃9LkCDSû6;s@?v< pԟ'y;4DX@.`R`>^(L7]kަr`f|C.tb0ݜO5SW'kig(Qv2SV⠩TA4(3Rc^i64\u7DOJ# 5PʽCX}+:Kϧ߅ǀ"-rPYMcMzEE귭" ͇c[\¤ȋj/{2b\H B|# b<PKƍM^YOPpFY$4$Ga\+= _ǂ Cqf/iQʪ~$V"UW{} zm\QZbmyEkMjfHk3lNѽyt@xkWhfxۊ9/z-V $n7|5$yD(?dB^QO`6_iRDF/>y; n_hF,$]g6lej#14hNsT'BM3pN@ǠYHQPVkc\ZwvU"81nK "s}NS}MrGjG< t ̢;:żyެ7L*QNx,LE,.;eO..qz[WFlݞ} ё؇~R Y=>/$Dp7}d9a}B7( ?TJYT{hJAxH32Z%ao^_g?/-Bp($upEBᠫi ɽ$}˝&D\Lش8 K\x>{GSr0Dv!%M}=H.sЁdxs4x,1":x}tGo$;9#] TSnDSKw2>U;i瞅tT*dU=:]c1>Θ~4~]k8ith7#,m\Il(658+bRe15Ψcw̷7ѭ`Y}W)YXrwyLNȝMTm-;lNr}'@lRad*ng, :}WAg:64&>^>/ԫ@tV&2:_u5%{+=Iey ~[0$aϙbTJ*;Y!{O*Y2 1<"ZW_dHn_4A4[nR㶖[[ 6z*V< &Ö y2y\/HJe2삾H}Ubg&܋F)hϻT40dڏģPQ~DCloE O?9.H (Luz&Ltvc@t]ja[OQ#4#xzOͨ%&Z`'{W䦞7\P,W?j0#ЀIJ7VXyq?$30nj I(ex(?Ǘ KGc7 UOu6T[$ :% j \7`y(ދBeZgjhAM,ث-Rma Rg )KOfɭ/Āۅ~(6x-lxGr[I5hOЎ9\!9k}Sq401 ̷ɥלS9DnRGd(U@DܬX_=׆jfzs27 MN9k)B]C:5$G7in+zsJIv{@}PG eٷqVy1FLDdܻ*CJMP 8U'=?d"FX(AMm$%rSHu8j03-$iJOXQK^~|l[A$e6w;Mmw'City/ƨT5TӗkN:dÛ0Z8eLymԏ:{;*pw vw$E'M%7Jb 7r Pd؟K;Ϲ1MΓk)>6󇈢A2n* z>Bv-)J\#@XϰTgi&R֊yv\M=T_g[+oZ>P}`A[KrOF yTǓAaWvN>i_sxp>!k´zGZGY=$&23cgBcu*}=WH-UTN].n0=wjwLMpƬX:/Iy@sHDMMw{Zp ȇZ>X^O%1*q,7[f6 /|ﴼb*Zg:`ϽpOJzW#Γ/O] ۀŪK]<}J}vIaŦsJz`a?6qPn0AmC(CIM$RfQHB(& JFI^&jVLͿCP/ kJ'qHz)wq쫴 Qd.xfG1\շߘZ02 S"ƶ}tzAU\.Gߑg865 8_99uO.D{0vM'jnv>O`K Ȗc`v䑪.A<G-T& ~A?潔%|$bh9Ex\MeGZqPʷuPL+=FNS{#|no[Ӷ`om‹pP:l:^p2Hu0%}P3ɂ)I4D}X.X6ڬ+F mboM2Ԫ(Y0DV,x4R0}r*޳J឴~`& Ɵhei"kQ1iy]<ΧFqu * -qk{%zRP11ʹ0j 3)U7yi0D!`ZmzM3;2+u;Dd$—DA֨S惏CV0G~{EQKa \W<33G=u/ND!Q'ĭ*ﹾfJԝ̃}7 ɔds9DΚ.Xo`CAkdѵ$ v?z37F&deZOdrx(d I>YB̏~f=^C;c>nrB&"qQ]cF?e)'C]<P6$I[%O yW*ݲ|I$*bǍނ΅?[ @،g, K܊@_0!'LDc{}9"p*p~z0{@[!kD% ZQ0(|eye@#D $:M[J[0拧SnW] !3O)kgaL>D,K1{,B x.:I!@zj;|IXb˸?a m֛`6~142Uˏx*<-Hyu J:?hbNG|︾A.`u&E ՠ,sh[QЍ$:m8bod)@ںrs關qZqU.̈́u75ۣ wj"8wn|#&Vֹl-cIb)'PwPTʹ_f:~#K(4=1),s)=6enH,=1goJ*[QD\U8RL,Lys(Uq^bqà՞8XA[,T?asa/43j>o ;Ix4DRý}JzBm4 \l,XQEKn[;&Da\_GG%>فqߋ#h=B=)  ID>G=&/*]}<%V(PjxF%d\ؐbM Bd.) [;n"B5U9ݿå%qCCzLuxԃ9arE=M&<\ ~ Ҏ \Æ ze>`)b=0GDثn؍ f Ҟ?C8ػG3?cXB y W5.**%P/E)d!l>Sm|;=|?gi F?)b-ƘL=41ŕS*彵;0츮l\q˱~&&ʞQِfJXX;Uz4 Eb)UEȪ/{C'|$l J<ҫ?mp!A8aP|`@>G6t8"HU,Mm# jnƶTXhe)Ghm5F=,^x?W%K'xN u~?|^zz/x QB$@3 ~-5TM_r~q`_ e P,YD*m}HТkwᕀ{ `LR]Cx6/Nl(Pm#cSvOOa&A¥>l.8J',7R}8 2~6sJvi1A֡$0RZ5 Z[(y\+$)(jάg;7['v.\[#cu/`rINPIgMR}"3ϘqjI"\\PX-t.+,xTfIV8&ͩLs$L *)W o)Fy"<|Jjv!u Hxr#|ۅLV𨨙lF/dm Il53ܣ~[oۛ&u ?*sa_Ƶ/h)rNaDO G3'5 j$ W0KsG_,qjo{1AAaAc9$e$λ׳Z(4 >O6(.ڡi1B0SQ`ey$XJY.Uk ι;6Ơ?'AU98%lY2,ؙ{#Ŗlk94ռ+2`OUza* Lm|`-*(n/${;(yIPgy;(#bLItv06K B27pJ;KϺyc-R"Xt4rџ$Vb`QzLD1d)_Aq&R*;-Vz[f('lMEw'tDU=k77u jl裵ӯJ t!(UOԅd2XY &Wޗ2gp Ssc(%#|l-m84 ^ǧP_V6>[)%+?^oPjQdT/l.ٳEgEa`9YK%$fXD"vG.b-]ց}TgTRgXtFV"r!JW8.\?u~gjtm/*t42O#q0siC$Ȕ) aS!:xKT(`HJ=4]i(bq|=yQ4kBB=dceS/2N5F+Qjfd59ړ!!FٵIpdw! > nH+vy pacMٕ?)l$>_ cWRN-ShI7h*UM˔Vl%GW>)XJVYD/UXaLLV2l4Sblýt1ZE'b—T$Ȫ/nEg_9#-?q' Qrg POM3Jl_)ΣXE4&jF3c֑ )SJ q7Uo!MTSGo{׳tOڞ{3a{?"|wM5O,VEM|e|«6&Y*@B%iRByɧD{5!Ěthh.G.؇6mi q^ "B<X#UO8 ?Ýʣ]Çΰl/hlw啅]9ϫu:e Ǿz%H 2Q^]o}-wQ˿& s80BAA~&N?+UKbԵu I" OFsá,fKlo</?؄^("MI_wk~R:|„Pto=h&Ai!탿 "olPG3aIG6_Y+i­z@߇//C8mu3۔ %U~2ivJGM]+ A|M)٨뽺4kU|7S+: _~\84p)A_:F#x~,REyq^Ks"A鐾*P<@Upqu*:Mv)f&`?' 2|g)8f 9@EyV}qܵ6D*K9|8&F Dh_r񊤶p=ALZ;􌄠>3ems־Q:[ ^P<;|+ (qJ1Yu1xg߯AM9֮mSAJ=n?m,2ay8|ݻj܍S9*⊇8/HPFb[>3P^Ě k3v{*S_vZ{(rY/</=iz-D%wK e9&J{ᅷ&=.!~#4Zې7+e'~z3A S`|"vCҾ eS~]iN:>)q7o3:<;+mg/G˪GP@ uM&:~;Pmj>Hqi1öi+5w%bu8!Lr~xTˊ-0 NYb`8Z tt<ڟHsraĖCQe9e3YޒY!vN~&+m.Pv3b%{NE2;,:<)ɺl?cYnmp>!f6zJPb^N T5-DC:I-v)'_/P[Эe;>].heŀ[gXn uoɓz\?"VS#Myl V>/eEh UpϏ͔E0X}2șNšxeε {X,FNヱq莅q3dU% Vzrli< @٧‘-zʘ-R'+쭞!BAA!-&3b vZ1dRjMqqYGwdhOA'ԅp4<;z L,(b,֜@`cGf ܈ u':{> ^o8cԮ⍺He\εPߧOŎWno}Ҧ;c6ؤ(n`7? RHJJ2GJu5TQ6 Qg#*8& 'u`p、12nh/mv@dbZZuji5?XQ8?+Xq/&e8 v¾LGgi.j](M`MP~( kV*@GhEЃ쀡 (-etNQ%-o؄0CDqMS -Z$ #Ncz}7ixɳm "8ѽ>sy'Z9 ) .FRV{UX'p<Sw\r3g24W@Q%*գQra=SSMv(}JӔ#!;1pΔOlR^Íin@hϦ?GH]eѳ S38@"B{ DXf mJc\'?$g6K7u򦛔=)Rt7~m62=`\X}cfw@~,V>G["\\U iSw,9Ri4DbFIw"#:]g+>WX[Csl~hT5Hi׶#ASjPU7Ƌ`/s4`mJT!nT giK 3CÊ*it4ǀ0$@tg+~; }_okH!:VãZP8apnq$˲*'0~O?VOzF BOLR5:oǯ#ly*6 drlpm$5G)A2q{?R3%Y*f#22^>QDCr@^֩}Dp+F^w(9gb> {QXwU0/gݲ^uHՆ¦tP– |`vy/07uq+R;dӡLvX"eqm_ ߯Ef( ]:HXf:6fwzXL\Y {=Nh\7񡬍5c<Ԯdܚ&omP䩤TU>ES+$kfjcRF80Gu-^H-`v@R= .3X$E)EX&>͠@Ӛ7^s"oXt@ Ӵ0~}Z,4,\ E '"慵 &[讗#CNwu"jsĵ-P"-/weJw"pjh+BRa,hJp_h1|D3,6t[yv2j5˶vp#\V!և$ AhKi2q>WtY94nѱmy诰q0OdzoINPg+"&w"f#(,FQǟ^*YBߺ[kHmnb?n8,G0$fЬyxn5ʷz5QJhE PW[q~n{oW\h;`1j?>/,gɦO$u3u}c"39][0lH]c<2єg:³R[Ա) veɟf*&}7:0p!ed̀ZYFϷcQ;A)Q}M75j@ӝL2G^k\kK Hc/v ?wiT<3T.!z(h`x5~]d [_ ~-oT>BOuE@!!UXcZOh&覗ҟC.V%UarJA:9>l31ʣ ;M5CC(j9C?0*v5EŻՒ϶3'2Ї`>ѢrUu.K "x Ҫ^2(/G7Ww;Q쐤 ՞ϒ&Z+2„E81RbWGE?pryvHՖtb3zP8YGLED-'4.i .AG?[-e2uj |PTI7J3Q)EK@33$2яugI/_/i`ΈCDM+l53k%1ҿɇi(QB"!.+O,kE# #> R*j%Fgi¼ N댩ޖvRG16ڐrݢMn'Lƀ`3?cW"=΂}@a#" B '%[?$meL͢Ub=]`Ӽ+SϼȈoa;Tc.@FIKTZ دJ,~xӠe2|ǯ>^k'QMbC'2<وlK;Lk]Cyy UkTT_Rc7ߚg7Էmظ_YlEanMr_YZR_͈V,VS~b+ 7nH.z#x.$SdIr$$NzR_z{|D=Y:6asӵ5W^ 0 G9"ì!QBU>[{٭G1Ӓ=d9* `}߻ƤVp8VhӥL^!aly spnuwZOD]6aqNs;a?:~p%>͊2M>J*ӢS?c6/:F*BEq,x#3ф/T^\`om6Xε.AhJg P74c08U¤wRt4_y ۅE\&1w`!.~_$т023'7N- zQoYo%րvpqg;([JƼPdmpXu%`[J<|ͽrPy Fҩ.#ӆl GULO}"C2^3޶i8Ҡ na 3=4=˜̓_S<dzʾo" k$éKS0v;}2hUj[k1Ivĕ V 2lɃxBrJ)_pJ22 ߪBy1Ƹx*={(it16f3m7 G+S~)?:m^~YF;0aHpf%1(6Ar=abza=>НLeQBk2%dcF$,lt(ݿ;! bҍHoc,R/U#q.{},=/+ häSeMsCP $p"&KOPraޙtvAXATXp{WV9`v>J5}jN on#_а~Քm@(N1M(c}5m6@%"Rb1D wi`1EPrpaI䠄W9;L- %yww@@ ^ZNƓf?x;+Uv:%$"óy싨@cQGD+*g#p8ydwOVu*~pU#3 =pt}&mD0説 '8, nl$MΘI+dsX?ѫ;iipNЀͰ=Rׁli4ퟺxDO5DȦy-+'r݃fB>>Vޒ|ʞ P>Eq+r9QcmopRb\E -@͚缥~RB=hhrl9I: pՒ{}A]oӀF*vPV#zՓ\WN䝲KBG|6 7vkEe6B 0{N?EJGY ʎJT`7HO>^Fτ *&QbM[d|B sy6 p pChP1|Q|~RݔmaiW< IS2 rzO `l 9w-dO~V'15 W)uk xb<º[#M:SI퓿򯵂xIoQ6dי_6IKS rj,4'2L }KlewIh܃_uy Lq(7̉z]4?i8E.d~9ج&˳ǖA=5|>a AjDb1iLV=Cqr/6lتHTLJ3uR_<4Ĵ87[J, sE#aR)<%\`cޙ#9j͗_PtfJ@S&A66o~qvvbK#&dvRp~QeJ ZGz7ׄ`wtFd;ZUfs^2S䓽n )uD^Z$4|ϻyUo&0/G7*&$fvaGxJ 8.Xeo:FQ=պ4n2B3K94ܕOjcXˌ|u8rbSԊ+9URJvqg1͇#-*ln/Yxb72^Pi-ⵈb銳@5!ʣ ^}[ f1 %S҆e+ef堇_~I)*PBVVprƠP>hbg5^m%^, 'XIFr ZkCTEWb iTiIwp6Mg"wN75/~Yae1lLeȵ/BI'.fi'+ 2vjO04&KQѶgnڈ' |Qě D'/Uɇ͍[ j+,Q#ꋤVw:,#Q$ijDʬ,Z[5$ݻwOk ˌMUX[z!jk+|5o"An.SƈnukĮ>kAlI큾6 r/3jƾh]N6w) {Ɣĝv9.dRˮMwnCyEt`" Sv\2`2T=HxT XyϹQE5%=68/C41"=Aehp 2hY}GgZDH@#r5}%u"~0zO>Ȋ1Q˜+֖%{T! 'jjt+nv &45»CrqZj3X*4źrڳ\\Sv ]/@=hnm5_=`!&K }\2a!2X?1Udkqɗ&ㄪA9)]yj gB}~{Z#;5YƇ5BG8&zĥ#B>9_|Ku+jAߝGH aeĖ"T sYul"uZ)/2ĝ>XUiӧk+ )>AyU 8X"fI4[n9e>Bsڧi4\*p-rr,'=>1KW$WNTy y`̦aZL><fQ.F7xCLH< 밁(;#LJ Pfp`OYX93A#۝퍺]~6P:x?N5~}$G`h"Vq*-[ m,4l\ICo}UTTG Iqꇭ_jƒQ("qK= NeI NZ$o:B[ v4XfιP{K ZEJ)um bI,h9BLj@,IZCv|zG;03cB" c8˃aN^c9˔Aݜ6__#ʂH& +eey` OQ_3ǐȻI5s`*y؆.(e|nI\=п={3S҄Mcے?YNnɘi/)^=6v2mP1 %v]વKq ilGR=1?FX!TJ !B︀wkҭ.@;-{x uO"6,D դ٠u(Y.-)PY"`D%Vd 쥄B,p&X'_M";6YK!'-K&umI>Odd"-ր$./ySـsAj"{KV Ve``uU [Ь =\qcL#0n>GPfSXdvs+o<^;܃xm{$pGԧh1Y]E3e$ 1/>Q_d#~ƾ$d+)D1vc:ie,_yY8fcDXfѧU<|,Dg;Fӱy]= PW3_gDE~Ҏ4]|od8kb;L~z^Ǹ ۦvs:Y6̄s7OB_:A}:LVĊȣ5(ldnn흶gHC"bGӥwj(:Vx|X?/4C*s n/kܷT: sb;`  No8Sq9B23i#pd|'&(xґoI[[7x7mty-=`t=aù2 9Ϩ i$+p4x'б֞3{%FwYI٠R.|󆼪RH~h q1 i;AFoC_Đs;Z +{Bq5vjQbLFعr Чj\8¸D'w@jHm}R+.y?຾@cT#>@,ᒰkn¨&m=k*O LHmwoш5rmԐdy%8[.tcIPDT`C>=!lZip'G#|UmX, 5\bbWgRIfQf']=T>B &lwB9M'#tϼ^WB̂HERUHahJ%PM\ X*9I8md ΓV=@ˣ-ɖq=udpU$~098\ B>>溸T{ek?:D/T4?y+У8U|nMOC`ゟBwzὁuTǶa]"4PoTݶX`)h?iD:C礖kfL16@S*&U~Эpi~!@Kl15[ мWS&#M"5*HsY0gߔ9ohA垉f^x8N hN۹uFh_`#)[_)qnh%j6M)XB -xP^wH'1gA.Bʣx" PNkZ6܂՘+5A9 ܰg3cWrQq<@ZH]:OfKEȧ_n=n]ao+7K{2/|,"*z,42xӹ)+˳wD\W&W&czZ41p/P  t(̓OE'ToM< ] >ynYr]θ %]^]Dlg|ezjF3Do~&07q#s+1^3'g׋Cw?~ⴸEa `b{+x4/$T왊 (b-eȿҝtK 'xS@t(mMI]i CŖe !l=C?3w:BNa)#Zy pδ*> jvjQ _3{hBILڋjR9!I y\aJ`Q :"lKȵ8\-r%}7-o!z:+c!PJ놏q0*ᦅ`]w<ʺaj]oĹ զ;Z4\)i(V'4z DP'o;hh jyN͇LkKO^gēS0tgg QRBKpTÇM s-X8QLmq2{?c _zzA@T7̃oŻt=d5vyj I_ z̘+*a*)ؾ}vP"Dꪵs+WmO^1 Γw׻8t <4sBũ1])WfRF7a'{O|CZ7eS^ =٫A{MxoxGy)86*O;t;A AIŻ|h\{E!xıwadӳs4i\^[3@ К =9$ 7 u #r7V @?yH;p'&2酧?ARV.i sim+. tKL[pej1HP&hT<(rCh8+ȝ@u4Ξ,ׁ(ԂD ݭ+.R)˹X,Bzq&g\XtM5KZMdoƋh(8fgʒr-ZUi@Y6 `2fIహ9n<W2M>HQC;d%},x@_^Y#)IKLmͬWZ-L3IL)UuLic"Su`?BaZ>xtJJq-D\HCAѫV=쯬p_zbnt%xvA+ۏD8$S4k:5[# c+ p㻿`14^Pu%ZR nOJGS %J"G%%?"P]$^Kt 4 MY!fbd+;^BqVMuvߙ68D@>[ Af⼼Эʆ LM8_99Y2C>dm:7IK r֗psEvrLZq"$ȡ6Od{~Mf,QamBk̦]mƇē >}ڈ VAo璹v,_nBe{_+k W TTg jutbsä=XȠLEk*9`0I^3l(Ż8_Z BkJ %57z |:sՉC kn4,'s5WZ5k;Ѓg(ilb[¾k rV+pI1 ¾ؐyB圞 l/$S}xz'tKٛc Tq^rS8B>eg_f&\] 6bz=qu&j2n1lŊ/(f>w /mS 74xnxπ;:bu5dW یBnRs.$]v3fG%~Q%R<\۽ܕ4#[V4en4ƙaIU|jmryPRIH}*1\k*NӞjBu+ 2> ~w9n)Q{*)~ |,3 ?^`\ܖÔȲݹ ~y&H[*Sx~; 9P5dC9/ze73SںW7ZV"ˤ8mi#sc+2uO]u>KY$ L8DFl)`ZƾG5!s+6IMɎ{/^X;88ydG'EPݐ̂XcKdnT&a׋EMY C*#;eG[oooEP49ԷΞWʭJcl }`r!Krpl6#-mV0TuR2y xK吱|ۖ4ˉR' &Dpu-n}7PLms~b(톌Ӿ+]~!*o m3qE{֫廽<8/ _ eV&am2oZm rv`Y9Kbg p[3Y?GJ]O?Y>j?4!Ā0 `.Pfwcx B$٩OӴjUD؃y%bڽόO# ں %NledE+}Gl2>+ִO/~Imfw`=+(WL4z$ >,E^`&quA[ #3g40EQ&,hOJ=ܾco-ȇjԒppͪls tzz6yW@N``wydGiqA(b:2WjʦQ7BrDYEOSpBŦV\_GYjHvVb RW !Ԟ`?pp  q:UXRRotSs}+mJӡ-%hr&,secY+EfjtГan'x,Q/eTnm"ԓ7ǣ>ٳ67oURW4h PMVɕ8M\c02JiuU-%8Hdf%M|NpNfQ8B[*vR-T syx,|Ffxޜon\-#H,7=M{s\dQy^_goebIQ⼌M~d4[uD4` 3'Z( pɑGЃW .~щ MW\ìhe"SQ_|U|VO*YP YJ@@ vSɱ96&<0;w?qAOCP|JR"J =<dK 0 8lDXb:h+3AqkL R4u(*^fPö&-bqUmW Hyke,Gh>Ϊ=-8tME`LK`e9RA@4"V9쀒a9lx$V`D_l9K(u[>34.k6%ٻ8ݶdRsɤ`#7h%ljLݚ-j"_;]Hn{UҹI9^IA~Gi:}}WiC%^T-'=<ں֥M5c=cȼ*S䞮&XºմAI |Uغ kt$8]ЋrEoQT%z9 cx2-u,[ޣǗgs{A)><|(Xea꽤XV/90biWN;Is@Q'gv%kBBqZ[qQR2s  @GjLF7Aa6潂g #X brNd )xWK/{KSߢDoovduTi;n>'o 'ZATxO'^Z'|t.< vC樫^ۏ-T򆡭qIjE/](bBGEü}.R1;q'  [U Y9 ,]Hy5v0 FPJDMi% .ܖwH~VdSx O8 Ϥ" ڗƲQ\njy[z"Z@ta#7!i=f۪L{+E#?[!C^Ҋ)%RP/Z u$nX̶MRE&'gF$<@/ҹ1puܱ]{ExsXB´;  vml?/U#L!2ݗ#~eCIz,ލF1 ]ONkJU[g{ 2T'кv=.5 X}ζU 7,Pq h GV3%&0B87RaiKrd :E-Ĉ> }ހA#7vV1j3X?@$ViS>M$5} :f@j&ϲ*՘}-QArFف.CyD> =v&h H -˷fpk~h\ړx lL6rZU) ]CZN"wH@q4I68UQobthnTq#x938(?\~_\<8'Z&xbz'17=Dnͬ+ZPg[rG-r[ѐBF7I}2=NWVBVTGK \,ZR&ez|~hoi`/_ChΈxrtvN}%UCp \vH]8W f}yz>QӘ8=yŪ ,$5j?VU]c p۹}u`O7GYMǔ,1TrXeR۔s4Ԅ W8$leyO7Xѹ8~9+OE,Hc&҂xP>C-oa1)y >n yx]UxB!6Lwo]W0:Q28RZE?Bф{E+\lFZaEZ@1{*e:Zc6>$ ogAe} 3-Q A`?no73 ٪P /!cj6 +$ْ/; lm ZB15hh=*jyJe :tWA̓fjR’ߍ,Ю;!djt^Fٶa=UԻ?7ƃ^Sq%HRF^ '"; oN MQff ޫX~ 8.'V>.{m9P}oO6ՖX7B^QqPRKA>/Bvݷ ׄ4ZVk3XۘAYHT./.>+tgz/#NusMעl:'Tp>OFTy "C*׬*N P[cq2<>Bu֍MWA_r6dtz]Qe'm-Oi OSFkBح^>E@:Ruhuaq'SBHh$xT6:.}=@dvE;cq7's^X*ce߅B2ߊMl>4\W4j>_KPrxvYտz)Bj/ng.ދ$SBINI.R;[EĹ: %f~Yxl]Y^ENasUS{q!PC{~%`}%F7 oUn&z(FCgvݜqH+= bq[U]u5퉭ٶ~ ֳt?U}= LR%~UlT%OuV`x-5%z1I hN0&%rs DKmЙoOgJf _MdX ("r)J@kܱ~%6 ]*w:H8#b gHFI>?Ƙ@`Ly5]::kF?Ann ET8a$ۯ-"yv9-z#\x35;;&SYN."P9"*_EVYz]e&=A7:-ʰf:+־/4wQ[ Mzflp)X*yދ0C&ME+hLW0"{;Ó y:V{pZ-28{ȱňV !*S|&xqrӳmۀUH_'I b=:6 x,4fV0OV7|fpO1T/qE ۨܨA wǀ'T8RC07a8 {7hGA_:0M.J_[JkgY aU| {hfu`s. =?^t|̱ \DSSJbWѰ1&ţTPm)Fa%ďlV[Bͣ0 )!kl-uYU/.\$.,I9 g:,ۑfelPHwzFXwgHvy/yI">|uJ 2_InwZBo 311}kur6D˥0])UThvWC:p,pͦcɝ^h( @_X "0%J?bBv3>w)kngfyCG٤Ԡ!\7O|hSd5fn ҤA^ۊDbaUQU:#O`ILy=3a "F+VӗSݝ›3ǫF QW)?1'Q! [ž3kFa 2hq<YA#*?! >~eoȯhG;oۈ}`ui9 :xIkʉv^;i+ƥ0X?!"/V|(Ԓb?gdCky-jLC`Iiǹy@>+evPt9*l+6ǜ ;ZWZN&?p#^ot˅l\<WWޞXcn#19i]\%䳓axbſr̆1~ G?k2;Hh޳!).yu6[E@] oXd -Ö깻87<d?}B n[uA0?*kF[GJHr[5PVPTv l:gaˑ͝rnWike*`SJĭ񜳗S4mxp{jF m^řnsŵ*', Kv]/0{ǻýԶjx!ŗxm$2p_j;_(~71 B(O:y]!C,&P^ظQ+K07#y:%)ޅ&="N1 ud Nئ4өNJ.~5#e%<|#.тvn3ZՓ/ >r7dtnNX\g)k۝Xabυd}KmRHBcg,6kؽL. uGDeyIE&>kKDץg+ 4I=MJ\ʄg,LFWDHg6q0> GT(oJ'p>\ w)"D] 2dO~Oe%(tY-DۮG<{ M&tؿH6v&-rU(لa ChC:Uҟe5g HJ=b4 #QarJz_5*ܔ+ls0[1>cI ${Xd膽S8L`ru؀vVT*,(̐@1W_]8S{#\7Q52IspU%ԅ-7B2XӘc9g`vc<0IZG(5zL1D^-7h)_ryJP􆵋$tHր.z}Ta1cF,nהKn!8 $Tg%pv4Mb0Y$u*L c?m-5 v}l=? "ЏNx)o(E3mʐ5T3bIW|72Ņӛ5|.Q[/R zD)"PovCǷD ^ː7=B+:u2*kZvosY*\؂zq;VB_AT0ThF z;ܥ$QH{#;7L8$m=J&<_|NK7\)t['V'KȆi2~ 7*PA]96{!]Q) 0!t\zV%:*Xl)YY!a~PO&O2 hS␴C4 Mzי(A/'oAǠeކd%˞ &P_$:m0V##1s TtﵪճV +g Y.[Jkrc W/aNgirfr?h) Dx@ioC/é-:"B! D]5tjY[hnK8EvI`0jNz# †Ϝ¹KzZbf#ﬖT hgVvn3҃o=Tɟ6z R JO՘hzldQ>=9,7HvDc*֖݂# )Gú >s< vISFYBҧ?fXpC49 @ HrWӧ '9T?%XsU^1A0Ӆt\Ytt,A&ZwJS"޼WA\^RhMV8zmTs"p$l+{MZ&?YV25JZ.?_qUbBn.f' UaLQb=%lpK慘f,֡Ŏc$szO۫-6-EfoW;A &c{ܬG_QEk*FȖiroN-p!S/Ȑ/oŘuV\󌟙H[{.muS 36j\ 49=/ wɲSbi\|cC}(eL3ԉ9eZVO$l79㏗Z|RRm1j~fbSm *o6d&h+0^k⪞`۲ TUE'.p+x$X"τ %~\7cۭۼGq Fs'?[v3Dq" hx"#pn'5 1Aيz,rcΩjEVÈ-"3K ^|1bE9[^\c/'J>OrW[n?Wx۬W%v5+ǣo` H4=ĭ+ R$/R\b nsEPC-Z(j/Rv_j*L Mϙ;2If"4B5|jP-Z䁮bf#5b/4JwdC,&xs ťKwJc/̆VXLjUHk\ztɨ82 3 I `NFC__vuC<ɬ)6hk!@ ~{ܪFto*k xLێ1,-pF#9!}q xWC3`!|sȖM s ܣRe(\Ri1w%y||Z1U|۹1ZZT&g]]bR-z:יOͱ$U`Hi1lZOd}e"]uf6vjS1iabnV-~)58ci"v }$8uL_Qer4Y; U{+^=3:"vx 8GЛX27:E#mDKe@Qˈ5X@Jzwz(*S (7F$sJ*F[Z/@XEfy:GT s岸 G23x sEAjR{ QV]~7%Ƌ[Qu Ή{Nk"`. ;\Bˣ@D .|&ZKE3nN($a0m09>ceS5lVpghf\Ies~JFz@Ft4OH=U)Ubb&hvdkk[`"dOg'Wv |`d/&7c~ h3VRr,. Yo?~ R`$F7bJxݎg>ujU#N9!!m y2 o[؃lo-$Oc-} YvjP9h?e9p;LWL?Vʙ?_;S=D&!4eχ^սzGO;w5g$h&4.0u1׋;O',-${3Q=4j~W%[Ne&resY_s s﯆SE S~BNfJ|Tg)ܔ®1Ho+b}5of mM+a3fң+IINeCԠ#v~!!Ad,7äa"Y-o},H ґtPB"^,ghLE'<mX8b u٠YLE@meŏX@̙G}#T=Ҭwgҫ$77\jhT ^n$$;>挧>w"A5s GHpts,ERv=ϳK2\\Ѡ}KR k2~207gd3gSB޻S!V@au<S'o4tK0 g֔!ĜFk)ZR;?X:/74Z͒U@=80{jF #@P͍XiJCv?`(9YE{y5ӧX1t=@0|>rTz2vQaVAiCAF6NruBÆu<)CYt*O/_r) tU5&UAmWcj]6 C&&xRmiB|̿1Ծ?=vP-<3n!CJl/ ar"^Y,1*"_َL-0wc:>`F-I23`$njF徸9c ZRϛ>&Hr-j4/y"Ԏ^triSmPgfY ږ_-v?Mo\/\0`܆ŌGZ߫O-JA>DC$,ûswwR,|_4v7V G_h9Q?~$)/+6aSWn BQ&, wNo$bmЂ7xLk>wg5=d8s'^[f!4fԇ b\ P, Hhc:&L`9B\]UnxRj Bܑ鉩t=͍ |PY[W/mEL!+n~J@Z')聣"I!!1N1[ujo@|Ng]s5Ob o˝(;un_ ȼ:tY7` 8CHnb>z_qRU&AUa! !! &ҁf4(S?Iq:_X;8ϳJԪw_Kskn75YftspQ9%!Mws&pcI$*gEBht&rk̳YLme,҆W̶0аQӷf_lɢC1WmBܧW!03"%pt'Ъ@eSMQ $UzYA<@ 3Q|)P`#AhyO { L&`_x>q#>Ddv3Tv'\Ƽ/r t%T]ǃ `jFCm#Q>b_윪6FTt[g p+wL6)[f͍&"zX qrw̉^{GK2IpIP?{L @Mkegbq6 h iIcҬQtv8M/{P%v*Vx(j_dt y!_p9AWxݾ57a6!we(B˘/L"W_!]UˠSizX-bV(8?yh/-2'.#>c=:bK^o?:b&\.H~b5Lگ*(@afHѐ/L<)?8\晳iU죳I= k/N'pUMBRYa!`>ҳՊ%/KmZ~y`VvKv@]voIϤIߎ)a+3? n%gt h 8X_e!%oORޙжx .RpÃ$ZB.Ļ?Oºܨ"ҽ`RӟnS۰ FK%EaT]7çKegukpE|`tǴUM0e:|ݩB]MˡR,3e K>P`ʭ1ЗT*e-%w\f:y(Xo D 5q8tJv90GN")W =ٿIȵUD7+Wp_x.Tz? ed?:hZL @5D,S C]UTyv9P'k,D* wVbؿo6|p%eJryBnA*j?{Ng 60wSzHH_iT.CΡbr^T4|.ayJ Oa4<߮BUׯ{JP[T>[xF|Jsthxec}4sԒ5@!!4 )yp5W%\$Ԧ)ІFr;QXA@tպ,E53m <P)OU@PG#]YP7kr"SI3䐩? q%B[ %Պ ?zd"* 3A)CVc^I~U$W(Fk}== Nzoe0O٪mP!D| /Z+YŸNV)Zd/7]Ǩ"5;ՈS{؅^1֌a3>PxىXK`0yБ"|俷]F{+k ;p-ek(~ *K m:~$_ˣ$&Rd=Uo`,*bpFOvl},)o~(N*)q(A'ꏝ 1,6!.d@~/-Q\o %KEx HPqq(N[gcMH3\hgsr~3_5 ^>2~'s-+Mi%m{U0m;:h-NC.-0 - 4^ i{5uj!#իZeBpZHQ?D̕9p]{M+5J=xͣ]> yAp 4vqW.6pckȃL`i9(_r`3=ƛwAf,|(V11?C)+ߴX3w({>r dO#*B!yu(1l:pajP(ej7h۬*FܳDp7{pb7YYud5k+Q.0H4"_7#jlᬪ W$PM;wh+aH"f\qzތ!Rn٢;"k(`1f6|-aEI2b7VRx4 5 ?aC1 K9n/uǺ0ZZVFş,VnS?uNp@ʷnE>BYLw D =~ۃ)"ʝAXszEƙP?L(͑D1e#ޥ)3e@W-&&ߘX+A@ngVSNe ͓ 6 xq*5u5[Q qFVfJe` U}PL˿/*IU9"үcޭ@J3>s/[]WTie4HtSg6ŠbWV?K/Liϗ˃ qwa)S(aYdнv -`RY3"Ƕ6bi?U.%3Rs7i+T^GR`?j9nud3LUG:#"iuoT0:"i9sꓚ~Q"6j2"ZxD>!3!{c&n2W~=gi=+B'TH`Æ"eZ'u!eIv{%ҘIoN~ê>$)Mz5)R-%P{G~2KF>!49*9[)o^<&iވ|LFx +·י~޾޲oDeLEK- `+h &_V+R+ @hʵ|(@eR<[q6?9gF-2$S*`݆X5 } È 9vB"\wtnt<^ s$=\R}ՃXgG)!gvyViCC=4&fE*uzGD?c)S|s.*"(OJnoI l^,Mt:õs43`o!>0…e3rQ5JBUƪ|̣ v|L*QQDWÅTf4 2ɢȞ '?ʡP"#lQԉ.81wݍq\(By<e)n6ztT h"WS=c}ڎ593nb[@_|ÒܤqY15RW>l1Ϗ)nv[CBSb`K欲0#[JG mUD)9Ԯ qU6 $UM7,QT"J:eE3 e*jO N"4Rak:6*t`@x0mbM@c&PI^ ƉP'E0h%y'`0LGX[KNT +D ד.B%iU Z Qz@i(S8ÍP'0Js#*gK_وl"՛KE3 αݻe涕tj/zF(vJ^fSvp5U6'? 5[÷e-a ggKerĔ_waoH~T4ON[3_:qG{҅C9OA#?bm&|HOâ!2; N,O]cL+4Lj̠H}U3b6٦sT* ^W| C?)A_ Jde͞{ؐ&8O-X+5(r= aa ,0co{>0DQ >&5S(X;Dm VL*P^hʛ%qtK >)he~$lZLWdH}'wM;\c ZN&<^/C"sX\T_y &}@Ef7E5e\WvLْ&|I8OAISX#Քr5zpg;ֱyƳp9nիAOy>ȧ wU-n9xen]WaeWa%xWFYlW6Qc ã-x!T[7x o4s=D\r)7wK֋rϢaEN J"E(@exdN@i]j0YIfE'9'14cHhvĥG$GcRa6wE2nD[D {Wm>S7./5ʗ9Aa6Nß>݆a85hn$đMЁ;dI8p^E K03r4y9EXNLW",31 b 6>\Dj'UROŨmtYjB%"bSia<|G#IjKȉ*΁Յ?F.ᯩfZgib _$CF{H71Yl铠mř42,^b'd0wd6-e?8gHԿ=`ZON_| !2U7 E3i<"hQhKxڔ 9o\8WlU`=Zдֶ~LV:/msRx]G>t}& ު3=_4RfWwJ"f<K&X}<"oe̠˙=G"rEeު,arwgcRCtJvsI+aDfЊ7zC*f0!t]? nЎJ52?S)6M<`EDu5L I\ES"8d_rYBR;G"Gɰ]._ī}$d`dYSCia?|=v%lɅ4ܦXVsc9{A48 嗜)ӒQUɼzm',xʲWү?`O&Ⱦ{ ?vU:'"!!}M;z+p|k sVV!wLHkϏ 7i 6ր]guM8r[m0Hs/ώިq|Ln6h,YmC158g 0zz ڔěBvvYD4T/ŖDN2<RgCs%53u4~BS1XϘ1zA=i$Lg>)"¨2s_țkxsB=h ;A n _'۔+ǬD=MeE{܈CuF"|6ùJ`ԚLaM Yaih^~w}`o.!Iuwqhd+ZNQcj .B+cX]@ozr#Ζ:,Plޏ%$h 5qKZ+Xt/x_M@QHjxleNm`O ]'כ)_F|p4H{gqh>yH5̳Y ˺ l`[qwi4QG:ي,SV2}"'3 >`Gh3 _v?muݘt]b): 0K?O"-Ü^vSTKPcG`7Zݧ|bs+[g{pjRU@6 2T>)>L`A&<^3ٱuZyV!BY(E*2Px/",9dou h 7 8ۙEO*dZ֜@ *M2,o268TdI{=,>7w=l8Whm.QU[ޢ0-1ECEO0$7%#T l=*LR# Tf֜߁'W{B.An)u\l'wۨ;IQܣ~mx^LPBcCWnTjbg6xCVI[V#<9 vȋ!CDxuB\[;qHJE4N%6h->"Hr3Yn8.GCM1i3B \%~"7 aa +ؾZ G?)GeS`tIN_Cf# ٣vW!elE hx^)G66mlĝxeOn0 eiH!" ^\_3 25P]Pqm>@l?nE5ܻXPq6vgR&\Ip݊[772+t%~60bm(#lTsT,u.(g e#B3|icL y4L؃<l]ňe#%3HcptR9ãE70+C?6X.ˬ,a^ pHBQ(ȾV'hX{'%P5崼dh9cA'_ q*!\2.&fGL` `Ȳ^ir+Er3j8&c2hYS"o*7duM)+] $Q Q w[;3Qѭ}rJb+%Я-}/S.)!i}z\A+_Zr d7U"8&Źc Gk_7cF7:|5ǯS:y'HP [β m?^5s`+Ycr[+E(à X OKIQK%7My+:V =%{A!X.VPWv ~~\K Gpp2a0qŞ$7x P5=On|%Yo*QlwNaR[Ĩ}wLʠ awOJT9ᇟ.k,&A4w.i6-A%|_w1$F }ER?g8^5Xܦ{\([h\\bnj;oq&swGwj>>nI`:;uGԃP̈́{Bt?-o;|P車9NFXj0qғmZsvS.!Z.n$hdvdiI>輮a[KK*OAթ H".W*[XgZۀ=L\^a ͵ Խìoä{ Mk_0MA-R[v[BR9m3_TVNadf} |s\9w\m;` yu${: >e(9Qy, vgI(PԮ2}stg䚊"WZUI;Do*A2`6 +g-GlF7DWD5Y͕ ~6_ mP%dR[qNO5]6X,AA!w VcrxjbYp>Gb.GxL@-=>X\AeF"ZIJADC]Ew|kH _(sbOkV  ciu BR9%ZVJ=F7+t֩I'UG7z y? "yyaFHkkfPLfbzjn{Zv)KPX\Q]av~m;L2iQ$7r8:E84M VKt gKkö@Trnsi1eUq&yȴK pN :˓;im ?\vF=S |Qxjd?aґ3W> cZ@{[`nlZTWKv"nSFkmhU(E%-n|NgyX[2Qڧ@u`ȿOgʲڃk1`m4:g+z+"k9?>ps("w-Qԡrop8=E 9@ZQ0Uepg Nߋ^$!U"9'2¤sLO\Bt4 bӮXQQJD:rHȼZ+Xut]@aFgP3Sx&~|')Уo$h~m1xQ.7vWD*H^a. G#3ѕ*8E4jey5 SAW6 .(khJ6_'\Cs0s|.׎>[9ʌ,G_2uEr_q:~É.>.D"&"敋4zl@IؖU[=՜/u[qZ.g Wz+sK в$+Yg9Q: ٢{ Ԋҷ|LC:?zI־[ƋzbĨΌ3{UOfz)ܨdOtMݹpl5 I[( HsM#!hw 80w|CFʳX\3A=RעErG>=0%QLmpswF%1S =vk|&(J~td #фtkI"Oq^7WD 2)& fe` ]ӂ rcG_{`d*'̛ z^Q{Y. 1pk!% vm W1 루p(BbO*P h,]/ n4ag4IKoS} >ʡ.ث 3ii]ޖkNRHhcvA6:NY.p$:V~zQɱAz8 ;ufJm8턱\@׵DdO;{D 39#l/sOG4,0c Lͤ\>47ĸ&TXXQ"lB>hNP |zY` ZfCyyvЀ qLl_S P V6_*$GX$lS7{f+J5-jYiU!rf!5bC6`]`mt_-b=6k 3.+EtPUz{LW9d|TvS+-_.94ZH8"89M[grYI޽lT ժxQlIrk$3?z5 d'@r{;jJ>2Mެd׸VFI:OҥXE7Won_XZa2 r*7e']6nQ R =տ؉$[?SW:N!0#\P`A %fm?ه=YhOECش8آzz')k@#D\"L1=GSBj7q[! EQ, &+<`CzP>-ԙw¸;qaP!\I8hHw}ƅ-(}VQY v* !  ”U ?\iMwm !gTvϤXynIp]g/}O%|(Z'ߡgcjea5_Ulg_* \T;1~PɚDj9#AP{/dW#zqS'dAsotTʡH<7e>_7]jaRHZ֮|H9mwRTfL7mնP5":iGr.STGA厤2\A#(, كI%pd'ik7ͭɰeXہi~ 9c΋ʖ DZ-Ur:\Ϙe,kăoɇ; N$7{nLR**g:m|aTɞޱ=fDxݾH;/j~6Fm Mj1P{_sJi?{47:cOI|̫l[HAOw6)^lM۹0xCSa~IsYoh~#m 98*QMTcD_a6u=ȀH[t'ԑ,˻;Z2Ha|n?VZf;%Oaރr"2M;i<>O'yWdI dž 1CxDA;m6lR^Q2?'zta\d狖Z\>(&U8u+ A jw6 j(ÔQ⯃δG%Ïv1-5p9tHc-oO. >6P^~ӵo뢘.ѢtT"ø`+^h`"&|Cׂ穹Z kr7DRcᘐ |l.<~[67;%icɉbU0-'=G(ݴ⁂;\mbB%jsxƠ͢r1Q!,S.{ 1߬:9 KXN/wv}]judw$B|E#¿2Z zpk a|k> BVQ6ŰǏ^vY4k6 s//Kir}qL s[<6Ub7`ø<>47@7^]vu^r~RC.K&_\VÂmoҷo<Mt̠hHbiYSrrwNEU4z-{Wsaep"k 09v,5FvuN717ZC[v3h&䜮>#3e@\e׊,{'n{CPTmכgvY]JoHn)+Qa2`^&Z FXD4ݦt6(|0aL^Gppg"i'&Ők35b!ԙOJ3] h?V7]N]]ad>ɹ#dO-{Z"TglPL']JUab\wU[jElnQ;fGGVx{ۀxGK(#/iV;v a+-`Q\xqf%kW易^T TC*y_ uO|+G5@ ߔ,ӹHXVX1:(l%a{-n/P!мYB?%GFȉ)kd8% Ȉ4L;}Q )6G0j$l_N0%Hx6F}{-=J_` \-4=0$ ?Mx n |:%Ȅ bۭXPk #B l{ޒciՑQUw0OBJU-'-M:Kf,'We/AZlV̷N}[c>;z"O4cFtf@B&tW&ebi!$l B/pVƓU^\owXXaods3ڧ+n[6$Sw%QUfLO4G ` #Jen4'M!Nig3頔lk q+q"d ;LJ*_|!NYW9# l5.sC {5 TC\Cs6 TvdlvMuo$;ѼWG|(X?yzPŠt df=dw;:6L( nvuE`Ҍ% $CtÛ6%P ~/NW"$g ş,{zfgeC5 w>B  V({[?+c#\;ddo]VqM9򯭃Nֶ H?#&iB _~9*DTLtQ8V:8q?˄~-!-ʞ,Kur(dBFN^r|O)HeYV3  3+o26%*"~SG!4s*TD/" ˅e&* ],Y1R= ꜠dvM77d#*\SMlmi5_R('z\sȼ`ѷHxGdn22w9{?'VvfhChטT V$6)u;Lh+Ðu1xe2ypb2lr0ʮ ]JhӦ4]t9[Gp WJ>c2@:W=}!A b8'}hAcø 2SNl,$kub nd$YyvYk >6 B/W$/Dq]K@ 2V5yaIsL ar7d*c7} ~veWp:MZd83BQ-NaVz| EKPʮ@c.q爂"m%  r;ǖȨ rBBfhTS#Sx4Yyq)05LػE1#0z`FOZj|/oNJ0b9#er)#3Qn~*Ys?L5yrȈi*x)+# GA.V}*.Yz@O~ hOyITAP 6HA7UY闞ZsAXqfk?V9EZ* DfpFT=eA]H8 i^yحႮ) RE70[(0ZXn8^}LZWe!D1Jj`jZ}/X0#+]QQҸb=?Hj$‚Bϖh%:2Pus.7l=^Men gqwVGpqA<ܽLli؀I{o: 8EXh[9~)+- A_4.4r|F $d >0N92:? -:zdfpJy6X)43 5~OoJu#-wR6d׿hѢ=@ǂv<۶$HI Njq:Ŷ Orh+א rυ3e݌훍B|a(leJW*>Pj3[a*v- ֭8G {!/B`WyFˆ!m 0`U$sOՏ6Zks Dz Yvk"Szx}ëseǁ}QHbymi7MYE~ s5gtIsWͤܘQ/OԄ< @mCgn-+i#2Vt+Bz m5duCܺOYɲ`y('g]C&Ry=! WXc4$0s`ܧ"^Z9ۮd$e<}' 0 h?IWv#K͟hg5O,T!'Ik\~t)$cM1@װDe4*5SU?Z/{ο*Zn *E n nUsA ePnB6-S@kfw0o;1Q#RJ:*SJsW8FJ4$݊迾Y.ͻfetosF&980I30OUWw[԰vZ QkkMA1a>; 0wtU(cO\8taR ( ! y 8d:|)U`̶["G "Db{`8Z]_Z ";_^%OAМh0Uq@8% nqnb}@3z+-K\G1՞idpAX6j cy8խNfTOVbJr_k:@<(Fv6G(+08bSE{8~=ۇ[7BSH!wCu& m벫z^۬іh #YwQW8WO#6\*炼9OG'"%Zfg)YI͢Ք;X0:L*x9IYo`*d * >D$V/YNO{}=8yΰ>zeZryԢN`'g&7 pϦ$>:mxѵ- i+Hk\*)R /4aKiE635!$%2l;F嵱S.w6!A/yx۬Ɯ6mchIv@$Lѻ>1kG}T\񁡡ۋnљx3YK40HZW ny羵Se[! J F?TЩW  kD;~e+MPfYShy'2\01 jy fHL$wL&aCk ߸\ kO1j tC\[b]nk`B ﹉唴EN0~!qfOcQ=Xփէ!WA v~H>9.M$x^p3),hF|&pu'ow2g3b|8?j ʃLlrmJt@&LFд#6󅮳 -Y8 5͞σ{%|Q$k9 ̖et q(kƈ 8v6G#d#Z jćOOHJOF3aaCIL =za4iwv e5!uMѭ 6wj  ځ=Fs$$[]DɧC:2oҀ¦TQpw$:ŞJ` a='3`yƲLa}2fFfJ hlq)ۃ RQ1ۻ ETRz'JB2cMɄx)x[YbuT:(v5.9MV)+8)R-RX5||XtǍ>']H6&!f_+ fϦ}K=C#=dd4Ͻ瓃T겋1¼mT3 yTٟcrEY$=*Q"e(opzֱḙbFP7ζd"t|n,8yJx69z(F$t0IGM4̓t Z\!iuG- ,AȄ>(urա'ޘ";I0-m3]oӥ. rW좯Ѽދ 7zx["cì"h IVf{qVYy3(?ϑU[rE]ѡ̐#R3B|x- @KALˡ=B*>)$38؅yz;O@Y F~>A7pWfm{0ft*/A%ŌmT 蹚+<sIC4Qu.8* F%ݒFj}YA{~ ) -3bZd7ߋ)abŚ1F;\~m$zb8**wPO lp8v})R( 01O ٔ"R#_tHFJ@ $3y6~2<¯ZxUaùSo}WDmP{[V޳:9E%C47JwYFUtD+ACZ3D269Fus{si2TFXTw5 {I4Cz䥷W]$m mchRˬf~Ѵg&$ө>#~tP*pJ3)_?~l-{=Fbu2u<"+X)״\`:$S8,,^Tp-Joq]CtV1uYDADk(YAV_NzL!8=.yv#g5QdikDi#AQbCHҜZQ'`Iz?b sBZ Y^%] w*~ Tm9fD?amKt6g o3ePo2L>e<&2]]Z)~)EJ$B- bQ]W6cSӐ?-q*%a'OhxXO:dFԒLjlDlSz+YRof9 g;zQ4C|]b%9(zS3F@߄n$wH{7 58^'>H~J߆g)yj<"F:7c~ex\5Bɑ26 cBH:%s$$d>;M&sg?܍j3f?HxlF_ CH''c{l- $qeN\ů|%c纐^=4Y3e}۽<"T98`"`RB Z]l&rC^7*r˫G΋j ;vL$H^DW(wUpׁ =LNzsyL4~(QLfyf[MW̕Fs?6$N)Aq:yt̀Lw!) ̢@zg|BҬ{Cx wtIAя.06ݿw?2'~3[I7G': x 芃ΓZ%yY_ʣ1Fc)V3U ކ9D)Pռ jTeU4)5sEd݇rVkߜ8^S!CX\3A|l\`2h;K-aMV\I4~8ۼI8{!5*q<5?#Npl5BJP_܃19#}'"',t?2W%>\u5'`"j qfX"|cRj-BR?n7+7Mu :ugٌ| ?qKl'J:(+~IHSH|Ts=𪪔0i׊HDw=T^jQf j~F 3vvTBFMV9jbƼwvt+ޱ@NZ[-.XW-$ >_2vXYWƑ0]uhVM[ƖƋp])p1$O:_h4;mݥx6=Ac(rMXU; _f ~ɬ')v8[4QdqEюJiqYnGHEyB{mY{SR\xH0OGymC] ZW7kkb@4hv\K^ixj^ E a]BAёمn5=F>ƾ >8Zk2 _T8X }f/+i9䏅40"V\43~jR')iCЎ$I7<|?%.,FA+嘉H=/4PCfzVSZ^=uV vm~_!N ed cxX4zR1?½*2jCJEΊJyg:6_1\HJ:"0hL,'WCU8@*;`-UnEZV:`mS6 ^^ K.st ##@֋'kf4| =xu >$c Z{T _lw"1-:{qEr(Zhl}@sVdZvX"k)ϪDFzS(]M x{Z6Gp뎠柊\M}:faNN0[B8R )G~ڏc@y# ~G,o?EU ! ld>Kt;_8O8/Gmenw9z _9ŨؐSu>-3V<3of!5rcGh[}|J<2zYE!:`]nU Oϛm"SBAtFr\c!5S+3'9* RU ayCtqG ^푽cf&R+Ld7V[Y8H]Vgou)qAN) uۧ_UdD~ch` ۓ`־]ijNy| |%^JWOi+*Nm ZK~.{H=PkWHD w<,fE?ƖFSN%$bC"3"He̠Bot!] M /ޖݒUq?rXsl >jnb]'34u5bq.'OP9KYםԮ1{ѓkӆ¼`k齎šm;~+$/<{F$iw;( $Gq+hgl#C͵,o2;zݳXZ|Ruw/͠B" M2i=;3g_ `YK |GMMNg,`BcϺ/d lrp|` fyTsP1dʷ8 SC!ꃌa! b (P7K:mf+3;=ǰQ '#Ń0Phr0wt Yods3& `6WXDȍ`4J&RF=a1_ PldRz^e45MuWo'A>FQj BRv Ϯa|#0d̈O,upT$S\iCو\_n1/f.S:iɀг[1[ oÁ1=I)fPJ`xz@sGdèaXaM9 ?Y@Dl"Z;$ToߍKfݬh1YnzBBL?0{+9rAS= -r!Kȹ e❛U=]S%"(&47D,ù&0f5v+}jA'ldrYTC7SIHjU+sO'i|M ')F]|^rE gt9H-e^Nc~K VCw5g]c3ȀȖT8 _GHn:I<$:3[J?!T{~H{4#rF%H26rHK/hV&Qq }T;:ʟH5į@HtT -Zql1@Xz! }OqK&ۀPwAeO y8jp~(!ԳYn bYP J!$tjIIutb&J+GVU;@55cڢV4aA04?EU¥vyn׍iGf-g٨q @Z/aƁ h2q<(٠:0`?/\ 店Ĵpvw9Vn*x}ɉćm ]{{iz2NoUrjvRU/_rb2zA.5 ةSZCLhdO[93TλB pz(o9Q? R(_}}"r! xb#Kp%q w. ,DZ-?> HȦ*hl H\,RDEz jX /dD3\?#)Z?GMTnC*˙tsD, _î݈zgQĤA%;r"qٕlM‘ '=8": u }4-ުU 2C(2895%1$ςE1^Dph Lr3]IaW;@*XU;ug_]?z2=ybQ)k~bw|u>bbRM&R=&Đ`jBgti%y ?w)%s$8~]f3;:LjU! R ?d16F/u˒+m Yg mq ~:,[|zN~*S =Jdi ]_iDG^~4ׯxCƂ>:t#rw>բLrIH{Y;/ⷽd;:Dj jHew,]يĠ¸'̜(YfX;POew+Y%|4͇@o"v Mq*'VcF]fV<#"9շr^b] g(=2~4%*ŵCR'恋/7:Ք"{$o/kJDC}kr+Hˇƫ{q:pT!Ѐ'OHuv = <"02QNvW^ v8޿Y&xEL46 B٣~삘Mc!hʋfg]-/^j7Ykpq휋)^BB-bUl?PcM+4ϔuHѿAC3sA/{z O)yH315 xfpͰ|/Q7| 8Vx5|/$Q$0m<0DM<4]e^Ÿ%6Bs2k:v e ~ѴQPfuJf:9@6uaF{\ڊ5.3̈́EEč~EߊP,>) z 6-{{wiX8Zs] H٢H"F삉-&B(Ҧ" :NΕl~zuXt7=OʽR2S Bx.,o\?ѥ+ӝJ18)T #H>OKݍ^y&*SqxdVX pO!^ #| a s,fÞH./' UT%"d*II2T*ʀ|cS36]9(%^ s,Ec7qj)jSxRJ4{>lX#O l?NCi1틡 !yw a[kQQX`9#A5i8]9׼6Ý?a2g)<]% j-'"^}يOwtf6v1xf>N=4UAL=-]]gGN'Veuu!~=I+|XCd(SɈܮ47w @ S6vC|'\>"q6.6+oPL`).mDAΡ9=j{!Pgzt_̐ .TZ;T#?~l#%^j[2"{@CGDѠ{ݵWKCzNo(51Yy+Jʵ:dc-:d af^RP/U}Y;&)'skPa8XDfH.\Lv }y!^pa$en%|Dx!id/Ptf0E"~NS̶&nƏԞXf>ђ{иELM*%LfĦ3TqޕVf<s$ J2Jƈ#,y׶1Wp؃Trp˙4eѱ*ʑmO;C#CKcJ}NZ5V`ϭxOC(\"] cGli]׃ܾlD7߿hNjIj-"b(D]w1vo7C{*\P:xgUԩc-_cULQvV7cxIS'tSmA(T~[::F m)5g-TO/+\8.[ߓ#6~3bi`jDGQ gJẳy9U{xeM"hY9Unz*digN~N0ڻ 30l*[-siq&Xj]-h]7sl]'nQ-I*γ8G㗿&JL=Lvfү@Rn.b)('83VKz8pX}ևn%k TJ>Ddp{KZn%fIʚ%ImD%o~v 4 ?֓Uj-K0RSq8An9Urn!m͙qjBc6]qyx' C_2T -΀cxJ/i$2 _{79^2D6%S";ԫ"ݽ3.jѸ%%@]_̜y(<.%Opl mO Sa >o ?ꇻ?`d&R^T,=J~quo?Px(FboV֣rxqU[ GxLlwZ ({yD+ 6q:äqo }UF7W[GRӒs^`@_g2Ehw ŀ(j?'|}{:oN?=|4` L(hqMpwOK%X9$tF}دC>XmCඟ]BMV *6hV(BߠzmO>u5`!ٲ_IO8n%82Q/+̍;XuuI9.\ 2Σd5pUy]!bR48[/U8P]>=~z?*nľJ0q1)omT^\ &ա@ S;9Z*{﷏3Ƴ۫O7Ȝ=H]IQwv1$[Or$* qUw\@\i0hFr(ΜM[%Jp :ONGP#f_ 淙fz9w09+F/BJV ܫ#+F7F,8 V.Z~JFO9:m[L# [w/h庩; >-)8Xyf@XտÄz=<ߨqItͲAeG69y[C@ąhό|,U[/yFY@\A a|. ɨ)oðEZߍOYqr|O-\iWZD\%2 W rCKxd+l+jī@J ;1&]1ݕqW%f[W q1MLN˺+/޼[~ p1,xm94ڤ4)L1&,!P,7#P+tcD7jx .'Xݷ0+MR~Ĭ+svzK3stq-E{k1qvz5EGTa۟,NSz)kJᏩӅz(O[fE^ |h\vp<[x plH<܅$M&nFԩO!V'V ;ypbVhD'M$ ?{ U֫6ʼs- /7(JL#9 O*+avߎ˒5pͲ})b&f:*{όɡi*ܽ Aњ+Ef>IBq_ߡPBu a-kRZ;{:vUZ6ZvZo |鱚KJDC$cjőZwOl״j`uW P^T.3,E&+6 zK$U?r"%K>;ĸ"4˝q-S|Bj(6\[TI+X$," ;hN~݅T C0@nIP5`-}ez;.&MKiP.y Q46;oʶ (eXFF˴e4;wL*|KS5;B_rSy|t"Xed&NkƯ̜W:{w[|P:v} #b~FvPͰ}Q}pކ5bۅKN.)۹ɏ껰cɚqcAqxU+))}4Kr[UXzqHxc 2ԗIOYbiΐjh;nhGB@0ynVU_Zf~*~vOU@S"%oJS?J6{u=; X_캉5/Pàʕ׶>EgD;dPn z:L,3., ]VPYL$IӠz؃Z YBkd9ͺ `˚DV^{U9 .XdGq\NJtn|T}6Κ 34o/ئ$ a-E(50ypјV;}&Pjnb;9Vij9h2DZ?Vn@3zuh!87,*ww27UHxL/#KRKӘKv@&`PXB7/>,eKj b1(gK?\V"~dc wZ 'Z+,Bh0 w< Ch1?+VqTŎQw ݗo2RgwYdbI&'\Nh7bE>n|cIsQƧ"i ,XSէ/[ڢi<,5X]FIJf݃+vE2"qqm)Dwx sHG"'lt(q0_V Mو#tWKゾ>)U;Wmőt Rq7}q鎋gIW":6.1pL덦"ŞHp࣓ a%_7XLsOm1nI=l(7X5 oߧdG~2DwdTi:5-&v |'뚸=8ԿΚ=;yq1)ZXEEHDݔ ˦@!gkJ G{882r/(j_ Q7- F/ GOpF, b: 0X3i>x71 s1tMhmӯ#xb^˯WQ2ݟI~)^2OMiَ& fl]Z^ZN\!1߬T-YTńm&e9Fo+육-W[mሬ݂ Ҍو\j 9?#AO*=(ƞ Kkxv.Ih3o"jwU(V콪S!G{tճ a#\<(hQ<]AKR*pdE{_0[hfn >ŴRM_,oF(Ǧi._z˫ yl lm~Y&EݏP9ht&Iy+' ~qxƚvz`Q)K `YzAG)ƌdY|%,#0-LfQ?$T58 8=ZqkAB;QK2?1de' ^4# l!˷G}oQB] f85ɬs:{.]C"eج3;hO(zl!R+_zCqDFBF_ӯȀ.5ܕUQ_.5?mW<&K0o)c`4Ⴑ>WncIJ脊ӨX⅕^R_V os0Ne<Ґ:ƕe*6i"fC$IH+]a_P"-Mu;6<.>BMj;m CbQجo!ISZ!nfT,u%&DHTLOdi9]&˄M ,Oe];9J7 WOq/̿OˏfOPmU{Ox$Ri 31vG-XJţڛZ5ToÏwiPspZ % %E+߶FB2 w<@U䆓UTA`m٦NH95ε)ftPqACTB_ݲ2tguMA%g-+ *У+/ݣpFkjdL "&ϳ7nJ5\~LH. 1]Hu].iWGC#ܱ2Y;?l[ŪRY~˄q; RK{:ܺB\ i ?Hec~6Q S+ <ٶ+u%>pjr)Z}O>Q05U5iO>eZzb]֠|٭Sh!QQ<ˌwܦPOnG.Tc&'eF Ҩ(o-6LL9A]zxwWT?pX4ʃ [4EBo_P(A܈#u|OVAdA0uX܂@p3ӧ CRٸFtӅtQ=>_]!Cq.aR|ǂbpW@S{ :ڀyw+"PF%0+|~ EQc5+C}E6?q@3ۅNߋ^R_UV8vWkj=q\WL| W9<&5zOlY*+[zԓVLR rReZrec$(.uAilUΪ/znV*|/4/l"0e5vs+LCGHhInr:ULn/6?rPy @w'/=s~ZHy\4`}]6Wԕi듮)É0&xcYdxAqg!x72,$fø%+VP8B |M#;c|Ц/`h]3D,k  XCh^ZEwƃ}{GFOO吚F9g4j_^]Fm^g p{ym P8kWJ"?xU6@nA(M(w6Y/32r8s,z{ @j'd:s*+8{-Ģ26%.qO5WcBg%f >%|5ʹ l{+/=)0l)2Q:D V.3Xku yPEZet/$<y& %H*2g]_h)7V\̹d#qXW_#jwl`b2k>z"C a<IU%ү bvFL ­ [F$of]/F(c*+WPU]?2++ n4Fف}+j0T)S<&V塔ar2~0Dt_9/:TdoveG+zƻnȰAtj@B#" R'&O]؈ Ex7cQA(3vnEͯZr0%/|ܦ*T{Ni>l vţPJ}OC_e׌Hw{phx ?bH7 H\ ^rj8Ŭ~8IK2uVbbWlj؅#O!z_A̚aGi +Pa̒i܏`t,G: $V漘kb1GF}(\ᕔ>+gX70h9p1HA'SbQTQ, g{o|S ^0ԎT^֫;GnVm2oqxPi}RFdVm7"[^h-8i Q0H$W=~SQqR2n/Wb!G+q:0(ۥ%uZְ* .z]0Yz.M8J(rZ{j2 k'6%R#ɫ,~PԠ*Bk0&%~Ϣ6> *ݨ$oPeyzjC{c9 uzT6`Mڈ2ke\jKZU|bCq:(Dܗ꯺]NM`AB#&F!;A4EsuT͙}m+u϶voV0]5 J5@Ӂ)l1BqӅV!T}o٩Qo1͇=ؔv\feY*uT"2ˢ3l\& =,{KREd}^D!lLoF U OKx}Yًu>)OkU[ExC ܁&u@tIn;`)$'Bk oۮ=XUz]em>[F,Q/ĉ]J\š"v,cn0JoF  gD>շN*Mz7/!np 0|!Tk,1o_.Yo`Ͻ˄YO_hG-[/r8z;9F:=?pZ.pn#PQp/l7Utxc TOn9Ye 2/BLځP縹vGU̞ \+|`rX.2iEa:za2@.Stzǥ STV~l d/UnٹY GDHq C4=$1Q[Um:.:KgIk_|J~#ƒ2q(\ut (9r/bnJ"XF14NpސOM4uJ+&@Æ!G!mp %PB-VR SG 2a6&X\ 1bE-ozQS&Ax,`gE qIed]tӮ;l1Sgb׌G̍ GLwm:n䵖1$iꎀ$}69YYDIc?\vv6fW>)eSÊHn8gL03*Nǹ$jx@UY"_^F "K ZK*=oƴK.;GPFCJ+wRϹl _:(f֥?E ;8gx1 3u\:pJU ϥ~:#]6Bb#HTPo:SL-XE~ucυ@|O8Ѯ4~"Vu/EvrZʀܕ?In-GKNJ:VM8SgQ7lgxab݅0EG8u喇A1Ǝ5yLӺL0oDalCN6!L=W.$Tekx|)yh Pfc;!~Bk.qϠ厛$?a#}0@ Kx̹Gry XWܯ֑3,M9XnX"b|Ґ&#31_bSgK[e>_l9ykT + x"U=5^4"31?"?Cj* g>*sk53pjQTXC:(vͫ z FfYt&,@2ʉ9N0vFYmlA>~}qorw"9s^-M8r|^3+ )%0MFY0lA & !Xl܋"C0K&q(.Lw2$ӡfd3T0 })zsۻߐjVd\lN9 AVѹ:2@<`eq02}C[Of2yg6`:JAgTpUN<$Y@4All6۝e/ix: YN|)BȑEmM32?ﻠ%1c"HuWF)x=p2yHmUb"ٺMfyU;U x~mV~ JA:6\+ !.f!-}_;wɋOɉ?(G\>.ӂFK527FQR,qkfHYςqR'l7;v {(2|vdCvi {IӧJw LJ % hs3_rnAAbB I3ab)V-p^.T\N%Y6,6SӋ8?*Bۏo:!d:ӣM:]"4fiHrWӛ:% OY*|A;?-kPqRTt$J+2Ve0so:ɩwFi@(khp>R>xpS}UND9ؿ&e[~-8sF^労>tfZaxzz\+zg(br+ށDv]G?8BK?j=so}FhD;$s:lqYy6(b.2,fc`S37uG^>b8i:(:Fz j)- ƖZB/NkT@q eu7.c])$0C9O9ɦ3=#8P f#@Z{ɶDfΠ0jL,`ђvո?~ܿ|k֔VAo®*2dYF~+cxVSfDDta3A0#b@U{Jd [DT sM" o'XgrZmHXfJ$˂ژztո2\gd[[H׍Z#%g\L[+;2=zY5\;5K`Y.A.4:aP^sᣩSOHzf;?FU~ᣝ5ecyflߨpS}ȦLCOQBJk6SJ?$հߘ6 A %ӛ BlHQt?b8Odr㈅|%/B7lSAvaݒePMlO!5'Y-Ч#gA2w]tPXJkb!я"64|IA ӫB|jDgl&D۱(wr@!!,8c4*k||BAvw*т`:᧛~Sq0*Ѯ%*&i-xmD,;-,θkT{COR'老b,MK >Vp:a>^Hs  ռ8Rf' mҩ8.vJo@L/{*'~!"k\ALќpŖ qX,"9 ڰ@d硡X+ C1NlQ>qjXsħBO#swí~8(f)[XF'ncKU"#QfPϯ{~nٹE6*zVe8Aq(mUG~?װi_mUq/۹?@QaX<{;^#R/"3Y}etƣLk bѧpj}f4+?ao? Ը ~?ً ȴu{l]x+6h8ZcA:2#m z,Y5+k^¹Tã$hC82EEzO k4FEsGJY9ˬɡj14Fe:EPwQZihG 0S_4P!,01DD<[Y)B'rIUQn<&'GJ[ 6k$+()ml֜r{ xϋS(O8ʆ>1R>Ƀъ셫v ?bKS3 VB#wE+O-‚m̳n(S`tJ#) YOD+h:u$jB-7*f%M;lȨI&f"g u!d\mKu{Fy g pJòq&Yg1m>䪿$lÝV3۾ YY S?, ) \(W x\Di τgZm(延ئfUZ[EH4WYTTmt1א\csP|g3%aw*U1%I%":M ..F|VFNҞE<ԹQܭ\oHAw>6_s6,CV@diP0- WlgCʨaQfrhq8=đCVПܖwdJXL{ˣXۤC>&Emkٍ_^!IʻMOaΣa]b5ma3WuG<5j榟<=L6$h5ZjTqg294i-myj*.jKoZMy%CPA4G%s|"C0:g0&{jFo1Zh]$X!(TO; '+U`\دK>>㶪/gBJ ) !9n=63NzqpXhxrD@Gmvrbgu:;ze6j ԓ|"X:;/GG rdPqD |ú>Hù8K5DVbqɄwůvY`$U8Xh$vw>Alo%Z>P;tCD델!Nyv/Ǜ`Yz0(Ĉ?EԋRq!C&+2cl ZGvW Iwi1-&©aQnn/")qv $e.i n&=OZ~x| f<^Gq8`Ny[tc'ptoYSd9s [ȎjixHĸ{|"ı@JZmwfpLcD ͯ΀R6F˥Tw2p}1EΚۅiKho( E-vqٍ> M,ǐG'sP{&UtGw{m4{0^y65u])E`M8JևzO]tw¾-e!p.٨Fh*UbK)ҺIs⤮ ?JB.:/KVSv,e}xAsʗ(vw SD^\vԂ?䮼*V^-K(1w!2|BB<;r6mpC|ꨗZt?yPhlWካ,r\i ˜%:jesw9Gb0EK_ԀBiYz{xPlxbN#Ƴ}rPEu\,omQ'LN 1$GǘiD ϖHS ?P{`_7CP.r5ܕ hvUhD­Z>y~dI>y5'Ek.I;3|sL5+63xeO4+rKh'2^#RJRً ӯtZTuL 伞@&ޱnrpCt5{v4h1?KK0i),!pln?fdד||*izPOiH- |}ܢa74 >YfAc!H #P?yZVQB(-oe}_V n2D*-o]VDpw/,公n"֛ub1R6Z-8 ,Fҝ_ZYh#QaoQDO*/&}:rZMOљI*1v_/o":-]U'`D VZNz+ou ۉ+W+Nb%;EL!z~ m5@ࠋo*|'.ITzdmV%bxic5{΁GόQd adMNVBCjJ>6@˂7pdM6 lO=9x4p9к1X)fZMn+A>w ye5a(-f\âủMo4#_|W+tM)@0<}vl\TCerv|:V6 hQ~+V Nb'T,&dY5JbMCB˂LiKkQYv [Rp#0MA |Jþn92EKs5f[d~ZUIݭi6M1Jo>vH;Š_戃X}=+򆸶$Eu e_zF58cioa9qDCY7m#%rMXvݽO$;nsL|5#T3@VNYS#9?c#suF_jɬ|"~cTu/(kAG|mnA"R@H̛21'o~+TYf}[qx$Jv'#+&;YAo`{s^plu殨Olv]۲8vo=Ց~Uht9DfYޏIfVl#9g8!1]oVorSW2F[==nkKvqse3ّ/(,ne 29uBꖵաVn_mȶt-QNwצ'w;t"&_B*iiEN]Ro/3EN0}VP-j@]iZ񹹕Fiw|kY؝,}~PtB'[2Qz Ia18/4~w{.۩"u-<`D+sv7M9&W(b5 76µ:vJ:6lBv6jRF/\a1wW ۪&!Dgo34\d?S2 QaxG1ڂi jp]8zM9eb a6D"6I ܷ{jyƂ~oջ+lICt?c"(7QOva157s}Bjy)H ?N+ǫ@^674{1.͇Fȓ= ^¢q֩ fӄC+Ai&AIl78}I2L,?T` VT"[LREx D]"! -d}4GN"# [ % pNzxft Ӫd6f%t\""/|ʐ¿ r>p1r2  `.V!(G ھʗfA J (gKúwW=(,v.V<՚ $995/ ٌ`nό̨*sJўˬ%?ܺt@)p"/<b9JtzNߠ?YȪA%9Ge{7=9ffN0cP1 :RkkoG4Q~˼yƞ;%xk`,[0:>I׳/m 4eˬ;23 'ILuE^+0`K2^Њ7:.(>Q,?)pckxxc ???kga^LyE%!/jb856<+(a˕YI VMri?9t:kog5{0WіDU Rt : "Qxsv/}T3A.zp<4Z^Í.Vuvԁ.K[I]0_; ـn'<*, #=O_zGWcVwpVoyB݆FzI3*8i@EIg9/sftKɉ* s4xjWH%QxzxG7SzBqsBQn %_dW ~ R/!s3{&KeJ5 !.WZW v ׷ UtR3/4:.UxhTϠ^vJOg: 77Lmv=dܔB`2B}RU Ig3Aa.R?BQF8j(7|`;|h9n}esuwrnw򦿭P_HgUGBjaD=Xc0WtG};9<  HK S,Yڊɘ܇3_oA3f|y(|=afm{OgC }1YdM|^c_c/3VV:|sĤR\'yh9ev0\2,ȇ0FcХÍ ^a \N=PlZ31>@y(IAw5.0}%5/N÷o:UE lPX7T0|CK<0˧q-IpO jWXqd3S!Sm Z i\:N.L-j%" =#ḞHAh<ՁcW;)NrP4F֩#RZ&F1Rڝ)<5ھv-'?x ڦ^H׼fUx&}5̃Tw~v&-6ʘѫSB!PµݵSۿǞ f o0.(P'K#5`^ws> dRn'ZRsZv "0qHUm7=F݃qG)+.(TA@ʩ`Qل!7 nD $d.,3TQN;%,AW-B(:EM.kV/Ka9o-dG)n ,|iV>NÑS%Pw_V #2G3+ח&>w ֫zdts`|4xg^`}͐,O~kqD⨁9dqeʨxmU BRY"BSlĠFʫ5y2yRhʽ( d Mwm~9)Pچ`^V#cn0D! oRkP@JdNDYLV9"aY"۰bƨl|ğ'Vmw}$QEMA/exBKZ@R){$ 0` 'X҄K R*p—).!{( ]! ,?ԔxMIj]OE+ UM^{}1A&)]vĘB/Pnضzi;p*e%#5^/jQ^drylBNy#-LQ>rZE*SJ!0T6jve9vi(h1$0Ũ뭬3;\j#!33Z{Ε;3\_ų ngOY{ _͙co."PHf7&rU:XOP aE&'tr&V5 `_l=a(޽;MʃdVr~"~EnKtZˢo0z=?0fd19|DG6 BR/%5@ ,LWa]b>І[|NI=WIXLBCUSP'N$EKjsa0M9ʲE6woJSE1WfoS}Sƨy$mt=y7gTuRPY/5qQ 0Җ)nxfO-ا`HGh(޽|jSXn+'WvDŠ?3iߛ}xzk㓤̽]#3 * b[kӻ'ЎSBQչӈ ­k`f~341'guH.rwһ|#e&C>1q\2_Y=зtN62] {r/7 Se;XǩmUtFKWa|178y~DD%{FnEBebg"YyvGo1wvNU<:tD EQ'Զ57zA 7 <2?Y<#irHT c`" g2ޒ"pΓ>(D?5C,dPy+B81zH @Z +˕ W^P  cF*|sTZュDjIDâgfQ`oUwd ;Y6uڸaS?}rt5ͲPC14|Pd%_ ѐ Gߠ-E'F5%;wVmbw_ħ$iY,d-b̉=Mte} ]*/ #s@VeeTb숣˜[~@@c#˝Dhp^wRDU^\q1'֟|87K=A~-U8˷͈5Y;@@Y`Q5L0L;T$ql^յ8ɡL/k%k'M1I;-"ЮI{I<3kΰ V7< 5-%@]hxedS,^;GcQ,)D zP,Ͷ*~Aq.3&l A&r,hMABƸ\ wMi=wotQFssrXz e,0l&k79%a`1_8(?/vZ8̥, ]{$ϵX|gɋ,n@!:@&]Gk֫ 8?O9foMX#szH=oBញ gkȓ(eP)[d""\u®{$R!繄րs1պڗD\j\ gdC?գ3*d$$b΋œ⭙CѸH/Z8»6{~!GY&}'8?D]uQ#6Gcq6xx1x5R%$낣N%>^[U[>)f5fp؞XM쟡d^QXIeJO1сS[jYpN7׏2;S#Q3A|A'2ښ Y,L"W}96͜D3 cC=($HxLV3Ջ-'3 Iy=|_ (Gv kI;% (99B\EEK(?T~f=:~gҸ+;E_s87NR.lXP1Fk"}{Ud7C'C|1d%Le%8X윌*BS\0=a=f,f h r1#*!15g>ͧ2bUҝ@ ;Ԛ!uB, j`HWCNA ]÷,0Ev ½K><ă<1u=qE5Iv/|xUKG@p PZ>uxL?ȉ Q2i}7li&ڄz KO*&3SL * ]$ܾ:߷ {< Z]7m҃mh3_}hbm")@moQ(`/mZB@-a Gʩ(5Lqh|u2ޅeFύBň]z^B;^.Hi$9GEΎm܋HCEnf`ZA0^Jl9Vb>΄F(\nVXAF'#o̷s0CrtvyF$ %wiLGKGz82m($疞$Auo0iUS[ #?͸&.\lْI|Y(:+(NyOyA6QyHł@^X]9%|ݎV !;к!rf}򖶲sօj1?4%kk.JPI_*ݣNJmbwʒI`tdwXl ҅+r5&DMyXOxFgգoy.a$-4BnWJiә"58+ZJhmr\?RhƳմRފjBIK,A<ōR/@v`='a-K9nHkt YZ xIJpN0D59/񪹸f5?KaΛ`h;M!o/vo#~\]u גA΁K+BĽ-wB|:)2o7akJ=PEbUe/k%Mn`+eu.IU>_u6< ),sR33 ~)\?-d[X'Othx4ôIR h5hȏ[7;6FQiw.,ce% GYBY K ^Emv=(9֖Ps55~>]!-V @*n&+?_tЮ6Krt26r6fjH,V3 e;xTHV"|Pnx_(/{K <, 3JP z5S/rpx:*,"AADc* VdZ lYM M5P?fa,Zue g-4Br=g|13deH¿IQ(B9R**I8 k#g~jEEͽs䈏[h\ɜpGQ @Vگ|^ZwDRP=Bx*2u ?0 Xe');*CDm/5C&fb[.czAAe%Ɏk">o)k:#yŚtsƬlzw).aRUbaᎂ[EvrKB5M(妸Ta}zCc6JC\Ng}v@lrIPҚYyq;HS# 2^JRrC@8#3Zʇ\LucJM[Δ~ D TR!j`fCv]; eMa4CQ M2h {r:FWJbj餍kX3T a56-0~]h "19U>I?iy~RE3G1idp`v;9BZBښA^B3Y-~β`%kv1raC[ t0I d^8?GjSc8/f1ǽemsQۏ8qyX2! ɖfULl _xX` wz>GfP-+Ć Ig8c R:.<&]d|%հY*oCPkY=w~#5h;i 3h^*@<Л%dyahr,Ɗ@sp\Lj_a2C>' eۺQ?4q~ j~* pc7}|w*xq߮Z6vX{o ܭ2 FbK%C29oB+S-X^my!]_͌w[gC߼}ǎY#W54Lа=ez58f' gK*Wj`XB; ,3w "X:3$ Wd畂d@ayO򭍀;ƕBd:*Is9zGzܳ&V8}ݛ`6NYKmd ' j}zl>J< l tbfQ8?,߷^gqkHiL|Ĭ`JRKk"_@y*P'8|ITK]탼g@)FLͷ~6AZTwqU%t-.7AXb{5o*$N*+Z/&ݕ">wg5÷j9RԄH%n/oOQ=4,jLu~;r[c[ˀ"PT҆N'ķ "FuPb6b9H.VNjt 1UjQ5P>W#>["mTәvaq}@YԆEH pwDΪ'm}&CQy!e+ٯ59Xu{BcP#I >响׊wЗ[{NY=sծ!.tAv` .GYe*ţNh|1Ge 2^'k[Ibf‚xr<F#g?D}[|6}eH2IbY;J w3G6?=xB؜0XPq2td79#?Rm\GPXFz!]Q !0%mb?n=4h(Hw1H$GڕY1r} bn_+2 rL耺0jx,fA~,= dd8)S=YV"|+Q+='pm[̏~ġF.憿 7& ̏vp{amX|j_eV`tP~ 9/~ydk!iLIS݄ARyG2,23n˥håCCtv M0= SotRQ\*Ĵ)쯅JY֛G1v~%oGcN5 ( A=*ae/I:+/#ӷɂFX~J=s[ A8#QV52~i_D0Qn/b% e_$ >@IHXa[EpZOԏ|Aԋ8ޥɻ61U@YY,B(7%pGP[-9dP'GH`;{{Gv`ɒÎfjדMOl H/e}`4neʓӔAuکe"] Tg@-m $6:tw>ϡ0'\Jb*pfE{ۻ|?(]31QCo2mX籽X퐎ft5}%Is_Np*OScs=XyNhrƵ'X|2V"3XCb (SN)9SEh#/;|DS U̸&C_5ݙ{Ŋ5NIf~G/ 54ML֍ZrS-ԄVG_1 #%Wg\-IOxDqGY'2xYdUD ܀?}eo0  |B_`'eΡкvfFoQ);!)Ёi#2+聆Z{f Tk_rp,b,qpV#Q4vc$Ǭ) )unԨ^L~\F* 0]RQ[z d^HVC"'NjaUǐi@ 7ɿoS:Ʒ8dqV_CSc9! 6I-Df_9pPL{ȅ6 ѩVAn4!ƋD#e6 G]V^.JZ }xHꚰnhwL]9esu RWNxPhøɡ^;AY֎ƽk4yZZxAVl36bx9Fc O?Q]{k+Bs7PQ,tme`Yd%Ҭ c鉣aX/o L7g[pP?9g^ J6mPDc"urB%n"@0k FM0*#IqN7<ռνypW>xlղj͇ܬBrـU|Mx^δ0ýìGZX})((i\v3}!&FtE#:>z _+.zAYʭp<@ +9ߺCuJvlQ*=TA6 eE EFgMBC'-Z:n=wC -ݠiy tS`$6+!XlFg:" &0{l0A6[ RʡL>`3ѨeӲ>_Fi#(_=gQ̍iۻz ̌ .3(,-&,&4O ] h*RPNX3sŽ=&20e ++Оk&2M6'ߞ ڨ`DD&cb$Xbok.k@eey-&E'm# 8qN>`uKxG#Nbl. {hWPzkD¿؏sl߼+ȅ*gB^"JS-X|{=M$`HCQmXH+,ҍU164rEUvv~0"{<^MI?<~Dxwo }) 91iNM5<7!Wajp6C͒ ^?SVI Bedg @d Eӽ?%hIe6k%(noi~ ΐ]wuVz20'h E>B_D jN*f*&j8Vy+B0H5c,)xjPq:aֳRwm/sPYӕ8ktlWBuyMa>y(ϐ 󛌕% o|5qtHhue%+$phй^qH2qB8i(%HԸuhg$ Id+Y@4}~չ>(\zCdmի Nj cmpE*8@Y{cxa:o&#yi" e8Dٓ|YAɪ?S v|~8$`b)Nu ]y(s!G,9v*.kF0AaeX\{=4PiNN_թr$gl? ᢰfi,Y都U㘊*@MÑg y d%%AQCM=HWo NBW;i+R^yݯ_1s.nKS(2DiDr^Y{9tLa &)Š›0)(>k.>[ٳ';5V˃rv?Mmϱ/= {f27}t c k]o & xh 0m"$M΄N=p WIw/q|$He}8JN`+RciX@#ϔlq:B,q/e#;#ѢįiIRwCIq`+$W59mѵ#H]#Y~)ܨ|FCݓ@Ja)MԆBoot`|6Q΂նm޹ؼ_E/XR F؋Y\Po =@ 69X r\$^a<q Bh (t¶_}ÀFuN?,Pﶀ|"Td}Ԯr֥/^^ym("L=(ҼP;{P=v".p6$I>-iNCX}ϜyHQ'ӇNlM{}2 D3՗ ZffF A^ME[ٝӔƩ$t 0Oo1iɌ2iF!6!"#R5?j^?Yʏa Z6; :Nc4Q$r G,| YP?^fL;SOw0?88k?S;/im)S:fo2!ã"LVv3i@C \Yc] qSpA'4}Rji{ 1}h!$WO⸚Y)h|~0odtl[b,ԂxEEo2KsȓOS%>)c]m6N4-B4-8γ]ʼ=9١kBbvI6Se֙7ͤ2gvJ0 n(}16>+eeJ փg6@Y q5`anc_# NnrPsF.~qrxpYT郏O̟98v9o_hf"Ow~ǔmoR;֭L?.M6_ۢ絈Co>q^7WO>NCXWÙ'ʒBts^@^4#&>0R; }-yY(׷S>{<,]И%&[:Ly)eց jepf7ɣN`dOɈi>U! $1_Mݠ8A3TDQM[u3܄{"Quzˍvǡz_21V->Gz9yI4A3/C[-l5Aq+B>U5)q\HpWT\@-*4J ^1cӋ};uDtteHPbiJB\PVM H+,+)>жs:4hʝx &Ֆ~Q*Zb~w8'UR3f91Mz2I!k#k_{u>0Sr:vB;A9/6L;*WM5^ExǎQ.`=lgzf=Q\ R&kη/ dGٚg\yriŅ :%TLOxדeU9Y~_3܀go!WYuV7aJ䦒>j_t̸qTcu2FKRbavSRB>!VuжѰr޼SPh1ӄLE_H>rE@c;̬wkl5IF4>JcsX8O&z|C,I,JC c73B s5/3\:t"6)v-|ӢV+G@fuyrLC|0oM+& %aOp3΁H鸅N!:C2>ZD{vh#H{П2,>+d:^1,wO# OIw˜^$uAPX?ؑ&x#:&e%%cϪ'ĩ.mgo簖nrI+b$;t-)YbWPN8Ud.AwtKOЪUQQ)NJ\Ҫ{QPQu]>v+{غu# ȐOM+  &; $a.ltiknF J\Ihu+"Fǖ}KX¿5mP4қ+_ MZ-t#Tj3؈br/x+aβ vj=z$G2ƔF(u(Ge5q<ha@Ra/ !mֶQdABvrbf1[?>}^ Ft簠@Bt޿IЯ{{Ng8(! ;_0W Vtn+E+ fN {e^.ms.:+զc 2%d϶PGaHbUGJ䫹M=xфMFwN$D^{n7Mo$@hgk~EzFA aɻg'5I\\_hJ J]am8p$Jsј 8N^ܴwQB٧l5^iѬ'"x.cFL;؋St?z?vEѫkƞcKь\nrmYɲZdoFfüIbKW pffVīquk0<hkݫR^ԲO=(C/yr 8ߋT\zpo8|ce<( <|8϶.ӳ:#E8MKv8ax6l BxG"C|'%VGkKǝ3)*mqPrcpҘ֐( 9;*zl`Nd抸YNs x$Grx5;8g-vbNe49w^!*9ZOvHb K4㾖p7tG08(?Y4b?4m`&X[L ӅuaEqϼn'0lUlJS}GN3Xr8H96՗["%Wa'JHD*$V&:DI4vRju*ɾ)ؔAI<j?^%i !lP5ѻm߁>J±J1?m۳c^F3RT:XͶZ%ez1k<*Jb*Ib}+YpCUK<:eCuc^n;ͧ>Plh؋N_ˠxښpG; 738DNL7Es%-tA ,IbGъjZ۵YF?;D͟suͧ3P,9SI\}u{e r"Qe7M卑Nc.dW> /J;߁yucHZ۲⒄cm~6,?c34a/2IPt7H' wF sxZL8M;SCN *u|@љiwUuB 1K>{[\K,B-#6 y\K5ɴ;\17;#_1u>NX#pcs W굁 CG QǗ1xMw>@pр/A93֌y$'}"lfUsEH!SHs8P_I܏f"8ak7C^6V:CHn}=q/;T F<)‹k\6~-C@@3:;V0_]єt>)6Fe\c;%Y8r \Z|u{d3p2ca=}@>OvF7ݥ/0/'U@u7J8 `U;OsVCehSQGcOm%z4|B /^:37yK`v嵩Ъ/g2GO-C[F|M tqM^UTY&$ّWJ?0T;×*_`be+}Gl:4't=ef߰ Ex[}fm4c"T=GQ+"ER]V'ZS9Ü 癍B=OtxEdaWz\=h9KY}$>|%<<wT?|/bx -eF립(Ck-#D{;2])jShDtڰ/kuu\ gn ʮyyEA]%#҈`3e*"7.QGU] 0VUн츨?]Aku#"t F>Ei?&vbCA!DG>^.nO:EE;7Hi>(D󠔠rwZq[}DʈM W^͒Z]U Z͝, PaDYGqDb?Kژd4S,bmЂoFRnjC\!%xp>Y"!\wz|_ Ni0?o4l$o×ᷙlCZXβP83sdIl.2tu>Gse26x_mPEjAN$TNMwa' >~g0Qg lM {AMB`\O,Ͽ>ĢvTˆ[j_Ha7\$QʀFdFH qoE  _8 ~`ٿkr$meB;өo>~|$YNvub Pz)=)EFƱ*$/{~mlt.a"mjb713HܠR DvFslb^PL_ .CN NH>$8%i,ZX@6c1StH^V'h9 .ؕ3jc0H>Nyn i#c|:yX~ >,/3K.~{Jt"Ck7X eewZC .K4D6@T1\02TƪB.\ez6@qStNϛ*ŸZZPtŒgF)g?Pbeygl2="J3W~>C=sD%;9R$,Qp#,0.K$|R bKJ(j~،'7[4vֹ\8(<˼Ǽ )t!V¾K'ZԱ[*>$x$0T/GP.GY{-|=hZIF'ͳzt8 8!wP\z+s=\?!m yUqSˈ_[ OpLVzucY4~oæ[l=;B/)_IӊW7aP. 9J"i^ g&Ռ2ik%FCԗImќN I~i~o. Tٽ ؞ޣ؇H+7s} $'?bHw@|Z(k{i<R f(Pcja2fF73_B=lT)F"<[kjM]g2wB% HD@I;&Cص7 ;$g{ c:~/Pq3S qd.,HȭcoG^Hfm6ehymp Knv Ty5H33ʛˢOk`V7cfM SEyn`*MEFoUFΈ913rs6?/4OUYT1ٲqs>á9{nIQN@*7 A+|Yj+~B( 2- }͖BAq7]yM7M`a yƔ0AUVѮ\f!Vi|3r7<|GޡX_[={nzusB ןN}Ȣw6Zf VLY\ّ!p\kh|6zyT]40miI] (E[i*9Ump,` zq]ݞS(Lqq8vdf_Fk>i $brR@\b^0Ö5Q&$}^p$~`] ^vο:0:#q{1Y1B\<:<ȿ3 !S./{pҟT[5h)-o~]:\7 cz.1 b'TR't|i{_*k^,p+ \Yz& 6ckܡPwCo(\7,Ee\2**_A[.q/DۖH$mxϤ Dɲ":F؏G^(~MY\X^!T016'>ep oJ6Q:~m+q>g4Ĭp=oTU0ɑr֍FJ@g.-$L*Jq:#8m6K3T.?<$7Y_I`MR{8 3ίOfq`gs;rfmdDӨsp#ɾ멧k?<P˲L:xZ,yy?DEeS_A-$JY~6ˢ? A>|𭴐Ş isY cv7Ea<8IGGe(U:F8 ]PrE!bcQsC.7Ѭ۳ݐ$cfgn˘ۯCu<\HR!| WaΕ ޡf$c e?d^W=1D{ǰG:+!}A9Η f},wA2%\KuȄL0kM/q+HyθqHhxä!b(EBLS`*cs!-2?bO@wZQwaSg;@i˕& Qjؗu{~޲зuOqV5 E^2f QqTl_ 0Ei:4 ׏}z>GƛmJ֒H7 Tf8Vaô{sz^3O\yh!\_#dސzsHdn9dn$L|Y? r/aʽ}Tʚ&U<+B:p"H8Dblg$qVFY]+b70>/MP a>DdǷvagyEt7vq%_)lF{ǣ}[i]@8Nd7iи0 I qydvڧj qҹv_z)uЪ76Ćdhf' 9-!gFmd'G8dsDoЋ*bú!8Y\U`PbFw0`Q2-r1PsY)r3qKp]*l>B6 w3]gX!dX)s(& `$E)`. Τ.%6@iTAECГJ^$\0'ZM/ܐ> <ot>'O/AOQ] -<'wE vL ]k!A;F~eEC=]/=g5DU},NI⻅r 䗌fc " Ww[n!V([m)n[?X@}ZOQ&: %چ-X?QDH!2K՟V= n$7VV?UV4|FUyEZVEsͷnWYG<5\(fe ǏsښU#M%xh)oD,2*)/kw1VS\g 2 ]2xʼgmsx($?aVP+joM\<541"4X0! rO^!H 7?F@#C蔻/eY'8 Cwʝj]R [2Y7"W$S4|Zy*"B6d9Yˮ0+9zUQZ%n?ymʖ{}) LQ(EK|BJVIJ2erArs; ^R %b{pር3PuDU\-U8`M8ȝ>,,,6Z<-7m!j-ٍ `'vև0`Zhg%aߞnj9>ԑO.Wp"rxж.k~D*:0H,R.C05 :csK^'{d&Wt8S>&Hq9Wjgb=ѧ*c1;]]m$wU] |7Ӄ.Xb$1ftjA%ȹ~s#m=~g8FՈ.3o2yZHm"uzYJt{!c =q[CLS")qp-1x<%"2tQT?3Q,y^Fii !Xcgq1q)xJxYuHq@\boItx/G=Zw]*,]!uSH/ˊ*M ~pFOfYkhp2oU;Şb ̬/c#R8-#1Kēp<貪GIPQ9/@E$zVp;EGvUAm~zq3,gXN;wRŴS^3fv 8L.`߁q_I@> #t֡bkHV:y路Nry-*8e=Xi!#|7=Ûv}O;)(IG`)U4=kBAl߯U@z+(U1VS]Kg8:D("ۜMW?z2W♰\'CxŃiyp_\Ɋ;T psB g7 Ní8B*d.Ria"K 3Nae-mx]@聐< >ٴ C!;k9GF8Nʋ.:bO^П?@V{n|4OK*5A{kc&'"̳Yt/rĥ9*{ڜ͘j$W 3"tvu72$Ad5;jN擕esH:jzmx i(hB9&iV,TIu2*D"}(Ο"5,%  )wVx+5wni 06iKL3}K9^gQeF 2^BWַ틞v6'dW:^ݯ۰Eu--g`- w//]$@ ?+hHY㤲_)Ҁ"eI;XepE^io-M}s`TYBM\;XZ^,!z[{L6ɓЯut:UdOTX:@4-EwW|' skh~e8ޓ~$+tEgoH{p(˸cy)1'/ eN] ہo15k_苡r w5Z[G8!A)?/7~ZJTȗ&R"v9ϱoI>ZKűb>>CM 7VfGսJ^hocu<f2:ȝZIۈ~Ȭu3sݴv {g'l!ݖ);Fe߃>Aվh0nٙc$ٷ otIA_!=rDs~y-" >zdoJW[̽%Ÿ B;wضY],H|xTK1 + ۷bfR$]5,FVSFDw sf)q"Ώ ,}=A iV/$MVM+{g5EHSf?<3e|.0Io_evrf5LgKqO[| l]CЅ 5D_;=&XZiL`-~ON:Ƹ`3 p2n_'D.[PR`:]ՃZ2Qq:yJl" Dr!Bk;Yz]oǾ>p1( 4b7qovjoVz1"].:0 iִ) iYt'4ruɿg :Goe`mM{lrUE.|.y[G*wąB g2tsֹؐ8NkDMJYȂb[$ +xql;)A 71~HG$%0(,uxAnI? ,s4|}P1;:" ㈡~#"s '~qZLl& sv=Ek:S{I(x> os_h@%0!.Tk.ˊHOM m:T'2abAq^G1-b  N N~4C^B\tal`CA^h*ߗ&\V "9(0ic[SR3+]ttPG")5hEcgeIySb"z 鑽T3rndk}wCr;Le8&w`euCv'_Ƕ1;fpr L TAJsCT 31~1[,鵑Dn'TaMVklCKՍx#sط0LL}O{]P˖? oH #/x_TT2yʈk8爇m=?d SQS؂*!56I;kh'1GQ<1T J{m~JWf+aTM63䳂4v|$ 14W"88^ePGL*4"AnŏPbwxCq&'RhdF/Ί27 gj~ğ5As JNC ?'C\XPz&QѿG||øOskE糛N`n_?^:;+@s7~J! #X7ի4)" qPo͏|{3lԓG9crf5TL&}Xzo: k1Nι"1`@Щec;Go7{_n`uK, DgY@ͮ3ź'`U;Zg4St.oR/ K:0LdžɚSpoGu"lW~G G+] r:]3wI\OtpK?05ám@Q`503yJY[GJ(̟%}|^u硪 -=)hLflZÛq%0Q#| a.7o'GQ[QQ9 ǜԨIIb$^00hAT<Tڭ"oC1qW k2wcN<aE{<_Xaw)r8Ha!eLXCtл S`1Exd -b6 C'HJ!"?'/~ ˆ^* 6p'=ۥ᪃ɨ4$ji]^T̛.oƪܶL'*#'cb'm34{Bq+ûtN:ֵ Z}t`Bg(yC=P7Eo rX&Sy*O%%- E2FZ>=XhBU}"WVOF!I@'Y6;[%C뀲p^0͕V۱X\P&`8=$6(et.Kzmy< 9ST\[ǾɍTBV#H/Qt͢4 rr[\#{Q P_vf{ƒbժ>v~$OUYdO5EtAv~>ЦPs(X2~HflƬ_u3{b - oձ_JY=j,fh^KчXzjc`jxQ)[=v++TtLRrp ^!kvH/]XںQ;k.T)f|p|q?!1qK ^ ,I]st0-XSP@b3OIQ} 5MǗP@;ܣDt7PFAx{{V3䩺$ 66Ivh3*堃,8kIysHX=Kɇ4PQ.L^ȀXwQs[_9iL/ԷN PΖ_In 0W<%Ư L;սO++[m 1V+W[yqDy^ժsDIiK16%EʦZllOt\MNOk˹x }lJQ0p' ފVLDwn,/'m-XO.L]y7tZ*КU5"&eM^OP 0+}4qᗴ9&?w#i=GvqF j a2"(N7S`uxN?L=8C(8NʿE(F;bJTV&T9c`9#ػ8/F+Oª5k^ ©UN<Q<ݷVC0Ά4$Ętv}-h 5ݥfEMiVS ?O4PӏD)-UQYY2Aa[XAhzG%2g*:6nɀ/"%|>V|eJ{2\Us,4Zdr*8d"ć`r-QRe-|] 483y43fnBF ,)k|7v&ȏ@-ZoNX7Lkw;8' eOQl Ne6r)nK{$Ab0vu:&GA{;,^-vgfv;u.tx28)gd#6Q4^r.sÊDqD d"J8.!Y xW2*D uh'u_odO͒b/6Q#l꼺{6miOM,~}D5,S$jxbx$nLiS3| Υ&kş/ƦT>g`s duCe膀0T붩xOazdSUgVl"v"6aܛ羼&O>ۦގ~%.mZL.Ëvl/[0 743ji7Gڕ9^(Q2M=&̐x=y:Ģ𗇋!QMOeΒS>WPjP/$Gjq.C}+.9]Z^YmWi3A# =7PKP7-=h}ӊqNbiB?WLez"ߙs"\zNDGSƌZݽ()&`>wz \1ׁ!, d HL+-ɊrcOX;O!z yՆry >]{%C] P1*;/-T~fFdUZq(xHj/b>I}킺$sAf(А0pMCgd>7'dCy;aQ6n( 3iLCUP GSo MMb_=rNÉ2񴉑ϣl8v?b O?u3w/鑎Jjv\|p%~3;H B%7h=*!=beܤ}/da\wҵg[nVv0Qk!NS+Y(]MMUjs\K!*M]ٌAmzqsCՕ2B}NW"RDżwqҋt>15)E0d>K܊^x,4][`9N]~D9a s@HS\_91Y)ynT>?A­XE F:h 5sZ{WF@Zo72Q(;HMK#9NSZ,noQfnG+Tَ1bj bE^Z绘EsOAl W$sJ@kh#xdᐧTT;<EYyTOII`M={s4 1F,LFd%qFUҜ$2 )RNj "?Cx j+{AdX,/}w 32(U$,Up7{/>^0F%ӋU${6Q?GR5$fxr>5".)+Ni)I u~"uISLe_`t=#ց(#n,@aL/,k\š?ybUkpT}ᙎ˘KV b -!c3WiJebF& XD@f5dEdm( 8G?3EGO퍕O̽W[z j{Q8c=6;v< /4n@A1n'nkOM**G<άWEѣC[yJԿg_Xn+ʪta~'&:.Ja㦘0 :E'ܔI#m|g[ZcRHj80-?7J޿u̖OCy͊<Gk+P:"uIA4p`टuܖ>.Z%Usm723U(Jj?0lΚH$BpK?)Ra4P;Tt>'V{Pa[!IgGFf=rؚ#!ɲ.sPv1<7ʖv4Bc[`JֈJL%U!Ik4!ՍDۊJ,aCotַ6\A@q>u]aTsdue03^1ư7jm4;(p*(U!+@ V>nuݑz,:ydzR}א1DerbKLHd`i7YIq]4Ј!\ *#RHo\xVFĺj$oydf`ա*_RuW'EBXZ"8<K,M*Ѕ*{!.iX C{΂e+-i,jb>גѓ*)8ϴ{̯Ym?$kAшӀ ⃐93" ͅRVsS$[(,.( B fRK.n_q֙g(SG>{l,Gdw JssģU3 (`fpWS4Ӎ>WMveY͋E3viόN4|͵xJ#^17^=\.,-&f,-;ἃM?$1PF"X_m ޞ1% xaNoyN$|<MGG &ܱ?FBd=6lf0!-sHh}S֗`u AI]XдǛNN*rlnƕ*E`Q때TRNA_CrSTsQC"I{c9b,O|.9{B-^K{Eב6IdHmDt-awҶraS~P-a&uMdy.$%e1he5ևR,YwSӽ(-TEcDu"} `aD>=BhF*"Ih~JVA.=W2d8"WLȐ>;9a1oGǺ 6eKaiokBi(7~b61?c-gVԤTǕ@r6tz>kx6&o+0VlLx$+ya"#[W;تP蝠E-,@)&Y)rpI'Z{qA~g;1 0V禐|F`H.K!x.{JoSD0&Rzү,Tf6fIMs vаgo6Fw>)N>oG0Ӽݥ' k uY3l0h'PqSF^?:d˷!K(}~A18qn|"NNPNa #+I/|/ZWngA&?ap3Qm;PYpGd4.5|bͧ[yN :Ͱ\miiB'!ɫH #OB+Wi^ (ikP;}7J  -@Y!{-Jg|YJVA6ǖfP&(;=P)ILd<3u_hb{2,X@PJ8hOe"D֭!Dd K;d$٭؇`^Yw Uat2u{@0 =5J#fѷJG"0|{VTM׻i΁} ,=6Ork#8-A%1ƢUכH|HBRL]j]ԇxSvRn}FCT}龠F>dKvo렇~f~Q~ %`pLȐHЙ.E#f40g[а'c FXI^wܦ62Y&I0x~ 3FvUYV%_*Extrp!;(_HnE*b Fq(Bwq&X\ѭ2f }MW6-& 7 RgʟØWlt@qz`~=J7B? f'). |5}h`ϏV+mZwgQ6|.=n\; R}&rX&N PNsrSEqTlY[ CP-oP/ZD|CОcQR5~ CmaS1]c""睊1xq1Z@"MwTfj !܄Q Ax%~BH!0 撂R`5ܽi{3e<'ip~vI`.U7+9n$1m[FO?&`_aHŇSBb/lp4E hԉ nsw`rxQ2omı.E"V<ӣ~uY`q&$(2Xub6[ 2v1@9:3gl-.ӛ T홯eJw2n훾Ko)CR|fVfsJ6] ]\L^کgo6U'!U瘘tutgzS-\pyVES&TEL[>K^kwg"!D&u8) "vF ;MR#A@isj9A֊[u<={E f蔣6,QRBԪ%![8&(u[Hrq7wCY2*Uirg}C<(٤2mFnp%਄ lu*.*`Ա}$D/_TP,&.K1MeO4߄Y;]%C.t,Gڸy5`tlҰZ[5u.π}ck#l!jѱ)wVP}̟d[zT7H\)_7r퐂KI@b #_<ʷ4Eʴ,) Fs5)3K vwʡS%shmHo}X~L"z`dHK9 1S\* jS(BQnMfh73d0"4O_ 3"z1a \ q2I[+|y8*tԜ \__sF+1,@ @[ܦE>+JHKaoO a3o;IIFRɀ(tc<ە*@mGݳvlunv^g#9f7Cg]ZFف}t,|)Poj_whΘ!m$HΠ,!0\ *7xeごIZ\IIޚ|}In~ o!V4Y /'F2N?~i3~r} ;al 50ﮖ^qf:f%o O)v10Q!ӱh]us H(d/jjIΆLA*RNl4{^}$7tI m[z#=}:i-- kYtuʪ 9nIѹd E'!t6 Fp~x[k(ߟ6f켢UCa$(4%y[{xi+ЅP31t^ Gpws_Cmf0 c.xM_;vד׸>R.   Nh{vC]*IپSC-*di j^OVMo%߾ٔM*Nه X3%`n.@z'5P*\ZdGy:H¢U?);)Bs=A?tމlם/1 <'Ky2q5 ɣr5ݕ|B䍎I'ar9m!ɪLm1XL7bH:# Zg- ^` [wv9Ҥնb]鐢n_0IPAz&;99>,PdYS"6hM7]6 hWL#<1&|ٷ9~Uٲk,㦾FӬ}kDqi(|Vr?ߜ4րuiXCpvH0\P>pܕb޶B"@ܻMy%kt[Y֗-:ڮz혋٢"%q=т[&Ь?|>ZC"͡czW?DŽ'):ZQD6Ћ̣Q)OBZ9tl{I5?S/ ! }x&i9Hz79A"p\=?],CK-4QU)>D }IkZoy}ZՇ}50l_| 'h!mAZR5y}x8_P~AKŻ8Q5*ִZPÞy?y<_\QC">M-ʃgpXeԕ 2e۝jR,-\d8ҋE_#3m\'l!$ %5E QjƠ' u5fz3¸|@ޅ~7s@`rXllZ k5Kx75Wss POoB|pmĦIb2SG @!Va$$DkH @ƄW(=#:KPK(C2_kD%CYu5t1լC W&(!zobugKK'|q}H7+IC1(T p-̈T8w5CW0,aΡ=Fdn sdk /o@{g[7o'ŏћߏ~@d0GUVE= !7uj\G1CzZ #Aމ8d+1 e)QE_h4lϏb2<)Y>; 47qP6{g7"]=Z ibCkf ݞ"双綖b <ɏ4B3\?%w CLǷbi|6wkDep&6,+=1DPL0흺K̈́>bY D\ZKy eL &O޾jqbV=:' vd-׋i TOFqO o\Xˤo0DF>3@ifrQmegi\ZI*Q(-׍`$VGO 1$?k3ƽ`|]<@3}Wt[J/;…n[i`bfE}a.ޡ9s5ƮuuO-~q?i=Xρc9 xR"OGrc,C$1PL# ,ve)swؚ.v̜r=VOh)&iLHE;+Q:`}{Gw䯛y 1`Sβ^̢:9tH5QI8ӤK,ϓY9Zl2\Ůo"jYG6ؚaÙ{ 3= (R|JMK>}XfFrE[&fH~h3}ўw T@0M# .tx[02"J~LrqFd>3.uEBqfv8,4ڪ(+kʥg~~/pγZbl}loʼno1'&.TB6< hVUj}\% "V^~׳mdՃ $\.|~K%M~:n #s~ŽKY~_\7,vo @D`9˻ d߂FVw% yy䃗Gmz&9 xO5BI0V6!}<ܞM {YEX `Mn&$SNbiX)t+PY0E^0$''~[`F+ޮ ?@B`T0j AKRzrB9f;,'Pk"1Y%r(+8}MUz=v۪ewİ>S (*u$R?.]k$eeo.㤋 GxĚ?&Z9wf"$M1Pq y?DE)⿞J:%Ԭy LI*{Y\ss=whxܱ @XWHWFۧ{oWɡIXVP^<>![=` ȭ6jym5>}71lV$=sMmNwL[ysXqS"N xĥC%9/RYo +TIcCy&)X '4)5Mtt̃  85{t2?7<UZJe }teWOk E> FmĎFSwOyRh$W#e'Ӭ8et8P]߬~iyҶc"7P61^o%Nݞbdxjpa㏃|spfTQMqȟȇ'8O:&K i~ٔ車;WC9MÔ剆*3Y1PD~sƒ{+REI^Ď+ x#crNeuA,α]81y iJdT[-MfVgҖ`u~VJKD?i>K]15б P"A)NL* [;7h -׫p"KcH@x w! {=5u+$P34uF8+D8T:M;ܸ̽[l*ixz!JQ)aBdMC,[q> J'qWV|h:兠2t<< hI߆xJ鬖#qKuN gejBЧ鉐T:@zw%AB>xŌVNYުP4zΌ LK+\n_D;*xNx&ҙ6ZR# YnHk++M?6w,7i`t&9%gMፘ`o0ZOzُpq`Jb= >؟i6+v'*w5@ */y,)Aջg)ova2W= Ơ/5 V;O^/PVN1W#gV%J7C鷔i8?G0W᱗Ab4lґ["x:V7VĪL˝Kĉ T.6WjRiP*#MXAr:ΰr0"RKChBrsO 5k@2s'7~%{}AQ]C{9̢b%kM)a0JN#]?-YKq>y,_wG@su"ϵ T|\씑 [pI0p|s 7RNdZ/{*2 Nc^gu1EtKNRYbt ]gn[B̘3,c`̮Jc+[)=&?bs\i-ut [3@mH ^zQ.v 8/j0;_UiVނ wMOY)g{3IDZ"" &Q.Wݯ  m Lj'<)&.ؿwh=\un z]@캏Y$ ֑8{P#6!yqeV^YA5]"[ <;p1om$٧hp<0}Jm3j\BBunTZ6l6{;&(_QЂ׬_EkYUgڂ >g1ϡ!(sq / -=֐0w^)9Z> qVY&^;F:.`;d,emY$ܧ3Aa!86sՀQ\6=Vs({9KMWX"1z:!G3 m9+fV,+g{_1m)"՝r P;;NnϿKk6膠<*s‘x]ց^=Hp+Mϐӊ ]ȑx^X\?;byf |IòʭB17ڢ\R}$Ofv5-R #2r^l%i()l="J5OAs,u#Ǥ{URIt- "eyk\nya gIg 3etUo`:Ictb]E^qo68TV)`4rH۟>UGu'g0\곍qg^٤%#l5+izzOy5, hi2sԍ_MpL ToomN33?oZ ?> 5ν۔jnGqopƁn ^3Oń?Z>t$VJ,L#Xv$aDDڭLmnEsPK,3I'zߦQ?]'3qo1:\Ryu>lBOCʝcAp 3<3.si(pgm9MߖK(&,9eӠ<)x4[M#sGR:HYA ߱{w5 "SmĝDx#GC !pKDPmJI,#6Lk ('} LldrE8u&NA(Yhd$eH vʼn[Nr"~}G1"w[[XŢx=X}^e#%БFF~QYdOe49yӳd Zk&$a?UM^~ֲ+7Z\EaFixN2Eh P`Ӌjt虍ym.{ݜ$MlxͲ޷\.)z0΍FKo-MYdJ*Lq.UD8(s!1ƮTlK66t_N}Mm_ ID_ wmjx()?+Iv (L?UZb Olݐz6;ߧP X t˅?xK:E[M4FphxL*F ;}v-/)8(j1z=IZJWzÈn i=͌6j?ah $`0ݕơɣ! zir턪ɦ=(bCmqZGm5>!e^i-&#cÒhJ;9_rɾf )SNN ;e`lkU| r9*/ ~'W* b),mU+51LFXj~,!yus-bl,_#}a!hlZt; 6'aZ7Wnu^Ho>Qq(?߾v062#,ݫ0'}<TWR Ƶ4] HwlpWM-mIIlz/ BW 1DHb;끋 (Y]ʡUZof:#A7(RaXAX8)fh(:0 :eAYb3)@KȦRLw]}踕66 ޵(e "ʺ@TJYܰTRLJaAyvceV {Կ$򌓻lbB5gǂFd+C CC0D!/v 3_;o[dj*!GI+FƊ $(ud|{򊶷@ﵦ̼YS|ҩ5?e[y^[9Qyo,KXS~_-+]ssF1b=Q>skb򈘒PJy P_wа!0+r1X[M%ٵMv" )W7S$4i)ʘE2tVmQ,P=R3JR3US\"4g&#lS9WR]n) l/ag.oyۺq8y]8rSsv|{#0bim;dw?J 30\ ^]>FMڍNGGKnvp -AqY{vwufOL:-38<} t $ ٥!Y5Uo68FTOϯ돹%dD dT޿j]Gٞ̀g<>d+YF|X mʟc() 8tCpGݐ̇tC.{v^wO|it"gl!ڗ/&Ex`ܧcͲgYYs]i_l#T3)fVJ =)OmX`Hz#`?5/5Q+\L&D2#"4$%km_,p=!%t@wV/ 9 Ӭ9\,5hnl=eh0i_  2Y%A޲zh+3~Kp?1#F =fnK]O^tWzHؘ~l@?jo<9ǀkGU"x&L~ZE>+7]'h~M}=cG|䶚Lޗ9O]^(jqSe`DNZfI|M1}[U#㛖'B8h(zSgC9_&flhBh&/zyN.RܦBfʠ뗕@_ ߐ^HVRdI"l1sٲWVdE C3eSX/%t4tAflsl兠SXj L}y%x.-$ҁsBٿ%Z4ƛ\[ 8]-_{̂WtWhj^}4}&nE#)!h4H&)gi¿bRxP;A-XLr2qK*\t݆=Wq8XάgAck^D9KtxS[`Ma%ϲ3y_)i¸y}9FȯVF%e i׍lPIO+C,R֯ܶI$L?[◞ȱM k^_@vF)|Oǫe]v(3\6.rm.[Yf1N:f"a^gSvJjGm*׿}<0N8A e*Ty:Q+͌m_缻O ;a5?&@m7Fxy2~v̼&dщyha6?MxA4}:|3_W@x{ Q ښ̌C8>| ]%zx#0pM9PdDC.u_P+𧦙βLqdm2Kg7(eIJQØE4겫>l";|[:׾KJ`7ʱR+hĂa*l;O싒0ʬjEM`BhP n᝹KT7gQI;:Ov$n:<|0ÿn tI&2 t[Qk a+tt+x*(Ro"iqXSGyn@E_m6=o@1O SlwGMj>/Tzah9r;LͮPw@{R\%P3?$fYYq4zfbؘ>e_+t]it6DQ5 <}Bd7݄=b pW}b}OO]{3i^ _5찕8$ٽؑoj=+$h $D5iv4hPsEܱča-Fm]VI#=.ﯺm#e `vx8`%/lTن`K-ApmLg5|/g\= |.@ښ_LS?]0moZ<^yMFmx%A3(T$C~&Pjr,̦619;bd jNj$,+ϊOgsbɋ9U+ > 7x.% ?3%']9[KUXwNˊ~ xp)n[q` UO$A6ƍxAFK7bt)m:g8 [<+ z-0N]3chӢV%"O30W="Yn1L>ˆZINQ"韘BQ2 gSl73"M.rSx&[CV_xbGQe jڢ߮c/!K޾"sT't==Τ,;A>(_eH(Jx22ur6 .eK3]! 3q)pC+Xko&l[em.Qj#x񙜌Uqh y= Rp &heqU<uWYwk/o 鱻v.h\Y2AS} 6ouԓ_STTJwZ,= Dt@i4rbݓƄ M?>e,iENK jE\;|e$|0 }YՉE+IhuAP UқYB[ca$ky``vpkي ~kAO.vHn=rPM;7k;N:bhmr;YwSӮZ%kվ~B: V3YJKH\X0)R=D\热e{:*d` wf|%wfg{~/[h)0 U@2MNJFs}<۰S3 ،hp dė4@Hh$sbq~pc3CFa\F$c8(i?Ԓx  g0Q,io]W)m8[Yx/>5NIuY:HqQG띀`7di!1gs?2;iy$rG+8ȢYocBUn'@QYD4 -F^8[Q%P&si/g< 흇мה]1CtN R9Rtq=} =F }>10:c_YVeݽ,p8 LZf{iUJFW<7?AS`|rt-+jB]nk!) -0~$_`w V鎧,cRx;$z;Ʈyqt$.ʊ ~+|2 x5fz|\SB5}VE26ID'Urds:/~x{t@uG2echR%\QJp'Эa_NCh.|wCI<%evS Рw5XoATK9CH#FbqjBIJI#ifI K_rynUf Aβ07w!m H1EصZlcj},$twr[u]2.N͡.3 [BXi4 /DL32Ѱ3l/NS,kUG)!`1}t}:#=7Kl%H~%FI簹0TO+ǑbDߟh7á4v 3 25-19 (! )t"-=Aj3)輝c 9T/گpFL0:Kim"oFeIվD ~Хt;/g<:=1m(G#sU[c|y|qMlURU;Yƴ.i8.e.sO3;.;Z;.>J7z<Ɔ‘cgŅ5u#2T0 f]_w  -P已ģkHNMB;ߕ}>ʹ/8Ӊt<HdS2 F?юZal~!`\u AMHU&|o_3Fvk3FɢuÈ>pCydhF_]Qv{D!%&Y,;H\1_߸E 6`+DxmLqGI*mv+X:QͶvCq$e:*hB=!PYMiȁc݉ }8,u@,Ʋ8)nTQ7<#&l5uK>xl% 7 OV3 Z!iOnv% IDY$N˞C3 ߥpiP3cu"G4~壇]2^-?q{T;H}BxMf*1Sd!3ݕ*W9诞>Li@|PQ1e!~egt8٭S#X9ےeKNC!d #;6RGHɻsZ&\uV,z|(tUީ&!lRةm)޼qA&w}fbŧQGRo4{iua=ɐ #=sЉٖ," f1KWyYEsr BH$DEXWj̡AOz< z!cs豀4Zζ+PHU2I] %ddUn%R&A .[M^|/%j#uA67+; [^^Hȵ, єJ5nE%tqink|&0&ne |>Ϳ(?s|cRJw]>ѭYž6GLA+:d=Ln`;,GvoJPSfW$M>H!h:T)L@3nuˍh@KŹZ)d6 ̚B!aSD&ѫ6>jcश\ 3 uNB~Ϊs@!N}-_?m{qI Cu7qX}Y^i?!WΝ@ٖgFɛt v| (s8U/ S `aE`X,._x@E<."I4zWvo: LA Pl6\ȟX 1e]ɠVî9)3ɈzNs9zj_F d (_[Ý' Ei7DZ<o{EPzs+跷q)XQjtNl%gP">]ǵ `֔ V##X#]@[E?*oy{\ŪfIxPvRSsobPE⫳߉Q]X,;#})DT,&8 2i~TAQMC;i\W \CnJQVcdj,"#0H>p$'*7P.,B5HR564."7ـzCʕdo-8:kq\byQ< 5m8N<`np2 |DLI]"~9|!_ z][l߈XA JI'LlC~h/Dw[ӄ&ku5:JMgPvH:}&3OES8U`zL G U,-r`'b.mmBq 1k`aZX:1 +(>E?2įeRuM5P} tFBXԔhJ ApKҿsZ~T0}м5v lA쓗}ŧSj4FO EgZqY^>Qd@k.GQŌRҤzY GdRԌh€x0gvjӨ3NȢW=RC9ˣhC\]B~q8AD'/0`3]`l֦#ֲ;Շ܇ E&B(&ܡ*T!U]LO)[EL.&fXƑfxYnJrƜ)걕 Ǎ=fB{S1)qNgn.k$'G$ꧾ0*f-Q\OY'i͘ A[u${ [=̔ECf0*ڊi Labṵ6lʦ~3;DB'9~=$ۇZnBuiJT49V~M]Aq>~OoA< Ù&FLۻ7>E`*2"L.]> ʴQ;P֊r k D4,jF:y^轎;%=IO+Pn}YkN6Q2TgLs m`I)?$u o9$1TS#TѨQ~L&g36{ 6#Խ?;Sa=8׻7CIxRS<;Uaު8-5TϷƁ@اL]c`O@9C筟UqrPJ E9"CaD蒒4sEZT.ge#@4ʹV@~1LQƂ=BRNiMc{jL8u4(vϭ6c d.C&٤*eYT~@Y\EX}_.k8Zʌ!r,y44FqAm%0MrrwqB=h9+_G{Ya%j :xQj6Zo3H6C}nkL?x`]5)]rlJo1]_UajUA}^D$ *+PcD9w~dqq-g‚@AX8Q_kj>-}ER (+9S|#\GcqFܦ@;A෉}o̦C I'#U>1^VFEiP!R<`lub P>ql `^(`>[=&"~15f/k$(=*g=7^r6.j*ݙU"lDoZW7oNOI^U}mxSMi ٠ra{-x/Avyb \ZHRg¦@ocGG ]=iݍ3xGi{sJ(RKa}ADYGQY7oMV#8JF(o`[nbJ=<7Emӻ/\)Tk[5/8L[rccYbwvB {i8F~< y C@,C1V#R])zk,iN4#g ㎘_VҊWZ? E|$Z7<d\/thz~}${hj;=Gy#p3D^`ļN,Q@$0Ic߂_E+`J zUZ&GKl!twjUKYlg'GL/|Y,vϥn^L\M[K9ŻAT"9jCL'gԺ5uI֖Ѝd *.ș ɫ6,-U^gH5 !/1-#Ѝ2iYQHRХgTsh}~5iɒ0i1ľ{#3RhH=>8 )f!VbN[b\ *Wl?@+Uf%4oYeb\Dxq^@ZEUr!jL%Tvs5IOX[)9bi yI̳Ġ_F;.#FŸ! cPqNzߦ],MVP(R"i:6T;` 9qEVsŬԻ֝'ޣ_P.$t) ׁM؏>2`x;ىŹZm|_wҲDht܋˻Tx(>}Jsr]`@Ja>p֏I9gRHzU!m'.ҖG%Zq4Vj:V_L3F Aɴ'B*5~9Mʂg@RM9 ?PQ+YG6%G#)Us8(fLJ=W~+Jxm:ZGڜroz&EjX Im(w`eN2kwzW, i`%Q$9]T\ne"h¤=;n*Wz|gAV6wQ*eޅm d \~XzSC$V2 u\8U#^(t}f} |i .', e) 7P?rb1Nu4XJ\C,y"l}_JC!?UWM$ZeɣЗ" ͫn/˒蹓kmM<ԣ>j:+d@e9^ً4WC=Pǝ[0ӸB>O2ty%1Z !XlO[[8~&M8H7}=e)z>-٣D@٭=nweRc6웲3 u-\?tmH08L[|sѤ%r `gLА~b; q9ND c;96遱&<@pEVXΒq0 $KfKߥnZ|QȒJdƯQ~u F0iYr58L{ `Azą|ϱ@U~5k0#hɁ'(f6!ڱ0(3D(4]`$nQV]ȼB>}Kf#HJj]_R FVrr"Fpy}y-z}Fx"9S]L[V!S!1 ;DKZ1o|Eya-.P; 'n;+C|!ͦ6+9>? :y3:e7X663`PLN]YC{[wX 0O ]H H?d߷s bu#םHw;|q[HHjoG T#nTwe?Tq;06Y 0!F^d=B{!Td&=Ƙ1U$'kkB_447ʝWߑͶIVǂ 39xmKAin#\Z F\O%!DqUMrzE$w-6|"=՜6`kQ㦐[z0M287l^-+[Q{\)=f-@S?' sH,J#9HA^;^tus!BȆ$4Qi(l"hDDѦ>n2o{n cXqN芙 4.Sʄ"sP#j8*(v^4r_>FQGfGf1ਫ਼mh [xvR_s?=L:F)m ֠(TXఠlWa:=%tK/*!5ZiKDҶya);jr \i/o mvŌ[Zq{HxR=-qsy5.-VT6/lƒ̫ j>֣#dT[8\~ŀù? 0φKB9~f! Dzݩ%"ؤfܲLs'pC*OB5Q?Pʕ-svRp}AhT%넥!b8 gr]{ER3:2:~OT[/ckONkIá89mLnr0Bave2>A'Ă -eE7%cT͓([d6w .Rdb9-uߋn VȚz'| ark3a<wKr/ uK20Ii2Y{Sp-yt˱ke>K○gX>wu 9qM{';EAS#Mr/@ڲI5Tfge,ႧsJȆni)vIWkg8|X{@\L5kPWBBHݕ7]kfIޓfY2@;lAt"#;v̲+FrXWH*Dȝ'@Mټ;pķUN]yzQTލZ{}fW{z6V%\TMZd3KP<4 pdibeBїe<_YpҽTqx!lC87!ǒJ Lz+'be31&PgLM%w>D eg_p;nS;O'Yrg>Y_O8+jX93x.*ݍWn~<97B~L]w /j@T|fL$IlMb+t5OU pM^{zU!Et,[ewf]/Gri%lj?G4ѩG '>¾oPclKUYJ]bx}&&ȷ2 '6w,}"=B p壙df= bV1`[z$ӨaVN9Ovބ8V1 &Q\C#܄e? 9˜E[IIfFteE)Q|˰&#˲"n^ޢУ`WP+:#qY5m1*tS>`سg0WDwM sa4~io(h h ̬ P(7R2(PK#?H˜UoۅpD7>e-/*f[6a3 ҏZTaH8\\-n-t췫PWF{ [ɦ}m?}]6h^.$AQCR8kg?5&KMJD0H'XXSq)YPRU I&m{}Lλ ٩+'{HdrIf- ( &I I\'&Gf8PeaNS`V8Heȴ % 7\9Xʣ B)W"0ueT@[2Fbɞ_wد)m2 Э5G3ʪ'# bcjǣuՅP(q>HGûy6ۑmʴՏtz"Qdct6U .%[_+kW_ٌ0.ӁDKV?`ӧyd;c\wY)La⠒G2AYZD.N$b2ErW/u4f׭ZܯCOv3| e*"w¥DpA'f_:a?N}"c蛗uFHrhb.)Qak^hnk9@, ؕc[]D*4 4u# cguVN̠I!l=7Vh Z*@|?;/0퓈XV;,)ħ5j㴷*  S=!9BµHfm!lɍ7Mw+D2^iQ%À@n9KI"u71!!!$MfvoŢm:ǗAl*v*~ $!}fs O I48I T@}ƃwbv]ONu |:t e`|4]sςthDz|A}|FxxޒɝsòjA^-?Em]F8tH[=9:y"Ռ!/[ut'І.Vt)qjM~YYA`$ls0即DRe2՛ӝ/UyJ&G|ӒaK b³ec>-FdfJ1h#9ҡN@Cg)އh Q͓emQU@_; &T13# ?'plzWU4Yiwĸ q8"ݍdA?Y“HJ_fذU[p6س 6)u|}0^jPi#l `Q&.gpN"^w7^m(6 O'Za1 =C7ɒ^޲9i.[~Ͻii+]`l| ]8GP1LJJ(w<#ST!?* ul^=ϭHٲ w 5:^kK+1@?v}Ȑ͊*$(J]DN]pӷުz]3‡.Y yI&!NjWPR/^KRڃ=kP`:w4mW%k|v4ö_4vL^Ҽ%st)mLa%bX>d,7Ox+noIԈd4u`᥻07)Wl6xuVڲlxHԋԍP@-Ml9g'K}:ߞ3vU ;ٝp!wVJ>(PCXApfrOK x:@dTšPw:[M䭸:a}i`@'OV1t%#Dʅ]jh"LxѰ (|a‡%`wER4O*MlΨ3_8k״?nrĉzz\ہYRx,|h%A0 F_9 E[dThEٙte%\d/f*$iv@p ց4*B| mՑG8pJWk`&xSb~gTQ%-lv-Y(a'J%:,?'{HVm,_V AEvWE =luJer-z8%:i Uÿ|T_~f zZ* @*YV9V 1oThQ-0#‡ qwI\s6%276+:j)_/;T]9llDZuVUk6Et<؍@ܡ;p͛-3 Yի_$cSOLϫH  .c©(YiNc[N*B7\De Wc`~P`^;Zo53'FMF0G6, 3vm<{jU yd+Pp5. Rݏ {k)7>{IyAfQ"k/ɮ魾ͫUz NLMeHfdrUkd;hiļQwޯ 6]nT(}b^~zLO>$y`o SB2#~o73$1t5}D]HK,5hl,ޝb-ĮZ0$𕚄=Qel|KJZof%{-cʱWis_OߕssPGB3F%Dz roχ8j+Nu0Hw^3VՋ-e{ j%=:A9@ZJ)n9l}Lj+ýuAueYw8(Jy.k(z׻\6ΰz`F3 #g1҇lߵNJ фC‚M\sS\xنGܳWM[~a l\(Z .se^V ˌQĩs_ȳs  >4|B?FSozҏ4)u8Ԏ%<>*[A,Tk#؊&r)4;ZI]ڭk#:flsi<Q?w~amPi4֡Ә0c)bl5G)zf8a]|=u- xlkyAtyQy0/^ªq{U#R8!֕Eb4 zLwwT:DD ӏ |]XGne!NZ0'/sâYm޺wFq+K`i^$#'>0p㵒6}f1&Dҟ3H*;&5Vt^uA̎2 H2.tR|*>$"-(=ld;B|Q]~IȻ]V**K2nOO?Sٌ_ւcc)3 1sc)xF2Hj):SEߘ"~B18d*@Y}xYuOy1kd= I]Mbb{ZC4Fo}v4[HMB&VB([2Xm8ػ7\}ie"Q9î `-%v_8'Cn(zxo_*M!MY:*6GvUEblxHӞ0~EB:ZJJjSP1 ]^ E- nox:?\YIaz i2!*­zHRxrOPK< mC)jg=vܠ6ie78%?͊LJL)A:ԵFr *RQdǏ(tALIuDA%)%f>3V9ŶQnÝ\H $O MrqfOXZPcRX9m-`6U#H78ȉ"%3ÍjbdY :E ,40b:nD,2=jI RRw %H\;{—-Guvu,q/7PzcG gKEñbzu`iJR薱rx%Y}b~VgTвGA'?/͛]pȻY C)׭T9]HeBny[&κF~Ko<%OP C.lɍ2x9neKAzҒu16#@*^7 m 5_bls-,g؂`Oc-=WIVQ =djo?i% gք~Eo@p`#cS &D&QP:sb>݂oȾ[ldN^fXt[\sp}$ԁJ[KV^_Mm&u-?J:@_7.F s Ob"@(zAtPd.(ُa,2g*}ʏe#Ynw5Ώ""JE{?AJ.J ^LϓyއmҪ#3WAjE*w~9ܐ@ď=Xb%G E*Ob+rȎkZnOQg"!.b1t=HQr7J{(<ƐR1erFy-7P1q)": _h"ش5|bHv5lPek|n_?gˬ)2nf\4B gxfХc%XN?pͯY0}SPƺ k4qek' dAa#8d,2';Qv̖ˌZzOBVe:IΑ:;FZ"<1y}aeE4&ґ3e%HֳQPɾ×r>,R^ƪk<.I<rlK6J~O=\;~F>3Ѥ(p} *]A L_N1)m;ryҝ8CW8+s׉m[s_hӶتpbYD#h -,H5Q;c)zL]ygPYEMH zkhZQrdFN".3/KBAUy T\ q>5ڏ Rab6bVLihӧ`kq!އL8Iͳ5|p7{ Qd+Eh:IiH"x{<_x's {λ{I K𚥢ei@zVylƜ*H4 xsD|SY7-KQRr_4U/˒ L!娔o}c1[-FZ'ޚ\y(L8S+|-̢0%B.Th $@n< {FIvh/=?-}rGq{}|a yAn$(ȧ7_*ڶ1em Q eT`j-:|I֦ ꪃL$.&1oؘ|$He` YC-㎿Ä] t#Di o#lڿdfȿe-xS!j4Y2rk=<6cyqJd0i,{ʖsvj59#Mo3 vѮ.\/!,fyX[:MvpXߊ̩g)zi'j[FX"J 8aQ t$șNkGY.m`=YĨuEסgIKj\PwH-3E@k%%;OZg#Zȃ񞵑(=B]ɴY$f7ͿǿeGy|x))y:,􌚎^?OAGJXMtƆ,'"+'&@.ݘ^qsJDOɞQuU;Gvoŏ-P%C`9x9@vX]??6>գlvb@JvD9aV' 1O8%"e'c+K[/ez#l35$+:J,I_iZDs5/Cz 5Bcm{+fkL},rd #O]*p,] p!âbn0c& 3Bؘ j*(fAKì(u'Vp4I $'be0(-NkG ݍ@Q |XռK٩l[n\}?9g2٘L;LuBYx@n 奖5WaX?Uc^:\].j$NOfȔ8)G;T}d u@f^lP);d QBjQY%6g( %cBf4\x19軅+hL׎2$s /+Eö#p@Vi*GrEΏ#JCwsxW &o%1F;Lu%?yூ H 75D]nmaGHn,7S!r:NRQUWGYt’U_uPT8P*"Vj)CYa2<ϑ}ZPnn(%^lᮇ77PM} ?p;ڪ-.^uxx~вr}hN1ʜ@ivz+2dFOv .A*AyS]|&7XǪD8y&aNJ?Pʱpi$ݖjUnQXÔ^ QT3^)Mh 1l IR8BPnrbPo+{ĩaC!,AV+&p DŽѯr>;e98a!/V};!O#v~& HC-5x6pnUll_7RTF\JR;9=:z4sLt/*B)86+7VR%nq}I;q: ٦ҰS$EʍW%bdŚ)gQ0'[,sD0?@q4ݺ0{E>)cAHO0XE7 ŚV@7fvJl[l|!vS\ s_\7lάVTdg^c3\7.PE2s^L\c'D4G\ gsœW} wɁMa/,7T>=rMh.i0/QIh|Y-Q' .Mã#90ƿ:8_5h 4M_)@Y@SU?ɓT?33R1p8vp؊@ij= p Me'TkkL&! N3|b%Fe>|P>Q6EFى:7,[妍ܬx`U[Cf7cΚ{M{&:cvFU=}'6ےwkv[9+ `Tjp-BZn' gU=G:I`!RWӀ("v8:}D"`t.ZSV芵^!Mad/}!3@~qpy!? J!V)H lmd=BwwJE/Lb -8>Sy1;1f ]Q{x^rҸ"<(1L0Nf"jMΉmRy-(}slڎj1!5qWGL=XE1j[*KG'^#2lmܫDl-0ڣbFƔ墟;sctN&h5@=4q mrN3VZН*{u^ƄSTNrn{WxX'lǦ^4Ú]xa:uNhE(0,#FJD\SŽ"DZOxH8-b/&BYs'c/k"UIM;5B2bpe#KHDfNL[bد5/N_C9̯IΚeQu[Tqf\fs#r<& 7/k+D=]5cZ'R S L2*\AŒ[<# [i)Fiϐv݅#B 3W@nڧy|YQ.e0C:+M̄wQ6C sRg@f )P,K=kҤn^]ke(VW1;9pF+U~f1*h#rJԞ%`'ƍ=&!QG2Æy!_(ƪCB_#{@A84(kp>mkv A=|if^߇"P-54: < _!!$  k4{܎ [E\{ؼnky(7tIM/TR ~.$4J`{vchhJ՟7R=GIk~FEb/wnPOSx5}"!!SE`!/۫ +%Kz8zSz\T c"LQÜ»g*ݭCՄD )dy'2 SU##^Y13^9g2=IB#8‰S)6\n]K7VpU@ zI] S),5X&2&N0Xr̿$݈jX[?f KIJ~T@k _ ЃҨLn-RY xZ_&pmC2{ L"d<]ZҏMs%}"#'Y,#IO2'BdbSh秛 R̷珥62wNJY[aioZ^l q$If!9D䦚&xw2N0zHp|$dtQЇA2wdGp,9O*+ k-/r:5}he\GM2nY| )f9ӣLLJp2㟃U݅b=]0E˚0]`5 J?s<|gWF%Mv6~sսı`D-C+ Bsޜ[t89B5,J_ҵl(*@]<%k~40A,:"ޜFn;l]wmV}Omnb"q؋ i.7ڎ 5pGAF]f?dOBag0~i'=}Me͵8Y&G&Z?}'s}%Oy<ʼnj :c,Wќrg fh9d1"LDăn$S<++{vw%~1aqĀbإ8εP,0/Jgˑ $[1íBd#vfPa3ῲV)3h=$䱐U# G5Y4~+X-O1LjA@anFZLVTK o㮌R2br|bw".sx"v6g&33PUԡF#'d c^ɏB\rY;(?FaQY&c?,0SyXbM:{S&81`Ut6a`che*b݀8h9~ 5hiیMb=Bl r43%UT<[]:U33G8 5pRPnS{..CKC5fƹhjj*ȟ'*R㢎^)C ۤ_,9stڰi0(şDM&|V-ڗfEA6AP V'Agwe&4앸7c҆ӛl[`+\G7&G7β}TDpWpb h Kk'ː`$}WҬM3偳eR2NѷM'z ]AafG__!l?C%Md=#f[ fjЪe 7Yʓhxld&8Ě%ՂK ^{ ]f xtk~O#>%IL.tKi0,E9x;dj}W"D2K'iz4/'ݸIDԞ`-/S/ߟ?Ѳ4%T*:}5PtXf\A`EXqԔ*fp)οhEIzp/jUjdi='k1%uW!ІEZZǡU0'-d-?KZJE]f?=}}𻉱+ F/-Vfi,RM0{+osXfQDڕ-]iJGk.Ch-I%|ʰ=F5C&>s*ĮNG΢o`bq\%7hِjO\MmSe'@¦2o*pqk2-h_]b[46:8(F_5U#R܆@#q!\yEw冪$YH5- xi- ڥZ&:hHg\zB;@ ǃ,XŴ0\ kK\#/Ўeae*&P12f,&zZt$pכ|bP&a fœ 3R+!c1 à~ H0 Qzpp|.jA'wP۶!h$jMaI%tB L}? ;IR@c(rD`{[QRG2כ5eި*2I!f}aT2ު{ ? lop떵6ܶ̃U+: z~f[>KfR<Ȁ࢝'pFO.ˉٵݩ*AT ̚#=q#okGm֘f|iҲrǿA|z?goɮ-&} ջ)=Eu߮ 9t~B-,@D!m̦-(s.fV~Ubdf/yp<3~ע/҇`YT$D$& 3s~bDkuU䢰(Q7<)&T$`KEgݺWbOT9HvQ#pMm9خ}}1OOٟbji-\`8L_r='\Ǫ`r˃[os'NO~J(Հ;ig"˜'懱*N3th]? Z֠oq-b&I)Y4o> YAGjʌc>z)IFvU™M,dVmqM yj;)U8-~a}Y|;I R}\Qv_?J*LHkHNWO/p/C. A|ҧ8bY|#/qtU7ro؇hij}Qt^VЀn~!F":}ŢݗyE)J2;AQ̐Zy3ubCo|7o<9o&݈biPlU,μB_\77ĵE˚oy`)ߑڱFQ~+8ǻy^܎`fK&VxWAUK2~6Dp*Kd}AΟ-aWO-2f9Sbs%yqu|Mn1^C䪤JQ.…@JLJ//Co)OqQWU( ?ȑy:]ȝ=g6Sf!2G&Wgqr) ̔6zjO 6=0ǧ9U%'d0݌z5$l?shz*=O|zB"q>ϴsXzz)zL+}W:?m-#H:hܗ뤆fmR]5 SC] `8:EڵR+ecL."?;O Zى ?ßWV7R%u[U JS(R8EeyHDp>ɹkuCoT5OUS`T0EZr# ːvf&^v=_xti/F! @ۛwvv~H#t #<ՅC-0azTMgzTbrlJ|Կv[nM! 2.k^5*q' 1vklےe"f@w zXM<1|.] 了n;E D)ݏ acgJoz κЬ_;U){xpXpM b^O2Sa^j b R$ Juz Y^^1Fu6$haBBP .aNhV: -'D 2|Q}^St\A9JGɻ"l];rf%,w۵ή4 Qcc$~{rs, 膳3$"h7Bz%f)y[\ɵez#%MB!yQGuSy(Zn'GxWp/~t#V mV P;!0+T-e|ܞ/:3}ݨ^y{"uk.GgYiK<5T=q3l1Ԛ_,eLdΪF8I-NǬ'3J&^Şl]8}'XRP#SI<\Ymmm7!JE[^ _iuۥf{u#G uV~cf VI~/άVzyGzqKYn/czZ*#4DH@;w^ o}$64y׾X1rNb&N3»PoQ#B }}7W}K}jJ%1>T$+:Rbad{m,j?BߒuLåbq֬hh)- BBm&Q'e]_Pw3t[E5G@:gz9҅b X;S=lqq@" x&t~.6xNtfcerŤ},ȿ-7+q@ oly-">x~xEvRuE@+dĪx_6H\V̆ D2 JH/{ҍ%JɠZt_ܪ5S TrvɫgAq9Â>+M7Gr\.U <|ȏ&Fcx80ۀ\,nmvgʚ0pcB\|ILI=\_`6b?jdG,K|x0JyȂԜ,,~UrP =jɓC+#D (QqLfw ֨ث8Txh e TУER>@ajaXfy'C9k r3-B -SXka0#Djn;C"X3,N?̵N -AmY8'r)E vߣ<Դ Ur;'>鏂sddD1L\ JEl;ߦJ!2˛Hˋm@qυUF}1G(v-\3y_e>ÕS@DW Ѝ;*<]S4A57+ wk4lSmG*)y6hG) :cJ4f\)r2X/\?ˇ*{(2l(k"EܶxB6ܢXOgK=O We_RA{^g0<#jL]q@ށqlHo-ݔTWx;10Sph0`=HCGfiٹώ]JV}ҵv6Q&Ӳx Juΐؒ.JoHxr>;#P$i l *:9\ 'p*ŜT29:lWD j/j޶s$BKnKtv+R /$:t~L&>{ 8y}?tz $ᦟ@T#-@Ҡ~[Nq);V:^cűn%ݔ~0ty8OAsUP+Ҕ8 4JL "A0T:KN+vͲ hpkИ\[ۦsvV1fT'bvB{<53h3bnx6J ª<)桹͠<*ç%W6q5S.-< } ٔSN]Dwҙ3)^|Έ2 ,21`:inoa^&$J 4#  e[3BLJe> O{-* j&w \im:_hBkG`SdeQ.]78J9F#?2ONG^6mc.ZT{&#)h@9xIe5kLx2^I9{B"磮Sti0ȊwONMU>a gv18v @K.?!;Q$%5?uAbe/|'\4.k bL$ *"9q,lH`.○;:tՖ8S*eθP5*& <頺{;6tqܭ[c%(¤k-\G-K *ZL.J>=U4]}}e~C$$eiWxsn)2waAq);h$x^ɒvA%kԉD(PH[g83LS(?v [7=&. A)&܍%CYf}_6W HS lMj=GU07 B"aK1jl AC !GU;n16HMtEVT0isDm@C2}bT g(=Za//3y>~%y4Jm˱J䡋Z`2 < X$ވ,cP3!Ͻx"G-^Ggh"K*h77QP>9NJe o i7ҀVH[Qo.qq"RUڵ߈JsξWtfh3]6pz?4'#D*,25C'!w̱^Zi7^˻1ten^o745J g,9Ywm-'#ĭTҍ E.1 <\]s/Y/G bVQ9kP PSF,1Z19p> aBҬv5AóXd|f!nTNlJ?cPw3`[y!pMvw8'V8% HT6⑻ ؍SHQd?1qtr让煈f! ϥO.\iDlcpQ"/ *tG%Xd 3{ ?CR]ki}Q?ZQu1_O(EWw1-nJ83d^.촖r:K ,2 n%#k<"Բh&m K[cA12!nt#6b]"Zvwt >D0Øms@ aA&Ylݩ}đu M;g܎"lkf1]OM+.I10 \N |OYy!+2F .įON/$x״bsRLF @+BeLy>17?`2ݚiha`AEI痖;xcOrͧ䴄W̱?DҌR:NVԡ+w˻5e6!isBʉߌ\J1#܍v0CL1Qui8y#W]Y ({&=zϋOp61mjT 1]e UnzsE'&&梨r^[1D txs4ҨWߞ*-Z贇جqB{Ԍ0gXy, hHB ѻj c1Vw~Z]ۏoGA@'ƆMGtYa뮼Fz:@ MvjЌ4M|o(1O͑$ÛW3{Oj䠔L,T H2ܚk OǬ[\67{m?eހR4ؖÕDX݂4w~S . =NhZBݚymRlnK^2b^a]v`M.e⳽ǔ.y )T0kJh^;uP1H- #t&T%ONu>2ef;'5fopObR-&n=WXues\i˫p:9(=# JIyzgm܃:MOx1ܥlu'I"L3Q@=G%|=@*1]–]b)I*a^|>a|Kch|=I[x8U&:j&_)Cާ̕C Çe!\I_#9YP7Ҫc+p$b5DZ$mw 8mt>X{o/VHmS4xv5$ h$NKf@!*\.94(A&jsy"0!7%^n'(YS.K_<=l'"FY1EW}#"i+Cm[E((K1wAb3\HzwE\oax,^gaPmdGd=A8M LWk8~Ih7G@/A^YP  X>ݒ=G\YdSjRz{ %PK)YBmKNnSDNbg Aܯ(8f~L:HEhY/vXϑ^`޿a핶 l K&cJYZfbdUXPI ~9ֱ)gޒUퟕ9j28a::mTڢdi2|cЋWcMCZftHE]u 9uQtL}VpZ^f/mxgN?9|k.:zuU]uKJD XԼZOz%޻T.m[HqeLͣwCq5=xPGb`b}oױ]0x$MZ?|NK0pըZXWjmiQ*i Hi,QZo]MY+KdaxDs՞>~1C_QxGk0MSrWXG<7cldfm(=6<>{F'bB2 [Ui*|r@ (7MOٰz& "but,OYj?"EOWsH^.6yg.FodȀ6Q8I}|_7T^.t.aPUѱ kL}ևU=QY"xmNȭ< E2a 2LP_`Rz[Zs@ys~x7tse < ZG J`w(Z{ cx:·J]qo8"{ux v(9es%=!&j qOAJl[03R9l"~rt粃`.#91B۵ tkM6ᶚi{:BVZOMdo:H,>$I6zKn"DaDQ<%VKҕM|` _/$j~d=GȌϒ>OZ[~L;y_506B*{s^0|)TOd뢡uVXQ4PZѩ8#2Tжv,>9VTPS΁&wi5"5QbiGJ(WVt8HR!Wɝcyb%U|( @[iPf% tCqs 7X~R%1wp-@{ /؛Nyy@kW*/fI&?x!RlBl[~%`ØNOhj '8_a965"t+ =uad+_ejÖ a zSZ_!&C _ݢ:,-Ϗ$a Y48 zT?" ̲ql5H!PAFiн7: "럊o3US Vz6$39x5?L<=H̿[|%&(.$^Z9'p%rt j2v!t\BC\2>v&/ S( CMf;bz7_U]PPC[v&rDAMƺ2Rt^#wuvA~8t8ZJ$T"i]Pw`|s;Q s8dgE*̦=uX ~;=ׅx>*|)k2 EO?'ihVAig씒oAӎW/Ɯ:c ^lr>ɠĜX9F92SVC$N+?HD~ȒXSRLȝK`Gpzogp#Yw7!: S(U>NBG@v𖂼tYbW4#k!qS1VQXδVRSKȲa'e$O-3r吡ݴ":'K=ץ+Cs8^9@|GE@~'sF\iaѱ#xhq.NqLso4pUF2K̸ ]1:ܙ:2S {tTu1yk4N̔>; FWclkb;bnps ͤB ĪRM-yj\:#5$jWxuG0& Q[։5Q : :G^璴L~DLW* ]n!z3>q$t?+OTɛ3/%ە\-;Joِ@e 8۾]{+Σ(D|g]2ܔ`Q䬹^-H \Ab\&s/nΪ kɨrI+i2 dqo+fc=ΐʱkX5,L-SN (7 { &z$u{@cް!fm98^݂d/r^vP̒Iߍs)}* ̂ļ;B%oΊ@d.'F4}d"J K#6q{*8 4DS%\~/ao0uAGy5CՃ8)US#.gX.#-(/p>v; :ԑW˩߽K4_U.:ɷIo1\/W[{nXdblQ_GjNUEuKM`7B0-n 1JɜVa?9D iIA]&!ƝPPHU!j6d t-+Gdz%`%Rƃ_[lv7\A{*:WYJg%f>ODynA6Τx̍f Ƥ9Ӆ*z[s /n= Q ,Pɇ=D-pCB6zb|q2D_]`4φr׽u=F-YZc Ě( ):Sh0.sI7f)83(BG G8rNvPö{Y5a{zm/59~;uT-mu$Hze9el(Tp9@sU =N3%cYsAt91XƴRׇ_"jb“h t/ܙXų#k&[%]̺P ;3:ֈ9ϑCˉ3'O2*y/UY1 X>$b7aZi".pz$KJ~=A,Z#=**|zȱ"^%h~TVRme}i@}?6<ܷL|I).y1")LDhH \ L~]Ƭhvn?OmRNtFG o.F,ȏWR:IDn`Є(S[foy5n, ۗbto<sy3E])73NmF/}WeޢIT"6֬6?S}*x\L7L8n> ;N}+~ ;?TDoLEk} Y5 \`m007?sl[z|%Qq^tt|}̠r<g6_/.;MD{U26à+YW3iLTOId\E`EW Αo ;:Pn 40_[wp>dDx 2jG=98C-sMD?Ho+ v\y *̵`{&UD5A@/ "A ĵf7\#KJ^x/ BJ@s j'3&Z'yxzP%:GdeHٻc8b9ʇC R6 Kny v^œ2;Mz<;^%VڊB4 jNJ)ݪK/bD!aetǵ X|)T'`5꿖@+L=z_] 5OYMtua 2sP wLf~{־e-i5$8`k3q9//SYi7+.\7)($7=2n.wwwLzbutd_ c_%t4eqVyS ~3|Eٌs Z ƍc2ND^=Qbx)xFLu3bc\_˔[h?W̡U`f bqFm(e'OmvNW) |av)#  wha~V͈XDJ}LF` d+"Ӧ8-f)d(؂3EI@C`qmeeQ;C)t!fݨR%TO[[gmJDB>&,bE-SUVњ'ie 5s VZ=?Fމ!_-iBVVϏK&,?ĶjTWʡ:Y,)K*re']h2#fc\j{AW^4bI*[aX6 uM5W1ǍkW܁8/ CkJDO^M NA7wTR|mrpS`7w E[L:?öHa{_$.l;~- DBp+ȱlS, Yxm7QgA G?ufuᄐ|V,U ( &I$i+Ѱu꩗k-{j\A+3߈C,P'd`6?gWJQ-dE3Y|G˛>qwc^`Al@G<匼-6IvMyƛVΐ|3(R?2G`+샱ȖjJ) ڏfpXm`T>D=|6M~ *Bj. JM[jZcV7_^"«US*"oh*ޞi^zCat"2ĭݘ>O*4E`6qIKF *Ux0Ϊd|JpQB~p_}h[A҈YRf=ڻwl(08n˵( tNVԚ/c6jMcY Yhy,56XbCQoƖe,5A^qWEGeeK0TmN;pcgcTd gj77(x9Զ,5!{UQfMkDQGyd*s(w:ngk}&XBH3[v?W5Q[nA?Å6/'7#0~2n.WX>$ Qa\ZP.mY vj~nY8S HYK".,mleEQ̔_f<!j9 Q?/T92Kեg lgz.r!0Iک֩ Sw_P/FTd6bp QNu4|vEߙ>m53l[z93ѫxb&UOIg;*juk: pR%޹a]2C0hY$ET|A.Q_7G M dJbf9Yj-h"-]I8  t Xwj`û7s/`L3P|t *e<U0E(,^3l`-N"+.!mՁ<*g800S^NM?CeON.'LRbqgMd~NxFh_> =+GFԙw_;)JIJ~h)Ivn`-`J8ìӥw [BziS-u{=v ?fLLO'F0hE+¹C2Քσ&@43(2MPFQoF2AR+lf܂iŰ]sjI)L3U3kKr7[$0K(CUN$xxI-4UGn6KG-m`>Cas86ᖧVN |;fz4s,6<)H4ǡROt0k|w RTY]՞n~{O8WCfdTؖp:5\xZJ>\\[Zx" ˛R&F-{-vƲo+QӶszl|FT DKW=Se`J(q$EC3|O[֙ƵՌHXP]F=I/m 3 a槫^5T!!e۲WPAPwEz(yĉmю )[%Mv{j +5$vn$xhT%i+ p {=.'@S*yY/B 8؉(ƕDq’-6h0uelx"i$w5h'#\dz8LGapʟQ,A%&S[6xh&tW] 3i5>{x L~ςj7GHv˲z@j4i/qY4sʇ䈃Fɾ:3k^KlAaĬmՓd&X涑m2$]Zv8Ti3;1x rс$X`\K$dfk'`Г 1~`rXz{ŵN^Xv9 J0k,t{`YKwWC},IzTq8;@3=C+ymi>x?Z~(s EB P绑ZXk1aI,HgL^Ȃ_+R!t 23[%Dvu.=U#;GX+,~Sst,:,8&;ATAm$@~bZuYA䶴𐢙$JqM64l<=],ibRƍztJ; {h#solo+\ Uۂ6;$ᮩ{_gΎNAIf8i>KZĂ}%j +Vzân1tMXo)<˾֞ gAVSo;7pC2zn?wfwvtJg_?8#+E|/䬻Lz߰|XF ˴4̒ɨᤇ633y$IO99~Bn0`Yf~leghV>26+P0 jݯh: kMKARkA`k%dwM?wxaF_#mB_D̓ 7L뮾glѩބض\l&b9>ggx$X^z|teɔ  `!_0HGv88H? !*TrT9cw1G2\/Vpd9޼AO~ʰl] dHvGj2yKv/¤4Q (TfkG#;oG z05w;$|MVu|{,]z &d^Ld5cuoM Q09JR{XE4EKV rcE ՆoCï#:>]I>vҊdy_,}_V潒M' w"ӇoSΏlT.YPtjvaMuz.  i.ᮛ!at=o FH۷S\1TvHKx؆|ٟ(M$lȃqr]>WZ)`3MI[(|i}e.8$Os8v]<"p:9p_2VLd tz-.qQx^fFA9en?Bv-G4vXXes֕}ݗ'[bȏ=nAs3= Ҫ=L}e9o􁣱~:I,`a)%ּN`9ı+$KՈ.omnE+tB8R:Wꄨ\ފSw#4'cƫFiŻ3O" (r"=Fq ^¼B>g⊇xMKsg)g22ݱuɭH1o/i.\0DNJ["Fb崞y_`@VDsPbW1  +KKv@@ ;j7iLB|i'~󚌑'&RZa4c |d~܅Y"H3pRp҆_ @az\,Go ,83;;mSPmAйJi ~Ђ4w sD<síE?A|[oI+Pugv!I_9W^?5y=2F0t-/\>bA>F,#&ɞc|:2 hPnbO>Nx 3Z@b]9.D n;(iB)W5U앞$)H BHf=GOhن<py݉A7zo|R *7u| ʝ텎8"7*OhJ,$jԼ;t={&S1@lv|'2=l„^Z rXޘr߂̭S&`$#pxot'c> q3pAA\&dFMqަF'Xoo ݺYsh* W Cj)듓Q{?O}gM ׃lӰMwD۾FdgVN_;/}HU5(a:o?tSר##d9]ҫ)BsŎ[v+/KɼW *d -| dPc~ AMѼzT |o eG%N*reV,S>I| Y[Ӌ;Isa8迲ƍz%_ ]?!{YNe˲T7O]A Pw\u]:'E({h}^4`:.߾ie? PEe~|r];.WM߭ ᐴu=i'jyRnԸDl(J8b_^jv|3w; 0i+wqb7`xSd aZ2QX9~jE.D^Ql}!;řwARD^<6Id H e4 i6``ډɕ˭u%C"E~2>QA IYqK|Pnm$1;JcHGH ʮ-m]*½(W)VCUrC*k #c1O+gR , "]A-Jy㽎c:++^.yXbdSCd%T j8G#K4fc_z+ e]t2LIP4e|mqJu\I?ESH%R½a򞻎. |X ]n} C]dXO % S:6xQW7K>f1^Cg| '} Yh\1X'/ Hf.iA jep:Pr5C" npuRs8jFgDŔsruD"0; jF7y:ɯD}/nu .01c˽ m4%izk`gI'OB8>gn)@K(V(J֥UIQ-K*Bj,*c?sE:9XVZ6a%F"!_) dYBq!߫z)X> gj6o%hspZ+YA#KB/>h 43Zu*\w 7TRBp`"nn1_o" .BG8ẕؗ -Ep {Yّ2'"$?T|ԬT&zC, Ѻ\_&%zſq2VZޘGI҇KW/ttF(+Gp-}IRl_'8z=0枰\hU—M l2ev_qk}+qr4u%^J@)1ysٸQ!(I[=)N\ n=X30k)k6*& N04:sМŰ ڨ[4`ղf}pohS/V0R[lClX"e[gXA,q+uQӠsx\7i4q94UGBKY+? .vą}֓S٥^kt^QP^^ăcnf>-ߙ`^k *ODž'sP:Xp`|ḿEK-F{.4b ~iaD#`66,VGklw9b0!=UTei\,祚w Кmjh@{m^ɘ[<@z[.~@fxHI9ȿC2,&XQp0[7$FpHgh^l2%fQڢ귪zy_TjRuj~wne X#JaϩuueV񙛦::rd#gyA`1N/=ụاDZ |؜$,\ޭܫZ [$LiC횎}oA 0Rx6nOן8kjm7*֪l峖xrmd_vVz%f^'"$qEhVP;)b{t*rwN>+oq.eXb˕UDQ+hH y3lESp3bE$QjQNcF}sE(`j:=x({†}~$tw.#ʦ 'Bx C&I~km} tCʉ]pR%@[d#ƼƜ1V };ޒË/hmοpU]Ju*mЊrvSMSxKkdi7!>S(FӾ|5)uSKޝf@&ONc3(!ciƪf²C;4եZ6Sww'o ߤ't&*=!gi/?\-aޒ`Z`/mMcY rl.7DU<*0])%v2F>TY0_[졢A2S0ߐrsq=)h jd1F-vq4o"g RGw~zCb?xvzOB a\vcU;<(K  ǂL=uHaKe%8nD(T8~+~S a&EМ0 7k1O`:"!|Kݐ~ʜl C2QOƙyJ܏-B2jvd|10/9Ғ[>#`H'56z ק:iѮ|}v*C&^(y=Lq4uW:2:pnΦ)kw~'gNhB4Oe>f@S*ƹe-P:RT5Z\$)3uKOof} ĸRNXNH[d\ 5l W_cn,6sr톫 &5TP2ydA4{7`;h) S0j` . Op87HoBi2V65oVց0bZ7XKRػA1 S35Ƃ nQpoˢr0I4#=jqH6pݼ|ǘ등ٞiJ\b=5m{Ɗ%F@UdxыAnpY97xaͷ|Ԉ @^Z0 _FG.+^:laH90!pD8fk9j_?q̜irZ{fϒ?>}7˷ +mmG &"^釐od;m 9.4ʌWSYlgrf]|5IȢh5G>Ssm҄8KI,Y.v@|@ӕJBem֯?PD7GP#2µ0f; ˥jmp$aQVF%6mq]01+OFt(wQa%~Er4) 9zբеs P-%}=QE˚pqGcj b B2 k[1$2xI]P]P bj"Y3G gVvi,NfzE@?pr`3os(V=eXaoɆ&+TrBȩcUb/ٹ/nd=" `I1 d!WygFK¦z`@@Q){.V^_tk?@_[ ;w[ve o"%ƄjzZ8"z|ƛr19#ݱmP6H41D.2'g [F-q_j4qVwGf9ƅCi yڂ_x:s1-o3gZ9 *vnryqu":˅x#PNZkGgi🐽{-JC_ָY4=*\Mਜ{h_t=p\rQ!q[8ӕTԗrb X@jc E6b#[5cZM& =Buov+# c"5%C6j Bc[ Rb<<~u$U)m(I*B_c'dKU6\A+p;j.w9?Aٹn4B܆Q3^cHsuW\WiԆԼLe#YpyMͧ"h6H&lû ͨSeE(>bܱt"+4F`iЋK{ʾV8&m? ,JUY:8k36\;&KbX.M4zNv+]F/Ӝ$gRcK%UL|N"T4Km: r \TӎFaJBꇓ|%ԘrKwu`_l&™LJJJ8i ,~'[k+^9ՊxMnD%f(sM xV=9rr ؒcwtjbm\ps\}aso0^(E۞K ĉoN)9C&v('(fG3j>MR@ڶ\/(eA4\~S0愂#.&aG=DN9E$\IYG4;c|֒d줧HѰVuG[ 0[GIS2Xt\olF|77payo e6ϱ+վ[`S(4%:R^h3@F!e:UfORgo?  n, 1E^OG-ڳg|0%~RMf!ht8Įk| ٿ7@~FA|Da7…&'2$4xdS8_M5MFc,fĮ5FSg|V;msWEg$ ǸGt'UUAH|y=3 Qy>|LV9R-@Ē836<-g먠HHk8O~/Æ <;5-2nXݥ,RYzj]ZVHhn $oOlRn+y%E@_k) H@ @;: yeJȟHsz=t,y47f ğWHIXY8*i9v*WG|~-e<:/ KZNH4>YJfv&v)kdK6rx52i#JkPʝ{F&Ƚ &kHYfxU˜ۓX)/5Q)4z$ٝpT#%94Q jm25DrO"S!W) 01v)iL,!!t3L3hN`>r="HKAZ|&SUIVdI0|`tTLmLoEd{1BsvH_Ȏ(ow'}"nX{]$ 8gcf;5,HAb|nZ1MC;qb#.#n CQ{EipCJZ0ĿV9dR3姣#䆆͌Fx<߼>X c/> GjQn7þLB(xpTJO4m`S.IV+ _/LvXM #Nmkv+6H;;38Eّw҇*οX7iĞQ@ rA6ք>!7D URBf +Z-ph}SvW|;߿dKtͱ,{^i"}4rʲ ++ M3[;f-/{t+gf @/,bo?+>s&OoDLrNϙKw\ǎ֜$n~^/@'͌1;nqܲ|S,zbs51ڦ՗ cotV.lßl-9v)L??bWkv:yۧWm$hz^fiI5Qda|!mOJ|Iod5o 9rn>auU4+A<(XB+[d#׬x`5p0ۙ1 tqqA>W*݇zYXrI@?uߖ|̀T19Ř`Ci桻@}AlpOOh}#.@m}y>;.Z5&_i+7kr:BQ2K.~Ab0ɣK?q(ZN*'xh\,TM2 5JxsXtԩv =rO\\W6on%u=>_$d|$a^~5`&4@!ÎPJ+{!'C^]9zFWDglhV$=Ji%OZj!nouŪJa¡ٜ"1 m`OJsߛ± &i,i_@BWz/)IvR5&&S.d'v M5!&c.ig2*6 ܚIzudI(AJP[6vh{1|"c8f#(v޳ݱq V"^M/J;BDon&'Uwº)65` M>=aޟ%2Qnj1'G 9DQvvL.f !o}-٘UnliS1f,/pDVSePFUW22υ ~|/]>wք[G0|D&i9$C$|G^尗‚IC)$mTj>Tn\e/Z^?^v YT+/Ǿ'w֬ǂ)6յYӪC~RH)pc\f]!LE8OI@Qj~EzdfgrWŎ{_/05/;x{hd) jO|)S+yk7 jt@Msw[926I-rH4O߽HOK27fŰb^ s ,pZ2=HrJ2o:s b {g1MRm; .1,`&ev؝cZ <{XKQ.1+&X"b t~‘bhʳo*[Zh}M#fRZ:k@d uR^ k3_W˙G$W3e^x~\:k!V,L2*v;;t=k=NQ?$\w2m-^tU?ǎ>JU)*n0ek+#WBȓGbL*hTM5\r#~ ɲǕMI !;r.[բx[t277ؽy/#^V!ڂސLc^SCe(#j,̂z'{ Vzr)?vy%k03"Ϋg@6.LqblSxھ886FХ]Qvi3\(5%k0}lẽt$,lbO'$wfh)$OBJĞ̡tL0XNo[xGŸЧ֠'`94_"cUq2w[zN.Rğَ,4m poM\ԉUAPl(IYĴ@NKJp8zk+R42=J jJP\啃[R^_UA}ZX< ,SJ m3mkՈo_sf&}7sB4trmE#n!wRKJ Qx8j;*и%{$F㹾초 ]G?/ܑӟygF,?\ D/H1Mvmբ"\g=);ueaoORNX3lUn?qb+ 54]4}sNTDT>VlO>$нx22L#jGa;GEܛ.鞯.{6GHo-;_)E {C{\`mL./9Xsm/u9/Z"!*SGEe(CTU0T,hbg@ԯhvS0k% sdo^cG 4Țlyp+uwJIQ/^W~R"W>T~Y O08P9sOÜX*f/(9wa.cEHJ9C]%m8@CTnVzR?rъǟސ v Q? ~&$+w|GN&<Q5@PwT)LsR[1CW {y&jm1mnBx墠ѮaP(mITs2:?2nA_b㹪^-W87c@Ke Al}A%N*bDfW6l] '&(e"JkJTb#buq{}Fb/ 15Cqxi]+gJ`<.EB]N ҈q LjGrFKa:'P͐%?3'aϘUTN|nz-y۩{1uǺ&'ɴ-!Ҳv~xW8^]X@)nRZG4-XXـa?,FQsq PQO*ԖIi2ig-|>!4 2,Fb^qʀd,W}[@g1 f[y_XvO :Z#2Wb_p%ebBMЩ vBz1OAg-S^ 7A~` n1 LH`|"6MʭiŪHu %Px&Ń4_ݴnKg%oʴf[3y!յ[ +Q]YHS"Jr:2*wبCWbهK|_B giw3hN%>!btLL2B?&š8J\J,*`8gWʫʓtMUqQ}L0ͽ~GV$pF0^{1/3*爗 v|^ ܁ܢqln>6oK΁YxNe b`pXI흵TitqU=+#]<24'r3ſaje4"PvWJ$_$CZnXL]rSeLr|KlO.AVBIxV6RIjy>GDj][lu8K 4MC JE=wcBChf-?FX PG AAl OI Ӯh[" (e[ÿ@af"i ?Hec"w"~[~*QOPGَM#ab> lW9#e%^yGP'8qi\q9 DaĨ + \ $ lɚ:CCG]5F߯P5b `"-g K|~gpZ:&3ߪ {t"Izz{bl ScMvsekH7Oʣ Y8>kpծdA'd7ur3)4-z[9?B#ĖJ\$s0f'YVN U؎ZOwN[l{n@dH ȿS)LIYLU|}$qdfbmQԕX!r*ʸZm7zhpCk9b7u[fjQCnS%O's˫#g/] 7HWvN)&w) hGtz._D!ߔ8A)zeJML_.`Ŭ܆2=9o_nh=݅KZIwJݖx7_);E#/\Z-b>kпrT*Eo8 X8)h'8 Ԇ'z[Cr+ -8WxkNE<Uj :N<}G.]8y4[cm0j:9H%;|2JQ9r2aÙMFW|?>orP*FA3sQ"X(-tvdyG])?wp^9 4df!N0Ⱦ+3e䝉pMvqX죡T!l7/e<8KD(=Dq=漲|Xop`NT13g9R =pHh#|<}y/58N Yyx¨ ;yW۔ j,61bۑd&՟I P*3 ۚPF Ni;GTylLPE зN>ƓnV~{Tr@ĆF|1P菾uns&: #=y"b>Kve]HRr, wv8b }<ڼiދxa~#;)`&`RyG溛-"só]+Ҁ'q44_}+T2?/"(Ol \60&0CWXA"'U2e}7]ByӢvkpRt .))2xfS$x p=A|u4"rF(/ OA`@`v!A|6mW9&̑.:wM O1 ZBll;LߓH][4M3G\}4""=S"vV^913q𸼙OJİ#vcݭO r?gbV3Z  FS6F#lEx%1#Arybs5<r=c7z3N`_4b Oe8| rAEYb Ercy'pYroOkf,I_̰5?%hُd2o K2m7&,PkdG{1zMy*} N~RwurZ(h/DI "ɽuLy8ndF/G|=5/|0e%Ϳ@lZ[pmN!Ru¥g!1FO6u\Gl/t" A sYT"@5RgSXG,gP8v{VR+n +u{ȅ{;a'*WMK6]pC*3U&ſ|E7я(lG¼sެd›tڐHAA~4z1LujsZQ)[/V«qxEgpp)QI&LS{:ep3 ,MGPh̨;sPy%Anpdd8 6VP>s=8$ %{-g4p?-@{[}+%οnN笔2>\n]ED^x-/#Q:O7uu\X >&e~ i !d8f!326ku}La$LRgՋ-~{p`- c$xY*u@S3DY4knd^ZԪG3{uaSFcvi`FY}D\ءH 965Cf8D)P˲g\!pKJ'y C*&h˿IC iH~ˬN2~ڼw~ *pnl4X1`f9C]]l60s^H3We=zz6r"z ]Ω3cN xb>@eHMÞ|P$$R&"v؉GOE8OE~k7H!1012:3%ݝ(%˒ME)/*D[]$+3_U/1dyŔ.s$)p81:zzi'+C?,P9-Rޗw޵1H5bm?(e$wsv0:0gfE@j.&%^ydQcNw<l,_APc.˩VG4Bb#{"Y2@PkQ8Ԝ q6V߉Fײ[yRjFFr oX5)5]_#~:Wm½P)`  Xo#/^RaM\ͣ$u-l* V߭b EFK/tB'Er'ܟj~{Ѳ/{E|Fj1򊒤4vq ;2G0?ʑ`JG^]1_ݑf"ILR&79-e=@ Ί0cq.b:s9Șʰt:3 '3E x^o#}P㶌f@-3o&™ïіd˵ 2XVh-!#1l O3iǣfN˗2[D񉑕9,v*} Y.^:AtRRqG.h(0!1;DLD!k/>E%X%ͥ@mv>AiҀu+@JCךqษ8io}S3s3N7nzl!{:5}+#m J(z~l[ ASҁ!: o/lL0=o?D4Tg9/)Ҁ)zޣҷV U\Mi.akFi2 KbveӡF#9%&`c jmCăway, S.hNƪ{ ٫Ŭ4ٿE*3rPD+#0 IYtW_׽ ܳ "!RI|2JGf%*v=/JLA#1mduWa)5Օ]V%2.gYr^?LגTp~"?n3Fkw<1[ 'QoqНEz8I2wwusK7mTM۴`nY\Ǒh}gGwqLw`,xsM~.czm%4pVpo{.Rk OwBm"At7CHv 9+EHxk~*bȦ0"DbY%1Z}6׋%6!AW긹%Ng ÷y5-(HnN&۝•z$RF;$<$H~u7"7e.?ŁP^n8Q^Z2%N kЯk"z<'=Wn߆\(WmCO¹0 e,W^}k sF[BSmf  nb:-qkLΰ"Յ~Qm28uТFtr'Ճ6f$r RRɂDYڻiXm\P.:b>YzdJ8C>>F -ҳ,j#tp2XB̗X hlehxhb>ݷ;N{݀a<͇4nTa,=ɱًJqea#{cK 8m4vTsɫzb҂:Y6l4= ͳCtew #Q f7=tRX; PsixǸZpf#14SUk?[3Lyulj\L `7Qwj0 ҦBˑ :b͖/,!́-\э%@-KLZH Rf Y-w&c0hq |e5j|Y]:P[:? pmI?zbsw;@H%c%l_krkim!#&˜K2Kd8%g+ T{ :+qs&]%_՞Y$Lƣ9s~s8~,tdOx3ҏm ֒Cۨl2eAv%=Fw( .ؚ`'ȕ]2hP$>P䧎Ln}VEcI9N:f҈aXXAhPhI>Ůp:$A6lKif3|Sbh̨/wF>_L8bNNz6zr)dyܷJ$'],6a2йQGc.k[y kRyӂf·0qhg~qˆmVw4/"'#.!7$6;&PJ@ٌlk4 qČ-ln %$dU,zχDnʤHynen!sB.[ N5p2}гY+a kLv k&q8h+Ua!FID;L78؉Zn>;#8\X&ȟr bc(!UP*]'F !Db&# A/^ ?|wڥ%&?PM&4BynSC`<±(%GPÄo/kI -5tVu2ީ!?^891,m bpd톟`Jjiw~Q'^3Sߩ nZ29p@$Umc(@\u*[cf!ڝ2e,k'O⶘.W)QݪD7J/8 ,`e(潆z˴ux)u3ycNk;s˵mXNMZdTL>k O/z;'O^`+ X5p??&Кʞ6 {־ ҧoQ t4zUE`fdFY(q"nWĀ ] \ 6׍ۅJGl?EIK3wiH <⊐XZv 뼩M )M o;]q- `~huEZ:>͔`D[M,hO}Ȟ/YSBu|}cu@}UcmۅjpERME l3MB PE,Xv2)alS' #%N|&՘D:`NAa!+w0n _*Q\=\WllQ&TExjPCN MT1{"62B4e4Nd$ڵwmys"Ja:Wt=ޛ_mSKGpY Agby0F 4_(h M@a#ӜKSx.ъX]t[3G7h`R@UWTsIK wCSJ>/?0=Nb)dޮg xka (qTfH ;-FđI9}/ƪhOBo=V6ϧ[-Љd>={nn:fƕA+-qStb͊$ML-ҟfyto݈0;Iqo%oe((QS |Pْ{?bZa+( ,  ųㄩ2.jIFdpHQN*ÿg1rbAI+{rMސ#BkNd[4x>=dAXs tY(M1KI@7Aqf;4Y+:oRͦs$-Dd{/+Kbw.N,}շ.isRes<+. Z uNXZ8Edl[]~h[~j<3)8C]u@!=}M_e^u jaVZVhB^| 7 ]+L.Fv+a@bwC1a>G1 `BQr@Afs}QjҾ{;؋/D<>g}Ya(~IL-+ˎd|(b1 ]sEp:[wqxCb@(gas(~5;֐Ne9-`^dO%F;6m1ph=M#Lw7fqg4l$TcC͉;m33' A"ʺAO);PY_~uQy=T_D`(p3CbLƂIfϫ`ˎZ!ٟu&aaP7%ٱh$\Nթ}vr%]-5;\L.]?e)Ju|vs4]OXC e8MGO,[nӭ<طl1<" Ml8e=SVk FvxbsVh:D!§ej﷞I%\UmN~(V̽ͬh?a j $@.nӮDW DY}XlL~b<.[nI! 9?:x0H` )`@YW`qqox]8#\_~,,YDU6&X >kTy{F U82tgN;ף $O rl=.=saB-pwf'k=>Xoje$&0*s˧Ygxy1}$9rx$93"|(nvޔvo3b>˝]٦{Wb.k2@_ނܱ 0Dw@2<NAh[-SJԨSV{ɛm}(q- vQetZНϴ+r1]|1ҩZLT n9mUܵ$o+y(v`S׷sP_䗤do5<=dCwE:u^T]P}nKG ?^:6|;|dd$=Y?ȗθDI;x9|-H;)v,a *F:1)U0_2EmfR1hXlÈ z(*;(A9wLCiH[IӛB1sMS - NŚGJkVűȓ ) ,a1 Q u| yFiլ>fR(tg|:L-gUlT˕U|{#eDwmF +.P՜#m]"6jr "XcrW*lpYMfB&Tãkk0ݖW>C(r5}'X\fY~ՐRu4{>d›Wm+%w߰&*%N:՘ Em錨)fmEzzV\=ߙTkap{ rLUǎN)u-r5kB\8wrZ$$o#Z ZVIVVS4~ˋ"TYv25jm ϱ'ŭʹSˮ/?9!ʴWODѳ. տvCd`eQ:*,QzBVx9,"2j ~̂"Euj~vYዤ^zDP1|pKpR K5/x8bsb 5Ҳl𷥱 =nH]x[:=f곞#$:*е*٬PTQ945,*`$M iqZbǥJʣesDzS=k 0s^ &wzKhS_#@%-^Zl/r˲܆8^IjuTU'çӣf/Og[J-CF?m6.E{*~rR_y!1O1~ko-6rdw2IN0 Qɼjk|Ј0u7ޕf'oN+蓒{Trx8*[SjPjG3zSX~&';Yi 2 -3>ߞ֚%jsjxwdPmҀcV2>.KזlaaT-zڀNMzPl;aRQn~X,3YKN:_(] fw*i1L$/3 MohZ?NG *7_ac5xzdU!Nre-Og$ !z|:  Tȍ~~LQyԄZ~&]lC_a+ m#]ӡ񰭜D}^iyHdCJ3c\JfHye1~/ۏsCm uKpɏ zvɟY;. iݜ-&r[盍 ZfF6że)1V߼ G:Vdߟ 8g_:DTNƊc[8YU$Öhۧ$ jl̨|izqʫ)l_fѧ>FRԞiwvTUH4vɜԫem~7ܹEEIEBT&,J"яD7 |x= ^ILc/ytFe(s\?xlɓMN4VpJ{a%vzϨ8E9|Ox7(B߼ ,+ d]@͆Q{4=,˼y2lbA}#ZkLDI& rOP~^%#nk}iYn0xuDzp53BOg "ܥӭbhHnĥ6lNZ1w|@ ) j|Ш쀭dY^uwH;\F꼑0l)PNBs6w lح(!ЉʁЃr>biSgYS^~ u{|])$FޖLg5 6؛%)A GfS:(z):IrU:AU}zBEJ Nt 94%{&P7g3M0iոj7XJ)!UIφxYj'gt2/N}U ye$??91:ѐ//Оu%QƷ+xN4[]eu\ś\~%`?+TI5]'znqw9c(D_I oRVr`*}WU )/'@oVkYg"Gz)K7L=l<2dݞ?cm"ggEHW7=TJMsn,:-PAV9ie3#/Qj.+H\1!ZfCʶДL$Q!˛(ήvBuZ @D%tpqcll aB ;`b#3DQt ѱDPg;!ϑ]w_.i'ڬ: T? ['tP<\ (c 7$j8%yc3"\W%LjMo-G0ΛL`pj6âT}MOE`$ϊ6 ,F 0 Ns3q+)24TZ\.mj Eh\<%?e߭[,%hNn8+E5D]z6O#s*A:&O#RC\!.v6V́Z2x:C>DA)`ܮχ iyLcw=X:ﶧPgyݕy$V'@KN;@ە@fuwKW^ 6vCɾ|VWsTǬ~QQt-n=Xsw1Dpc'_ IӴ^nٱ R_~?\s";&Gj?IHACof_ IB6iigwJvFFmwD1^ЁTBZs\e\ޗt1m07L6a^r@Tud?VGM]~rp-JrJP~_UJCCǴ{} ~[:^vFܼl )6RO˶{^e3_$WW y({G^93\ | acB*R9o=L#3:f#]? Dw,ͫ([{B,+*iyՃ@=6Jlku8,Zx ?dLݟ6~VcB @UX٩ 6[ r65-pLO޻҄2`W= D]C @9$_G-EɆҔ3E?G&|BB0MgUW@eh2 WWHD7|xukF>Dh2FߣŖU(B.Z,|<2LXYM?LGT', ђz1܅Q:Gu7{0Xҳdm!l~\rF`,9j#$HyLU7pt+[c?7&2\h)Dm̅2q3X8{z?}\aòޖ %JG JBTxqf46? TFT/zjVO~(Z{4 #z-g jQ J5B֑X tYp#ŷ_P9!ƶ_w,į=k[ KLYr*ZWד{,1hC[|[| ~7ң9QݦǮޞ(tbd޳Aۧj^2l~6ØT {%UŸz {4^oX vl"{zczogQk%y]=XzHNhZ}*]q$N}|F{+fk :va"ɹF'';<ȩnaA+34gBzsǟ?z1ȣEN;Q!/]:woŚ\?S( %te=~'2}9M/S좴7^i> 1Li|Uf@jℍ}Ii$a[ uCF1s\xy,\psU&12pHo2~kG`RF]<хP2ym=?9֭&0 \sHeT)+^{`zk0/f7;M;bLy,Xm!=5>\~$&. $̱2`[xz~,Uxp7\FkJE _5bXQHGD(CcT vC?i;9Z.Do7kn?ƧtY\ՍN8׸ B;, $,8AqD2?^'"BgU]5 uYzGyR4BJorD-IQKQQ`a=C(`Qa[kI]0; k4% Q*;!#)x[$8'I7l+dU'pODloˣ!MitsJ/h',v[ Yl좃Ny9) zñm.]1J pVެ[;콘{dKyo凢aH?J릣ɼݘ&&@*rP"]""';ۉHµim~:>Kao3 UW6vRO0:'}qH/?NC#0T^IT&Jbߪ\6϶Rw \> S&G:`ȝn?!c!&]>}㼚a)Ӻ'8?m9|iqɢC?SbօWj2,P;۴7oxr(YZc|fOyM:[WG-zxļO(EC H|no>&Ʉ"IJfOH 'eIˉ"n6=LCZА-Tָ#ZY꘯@@`ne#ѣްs $][SY /EpoyfaLl؉z 9拲Lԗ}f[:F)˓Rq4syگA3fI4=նp6p[np)k/ 3 о+fĝgV!G6vYT;j㏽փܕ`53ZgIfbץ?Z+M|u,h?j͓els!Y@uU}Cح#J{ R=,MP jyFҴPG NU$K֏3T/f.Lv|G6&@L-tev n׃, =,_d"WD MU;Q^$_"r<6Dp2w~|lbEujv ĩI P$\Z1-JKY 1;s ~y5%eD̓"Oz.:܉dlzuk$ǩBM`3 2Eѱ(kg}2Aל9 uc 3ڍ[a"|COĀLAS˜$47q]:$#sn篮e`bB8j8F7ځ[5ALr)J L$A&طT?ZJr 1meʦIJ 7yMo}LH03jCG ؇\Wb">L*WTP*;{h|sDf>%QgxDN:O1os8u]&3_"XKg fΪVeI^|Wdk6QS)( -58Ҡ?p~z-g kIPdUQL nܔDWΓ˛0RA`ɫxiАm!zH?#2GS`H݃d;㨬?Xi={An՜+Sϯ8p#m^Wi@̻DyH $ ۤ\)f9U'6@B5e(e*CX(m9(0B.3 ,KuQht hp7gmriD>\Wc"N_MJ3qSa4 h-Zⳮs=`ƽg !o,n)Ԅ1*b>Ab5L8vBN^X&%fzc-:5%_3ߕp8Zi#^1,C5=9)u,]Yz 1FEOtxW/5Q-gu1zǢ؝I}B.b 3he7y]vx Sk?q/Nq(o\¦T=79Rxh+y6>Ymd<͘+v/f |#\_diijVV?*v4Qԉ V2!,0:fh td7$W5bh*Y 'cJAo˼]OǕʜ1?X(IUrm)5EѾZ(aف}B{Ȧ3sWy[\A뎑ޘsFi!Cna3b:Qu'7#Ѕ/ptM֭Șh3ȺXCz}s/@CYs3t2h5H/ե[ ޵pQ'2˔,HJH妠o9zQWSJtn$ct7s&Měu2$Fp1ZJ0B-\ܖzኜ̤'~ҏA-@E▖<%iA[Dy㾮҂/9,"n R4D%x Ŋݻ途 !}#^, ,W)[孤0lDZ ߉S&h('plIxW)/8cPw+`js:Ƈ&'ZEYABTL1`' wΪ=v`B'蝔Iai,3\AtlzT\2HAR ܗQ`x*7R LޱkkS*#!>H$=ӌ+}nhV`/' "?U!|Up-g`VB|B8~&NCb\O |9Ku1z`o1DY xtGhPdQ"\BҰǥ]/6cEV<:x-mO/Ӭ28ڞ\j/n~|=L×-?WЕ;1Bg~ObսGO~ ?T0e0[ Yq6r&"|v hIY:y6,넴ZXlnPڤQc ȍ d$s<@$7ЀuR `#J'P5^=y[* Da8_{̺ wEs}굶A 'ƒf,h_,Ύ,Z rV.p2=–]=qbEhV:`Ú(Jox`xL{`c9%-to/d*r`g5B s2̚f2"@× 7tJwpvt@BZ!k84`q!73U =.Bl{`i,,<pTTAB O#s'-4d ˛ݯ,--p,(x>ƫpd[ 9걺*K8ܠM6}ZOy-Lv`]3XN3@zTk/!BՃBtu/~ܽ7]]_q{UEadL/O& 9!O#|C:<ծ/!#!&O4"(`kY %<MV8"jaʭkE8$9ΞYtfLm7LWRͰSb<ŰZ#}-cN:&m{<Z$G.."Lܵ\<ַfOM>S . NdCUi.ywO#֨wBOX&Fװ:áD@qbR1Vwl<;7[&"/="\0\9!\WhA'l~5͌=ɊK EZh)/g ^)YicJ>{JƺCD_i[n`IG3>N @C@خYn ݷ1RFݷ]# Y#+N! 4VKe8*UtR.٣% ozwN^6v\7X؂"_C=%j8۫ںVɠmF*7XD'/8ρʤ4$ts+* Β$J\ԭپ.v62@2,(eZSjvk "+R`S0Ѵ*PD >>c5q1iUey0 uD)(qo* dCqYf '/gh=,C ^nvg=bzl3% ;R|6Yvj^IPkNY_&ܴ=te !qA4MQH PQWm1ح@= %Eʪ"rMRQ0"pw^OִX-N.0%9uDִPEOSzwkQːcc^տ*a:Vm<#pĿ79C1HzG t2ѣl@Sf7ь3j ߽f Mc' lYRZ{책L?FJSY!>;fkOڟw8C YE#8o$Éd *"`@4MdbFo/O 3枎cB ? *HrMÛcc E# ^UV.Wz}XRcw { =fyUfAZhj.i#T(9leJ[[^5}U Ah'c&ewB6e,ҋ_@HfJ03CN1}]O,1[K|z|NT_̶7ljBj?hNKOP)=1~}hsš*XRsB'>r۶lTJHR7fb[Gc*Z>8No V2Oh3BtDbhW`b*nyV:Q]G˓?) IUþK針X tvѼH q8E,'G8%L*;O –pL/̒,~}Ak&[6/!e(`ꝷY-# C\Xb*Ћt5:/pI(Q$:#'dimB8mamҰ:lZ(lXkVrJ@@ %ÆӲdtb-|xVx%FC"JwW$b.Ôަ 6@ P cflB#K~Zx~ Z{1W[ $Qe6˭~Ʈuk9%?yjeN:+M#jKdsd| J\=0^K6﵇7<wsC`%/'E; d{H,IouUK,j߇/|!&EEV20+aE%NH"@ %XۑRR/3?Z"hbICVƥ/}@mlME/<_U{VS(f"]l>ŶrS/?7Л+Zl\ڀ)Hܡ{ߢxg6͆i^b6q ! aAP<;`a-kI-"~HNGw˿Ye6^+,{z&eh嫳i[CfL6JoB-՝\Ei ׁ>ԗ8_`$N&!"R><2!)Ofۜ1#^fOeǩ`OLwNhX{K[j`!Th†6p.4kTdaP׬3qۦ߳\j0(] nh*hhUPVm!ϽODI׏;e\S~1v̯iW&Hr|gPHK_J7\L ke toEb}7U1 tڟ ~fh[kVۥ%jzm9~`8xGK3I[qQƴЍ0Eav˅2}nkB @SI{;> ?d/.|ke^Wq8-(~<uzwt ZE^o| _}vCN2 ZN݆Q IɓՏ.?ӛ{ ^Q̀+F_x%Mq.2v=&M]_pEdk7-ֈzOn !m Sx^8|u 9j*tj;e {jCz;&xؚ:qejY%O*4{KG/mXzaЮ:q,e> WK]ab_?6λ4JXc pak%1kcIyX֏{-)]Llh??)n61VU$waΊIe!nce 8 Fn7CM!qʩ6XJ >Ѫ2f2LHUQ9Rfg1Kl44VZ!P]6y ut5pF.{ Llf/}ϿJʔ?i7h!]Rz9c=uqͶvOKάTJkܮJ)yɁuάBHwҌprIhUfNRԲ 5\|a'}qf׆?RН>YUV'ƨ]wEAĹ-dH"Hr%e68[MWBҖ( ,kTMiQ26b^x K5+㡳)D+._и-VAV?1ua[m[AQ8_8M g#kkχ}Rn*LոyG[k xk,srPWVZ*dd.IrK7ޝ}W9*4 $9grpL 5U¤#9TQK ne/T %M#FĶ#u#Ӓ^]}ѝ^)HXER-JP%b.Lb|TzKkupA,˽ʙ 1oy:9^2|B\{W^V--%c64[1& F# \4nia]TE#[x\g4qƛ55Z2}nQ"H%`#8}ٌ*{+<5sidOs6md.4y~,pl c{l|AS^pZSnA KD"Hs&$/dߓ\ݏ,GʾucCg 1h9 l ?%%xj6: uڠ>W:W\@VGd k;uz؈֜]qOz@7C}Ax6{u2M-1=ʐ8s#ʠe,6哳&U-~mם8I3_aΆFT=FX$8R.Vf{|M|SA(ABp;CN ith"!p9 P^'124 ݰ3B?*ajcC/ d_[mH.q(%4OJ 6yM%EԐ4Cٕr;PحzMo l3Yg]}ZʨC|w<{Ϯ[$S|o6E<Z+ Aߵvb5,yL̘MR2ߝ$c7PB)D֓mU$ 8ZwqQ0EyО*`m =>:,hQOޤʞ/\8i rKu_&Q"%pݩ`\ȳrį='A0vלDm6lXgQRc0ޠY;S4d5x3\D"QlTAoǺ?Ӡ]@(sK6MsOEvG떄0L|yn;#݆i|=qspt!Q5j$gu6 4#kfڊD$YL1#; ':zs{+<1g&{”x^wQ@fo.8CDV~rD契E 6S \%PsvMfQWG8͓Α`.uIuV.1 MWKG$b~ %F8f4;"`bѼ VYj G>ekFҐ~k%$_W&ƭ/P;ُμG\RJ3O4B? ÀM>S{%*89DQay̙/,#q8G $$꣞w evWnFeTfD7;G6 !R쇋_E|4D_Ud܅rJ Ar;QBpe-OlBD`JZ#Z *1x4Gu\;S>=ߍa62lzV[Zڭ%[I-Gc"1G: >|!l*B#Adƽ{tCyP̣I\7䬴ߋAK,xտ\cԫ5t F qjWBuהdy?`8nN ⃹U''h(k(*c yAxRׂh 6ROVXk<3.LޜwUuSK5H'}4jT#tV](CoȬR>gB*4 A 7&k:6Zb>e kw1&~r_DJ;^Ćfm G@mJZӤΎyK6-pY=U[Ƽ~3b*,:ѵro*`8}37\BN Đ!V'k%=Sd#K]G>r-pMyks=Pl$he_UgGPOPB$v> N~qS[${"40s7Xf%~R aG IsO=,c]{ׯ8M|OX,j_%׸/WDG;od'#q␨Ԉ5^D?*"P;jZ@Gk(AŦ9 1WxA6װv&>ЯTM:[s(A6'm{Ɯp,Cwbp?;rkNtEi J;樢w 8gVrρ%kgWFQǿ+^dz9v3m.J`NX#AJ10Zŧnv0G;eoګ:=yk⦤t#>h~>/'=ndKPj՛`+ I sFٷ"*VJȁ;2J\8eS}5 S礨 9lIE#:qزzjz֏_l92Qv)ߜ@Lb8E]2*h,2O,'1sY@9[Q`K%uM&Byr,ci=f/m#vA;՘J[OMıe#% 2bӍEY.MӰ6O 1pPL-hٿH֙mκr:y ~U"1؝ !kMV#xi/\ҟvsJ+W5Qb 9T%OJk,TKC`ws2&*6f5Ma[ݱK-; 6[~b1S Tgȵ ^M7/ksagcZo[q0cF7~SC(_'hkmar{-ɛ!% szh#pyk Wrr",A5ʩ{ߗz+u']_,sZZU=%SGV5yR*;'ܾ)ڗ?%p,@aRNqLgUI7!J^SP>ʍ7#o햦M-"ae};7÷̺ӗznM+k)O%Qt(k5b 2'#I9KTꦟvI$ĻI#tSsA|MZvgcJpi0s؍T\];ΐ8a&r O uɹWgQ99’WxG4ٚcoS LhrV\b}uƓ,V-5hXVmd\i)qb=7 f$<|RGmʇٹd k*i"[qtβxm׵ZoGO8f#W砺>#őםܵ1a4g *Sد_#[,{<ꭊnKI7*@_nFcG,EUZ]5{q?8=yF蜗kax ZqΈ 9iwd[i;󐖡(O(BK V%y6ܹ9-$|]_'V>4`:+ .t4C>3hfI5Ozx.O™.Ceub[)#-:倒3J#JIg& 2-`IIB: g}s 'li} І 5>$ Yԝ;Tt lwMINkwIhKϴ P;ǧn CoR{ 3#U8٭sI^ݙ1"MߣB"Pt}?8Q.!X!t&dH\ZP~qOnjW ZuirV +̓³OE׍~cǥ-^-z2i!4~{]Gj|s2֝R9^油`uc/ ZZzh #"V!}@UD#WvFണ}LlɏSho#) N])7 z_% w xF&c%JC܆ŀ<2 SJaL`lxqOBB3v9rk('@u(0%{E+e`uq Ll/lRC#6_ ZJLs{֕'UfȞ^P "⪋5T޳QfW|Ј^u =5#PCG!;7w}vMkV= /X$$T/*X$jtO%NpFzv a/f>!g tac '|.R|PjJqb^yH+ %oi#SnRAʔH]C zXW` :+Pu`Qi {z^ѕiNnc8uMKF-eW'֨NlOw9VpTA8uWj|x6_ڧo6B5 >-FWvbfF(#YlůձͱA0[$s [~U]oW7 d/YqntE2DKvCX]& ~Az4uNZS4g@q"7Y,˗FL"Ry-$m+hjV"`lx`R32vsc8uL{9@ }isߋ?'qT` I S#{%S!Rˮou:&W7fL'Vd~XWiMRN_ ~7Cf1yZȰG|, Mo3 fVu^շDbNNnk >ܥپ_5ڳ]X̮۷<1߃ j3m +$帏Y똂,|JrnW.ׇ"1B%YӘV"Co2 KWIoDǩɧl_ IĮlM/`v2Ax͋q6Q_&ZR!0;ߝg*jfXk(U_:Ihj9Y(n /xЛ%H4WeK;\h&PKVױ%+f7`Wl12 AR3>_F<-Q7T7n4>6:8u#ry#Mpbj"΂X|!VedN嬈-a؞zv(#.;eX:X_ZF&YW ])p9TLw3+1ڌKo 9fGkn< [{jc騲B1!9+K$2 y8 >:=!*S}ϊq JsR)S96C^ԃlCt/W=3Mר2T *h r-Cj(#{bC~˓=p 2)*^;/BvTfKX3-ox, rar/q ٔߕ&~' )A|[C\XUf'me I3-SNH_7 l?~ߥ NU-8fQ>fA\yx! 0Эot$ HsFSs+j%EE-^+1`bV>JCM-rCrq3`WTDiݽ0+ONϪ#Tau<0&X42|yN}Njx.<ܱ+O/baެ=. o V.:[ rQ8]|E*̨Q24{DV>JF0pSઉ|LͷBN:fA9Rp,Mu`s8BfKv\+g{{Hۻ3ksWx>bS"95j- L܏gR */Eі )Ӈփ,bFֱ2x ?j Rm:;iK8,>iIFkPW [|a&Bs lR6{$1gO!܋ظnK%m?N Z BڅAHt<;ZPi;Kj Aԟ mL[, %J;Xd&[ q'o>/l l<ּpas2R_]b9l2gm7Ku 7uw#T+)-p3^#@:JFps윮;UhEE5 GyE,poFe'S 5=O QZj'Nc+ڑ#>RLӲS `P`ԞcTAgv .|L3避ue'@  )1*"S 93\-*?ZBJqQG1)5_/hb=Mcy5lO/΋ ЀΟԙ4)f\kuo6݃2n HmU-cIj}tjs37!$WzZ8CG{ nDfήu8Jp;ѱ#rtYS'^HzJvn8o-cgӲd"Zli!PӮ4>aܣ!W%2ctH }W2LR{[sr>C'\C&k9_ ۙ J$OB]^#P酗388m!\ A*} IMb2LEg{?hC_ȣ%Ƭ d\'~OMmR)Jk^m2H p!p2Y~aOvo /VTe}"qri@bGںM*DmmBbcDk`UaSIqЋ[9%zpnz=Ah*A72/'Zs:¥'jE(;M 8rp/ry'Y۬K!&X9F+[hi¨Xma+c(S[}|p.Xwyep_oD-9-+6/}#Qj=Pɚ(ݩHP6Qek>eϦx琥@ k=~7ӃgO.=P16]KsDpRLM܁j$M,· 6 >sÎx+ OpH0ba VfB N.팔k}$9j9^ۼ'3כ&3btwnǫ e័ )LܠM@na?})Te}?E"ߙF~Đ)PPA1+,64/i1 F~dz!>4<~јPT۽]M!{ Vx@$'gm3l0x@ȖvC3 ݶkөbBQ+ɨw7UkY^0QmO77ةKvjd\$ťyv[G5ԳvĚ xGHe#Ď ^@\< @J|;%R4x]T<|1N-]B2ٶ(FՕ KH΁ CKktGSAig0 ± Yͺm~'RݫFl:C){9E3 /I,Ci{iTc#>L}9޹|Ne0樺߲S{Yj}'z¨>n$U8dRB ڍY߿J~%t鯼#zbNɝ}1޺g^-=Ow;- woP {/U(w6_3 :x4WH)Q P#j&OCaP7+dYRǿa*pL<_;DKqPz! DqWW8Ջ#ab53Kl(?IAIzb DgŜX (lxğ?/ ؖRo̻ࡣ`X6ʉ?ƹ1Kk"{; xP#?cjRVeNj3| [q& fS-E:2Z#߶mqDEratA6 SBvUG5[z\-4R.ө.6=$'={n!p4HH@ 3"F/3`T;<" {AA Uk6:IiaVcVf1emg!SdU '.}69Rt;_5: /M\Q/'XNN+xdjY|OVhCHT% TO_=/Iϙ4iZhkJO~:݄ |aڃ+# =He/M5-϶pe>Cv{n%$S=K4 `&ꪩ=yfs~|7ImF _XqC@D=39'ab6\v"=H e/߁6~Ϙ޳i)(U6 NTzMh&]}vLI]0`U"ǻz#slDon"^؂>D֤E@+9tk,k:"=1Pt;3'r Qݟa4a>\[ HZ:-{ LqwK4ݮ2oӚϋ|ӦiqqD2P1"5~S2P1:Dpoّ&Xc^M/ø[ 1o@Co2`AG[&Z!aAzFX]NM"q]QU[y25Vdj: (NC"VF-G~ ZW"m Lm,m$hpsMR~[5PenF|sʗρ_lf/0eҠkD~IowleL^3FUFWO^v~8{Pq޺ _^uWKe٫*AEiSVLT\9^7zi/ӡPfmzqAk7M)Xdy-7E+K\[-5wbmCD sVb$5W4 e sz=ڗ)i>I}I9eK؊ cIԙ>̴߼l}E>AA@gwܬskK׆zע+{nu]ehcp<}?eP4xgxrWmjaEEHOO8b˹*Pc*E6s9/E. qʷro~}͡$ #vi`eB:3i\Qš︈温7%B ?Rlԟ0bܝ+,\`~k4]*!=jb@{{Q=]fzz^a2^ƀ۬W!k&sv^ tpë{6R q$1J|TpMO2ۖUdgTz!v[.->2Ѽ=o~6b9;u\w8 4*/:-!tC67*Ws8=r5O`_z!)'oef[ qua/i>02ο6Ŕ0^n3 bFբ/ʻfL2o K ȶoZa%$7VUgZ0(6,ߔ[NIKy.u@b.O`Jg#PK˺C7=@%ݏz? b48V|e} o3wr;clc/ҫqOM5#ai<'XD.ZWȂɋ -SOXo]w3-X%$C9 mU3bw(*?8G@8a 2as5 .Dk_z3 rW2RP$ö́M ~:wͼn;ܯPӺ&M:{@W1"{q7Y_4dS\n[0s]`p|wtE7<5 -4<(eW=1ܜ1e]jRN%g'ϵ@({+_fzFjjȁd &5a%/7*zaY^Ey0sBZ \թAۄۻwMW 4Q4m@hd s%6q2+.>o%]H,'ye"i4T|Yj|@?t+_&r .<9&vԀP[px'lDv~T߁scRbz㥂'Ӣ_=4gߢŪᄉN(fW}ji%{ֵ:@Pc?ִ&|oT91Ym" O=3(}Od\?S\3;%viX/~A\A7ځ?(aqa'nþ{(b͚u ENW_\h@ X&O[39K#bURA)Aa#דKR>O5{7$!7Dm/ɓ0pSZ0Ly;Ϩ}):vo`24搖ZnzjӐzbtK{e p." 49#xd5ՀeKH rZz (FB/5Mܻ:պ1FiQɉ‡ '0 %57":QS= מ< XHaflYuަ4ILM]wwBZj*g=\¬,v)EZO页dP1pH\~)etCnS<YqwqtɀG[ҺF6>,;cX@ eթ(.|V{ٓy'-M cѻ:UG8GZ%: v0ya0c65Itgw6X>lfXZv= # n.*Iٕ1Oϸ܋\)2}Il8e!hWDz6O@%Y!#}jCi6PCU8`jPgSP"Ad$㺔<{ȡ?i<۶MAV<_Q琻YӶU׿$CcW2ɤ1PCBI[~_\ffC8VL|ޒɟ',]LW'4JmMd]"+>}Ԕ4D iVU;\dlH\nMq[@+}'2:0@2^`T`ۻ$ҫ52d߁P8 zD)85DFRE;G!idv07c?C7%{- O-l |ښk8ncċ#/kR|+{T0ip\jyqL*@u1/QKb.t9QWoQtF̮Ĕ9Rx`y3W~ƩaM;3ɭm{}Dٚ9PU]CCgQ hGT=۠ ' a#ho铇8OSXu HY82߳%*){#bT`|U-5bN~MÜ#_lXYw.Y6p)&rzR]H*UL,DZTj]F?hJ,\ֿe—|ꞌj*rL )44%#uRkT OWА3wL r…?eJ*0+6"Gˇ:I\ i9xܻspmNaأ4rRLi?<_CͿ~CSӍd%0<,\h)a.,v-SW?xbU+P[(i^6n.ד ^jVlXs99 3||!"_KV) >+ eÀ3s{v"/ G_LiE[!~ E 㺖7%7y;`K7E 72h9NBET[ibY7B֐>8oQV}- u䶍%N^SÖberFDTt6/ uxOӑ%M2dHI+LE21oeK,3ORb]"dvc&$(ʮ@fNl63GV{elوKo쩈xwesokOreWb HEѵS:J"TEѳ3\%ʉ ǟw=V^ұwޣ M@ (K7 (\<b 񽧏NkyZڸcń5HN?6]{oP+|VsT82 ִk~SʛBR{EjoC &p<̟J/c@֦G`Tu'q̔ >X5}]X<6 ׺\ܴ}W=йC 'wg5ۢͼ=sNJf-V@{ǻ[jS,9An\$. _?gZZj}'nD6|X1T?䲌ǕʁIn"OOPs/=ߋ,f1c ~|ύi9-o\퍯-HAvZpPC:[;¨Q%ɱaA .Ek҈kR9].Ix7xUXAŷ~sCƛlYzg ' mVδLʬ(joi<? ·ycx_ P(*F^oJ)ZTozh7;_GLb#ȟ>b+#>j,eF!-",#X\J[Ni*䚑v;5 ;מN]q?Vӷ j45sقZxc8,X!󂈊o FNi# ANA~gLxSN5f*#d6xjL+sbvoFNb@+:1Vp6bK$Yͮmxg /{0+%wPEta Lm6k_f)h䛧6`eq%ۖ>Դ︾ACjfa j'"z%)W''yx6 ;V)<#3i)d t#)xeJ{Oi{{_bmgGJE#ӕh(?oBd I) fg4k[5_)C b^ nh*sN^V #=P HvEIG^MnTOrN3!]0EOD {Z9OU,&o=|Z3jZBnk((ݦACD'<ӟ$$xGa+J9s}|}tz.UC}k(5 ,@'f+zNq%&MYe؎́{^?A4CD~о)d!84Vh/E $5@h^@uXHK!t`->H%'\a?^?JV%f-fe/:J:]n>g73:0fb(fwt!β q0¹B4P ,˿08ov{jEQWo\|n:߫[U+sć%!| Ż%2u&e>[>=Alopۑ?+|B)B 6 <9%f4)v]l"zŗls߅,TVg׮5?ںP@o@) 9 73߄rJ. ƂS p=?P;R%Khhjgͨ^E+ar?wuF9Kd"r^'& >GQU|JgWF<'dU[7}G@󯨇3Z1JmVlEn6^-]1FE@tsfpTS$ ~§I6J2c7-I*<8g,Giΐf(f˽l /B9@>ј; O~DXof~Cw&Lp's~ݼ GvV5N]ZDGɷyf;Z|71z6kEn8O}|e䱙+ػhC_t1EZ$Tnr+L-j(Kjl9> #̜ML`Nbe"J[mO0J¡֒e#5[\@ 9v{}@seb^6gC4WU'I4Cgfꟺ?2dT*N{gcB6gd9ibwI@#Yl̑Hdvi/CkʊnFWE%zzg 3B/ڜux? ,azv,,SP3! 6&5\9)֖iA|#y8Լ1S?^-pWԸ~NCSb%)UԛCTU.[ɔ< l)l0%n? ҧ'&SZٱ~wL"|ׄ'EZY4%b9* ~7;]_ݮgk.߆zFM"k W4A ^ iGx-S96Q李zKϐoDzቻQ6ւйiPƃ^x<׸9:QNXE;>$T>~XH@"-Z/!}ݙo-b,oddp+N%sF7!/, hNй΋h\S%hqE+(?"ve􁭨mL@pb5Q%Ss Uҍ9rOh-eW7@f݊Z,/9/Jy1aHlDK.fV6 eBUhQ2GLN-g~6vNǚm49_<4Cϟ+$wYQ(V6sw?ԗ o;c`R33@ʿ7sLMK; P!ZTPoW@f2u {Ez*]rL%t˭WCzsr\Rƺ#Q֝\l f w`%Mp yI'JtsиJ#W( LZq)$?%)0|XU/poӔdy3xmh)z MZ . (?CWK&01AntK!Fl遧ϠOgu2Ĩt?N;k98heZ\EHf [4AkuVl3(,ɂI}5(.F ~DчՁ”L"|[3Ue%ayZ !RTdv'^\ Aω"gp7*0W:bʄ(93g{ QsAPto-t~no;[+xJT,qyրP.ecvȉq78{='qїU)E6YX̭L"8 n|x]$R^3V`Qq(G 3@/ |YKI6B{e>w[qĮd T*Ur39,}:en{`N퓶auwĢc1s؀xN }8:"9do"ݹ :ddaAԞLQ."IkxՁ?TRasD|}&g߿D͹ fޗhT9Jf9"N" ?Ι]$i9 Y<)OuDMm f*2Sj Kζ#Ρz 4dȞ65⺦'_qSv͟?J3]Tɓ79w2(A73wZ'A)_P֭ߜK<k<=$C kioٻUܩ j{GL#*2۝T?6zqt·X$a[ ylj7 -P5HڼevRIՐIhiHncZ ;LلTXcdz:* S+v@eaAe8VxByd>EA*r=',ys륓+DoT]IlrmbԒIpk[z9RYc(HҀszXO㬔]s1PY Gz JaRأ % )V"')׹9s7z Ci`+hD(AJT/;`F+_Ǯʪ#56u"uvG: QIFDt 43GN/vP;T^0=~*MڮXT9AwTCOcEDzzG~%@8{]4"Gcf;A?X'iZlF)'}yp]8?%{vͥY"4(giF|?45i~&#D۩˞BG\Pcd;mJ[ɔEPH )+?FOJr|iiґ J x3#pNW9r{;ŗ]$2ћT؋XC1hm&Fhpk@"7.JUԆY aÊUA>EoCygUT1gBBI5 c΀ҭR,e6cIW^N&gVr7W{MY^N*|Vzd3Āh/ }>A[rt[=,S TiTշ3l1ϐ ٓT?$ OmH-b}xmډ![^oA@pl~V?0aMtE\^!9n?8΢-|’1Ɗ|s0tHV xkOdF /H BGwH j&if`E\9%hx:!eai(4b@[S|/Yr zA5ӇZ"mC\n_*Sjy?| (z)~'oDVaH/5~EXsVĨkyGNJr/V.[ba2ͪyf$cf{O71CQɅM| (bg8aYlI^ҋ;˅bb0 OS&1onĨ8f%c-2s|Pr( Set,lCPA$8NIؗf 瀚#(?7F7u^2sh iȐ*%ONT/jߪ"~S|EXI!^Q~a.:kԌVNn ɡ ݖZ!ɬzOf<+ ZA9c|RیNKòdp^|Nx%Y#܌[M Ț+$[m/팜:yAm`7mU֖vUʉ)W9ҞA#W,Aӣ$7IoݛXlኾ{l%-K$|Μ5to߂!HluBp;;)⢪Ɠ#@o m˒iC2/]{:BXY׳ \&L;,J4lwmh l|x^7Ϳѣ\ؗ\) ^]cYdW~e;'u(2'H=M&Tsks0pCy>u yZ{BoONO(Pnxf/֗+ ߂ 1 u l&\Dw+R!6rۓ.g'ޒIFl;t7X: ϒS馇$F|S*LtJpvb KaR(e=\yVr\ rGT&w)&|%DA-x/T8`O:&BWO-`=(VT}åz^MWp̦+ЩíP -fݖ&_$ύEy4i$QەK[AM 'YʹIvĆpfu]} ѐ%޶z EM}Ǖvڳ{_8Y˗T` >rfW[8a&Y8SYJ)9+!FWg:(øJ"'RQvb\S4ɅM<Pz," kQ p)SYˈ zL"ON .si]Sl1g#5颠RpK!N:fa[ A#o?U/a;uP߰|\DŽ*4x{9usAZ?ߌZS5ҩ`8yxSlu 4dN3 ~a(_ HmAu(QAwBpiX 6&1ukBCK9g߷rX&YnOwC:褠YJv1&$NS)ދaMÏNH?{!8:fNd׆D'zocS 8VE$(.[}>*l-̉hІ0I$L%ٺ3u,\*Uk"I u 0fR@ ;n;j dH0|YQ,AqjO-6*QJԙK6TI_dZ g oISFd;k{|HJX5Q{CfhnG06I#,&r`乍噷7N9yc5-uPTsnC@y#.dIUv2 ,kQi=c.Y5^<Xu&Ml8 ~W*uI|&HLkROsaxٱݥ|*Nvvf_ꎌ 9J!7u}[0'Re 坓ua`iW> kэn(d}f@T}m!Ĉ"PݠՁFz:I unti9yu0vݦڂV;$:t 8/H"m+'ejʽgᢐBB6zz[, Ti*se8V`mM*2I\=i!clbj۶EMHެ"HjD ۞F/}g/v6 y;T R-s4ޚ'ŪVpD9jL|Byle6hz@bs)bZ3+@&>U0 40{xCe@{ Dº?( !†;]6(n^^& +,m%3rO{!$Y™ %<ډZ%u,MKټFfl#(ڐ]zӂBcl; G 1b r'l9$%( E0-.,@sJ1߲l A`[Ld bp fFGCr3yӺeɱ lg6Sل;hrV^Zy/0lk$>AӮnޜbu(X @q+nү(_nb󇱪&vp6tEtMuMRw-PH/w7Aѹ̅A;ؠU= jEn;&wkr ФlφYAn{p(Qb4*5A&v@߃C how$g=Y&x7".tw{)~k鋦}34G:Ap,gm}B,C!:x[j4 "o%[F'vt}>d~rRJ* OI"@VNZ,Q&`^QdmJMp,.wzNHdyV=cQsR(qk_}r8}<Ա[/%0<T wFčE\IiN2q&4#R=OSm{!Kmm")$qcfJIY ?~0 #;6[J &_=>[1JM%fd?5s7u\7t=ּA@+|oLTc*T:̩.5B ϖ_˨=齡ʈc2|ÙT[2Q' Ϟy=.5jT2`hbKtB/_\[Qjڝ] v&[Jc&5Աq;mwvJ<]B~` "ocƺX[GixĢh' I镀 7 %vَ<-U{8xS.خJK(ˮ*ȒMqkmG7̩B~nsmd›܏leOMx$ 7X+VO[_M9KT: gڧc=t"-h!nz ^~\_ A*䑐2_l̷&tRAc04-CaDW4Ƙ*j}ch{ N|:;)J*!,^ʈ6oIzN\4l,|5 j(Sns֜2 u淆YVUV0eh2g ʤT–(ы\bs}M}B2ZBҢJLht/#j S1Z0=Fm`<[V*=w~[' ͔栒Lp?>=}*fU;3#zS9M7E1qǮ]cC{3}&Bf͛~&>H% tR%:Ҫsu4%+>SUj4k_5~jC|0!?yz[Y^Lʏ 6)i0NQƷK{@!%=Ue6N5$&?KBF\SR:cPYX =!hKSZD|4`Ra{'m(řT)ɨܹ/8δ;LBdiB@rFz #]Vr V6iHFIU "i ᖱF -^(:+6ƄWxzHBV)%F/@9)WlTuJOtBKх`@ݲ?`0)Y4S.\W]v@=8&cLMD?Pk?h/1Hl4rYGx\,ݭt[PzډsT>9,9{CaA~WpVe>!̠J@K",~MT]E DY}w?"0W[Сakۇܕi>˔=¤)GÆML%cɗ* _CG=YT^{mr(֐YH:_FdTu2{J3,Em갹h,/եvsvS[wVa1! [%W+6AܧTiu-ܙ:n޳5?v3gX- L~'sn l0ͱ79b=媉7s dWIoވPQSX ,b,|1<cfR *GM)xV+'=v`e%#&B(CYk] s3e_WDbcTp5H$Xx# d9h ^BB́*6Ȱeѭ[9.5zWnފLĞ.3@.bR~7h dvUr;aPexW~#p_+Z.I8]Ѫ>&{}^Ԅ=pwi 4STR >m][ճD{gP̛4b֚kM[G}enzSԱ&eB^`bpv˼yr[ `GVd掌csB;5Nbshj%T;e0>h Q~ɧ5`!ni;#n0 xg?0c7ْ-7E9F}<(NiJ1^[R^?b< dA茅;fw̹~SnD f7h t8>FMLigK<]z&hV%KVcV2\Q9|NY7ҏц$P!pa]o 热a$믟KDjXp?Mjbx.6IGSM݊24 \Ȓ4N3F`uQ OV;<'Gu HjScq;+c D)}6k@KvRl>9/OȆNg?q1%Q,z\}&$AEc$g 猺ĚH0N jW 2SOnaٞgF仪ȥH0DHAbٝs$jĖi4:F#QeAeǚs\Ķ; ,c<)&vмSV y!(NP+_7<8  /^5b@yd`~" 6h2&XT"Bɺy=ՆpbMALH}Dy@ 1؛ANs܈akgXBmI[7W |N 4.[g[SQ?f 6megAC \.<7f?(X$.$ت~Gj #-7ވ\г#薻#.UFu/xX!&x"D'n{@8X#v TR ?JmLJjaY:[1Tm  WPS_yM +57@zID҃/^!zz4Mu\-r@F5 ef0l8bo?4ݿAzXPFpN3 9=w}i]Qx$,-Zg6рޑ# #ڂa]!n#VNJ`iH_ڬoCGԫkҊdZ$R:=|הk[5غ<`wQ&0~SݯwLn\jؓ\?\/zt^H!v$EN9e >9Xop `}TnH{ߍsFjƻPusuIdy)kT]ŬiSJrѮGa9aMoP`{ _r/%rifarAA2!CH:I TCNL ]NJ*6mthsZRgD# zѰמ4ռ#HֳUyJڀk4W gCwL3SFva Dz//CN?4dz\@Ub&4imv4iV1dd}Ξ<+Nyo,jjFlǫе#T<{}fzҺ0'l=J_[zk>Uï=H,,p4Ln+5/#N5da\<忡(7tjUwxHi_?;  e>|f\$4l8*uT "}X2ٙj;MDP5$=g$$t=vKƺGԱp J' 5 ԝgS8m'J@p>g+~NS ^?k˘#HkJ:]76 uv:#^z]Ja#wsIq閃cZ\hwkhԬkJ2X8܍C>;^c-x13n)f_bBQuL@e[xujkM94wQ^->49&z|%>: )E0GͲUlܓV2dB6k: ڽ)@J}{'6^k?w`|kw/RxbskL0OE<[PQRy@É7`9T-f}ηWI$}tq=1;B(R5X<.Vrvt_"@Fʘx+΃67H1 ILjpQYi>2ך;X%f(CAqv:[Pv" XcqAD<6IҸ"Y|dݕfζT; UAN*L-:) 7Ų)Ǘ!Ď_r* (ShZ QBq^߆s胙  /J.p\7{&&K%O`#sX\CDAzdАv#޳auzْDÂqJ.bR#]jkRR˟C4\>D][=9z} <$]Dڒ,~^P}/qQ?KarpT'3gMҹ8M>IѠ ~BV*d`,|A Dalʯ ǿ4hs+ *t>F6%~J~butvpik:+ņ@EhX?SAxɑS~]Ac?nN*x>aWد.>^ 3lADX4vSTN ǎe6('LJ1O6&0⮳<&./bT;<#Ăr!;`=,l7{ rpHh6z+8[n(Ls Cfw``B~"(jjEh^z.ų0+(yLwq2oA+5:(2!ҸauXx3up)AJ/*ț_}3 nu6"D,ƀ;S'37u>3a@ϻrt|t]9?5?N/'aN?dzxmMNiqey))"H'/8"y}z96|!\Ea?\fZҹ6Ž.{FO%$@-6g2nE ~Ȏɝ q[MЅF1ml6oC s _A$k_de̱{cm8]xyNWRA;P.*3FSWT=-yeoC~WEl97 Z'Pq?MQ&պN o1TȖ zmX+9?Sy#QћžگN^ZcBOkg}h=OB});{CH~mn"uARƟB ޗ{bpI20YP~ DiS;0ity#[۩B 9Y.Hx:3Jyp.V-4jjEFB:N 25H0,<-%~KstGGs1jߊdi)7Yч(M;(8ăA|pu8قxk>mF2G֭mh \;'ts;k!vwyAQ</Ʒ,⁝jD" Kb㡯F:(l6iӍFPv0F6GD#Zbxfu "!<WXP_X\**I[ 8Ao|H5Jd-8x+([5ip-~gCAD{9Rqc:!j|+"nASmj Z̭)?zJj{>BZ|V?ZuX dwN76?C{LBb'ɒ4giYm ?`Hzb0R$ptǕgJB9t" UdD'rdDS&~m _*Nv;u5\P^?gnsN譭9F˕)"*kq.>A+REc/i(:;Uu]^ڐ0Ye ՚SʴLm:2zJ-? 8Qi(pUQdMHT5Xf:u%BJe@lɉ|8򾤲L+U HO`Lg-jZh@)1R1#v>g>$:3pߪf֐eWVp֏XRҌ˂-ROL|w&ȭ ET^ r DtlI {MQӚ:& qb*.E&~A6'x|޻zxlwyi#ʶN/A:ЧfהWeLYMO0/)V52yM/\Sxc;2H#J^rD0 = O**lL%-x~ˮ`+rYw \&a^ !-;jC$v'T,kYx產?:_ZܴJZׁ$у@wnȽ wm A[7$3N<ο!yhFR7O~ w &S@ƴ~^WbyQ>{~"ӭe[5/U ZzZD^e1n#Mj;UIψ2"AHKQ0>@U@ ySt_HL幞BoДڒ=I<*dŇoޙgnj㭤k?VmW1\Ԧ=yp` ޠI% j 󝎉 ~"}R܇q꥟/11+T$/yd6qrEn2xO6 DJ'fHVoc+76KQOۭ%5dfEc:X6vu#O P>)Aad VqDl9y`xf{EKr'/ 6`KH+@A;/l?~1϶R{jTtw7K.vyZM_\Ep2"]YiuCCVxv6̏uf~|kQ޸gA֭{F;߿N.6뫎v\F?SF+ x!6&ڬW)Պ[4*HjѡJo3QtG0N 4d4.D[ujEb**YI-J{ #U"wdkZ+-TAu#[\4H )ȏwZQ`L:fա3!Uޓv.JBϑe@7ˡy,~k-`n2ގbިG#k&EbQFbBe -> \3 }T$;N`w]{EH/(JAi@f] |Re.l{ZmH< ؅b \Ĭʮ vn~A|5Rg'ASмT5}-P1_eRx/!4 2|Dh"vzCX-.&I+*DKKɆ2&@%KfeTn 1Z SQi.ɗK:7 H˦륚U~DՆC _[]L̥D~'"Q1gy_j$ B~>QA-c롇1OLKxXG $vn2DV{1 E4U1 U-+ǏYV5@΋nnS->z76K±%G5>dYcƕXѢw;>\qP%>}DQJe~-䑫 U;l8JLRѽ8ٱfw=}c;:>.OU]ol_:.i^#WQ.V^5KEwLD,mbV))}PF9wn*P5KJ !1iB# 1I 8<.ME'^\nȪ{n Ϸ^?-j6#BU0y9)]Τ:u~ aʧ3J'ձ=NR4olSؾ=K%'$&ZE~^LVpgd +-r%*jYר.虠_ {%/N_y?T:p Al2ܿp!ƷgyUVC.y/@ڍ{4GrzJO] T[M|f?:#z!u. e(^T_/Fj} ;PM3h"3S/1 : 2(bc?A]mS2 `\%[j. UKTRføg$]7A:,j1 O(F!aLN'f*z؁`Rե-;Zku=U+u 6˕Z$P\h' QK 3 +.8={89%20qW!H QfVXXiIkMu[ ¨?r}M%ir-BEG3Rr S3Qnm=ab b 8l1< ̿-@ozq]u] L;DP]C%&cO3'%ǴH 4yvѤOˊa$=&XIrh<+ަ50vhxkB6=2P&`󐶉Gؐx;}0 bMJK)qsJ14]|(y=Է8Λԝ  ukzDv6Fg;,!fTJ[ JS2sXU-Ϟ}@翠Ƨ %"Ml-׫xp{z}DC[]p03q!o HԄ8Z /~(>Y#D_c!9|SYfeTC3T4 ҅Ñ8}aF7CYjdOCh}LWȳJckDs\6-q ~ _e`%ף3J[|h찧&3G|(MP W{ ("p@-]J<\nK="QL`?#ȒTEd/Y@V(M@`\oOD}DJ"W޶kh5r,ز@wEH[#luiutpY%./0R:5Ռ&>+ 6@ d*fÕtK'IHݧ'ڳݜoJ}[v^{M ~B,CBs5JͶSB[/Zɸ}kQF%`y:UJ ⠔ AtʎZߔQ&k4'/\1kvvefLb73!]YKފz4+9q楫u ip'2SmLKX0~H5_q14T(Z]\C,o_z/jƯSd,U*[wh{2x+}WwhJ&[S_+a*q";`5fX5LʾTy߳rG(6EljF9IjXtc@` {Bu諮-k\M/@U9.DsSEy!m%ȗ{I,njvT:U) <`~bo{AaI>j>Ყj3ɋbȵҷ PL"kqconQm|Qia)XI004f9xįem`6r ò#͞~ >ˁp!f![#, k(4&`} W>GEg3|G&7 J4!H5XAĹ8A{pnK$l kG8\X,֩GοОϥ Y"/SnOI(r[!IG1bs3be0sm C]*7"K 8ǂqa !Wl% yÔA@z:=D:_%n6;v1!N C8f^?2x5D%7".Gߵqb"}xZ &!8JJ`VyfmKwPL#dF74O)nxk qdOR%+Șu{I L -dg0y+s¹6<цjhJBٵ.SXB"x}.bKL}a,m~㳽oyl/]Jxq몶}T g& >&YzlXc޲Cr6p^ @ P6&R`oQxBsOiDLA3[ Cm, YSXzD`ZԌ&Z}][LTX]9ԃW/Rj;g SӿGՖ`жma <(n,ӟCbf ?*Qe ^tDI!&;}F#,i! Iae^z Vt`Mm"dg1h^Tv)6>J 䂪+پ7mF͎vG״]ׇpzG ˆ>0#h$$AsGiuϪ })}5! +Ӗt6)TqFe'?AΩb{|Ivd5*- %(\ !`>`Sv?iNba /ݲ{dQuҮ>TQUukURO^њRz''!<ɺTghS'qw b3#({Mie^|މSԭ4 AB*H\ =;Ic4[I-!zOaG%IK%e+;Ͱss>%4(gT.:)Ѳe${,mgdt}䢤t虣 CRe,3 )c`͗23^=ES\-e\7sf Ox7ue3'd2FҊ0($Z'4&TXouf"{|hיl4.Muutfھ(%TqqV,fON8m*&(U2M/fF}ʐUF Xd!Lq!/h lb,6Gz9/GFFP]6Q{3[ ((]qf?tT+ЦtنV7We-+?rZP|,X"5D93@3&u B70qnyX}GD! 6Kf-SE),39ovXS/V(+!Z'q.?{}9YxvlCO&~vtdاM^n`POeP+"pTnP_؆ބ+Qgbm>ZG{_ GG4Q8dr3L.ڭ'E#\e5f/W+.nT_Wݒr-CMf鋝:8G#9&M̐gûC_O14J2 NOl94-B fYnL2HhUm:ɪzVe ^cզYyX;o^< 4VH~<~y zʬ(1),)N f K&`=B;EĹO RphyT1se S{Nڇ0pMUݬ穗Z)UyBn!3wVX_ymImdﯩkLBl.БǤX?8xZ$QP2@#tl꽓2CrH /INib"sCµ !ܫ^FmMLH˄O($DB΂L̽fvxTXpuR׏Cw8~ڞ[|ά>ߏ.p2=N:X]Փ^" %W-7¦|ڜyz9 h4$E"6J,bv"5”ؽ!D>+q*ࣩQ==%  .;x' F= }iRMc?Ʃ<" x$uyᥘ@XQ#6DMg`}_j_ɭSSv!\2N: 981Ggw:NРWXG|eY}>c6#lw 뚞|E;,1#ⲞL8k9r{]=j_dmXr}c3 ] 7]aLOþ2T!{RJQBe򷾕S:+!LS@דe{ۚji}lRшTM+F=09znB!pV%-GZg{(8 ӛ JS=#y.Eq/y2_[}MUۊnֶwsVfT[2ZS*'nm+ij?fvGέ{C6~~?2/s/N΃a4&0&mՁT:bvAH˯q .!2".̧/Щcπ;M04PU_[GAKJzFc67L|Zsgl/h;~=P8I9<9ivr{0S`C龲S~,^=Vs7A$? bOH9E5HuA$@q;2\& lrzu=1ȓTx,1p2fi樴1t/"oOo/@󸞝\{D"_ D7Z6؍d&Cm߿gzKRxKYU֣7v@3/$HLЁFbRϹyȤ-/rjTƃҟ@eˠ}8Xv3WףBwXaw/;p|R{*E~¶?R"U{1g"iV ] ǖRx{Z0-V`g\BynT3ng spQx8!@I_[ {WvxwuLgb`*ށ,j/TxxPI⊊[ůx{ܙ3PKA^#X]< f]Ib*|2F'͜sO?ZgF!kInҠXBmƊҶ?C#$5{;qnZy^.~p/s>W'į.띛zQڎ5^!> dWp/qh As}<ڰ a,t=+mȖ̲az>JI6nA,/w6L}(G%rrc+}%un֜@wu[,kk1y5˯]Kƿ3Y A#{ެ!X2Q&HU-*|z6 zMԛunKNjeM^0!mf ;DJ#@D,GKq>\j簢.N5??w"*@y#G+<riH3bb`v;ŀoБ`T:Me QZl^8+sLd*%=<2d> Akw{KY諙C^:Hū(5|#s,O/3m2?y|u BN%կknc2yMnKh{7*ٸHz;d:{ı UcsCT8osKO=ﺍd ȳrZ6` ynrFz/8~Yo'w{QJRnUׅ>(*up'Nsp}=^>ah(s3@ qܨH9֐]+-1Rj&Fk) .LrVtL-55yn"JHcaW; M}OF;S="v-a*n CN}b7jpD)ˌ˰{Qi bab ~T}n}q@eT>~;4x9co`$* nl{r R̵]@_yaR2.#ДgM+]tAQoZLCͅ,A~sN35JZyp9ta{{oij\Qd䲙#Dp?ĽLsiupL4rX:3]n~xF4~\Ô{6}]h?6?ҵ \ד*üI'"P2-}i+J.CK6b/0\Λ~L+Y==oHݮA Y IԴ<6tfLhy,`s8LM8BNCb4(YG)xp 곾;#8_},놱utaf4ZŎ^E,5Q 6"Ȋ3nf[2 g"jӐ8 ;Gw!-䇴%sm!:+qG;9h_# :c_L{N$+I"ثʢb=&gʌ.uVCpu wQ4?4(9,^+g0HF"~>oկ3^QO,Q|&;qr& ~ʞrVcՆfw 8ɲk{ AlKc 89 Yk6 < a=2 꿔2.R (%x,E3h _ќS _@sbQUB~G4Z DgFm ƍpjrcC|㗏|PR^2BBOV O -_U}g MSy[Ьe?J{BmݤTRƜias*ik[݈D,~ ;Ay "X,4hq+Ԝ3^??&]&tq-vLJP!^H(A',"AԷ{c&Ɖg23~_s[ɴ#4 @bQ4dNwà8h49O )B>ׄHäׂu[Jiɩr3(3#}۷!rimUP=0 q0NIǞWeꎣ%_܂ù< ((F~C1 ,w>LNIڨO6=i}*QDL-Jf*7K4+ |owr ~:m}W=YǻH7Y HAӷ x(N[`(w[lm[4d~ i^]vA^̋ :֕┞2cnÏ^T}]_4Q¿yCaTV ,ʥhqqL5t=JÎ;v` +n_L;ʸ#/Bk3%оSȚ!JBT=ܨ ~4wD/{ Y~u6]-5Mc)2RGt&@sE;+bpy,wU',1Pv(뙉1N%6BHD+ӿn+ ިِ.VZǧࠃ_ZZi下ob/ivI zv=E}';W<ƚQt@u/h>2K;SX%f[Q=H_u5|sh@$2PtuI4VsRz؀9ڻnjȿ9n3Lḥ}IA^w_Y4$1U&nʘo;U|l[<Ƹ|AK9w> 2H`s0 I-;YX]fE(t 4\=2 u#f3ww sy6`2yw-wvXcq9|vɹ!:T$j2t65=εܢ5WVtJiP/!Hʹ[6 doq]nD),\",^O !j,qfKC;of_ =(V7lu3ج:u[k&AUՙݨb8C|!'28gd"'NF+za6B߮f B*uL-Lֱ|gH H~Vr^ 1eamcx4jø;N:?Bnf DNg$N8[YB#b`LruQp֟"^ktm}I[+ͬ$D r1# yFWfg+e{TyB6& /ޫ+"ۊ2X `RX6)YUOg=9NNa{'` 3+ Tm29c4'}`Vc M>.% wL@b%w5|6u m8Y[iNc3z|ZҺR魍h)xC{${ xvN/yv G؍-4 ITl[)⽾>(zt_4^:E}xC[Da\2|0߭]e4[,+zqC8$;rm5dF:҂'wfɌUZw6gc\͎$iqW'vaÇ5jsoјǍg0ϱ5B|YNeHOáhܿy IVAT~)6QR?R 3 9;&ҝ%2O,BYj@"wb\99L/A*Q #%̜NMJ"Q/7MsDu֯-Hh%5fs`aQR򎺶~3?O3F؈LP3D7tYiw J DA~6\;?iAKvݙ2e%>ϟR E9^'[od%6^]{1wR?KNJ)49lEmͮrIDx"K*Sk[l'Xb;n$BƸFٵdKes9PQ]O-cd惣%ʴb!)ikuf̥#(Dtyi K[Yn~DV|p`w]ƐrD16-wMֳB5}O?jbRA***7ҹ/aloF|w,hXhאѰjӗWP| 7WtˊLVX>8^y܁Da':A_ntGz9D n^C:m|ch\G"msH:z{wN<@ƾ5}SP7^!1d9:Szfi{7)4;3 ܛӺLvآ tٝ| fw,+ '/9Q /})DxMcC #7\V4!(oT(<ӆ~$U_OzR>#7Vi iF8!!Ab6d@7 q|U{ژK(U{*YjXHF@u#P8trͮ;ۣ>U6Cb)d-pZoa7]5񴋜G#Vڱ[PvRJȎ A0(ͭO >R4wJQHҡ0"7?qU+IWɭv^}l?:z-Ec \%Ȳj0Ku1cT!y&  Axw)8P` !XE-|`+!ʑ߿RwFaC)/ jPn0 {fTRÓG/*P`1'x^W-ū3O4u376T31\ sm^lΦ,/qԃr܋޾A"A$Z,rZg~XCIlIXw`E~qxZPÎ1 ML*ZMUc}E0S CK`Z0ɸ:l;'T9'{ddu0lyK SHi]>nz qI&*ђSJXІDWS(FoO)wd?M6ֱ, CwN XQN PW| "X)#ԂJG;0BCbW ҃ 8naōH'==!] GB*C~ 9ibTі٣4&'-s|-X>/6ƕZ@xYJGcKZ?eu\YҏGߚӝ89)Um{NVY 6\({j <"V/ԤT oB RORSѦstlxNZ fp^Wxgk+(''0dF&y {A9^ 1T'y{)0~${`ث3jg_a_5k.ezyO|z2NGuqd$/AM9٢1d܁E'^cjtY3`~J9H3F|E³/4_SEQpjZwtsV'탶=/^ciҪ`V)bzݨ]x ,wB\k|Z RH[LX57-N.MK֒&ZR3MM>Yа"&LN?Lrx3;Ëf&2ug@$Lix˗ TeǤDN|_YPZibݦ UEog9 ԗ|Rj)~~&/[X zۤ0St2ZGr>SbU<KF|lj6Y3}|?+qgň?CBkT3^^Vhg r GC%" ݽ7b>rL:S#5& >Bn7CJA<<85X_/_o9p>H1 58.$\]Z0a\Z\Gv3vK]E X-BQd o8мj-) ~y#Ѝ%l±څqѝLf%k_Q).R /$϶:ET+i)cN`OX'BA(~pڗ?O\٬ t|@fj8>04ꉊ)ʠgxI9ȖRk8BR#0&*at߉c*}] fu|Wsp#:Sϫey.3d4KX@B|bg8.~,I P&2i!dt?_YzԐ񘯻.S]R&>U 2;cϪ<~9=5&d Uҕʓ" \.ueX`m,LlS?lO; h,O*8tdij¿iseM&\ՌP䶷eUgD:ӻ~(8hc4@cgwb} MitdD^!`M{2{ _ҷ#ϦcFC!3kd{v "R P'.aem^IOYpF|fAOgEpԡ݅)m.>ɻ E.'<7Im@@B`dmG+N~y#o YeԌ,Ŧel2/dfL,mU.n;ѱGr:[uM/n@Ⰺ[=t sƘReP nĘ8i|BAźQ 9] Wb Mr̝÷٬l)qCEG- -c{qiy8y< Ȩ ^py. t4~@Tܮ:t2=Qզ#3-v()YHrN׌GẆ̷4dQ$JW[ { d9NFM{NxS.z.Nz Kݗ\៳"SY똝-rnCg [&wuU#jɅW}X+U%7N5R`-Sx_XW7|hEi@h>zt{H Ol7| M:Ǵ:0g&RuG>X^!8qs@M)׽񶾌Ë޴|R.rK;CÑ jvD\PHQ%4`)B"c5yA\&ZX @5K.xμ=F2ܚ?N|p 08 er1C` Vv:v Q2P /P{ҏxl4|*cjɺZY6l4A7`+X0Ǹu?=򧫍3qՙ x!Q3 HM,y >k^YMbI-־ٲyM=844F%~b<|+.b4~3AiI<(Zpy|D{M}e y<.eI 7`" #=U8 'wZ%x]RoF_Z8 ܍]-x)X#8[%μ4Mlr|6oеzQ1,.0f /S!H?M.@7c D&zNqGptoUop5px1E 4.G>n7;#-l 48zy/Zsh|5U ͛ckծLٝn_ Ά0%A @ۗ2l?r[u_9g@Qx;+ l6Zj\ώDuGʅk}N$WRvc0^~7ة;p.䦚ܷ?^ b^u;M F9s3 r;''7;KPn,Ʋk 4G֜ry(+ة}^9' G MD롢=L`a=2nIɵ ]vժ.A.I&aEX r!S#i^5*]A}OiwU[1!:j 1bffN ٩tbόʹ`{`̓y? ~ ԋ-5̀P $e @^R E1Q)Z9*f)[3pO~}ТZ p1?0پ}w.+A_򙷝%[lMg&^:Np$KѫAk;0-x-؝;f~Qr!S,m̧PN-*vLagU;2QK vfm~Xk[4åj솁muuU@juZZjvHkhf ۻl1r\rZCнwD43N\|4@`Nc DqV"M}4?FM+z2=|1mnHP]&*QU 2oXlBfGyYGW-|j(kPh2 (.m86ٮP5PIH`A,*Sf\/D~[sv/$/i)8-Tt &z`y]O/IA_>A~]`J:x9 sjA:۫t5xm]/6gX۠Xdb"Utv۴KNV< aq9aKr!Jm~i Y.*Þ-6ՂrKwcp!]]۱`1]IVkw]4Ub .#x~”.Q|'-?wLqA8XG.Xg$?ɹNXjl@JZ`nGXNqm2(Q⯛/!# 9Wvj'FSc"#@hL~ɫ=Wzϑj_ 7cwƴ]<"(n}rQAF#iss1o%1}?~!P= [Y[zbSA_8Y/Z0Zo@략 2MJELj!l$ZA PXG]`˭Ȗm*ޤa޲S诗N&%8U&p3Z O+;fd)$j&tŝ![ߨS<\Tȇ$JEķ܎O^ԳAonu9Ań5bT5P5DY[ `/>^܈>?%iJY*ZXu{$qmIq9Z|ύa1%܅jצ?D3y#*L>x=7Fgɗe7Ӽoxgv.t%TC}X"K=KdVoB{ Nj `p"8U'{(ϓ]'Nә\e8"DۍNe,+;߇.Ii[dos8 CQ1gY.TD>Z;Z_ϲ"r}ߟTî:KHWRO|4u ؒdwbyz|I4۠gO1Vh=  !EE|&☂̇8ՠ@,2\mV[@JϕGg,Smg־kΙ87BI~'H]|6y@Fæ`0Vd{g1֎M !x~L"擞Bkm66ߎҌEݗ.c:k0t!Zoh]Zox[Bo\ e3~k nAWMM৭}7C1oel O EdpH.)*}!Tibb$h0HϲYq9(E.-gͣܪ_ E{[.ȇ_Ó ⏆F{9;.3Z8 R>ĀlxE, RL̶\ʕ.G)Zx"#( eWt;S/㸣]ECQalC)]@m5o~l_Υ5..\~7m5_(-"[?~Œ?jxRcz-5OD 1^ p WGݶҨ͇>\'/rKr0O{0kNP"`$ Yuz=%mP36B&UdVB`;5r(&$U/Emef 垵p+]bm҉2和ke>`gM(@ԏS;1w w ?xIMgG_KBPܸXYrs+g6xZlʸn}09~3k}RxS̕j%4![®F4XlDrGR 7PZ;3X&֒n~  9]鹣We#*|;?_avAY#j\5L(G Ml]!$t* dXnW zjyXbkDE1>M@baFF+5DZ$9 _55S!׸/yio+k=6jU /1%1r3jnam-n [w:Mz&'@)JX꾉ߨSEq6{O4]MTibn?"K ;VXdR%glΚG_? #nESxyT *&OHF!ۗ(SJw$Ѯn$9V}8ҿUbxmrY x {i$M FVh ?ɃQ[N Ugsgg ^R˳"b@fv!((fB6_9벌@(H m+{q ^|s߬ˆ"AE}:t9 p+՘xEtF=c=8$B-0-8ڢ~m%SCO=B$se|k?\9q?2|f4pvY79Xs&'d) Ȩ=EO#gD+u![D_n dh]_lxe0 ũfi.ݟ4,jq,rJH6 b;Fp9=L4]i+ΥU|tl0X($DTЌBu+eG; (?yxQ^`Ai(8h7$Z.\x a]:s^`ڞmuo(mAE>ص-Qe$&s-JW׳6Uf/Z]cHi(G_?32!1Y Ȫ=tZ^Zl4?"ʟ/+ M֞Ak)ϭr ?]y }}Yv7s9fu}IA9ckeQU*f-m!32 -c-^7(e=ME_;Tk"6(iyv~y(~&ۤM .{ڒઞ#ƚ8+3ہLpˬz^F2?|r&*lJMYҖ)Hml|(kBrKVu1h]5Gߎ +Eܪ_ (NgimBy} `En3YI $/MDgX%k_ 6Sw"^H:^JtVtgIM,eG✿ڦfx\— S:>x, \l'e ݡ;µy-_9-ORYɠ$wQxdaڷ ;ڲFu:R''->jZo5#j=tp81DB$ Q7)Y+)ÿ섏3d}*/vm^KMѴȏQJ*d;~Gqٚ"+,RЊoΛ\@tBF>~g=UÖm ZjfLC iHMzhYx :8sVuT48KvWCi{Qg%'/OQϜvF*ܧ.;8v6aw*5_02s x8NHdgeofDG֊ˆ'o?Yhݶuz"X,vbo8&sOH3G* 5"]]c $;zS9byy]o&ҋ2z |%ϭ5 UuLMFRx-EQ?>GB([< vGyL@SHgb pgri['TRKTDZP,1qN&kkpUZ^.*2vZlSc vn Q݅7UEZiEs=XyF?C~=ȓpsNT)(ND_V P WߵffmU(Mq4h+B{H>D^! 1XK5c˫&gg%ݷs 01(Vϊ2)NTNۅWYh,$vա сh.\8oa>{" FPT^ޞ+ؿ(v,lvnO@TSx鈛(55Ѽqo,OU/ ӕ|ݭB*T"l)UKt+n,)y;wjpJϼ$O=ކǭIjCV԰)s+MXSw?Y͓ W^-&iqj`B;jZiu˩交eN|ei""̸W6~]l8JziڥOc;ġEh:,n u[[qM7iz.T1}R(V*R#|~he9>UÏ`sI"~-ny 012qEpԮ%XFG \۪%{<^OT֝|+ۅvG t[_4'V??mbL;D?W6[`F?oAVT: CI/ rQg?3֢S7a4? C zuV"j#< #2>J\DK#~S+v4Q t)<]NZ K=J4'PNڡ|yx[7r)ig'|:}$/UR.Cr G_q oTICyqmI>l;+i)1< kd@+_?^=DCcsL0J=?69R}g踱ocZ߹sZjte(Ҍ)nw2'q6 +`vˁ 3L/ffb i+f{Da9[ǸUn`ʾhW:-qgi!aHU~МVPGY؈<6kt(p2 $q#t, BQNB@; Fc.e%eOΗHd^u`qO]DHޣPu>xBSc'CmL \= <׎C;{@FWrB,>Fi1]華^w(u0ݩRzx{}FD3UF+pY&AȒ2U .||sR .Ni!<]hE̴2Ca3R1m}Z`Ș$(25O^D3jX |z-eBn:И;VƐnN Uxvp Y;' uҚC~B<*8 N^"%m+gOq#vJ$kI jv5B=aCx9IAl/LIݪI!az؆2?.{!*J=oV+Q3CŕҀa~{hLBr'݀qx05DI:wc{voPR{o8}l} ߴV=]!+p,>ƞ\mG\lƳ86JYQ eWz #}}jwߝDH9s=gEp֒"*5;= !_k]ڇ{/*=̨(_~HMS?Ǒ'dڰ:+ŧQY% YS F{)~~(*s x -7gq4y?>HTl/[0lsh9x.;\k KSuGE"3j`JmB`^yQv*CFga0\&n~q7e2ܲ:Q.ղY<h*Pբ\PW3W#\1q݁Kz|}d"2% (;2^G|7k?XhbDCg3,n͇E\+H=\EқE<&=2*r$k$E6S'HFbfO] T縞t4*,Npr:ɛ zf>hĸ1Dr`T.\LFANDތ3K̑.6G fH\7PW #Q]uɯl%zZ'wr>ix>|nU o&ETؚ+XGC-|Np(7Y0= 06f㗹ۋUIalT *h.Ui.V@9@B7'Z,زG&ܳRCqQX{;pda/7!ѭ4Dk`@*)Љ&u5Dk-j_`hw ӛG?NލGWԘ䧃L҉.pLٞ6m(X~ 7L9żrcb ޕO pؠy%I"Y/b|r>2{͜J+ooacPL%NE󐀦nYSӽ@SX!\Җ%6c"ITM9<Ť ,imV?(tE‹ª Q XAY@:RiղVxBv♚ $^p9o5Ax=@e-&/-qLd]Y\E,C&)69U!WԄcvC0&Cj;2#rO~ఌ#KfXzVU(L fsOjEC[07lC6gڗd[]0a `=Z1|TVoy=83QxD/*?1Kǣ5琥v'| /Si^`PUts}\"$+5M][$l)1c:y쬕.:r|tmrnKP(9מs.0!`7zhN(WRW^MϖQ,52SF{q%k5#Fb{0>SyԁNϘ3}HDv\@ZVR1G?B4W,~dfb2KM+7 ~f|/Y{å$0R30aaVThZËton5p߂Ld,C*|bMyEzUe 4 +bۼI$ԴjQ8D$8R:d i< F]˻iqu@YHkWohgKF!OVc mJg<RVJC>#5;*dC*tnOF$1m "}?)XH8vʥbf4n\4SDh_{|.}mKv5$5iDZ9HT8BUsX*XOM*%K$]dH]H@!5~AF%}dP Yhv)Ȑᤰx \/ҼrD#f}|_Xrcc%\ͣPHD-{4w{VKAǠ^ԧ)/>ӥK<:>\ \QuwXmN6\; |N3bKpg4%.w#K?GB^{ޡS,E] ra࢓Ȼޒ`g /:+SOJ7Yv)ͳag[/DB(h/7tAmU6UpN60vS%g4>/!,ڊX> 겡d߇#˖1#ْrO:Wtθ!d`5r#Ws )f v kw19)\/$NއH.3\3lhcR8ܳ6-}'FF!%ґ0>TA.I)dk;Sej[:V)cQk1(Rw0Fsx['2HlU_fH%>Be-vF9F} :{DҊ[SlTw̍;"bڭ=!GF*1U&*CD ` My|~ pmBX5~N [FNҜ'y{ ̷o$bX}1%ҕ F[cv+tX Tx:킮[V#AdYqgA5/ٱ(U72 Bҟ~A fR;~ʔqM /&8/V[P|A'1a^芍ɱHql<QQ/%fa &/?=BLh oҬq Um\A[%2ۆ]+uH&T^S> X(Cį p'&vwk]:/IEX2re+P̸-^W^BW4sPvIԄEUdY?0 :օ`p(i`Gv8pAx-Xr,846pSWfPU70S#QwT!~4,,\ ~/fΡM-$Ŗ1zedz0+[n홅Ms.# *yZg$:&$N|6+P$+>b\;$ثg 5[1DvG/ {HYO90<@mR0{&`7*v1H dCr_XD܃ 1W 5$[щp}K|E*w2-r&a4 ־ #n,o/a^\P5EM\\2Z& CߕknNж.p<, nO+YV!W"$+^ ognGRᕦsL4ck=͢&Y(M'k}Vw'ˉ<~ZcЇq{uN=Z{C?|34UBKaQrq@h?W7ݭD%ʙJHM Ngg#\rQ06[Gl31Fk"CyS4Bſs^ ݯpOy&LG*k̴Ś')qzv60b0֡h;]6Ur]J'^ܞ e 0|8vޠ*P뻌TdD5Sx/Տ3sۨ՛4 Jm*)aqtj)/&wC _ O @zD cAYbx\˽> uq}2F6Z+ʼSZ[olً1>ͅ#Б j]AUF? ta1@$ą/cJc%'OKK: v$0@WqqNՠ~5]ͥ%5G +ac"nFL2 65~h:FAF!.3A  0+IrH$2Z0)hlgi*Ź+(ؼٝԕ Jn29݅%! stO~wnJdmÓPCjC͉ȸgܰ[I^(yxZsgZh+Bᖭ.^Xץ׶Z8eL y)1+f8`Neb= -nW[ve;D/ BUƨoM f>Z 2R5儩\‰tWz*E$_+<,ui0tpo#E»S9xHyvs J5[Ū4I@rL(Lf #gG`Q$U@-M"<] j-dt&weIO7pj!-^̚z&RZA5m}X3.[CJچ0682PbaG6;1oee"[ug+ZA>81KB+Iߖf=NWnԡnQ9Egynp&x0X-Y>Ф[|Baʰ*S`)^-7(Fu* Gye﹜%OGAG5 pBB|\mj!7s/@Mŵ |$^=&gbaQљ/.snM3U.u #; fp&zͯ/xפ&aYO^6W``q^е:/вmO;'B /_=\;AZDUEH#v}?d`47=7[a{V0*w|3l~Ҽ"'FZ'ݘm2S;J@hT"ӫ.e# :2@>žp "V LJA"J; L&u2k\|SX{Q\A@q' \JNżGG2l{GoW<4 L@Ր`7>+&&ad$ѬID"ˁj'acFr _;#Xi^*jBG6'6qei[eBSDuz΂Lmu OF0?q8N!&~͓Kv径(oDW-9e~im iKqL˹3zɯ{.@'QkƁ\ ͓CQ_a2>E3hm>CjX+ ?S!C>X}Y?}%DQ 8/:At2KRDo2-sfzfVȹ;~n+K OeQyt'\GQIz? bbGAk7Y!~dne}C,_zJI^S.Ma?v󄍎JK0z|+N:<̈T"h4-V{vIM (0إi.嫾 ,~C])>Bdlɘuu-h/?ދ|P޺Ni7'-xf71zS3`*4" $rTuTv*Is oP׀l$& 3R;S80цj=3k;)Z,Ť@MF,Mߧ#cy/h4Bg~UTn;?J ֳ֋zt6Ƹ'zy8/+j>!bgbVڨ6WxUsЁWzB;Ieiǘ &Cj6G "7kRyD'ǝt )vjge"pE@^W9=-8K`NĄklO Ŵ)jX/؉KX[7+Fe֧p(|%C'VW|r!7ae[#U\ruNDGҕ/l/ Ka>}]ݣfvѿg/x 1~/.;H,&?X;^7+εeQD)TX֮^>l装 l 6P[a E, LCVq"IL~_F3ظ岻RHYqo~YPIE,B<43I?KH1p'IT0U+.dva'6ei`bʚix@f 9y\XpO?/:X6@6wrS$0h\#:Gb>`ޔ@aCgx@sj|:$Dcmkafx܄y-i/9[_[9' 5[& 6wMC;./^'Ayxᕄ9Oc<^^߶@Y/J;ܥb{p(fF .6n+20+RkbҟL$XT: TanM/hlkvonF\VJF}[f'cE$] `9 ynٵN؄g$3 ]>#r>!:0r:Ut{2Bi{ U mNk"锎ldYϟ=>9ɩW Jq+˨* *0W< 9BP1:M;40#o[ZSz 3S4Ǐ m/Q8 y%57=#8U)֍xNX='ّB™]ZI9~ a@s k|;?qkQɚRsG.`v1̜6.P!2EILj$)'HHd*DT@]-5(Yq@&:Q_ˣ -X2*bPĦp)/AvJ#<8SAI՜.TJDl"{( Md#OxfgiY3(N%MF@}ݹtژI[ i=uM+* ܳYj} .czSapϾFBR[n/0| u|Gt` #.幖Ƙ{Η2ˏ:9$9i4;xg!ga/N.\d޻ DKSPW&^`L >OG>*+vu6'u'85Bd& n*j q '_n,[ټZ$&8)"_dCi+C!=؄z8bN!"'tst@2R3'"7؎J&EDʪ)k<wl5NP?$}QPΦQ z޻Ȓǀ' /CS ZG[cR`+})L`0 0Ekx tOπ;6]/v"4 *Ӳ1> 4 թBv|â;T^N#Q }vnuHorn ]v$g3n%?8Y0QlKQh hUS,叶Bs~ʍC޺#~.)sp+WG#+d`_`Dګ ;|CgK;1{{h8LYgƀ!WxY U7(JR0sjrŰhjhUNŷD;H Oוֵ8\ Q2P6% ^Uqh nM^ZvFkB:GNپT6.9 >S4jY`ks$6WoPvl7Gp]'-?Alf$m"~hxW E%66f N Ki^Q(~?PM"T+A\(N]7 N}g_1?!cGkHE@9*nPгع5,(&4 R:xG ϴVf\6EV4>cNJM'RJpfpq]FiG/s7%Ͻ;t˖9 qݾ{*52"O&*v%Μ]AHj5S}"TpruDJ]ȞjqCXZ=p iGM #F;udHZʃ{1i\$u+h)3+}!*2,-b>P7Ŀ ^Y'[4ȻK}7k58[)ucYXIB0~1ҽi+kOƤ!2hsʈ.VyK?)@ʤE g5[~QLAEC`Ҭ-@r\=t1ꖱNw~M,Yh܆򯈬I4(!nRYK'gcxu)Z} @(&Rʶx7lkAQx Mu@xT-o!&7!U&p䏉lW8| f V~ fLkdGbqlTY6zJAy8SGD/\j?=,r_KIoFTxˉL)Yb[b;Ynk*%5Y*2uȺ;h~{=4cv*azUM^u"<2_hub}lhG8R5h~R_cr/~3"<-vVu*R:c2jW9v~Ajh Eߚ _u~h}P*nI80fӞRg>w.n)M=P}Jk >Ñfy(GaKyzh~r/wIG"%!"-v:񕥸R]% 06X5S^w]&hg οk sNB]{(84@G4F_OtMqkE/9Ә$X\|g,RE◛׾:f|pmSfA;,属̌f(/_]S#9ݚ BpEXXĂ`Si{E&9$)JmZd-#ζ\Q$W"?B)dp 9mIa tosQV*_< 2bmm(RyNX0"6SNa'}Y|M#Fa"D42N{4ˠVnH޺M|bl֙QlUp&.t-Z@<4`0%3SF8>i&BrFl:{ 8@B<ܹR QϊqD%y$5om_w5xኹKJc8"?[t~6o7$R&6z@u@H\P{R 2}|x@tP#|^Ǿ8"# oFܘg/ kxU$k`jkM):ہM tX{ge0hli*: d \ؑea[B.&A?A/5fzUCLPPO&^l]c^Lܜˡp[B*|.yxb2ŋ48ُ >+gZqѹ*6?: Y-"%5E-l.=l()<1 OL92~>elP?ٮ0PJ#`pKDg|XŏUD^N!ӧ$&=8] FU[-OoеT#{Kt@MЬ .+L rcd>ӡfAZ{Ev{Vpg\biß#p ҼԖl/0=T3 K &[fXy 0`A+]a`C"f_Le|! {#7yZˆC į-T  |~LBZޔ^s<U!%-w~qY%kǒhA+QJNѡF11C)߿2/}w+YօJY%<'vc: J@&[ ?֤?rDXV*A[\:Q/emYPO~c1+ܦ*ˆJz*,ftwe JYgWSY}:}g>Fh^hsk0I۪J`pCÆ>Vz CooB)t gmi3bvA[9$UF18wg8šr ]lHzey킞Vh'-(gK)OpH Pb=qs >7嶇wqr}^U/=ZRxm,먹aɤk>S&J|liC&L'z4:E;J4I &wdIA>6aܵXXkgsA<{{4ac % _B3{ d l'(rT"\<mՙr3ʹK=;0Xn@sqkc`BSf"3x `g{]?I5e4AG |3ޔ$}0xOou2 2eO R=Ub@7p]X:jD88H! CEӃ~/]nm"Qs%Y"İU؏?2&r ȯ%Cz_Pkp 𚅷܊" $oЗLO1,S{q:DQ|}>{`ΧCΗ5EZ6"B:T@%jIVաK´pk4>9CŤHC[v"tTZ$C4@;㨘 iI>SlC̗MU(-":ϛvZ\@6|)0?l.r,2hS Aox1Ί#T_M-TzzW\l^y|"H~GaTA " ̽ZkH Mp':C]GP݃I);UM!6\tDOLn9^H$x?3aSb9ע܁썕E I젬RFif4k-˚kԀg=Wrm`)CTj2 ;=K|@Ks~1S腢mx}Pf2c߭nŤ r{V in]B/Ŗ%R$Iհ` ?tb|I D)3<]<_؈VB^Xk\VC;݄NJF,O,˓@vYJ;bv1 M!#*hfrsvcڑ/cԞͪqԞ XZE3&Z J2ZAlz*K?KߟTj y PETYd3?Ph+)iS<Ħlwnr; 8J XRe7U:yI:Z:r~XO^@)ѨLy,0HRiA GC"aYbBcwM>s!{ f6܏{0C~fo`3FcҔ˾8fы}*b 2IZ1[a3eP3 ԣ.^@ eaIʠ"4Y$,lIK4WTu.Rѩʔ|q_ |$hJ캮o&([r@ b7Iن1]3P ͧ=G5WnԚG,XcrJ9Ǡ$>]`YPu@pmnm^#HK1}^{]ZM)D}v0SJoH&{w旕D<<տ \]׵Lb&G)Aw7e?u=YPSs7!=3ͻa^7CWҹo1Y ~@BԬk=_1%H59Bax\ eװ`ZpyX}ntC[3'\z@Pa)gB.ʬDm:+y7y[\P2~MZS0;{*R&Pq*H*VemD yS%Fy g; 2  ȿ8ԡGZ?[o=E3)D^c%Nt?߲(Ru "t!+(-22 천-(Eik'I]T7 ]2u#glVOnW`)&y>^E 1WF}xk`BuL{ЬD,G'g"؇*cK FK?,{ PUjcyKl%]z0$`:pZD/cu"+=q7<73۠)hڻtT'9&+'R3qSvy凬١F땅 mm\ec,W_ he0M,Z\/nĂku$-N9:. jgC{P{OL@$k*c [0biXatbW$C%^sLEH;;$: hʯ=rJ~brrDج#b9VLQo"+rS0\THE#-RH䀓ϗl9v~3?̤8wS S5ŝ.M`˛?}Ƨ< _@qNd!-qs%5mD9P%ۢfGywT y_ \Blykb\mcb 򩸼i7#VPD x7]訍kM/V`,S4ce}Q $]d1Q-{SmR_HƢ6ȦE0 7.<#:imI{C!WHW+'R@~pS1UW n7jYb \I#̂7͖w¼f:gkZWn |9atIH0 ykvJQ,ҿ^y/9敕Of.́=Vn]aFjxMMuұry=˭fmM==ȱ-G24!ʋm4VnK9"ԁĖVMWm8M燴@l..$*XbaS/1{J)ںSrC2} P \Pp8`bOc_[ل d@BlV,(_ihj2xǜB}m(ZԊ,hqgӨ% '6~ߧ.޾͕3Ÿ!3#߼LsK*-N%y LW6,{Ne\ &քa7('0UL5Ӫ]!+!Ā3 #*y+z/PR%5 n^RG LFK8K [$cW!-%Hu+w|k329LۇfMJɧ\cnV)+MC N%GڎܡfV#+Tvzٷ>'#S-ewRT֨AV?cC݇$E>lh#3o|fFRQQ_&DɘREGӄf_!δLeL`qa 0CAqGJ9xì͞e(TDn>^ϣOQ~3QU{˜Eo#="VO L-[b ~ i雥PڬFAExٙ4n|[Rpߞ>9귎$果0Y>aMLVv7#ph@ 9ݣk(P3 "f]E[Max3 ;T`\rA.nsSdṕYҖJv4*P:QC =pz3iopd`8&6*N|Lp?iCF}8#A01~D%#@;WۉkPv-AAN|E>kn@05|Q<\Hhl DLB:HJ!پD:hOnW4 XA#JWZi5 A^!=Ou`H_$=z3` zi\ .}bD3jDU3;6 d#fqEKۗΣWÃ@g鋊fފcN +V ߤb5KEboP[V,4~&߭|J# \u5mG u~1+5նIU|Ŀx$V92+ 4m}YOT~5VFh!CJ=||ϏD/~.Q- z=ȔMgŸAe1G:`ḂIVNwd4݃z~L{B<PQ*iڬ$7 ݎp8lb|g@a̿xOfv DrJk Zbݻ+5_5+zEm,'`hQ:H>]◇n*f1H̭[YX-޺:5iTAD鏿P,8 ճpȐw~%N|^Y=QV;HA"B@c]}SՆ| YDZR/ cb6( w@yb!"dbXUqV|Rկ9\M//>~nkYc.!=*opc6teZWA 4AdSXCkLy:WP2L:9'^ykSBZ9L-D,P?ƵgQ{tkzGr#cTAB[[f8^0c?zYxȴF" vE$ɉNW9z<1!d:?3my]uZN_FC;Pq xDlt)2oǁHK{ Jc0>b m <&9t64ߪ҂|0~+(oF)'vr3"WpJ7RPl&Q,Aɚ;$vAHIf3{ ~7W, +xǒCiϾQHI-?Cz` J$P =W9W2[H >6 /w^_y@jcA ߤ_-{C$C*1slͯ9 + Lʁ)+o+o33*t>kkuqe5 u li C!;yfh70B^G6S~ x1`?VEDW# kӎ-* dUFyQN9A0SHickB.J&V1@&}lE饲HgS(>W풩<@fHǤ,IDV r-N} ؊du{<\nJG`,z/E7FY\ I^J{HnYq5+=0fI=ݸhC 7GijL`գ U\M6żL#p(M!=49(}1p:^)ѲܺAu&:zO{^(q*+į\ ܥ|X'XOu4Fn?g"T(3MHpk2%P?TSXWG/%X#(w=/7mmb+YN ^'MCUwHN!`=}"J1\pPʭ\FqTDcUHNZMW*6r/@cW/F@Tkb'Y=S.A<*'i.9c3+Y=ZTKǂjmp:X{Z|x,+2`ȕ4bz6,/!8XQxX`E(/_ ++aձRxMFihO*row/ZلzjsuBu k8O~oAyamFH$=~Š~[Hj˃@ގ?_:!/d:pt2טc1A'; $pWQ.:o&䲜vK|A'"!1 ->ri!ϠZ@oFu ""U4՛@We,6r-z9 Du^Bv/ yGaWTttM0`a u *7f<{Gl{?}$ #?0kTT^.兴@d>ގ(_8ZiRrsMBQ#ogy@f9yY&,I: MWWsQ4GTan<ġ+{jǠBy7mZ]rpUj(%5aRK`.:ņ+5@YYB[+m~(XGլ!ًoړJ\MWqL_YSҁIgŃoJz'JF0k) ib{N΅62HwU7WI'p1}RcXdve,Pain$ddyiG7@X |'V9jFudW^Ko(i*ZG@$IoPA񵮾 ::vwɯ^i=6Rq*"+6F((N1==T6ElW8 %ai7Qю=ZuE?4HMbФ "Af/ *s<M}JEUcPbf']Jœ%U"yo77tEoX[.VU+GdvֆʵAD{+A(ۭ#|Ew]j&!}&N:Rxո߸PԸN:V_"f[I|?R;PNm S!x2C K.qJ./S4YU`ζS|΅ficm2L1gqpKX#.IU`zZ\9 ڈ3LZ>L]# _ 6tЊyTA ˗x mZߵ@*7Ԁ!%9\%|QZ[R+/,?i"FpQ֩v5nO/q#ZMD+DvSBV`v]%s ݊eDiR8:lG:b55T7\a0t?>/˜1tV ͼ a-4 !Mk%S:ut)T;8M*19>c=)rÑ՘my. X*EU>A3{|]|> F*<\Gz6I<D+bGgs,:s{M[Na;a{e3B~h%is(p4/_ +t׿PN yǟ{(i)ዸ3ZD(wlw&:7gu)l`L! jtv̌z:El{3zKo}f׸~15JYmk/:\Ir?]=)pP9]ȖAXm8d ZY Tv]r6UZ[P_sՎi lUcAU"xrV|whlxrC'''X2` CZFe$HCz>BY,LvXX)~.GIVrBm!F1 ^"Q cp3wleDAựo`UnTsIt D kd6z@ѢMp(LK IϪ;kjJiXYkK-5Pq,zFF+[dirE.qƄ}x/Hd} }s UԀQ~0"#<*.g<BZ1qm#;!VE,nED8VNuU8$|-8(CYfhnBgyH,/ٽ^wq u=]WLˠ);=Y@NN7 1;gXWN{F1Sl=osFC6ŔpYGJQ&sxāfM+پգjƇtṶ鋰!M>yעGr\^"6;.*VF-2+luܽd\LyCaNa9oK7+y_8`w$KSeَ.aPWH!WPDVl:bp;0t@-2ߘ")G6$ {`dy*H6SšKhQ ZrŐTS%"*=7+یzo@NH[D ']a~,_T$<k[;G#5j~u7?D[ 0ukٸe\;gB;n$䗈fdg/Ӫ ~V$4ITbWhy\;\ o'(U xaD. ڵiIx zaDhB>$a w_!#df\ҁ^[J09L{g eݐA C^r]v`}yv$fȨ:zG#$TZܐX VZ|n`7z}2b'a,)%7!mVT50We'^T"bAH1yf{l  !q(>k@lU{Ӵ-4n 7bn#;N΍5NĖ̯tFI,N^gp&+# ؗ,(N '8Z6Tv{Q#< >I-Xm]M1r4I=Z-lr;*Tjjv˄\kn.}zg'?ˆ(\OTu塿H_Ey)#b<X Oz]_Xa-2{Fh ZIe92a=YގMŮR5t[6dN,Rn(F;ZM 2װ@K 8`*x@đD*tt hAJ2G%.gKK)KU*k C+dܥ/|$*X3f<'-w4k*9FGn<{-0,{{?7|)u~HR+[qyʹwU]-=yā3 쐣ҹ7'̭J-R֒L}t}-9THmDG}w \xv?${I -bO߯PCN =C* +_!s8jjB ,O82902gcSPMa Of#4ͧD~2h^eT@@j:N,)fuC6](H9^ _X߂]+ma_؂jey_y2a+磜P%m-dO\z3 XxƇ0c_CÎdcj4}^N:$J:kڨfiV\Bp :b6Cpq*TdelC3Gc%'_npgg)[?SC`޶uV/\vhLq$) -6BWj4ڇ3pki+2 ~s[2FP/J^x^5h|{cWEl8 Wg\c;/^pK.yXm5, _dD\}&:=88Vf~&##6 t$Y$P-iV4aSv qT\ (&wR8]ƍKGc}%t ?4 *ʦWϔFj_vT`e]-6 ?Iy= YD\4,o; @hMWiFEtf6!Az{հ'k|[Y dP+R/ u³5xVUbcQR9E.!8%؂b 9ùj[# Cj$s\]ӽ,¾q'>'Q3{ 0ĢK EwTU5[IsRF*G!WPWg@B".=Hl-FOK^kc~r[=i]p 8u~YE~@(bn[Bĵ(C H_Lo(: E8{57TPR=p2,8}O>@, 7!{'|dwJbvX8G`-ѫ̤9Q0 zMأV娿[J5$㐽ʰu"* N2!} 7³KE'+^wJjTΆh_Ŭf5,"-IA.f{#^]UeVhDR+齜nS*y)Vu}nrWznJz)wdQ?R-~BnzLOcEbQȉۓp+I⶝q)uoJ˓htaa/M\v? +ionj+(UwH[h~?yo9,uDP $6~}Fn %RX[!zmq? m2?LBVe9{0E'pMܤ>Cpj$ ZuI6F|c\w"mp3vn̅o`&*ֿG.27\ Boa;.ҏv$gRPBt :T5S^q#Ag)IwN`?atZ_%hL҆ezK/x,*rQ@נּVމ=7a AJI!}>ͩ7-u^'&)ɫY5f^gLhUnܟ}hQpX5,n➥NQW05GF3=c0 o1,\0PBM%:gTkZm͋`pˍ@.,)Q A(BK^h)>dbvUԛ3g8zXxgJ~$.onNQtmZrIޑjϺ%+|욀lb8!ChW^`rۺԏ0ߡJoǼVG aGvCzMʞ hG>ߛ\+ ]Ɯ pL^]0ZMEyi ld2%!B]D$YxhZLh̚ΰ?CԷ;_*Ϛ阎,bFo B;)/ r[GOR?5oS㸲` @KIh foTo{$KrR/5_x*v^Zz Kc85Ū~llFYJb{&;vj!g):%`<ҒnHkƣ^sERf{O2`-3Fꪎx+8XY$撆Ӥ+B/GWA!,͸3~g4D.ռ 1*a4b~D- 'brWp8I64 &;7W7<#g*WLn{1V}9mg dc  w*xaB | bmA*_)f[\<=nk? Ǵ]%qϪsRZ~S:p6aPa &u&!oA1"Wi>N yWv?4#z^]6]Y"lQ)#w2ފd7O=zԞʮeKlW[jJM\k$iSf'|@w5Q9o+?[`HU^ ݵ4RAҔ}M|~iitz;QՉi@4~Q+4<^B% -VN?gh\]BAV_'hsY4vb~wԙ+~FdSQ] !6w}1uQ G,5cqlR#yHפ8$KfpaT*@㈁2]I7ZMDu4pq[ɫ*Υ{ i;nn'Ao$+(8ewr.F r tt`%9u':r 9]U&\/-لr*GӣMXY⅚8o!t[* k*muY5T?"]X}|33PfEvc;]a|mkӚThW=xn=bi4BTl zVlAu'%b5hJ, ڛg0 O*PsyN(;i9v%M(jK&pf"k;x2d(C1L\i(osgFԣ3raj_"n,-VC6ZɁsQK (bw rMMR嬇Z[F6;<={;<| QſQJ\L8m."nʪ$eM'+ACMc7HXQTr6GK"husڕ[GVM`lxuy \U-0q.86y$.Sv 2XAuEmN@ ߐCoNK,Q/  *7?jYӅR'$Ej^Xa^%SE6T/nf7d3jNh7ϫ/] lnQ0}AtrL23֍5nzPQQFs"wU~Bn;F_1#*^AՍt|[sX2dqԦ\51*Ok(|GcDҮ%V#ַѕv ?ofnh:u`xoIK +Ήex(UjVt+P{9_sKwޣ|"c#gH/=RUJϬĪ" VA)WM9EY)yy! vn47NWL4 B֋[,C<&C8|Xc .{8?R,ˊK tZ}g pBhEoz:mS轶Ao,Q0.h~T6&.g2YTH[R%"fۗSzr5 @,4;SV"N\L`v}g" A6Ϛ^Waꫭ7 O.ܪDCH Z c~W^#߼xl\ /9$ f6?'g^.*nx91H=ᎉ5+!O%AGXGpڧd=1wGKS : W|4 ?8ed7vt&OٙʓSYkm_yBP&"{kG@qP̈wlxxX Pxac^Js0M6)0::2N]\*T KosF>5IWr8ȓڋYd{:,.̍x߻HEEৣ;cpMw TG$R~zy)K۲![#QVc1;,0f954f#c~.dx⏉[ bbfjdP [45f=ﻠ_-:YMޝ/I,H'wWPh eW']REx*Dn.wO]jWLvL ?N$os`1Db2aDk&pfR.꧑Ѡ_Lǀm#ͭOC2Uh7Ɔ UId(|OdLնؠ)Oc[7|b2a?f8 t=t/S!K6$Bz5]qm˞vJҩtNʣy4JT`"N>&‹7>Q&AcCMOh0|[`(z}*˴{=qцl[)*쫑Cm$ܡ7‹µ20_얄 /ُPbD#4E/JxEO<7ZV$ Q.N@ڱ'n9B>åD\3t~ #NNA؏0#)B"[W_uf}a 71WY[%\l} ]|m) fDi 0N .[H\"-fO68kJ3kB5qjvvN$'^24wB}2`g2W@00?Mpc_c#k3q8ezw;eĠ(%j l ýC @QG%{,:–fC;,Xιϥo{Y5W#g] .+Jl䮀[9~NA̱3}Vm+:8:l8K&otTsMi~6كU2=CFѻwU\RRY@g̛N9oaUv_ {HB௑;wh"znXb\JҨ6yc?Z۞,0Ol5 ͽZG`Yj^!\J?;H=bYmbbdu'עCK.W Wuto s-OErS5N$n}Uy}f3kߝq\ZvPmp/ # FYM'^nSڡܺ@[F};AŴ˧T{F?oRrx0-{`1WZgj݈)ӊO':[ 4 y8 6qz;hdHPij}tCtH"rOӷ\n$A)Ha}U_sGl}y-!ӦUgcGw 2B.\azPg}(!eI>@j.iƸ.6H"eCI3 {o>^`*H> ObWS~y(Ėػ `/\_ ^4c3')UV!#@@dM/D<#0Jۃ;OdjdEh@?J~ 2[}fsEء^s 9ԝoZa 5J &BP+05=*F8:`~⺯^E% '欕O5C?;ovPOȓER3o2~8!Px?^7|#ttbC]u#  ?*hs=O~WDa$ SbjM7"AcST&GwpݺD$ R5#(gjA?˵_WkjLkڽH}H`rP&P)K;2)fjw໿ͻ 5ã D"D NrsmWqG#em,nŬaLvԲn=L f&nuFLC/ Z)\d;5Ҧꃊ;7C]NbbN~y"]:ʛ1k<n^陸]:hlɆ>SMmSc uMѕ1,+e4qFt=9:|97MęJ/e )B7Y}7iMB^T3͙rSJX+)p(McHJ} JOƧCbnn;_ޏ# GSa opW K`şIChycLH')q[ȡ3_KuN~*vJ%0u, t`G7w^D3X;簬@ogW#V" vE5R)W?m8F"^!s#)9\sI$_Gy,xsonRF-1j{YWuWY g.t}WDA:m:qGXPjT+Ar[VZ0Pڇ_Lt%[-=µb.QK(~ ?XsI\lNhy4^hfx"ä5[c]&G]Zz SR19Ftnzocar2\6ݯ|ԣiz ߕDSź{1ܝe<F`||Jp#)5哋yX  ABN{_'޿_r]ۤ$ ^7pQTѐ=QqQ{tk="H#Su~GR-TP>y~xͻɊcǿZ}y>Ûefem ڍ+Ra-gn*`%J2,d[6([/ ]j2{3?9$PFt+A4$b) ֿO;ZW̐dF rGaLG.QJDuiF|$.{ia/jCi˻ZLUD%avڊ=;'i,8 /o6|"F"UN%Qy {[Ko׮aoG-"QBKɬ=Z%XyBa삻 @6l +ii'hͦ wpLiX9K7zW4C3>Lk,l-U^qo6|K elvlWDZ 0R``CfB4ܷ4O_ј:%gUpY2sA}DcM^ 6A+Cg@u<-ೞ;~=Y4-)jNg&J*&]vv%w2srL9„W.t_gjM㋉e%հAS=ҺfLg< @K|Q詜hņg2)u7Y7)S-K ö3, z.K}Ed\<#-)Mѵ4q^QYPwkC"챰䷻x^')mK _mZh=J(FƄڻa*wҝӱ߁U*]3)%@-^_ 䱭c6'jBjpjʨi{ c+' 77Kh 9toJ<>Ex?1 ̿f}Nl,B@1fjf_͵P#~SD# }utC[ z!&rihl^c8*XYیhOV|PEE +3Qk#^^dZ=͉VW{T2SbDUhpt0T[ DR=Q}:3I9HĢs˳36 R~5ؙSD/tz G@'o9^e`6hCR=jDދ\)֥2:gJ 6 ,n,L(Ѥqf`y-7)_F)\w&] dFů YW OHo= lE4ǚ]1ɱP *[!d 2\w($W@^ԯa>7/)^J0z#VhA@N)mmQjc ܢ3i9.:_KSTATdXh)97EO(MT)@"ՠuJ=CaB4ig򦳭4g_"MpV7ʭ)lH[-Ӹ d)\_Gӄv Z!bIA-O$aܪƕk!Ҍ*#,Gv*vjWGrL9lZ ѫ+)]vf#=jo'KZCH& HS|c˙.a_ |uT Rges󑠗P~Z#t+Cˈ҈9e*ė KߑZ>a9B {Ko\@:dkD S&o;j৳Z?DfQYݍz׋9~t",j;TnEa1|j#cPqAU9,>MQ߇LƘ̽l4\lؑtw TBqZ!<4hjuVw;Fc<78DƇfPYGS=`Q>U״rK/9+DZ?zѨJߌ6k@0Ы#&B0>QdtlWN0 ObV64RIrW@ l^n/p=TŸ]4s|ə^4+.ek{l`#\$\?'yx tފ,2e4F1ݱi7S ٞNW@zZhcA;`r>Vm7OCyPղ'Fݍe 3]YF^ǫܑF\,"n0ޤF2UX|*QJ7M;%4ؽY`sʹ9}_gﰟ[ zk zK=={ 䗳Əgg1o$ NJxD41ճ6{[:!t;26(:o#(Z 85GX*i%e:EF˨ZZ[` m]||T$XR">$wK.mv0ʗA'YH)P5s}8̀˱'~Q_GrIHw^cV˄ފyYyݏN躺>b73 s&HIxz>b¦ZW0 V([0قUZWUOb񞛩n,mBU llUl͒1 kb̒Ԧ2Q& 4,~zb=Ci/ l]u.7p,{fmSiYKPRq6zÜqB5wnNkօ+!֋<-ߔySNAI5րo!ƴ#Nrf4`N?oj죏jla{zJs^ɱ/'WYUF]&j܆;r#q3RΛbGt1" Fo%%%^*;6D2~:}!;iWp[%jX .y49 &WSQ Y Q}l;J\+56V Nw=KS(R*~1Ac*yYX8Ƅ=t]:y,1åF:+ˏϑb_:HG"kH}Z`fk;s5U(P9^FRPEz1IZVЫ(A 'IG?e'[d{|jϫq^É[qT P] ULP@E o2O1j/=u[TpnE8DzZ%6bbҹ9RY7-u4Wl^HcVv!{. g]5պ%I 1ѭAi檟UтEà'@'E21WIʍ&=-"J&@wۉLoNRĭA1oIy$2ZƘڝ:lX7!XDFqIZJA"yqF?Dy<8!60up<kD;@L+Plr<f"TIEi-W-Rg lu.<0$GPwkekaa6Jh 73_y9b+%'6G, *js&.M|@3lB'_ `r{FQ|Uv .r"=hK`3p OsOl_ׯw|mH:E~@\J ¢AT.p[LIüojy͠A.cu/ol$)rFm/U`( n~c#ڣP(!iHS颩pe *["/I\ނ=o@qr{)c@֮M:1 Q=iWtbx^Gpl0t.B1a۴x[MHn2ᢢGK:&BWି'ھs^@\ 뤦C/,_B {iE{5X~{лcQsvTFC`oT6Lh$],ܿt7kA "PTg:^]S!Z(^ j !|i.N\h#r:~-zRR w߈ 4Kts٣3Z͉+b:󧇏O5Du鲚4K V:8l cLΧuL,=$<0SNC`[ržv6*qSl.I b?^-f M-3 |]J#825 z"ˢ+1T ߛ|ov _4qEՌ5YeHzvOKEԕ@3Qay{ OOhڣ+ jx|T{ W Ċf$2 @/F(a؄!`v5Y(+=Zl3quAr&_,Xwbz6% ޟ.87, a@AAbqc.=uE_շ#X )n'/6A5͒m; #ݘDWm Q܊QPUw!vF)b/[#)+{g\5H"xA>ںrL)~M+ R%쩢K)ޥo r9Kt$.EKwGӝt }bۦqN&t&x́A:)X/74{u:LB+Ѵ5O4ZiE̶$0YrD!|ɥ#bյEWWzE&!6,_N Nݽ>XOީX< 0E~7-`%[6CXwӢRC3@G0`'MvϞ2|Ap&^khT^|_T뎀isz.00n3msj"dEĈ8$t!3{*grh0|1jtF+h˭WԆbRw^/(lZ @ѝN]u q?*rJxmAY!bp_3)A w6 X},w31*V98IDw.A[*P37 Չgf[?dê_Y7rf@*`|WG#-ue]ܘ}=ï}C0C(A$b"*útt>uK%rIp@@: AfH>ɔHV`կC=`- g>jgҡ;'ʿu7sF2M.e4./(yk;_o'>9f= :|'Yr۾* 54dVNR!v[灩<{vv2#&Y<ﭞs5.AU3!u9 ѩbXsh8PWhMC~2|yM+xlptq8Dҿ[nG@q }]W&YXK1pa: k*n`$va`,9kYT8GQ'F\&yzӏ/dhB ^Ф:, a/jFͬ0\3} }sVgt=X䶑`T \e`>KT"6HTPID(W`Hii{4Ð.7.6#pTy<"o_ҝq]Hٜ XxNeČnET3ć3WQ_aWe7c#>hn'ǚ>^ V`nd]9#!88dOA<^ωS4{}_n6?>*:>]\[DPr`+.qU^pDacu&AA0N_uu'( v^;滕.3[ewuE*˔%;"b9"'VS;]NԚ=4ȝrL*a^ug.x8.ɱDf0[8" "Ց} *0F|b`SVy2tV_E.˖nNgŭHaخ%@8"/Fr}ѾaI'= 胚Wg+[ ̍Y`,Bo^҆&YBVZV@<1=3}W-4!0W471 L]3N|M~0㐩K#tȋvHIt5ꪻgOKSSrUqʏܒ zˎOZbM2QpI5֍tuު6ӏNX ۃ+q{Ԇ <{eA,rY]0&ԁq!n}4y wr}ۉ, 8D9+SGZA-y@hӛ9>dGa`.3d=IUl ŏ1+sՓ)pH Y{dAXADqyTp%ϘcU? vE*.zDi4#~־|G$Ie7ҫ8*$l'5r%'/AB#hWCxHL:[H}˪jiN|ji3͙ cp3?>zj7=/\]`6G[nVISn !$Lt ߋv-  RQD]X(}T,#ssch0Lh$^ *"jpʼ/Q*ʅVYb(6RJϪτ!z~M~7 -fscp< N ]#J̵Q)M\t\ k$KڎqE)dKKY^t-> `]Cg5ٖ6*؎o. x/1 gČ '&I WnSLSE)U.({]P⟅~%,Z:!=o)myo#e}D2NBÄ>>--8u!AP|J*k/&鉾TY@O^af.#?4 xPDd C;|g!ŒN8\CH4Vg\) 8~5"(׋yB?+n1K/Qɋv]aA{Hݹ\DϤ~_+ʓWM? IEK(vM+_CbX'clD UCuLAX4;*Q3'=b]&&O`x(qaݏG!}yGܨG<g? I&c-Mس?DȏTHMf_.> HA& H3ŨP{ WҗR s>t_՛0ڻu0*o)Qh2iċi+Q!l#Z _ՖG. żfhOtuES pM"IBh/vs+_\u7r.ٞ"^upYRmFyL`\N eox 2,E}F`8#' g.\SGj?=NK.ߌO':wd.Iߐ{Q6uAhOO|ǔWO#=)^ swnq0 Av1F0~.l9uWܷsܫ!<9S ׬'hSXꀦ$Cn/大˺XFlNc;+y8Vx`G(ʪ7pi,v?KX%fdzhMZr0_D!iER%؎wBFKDbeI ROqx^V^ǵ(cK9U}ȳ{wf29S=gh?.7@B֢yVTg?]Erba+aIA9 Du7wx2p2xf}'&>⦏rv$֔I?X_ Lp6mU잽s8kPsnSZ `@ \ok VEdF2JSyOl\:ݾElmzy!>=4 M'u#c+OӜdV6Q.vs-RNӲqQ\3"M}7ccYC7Xn_ҝ,6ɺmG|m6mHoQ"K];meF}€(=5295/M=~s x$ހݕ9Yhp-u@e+@} EHɛ2LFI%S!kS1J]BJeۓn硲lLע5L$x[觼3vO'? DZ5+ږ&;^2 \xNl AQnj€LĹQ\5-u)-d!]FE*ۭԑPى,mM$:tn?_-a~;V؞kc߼fCT^u0 %9>2~W[ 5{MӾneF hT;>4jp͏cjvz6^5𴺂+_1oݢW;_+lg 6QD6Qļ?7%A[< 32_Q{cEI^N0n>Nu_|h_6عJ&Xh>+(3۱Ι~Y ZB'.΃qw\YGyMG]V3ɞi~궻j0VPŵeZȲbV} Do_TH[+l:zE{T妗L!.&5%uݤFpi^`w\Aask֚L!:N1 ^]rj2Z|h7ݸ%f (6cK"Y\?'|[aCYz`6)q:KD.f@U@!gaشMy>k&6r.9/P4`ʱbdZN\c;1T{ ݷLX|EW~ٻFCJmQg5l}̇pj< .3fJaD z,}Q[سހ,Տ@2HiΗpLV3JL$7rw k2 ѳ Ymp1:L܄gfOQ J+\}/^c䶂h)ɡjo,U+" | 脭/0kwk%)k"%=Asw8!6U)/Fy1N%EIsD V }b%:N9pK/9ݝebU،H- br<lK[[2vZBGDC)2]k6C7#|\b),ă>>~DҜtXv+(D)jÞXdabrdig\jV +KGKbEif8 PRѥRg )nums'}q 1+R:3˃?es2ƝuUDtSC;)3 ^SSRT4V.]iCG!ۉid\m1K(Wrd(ZhDFݐ-p "Wa5\F;U"AnŽ"2nƸ2ݬ^'mm:s^u#U U/[sԵlS2,WCjEr\/l{ |דRS{_&Mz.eXI.\Sr9@ӊFEw0Ӌı.q!^$_zӠf$y_EdjМ'볜+9TC R:jd2U*+F6 yNjzڗ! !b3f6n?[{SAu:񫱒_P[LVEA9B$@УtexIkX7=j5Dddźޛ `5dUDmH]eFhdC:4tuG{%*ڗ %p[` =Jdȱ6;0[9Ї><;SPX^ZcX$9yk6&v#$̋2gX^piahb^n[D>TW"ۚ} LلC$Nut)i ZZI\?aa08@PY.P?l2.+STAgwZŷea2e2oƋ?8e^-q 42! R-pY2TIahB_5z~XfvzWY?)ywWqN5vGb XG*N38vM1to*Ebnr vkͪw\^V53`uU()UCԌW~N\ܒ.++t!V%JR ϙvSmctʜw9Oˉ8|݂hlxzi턠AYkkK%pdঘƴ2ib}b6Y8dhmV*:f]2\HvZLw(Ȯ^F+ ]p#_zM NH/VY7ЊkDղdAeV2镞Jm,m&v:& ELdրyA p"^ 9TcBvqqZeq]? dR[q6c,PJk#HR5Bt(o0#Ӑo#7㵼 I9ڏ,!#{sgI;H( YS .}PpК&vxupCX9\Rc ^ӵ$ڝjtur7$+)Iň G{o1h[ͱ?s@).h43]ys5VۚXuP6pOt=%zƙfFi8]vqs@ͳ E8F Z*i"*w($tD|N(9 ]X>?2{WLleI. xfkuVK"s$ێXΙOl6kv~b}QDzKW6xJyT03/q8'[cҊR^30ޚ|1Vċ}d$褎]Uɘ pv`@>WVS7 xWɝZEG Ss70JRe:ʶ=:a3HmkӶP}m|dZT;񖡨 :L/K600 [nxc57x_NJx8Y22Giq>>23=Iʔ(՘6&iQB0 ӵJ|b` ←;:=w=!2<1ynaZCk>KMQ~c(~,̂ۯ,V?dxgYO'Ԓ!^ߝ_2"7J FzO;?QuoSz Rw!2N9:4'͵nT\tvh^{\\-^~ncsAvݯ?sbZ$c*Ʊ8hr}9f vsfx3\ґG7[JXq+IԉA;͏dи&K] TE#waA}*) 5(ѓ8H cV!Ly^>=+I^dƺd! R>Q|塷0+Oc!8_öyLTC48ӋX(IXSF{W"B"6VCfʫSlBPۡjlxklY*ncecȅ:1xSY@jl<>y[D4dډ3=02 ] P ?;vq5 &t==џ¤*djcV\ NkK9* [u lHP*Ȝ~Z.@7W0pdmMiL}zvݓ%W ^X(!Ά"-T d ]܅Ӕbfi߿x;1v C[ S6 c>:mCΧ"!bh!ZS?x{Jr v? 0Ly dv(b݄(9|Uo3q뤋C$TD*/#:bUqGYRzv?uMRo68@/x3[Wh촳BH}1׭ܫ=l09h2DV{F6T_pQ\ 끯9ੰJ>4)%{qp&"]Ԑqص}@֏`5i(4QKAjgŌY8JG FȱmT-F{Mz Weҽ{fQ%NہmY?18e~2s+=L\R}E `ΑPe.en(bCl3C.˓[[{ݣpYZ5 D0T"c/RŅy2Q) ;2eeXz학Z F2EBS&3)jVxC#=SUONd푥tAQ#˷K&d6@<DV__9ʶSw.ic Cn|ҮgB(q\bm0aZt!9As}"M>gu)ye%t`+dVX0v 5*n1WʒjhBTWVj;71ʤ@!wKj+9jK.eߺ>a&*F9E] EC\F5J;jƫЅw:F/(FDۻ0mcJi)젬@|ƅ!y~]/^х8#G.7yra.uHEUA,QRa+#I[?zf)7yÂ|$]>Lbgtۦ=bB6́wE0tWpkÙ4gBtTZ'[ᛨ0%|wjL.KPx%G/(%ހ2oKݲ@!%,meM|qɨE=\haٗXAjc|3Lıa^Oe3jAFy#ɤn(O߉ 7űb'm(_q'ˇiӗ%&ѯ/Vv/BBcˊݝ9K垙Y'i;٤GHY \O<G[(@5^ X6U=E:PNCt"8>\klȥӋu "GAvR4! hO{Q9 'd[$`Vn 8 ^ =kx>:X$YSLǓ3Xؙs!~CA^=+fx 'er|H웠&O5@ X$m^ˇw`깠>tvmTRl+Vc1JE(1\:?V&Pm Q~>*킆> ,z~1V2B=I8һ3lLVc-!+x&ߊgnsNTFS0P}<$'X &ϘFL/1וyc0<^JRrHD [2x086Hx^hM@*<1>xC ncIۊjւB>k)r lw =$ $4g5~wcP9W gפ26v$j%X(;'ȶgg3Ea?8'՘)ti޻]PUmP S :ctEAX|W!օ\DXz!x6:5lۋH0v0*:'oӘ]q>(\qA2PL4b>xZ0&S0s/".)="i^\(PJtt=]HR,w)"\anBg_RV֏P4#`:])LSGHJAto2hfJ'NU{6J&Grtblzx/uNB^ZDndeװ*zĽ"mk>uqD}*_wh~+)XxJ(zm0gM؅bY<e"R[1G7fGyQP.Sٸ oSt:J}llsVFFY]tQͻ]vy߿~vǹi6aؼ6Y/MIYdNۃM~#)QڀqKWd)֟a*%h$󏏬)tܬ[; ' ,oIn9S]WxCAx HtPɜ-Q?9Sʮ&vP Pgfq ўg"z$/58 ( ?mU!s[ `T잴'"Y@3EΑBg҃ (lZt~B4c1تоvNgբSJ5 7~]]z#ʒK1ZH#veV~Wy<&B%a 4X Ҁm5&l:܎s Px\Zsi*aÑqnֶW%1Ôq[(vSD y%|WrzAC}Cۉ ֭mF9mMvE#+l|I6\Ϩ1jE ~O[amJGɕ>@ݶ@1gȭ7n% &Ls~&rƸH=X OH<ҡtanhӅZ'cahkgD 낮(%66DA \h;>PY11F-atKlbfO (4HqR-]byi%RIՉ w2# N=Uϲ [^f2.ZRcYTJrH]AI`Mq\Jk -jm-tRMr֛o}tSQk$v3Q.^goJ s h iF=J4<'t2QfvdBGl=G5:tF]2އ)> ؘ3 MM!3qefMH@꿬F[@n4Y/8X7M0[!zuAI 7n|Z`vB2v?T |h9ztry4,yk b|@1plU`:h崉L&3z>iE/U;35,˸_L`qB|o*${/~BjmPz[)(lzVFy쪪Ӯ#E0^gmӍuOvq$nNTQo G?"J9gʲLm?LCQA5?9T[1)-T_ QBTЖÁ+_1VJ_c.0>[7.;r%2## Ӗ/kdW6s ziGiͳʍM巍DSP܊?$4ccj[w)L,pxDJ3{HO{ɍIᓳ#PI+mFv[p"@6b*@]>q#yR]0ل`͘^@IJ^߽˙`1wE4LךxBVN7ēsp-trJ^8є&;V5f* (}5C1p޹2`3qH+c7$PSNj @ Q>iyE!˸o.5EGI?T_wu]p!{.U5TM|"# 65K^3]go3*rs)<քHF&xJKPWtmyTVMQа9Hu:55%f~BA1seRH7wLh rdg#^|ֱ9g36RUɝTha6ܸMgb@U׼#d`x0g}[٘8&c%1=yLD/%ؼ]N팥] =}#M鏷Ϳp / ZLAa.c:EsambucV2+86?p@Q3{"$ky"arkj \>HT[nbXfm.:q+FKܮ `4 I]Iֳ$ŏ]V_Ҟmfshw-ZL\dQftՊin?^W`*EPOvM֔,.=)69K#_ ;l%Nh:̬fk:´rC]鵏Pe+Bl![b˜YrH,g8"-Ldyl ?IA48t#8wiu-!k0w }vj{%X=vjÅ~c.H(KwߺcWI+bc~wq|71%o2PqC- )vw(g_Z.e)P?Tre_-BfvCcY;  OPR~ʖ"֕VZMۡn`Z% $5",",`z., 'U1!-=w_YB$ۡhBHaPt>ÒVxEi. tmI[偋ZJM9BáYd"Dֱ{/?^[Lڒ(J"Q[Rϴ:*Q˝Sjrg֫)$9Bc>APB4ꑍnޓ_ɹH"`\R>RJk92#VÞܽCfdiORÊRRTJ `EIqW*T}#]C9QoDz&… 5P- L2ģw*TidGgL΂K$l%W@р^Xu#3G 5i^I5Rܮ&W,P8) au!Z0A` s#=HC%@ -"ٌ^a>c6S0'E$#^ON7>;98S稛)ޤ R4RZҙggJU%>מfICY/me {a;32E72ԼP]eιo+}\DnROJty_J} bz7R}=3:Pc"nދojd|$/ ιcf&{QyJ 6HjD#h@/&|eЩȄ޳Fx$WNyoCtzeGͮ^4` $H˥WL2.+pyY_/SL c`=!cA:4/' S6q=ghaWH k]H޴{L(4e^"vt(QQu9`+5/3;uY UJV.v7AMW{Aho ץ: D ^*`T3Gl=!+g OEa[O":0O75>/z{3(vg{`L-ģ<+>κWb>kK\+@ JIGgBQ7ʝӍ//&dR^#} +[m{چ ʺeZ#ߑ(MzޛXbɗ /=/k?-wbd(gVI9[CuK T3EmԗuF׺Rxqy[k/grG^l6:@(h9DJdr1f6r^S:I 7zEjS`ZFJ~{Vp0X[]6]("47tc[=\{>xKs5,v c'hsCQvBǨ+S9y\Zc-yI8;q;ރ5@e"lmR] n j2׬G`RLe+\ a# CQ7XuTn+&s@nb3{tҷ&<CLL:i#cw4~(A]k Y]NsnhSM21S\H}rk*JeMb&2i7PA ̉^lFmk-vg/` oq~NNN)zm՘SUU6+E#xrKh:^宪2ژw&P0})ힵŨkPy# ƅ6Dx ~>iKj_,<n:E`-r|=+Z26x$SŅrx +\㹳@\6̀t*LO(t* Ck7!qy _ S&54y4{SAmL B PIwf>X>!|A; 5b놋 8RƘL=~ - gCOj$fJ[to5׿] \z*]EsB4IO$8+ O_1^; MohscJN;ֽ2btDZ|gʣDq~mӏO4Oߘ2d?ktXRM*dL9ua >&.駕Ho޹X_d¦w(Q 稩_(4gW te,K/ }ݾ+??r@|s2"j\WtC.4KLXAծ h+AY|`͠B(M]ܬ;KwƇlu<]pS:X0IvXerWAe{_ . I=u4BmoFӽ7\ q9۬ۢ2W-2!0>iU{>st =>E讞נ{W B@@YX㖉CPF_Ȥȗ47EV"\23e}e2 a#6nB[".y8uUGYp; _,++Nq_#υHK]n6+j 07Vr7׆٦q&w6$A. ^٪r_79꒖8KԮm#{uۍd{SF._>z + -+$:p Y/:Ys?^#47=ii!| qןJ-@L$9bYI/gJgkG0v}p7-xq?}PXgZpoj#Cܒ:P`=5S:{|*tNEň'X y2_wS?RHew(RzKa7=zct;XQivU;ŔB-Rk(rjG*M1NUuFmɄZK;VAݞ!ā7:qtp )S@40 8*n,X"ίز!fϛx,I1ǎ%ےJ!9ƚDwh9E$? 1u*6sf<cqk*fkTM8?Έ{8 ),ͽ䜴jcǯ8*dA1Cӏ2{hxbi ;2. - ilG^c1pˉGnL(H4؍qVEkc?L*h@zƇQ-/8_0|)Brd_Jzk^H5H]jM9 ījP3I}aqХ`M?:+U5mՠ @2ȋs,*-oSLUݝZNjJؾ;ko@9|aUI"һH.g@`ж =B7 JkB`5))Gl0vPF1[)1+Ya-`&&͕fżiдP?c. 6?/ <+D VO1 m~̟WߧpKEN}^͕@ U!ZF"-@aL8O[my`~$mɀ T7Z_Oo4U6P]ꌿS/tze2 .F_Z'vWVx-z|/UO(`vP l&OI:0]Ra O2߀ =27#qNi)cSoF33%̺ͭ6~.AlIn:Qxd^%'w4omW)583$}=#!C̲'Y8w(&PA:_&Q._)N!?cdXG1V2ng.#"X0#eX/P]}T ޽Qr4"`15EgGCkdnyD5"5Yy)0jHh-_.oi!3oz ")A]Hs8Z4ʀ '@ߕa''~>Ө~s֢ 6dy16wRC:j:_MBЭ[ 4;93L:Sz]_'VsN2̽d ?_AȆѾmS/om0l:*Է>wB nDU%4x[>%UW*orր unRPuJW>o0?U֐׌JР \|¥=WY~kIsY#Hϝw%DH}P0F%~=\]떐 uZ̻&2!4X@*kIM$sވC{"4TTc\?Nrsn7%Sc|^:f5Ny=jgC^]p\Dsc{-p^Ѽc$T0̘y~QQɓt޵ӿQBO:XDj*qt~ Q_m[/85t'/:-&4Qy\? h׿.U'Va:B~P:prȶ4!<@Um=63GIonJ]_݄l*+j%Z4eWȘaPNzm6btM|K" f ҍmG{XyR0DS m^XH4_ M؍]RKIV1P g&~%$-R5uDEJv*b.φO 6/w`ҁZe2ͬ ~C][y,ܗ[HLt\[h  74:XgINy"]!cZ}l\JcNNjFrQ0}[⨠hcK@ZDžey䉇 sj9dHh}%Zp\Q6`)EvW&_2$LivFԬ-ҹP,#_T4 Hxkr&:O{?RioYE@h)RT 2,A Ҩ|[QӟC''-UQ?K~)rDžʧE4;1}&l ̲t<~IM4qNi_ȡ SҿqIу)i{ԂD\fԃ05Db+ckH#{B/DZs][+D+.? vf|]Alv4372:_}v-&ViJUz睧3XBz* []9 O( cy.>uuZH}B~x$tZr:e 3!6X.#9nTĠ |o0n=7+S]ne1I*n%唘n$h#\K؄L3FS 5W }= ]̾N|%#OM;ĜegW(Ӓ #LaSu&\݂C7}\ :NX>2.N $GAI:>p'(W̯|y9`^wNsyC.$6 m 𧱧 Y[(ց6h\"2uvvikcuiZU#mEҤ UדR]D|Ū5mŒL\bwB YLxuR w2IV*6t9: >.sDFȚ{ByŐ.?Ò?mY"m/O>}Mf+F RHuXd]y;1ZCN?Q8)B)"x"\@cftr.@3QXg9W'x]UKK߇Exx[0nRzo)U"`n{uYI`ئ篷=at噜U3HLA>Ǣ8+ ;({: 3QUk8Ӧ͈x"Cr{c?Ha\ը~PwUzpu.DOl7-l{ê+4NP:Joɢ+M|$&G 4=!󶒜2\'aHQ87XM@>e(Lj 4=g7T|mGn$eTڭ(DuKs959grzx"{4c[JqW]kbT8b*_\m(5A!c&~ 70a7$FvlBp'yB9#?7,,3gʿQ)3pk$}rm5P*m/DnT& ;2ϷIХh|0lg3MR) O4?ԏp-t:kz+Pь{^?Cx^^_sC̲|K0ˁ=ΓKWn rkrBX$W:Q:n \SϾgw.>ndb$Fp03BZO Mi4v+/B^sa b$qH@g*i.Q viߪvx?!!KYoղJ+>p Xs>o >!JAtʒE. wA'*3K[ fȤ,D"Gޓ0'=Abr]èZ.>l@M ]?ٝ_>j ,D 4qMHWn-iҖ ȴ}l_/D-@׏G\p,K0&l&#䀖٩QÊg!`^:ˁH>NVa؁J8+rv=S*S0mv:L5^w{,BX^4f1A}vǷv #%²2/aӫ :%VM.63c1ܗQpEnUMsPCmҺ i@Cd"0Bh.}oX7^_y]mP:5 VO]  |{1U'6JfGcsƐ{m-M8}D!G Gtʉ'QDj4f|,N?J{ yFՙ%~|ELinH4Q|P|5U 3Io+'7 ૓~^k=f;):Gnչ뼬Z7WqZ~g쐞!>i$pa_,G|[OAP{N ~UGS$Uk"G>(|3kaƄXD:̌A(ih&L"j*tPƾ.SY8~8IcΊ˅ ÓUFpi÷Kl|Qy;~8-de@5Ltq99]+s(SpG)>뢼mAԑ0wo& F̦ m*ȷblTe )-r*Y 讙VUz bRB"nf*6SVEށvwVX\fǕiۥH_ Q0|8I4,\4]{\}rADes6?C<όwƐͤ_F̑ɞ>x_A0DžG!!wPg׺o6402O>v&Cd~OPBVlK 6L lcnyJ?s,v ӭeo<}".@^jTi\dՏ(oFq_iC'Q1#йÆ# y:-ѬX՗u%`=K 94q]? w c\+h0NfsؙN /_6QF8[vV[&[5IrUĄ -ꤴᕖ]3Q0JrO2Z=tOvChc8Ck H`s(j΃n8{=]N邩iӆڃ#x~!z=fo &Uc2r'm7g8 f>pC[Vά?bTj6U"ÐL:EUsVB`_θ#sV ,~ k tUmiJ;* uQ9/3~/S-%p9& 2yhqb]T'u}VQGelI;}^`{@^wWVIZ3,=TzQ`ح4g11N5*,,p,۬f`Kf${~ *na@Qpi"ż8v\|m< 66(rPh߈*FJ6& %̖|]-e;z,R\#lHY@6K= jDd|pM-~N\lMfMen쒎."mZܓ6|f͐7Y]F fmRE',4OHքK4^ՁX mr+ڇzOYJ7YImwd ;Xl"?l.CUț!'aeEH?NJܩzXyF JW[WG/Q!+A ;H_{-zld.tU}(`2%k'*.L@Э(n] -Imvq͐T2"@GsS*e D `Bi܄mLxwaa(,_!D@T8`< y4<{+ɛ4<)И3- 6wkz v!-:1{ߢH]T?6{'El_W^[&;N 0*]ٻQt8a@A>|՟aQ;qpbw>Ѳ{a~DbFcq9mt M#h?lˋVs9ժB_^|87jE0\m_pzS 0,0➇2b`L5AaEPݑߦۆi9-C;5W2a >ؿ1 5z DָN\e;9wٗ #%m!\n?|Y/9Y `x:m;+)_6L!kGG ?Z[q$٪>: c4Ll;ŻPBtLneBH#ч+)+tA]e=Ys7v&e\i\E$KEpY/m^%V: ĭuSŏ<;υ!~_oꫝֻ|>Z]'f.A ꓲM(M^>Ls7LSi(lʹPc3.RL~K/km򌵫ňx `V klj_!XIokܱG{F&oy8~@ ֹ/Q.͠@qirvV8u6`LK︯bOi)ŋX:Ǖuּ`Kj#~^MK3uxO#_VOI7-zQU6!>hXg:y-PLJC,]/h9 ĐTŊH܅A?$)ؑmQCbNFbq}Êp^]yPVQ|P|ryE]'y #oDeAË7,Jp!hz5|Z}l!QZ`H=g.3+H؞**̟)fp6u5Da]?װ3ٝ{T1V*:gڞ?pt#ܚ >=|+fwnJ\!ˀe.KB;.gn;<݋kMڢe IQEnʕM35z9' *;UIbWo7.jd Ԓ[EmU~6Y'̼o;W+?gUs NG7Hm  dM{( OW{Tu{'C)E+o $\#s>{g =ĴjΎWPzK{e$SvrM.Q?zUkq~6~A>@"^Q!v_}Fir4 f gTGݛ4\":ԑYA4~樽s#NSwH ɃGVPR@ݧ~,Zӓ}R%~< I<6US:)b N1.V2Sd!to&ѡgP;mG?'ٿ"3^` g$&lf"aO:bw֓!b,!QVrK$e7( }+hb&;f%3C-"itD Z5oA12U6QMAʈAHչEWL?Ff6R(r#}Fje@z"`|n^'epBl5( Us.Řt2 t$Vτ~R&,"GZ܀pHgڟ/* t|||EsV yPT~^6DWU9q&NZ %jxr8$@5"V,u9*̄.\bNm8LGZKYϠMю- d s-ٵe-#1^nЯ@gͣ8US' E{6(Ze!pWŦPRjZ.cmֈFWks텔w[/Aهg8w*3)-.- u  ɩgH!Ig3pn[""J?r>NBVr{5͌gp C˸T VvMw(+sk.A +ϽS!1jdzvT-2IQƎb"#W%șGlFAUvy}s wf((a3vuﺒ ݓu"Ot3P?g I=nkBlXy>( uޜ5 5fodwbLՎYx3%[<՘a6j6O}y$Z|P~n^N\ ?: s>4VooL̇[ $H`L*?"EB?e ˧ fmyƪ5 ;ඤvQ ; 6H:Mv+&b_u>%*ȽLqF_6 x[7cRY#ěD :ލ`hm9w|g:CCQ7W(ڠ'6gME*oF+i9OߏϟtFk;÷赮Dolqiַdݕ=0#nP !$ #e-^Vn)*lPj,4È-";P3QF*K~@bJg1HK :.C jP\c`c+w1A3Pu1 W3,wtV|[AtmUGn .}`6F#xvQ4[(i>ڹ`+3KL+[KG}s b RNN&DV⨂a ۊwjbW?¹~5f˰/aa&y B;{YTJ̼qc +5F.ֆ(ra߮R33^ ({iԮcdZ `:K#rV3"H_E170o%ǘ 1hja7FŢ^Iw|x{ 9䉪7kr[Hhk,܊΢UA,4=;̹mM5}W+פG J*x&icr}c.Vj l퉕&zkלNaY* 6 *(3UY{fO ۘ/0}oׄL@\5!И;uV!jRFO]u?p'&g@tXEvܹ;NIV,Ǻ 8:9nj X~L´ֱ(S&I#fN'(/|N|'Tr^ %G]aHortPLڬKg d,=jliŒ+(ZLCk!a$ *eoSr@]t)sگ,>VmJuV e^b@7vSm{`O<:ύ ,]yaDŧ/c B4,qm Ƀ7yUV%ﳁ{iv qPQw|`0-Tli6ZN2U޽L"ŷx1Kk獢C(x8P#V.%x9cCIƺ 𾔣y&)Y/_ru|CXIq"pݶ=*?soW(MĉTh3Bf&t% m3AXH@Ϋ{x6+CUT@z8.C k/:}Ӧf~T4MмnIv(EO'D.8 UdQ{W "31TP1N/=D|b;v;H"wAwJC~=6[;IzYG~0J}LZ?d)1-Wm]@IOIY%%]`p¯i횮K9)KKw9ÉpcbfL#e-Kk)$iݰvuFTF ׹}H< PژD4Ua7-X^ПKեV*BV2]4@%tr g> m2/pτYmr"W""|Asg*b0p ^5F25NHg·7V۔~c=NWB{{p&Gˏgb1)4.e)'ni>{ئMMg.f4M'Rbw!* g&@2 8璚o٤v9P4$qR uנ>%cQzT?[fA&Z]4wHqcAQM:.4l{'Ky٫網_Glћ*9+|dq6b (>!yЯ.[i8Ń9ՀS: ksL8ءTc\M#+M:|9:zZT#[10U\&I2J0җ?:þUT ͓|O {T?2~i{/̓-AYt>,< ~)crL}U.s ҨۊKT՝T ƔH>s5N0qU +6s!Dm pb>Bmޔ &},Qu e݃*F! `nyЃ\=KK9amA%{ Z*Q qYܵ[Ӆ"fY;Q$% 5^r]_$' 2 qDzK/d ʘB<+PpF=e' SO)򳈉a'ddz `­Q7 V/ÆgEw`NaphpAH) W'{,]B#χOثyjvNNuɁO4YC'g׶/jT%QLQjG"PIg-KV@ \O>!=Q(e&mvَDLb(6{ )$f58Y((pCcYJ:GPx EXdzB*ܯS/Ϸ0qfR|1aMCW!RдIw=3*W؇UjO˃}k>d)&t G=ᖺ*NڑSۣROahY륎ؘC0e#!JoKd*G-T0L8׆ - }wτw$},ruLrb#C%oIy~MrE5d潈6%G=mq? z-;\AE۴cػ .E֌qmFz"_\F 痱y~ 琑"9/`;iJ Gs|y[d)9_stpp <^x}muĿGTJ=1`nLC_~;@SP{K:IeӪћ}GT6~P˙}q]M{qEM? Y)@0( ]M21|;rYXB 5lbRB*b|1ISu?'3b?C1[ f7%?I/Y$&B2SBg )Qy+*#rRWzHa]4R%ip+W.'M\b%٠y&T6hag9,̈Or-+`&*L׉ȍL㯳k53 h /mDssS ,2-xhٰ-]'MV " t^ @PgY0slF!}nd}F}= }Vm>lTWOWqe~F9 SȿQ5&f^Ù࿷rte+o-FJ%zYiGP#xsuBefJvo3>5vΕNWLuJROu0Cmg) >Yb:܈PY*͙76` 32;'tSQ^fH5>^e zHKۮO1WnE?Kn@jBRTP_bJtq` gw{8 Ia OB-!H^}zL cFֲ,HV<%U^EmQHbvjzskJl|ƓVȥƦG+7)Lq KZ(ϖ<3+VR?d^8'lW(iKqfSƤA?(^t5XN:<ɍI)mk߂"w@lqKD܊Xf}=-nR]s%^5tr1ق@TfSx 3=9LM)_iRm2vgbˣTtvh0@@Smoܻfu}qlc!yQgYD̛쾜XOMpyԀmzЯ}"kJ==o+ub k2SqMg>=l^'/-03q L$pH07%¶ȩU(͟l͟7#%ۏakI;W^ȕfWlv}4{2@$X6mFzOVIH S@e\4|̪ ad6TboT^ YO5|Čgkj-R0bI=v=WE ]ŰMwI?V (E⦊vhK9k G W^؋Pnoros7OK fEŰ?F gq=Aψ༭^,*FO'BNxl-oØoԴ5TfV:5(a=c\i0@i#Lw2~1A16 bP?sH n/$<ϖY9R:ok1zs+nj/{12ݡW8 p?FmB %L*>Pqa]pkF. \t'$vzc;:e";$6BJzp*GZi ڼ[}ܣFAR.@2v*xNn%j .Q "I#bqPm#GzS!3a,Kl[07Ci oK{L#in^_Bw]*9n`Q|X/NtTky5d%b`[ YWeW]s&g$M ;jh)Q\ƠGAi8銎K=GKaI~Ԫ-BQ*Ru<5Gli3vL}Sn㈤cA-'8c&$I,U$]&4Q[2jZWNb>%F?0 PR{ÃRx:uҟ4哉˟ަl`QU릩Yi#inFㄼEjV*j*}b3ܓvMPѕ}Ip HPi`b>Q R~+dςr.Dw=}]9?Oě 77o4=aqb]V#HFą}_Eytu~]+S;q/DU굜:u, i]eK-xCjhkU8mtD` Z 8Ju2Cʜ!/ FSsiDM53[IвDgkH)VZTo*M0 >:>VjR , GfC|;i+\g/mޡE5&C0}ǀ["Y9e*FG pr"!\{;coql@(Dl{, p*AſgM$fGcx6s<5ͯ&4O~2G E^Ʌ,J,7ܮ'9?n35yMXH~h 73s!_l+pI4y)o+fQW6\ԢBf$v,O*l SF?Rb޵ akl-#f]īNf֬wNFwG\ Ĥ\Ox2ƧJIgp(Ϳ=V|R`nd&4\Q h'n$Ѭְ({@Cr\؄Z^"DLCʗd6#\ L: guf# IlXhxخQ\DSP?P)z抽D 2lrHׁuօ*}3զDE-)-ePg({T2i^F cCtc Xʣ3KX\;kP_H]P_EmM18Aά -ҴBE[~Q`9RԿ+{_ZY}d)485upe"}18}$6FWH~929O*; oYqtIuc"C{TʙѭyrֲK]"Tb< Bmdڈ>#_o+#a/Xp,3__߮G{K*g4~epZzYId d+!gy<9,;(w~ݫ(/K 7Wύ8^)S(.4;#L&7H&E^gTڎ4хy\HT!@0c9In|'DvpP%>B$6[QE4 er6 ZAG`4"0si~q4GKyᎢ{[bzƒ[t.+n(S-ؖ ]<gJRf~ǺG"\t궪"b֯4;ʋgEƩ;F`<5o Ʉn ũopc WqLǕi-DNyv-(d!QI}ίbI -c%LEx1' 2e)O#i5ፎw lɊ:#%n:+qRx쾏;S=~>$`S>( [[.th Z@ WJN5Oa|W|rԌ d%ʏ`鈦<Fj?r ]Ywf}OB[➗!n{q{88lJ5'EP$|zoV2s4a{](iJ*sFt,},kKj}x+ 7}HS oeGwJ?<&'(t_w'eP-FOW?D}ug0vdo))` hE2뫇yW+8f5rrr\ 8L?DΛ4%I~+"KFћ3g ܓҤ7}-*{6秕N-5Zd%lUmc[Z/y VAVTߵo_vw@^(OB$xf PDрM7sRe!_/U.&!fWaAXqJ$q#'ߢ61a'Ɍ  sNwyM%_1UrL)8&c5 )ۣU sA7`@D#>\or.XYHAFOE=Y:OgNIG>+QKj%F`9NHh@/mp̪W"ij]NstEB6vP}pbq`n110iHv"|U=QƐV|I ;<96/F/(9 }fAv|/_mZP, qCuDc { w %G|ou?D1=hI&\F6AC,I eǗOq0DD%I3Ф䔁*A=dXA+&ŭv0 ?Jh'mKC؇XXg*K+{FKµgbmmuBRNHlX<&8&v)pX@@7}udn@rfwI{KnWͤF3$ЋA|_kς+H56ͥa1w?wٗv$w~,P^m6 w^lmғ(|'= F ,:E!H}`}lr /U&MRK!#HqKH$>`?e3ȗ N+l^|54JLgbXn3Fgv"b N+;tӪ&eghi+.= SH3Ka&"WdT̙5CTf^Ue23Hi9SQ ;ܐp!nm1T+Bde'{SmhHڴ<)Ni 8R1?lApGmĮ5`4(^AM1AAnp SpcIئ. \N3kR?p*0>qLj;$vfΥ\|e(8fzr~SR2s/\hKM la;O`<@:>~c x%aj j^r4ϴ~u {n}Ԫ\-pT@Wߚ dVt3ǯ|L LaQtʔ`_HLqo?Rx-bF4YP. 칳 VoמPV<ל7!=R@ngو^ >}ZNx<#vq؂lsИg_ۃ:TSWRžd8)-u={fCeVBZjܷ9Jy%[bH8iJc$@/:7.mN;VfQIeqS <f;+J;9ԣb?[^؅&MEGdş 518N9d4ݻYfO>mbpO N. DŬ*dE{A1|3efzԱ)Oًӝ*Tsz&Jt?Ws'K| WKT@J; p@V֒8YcA2r!Lt{?\Yߵ蹛W6bya"r.Nb5k[@A(Ppؒ{_˯K0m""v;ނHEW g-$eA6\SS]oeyc w.ufCǔ@IO(wK|L^l+4Z9\Y2M M|ye[Tq$6)ylY ""`Lj_o2q@&gVT)yIHm >|!Uu wy質$BHE,XS/=Ƥ~VJ)eB̔&.~e=Rųm,zL.u!Q{$9:j()Msю^w[I.#5^^:06)sXD$;3>sv۩cQ_Y {̛ڱ,-* 'oj&i-Dzc Y(p2YԑAѯL|YF3$=9a^z| tAUR}i/Aa8MY^Y(mi!*J7sjU1s\|Gh2uLT\ +O927H m_'2#~m:%]vH)nS|/Vt5(1Ʌ, GɞT觕v2VѨھ&{XS5XO,Lld!=Hj: ?C*=/@*B)in' ,Cu1취\/mBraT%~>twDzz斶mKO)ÐJ8[`>Z[v5%Ir ]/fh7G\aMlWSPBJ }0Ud$,С3vPqodi(=klN~'BEdyQD+|Í^)}h\;R'=;yp&biE[1,otmɇsKiq- V Nc73Y,!fBԋ?UhokP)u(kXVY#(J׮'*h% 2?K=PI܁y;E"¤J+(MܤaFqbΌfˊb21F{8XaWP Z 'f s%[$p6A}Dm:!C.-Kze鍸sb$?ȕ &[0&b ;=zۓw?\E=\H fQ\ |;mࡷvIBX6|S1O@\=ҍRͼ5_nqrӣヷ^(A5r08ˈAC)a܍]7fYp5 23,bd *AUdFSW2$̱_Q}̾ʰ BB~Q#7J ^׊c0Qkm3! 5/R͊"fL,\,N;Z(e3A~] vHoӧO- a%qdo O`^E&yJHpB\navA4BPL>ϣn$Dp0 ETm'Hڢ `T}hWA4Pzt~9bZK=+  3?0]R;& MWZ>AZYPLRo}lJSs8'= r?^xꅆFxW}(ӎKm@cXgJ e|%^G5T6!ոF՜~K֜j>\XG !?Gx7a1,-}g<4sX$ɑuEy+G`=c8@VKASi%SŽ.G[Q#q]䳌xK Q8%A aT՘\uC1{u;pr1&h~)oF;G6s U+i],+q$īfvIg co"R\+Κ;2BO?v k7rc΋ #`fiwѺby{wyntRV.ݚG/w&PAi;sԋ4 ~Κ;00Ɏb#EPou#*,R!K5DsƤd98e'|t LyؐB*K6Ԇv4{p?s4Xs_(WPΣ5GZ9sF!O;ktCl}M״Yo\4oSLk=ڟTO,af<:Wzg>eUjڥMt;ë)\J`&w*ԇ)& P%j]y6̌_4o`].lOMqPO,e@B&eWê|=biўS "GoO-GL2n 0c&Ƚ/v7L¹Ŝ ](&LUCdY7~z&a3 2Α~J2TKA}b$yΉbfw Dǒ.jph(J}R]6NŅn:cLznZ 8?Y**jP5"s:{춧.UgT~=xVƔNG뼲YZN3KTڅ-6 D6k!@"m:14gaP.fRXXF;r:Z#, (! m>>sa߬!ӄk2Y^DS5ȞufoW\/H CZG|#i( pAE:[q,("mɝoҋ 3(@/!*>GZ#iRH^ϓiq/bXm5րi"oIbK,̹\XӉmOܳ6@U Ui C>WKk9oeJ+lۂKO"\)3sJjAқ(t0zL6#Wp9Ɠ_sCB&;؅یED=_x}sXj'B:[1ʛ5NS #@GNk#.tULW}Jm vtn |rg6dF҅eÍZ[.&Z  .b7Ճxp<@͵4lƮeXw'Tߢ6vWyN\SϽҡbsHFH,} yG3]w;儾ۓ-@۩V>zŊ1W,}r#|YU{FŤexcoSZ6Ai:4AheᇢjHoQ&=ݧ\i`mDQIp!$%-K=$.TW1[ъYZ:#SJL;k/r4hlOSPXatk-%9jD𐥔9ep#N>gf sL {F 5A(` aZښuXن8O3_<6\4 b>pVex`"] x!@j&{lY >]2c+uæY]]G7*AxwF0,D xq#!ЖI8dfs^Xl§A +WJ2 i ) aՅc%[ؿ|J}yq[+@+d{J].l KG/ԧ1(0˳rtkoRVZf-=` %B#J F WWn]cA8Ŀo:m5 {QvjJQHC@HWogU<ɏ7MU ԝ O1*gvQSkn_-:"Dt%"%.cT@\ҥٙw`$U &^ewUǃk6vLַA Å"SwksSBJ ٞ匮b8jf~ DIḿ{K(~g?DŰνP=2s.iEѾMY\=f9#76.mWتa #7TB>SewKft)5/.m_{|uv;N4 ,[=I<>z{>Zy_\wuceһGsBzI_"#z#N/ auEB;9V;9#S WւQYVxv\ ?9[p$P-Yηw o_nqC. *v&kUʴcR d#_)V7D@J#Or4:2Wy c fiNIh;'S~#äU89xY+Mh?ܵSBp $ `[d멭ZVzTݚ qSc8^mH?#ʋ5lqe}Ņ ѹb$آ /o*H2;0]ts&t]D} ~?o*rJ7s'bDw[Q-We;N6刖f>hJ̰JpKMqBi`m'|UXB b`kmK00o S”"u k8@6f0XjSH枳 †B'lũ8Ȯ]/d5¯9f0J>nE罃RJbrPHϑm:*m5[crv!|0v1(M4ԕ*zO w= fJDo5˜|Y)P,㼦EK7u,zuJFwЎn$8SJDڰlfr@AuDѻG;ĢtEpc!5?X$Pu+$d@8FvqU:H'*̠B̏CbLy%1E"CmYn^Y{?}~>Ҋjo;U_50SU.>a4W%Ѓ^zv8UEe-ҞlVO`=(AB5~ZV6Bh$$e%2׀_),0zaQg TLHp fܛ]b+ۃ޷UtBqb,6( (S)+/0x] "v1C{Bd,D{EzM()vȃ *uIhM?`Kx*|6ΟbJG.`nK%D ߴ%iOL#G~uw",qSEK˩]K˫X`X\`=RvdDb[sg\,E0hHbi׆ߵ8*gn7<;Ǽj;JXe<SF0dW `>Ɯm3PeWu7GdY:q38y lvoiq(1UlXƽ!˳EUJ^Bw#Isxerkj[G.ojq$2<{l3M{u5N4< sKؾ>+n.lEQ0`$wϊn˷zN)~$iKYI3C')|ҲQ]{K!0bȝ!߮‡8LPF}qA`sh uh*{\ؐ?a'n`$:H>R#SipU2 dbC XgԪQgaVXo2zf: LqW,Ӻǐcn^|ew-ǘȓ 2K-MPU}, sri+A=RyXLF`6 т7rk =>aUPcS;li]J1W(n?̓ (e81)bUlsY~ց#AX<Rd8Af*6m&{@ @6υ᫂h: .6gV BIʙ\O30Vjw}[_ˍh:=r(QU2R2N0ŭ(ErbwU儹6ss/ Xl-j;ߺźO^!Qk 2X܊"QCY |E/^Y$̣Ip(,"B{Y^&Ts/!fW~=|El 0M׶Z7ٚϭ$P20 @TI'uEhGM=TEX{jّwNwp^ ~ƭ{0CV1q.Ft1T_5ʃ:_O Y4>A_wuhɡ'#>jMZEGQ!1S;D-1qvK-ӜR׍TPKV!=ԍpEFyu}T2uffn6ˑ 5Ɨ3[8LoEpI2~8҃2hSĒf?vP)CB]4[ \꩓~/rd mGs؄\57]ÇOYc(l2i͚pnR;N6҅q!$L1y>Hxf&[rQnuBlD/!5e^d].8?S-h'"qy1y2ì2WV Q>[lӂ0Ȃeq"q-'@#-8Tԅa?px[{-UcWĻvmK61h֭.0dkOnwl8?n(BdpLƏ:AT& MNQgJߙiB(4u!g;~uz IhGM TT`iZh?Ě$K_UZۜ5'@33`$ۀPnOl[k#+Z[j2$hcj<dgނ 2g#>J_-iEg3 sriR AdK_aB OteUvܪр=p$JŎ{lQYxf-/] s/:)9fxNIq& #QI:Eā PJ fa}^8ơ&8{w)+]XVh-Nslg#(boHUD>%U:n(9Q JQ|ibT ]ŒQb6oN D>{-]·Y>xiAWY΄(WF4Fb-질Tx5~6fԜ2QGp41'iDeq+mvi7!Qc#苁|Y8 fs!P T+1+02.ZgUw4J;NLLy]g :ވ j<Soj]TyCyÑBHeS ψ>` m970 4oeD6}\;({1<}1n0Fz>>w*.)vKZ{vWAbOtvŴ&?#b[* !t+Ro~ >w%}cnP# lgNP2VXٍ\]9]E0 5U<E)cb6>8wi U`C<#Ih- qpcN[ +:s4ETMx!9|)Pݧ«#,m$sT?Ml=xaTƺVv\qԃbMAs-8P(:bL֦`dM~m52!;P'Y!1EL=| -IUf!緷HtNgn!𓤚fv]VaU%R9'vRS#?' j/@{琤izmGkL_12 ɜ|=$L? 3I$g #3 1[FX%6IY6UW#$&ם+OSIUr3;FMv(*LkFFiup{&}0Fy$v{}`YyAhI:WN"MךoĘ<%$mǹnsqn(-K6*h6B3.W;Ŭ`F}EWjy~TN,QD`[yƳFua1DzQIM:yy1uLɝ~D۴a3˃ ):2%eE܁Óc@cwN&0`qb֜q-l#{W1Ĉ0P4T.hءb$N}ڔ ӮZD1v娓5g 36m1Fwgg<:mBv,ђonqWP V.&Ŝ>~Gc&f$X 7!8V|",|jG55Gķnpg c.6Y·ݢ7WwU4҉u]}k5 bt!c9AV;C59kVs5@%@6:^Xb9/ΪuHV2X7!MC[*I03)?}:YL+S8V(5ŏL y(фdn}3 WeoL,FҊqcrLjޣ&\$rl!FDesD/Yd,`DRLV+4xW;̘T9*z@uc٧ 93嫉y5! 3@ #VDI\nm-٭]yv W ])z ^ d1!1%@"ynaFX 2u5nb?K&`#[ZjET | <=cnui`=#~eHSimpႫ rdJ^L\6wa%u|<\ygrǰkjY ΄ g/V ~J&[ϮS 1F(+da '偊:ǩ)F{FDR% 帡6';͵o ӵs\ItzHFѥ4`Ki;PV T\sߋԥ͊QH8tЏ x fD|9j"+%+lL/Ū81mP>Hh<lh8S`oGbeL$=EkŪ0B/]F${5k$1׉/j$s ^[6mtсsh* 2b(M-ihn؅Op/oNh9`jL)ZnC)8 j@Ýmy$6VHE٫:k' 82Cjyf@ c/U%K:I-baqGd*zCġ:CuuUqJeKe;F? |2NQ28x+'I?B\Ůb2я(ntugz}'\CFD&2 ȝ^CnA:T[Ki6==W;j8|^؄ u4}G~:?xg(_]J>`2LL.kE <%TY7i=) A`G3 VS/!5o̫]]Ü? a!~wbAvRu7+ p=(5=\VZD|5]z ߂QNr-yŃd w;, + t&IAq0)/pa E<$EߧsU#G4G8dʔI5Y  1rv(E09Np Ǒ<@ Cj2\0 С >};L&XsCŢʢXiGsHx&'Pm) TZ*"yMGKqOdtb :sbkeN}GAsHP`}ݽ}H]e*  \評 T?P+7PJnG9K2J?t$gEE1Ŀ`i9{Vc|u/VؿJԦz[cOnͶ,x Tb ikʲ^I_̇3gz0Ʊ9O'y:#.dK%`g!4R̘֚_j%AMnT !=J4t4'@ʙ]JjϝbW?X2 6wwI݁+]bR$r2k5]Iĺ˽ I ;7¯v h@FRO@8m]]^X]FX[@<ve\3\- t$ӐubXU}o.<(k)~0AFf {hPKPF:iMBr{n_$~TK̅Su{O(kZz(^N?vS~z .xev4E}U@KLj\kF0r;d.mJ1LZ!ILaQ%ǀ*#Eg93U:= CswqjP+E⭵LV}Ā N{4D HM]Mݠ'#>:fUE_b <s7/~|]|Kh.NB6DĦȟJbUcLJ+C܂L{Զ9*9|^{rG }A/W>]v0[Ѯ !,v9"t8OU\%(+ȐѤNUбZGݱZiDkwHW 9U3uʛ'un|`ؘ{fs[ݫfp I,Z6aL <ߑB:_m ?B &Bў+6 {}NSP~:^]!c%޼#Wd"*-Kp|1h0N*5 9ANxס_L{Gw$_@[?a'x4TE AøET8`|uj,wRF:y]e(Ⱥ)G|P(F) K(FjcaHw?F.+{#!Qҽx3~qAVIR |caN0):ۗi6xzVOܤS4EGwo'ľ _eB0ԗ׻1-XWCYa}mSr2-K0.9U -n#uE$^vɪzтe8+J_6 + $rw4C*%CcrLY(S|ʪ"/lS9FHekL8lghgnAv,mCAc=͆k\Md{v[O* ۣ)%r@f资Kv5K>Е)ɰEL*ѯxg}._ѵқ MAuTbf1V<=}pbT#nW.{韉ПZy~XgP8Ux0z_9Ӳa\T(@(\2t'2Ux-KdE L&>ÉQJM֋ PdOEb+ rͫmU<9*"g.WƥmCI^7QE2\dLQw10'њxN8/ϑ霴@yR[ ǫ}EqLe'~ՔbbJ4f'd( ' GC!OyF4P75{7+&ґS&m 4_I96Gi6y7Γ''Z9.!ɾ:xQ$m`R..`O%KZ1"T7P /h^YMK-0ۙ%R{K^NN&*TN(Fhr>/^"CI"x1'@?O VF顳@>3 D24cnV$}I ; +TXfO kHN':h _NUU=??"KQ cc=S6)jȏ"̬g4 @dø$<ݺ| 6Z; M0a!$Ԗ: s0q>$V P+{5T',9YjG-jAhvih06/Wy0αnP@jn*x]CvKZ*0 E <t^><` 酦/WV-wT@qKk$IjX!Y w+qLPzP9\`䓷/GGeդz f9"1Vޖٔ '镙^Ĭ2RٷIBh)+M0)OO! zia0%yQڬIJ E*HY;%hQt}CFd2&/Q9fxx=Xv$8_QԂ8.&4NrWdLK~W1d8{7CB[ǧoϒwNS/z:K+(# Tz#7$ɻ スHHeaMD_ lP\ZvZB{|ֱ6 .}Cv<nrL|N"z>0 (KR.v=ics E`tաt.x35Ro|N}넱MΘF \ޫukqyEgϸ~- \C: n l*=!b>*HɚFoF\ #8 ^r &q OsX*\PD)`hPQ]0a0z,bͩ!5= . Y*kw.Ĕz/m Ǹq}„ߒӘ[aW4I~8"ZCc8XGxnkfbvQ!4Q3 & MӶ2|e#`&oab0AiBAs0E >O݋ĩKx܎rk p]exƵ3L| ;Ǭi|bF@QGª1ۇKH}ʬ؆xj,֢x y%)!Eӱ`l +4,8Y]=N7-U$eKxGkKVWr.݂H{jc~`8TݟյM{eg{p>$79}Vc{7J;⊱y,ZȠJܡb꣥LOq䡢@Gx:&9fI!9 dȼ1;l: @#TH4̞gpܫn!ͨň/jAK,ۓ2CQ />*1"ߠMvZm;>ITY_ j $_U{]I]W]q5 i -J8?,kE;S/D'Bgc߆:]*bFITP/6Q\80yZ'ԇ.V.(qj0N1w$-_?v)Ҩ֜.S^aP6̐Z`*IbO˦sdjF Mc:T"oG)y~/==XJ2 G*S%bl9A pe&y2J|y(^1sne#sB Iu<}+ƒˋ }a$ _GD6M-lj/T+TIk8X>|lBcsOXy&o%$ecÅTm(_[ *=EHa'vcr[Ԉu7~S. ̀]t sTZ񵶎F)j9Vf_P~kvTP[>fr `:TmQkԐiV0ܸ 2z|iUI+#n#y&Ԝ/U߭ {崛2:M>㱺eEčuc{&XKeNߌdا =*ܮfg 0yccj/Un#nӃ9ԏ'`Ql:ak1i;mO}R`EQ6,4Ad叕 LgY1@:(zq.Ifs#qK k%k2 .eSDNg^c̬vAkfpQ#|e-bMq*քT"A °)^t4M<>TV4jPrcfAM }\X-qi,x<׶f'2IL3I]m?W*ҏϊAdbH~I7raoX(O5%.pC+3vpMP3H3~9v bn=Q`# `938 φj +*+F0jx.,Mӎ/H}RE+'ȭze* {/h(MI0 j h4a4jy@zkI^H%5m8<*4:nkڇ~ibmqudjyRˁTĄG6}AHXP蔐pbP@J@d I!Mtt~j?Ds iZ8uDuq?S ^}/xksvƄ. ^ 0uPZ9Z;Bv) #i[gzedjNMtMqVIңv(idX%,ڲdov!nyj6R߮35i\ :Ry)7 Ai4m|^j0Y Dk:b{W8+A<9P=U7DŽOUqSѓhY[M]kxA-'ɭ9Dx?_&4=SEu >W :'9|9 >h@y,0Fe  7ʔmDXry'>r,\b,%N«YF۾,//0d)7֯F(d}KUȶLB2ҸB]w|^S`ް~h݅lwGS1yCPM}v:DKrUѐQ HK9rxSwn( =~]rO/Ye៱ tbjfM šiQF&OlD|*Ea;CU/(3Hnww +n*΍0u2U@y[Jcyk t#I4‘On C]`)OTòQ|)4]|~/.y"'lr9&{}C˂rrjUQB7ԸJw!Aw-gYN/ɏyM^`?;s00-a}&&~xw ,qTy\J(̂YE!tO{qpȈWvV;q>ko+ {o2R&'*ys1Ff3R#cm72V"c/6|salk+Hj:3 8gD6T̀ޘKUSY/p[ǧ[Va[4Yo":%uG'l{$&~ YW4pCҥɿ_v`]-=۬xY1Jp]P$X|mg!7Jlcr"8.@htYu'T~-1x9bIt^]G\ӟ8+ L 6qsb,@Aޮ0"\HRwξlN'= 24DObg$q@z_*==C+օK5=jNgƷ3Cl2O/b1w;Րk P 2sYe 5j|Â9L-y):|qHW6\fki{z&YիI~_NEwmÔYAګhPci: 7UMvaEeW@ d:Dr>a):̘RE襸nE-m`@x5Q=lojS哗{ql!VvzXpZ"|8@ ňoKA 7w$4a-J"ll*)ɧV 7 j@wqJe2|UvZ mע00 eπCt}' Ei4TCr8bQ|:tv{z6W#l5h= lv!!4z!X…ڨB(a_J ^E7b:μI Fv\:q&)?1aŒvi_gg |HbR"Tz*Ƈז1{ʅiSPJFq'aubιƚ"@ K4NF٥6=*6Q"m i=Ķ`~:߯5:\ɊpQ#rL̮2R6@ Tbc,cIBx/*G9wkj o?- +hB+s+Vj$$8տiq^p)zy"6 lF|Dجt7B2y~Ȯ)0T^"ņErvRVU>g}{49X(L)Zr5e < =ӢntY8b Jp2VʼnOOo>rZ|cEHt^܁8ubk9kǻ{BU)!y_Ƿ3Y$.;/Şzdv:Fɯ5WhSi,# SH3|g4 xx\14L? rm⒋.9}c9S$ .dwPpZSLØpL*T`6G>$ ͉Q^ MCWЄꗞgjMiOƷH:(w#T33WdBo !hlK)6M}G0p{ڡi;]%ƎIJ.w|=PWUz@W# v[g|}zON)pڴ_;ο75@u|jy-pn}:C8F1g LXˎbC3D8U\Ԥx#c;ߢQcJ3ol龱^#n(6=]Ѷ=#f zǚSykf=2g ^FQyɅ)zlMM ~Pcl㈭_r1Tp"P5OV8cT&w˜kLyDd ?k ,pY%WPS8CqTP}DPPLN>󇰄׫ͩ) w`EM5xb!5,˾t΋Pj,3NV;c.Z,b:s<;Wq"|rȋO[h@l HrJ`@oQql&**P {=iJ۲(*\ ;F-BYߢ@Sc\JLs1Ʊ% 6,E&'zJT/ ŀw =~uz?L k(KD%rS< C̀|Ed_r~Nҝ4M5"Gk\=7qEd%}ijg [T6 ;@|}"$Ʃ\q΀m>zBl吝(Ɣ≌d@!$7'xuUDʋi(|C]?G"MvE@IIlh"U `1_!2:|WZZ3@eQ%#`9sPmSﴥ8]q 4`x_j5¥+$cVAC#"0P֪3L`$5 ֬*~OpmF6F7w*ZbC tlh+W9`N6l#gJKgl SªN%66gU$iBˆHK-vvt-'F*ߌ¬pF{[=11GJ<|N8w%gg\Op|V, 3<gE|8DqRB3 dFc=?iRP)X9UPL:0Jc1Er6o(hGo@DT^ wxKZ$t|`^( IY*^ 6fl/mEc܂.Sd~o$G-PyeG$ c?J'%l9+z <=~:/c ѕ>Wo2[;bc~[-xT_~7Qcςo!w Bï|ZSμ*DP'-e1G 02 $`?PܘL'F]BumWq _lnp_SWMEIϷHؑ <Czl* =47PDsb0f:cLT :h5cRLG/)-@VR[l*I( z= o|5\ ;Bϡ@RaѶ-t<65rs ıpR{#7PqSd:1EpÌRI4C+$"iAʎl>| ,ɯ !dD78qnnNKfrERA!!'!GL"#$!2Pң_:y*؀m$F[ pGq.GUg3$TZYB"W_ϾtR5lC]ٕGor*']<jl;NoIe.624^RߩZ(~mc0ZY%b*}K~sUsQ-mC8>%E"\N?c˩>'8{]UxHӖueZ+#i|vAGjloYIo;c۷7#M֡VL߰VnHK_?cm!g[Ѣ# 4W=`B!6\;vm7lx˥7 "L3_@˖iH>|]M| n3?'%9%:KM{w%ƫٛ:<*^G״0ծɴ.f ֗_-B /V pR˺ LS T?7߭UD]ZDeolJ7Ƌ D!Pt m~3ǵAL$TlQ߮y6Y4e5z$aba`BVY UN뽺㛮,BdܸtQVj,T>"Wĉ2Ye2ϴg@@zli‰/\w rp JMt揷ji+\mUiY.M?+әC㎙Q  5@+B7DÃ3Y(oiJ |'ͥe5 0<]!gCvڦP牿4}v?g4u9tHL)ؚgCrG.-sZ;]3_ \)Q{`C엕 izbhΥ4F?y!axo"1FœđYph"f>kכR]HMeo*pnGj 5y3} ecΏ΃Gcҁ1hYψr ?^lbO[AH6Nb,MVFB1[l@puQTX=ZI3V"l +}.؁wIܜQjrF@|x&;MA)xȼǵ!1pȲԍA8%ߒ36QAJ -HSGzDd]Fz"MIiO$[e`'Z"/ˀmF+{y7AnLǟrϳHb3]Ç</qӆ+!ͯm"oSzF ^' F V*;X!d?>?Mz ! ۭV^EJ'u\z>y9jJjGK5CZFhl1NߜNW ^UHt0 & v ܘGIg*L!)XK>& $;HbM@T^u~\j KP ѱCӇ?RD稨Z#Gku[pNΓM5*r-i:fɦȪشg }:P;(`8#2s&#rf8.>f t˝1KXfV|XYȄ$ąyLuL9&JpkJ 12ug<~K|N~ GLbؔybS!di<[$OO3LR_D9 s˶#!\PCyQfU#H6Mht=x-W0Tm{CSD-ye(kk{DK!`#/r f2"3F,L?dsj ¥{28G,ۯiC$1' ][좙E!K0j-uU{RkWTV4|;23&"~Vm] ':j^ɄʜYM{$$*Ư8 nAY*=ڜ;$[1!A' aj7\ܜU"P"m*Bee]pLx[wNIjE~G57!.\CtLy}̻0KI)oڔ/ɴusS X[OwXg(ѣ"zutdxs*^WJ!Gw"'6wj[ja~ $Sq ;hD5ִ6XF6'K2=G UYB|(1zYG_&@ oPATgǏN|Gԥ|6}E^zkG,OXk>"{>??&wgWz/ E7ceͽiSɔH@[>U8*YJ0 ϋL? =K} Tj}*ͮnKQ$v!߭z5+uOQV6nuUÇbkxTG+ 0@@d6*:ϧARfR(%Ѩ6/DM.7ԕ}g)4U~@Ɉ$G1qt/y ;ji__}JѝʺԑY"O Pg x;D+CR '!BjWnMw`ʯe<륇:Ж0Y!Ge934/pmG[($v>aÞ580xtAZ\`'|m]a= S eJhqae, }W"'z >:@uN+ .7*_&RZ8B VABjsoΨl+ųp3uy 9yt,5uoރn^W-՝@[xW^GPkMCWb~H\9jZ>cs H!ަwL~4[[7T>YAU@Bt~}uR~v;UjxgIAx'M8dv,Ѹ%uG@Q͇XP7idNr{_.P?Ī<Í^G9yЊnj.pVaۧΊ,z-{D7CэythzZΜ= T2*p̪`v?5ّ7^~}>r? s CL]ci]M-I ad̍D%O5 ԺEYPKFWť0&F=i эb=ڳUSL@\Ng3j4 u~^eb%HpӦ܍?3OQEJYoYjzTdfIp2+|`0JTlOvF\V9.sX!:r\ݧb,!yvcкsV~IۆyH0Bthj#~S*G}7<&Z t*2} f|0W@Gh >?C]\YA4-Ɏ<2mL;0o2vtH;Hy7;ZyZ(mJ18p׋)T!P-̄Sn鯄3*v4 8Jtb!]f $uWgtF-L(M5=#MXߗjS&vk':My0q34sRmxe &MFWe)L3`7kn}m͈v[U[T*RpZ`z?nT9e JT:M(;"<̌x]I;1SH>N9_ )cf%Kb9jsa㤜5&.Qi,DA>Ѧd6($HQ;4 * hz}\ɎbGc}3}3aGM6("Z~bDb5ŹvqJ#u֖%y$SSНeg2(K/}XL&545x^TX9:fغa߉fl5$X_jAϢd R%^{Α ~Rb"JQO6І6:&k-dnƻԉp:,Z<]f;̇;G f6ψTKG>]Ԟ"Cplk2 ,EO?{Qdʯ@B^{^/u- E)ÀWc2cn P >:$drۈ(;tQõ2k >!=.w@i@kmFBj;7>o`tU:0՜=܎p?̊|/%Rwo]dL"7'`% 5L}QLӕ9w-xo0#s"Y04` qi*޻{O<9nƔ/\_(dӾ'R,)i.> v<[>!ksزt!t]((&ǒ@d|ʎ`Dr~јtw3y@@K7!XF'@K+HGnzpRuxG|R;z 'ӂ{aX-`HWV8-ګJ͐f3 dlMZٔПUSD\x`mjq09-d3U.F87T6>R7Ohg?MdA[vj5qeP,a-rg# #"h(B~t54{z-s j=ymdٯ/?՜a >9Rуl3}UX`qU/,XZ븯c^oKЮ>xMo;6ͷA7'pD(atQɊ,;w!gޣx._ع_˿8~Y`5%bO[CqF|_^:ţMIBw̴|}rRCTIݾ[ <CZLe{{Kн́pCi>0Cuf̑1Bb/C,] ؈tPN8bˮ9?ZjAS\,bm*1*{%"B! jVr+ $]U6p_K15p@'U獅hC}7a?:sCmsUhУ JN n}WVC]@wP3S閑oѕ|7A9=yvJjHjxMCh;:k o>S'Pd*:]BmToA=CNLҚH1-ض~$Z6pZݪKkYKmRQ`tLznxv)91Q%/0ZL /SA;婉!{f* pka=,]L qj4bcq>PI?>={}O!۟I-OUjM~bq|kD"ԶLc*=rPGtbF{@xw1 5D--" xJ*4d}g{joԆFSy7yejA&M|f]j֌,  (MʦHx ʅ4W_ק`H3'KAa}؉BmƽQ!vl27+5OpMpL#ۆf`茵wIl:8\k|`^1ח{BGf[K@$=ٓUYg8BK(<#kds0F9@ 0 =l힬^6mpx]Gc *h|&Z [Ѻ"0݁ dh509,KmoTú`3 }z%nR}o[㙡_ H.c@ʣؐ`?pfP26>ՓQܪaңHh!;7 7Q{pNΗwD1L{PD>-ʼnkA X%"0ۓ7]7xd9' j.InnUK`X!Z VAt߬sכ:zHR>k$,vpG$d1GR #cȺ5*Yak*\%ꇫk~Ex%! FV"XW{Ѕ`N)cYYtɶjAA><ǿZuHE8d3:ђ_ /j$$~[Yŧ v)dW=`D\\Vq? G(6BSWԡ?M(&sZ+N}O޿q9 5}WZ2A6-\v9>V$2Ǵlg5t8͖y?'Cꩾd4ҞX~ %t)uA1~>8|:ɥZ9,EHs';T: bXg+ʼn@U{%ߘϬ K/UqbHj 7?nJ=aT:~ *#Qq0kُ5mI6V{;s>̙ Bp ܻG~g̨]$~](L76UP0{@ml,U P?g'>悺QY{&ƢU&<}򱲯lNvap }b_iRHt!CC.XűPWfɓ  BYS\kiTB9|X7f9ASm}[45^ '͞Lʝ$ I_:vdOmaveaI 1-twk%iyMvn"uIǷG9 ђ!(8!tA(+6W|Q_ܮu [8wkfdtx\΍ÅuQKCz 6.6W+ӜysU}xfFʘ, Akl0#oG~ju kyq=Ґsrh'(O7֬(!7z[-g8i0 0?ݥv; NidZ} M2rD`4Z3]unMzyÈ?9MHÞW]XK=|3{7du=۠mވ\Jl KxaPe9[K{N𦲹Bnj,Жsr`.9y|4B9J~QǕa D65a#9ˮq.KH%E*ktfT V{؟a er6f^]tBw۫i 0ȴg^${r<%S2Yu'.ڛCAyfx:=N0f)Ї3`qotOf}M1FAm}.g#yC'\ M M\!AaB,L D@:Y/`ُVl"Ҥ,P ?VpU10zs1OQNQ^"OKT{PmQxs.'L`{Z' fhe*ǚʟ)N"Pf dYsGp3D ( tYL:-.ν[7_]vwEDy;[~ĀMW#z;6!L1L(fI2P>& QJۤFda@4)A?n-ze|%l4}(cuq2{֐4!RѲrpj j4q-ʼވR.vjy[&M(>^v-X˭]m-o@0(fe4%/>+AC/H?`,/}Ajp]>U[&W0`9xEXFO;Y7Z)YU.iP^&忝..Kx[G#dŤIL<4m&`nQ>b)w TJ7 tR~:ׂb ߖinJi̩C]J મ>bEK`yцs2^O#AI ssVђޓ{hDBOg>KZ",/P PiQx)Btm+Κ/x>8ֺ-6J/_֓\qǓ׶*j?举Ez.cuD U #%Z> \FaCLn|h^1g,T LU{Fb1r5Z&tw)ϞDM;|Fd=鞁Qij^'Lu+#?b !BkS >I.8TVj/#M+|`BY /U]o5Րv w~Mֺ'/  uzD(ϔTCG eZRe[U^qyl8ǹQN_9CM_*;y {~cƥT~/?].*rr›7+nܭ#З8Uԛpah8}Sl&ښU$nϺ YwI<(oֱm`=QYL~êu}GyrOcxpQa.^31!8Dqt .#M%je-J_oZs\&4>Qo_6ŧM{bDc+hN}ijEtGԴ8!Hb'J=>ۙ ^р;za֙(}8V<3JYBP^1fG ly3|S+$NoGP-/ңrQj~5kWfǙ5, "C:]务zb;Б@A/q+ca?ڝݥ!yX(󶌁R;?8P*g,c^ͺȕ`/V"Hkn@w7HmV#hG҄RG+߳ t!!<90{2 ?7|+5:IG}\6 GEVɥ圁udLt @ƥQ‹4Lp|8;{Q0pi養!-ǧL'dƂ/ThϮ~TXb_DP7Ґ2kV8+'d=6tůĕ!sdK*Q[_ =y𐀆\o pӘ˔;4"o:/ӯXSe̹mEpN5MgnT ekU-a*'51Xp~JaoYE6gwf &bI\dHH7 U]ANF.ju)a2zzƄ:}ٸre"_N6c#'gbNfHH]\BZH&Xv{v{ϑ™5OsU\%'g?+p5 J~N(l=-(u~ө޻BD,Ϧ53sNpS?|+ds;!\S%*\ASȧ|כqI8via-,VS/\I`bKM-6c>]B.tsϊ͠?9HظpTWe绝ZdNJ+4$9T~ O4?i=T7 p,,d>NKğn-\9\Im) f;݌En,pE{(W+G(qWൾeb*"ŒۢA؇UH"'7%:>eufbڐBB+UW.vb"uN~:4;Di3`, KPG1mpz1~U$A@yQtnzv@6\}vAYjb\_v8 ߣO'MxL^}k-\ߢ_t$D y8o`lڎ]ssn@&3#@<K#K]pig}PyL<0Cd_|<#L&['b.#ыn eJ-%%u% 4&S]JJvDeyM„{PVW2Վ!Ι[e(gY(@r#bl~h!T,1cZ/"O&b~1 5_6+*.ZiK֫[?-=cs>|~fmvMQ_-ތ!\žȋ" uY%:9Tct~79̟5,B#g ~NῆҼ:s*Yթ"9[Dj.@ff/V#_s21pBI(7SZQfMBVN(cg׼\K"x5`z?e X/nӳw<(q:E!I i;zgnB>zλSm hM)C2Hh q]Wi7UwWr%yxSy*m LjsBᡅ>vN=H T+0 %~UA/l?:P9]O9-i0l$ >e!jZ,;RӢzP E,Mן&`U2hQ3h3- &v]\Wosg$v=mW;#3څq+)ܐ++DtLyN`n B`VOKy >iڼLw!(ʌӣR PY0޹^o_X`돞xnm\n#Q$ yPK=tt35J, #AOE_zy[ 6p h}Pe:+&Wg%]&ы۶8mctjJk+vPeR%r<) Lˢ"GVMmeV f kfd w1^t5՛}*`,!V_ AE ̨AKF} _7lI~5ݕYF")r$UR ,B}!hh?ZdD\^O_aq-AmƛTÚ:Ɠ7+rw]vŌ;Ô4EW(T:WS᩿ہopoe\?/5\un%Բt2]KE[M}F"-].Ci\}@J^Qsu$d $2&4Wn>d*ڢ;˱pM=iU2XW$>3o4v&ķܩ]Є/ 7*Y?oegfAj3osKge"K[5}w1uNn+Cvg;Jl&g8 AGf<4Ų2IA!x$>N֢f r]b] "Ate ;7H|A$n,q~y}(kmsr abwL{GAB7fzhi9dΙa9E&@ 0xMxq>]xT?|Dΐ45,'r;vח*K+D)a`kuB^x[oF@.p gCP5%+ p|J#APdmQX>1AX=lzBWćxٶe~^x'pr%] 6VO7gR3-&iB'5nQpt4/@ E'TmlYwDl znw:RZ #@gPYW1+?NT1؄%6چVGn RQHQBͰ95X.?i&+:c `q8?79MKpua w ,׺KM6]  P9YKN{4fe1X#[c=:ZN3(oKJ9> (o3%Z -sgwtv΍MN 6.*R%{ppkͷ烿_P/u{ p4.  laenf5)_īԩPAv-6j-7pǞvotvZfﹳA@A[VT2*$wU,](;6BS+>M8&MtCa"$do[ t90$A,+֫Q0Q8uFrp0Wb6Ď%"z2.ԣ _ahM1xW^Yɖ_}8- 8LDݸ8 s*vvVi`=Ӂ|mN9¬epqTҁ}6F{N>zwkRQsA"0" Dqh4pPf8w"05~۶I Ij?u oxJc+qAiьb<-` b[{99;fʾ`HIV 3ֲVjnݣB; o^{Jav^۲Ymgx_#27U[\A~+HXGr‘ ʹqz8`$'i܂xRpOD7iIa]VIɎHg,:x$ Ë,TSl;"USE7; SSmȼgB^f+&iJc!}Q1z}ug}e쨾-#a\~p& R=Y,p]H*Eo7B6m|aA\|uB*'~xΆf__دof0pX"zoYw>遬Uɷchd#@qd5 l~P517u 8 $"TיK躉_ 22iZTMh̡g8g yejTJ `澺ݢKdmЬm=w~fbo.?b,k/.m sE Z0ʁܸh6VwFQ )%!`ǚ &|ؖg0Fvj;'vG|s: ql9ˬ65oU2Mkt@譽H\ nyRrTK,DJj+{- ~]dWe@MH/ĢF9NF@ IGrbt<ӁBX܊QUXP)SUKy8;B eo/r g +el }U1+)gSg!Cx|.Ԍ0miĩ)$IaAXOBb,3`C!O0]w73Pk&8_V~ߺC^B$utJL)tPjK9jK.B31&2 PQ,BU$K;wL=xH~A#nސFj|Mlj13NUE:嚹P Dj _- S{ WYەaf!LC#wv)Ɍ(P Z;A &, OvW!%Y٫H`{k%jafƯ;ͩY2d]:x&:ntɹ2f?{>Ey-=@S?4 !»:'jBI1Γ'+GLѻSWa&;.P.mDIcyGe5?^=;}5L^gJ#؊j]j}F>ί]5\W},Xevs^`ܝq1 +.Gt +=B:hoB UBVmP|L:r zQdeΒ`qmrS0cՍ͕Қ/}kIS9Q<KTkUǐ¬<1 zӔykY8]ߌbiܲvZ CG -%z(IwsXΠU8+u8e\9i%s]]eNf|4Mī=\a 걯UJEiƁ*n.p/ awe8H\Z-hw^KjhTMDyᾊh ƭVPי!Á\RwH6i)nf홛cұNvfV͎p53}2@JaH Đ[{& ^cITm#rLfL ,RI|-iA;tO~f__! _麱Bbn5LX)yK=Lp*(#*7l[A Mel|y֕X,Z[P <@1S(-|R΢xO"7Q#6_ƍ)9ID444 (\r/YyE-DY a~]>E3s.-<ބW%:ru.!lI4xu ;o' quIPNم0`-fOYi40ভZ<-̍ SP⧟,>\T~(!XI9 $_4Dٝe4ip42jbtҭ^dhw{q'igB@ Bo YBI=);۫ /abX^g7{9&T:בKC?1~~\܂$EYo^t1G\C𽤟4E @$8X7㰦@ F)+kuZPM4 dnEg%oDt>@}SoTc.AxSF ݄6UD$`wZO.U/9XC;`٧kLIX {uy?g8)b& y!VԄ+]ޛ-RMgm(Ovic_1L2<+,+uᯂe.tٍͅ \07| в #F\0wit[lrP@@ /j?"~>ž6X46'CH`.ǻDt3chJۉM53͐rqʔg*c']̦U]SWm5'Z^=GIg+(SُҲ<3Y|N1*v)+5v:P!8q{(UW`mS\hZ]~Xq[Sfv2MWc(ߜ+'J7W@W ?;.8s2y Ga ˆ%HD[O#3b:ؼ aBMLJ)}h5e.j p&=sպ( Ayp0#2vg{|Ljn *fT8 iNpywF>TaOYw}H%8Ɏsƛ 2h(wr`"cvn4g nҗhdN#p?"8v[=I4f]p9k.w'gmAճ <*oH3^q>K̮FVmiY njPJ7=M5{j~?0Y'ӼQlIVN*D- %wfiC+crTtXlz2f;"_[o1=N7Z"Mק\WɉP̈́mk`3Gd e@ &1/fq`YDPj:ڻ@s=A6t٧e=Dm+/ t{ʌfpVXΙюn^݌xndhfLΓt⿑BL[x-10~gwE:eyr*!Q'[*SmV ".u?PYѲcAX[ ĬزE]j6-bnhT+,zkәMtmC:o!s1tl!4qnJ"(2oPIM nUg@ȷtc=ҭ-LBҹkBmdӖb H&iH-"{|/@9->ʲ/:OH Н]Vu-\^YёB{ D/<xl]<^ٌK}ܩ_#Ìn@~%AҼPnN8HJV)YVQ2N* gߚ~.hm3}Z+ם@6G\%=F:HLjN<+vv(\MIᆣG~1k?^Ll1vƕ/TpFnmlo{_a sh%rr1d/\3=P4iUIدAZV449kvnSϖ2Yx茠6q-X_z>'f jjۥ9@մ|g/ͺ`x7K#V81{-ϤhNIng%\!mG,:|QL) KD2 -h|v =:SA鹘$*ݱ&H4gN.Rq8J q-gJEHV[5R=OTУw榓HyUK{z(X6f@4@B%9?D1yi;/(sbb|D.뢰Т@2PG)A6Pa^q`WSrdjFK{FصՉ+%sh!/iǾ&/U랤>i4S۹S4z@#JAX*Xݶr2DMcCM͐/NZ v+] ,z;0ڟ%\/=G)VmH]Y WA0N%ܥPx)g,F!w07;7{r?,fqU4=>r-k`=:OP5&&pT WƟ]o=$FREjV4Z`~=I"W3l׮~(~3h# 'عBY/3HAsojj,ǫd]s Di3s ȧ@mPH"{=_j*C/m*a1+VLܣ8LS227J'dlo47N܇cNrWUprL- ʬ=4ͱ*Ìm/.η#^67X&!R"/N0'UuE+(:/\})*gÔHh`V}X)&Mhi6_nc{[B ;2 s:w@x E,MT$c;./}s_\BkL*HZrafD`7n^%],i dڎUjwБh)t4Qk%ӂ>PhXu" гtK,0)! aaig4TaW.erbjCP{)v.p tC;`*O>~;+aOҫp=AL8cWGc_=\}9I#IN֓*lM[wM 5S]vֹ sY5&&Eqp}>h4{ןDY$-ؒttV ܺ::ujGDz#";W]IF *ot b|w@wa3MF3eG(|¤W?}qH/LHHX+/{-j!n+%B?,)/ESE,b,k_8Y(!XuI#DbvE/WxB nhƌG71t] #@ ]ծpl%xִ>S !{L5Pjѻd]t&SޡoC, =Z.[býLA n\T!dӄ;8`)\`|KP*vRTD$0 }D(yOir(:+GOm)@qf}ÔƘvTEEos8r&4z]g"ɛpV`C#R}ᬌO۽5$IVO2dZ:n\^E?m/.:ܐOOq5z>]3SP>-yapro0r\Z%EIЏjYrpvxvTNGL<$ڑHlJѭCoor\G ZAГo B2]´[Bgu ́[GxkszDq(qw.J(_MXXFY apFU2=RϒL4U;B^=0XqEԵ*!au{6}I4gIJv,}9~^Ax/$W`*7|MڍE6TS%Db(cx/Odtݔp;I Ƀ\ #(Ӥmc DUoX)`"%ik*whi;ݜ`J$HxQ -C ?ϣ%HJȈ)F3jT0g5. '!ټ#en*n)I \Ey%ΔӍ`LEv˾(Vy2P70&җĬq5W8&`Z8 {wGaq߃q1(,Lq!ȷyOb3iܽ=vؐ&H$qtX~ z `1|vZ`NRϱ';"|Ci%PϿ%Qگ5ш2$,uOS6b{0E*YnF&_ 5@%ܾ0;էj, ^LOG!!.9%40Q {M ?(=/pl*Y:(~ 4^ֆ#?zP8P)ښmRBQș{mr,;DOXfl}l=քRCS\ev6gm7rX$UĪ( ]s<6ˏs!\  7)mS6zJp% }:xq7C,SNĶ-4U')97awѨ9DI{J~rdzhoU?$G|[t>=vh; ~1p*LetD|\*JLY'}N-S8[$TVӍ x>H͆+oVW{'O5p"o|ղ ]r>:T;L?d"K 26i=Eⴻ>u=TMoޝ%]7eKxcIP}g ? 8"Ax>rm'.L7;ԀQk~0]J=/\JjnQe OSX(kP߼bGׄ1UY" -.NR8L?; #P s5?CH1jp\K] "XdS:hSݤe0)W 6@NF,P!-|v?CFX9QV*m)2ɅLJ@F\\`}!)[ 6XP|᠒.vԼT~[c*B'0/󦝤ȭd;; |Gݺ$]E:8,j~5Ȍ& )#bw|+3XF9/*z?O1~b K`= p|SUy_qack&;`5Y5ߒl,5"fq0nPa/# v+ <=,M[غ> eӤ  sK4-H5*)Y'S"tx78~uѺ;Mt_d j,= T)>e9Dij&CЗE .6LI4 Vft7,Dɻ z6ȎPmyE{M1ezJ\ 5UoO4蓮zzNl\;w}SlEt$|P2x$4CH%(2:М/3ؒM)j/鍥'_<AVne&~$bfn,?Bb.Y$vL0NRF>XE4X PҠ=LF+T9S=1 ΰSɗo궅'm eOd oM;ZƆԭY|<0>G6S)[0Do}q_ЈѧT!dCNæ9?u;Ggzjx@3ZS:>B5W:zD՝Gf"NO1i+HmH yBo|]ߴ+a:d/J|TOfLXs+#d_[ ْu|8x F^00lz77:(&|j3^XNds]pCYL.q'D7 4kYM &JaHIɸ_1(njOosntbL9  c <-GM)z7,5-u>JLpK3b::((br [?Ah6>׉]N"NuZ~l2L@qmyETEdO‰tcœK0Ў0;~[bE43TXߎrR!Yx<`&Jj9A|_Vn m+~j1}n҉80ŀcZxS5D<ȟBFk` q>;>9΄cK+R]ԝz>/ r9 MLV1jv8(ܮdW8##OGf,$Atdfn,d( 7 B#m}]]auiWf4.̷ L7i/9<2Utm ﱧo0{^F7 j` T+ӠgP\[Raʀ+ScS0$LD0dh>%w T~_K^EU])pl]⒢%?08=ǁ`X!Ĉ擟[a`]e!i&rț 7>Y8ĘrQein?Gv$02z˄=Q:"1l^e^6aȩ$27R/+e?(Zƞ?`c%ཌ0`}Ye nm?lpH[ҹ MC Ydgmг c|r n%/x+rA`jF#ZJ0\k 5/zuڍν}CD)7 w‡J }Lb?(N\cν y."Kwy~(MAeps9mQ2@=f =Tc!#.}y,/ۛ{v㙔T& z#I1쳀 P/nJ &RN8J׫0d-uQoRqJA(R zCT Ji>Tb#篁0o1\&e<9z^p/55`yi<)v5L&+Aԝшs \YkdyCٔbqgHLX#ٯyN'ShFСq(Ję6)#9Q+=Tuv*L4V~m"b>jmh0hz$ 8 #1 b(0; s-'H n_>G`jI?b[`&ɆoPOEawm6f-1D: (U{]%v_f+[uy~B׈LҦ HdB]ad".)Z-8 s..vb+Ck2kTv)օV EHVIow"0|F yvGx{m6tnQ؊!q,htjvpTENN_ύ䓠$VEs[AV"4qjKJ$nYj}? lK/uw[Yz.\7y0)yXO] 4pJzc DSuQIQS/1MTLH2mޣ44\uS<&l)۠B|^?$l c:"}O8VbK +StP&;9^Cs8 9pתW7́}JVo!%p6H-`%7N޹}20Xµz9{O eX]7M_fa9/87 >3v#'i kHO;7.KB|t]]_Κ]G2 ǡ=\Kp*0j0: ֈ|1#v( qbe.,Tg,ޛ4u^3܇ L:%TgRiյSWnMȹ/{UvjR86 6!H K 脷S ?K[$%,H &q}:YT*?%Og;2w@-o0XٗRd)55K0O EzA6)T:ˌG뢊PP=rSD8?Fx(__*˩ ظv$/t]Ge= |T+KjQxL2G1ޒ`MG[GZΝeM-K1J-),˿=֊l(w1u~슉.%JyRZg}'=0!bB:531$<6s]c>lu!To RM/@؜o5z0V:LRۇ9|{&T .  r]hW;kҕ85P;{^̛=sG\@Ӛ7A55۰qR RU` ޚ ƟuWjmZ:5 3 ZW17JL~h>E~yOWSpXS3+u9TC|+&SppK!ē?r rDT հ>vT 9UhHiC`4o-Wnpb2. ~K{z>wg*ː9dM Ʒ^-ScA s zUnTAx҃q.v˟B֗;;eKT%T{l38auO^FY@ZU*}mixΓ6YmZx}}\I2ݮh|wDc͐ɭSu)K2ɠT&+ۊ5'{EqĞ!2mp$3)>`iRP*Sʁl=PE&=hFZHDmy#zE9_Lnʚ@ݎ|002wtkuv GVä z!]E\ȵMiWmc-qUMD u冠\^^Oksr먛^ [טB*Xdpcy߹5݅a,O.Rþf}?&&Svf@%̺9bh8u5?4k;@A_DOj, n OP>ObfjfgŕQxt^Y L g/L`&^yh+a7Q`|U@^&+[L9|+z(xmC8d}.dٲ>PW.SڔkŦ*Abɠx&9\OaG+$'Q}Ek33Hyc+_Jrp*߃SWݟH*+"Ʈ*ǰ[+YHN 6e-GFRsbJ+YUGJzoTx[nOSX NPF_d?J3 ۜAr 4vO~x;׵׈ *ZYԵG{ojlB NUER+YJcUq[1uKrec6tb"h .QruZp婌?TejZ:<4<46ZcQBpSj:;bˑu'p*FeLU¶fo^er5HDgGkF&)8ёBl#jE9[zi |w4<](K7@p<|H@wg{\v:@v|gTӀmw_l5~S~}֘X55ٙ1o@7HJ~͋WOEFn.tXektzۚ"x]Cؽwj/)^y6,+;k~ik ׂybfIQ+qR x.y'xZ]U&#kla%@ڠ ;f%NJU[&:2߂9d\BI/ S{J^Q̼6@bKaEƬ3,i|h?r\Sz3ëO Rr6 R1s_Fs %r^fC}as4p9>A]T((FtoVAbcc1Tw GZ愸^q",H<;b#/>tʭB55yCQdc)*.@'B̮f!FkMx/T Vʾ߈G9{1$ tuxgt@­J LX޳~/l؝@ǭwC>tgf8EY+`Oꎞ .r;$] є+UDc\&2rA͒wdmS /t{v—;e?̾!YE/x$6ϑqv$}- .QTid^!P"x\ae,}ͲP&~ .G dUq.<ℤ B6zjWd\ra}-"֢CdX&K%V'E tɸ-+|4Q΅?MɒSɌ"J:dgK  7E4S#h+[>Њ9vKz?i2>s i३z͢1ݜe!+45XF'ǖi$2i.64rԂ(Ch}WӧrEH;Lz乪s*v_$HP`\tL|R%REŷz=n.ByΖT#Ǎ!봞@$M%zMDtmGȇw [6 !c-1{GLE }5!~ Lr Dlt>yֶpAKvWnUCG@+Q(LӅ OlGV8x .$M k6zp ? ̚/.n\ޖ3&Iɲ*?{N8DGEM¤kV(K6{Ls͠93*~$#*᧭#)dƳ7t;M4ɉg$vSWPE-yX%Pc;rXĬ|K\NdDco*?MldN "5F}E@2N@edꃅN!lW#g-ѫ'DyG| Gn^{! /lн|Eq`s'bk_r5r1="i_A?~Aiho.Co#30xxCƅP WB3f 'kcgrtd;6Cgn /sV#$5o9ڗ^GT6^Pl=Bx_n%@jh32)ץ+Ѝy1؝wl1Y&MM"rHq.`@ؿ]]̀⪼_w7̃a%$iv^6h1|>Ox` m٥[ѩzQ, ܜnTߢ8V0j>PIu7hpѰo9 չDmjeNd(uZZ0^$wY? pK-I 3NzT+2ձiPVPf(,UjeYz򳉮a?">em%R}n$4F@FD?0D)4ܬ74+8vZC#r؁x]l~ɒB r2!,;U`EG=E-ytܻu/7L YG5! ;bV 76g+|bTa@aD+J<<}w}}t({^ܱp)4#]x=`d;~[A^їWW e۫WzGO)*jS{>e$oJZrǘ>>"sa{n\iČeTr՟լ4]c_\iaQ=SP"z, }RKaD-ՙ^aLiJɏ%FUyb<Cg yfPaάFDb+c-xtS.01ȅq-=m,A._+|=;wfFuxqNi& O$$:kN8B&Fz; G>ko1റ {UU6啥M 2`Wzo}^׋}/}Hпh?}񉴾HJgv

eXv̥qHG0K1wdFDL"Rʬ꽟p]d'2hto8.:/;#c7OI,0.w!BAAc~ %`&I}`HF6p䱏QCs T{90\ /t G¢^)GY<[;X߇Х.U/g? ̹۶3堄 \.z2A}I&G(3ʏFWgI~L(s>$=RUzs@#Fq0~w>N +56EG⚕K=6in gwb)sIa`uRH|MngZ&}_5L  *>%¸R[M١d^!pRLC5`X-]o$o<;=Ke&H ]cui4b%O]v!>V ḙ.:zt^3=XJ[9DINʠ'yepLlߗ %&z@tlK- Kc.=_./$kTOmm6Uy.Cۏ? -UĨqo_F3w iV` ~nAK˱>OǕ޳,f]ʀlT,0:>5J76@>J;l79!:,dAcJB\#ʾxFR"ſLNo:fk{};r>_P5D="bll(P1EJ#@?IXթg .0K.\iGX"Nd| ʁp? ?z..l/PE̴/p@g{|egBs{aXrD%n(q4{]rxm}&1d؛ǦR{I1WpwXؠ94:HAs$id'pC; $5X!h_ 479,~L><5:*9.&6o(2J\zjDF _mHZ7"S= N$s-8b4J1|_!9WIk6[,'wSbN \+;%sTwn!X!=zUjdedYWg84LcWAJc?2T^ظdҡvV'ǔ VD6Jc5b2?:޸lVEdjyQrX$owjEa]GT_\_Rкulv_nu?άU*M.+fQ|y=6]8ljF{́ S0i0WR7nr.[a։|$n3nOްstQ0QxՃfq|!XVwHWƐJyM6yYgn Tբ O%Bhnx]rX#:N?e͂s(|Gbqb;k!5&qs+SGr_zhhtG 'Zii4i3fW0aLEXGmr =X<w[dhckUr;͊nG/ FrgR{^\`5dߙ\yVSjy1v佑?-ځdy;p.7>J -: Vh;}7_5!sLa@iCBS67. 蹘'o[ *ߊ c u\Zըg>X4ox5 v@"0.Ķ(aa2|L*pPIdm4ܓ|EH hU缞jlu_GΫ-rn\{,_2 \(s,1l|F 5р){9kiϹ<r E/S+uZ=cPޖYZb$)ͽҐn\geOO R'JOH^`F(S] h :zhSYXH ~d<^K>ح@!c ->Ln|Q1٤y>u~,_b9 oC^_ecj?F 12,76.OqRXCPX>+H߫ sR?y oVb8yCj3yeZӋ //T ȘZZD' [_s7.%۬ɚ*2Ts*:* L[&a0+x;+mVg+}GD啗nAOGYƝѡ^KXYe/$k0iAz^彰c?0T|ܱ{JyHm1 `Q_HK5ʘy3QBZp(vL-M =HWrt]IJ;(SH<8=Çc͓AABW"ɶ$^M#*wҾVϲZ7 M|5ߨeEgZNe71*dύd^Bq5 S_Ôv%?ϕ{$7"ZyiCKEe'ш5MB9)GBv5 >/ e2;T[sЙ޾VגS$ZCÙa8M  e-4} U9,?{ԩHᠹ d#.+Wg_ZU~|#=TQAm瞰6PB3!?mAУ5fu=Y܋c<  Vεo'-/ѮTay C=1~+ԊɍˉݨScK-twxh/1m |@y;.7g࿡3d#s#4L|#:?ecv;~)4IHHxҪg;zaB|_:1HOq0[]_ _JR π!H P¼L|H1pṣ .m"L!<ԱdMӘz']-\;`9շR!XO#GG9]1 ?npNH CNx| Yڎ?m L^6^LOLl ay΍G(߇Ph)n眆~$dw "_ʪhKXbgQR z`:$zF<ȟv<78~#=Cwn끲qy)TU¡(M?49"n`>ӑ9Z&(kUuIѣCm,%cz>:h^~ۀӭ1*@%f [GNɉr~%5c ]H;im"H2ܧ|u/j2M>o&fIJv/"`+@'N&^7A?8smt PiI~0Vչ^1hMF*"J|*u${^ܿ6}zTj|%}܁dCEYe!(65X$TٺS2@PR+AD䶈0cwNݿhj?T*J%ՋE~]1@At1jB .l62WzE> e3EK5R`Xcš-Y_8ãg9+O Y)O\jXQ0\."xI7FR*ntvH-Ν/de[3ۢ[ITGe,dwLE`i,LA'IsEa,sdfʂxU#6$_t.H4sθ&lVj6h k;C ̀s*@  _re;6ṡy\DXPbIgvG¬cŠ Tp^!ä-Uf>J/a-CI[_iP -A[Z-dS]Ce͸}bGKa_:Q+e_^f`qK}eωH b!+nnqpGddzzwbAQQ B\[Ikl|b*Z"hٻfBRik5 ODmk8 ^ۢ5u%PRܷ?{Atn \\z'@Ptҳ9F Ѵ?HO]:^u NR1%,?ߍsYuŜ:KD{Wo|*Ůiwm)_餃@UO%{ֆ}lϘƙg\Z{|ЕxM1I^Qb '~_^.&1eR" kN@݌D?- HN ~dz?ea^znJf.mGhŔ98v¹` pr`Lfu-yswHO9/'['i s9jux  4E-Y ؚ;ԜzܹXxJIVrȡ(h0Op3%.Qe*ve,.t{/'UnnƸ_'7#JrvZbǐfjp±shi;z/J+zl+!=Fk->j1E}}a֏ث, Wc-`h^$ԉ]#QX8)d W?3T!&Ltu˴z3Mp)^ $: ծAi,Gb0)l'}m0:ilEO) vIފ G^^*2[V.<gOJd NpjFzy%5DRg2wSJynUdB/H1c=]Ө |\BQ4K=*Zjj]ڟ+I>WN  9,ˁvzcپ KLIn [9U{eM`οMkn{ 'ek/6/s޿&jrR% ?}\en(K%NIWRn0a b2e9J802f[ %!ʾ~rfܝ'MpGUX˰V.vw-%|\ve#nJ럹)8o'=%5XylZLlJg eR/| ^K)Aί (N_ =XbYFB#5)XP`F)y#*8Re?#Q7FhM5'bei Aq 0W9M69C֙*g@t1)xV%33u' ?o9ҝ3wIVvZ}!"bkK. #ln!{qGh!Ky'XڨƁ|k1sLCиdut&-73hWW"M 8b`{^/Ϡ Bʼn'']6np 6]^3V|N:|gq^)`ſoOn^}Y!>NjQw_~V!WPgg7 zI.̧uO7_gx>>yԥNs= \aᐥp'-MM6 TF&{PH(6V:[jIV\e66}V|HGr9}]|l7) _£n73tXkOyäreY֓v@3OA$uR[Tࠑ!R>=jaa Z їq8QA9yawP( DJ!UhTaCuHF0:拜|s,\"9_&ASo؀e|?`yŎ칛:x=0afvo!0on>Ld5奈+=$m5Yhciz^|~ec61i?oU-c:_z] ȀIV.@I _l5< p֟v$#xZfLΈMgҒfoCeӗ:N Ł&c0O|`M,p<jJX./}J%+K'}S/ Wт5UR &v=G9'.D;C˚.X ym| Odl#5AEDۏKΣbwj!S Dž.0r,Fls=M%zE  <3L孨Ҩ`O+S{J H:˘g|? c^a).f:nb9 `[Tt;Uށ~cTb-nmF|/ՆCYH')d̩"UW E11##VwOSaΨ4ŬsVj~)` wyy5v^CWb vɤXb#WNOI+?LMIֽbhT[w $oy%.T`wmzjzh.,i9o$2nl/IP'(v?^r4'0YiCxu3gR-6;Ѯom({[dh0/Rc9G6I)e T9Ղ8{EjJ']r<|W蚘0]a37|̸7;nM?&t=q,(ygKOcܰe+Qf:@ӊL)R}D#TOqp*ӺL>"} ,ǵ˹G;NVx {֤Bmxqh?p%ḱf2fwgoV&$R~n-; ;PbѬ0iV#0@ZJ~"!}"t8xth8yU&ubx:m{_ R@O̲ͺrdSgjU)8odXJvhI ~%r,Oԗ8"_02e)3d鎏?fxnԶ H5?yX5S$1Eck 1a@fPt' 򆫸8HiliMwM,y.2z F(A"5oyn16a+CPx7 `ZjM?pHBlE^2v)'h5 ܥr̒hg]m_xIT)|fN8^m{6-/: УLnG}=\=n >z䨋dQEI,H+"/ɈI%-^5ϟfCC7(ry{*P0~޺8lnz|~J0EM"N`s/_gHʴE-ҕW< o7ɰ;.,{kק8=U:f+ %z\/;'HO$(!f/6uZ1cyȖЬ y饠Lz.oU ΑПp 4H'qcN&=mNvGsBN)>Źok;5Ҽc Jm97ݒ(CRm .rƛ2hvY;,,dCX$P*l^㞛MfGn# vd<+HHkw hio'@؏zwg%I9НhQ#G Q"V˩#%j6fZѕ;">:O q|]~?H'h`}pDdjt$fK~Uajj汮5Ƈ0rH3xX,.J~YO0v(9By9`' G0V#4)ڗ!ÅCV%յ[ 0g'sKRjjeg$Z|Xn5ݷKݙA&LI]Bo$jpS0wl`Jɦؖr)A: 𲨎h=q|9cI=5;Cz,Dต,/%Jt44!D^8hv=Iopd 4ӗʹN^GfZ (z|Yҙf븨/h{3 _GIuP`04Ϊy)ջ+N+Zi'r[EdT*{=$Ozv+ i!߱v9Im%ɓnp (nKZ n kNf+!!#5t>u@  EuʬrSف_ܕweЌܞ# ba P25| 3$O Ro"oo:]/PEbCFPʑ, Dch6[uCIbaΪ8$W1DLUՁ3i7\q_]Ο3~H}8]aFKybqn=j ry\]CyzC4B$%,Fq\#0._{p3sձTqZ r@UU[Nl>hYBQLYSzԀ|*t@-xQ۶,rڥ5p½34tN+ CUbYP H }] s:͐Cd05m !,#Jzl G" x~Jl1 ;x<#Â긑ɂkn-r,0ߨ3! L#4uw~l3>/k͍{ÚL%ˬ|P>7&aп:B]9~HCYIԭ$-UHh_/eڎةҶiz"j}D/+)>+ÆCy>fKЃL:3/ ,҇ @Rw>s&pL(*ޥ)44*78imؼo:e.F{jEܞV&TUc98tx]?ga]qW,61TyxY'A i,#zKϋUDuƋWCfh.P?udUBԎ, e C)-xC`hbxb)&yܐg}8;Ͷl[d.EBi{[h@mfƗo|'}.'6ܝ,InR ڿܶ&wm57 igR|Ցlj`6H8@b)]Ma &0n$-4ā— .%^jJ REOo̲_[K:3g|o8d."jɺ26_b/0chAǟ؃ӡ̥OA ݬd; ]_BR7$U"Rg vK-/rx&[_~o%$VC|OĿ OS?'Hc&0)h)_{^x/LĠ9X Wz*aR_Fe'7edtJWW@?KhME%hJ@ga;;k*\ O]<&GsqYw٥ieIf`mu#x| 'b7F[Ohd=d2ت񸿆vP9vmMSRZQҮ`P>hXl\ ٲANFO<=R,wEN^.KI>)e]/ 4qGya\#><挹UO"Q?zX+RLtϿPKp}9yfvrKGԕO#ĚGFݟ^PM~MZ?U5fBI*PXY3ֽۜ *tb"_%Y&c5{=upsK)Jr-f3 *9bP򋇥B)~I瓔`ܑ(6h",03Ijfi)Qa"Vi Aa3%积vmC/Geu!"`.X<[fVxݢAWc{(VKLIewG!%#A#}[T-v-K'vTu؞yKSw&̢^j*B{q ϡi]+~ ؤy%I++:),'"qL|3Jѵ!qӈѡR^, N:y>{u֙C65@-^FA}_=w-NM򔎭"jgryU-A!+mb b,c^3*ޛ}ìc/@ :7,C|v;v\??`#@ZI fl/Qc0 jrքYcU5kC:i"jz{Zc:nf^{e4Ք CNShRiM9ɥcY/D&E1 P|52lrS-h,.uM?Whʐ]ֱD8@o D' &ѿȍCf G~!M5%]J~3UYo ~P`N/#RJwk,v]S,b0I+Ij6u&gI:ִ#D ɉ|N5mIx\aY(xBhw#NQVhT tY [-05iLyJ؄(FZÅ ݀P:D[OɓG_d3_?ju<䄾ћ*@#1mtwnnr(-Y 0L_k'߳/mbF},p2^ ,j2ܡRAZxA,Iu8{ ?l!9J` fՖ")9?WU(#;F,[ p<)Qİn;a*ru{/éIBSF](>ۇK^<zSȘ~g2Ǜ`)Bv0ı$R{iTfbE=+JǖU6*mSE7>Z"ɇ@.3dž  4e !a“@\rr.чL_r=Nέ58ܟv0;;+K_iolr֜@?p̦ʔF+9oOĢXYPm[S4isb+`0D~&J"`nQ ⴹjØKBP/acB Lhz]ܕ-6|TBkN 3B*Ҵ/tW:RG˜;؏2J"92O)5N5Pn^NO%~:uJ'm eF-ewwMfͮ,uqMp&Elfň7GS!' fOoK Uyb;=2z1X\b>l,@:vܲ鏠_腋_#6/ gw1*N֮’Y9`-Jk.6Z~ v1wWxU`Ř=iWЪ ei'XSVs=E6@#׆4Wׂ*$e2=ҙ9"sXj:hfIJ[8~x(+1O-gW $k}!3oN ܭ\ Ѝk*3ݒreku^ &d2;u`K jԓ[_ NWiQ--6ݴʭ7| %\ =Hm?c#f Qvs2kN;j  =$|-nXx~ pZ}ӋN! S[5ԯ78\b$'P߬rM+( nRI_H,#'alKp#"Ag`/[yWt!nD O  _ݘ2szNV:UXT1.M?0?,?BI+-p𥭯.k%2zlGdaġ<.{xuVj?]!II/BWbAli+sqyB2.t3#/pghr VM6n\6RJ/VLBC'Ļo*Ȩ,y'z _l'R7KXĮma؆q+ա(^Kb1'#VyJ`К>, @y3wƯeܲ2sv`N%YE@B$vZSi¸'F$?8-2@89(ڡZ"Cp \?-DSv:#-.o\t46=^\+=M_TάD܀648޳g G٣^ܿ"I^SQ_[#RAE>_kʼns-W 2q13d²;{ؔ6}81(N>DJՔ8p0/2~& v97d =M.Gx3)(<);:woP͍Mʓje1^A[:ywr;~!x t?e/,SٱQURn24%,ddjy nn:^uvŝʩL"(άUZA'b)9;)$&"  VyrPR\GņQDp#ąrlO]:@z.,JH9=9_~7n$t0tW[gmuY +>ZZ%.$w߸3Vϱ %Բ6?Xԝ,ӯ:-N>69ZJ P044)7!i>"48]Z(-mV@ao_#uJUk? /zS)ߒ FYÙ flF_ԿEjZX{]ʄ衣#嗇n^( J1 n@h8AuB4TCL2jj׀}S`q,}ؓc$^Pm|so|Y ۀAɛ}0K+R0..RxfcQh?̝ݹN1bw{To̠Թo&g_) lb- PVt+냿FB?.CC]t| |E32!">L"4<AEN$ɈY ;."KGDx‡%[[[]o|1ג6 t3=ea~)ym"_!Ergty#&_[ng"q3(%iMjq Y<}5yO@V(`cE-wB8S`~˿_g0zfdF:N:A}'*Ot *osd6ee0$;fLݱ1.CB =2HWvP*bx$7I:bmrƋ AŊ=(VKŇ(KXW| m6.8L"BoK2ٗTȷ''c~zJ'QlI抬X4BeW;t $(h c5E)Rk s4y6<{l>JI9nŭ]dnQ/Ǧ"\y!GUhTx0~V{AAOG*:o2B6o@$ch&ufySVۑD3xF!K@;\kk# NS1T'O۾+L'Sv[˙I#rJg?풞G,q:6H|oo* $o]e9BPؽY㇢ڢZ`Y3^b0w7ΗzeD$ Ml mXo%w}: 7/~yPZFÂqAGww3j-C,X{]ʳvo5(9%ߖ#'i8V@QjG=B UV&j\vc&a *ui#x1:@[W'E8kaP4t ճP$(2{n#|أ[[@'Py|CLe[fBm#LRWx=Rr<߬~-(e)q(KT [iy݅\l00Xl Cdޕ=|饘 k6oT h%>Kl/F#/AC9*VFX+jb^ڵ)-SKTF} 6wf^t`ںp+&K@&c>5/Q|uRК%c<~p-_:^B0SiO9yj]2o1{/ 9@E?N AW\QCS.&ȸ+! ݔ2y'<}ڽM*eN ](䪦ʀoWҞ r"TtJd| XUEGk)_"ic# oC5+K,'S`|OH7]`"hoOC&+ (?+BG ${(m(f)G~xB/bipOvD g_ȋt=FH+ ]qX 2YʮN<3Cϼh ۄTB+|C8k^‹_ua}4X1{?e(x~K , ND+@^ w|I&Ր56r'#ke# "iyvoc2y*}@ml̗N[Û6ǻsN`YbN# `vLZuN&KzgHd8j,cVF5&W,o/h%2q4mA!GTo1D!`{:dICaS4 I/ADoKPrFˉŵC89"y.=$;G!ys L3A(J*(EO# E}~Qc2!9͖LƸƥw- )Wk{fQPoV(l=LmN J}N싨/>ڣJU^O=-*Nu\m7zma0C4od -ě m gvfڐ(0XґJ_ehQ8PNk\w$޸A֊ǘ̓maq<vSQ3uK\p!Wܜ;n`xwuXv$J¬U YWK@\tbO^5^R~~ًT,;R' dn"+gw&)Օ[9tx2UQ ZM0;2<0mȖeʭol>HΝnHStbqDhJI_ W>Nbԭx'{~B9@NGi)m$]J( A3h}N.F܊lgԷ´ $遌Ex$r143,MZ+ѽzSh-W7iOÎZWg4mukrIez;ZW .C«Y)t)-kȵ3uXMN׷$ECDžiYSgy.A/JoƤCG[|/5~wIU U׀{{,/Bqiu t8mz qh"|3g.쿲LEr[u"c9sp (~ly~.Yҕ,i zB^Mcw~5=ҽwqM >%5, ! -,-7^MtV! c>R0Ղ W 0켆@'^ tsvBg] C:G\>Uh(ؼ*+ĄPaYd+0$s@@~;4~{y{Wܨ J_3Ç Wyݙado^<xnlZMG1MX@8Wl$!]L=$p/ia7x!vڊBRHEcOHT ޖl-dD_ʋȗ\^=^ZųЯ PӸ hÄ&Y@YrQqv$(A-Ŭ]iRJK&x(n| }W}ZTc3NG3pZk<W|Yn;rD;NʷnKM76!(LVF8*ԝ8!}m!82'|]aa(e ܥ>C% ɞW 'ˍ}(eCb6܄w-mu&čF7 K0TTppʧvS2HQ`S&vqYW'^@ɪf~lk |QYht^ĂĘej9(o%jw-Md> S v`WWݎP$'R5(2G (0P_#mjOj<Ψpt +|wUojn=K']'SҜ(ŕ/LT)I?pv?x;;lIq䟩*0 KzOƕX±E55W$^8EsTJ{Rg</8(}DB-X+}1/ 4$r rKWwb׶ARG}uq` 3bP>'{&EqB~9ۘyr>Q{TƷ"3cxȭڱo4>D;Hs0o<>4i3;\gEਇ5%h6R^Z.(&'?!ڪ3?ʘ[yoڗlqt4uFqMT@\}8]-~nX ".2Cuۂ/_T*}=@\ed" ceaԠN,)u"Qa\n]k":0*k ̂-wz6^zvNs1n9Sda_(-j2b*x,#Gm|#Zb{!*Bʒ)۞RG`ʎ:Ơr/l젶b-3MWoWz`SroarwAթc,f U.68Sk"loy[<GyI3rǘbzT`(03 z&ҩ8SC4C ]먊zT;{ )tݳs5{ &FQg(!:T)m]ŋ㡃fkXl-b#l ]c't1?wtfp4_؜? {hvu=߿oX>O!P£TTXKr.x4 2luzcLDLBxܛ }$! }{ gW9]|JAnY`?'̻4.ʙs^gjm|X}*G%,s]gbmin/hSO3$bȺH$I,oRi[3? K[.$bۈ= zYwF#σ CE!XMwϥ(sH!ÎQ^}W|b⢲, -zRTp _*Bvi EC{2<)̍2۶ܔF H]0Fؖ>}V%v|zl̉#;+/62ZGO;&?n7t9p,C E?Xe qm#R$;@7ptN-gp"BCh?9$~p,CTHZZ/FpG׎zýmI{,º-h+!˙a /E.z8nl+~@weDrG\K<9.h+CF .~g4-_IB3HތYYHf+&gj2凁_$S\:[PQ=E~wgxd}D _R.l:ݾ7(dd"dgpXxpY fP=Pr}`#iGCdjo||C?:z\iH/tWG-:Q, $B'EPiU `y* H"NW .547x4uz=GE$hP8D!eHMNFJyuCԐ&2D?B%ly(q;-ZDnRҒ큨di⤺,. ]a7,:eg~Qc̖|Hܿ5O\F 8,c$}rJV?<\Z Q^9RF! |t`XCQ\$zmC#7.>I-O8dI+yH g^Sxr彄'Wv.r{ O9i~LeރMƠm,!gОqLcGa=9<' a?cˋ:AWPpSuG i}]xcV$|eқnNXJR_c_N<1RŃjD鯓u)HLScf?;w=wO]5Ğ6isKtCp-XuDn>H6R__ QXF19vQ,e݂' p6հHC"5 ^>D!7vY*uY\.h܏grBmG;[4g:q UW M}(D+'9im;Vo%-a(xh,. EeYGbS^? Su] Vb9Fb`S kgOm̌G4ixGrjbI2FR\y)#`=G6i㓙X?0(i+DiT긊.$;Jz8˕H?u]m'߾gVc|tZQߩ.UQg*-OusH%p]f>/H߃D7mv?\qk'J S?q* E)w^AiUWHb1@˝|5T+wƘƸ<;ed!l6Hm*ii1pC]<4kmU 4a G`nBzAͫml[G`>QFմSF~di /'QON}e:%vE-k᛽mh/HvB Q^II4,fA\=iypxhxEj7`z}Pt2v]>p=[IJŻN";D^~Lҁsy/5גtLkQCH!mJ/']rHEzܼEm!⹱By|RP5b߲vhsi:Hzi,Cp|1bjB8kӲzۣ(-nھ![ֻac'El倁G=U2̬ER=؀9Dm57r=T?ci d+^Jܨk뫣W E}J ƃ |4m3#J "MHQ ֲEt_s|IFd17^3%|^O tc'U4*a6/Ev6*kඈ{Zh͑H-XۉZVYZp9ƪWb| Y'|v6>T8/GjcC̳U' DP!(KN7"0PV0iq<.sC7u'_r tULi@~ZPLցijLo΋pKx`{lgx9KY{SNW|2\$T1|?y#G4ڟ^Q*IHIExę_ ?od-%{{+kVrAi:V81%? (P^1 nf_L`[ *D;}T_?Mr/ "V*<ŽپEzg^uy,.h<ozHXr.ѣ_VTK83;U !PmӑOf5j>0b}:J-2dj,@P+kW)pd *Y ܭy 6aq uyqvpgB~ ORp4h[׆>c`?7BNNֱ$n]Pbt$A/Q /~!Fdzp<ՄmP[LY|;"Pf,Lj<5)EPQU-OT@sS2 `3lCA^> Xc~KǦb }Fx7( M )#Ԙ#r/+⯻[B<Ö@6⽗u3{n#qj< <ɢaŢ ^'L(+˟fK9YbGUTOB,\ՔE \Mx0P[ Bά7G•tbNe1b3b1 ^+d X~, &dt {-Jsb‘7q0[lY)7( xR#Qmd55˃ uR: Hˉ?87%;ald yPYpa',ŀP WX Пq¡]U)mHHMlζ8Cxp!A [KYfM ua0B4*{;,xwzOP ;.Sil0dJH&(u&0YJzO^c0 ѫx!m5^ocW4'ucOb;8uڍJ{+w` Z/뾴=igX`j@g0[.1ȋG{L:pEz%UL,^_qhv6AXbF@@aI )"jv'\w "q"9wMN^c!_A5Ps¦:k0ILzJ1=ᅭ-ƠSoFz ei;irݶ.f+R& Φfjo$2ZJ?&uHAȫZ9誣QK.S_ZEbE_0H9@ <3y_| ÐSVwt*@"u+Lki;Blիij(sb [~{Umo5Zn* 4 t ps'=ZwΨ C"`u<cz[u@;!$3ozȣ~hiN~,/H~3j$KZ:W '!ʉI4pz>d'{Մ// ^b#yjuCb*tLy/ y^=WKr>>+fjb\<-\X8F0w)]gK:y*IB-F ZBOzB̀kG}d5-ft:;`eX젨y*R AEs 0l/Z6glܑ)Fg@}kOuq1iՖNQ /i=ܭC 3\C?ֈw, YƺwVAC/9F7A# Aacܸ!M8_2DL#f/䵵d>I|(j̢ـ֎H~be$δ_K3]2ujD_)ׇ pWd]=^S~pR֊n7{> /Aja6> |5oyQ̓B>&X|x"G&'-t9EgTھ誙G+n/H39{G;d@VM;BDS67]:t]3(N Ou -\ێrj-eغбYe=2ֆ~a~`iZOݞY1zOQ\l7jD [pcEkw]}sf zqddE7?e7^O_t-+V [ 풐Њ U9vZOD`,%վymM]HJwbx)P5c昼U4L_nh:1~$.ʦ;reek8xY3&Qאp&o=l2MsAIB7OKNQo{qLK[[C1uY6զa ~ߣR*|N0Uqʚ)odL`k~X>$t:Ɯj,]2]UH@ՄebSj0"l]W;9~N#QBoaPڑq3D)V}F׵N1׍'m}~׭+KbJIzέ~SXfp{BM{!3u#ĭ4o?dCF-rj߳׼L)1GZvA7ow-kOה'mo旻]a7#7KGs@!/[6ک~UJd\9<ޝ%< wm8tX4olǾ6򠶴p WDFWSQ 0OGo oCUlrc\|2_8gRaXAV-REe I|vb5m1\eIX|  t%n4ɱ ;lJWR8L-R sCZBĕ)|Nu۱COyKDICZ~f -fG}N@ 6swH7 ˰ 5˪#1d_f58ӎ] Ru"H>]K _HL5,Тukŷ1Lʝ:t#WmDe"5y_~Gj K)&$P-JY>B2x0VZ[o2EPTJ  ;I/)z kְӓ8I3oJjs[׌z10d赓S_kPY s{SMĿWWL"6۫s=D}40A*q\[86q^zp ՂB=0| CǑa{xLI!ӟ=y6(cՃkV/x;|.M?|dڣŤfa&=A=c bpyIr`c尌'ͮgUAZ }+?;lydndz;-. *fWS ܬ|U؂KcIG˝)YsϘ̽%ڿŞqk8_AS6t{3>8D1#2!JG]l6N^|gy(d a:@B0),*dR v h{h>wbS08:;5:Loh]]Ӣ$"ܑĥubzZ RHZ5kEێȎkIL~ؑJeE/y\y=isx$pz b6oo+)ZɮâR ν)HqrŕmIYVa uSͱ('yy&!+Pγ'Y#tgQ9XX zl*6tRF:@~4bԝb60"4u?֜x ⧋:n@YPMn1qD"FߏOׅti ! zg ]PJ)1(HQZtYoj?OZ_c dVE3-MX!B`=%5 2f mekCdң_}d:9\e.[=J2F5n]$_nm鬭]@ & ' q3݇ȯU|$ɃLݩ7oL\6ӼZ zl s`]_rp8,T#oQ p0.`~{v*+$h9-Pky>IhL 0 YGO fnx-MՀZ!֎tKؼWW W)H$2 DJPm6 Puf, +^ưJs{2r?R(yHX孶?kJ.5>(U*vFŒ L ǀe}. Lf![,g]'ԯkW|Z(ni Og'+laAh9ݑYR5"`٘v4|e"'9@?>@B1|9Ox*v ~l^?T#܅K$T]U+,: v )̀JXLu̻X9|p-Z(>e Nhq&QWV aG4Kz%Qӓƹ<ծm E|[ +=H!kIGRM͊k{DјW 0ȵ˕{`B_{k6MDV4 ~ڢvE,k@3E1u ڽa^ |UaUS|O2Y}U'G S_1`3 >d *b&@ET&.l}@|g v!Λqtgu7ksAuV ϓ3&зo(\ehɍ.D/P\*BwUھvY`;}|K< y{L5 fܐ>0y{8!mC|ߌ257jQVڦRu CExV< Rˌ._Xz9梡\Wt1-OƻƑ+2GZX%gmq ,&m8,LM*K˻$!nCB*½hI0-qT`4m[u*,4΂>HJx4]#38c~eJT |"/w#|PZb` N<4'*6ˋ﹣E[@ 7hoƕ8SՁ (546X$ʸ0vgޜCR7z?Z` >^+]͗ ֖oMBCز4kDȏHFwevCۍ t kRy!0 Zd|wXc;fopʊZ+1=imû6lri'e1Ka_- ;핮YV6V-ŏP8aPxvK֖ƙՄ]ϗ|ʐUh+z(nVMB1ȠХD1G5gOV_Ni/RGr>'-?Aj^FX:,_w{?NACB~SAŞH*۳LRʔcOPr&C\I ."E'PL|'Wl٠@T*Eh$OfGL`NC*UU:8͋k Po>|7JT{?۽x[,se 5"<~U+Q+h:iN{UwAE ]OÛuy,b EoӦ.}MçxCȐ"SMK!1u3:&+YZ= +ˮ%(ܓזZZ#&  Au@uk@.3ڠ2s"[ k9!-=iyO!SeG<1T0д%)L*>&4ztIjaD7KsWː(fʈ ^U׵+z{ϫoF mXw[tWOLr]3L\QT+̴79J+o KW,VAy% c- كUpV+PlrŎV.y{P6v]Uы)55ݩF}E *I7?s.78) 5beIN `: U_/?e. %dic9&/; 09=LOt@I9P8xMЕU[Sˆ?7L%{ uIJThwgw(M;'OEGj2=kI)c rX+4i?"dBCTg%afߍBbdы!ׯ9<˲j{F!mTiχiJ:.W-sXH=weŽ"֚P[FޏĖ %>+=l4ap; BUt9x3ۧ2 uhM$kF{NLdL6laT>(BpD~jB(KUR+n!s$GDZJkK 2D K;|4ߎ)Wj'\`):$s҆;f]Ь~k|:0xI-nu+ZУg[<o)ޞJkTo`ҰX)e?JުW&}ʒ%U(n h~;` c~LԖ[WVkT[7gbeK=@6e`Y]*y +OɁ~Z>Hn_V#e|j{P2X=n/C'2ScT2:Ils~`= /iiM ulBwWfƷ8 J;P>^U.ScB߶pXCd#:C])z)0Nh6˔z(⎼{h[ ⼪14@4Lm2F! 3&Ei6d"idMYy bE %^0]4@{']碑~ v3dSy:k׺515~2Gd._,\a!*hB@MfiS~ʴ88K}t""^.xz[剋9am$rncus B#Y퍎5b$Jr$NL :AdT[AgVivM 9tzag.(ۋ4fsUمz8$#Ul1\UEk(ob-RYboM6ff-1vSz WG{9V@\XlTM.٬#J mD_st"!{J]`Hr>7 4kAb˓Ʊ@ph[灿`Mk=XKvJc(up£!b!kj"urY|}|dbd=M!ow/ïw5M`ӤVr`]\ C!̔.B^C}&I㋸_ ,I}ۜ;}MĀǗIQY]ÕRg:N](Bp WGqz|b./\Lv!Ge{ki#tȁCMl _dmYs-5˥X<feYun08]qEN;g0&(kS)CNWƟL'85\@00zӡ'(io{DC♥1V_:`[i÷.2\i@8eE'QhߨR `fFJ?V.zWS3H;zJO;h& PGLNd*'OAVI!3M9,q=z= X $/` q"ܮI3PRFNxbD[Kc:I$mݔi `EuRȕB{}=~)6']͑wDtnOY7d_}~j9PFbT38Sjoa9X-p0_ߖq0B|U1M;n@L((<|&'ش7&`1~~3jؑRLi#!wEL?jVp5ԔWշsɓQOw'~5#&LCr<9%>`/dW5IȓEZA=F<=G# Tac2tzjBH,!t1A ߕyۣwщ\Bk0oA|4 jg*gX noJ &9W5y8śpۂOPo߻XL}Bb:Pv'z !z8T!ŋ=%K`M{/gȔO.t6-۴ؔf^@w JQIR@޹`\&a?3v, WQ:210{v'=~V=S"d8 2E>8ȼhʹY\7s{=Tp> G+= ޣڌꚂ b֌hRʴߟJS3'/ṉ-'_K8뻒܁.&Y"ChVG~7)CHwƥls$vTB~ V3L2Y,X>;)M$p%tgI 3JMb \G]Uq#(5|{== ;q%h r?&ɗC#ғ#wƊkmAtLGU(31Q )5yFVbҜMuAb| HE,Zֶ\tFp XlߚX ^#b_7i? >)l);usZYMvP6#t^p]* 1Sǜ)^2'Ő˵Gt]w O 6HMJN'62^~xICYF1^NtX#?ZBRӠS7R7W#;06kvkb{Xʿo,);~zrNT!@$;rʱ04R} U.nO 2W~K۴/!2?%&sYeMC{ʪR*Zӈ3k:Wk[oRYa?##U:?V3Y6\wA#*ZIXUMsƎǐ,@(J uC!TpHQTRyx4G >j!IVzk`L3͙Sp Ffm _sEg5L:6_kOe^{]~(o7r;h:3:i2Q2M;8B"Leq*y?1 .J.2ng1š ׵%ŪL@&d8h+b*_gch<6i>Kˈ1_=:PUݲN=:h:-v8ۚZHsg^-th ⋢H:4S _-h|VUs=')ѫ:$&.9!C_)AvߎY5rHb*#T+}6\ۻ&[ise^iÒf24@Ɔu&v0|fdx͞FSh숈'dȝܞљm%w'a9yX\kt4(<z67 w$WSN,~MR.mΕ!GۤfvxK,vy{JmH+[ LYcѪwu1\\3,T8 H ڤ%پA j$&Mb*#D Eaّbѝsi^/]G{O W˘,#eUzn<6~ 4#MS<\h]ۢC3JrG2ڏj=~/ni]%_%Hn@ $'/ -7qihOMLjcS.q׾[n2_| )u$'f?FM>xZY xDN`+:~춇;9}iW~@JR^I;u 1D7BvqyO3tsY:2YsԵɜzCGMoE'Dx"i|oEI"9GOn+ܯ dr [M,%sl>v!bPF°7^wb "`el 5 019xr{*@@ [vw*QFҼdKB%{unn0h݊q}e *&4!yx  Gȕs ai1(ϜFZZ. )g6-q1<<~dnW_$@;ws.>/P;H$پ E.~Ȧh(m85]40 U&)V,i~ReK]$|}-43z8Iqb}u8[WrXU/KxJBB-Aa| [ MxWZ;gzӜ b29nQb\%ĜhY$Apax)esBcU:Tn$= rzi$J klZ؛^+QQM}ӝcVcvG]ʠ__EWy=A.!Nf,ŷG9^] /\oKs Eza%'Brΰ,3W lTZG硯l6Io"k0rtY 1'!?\Y%der=]DKGu!n[Xq'|]熩jc _`5d[XƢe 1g(/UȴCׅEkԍ¶Ga^Yq0z}-dس:y5%F{ItGUpEK䤳 PT F݊SGYo,z3#b0tK狁Xj!˰f]i1kb)]]Qc Kf+Bš:g,5\.4l'F6F2~&5`H; r62e~?ŘZ\%mӓyO3# wtn☕vc":z;|0S1^Of5*-z~Zˀ/~i+ʪ{;lXϸH&Vd'6c1ђˬ4 v)eyJ \f/ 55V8thMbLB#d2oٝpb1mSkV`J HBL6J⼶&ȸǞMu^εKh荀!$c=|E"y+,3P,y"0ayuPo6LTtI U @u{>} ULtiIDO<2hə(X8C~8`l3Hw SQ2!R8ɒsP-u[z-:b'27EwPb?yB,6l mBE܉th!:ϬH" {!8,Tv$A0 .`6>΢4:[M zIĂP h".P]]qf]/ڏlagUХPnFQ}GEQj,;a3wNj`fm:h^D=?rtEgdFd |٣`]-B_&axEf6{[}" DUkn =tN.sZ:R:o1,g>=vj;y٦ sByZMp!k2Jlۄ4T>(Xc1pU?/ʵ(j@ٍ`%aC8h6KYg黺Y1`p/pHGṘrDjdjV2*2Y]Oȧծl<^6킦>5i}^V)̕>yޝ N׊bn =`rxU=ᎇ+?AۑA̷I.P5ˤ)r;A@U Pe+` vS;5 )べA)l~9cˡ{5)C8;{MvKH%XrC(mvZvg+"Ybtʹ,Iu@""1XM_1w:\QYizf+dcWk -<#uNhW^ HC W8y㨕^ڒ*O V<~_Aī ډ6g9$SljBH;G Epev#8͋63eROFܓxlLpR(Džlq%a!A#,邒( VBTefh/Gc׭ ndචjWەވG3gNdL3].De퓗nj-6ɋa,G:/ t^_ aZ>X9%kG}C{ 7 Սp9,C77{v)ģe}:f!UD_KSF -y;yV]m*>#L'uw-+^3S̱6$e\yDՁ|}((r#KǦB5nrc'juw뚼VgG*Ҁ{]{"mk .R[?>_~Ӣk[knA ۘBv92Oj=`q*dYDcP%|Y*B G&S(R3[.p|Hbhvt.' mVΊy&W>\r[5"TpN5y #J"GcVi#{U_Q Ll3Ej.j tRKLt5HVOX#%Pj]j˿ǥ 9 т:cm 8ofH*9!5@Fef"x^QP@A X?ɒ~5u!Sdū|"V19&9tmqPkacr8lwf07-hÅU9L"@Q$-ש(To* 'Xޙ̊"51 ^+ SAlX>l;%`D >랔 d!ʔr- rxu~>:o)kV*aJciEͲ08`v+>[ܞR*Nehx O=P2DlH]J ;t0~BnBZ#<;ozŇ2HBY)& (nMa ~β줔05-ODN$*+q KT2CKq޷֙^IYvU8]ф{P7Z@Ό͋M]N6^4*m ߿yV ,nUHx0_: ja)+)C}׶=Yi<䍀ƅV.Ug'kk]0k'ҨLґ%.*{={pm,oQ VTQB2@y\XX -,ae*ϠܔcwyGžҪ#K4 knW>D|v(pϔiL$Nmg]@yӁ]Z9QC+e[', Pu񞬐jYc=bDο*x5ފ(Rg:hV[]艤LTÈ⚱+:϶}f1i齞R~ڍGzW䔵mi*Y?8V^K!u^\Λ41v^ SK}~#jE\Ԃ9h$"(< m0lbOS$dV3{r`CHŜL4"g )Uވx]JI\rK(lǤ1 ѻXBP 8%ن[-LcaLpt9 V?0su?%N ݠ(n,4>hD]P,' ^IX-$cj#X[a,uT6]eE]tdae>[ ?3;7K9wzV>V(7P7=&Afx}wpL}lJ J.G&jWF>l!ƕWݨ~fm1;/.EqVUw(aIAٺBe]j"πwLkEnT7R=3B~%~?a8&\ôkhjt%293v0*C$sȄ E3C꒑ }x A ұqx))* vRš3(uP9}$%}< 5j ޗhN,w@[ᖖBJ-)5}/U^ݡ3\"A_Rvں3MIeK2@+mpe\ش2R{NOEZ³lݭVT2GAwZTI뉻HL^pq{G@UIkcғK$EǓO %z&ou?EWRZy*R녋ٔ-3ucG/$ J;1cr&Y|в*%/zG3G#Jc&e7_O] K97HA`0tnau6؎4n|\Ք؇!o;O&FYfVNf<n؇S%yk= Pz=b/ ZПVі N *'OL6A0Ҏ)( `P]Y&'݂l4;E& *L)q( H`ujoHPE;d<@AJn "W4 7&ZM+BwqK6z<#{4pv+9d޾,=%ƐdGh&o|Rm0V H/]ש퀄{7W t[lFN1 3U!?#.5q0(:Ѐ;f V)T[ p*c6`+CHREf%W;f̅X+}ʫYw0 cإsA+;i1_j=Z&S1|ɏ\?Hv/50 ~a*"; X7)7gщ~3;xhы`uove*Eݨ!^_I?}2@PjF&^א+N+6p<5D+Up&y.Vk)4$Z5=eLrL#`qA rf"yĕbWλfu'D_NJe^7>4HʗXȥL/ o-۳(YPawp!ud(B.v](Z˦Ҵxyzro!Q'1윦=l9Z,AO=pitV =J]`.h0t${S!~ |^Tk; I1 J<:Fͱ>&an\8ʹZr45U]N.>a_ s֪@'luY܎τQ&ulfb S;/qe~HO%Wޔ$#.feqs>#AH_.H!,*UA3m7Ȱ;8Ki9SoPiSb!1j,?lYL|ŷd1EyϠC ؕɈuw!ؐ%”J=hu[aQV%Z3UyOCH2;pCۭ]׮a*&X0w]|{0RRUcY?Q7X7ere^΄tch*",zah9^&ęIBxb}#m r\TqSԞO$HoV ZS1j:؞!Ov{' v -I7RSkf4]a!2Tvv[\_}kDa&sqԕl$c^u9!$9,"}@4Tưo= a%^7O'$q^}˴48DFU[k;٤B~EoB1 Li$>.2GGn$=dӒԓsӵ}\ Xjݡ.}O \rsgnJT,/q([\4vt\hϘN풯=.t%6!zmstp/7rbS#+2yvN,݁(Ru$/35¤'Oe`? . 'l0CIf<# uycpIwMWu7S3hFN6?cKjթ\D&.{~-0d I̦ u.'{lӂ?WPtz'z>LZS5I 6L@?smս9|i->έNIH?)|d@EzbzmIH2(?YHlJ^C:(?ή}MB=y:_?~a%I€~@S]WPGyN%~}YG@}t]Yd\\*HJb}jC,{;rǔ3 C7ŁT/ l1YBe5^'؛/!?f*ژMɂ߬m;VuLǀI)16+%ZuX&XI7yTrĈy6uS/̞_$aUBba _/&딉GeW,5 E<{KIivwE!~TSpdP!&3o?NGYy6*UTzj֚S{Wѷh`+Ѥ&7.6q7SSApDQ'z1St iPUx(<x]'>+ q蚦a殈J1 wC x`ut5ysifc:*>Q\b[8߄[ Ҳ:ّg싑d+n :e@D}10D*$ؠփ>ߋ&zJ`iWGJE)w( &A iYF.q*/9ޘW:бLN^^\D1ODJ{T WkzPaj2AcvbD340E" $2O(/< fק*\a.䇱Nz>3'ٲEY o 04!r`8H|?]ey5HLOm'@H"z(0"?溅jLBcLNJ8uoO5S>]eZ~3*H|;4~JnQpc(<Q}AQJ^ aM)}p}GY v!ޘ%݃P('$ޟ0B;3*%j].IzF9,skh^X&BܐGf5Qg3Lt J闞Get8 hZzGHžR;k<`ɯ X&.@R6 6 xo]aN|7ӱ'e]N to QX.$ wǖhޅ1n)o#͏zu d/L+&.,N\0U|kʫ- =(F4$A"+U=J>д*gp!Y-ipb4pVا>g4L!k4^ne2LCRѱ6dD JhLC/LtR|YnqG}9v`gSHp :*Po ^aj~Njށta2NsD֫T w~hCB5Lm܌bp)쬆)Jǔ}.1-9*0wX}:0p`!Dp}J5ؘxL7kGΡ !l7듼R-?Q#qff~X܇?8o9[Z }w.d V-mn6ւMZ+s W IvQ;; Зv^i \ū9JaBseJ3i QTOp==gmWdą 4/#fDWѡo獥<1v8Xe/x8.z!&noui?NiCPSaSZj^%R KkOv2 %q-BNL>ż4C2-'N>3GkkQCӌzJT@79à)Ԙqt Wt˨}#2_LœIot@Lo%Mr{RN&ZZYZc!"onSDtƢw~FާFC>DSTh,ʇȗߞQ6mZl !նhM?xNܵ}s3؈&ڍA@1^3X͡o) =5dz\EdֽGAXyh.N=5u5\n\;4,+kJ}s|^^ShUF9@UV`-|32]I۲ =ማlQ6G-Bp#Ne+AQ;}CwuT+6>󵶥d lS2[%f@L%|WgQKuρ6.?nT+27VZzI+sR5I \ 4滫BoL^L!XUCIiA`u_ <:=h.XGHư2y\!DOf&3=Z9BI]Xy}h:"aJ8 4XUX9Ӫ Վڪ5ezKߨ W}Nh.=QojܣO[gወUH ok);SYK/F/s`*; ?{ `K;~K_DTWP - %`>bF(8# dәk5XNjr| 07A9)F@'G.$[WxaE42b%G9b;M[I1=ú/䱁u#@lk@02rύϚRh)>Ӹ oy".2:E:rHax|'O&33aA0EhJ=둊JzHɰ!n]ΎܬPm'C{kC|³LUW8ɜ=:`(ńe!4|x!K @۰ݼC8-K4T A<%/O{5Ԟo Ӿ(U]{]ACxg_](ѵd"mLK]ui€"tzSz%NIr¸ה/ .nfF][RFZs5llyd8mdNc&^s L F|g Lct X5@X1l"H2֝;HyGmg#}ϴvC(`薮h`Ij (q+I#k0 ЃI,Y oI[ҍ%뼛Mj' AoP[.H&'³ƵOƖNЁ NY0?E={V`grL8E~oWL.l ?$TU{-yz 0o7w1A믐Fdt>u?5M!»A+W#l7; {w:a]srgG++P=iNGjBcH$Rv\BJL|$h)s-H RHy]4\}bsۃ+AQ̽TM:ǩ%*R՞VQLaےid y*~U pM?;a^;h>թ :81.X*v8bwsjOTlژ r ߙpҽfi~Rpt>Z6yke-)OLioV(C8eGٙ(q.2a)p88x72Udž[NU%*I'\,_ceR g oN+"~p,;H8aJ~ddUSu3^Ѧ>hDQH<1A5& N-o#}'Ty͵%F/32;|En!2=ÓqnCnf`s` =, %s%uy'uջ\_<49?hO^sX2'ܝNM-Q~Y'бdaM2=<\I/V-k'6',.|̿ ƪ~OX" r.-'Q r,cdNRxP,ÑڷgP%Yw۠gy85Lry !3~?bVtܝ{GDQ&ζj,IvεjZ.|lC]2ZBtgO TÂ"D`8vو+c:,ڶ nA@J\,Ǡ瘷5hvBLlbrbap ?Y7mo=tŖË9mM=`:âYmwjtfH熠ZBٖ2XQ XJ U52Fy C?6b/lH4K%,\(GNDf-ְjdPg٘zNy02WbZvdl\484s%@Dޱ"D!4n #o9|V_==z][RnP ܔ-JD>1\pB,x퇨?[OnD&.Hqa-0'- FԼ![PT;N,fͣ$/~S|$7$H=C?5"chSOqMNk '2ꢌN\R&T:綀S&tWͻ[x5 (n#h՘SvUJ.%2oIȖ4 9v1fAL1\' JTY|;HtHLnPE MvgVCl恧pLCT9Hx 9W/9A< pHjUpi:~='=.џ{O,€O} yCJInޣy{OaQ>˹X'BKJQ貯$NñvPkp6gRg+JSP'YeAOON 5tՕ_HH [,X͆e@ g]9UĬy0"cvSĤfJk ,E7'ZcBGeT&,/OB]A B;̙4Rp0lSϢ*;qLy3oTT g~ :6~* ;:}Dq`dON&@x>e|%CW2l8V!U9هdy-G!  7_}RiE5K6ߴ-O 7ښ5E%evroUlajiܸ )Πp6l۫QS@Ί9P4|$4h;|[&&im"eYw8b1"+Pãx6ԫ(Ѿ⧱}A[8GOnNK̭G; R݇\߸:튯 hl?է|?//*VI|-Qڨp͒ #s[CIVy 7rifB8Ġ`=sũPw guA#Bb #1Q*8|:#_z{. .uXrЪU-zd;dh'OnwBl%_z){X ҄CcC\c{uC;~^| K$ws*uZGmD-d_MM@=`"g%Lf[WTOB}h︒sA{;Z2dm1xd'y$D26r=NJ(qd#6;_0 ՁwI< G PʈnJs $nd3guST(#jTCS90XZo^gW g Qɞy·{k]Dah'<4"jp)G\3}NCէ^Bano`HZ Z_eL+6 ږB;%ou?2HX2bt3wcXt8O2.'l̺,cRZ$ bwOE@F&~ ь=N8q> a Qa)3ܑxl|F&ci -qn그DI O?Ob:fmHkgݘy%>-5l2zɸP C2"c[f(x$[My}[zo 8tC kcB{_>۰O0e碆fĝ!1NV~Љ^+`MM1tmaDq+I@?.P(R`PP0Y& dJ ~xUk2C;.D< xx-* Z+:~8$(KGvGO(%ڜ|%JGƣ˵ +ՙg{*K=JW7Xazk]8x&kjY/y&0X !Wߐ6.I?1 ՋeJ[39-+Zt ѝ<ǟrNt*l'f@v0&;h("GDZXS:Ŵ%!/fUE ȕ{4.(HV'6GXuSM#FB9gID/hRg,`cvNYl!مSjqDgdXݠ>de3$A?_&`m[%[)l"S q!֎<^.*޴&~1vuEQVlޓJb[ u-u#17pGS3Gp^ L#e4sApR~'x1[2[GZApdq^vTMb$h V9mSO3'LЫ>A=tfv"wM)!hw;b9uq^6%"eY($݂8 TJP6̂>,Ô ?O i9u HmǴG-]^C-yrNAIђBfSUVzd={kyƁJ7.ٶ%? Vk&LFdxnTXq!е=t~eۢG@Z>[^Ae/D&(b*KctDHj8QRy|6էC*lgY2O&$1.tk]k`Ϊ$@c6 "v]jes/7>|Ɨ{FbH* .u <#S}bfO4zzOESJ bfoWn(=@6Jd(X/0lO=1~,K?wD. eRXXO _tzSbm q:q# 3B'ZVAS .Q5+ErԇY#׼SK%*Z:gJ_/q>y]RK4v?xyu_ԙ Ȃ$mQ+ 7}VeǨB`IE Q p#BaV%քw>ssFjN%sJ$@?z>TR̭$E{)2/:*vLo E~l[8v]1e{#(zg"ȸc1vyT^*I<:%qå[Kݓ_w$T}Ljbk"|>]Â\v?G̎sݺ(GLtTQٸO@ Cj[ 0nYO8Mv}ݦ*3SthK8MҾs2֮:ߝ}|$ȎZECjvt$PqcF28scU|Ul=NOHBL׶R^YV*0?%!?愺MÐL) tS݊V]8=&JjKM}l;2H=Lk|!kR]*X%p̉\aV֖:Mk9|l!$ʹ|LQEo7LҢK|u \{ Ѣ& !XY1Fvz'9nkHABh &h6B=\N_kHf'a m3=Hĥ:Vn?6Gޔ\+HR٫A#=_sYhYh 9HEnltHy&IHKE9JA,JP=3c{4ވnʛ;vRRI*v^8 mdMm/D .c?##U4P]-&#Ei V=.naYcg+:)0r;| w`ŀ Y/8BR{[W|3ïGlF 'dCd.t4< į4~` WS֒ێ@%:BԩAm&-Qwcݍu(IMə )56Rda\]![o)%qQsbI!f9 Mj%|:L:[Ll4ChI0jVJ?/2:ؽuq*>'B_0at(w~==W(()Q7}A95)}ă)RXiVZݱ !,[#& ? $sĀjxD砢P/!rFGzM-7 cZ*pE6xD7Bh:kg,$ %cIǯ} oϘ~0@_ko̟ղQR<|m/I)&**ZK^7@SI|XɌ4=&# Cqk3<؇z6m6[1ѓ鵱 k v [wWI)챗LAVYS=$"hDZpYk6p i&')k/ .P ce\Sf|& ’ʷL!6ąMXYc)}({eW125әk:S+d+Khkg8 I<{yװՐIT~[` $wɲgl* @ g(WP%w dCtM;gCGW(uNfTP_wdO&T_D:]n{g0=h]X{L/\Nu;{ ʫvR{Mn\Ի [;P<7e w--'G ׍fʆ^¤2@8 ӂI~Gu3Al"CUK>9˅®FXu+vp橱7zOeycKzw7hQ8Xwe(iaf炷-8ź{$]X !̱4.<`4W[-b壭gU}JQa<\l/ك) _'w7L>J (0P~il^FJ[IӨfHVP"s'1mZ~wNn?THEГ"y'θrWW!*5S#g0 Kx{s\^,MoAo2no/;YgPA6q ;mZ7.#ja49 &JNHI⳶ˈO3 /32bdx^(C yN2̷(:UU_&i.$j5|DU#7@sS(Og83C!E^_r'm.itrYGK,7N$SYpSe@&-AAԑ6THD2qcD[78KrC XK{nE s?=mZi[D7 F`{<YR_ l$LM۹nqF>)oieqJ:rKwk^w*7A7,m>YҪY?>pcޒ,]d]oQEOAfb6*c.=Sy ?ih3f1I(*㗈| QN:]h$x۽ѷH58֦_3#zɐu\;;VX8w|BS4cP-9ri;~f[ <8 NO]vL,8+nSحը|jjyo*SU8vZbjzY{]^}j`(qIwK}{:Te%]{>,vo!^=b uY t5&@n7x*a Sug556:n< $i ILnLl{<& \1?<ף4@u/oR]|)Rat w:)%0H xN4}meV)0Eн;n3㱁]%'vlQۻQ]o4}9pP+Osrrau2CbN=C3$8&&ykj7`g v[LAn%Wn J4\L~q.m\^z4iM,"QEq?s/*e:1

)( T>Á ?{/1bk>s誰GM2n,ˊV_B?$uF;eNB'շO;8XRӸe4x۬xI|.Nx"%wFG2 ?{v\^-TSMVEaڨ[p# u"gG6V"óO_)4 TUJ=YdUL :G'bE=H@Kk }K %Nn‡]zZ_a9qzjH%wՃ:;~j=Tx=xJL; ,yY݈zu\2;' oz@0x8pv]V-Hr$*;)c}U嫣gt|Z?Kv;Rmu\ !ļM+96x+yZd!T^D(E2Q ,O֍."Qe}~S\jtᑢл:V-3ʐ!uXC&4*@tH{Ql2Ҷlt Hݭ҉u;Pj9nN1M|t\7ctXV]II}zKW97rh#AjhwOI1f,[jLy$]=ep^:c c06O_'% Mx}GaIOOjy9>Ӛ"8~D//W})QvZd|r_kf`!dc}:wNPZꤔvVdެ&ϋR~Dk}ɆZj-&C ةqd{\FDps+ΆNR[Kd-W"ot y<4ce,z>³QHO7G~ My<+ۣ0:b||] 4ˬԿ.]=6b|v{6j 1eq7pJ}mI Y+3Q>/s~niygv酼2QD"?} D@0ʎzWDl_*[+.^6|rXiHbNJŶ^Qa0qvp]l#7}^ZCթIbsN{{ݞ_Vb&LMMc K1pg)SM>iMR-?H8=I#DĢ H%RKz5+F5-|ZwOuCaJwjw fGXן[+]Xݱ\^Pj>2Pt,酖'JәNBОu T|V<:myY,5ٌ ӹB{Tl/MF(+;h??|s;O2YvH/^%gt١nYĠEN=ڮ}dYA/sF.=sIyz][.tl2r4~% HJKJ*Ra"⮉owLO(MP\*F2gC:I1Ý|,1f\S +,Ɛ4HPֈ Id_S`QkM?b4Ư %^`v'j]Aq\n|訝=gV).'aן> oPyQK }E 1{sU1@%'c)^0s.ʆO*lWQ2+% l T' &(fHGԢ_KW{vaӡHZf#ifr&8MFX_J*A?H;yÔ1ӷfF}c冂Ԑo 7S| SjݰݠLe%oJ@YMʀo],d1O3[ut>`q5bd}Gn[z יuVpv.Vc.ytdvfH+$r#`cnRs$E )g 1g=# M4M;b'R]^i(wԽ:OG_K(!I)[/6Bi 찝 ?dC|Rn @tD?3Z`ъ3ag:fg Bi+`ȰL]ol9소I*JUP=߬4GQrU2p8uv|hC\הح_uy+'}#ytkb+]5@)87^L6와 BjaMOBY]HI2;P6 3zW; .L~}/<4,ab6]V91BJɣ 4]HsݿN &dA#Wh(r$ I;M.\z(r zBeLlmȥLb wp?ɯ}Q6b:m\~5 y)O]_$Khp°,^zтT52/{\_T4O]r re*(7L Lj ploQ${p`WN5dƒڂ٫e(-}z &" 3V#NHgVTޢ'ا@CJRg-Uhۗ>ZM&eyxX:jLb=ܹR IX@s+<&~ip\S.O} #낣xpN)ah:Se dm:~8Ò9hAk(7{qY|r'Rkk@9a=6si tBzksKùe;Ǝkbqו0س4!7]vgߖR] f;9<>sϒVh+$G7Xwq%Pm[&̻pBYVj}@:Tzrc3$K)Ds!H"&/\o;Yz ?8/c@!:َ޸q[sDr͈LyYQl1eokT5r1|޿!j?mJ]ҭmtjaCq0T5V@woXM~0Xńi_:c;ԌV Xm$UK˹zFH>NU`jd04Nq!HIw~~w.`Ҳ-"ΔyGfhF̤9]cjmf}:yO{ 3AMgаiƣD8a=6L/BP7*@@4ʆ޶r_ë@gb)x} *9DO}ČmXiy`Ǚ2ie<݁7 >kF$т>KŋA"&4,HК<,NP(NWdMS7y8Q[^²>Zx1AE^7a,Qe"TpY= |\P|)ϵ(xc<) v8A 5%j*2F=__ v$S j:!W 4Y2ΤӞuTSAN*ߕzekoL 1.˱^;`ZJS)wz%1)¦ _4ըb\/PرS"["?ݠ#NȶVȎ[&(;#Ta%&dzP -!}sk w6Znuq ;bJrNҾfFZ:&^"%w1P ~+K^U2oC1yQx[&G(n`\#|`4K ImUE3oAd/6l8. hWY8-8hgd<)`|[ن69 d' PB$7X - &ޔ.~-ptqmĥTԊ?ϾD29]zQ5 0pf@NJNi4ٜMTVW]!ʘ_q BЌ9Szs{3e Cg%x" >Fx+8pvМer GӍtJ-Sn;P{AKAYԸ O'QM*w}q6`Aǝ#D!P[A|C0GŪ=사˃Rw*hiMDD$47ETd L->.>?CkS[=n~d{1j9(yx@`Z\\1pt0\ߓKbCuF&CRj3.p#pe4e,b@b$@2f1ƭdsݘ=SڏHt"GN6 ^$Q1Bdu9NkA)'+ 斷׳οҌ~(m9 ʫ{4kI c݆Jyd-&{ (-}hإo&^W.B {Hvlى:& ٪iq|*dPz ǿ%Jl`|uua,7 kNv1I2vD/wfeQx# A_DiTv1_o HUf3[ud~T~cʋ)%I.IXX*[kX)agE #/#ӱ_Ew4\zj:9&m6:#ٍ^HՀ7_ Z"dp3R@8c/px#@+(r’@#ػ=Hcx h>ԆB-b}/p604̿XwVB$G}LV;Tq$tF: !9H܊ӱkl4"uJ}ffê:EQ2qlTLs#J`UxȋG`m\"o-j(-{p+`_LZ?1q7gRjHgy#aVWGrFrGQ1r_~uurˀ e!7u2Vğʲ T\ ai[KPi 8Kmm #It Yhc(k!m C`}Nb*(5`51j`aik@Rʓ J*#P\n3^vVw > ;WdG_EB'j%BYTJ׷ AmXxIOpK:4Ӟׇ!fdAVb* ne*}k nK!ǴXM! \EԸ:[߁K7 KT/i9YzJY#}n\̊ !m.iw8x!ih)S<2ڪC}d O`pմkED1xcKnOD4ݐ4ŃFyXdixe =j^;8rHFUC]#%wf@@1^U]}@98VpIk/H$$|tr!a* y4A@_;a2>laUAh{h= ql#nhׯ\PYq}4d"_@A(9t7˺Ihg˟&mܩ6̌ tu 9Rd\KFgbЬB O2d>tmEl"n֣UN l:&_ zCh| s:Ui;l6+ykx Ro䅊4U.q:z6*Q<16xuIһT 0vǫ߅bS[4LRtH)LclW2*t.k_bZ䤭Y(NB?d9Qox [%#᷼vW Vm&K U'U돀2.NT; *r:%xC.W@v cu_hRH`dN;E3uP+nkV^EID옐 BU~og" Nb^G76h)4{٦ß>S]{A,#!o-"fʛ W:`S79u_ x&0^|hA"b {ǙS|Bfѝ,;-Ǡ Õ)#<a UrE㒋m1[X;A @%i<,Мad97c R^*9]׌'Rm UBH2UKxHyMy)isg#>}ԸicK<2ߗʌet*TW3z/Ryp<U}kXNa*]]쪍[8*;8yϯ֭u#m~ңLln0LJ(-K&זs$.0D{9P="UcZ~'Cz}lpiI Nvv9M)r쫇¡sT r=*4G`)d"[6[Ј"wøϩI\<_3esLyDPB:2U^Ѱ|#G$p,zK!~KHB+t9nlsbţ gC(Tӡw5U^E#peǐq&Ov'UN\h 3Ǥom},v\iPC lt:+1aRML`Qu0D&oPEL44Mjf}* kkXnל|,,njo06 |×`ݖSՈ;~\>\u͔'I˗^{3?]7$-S'￲D~!yE}4xau:_ݸ]v x#!VN5;j/詜fr{ZW6SglXbH$`#ciʉc Eo! aзq]UfjϮ  I4V 0VUPQ8Y;~ dT@ΎL a ʂ)(LJ" Ah_ ZU׺p\R3]^Z ?tt^U(8|]?(j͠jjp_(hDMТZR9iN+W"e1[}8GNč::gOȗY"TVߦđ*Jxk-71)*5=^1Y]JbO6Jb֪o$` mMlYoN71qy^,6 )L)`X#YRw8*2\/dK0x~v+`fcXɟuo ¬v  Uښ1`[ ?Ǽa!~XYc?oF2~zNMIftgӐz>C6|9bUs`5;V?EZ8?0|azKNQM'tWNݠX2!= "-3)?i.O$yHE vz"\0cVxk(coJ* t>5΁Xz?7[Wuj"}P7u#d ^'P6mrS4x(ۏ,-oX]w[Sz W%(Nso;RQfϏ๱_]hڧ\bvM9s !(_zo;*oEt`Z,1ԃ)l[h0%WBtx#ocwbhѫi%]zݭp0LI<ٲπ8s̚Kp@UoXa|=`c7pӍPVsO`ٳvu%(rpiX)K}.2v}5eZ`f9o%GMO9V1Ba! zPD![`ɶǤ9X}*Vpsy5ϝ$OJb%@h躔 ~!>] Z+IFLB%u~Pb(Jk xBJ5I`Tɺ(3K qj5&~^u|'buU# <̄9맗So!^}]Kzowb{EU͎cFe[FgpI&|0~14щ1aRZ SN+| ,ˬdXaO2/VHZbncX@ށ6861 CH^ŠlUo? YdžYv煨yp2 #n]žrܠ?)/N,֧/t =<9̬\/#O!&`o*LjO=D|R~JTEFŠ.:3VNk$aln!MԘ啃j⯱7+X1_QHgBfh4jx@)E 7>eڼaON!tY<{]\b[@SQ[AQHwCؕeΝ'7)~db_x=HVx :9OHѲ!k:U}̦pZv/0Խ<ϵdo<6i J`JAўN]yV~qэʓݳtѡmnWwU~ RI!>;|VR'kNtM( GHy^KǺ`KSH0% +^cRnyZF:[mq:A#4I7<3DkLVu H,LY>./&zN31 |+<ɢ72dI H럪} C}#0|E%-#O<//B>h!Ca^ HѧKi4 F;r8 w3@[I D3tE}ne Q:kL(Ec#&{F:;;iB}^3zC ٦jRsn뒑a[!e{%-#ZU,mI)H'v A^ 6z\ߌܸM9p+ \2>{g= ، ]=i"h)p!c6̂H)%ċ;>c Z4{i ,+Pw =, ZDg3KX%;ͥE^a"pmQȬ"G)];oSZm@Nh0'F/5|+齊'ɝWQkeҸ#6K2-s08y̢$ᰳh $EYqX5"xnbsED?Qa<\h'@JFLne$MPcPĭb34 .\PfkQ@7 \j:Fw1yGy&kY阫烞'f善~t^w+@ԞX+ԧ}izUcĕMmt2"kp GXP7&|i_:o,2~P˜ځ=uQǷO ǩV蚖5t۞ jZ_mLݩ{G ˸/Dac[e hK0[P[FC"}vxT9~m ߌ3u0N ?_F& rI`juccB4Bu*)ׄbhcq|LAȂ͢Pz.*h%g wYd[Q5{?41Ss膢Βg+j,>W:?KszBNy &=R7k^O8Rz6sOEdD7%oWrIF8T^UAɵ_c3"S`s!-}X3R1`Ly ;[bzu|s0r؂%cwZV~@V,,)=+ Ҫ-!#>ԅW#<OR/L \.5hjEΑ"Z-dz!*$_͔! 5=Q±o,9[vc+XUvC؄ jv/ξصy{,f_ڈ|^cn\ڥcE<vaD4| %>hR8J0v\w&*.hbt>n(>R+.B$Ґ:{xĘw+!IxG_#ʌ`Iޒ^up^oՙnU+ôpXh1U^Q$.Y)(f_#ibX%#]Z|_⹁_>$[Q#}"}飩t{SaKƫ=ju>aB8SVXxﳧPM-"A_wBXF0:/p#rpL-zE+=+z\O)9jHR86)K\BAn Mdomĩ4';~ajUO 9s{n6H)Ϊhߘv8'(u BzA,)E( DEu #/F ][!2o?M<}~VK<-A^nOiI5;B"Z'Ete3JhɆ6Fc2PG}l 0w3\hUt*쳙ZJP!!?\C^F,9`6HbLiwfrwU5Hz-Cypc)Iz_~^P*CDL#@D ehd&suɝEWtpRP?3.i!<@̬?E/JQ;2M8oj/`|Ơ6`Z;l!/˶6{_n3gkidSEZȏ>h<&N\¤:?}&u^P^Hf[̵%D—9s!lRZ*MO+"}H9J4b]ˑp#"3P~8<8I<.CahsCOG. @a~{\3-ߊ]ce‡("ay#J:FF+bCP嫓[7t)oV۞0K:D[`|OpE p nTe'=8ctz⢫4aA{Avᯘ:77VC ;aOPec[~=Tf{:_(fpbgzgi&OMozX}S0wKʛrܪW0UrXn ^ 696UD:ǁŜ{[vqCֻ4kYrD{=ܚz{t/0 A 5yzo~VPc t#PXePX)RGD9ثOGJ4um]8.knAxK!ko1̎5#'RQs-ȍokew1ſ$~0 lt]=yBem(L&Jw];.զ.;aEwDW$Kksu8}NZ z!}׬W'.eH2wpT}rd+*Z.c GTt{wNS~'KBe{XxH >'9%7&9Yt`tdCc9\Ĭ <2ěRbr''`:tCHxY\^²W_^3DL_m9Kl򇒆>? F(@5_cP͔ezH%}s3s?*BhWvDE#>@ѓ X܂a8v6vCמ qb տPbo@{oT)52@}ֱςO6I:w',v bs;[0?(7(0$Β<(N ɊCbuSv~(UϮgCl9OVtob_ 5-bm n9>!Ow2NV{-1Q'XѶ357:B"vd#$ 5,0w\"[PKh Q1Ao HSS*R?z[dAͱy qZ"{$Wd_ XNx/-\P+g/Vh:7T5z}˱icۘ=]v*O4Ȋ|tɔ҉73Żv{a$U T6!d+å#LUI)ɜT?\2>싿;BpEJhBaj'͒* \꫇N< }pUg_Yx\5yV ڷ_fS(X0|UO;ETZxgvhRRNyecKmρ\iӸ=[:$)ǚ߃Ln&]Krx=߷Ǔ-w6 uR@U^ \76iU:uSNŦ5 "@0)U?r3Gr5_"zTl/S02{Bq~/$o_타W >VjDt2С^Җ#)0|^}K?{ "%W>p E:X#"47"PBJiW/P58nB >{3iFa8R-=1Mnt.𕬩 0FЕ5RT뢊nbcB{asw@ױ.yרw}\^Io-}v1Z i XLUC|yRkD]dl]̙G3ӿA!ީ?_4O&8(" t$I8Z.Sk]b㆙7;xH$@'#kxj~s*yE1k8&2i0K NeyW1ۈUⰒ]hv <O{mʽkπ9hN+lϻsɅKX"?\{Kh9d)u\޹\F(`YIAIT^=eƞo0@Z(@-D2B {7c|":r")!.^`eJ8~vː3v_Ί%VТhO+ڻ5/ 2}l[}m+lo[F$UjPܚ2H}["qdq bmuGQQ}E`/OQC!`C+'F'Э&ƒ-L܁P3^6-b|)TGo3#993hUT< Ƥȝ=If=bՕBc?Q?ˢU`Q}[LLP>u8D`W!my?:.CXBoE̜ ` |Μr`3c*ĺк6AK}4]\х"IX |OJqg4y?LJ%5 $ef›5.aN~Tm((r,H]uŮy<8\K.tbK4+`zC捕8";N_s;~,⳵?P!rQp-jJL^Caf@lk\$u[p< f {[#aXЌ'8ֱp %"n`,9cY?ϕK"8Ѭw_[9>[;Ѓ>|aCt~{H{E-P4JSx<`FKqO6@&*վ X|r1Hec&Úb.3+ ({a!Ϝ L}6!TLv,r3{S(6qMA!. Pe!vjGt$W< f"DF|Ĺ#?~:'42hw~q{NϬ:0"L7oEYk( K j|iεzzQK9 ԑtpSyeUe/G.7eX?BxP,,C1.dwG&aFTw;P|Fx{>mOU]IԵcC\gvBeGنd?g]Tӳ.y [sѩtW!<):%';QfM|Y4 ǖAHtB ݰ|-Gd\azRXIQV',XUؒιn"" ?엸8[~Cd4tphMxQ*c:Pg}(c3YzBM" [6+']n/mc񘭣O8ؓ5Mī\3] :':DG mC. ay`o9mw5ַD"D& %e{g}6(9ǾX 䜡MaRwj/09#hv֨Xv9-8׵r-w^`f礝#ǹm ېtSDMY{z^#;-ciTЗ1uZylAOnGSK]|V t|C2ebT :s@  Уs'HX PX'EN+i" %;6!!L}X^X4G)qfO6 ~N:`q5"SGd / Xf-0Fnyh`b}ʣ~o?ݫGɀ68 <+Y6GV!lW=of ,2ya|D۶x1-g-W ` Dl<oHt9R[L V@l>Y6EH 4u겂/n~10@ހ^%L ֖`"*/DH4rmU s(K5`^b+7Iog{)}"ˣ!r1"bN\?;u*_7_ gq*Vz>L9x~;+tN.`%ɋ& JzhTgo QA(l}˕D`iT%gp`\6ؐW ӥ5iN9>짾.l!nxm4yq:]/[P LDq폷?,='^>=!n}]mkU=3un@.zs@Xz2yxn 7sk`ZzVou>6v_[vzjH:8jxw:j:Ul8O޿O;35cᆆ{ hm6AClls_zGHB)jHN =fжdr"ـ`9ݡhdx+m 7ꝽExRǁ)ֵ|ٓ%,A1E![j&p.,D._qiqSg9x/?4Zu:`[>Z0H v{[|_1R4E.|,PwMa@-Ryb W7!٫5nRv/VY+(7bh'Byѣ [M3ؙ+Un1]x!b6{j`JteH8Dظ[!ȁp4_2ӚoP-IbTUsF>& n%;#a)\)2oo :k\sH@=y%Xs / z*C9vnB2E 鳐Q Rh:1K;)D+I& L͠}oB@110+|zj<(, Weyx7\Bi ϨeƴZQuy(?.;T~VQ$H RoiJs؅E=O W !96D0ye޹%a#xm5B8ARҧ5wC32\hp_%{V'Wha K[(U{ #*wCmz;K;_irEWaBR;@,AkiiǏgGF)уk5ۛ,ϥ;t8 0Y +V$(Vuc$,8LVSHǶ}-qĞ^,n2V[F[)Ft%ZR.PضĚ0:2I[-ORy$TbM b-j`6Bcij: &Rd\V'E!A f`0YּӃA^Y# ve%Ҙ]>K\꺭ɂw I/vyjsMJRԆRh`5ymcKtu)vA #ڻ 84Pxo~*|j갇wa7x}ld XWܻK9UnL=V:\y7lаlǜ)鹒Ҥ$^YgSrC<1Ɗ'z}3l{ь <-l wLnWgy-ȎCU_x-˨3Ƚ\a?\zso'V8K^1U*XgJh{mIKɈYX&vk}:/P)b*rMp:#G4x-) ||+҅G;㚢<'NB7Fv8f¾4_f_2L_㲖!' {1 hXZ[-W:E NewGuUo*Y'C"OcGʉLO/QO3a?ؐSUm4saj<f6ghYw-JDj'eau >_KLdHG>?G2XM ]ew.h*NVX^y?l9z:x" lkýh/o]o_6~ӟMQ[QjC,46HeajjD"tss*^: 6{n9aGm=yAI:eh8-]6A^7 A\<9 e& bIjYϾ?c?0kiWR7[rm'ݺ3=ld5㗡^+TdH7m"W yŠnӖrGIՠ0,H G!)I>:39ұ-\{ ۲ Ex\*td$H}5i]md,syaObUrv%&Zާ½kIvR1Skgd5Au͉9|0*/fڑz_֨j0b.")MAtI쵱^0Xè*t+->\kEG9aFdpUA8|Y7TTb0s>AwO.\eHz"|#B mTK¢43| B$˦U $E?j [69FV ZjggWϫ&tZ5Y{e xHK^$5V`+ϧVSKnzH$T4# B?Y?o9 Y4|>hkwpqyt bh8g_7'eYO}q ;jݹZz=bYS(/WUƝ[sӜM֮/mMpA<5{Ģ'p n@M}meiKtPqYͣ>;(殞rwKnptJ.H 3#p&Sycydy]4ۘ$aK/;oj7ux[4M7gvFvWWX!P$23ygv&Y㑟wq#fŷ_"I(a'd\I e NɁ;mLqMZyghz W(*D X!KJ:Ӵ]GixIo264Hf[qE^zxZna%c#93".*GVT罨_U~~͝"Dc{6o}]4")M~1W=>X|y+TpkYiR%&tyb||M u@ {4= DCWcE؃DwȊ1`tDָZ.Q^}?yDm%!_1\g BQEP[r僒 5>f&KjYw'\ w\Ik̂$oj f$ .ms׻jpxz}Qq8S'}VeUA#sf-:s-]:C ZNo ꦀ|rk׈@0/oB8BLO|Yd]mu@ ,*Z(Ρ;_5k],e4z4=CURXegV^6q1ԚV0Y`*F4.^fV~78(};jrX+zr8LJ^GYqX2I@[mgkEr,OQzewl7mN]áz|ƞ>81]}ίþ+_p%@3<{=%kV`1=m}9C-=7ltzԅ׉oȉ]kj1Z>8ٞ~ԼP8j@mhEQ",XTkB_׆i@F\vo⺫(1FH <*@2G徢L΍V `]ß 2{s3\Ze<j`6Q1+ $pJEvLGɩMLnB ȱ{ܛ^MpG+ːiΫZ)ҋ^^z%  λT9p?\Z.kWTw"hB*ٹ1š@NL#{Z)>Pޮ25±mEGd9ynl2r^Eاr^v,a˙X}hMQc3'1o&G(r u3:xMgsAļQ}5?$ib; ߚ{r{Y?[C^ HU$ag !UFrq&P:po__nC)UCSJOۂkMNhaYt]Z~x j+V\_{c-$H: ©TM^: czRqR32k/^IAړ82JTjƋt~B؉)6Y@ፒf9Ƈ?iBzKlྲ}Xm}ΨyU,c$*X*7'b}m猩nˮ2XѡSuHLmQY\~rC{αdKk96BhXa8OO7e-DPg\Cie?WVZ[џVy,&oa\qƱ/p?w<5O[ǣ 799#{${rjWj6e0o, ȗIMLR'.@(,㊹r݄ڢ` ./E/>C^AkrIPu͉ ]lMY_q2K1~;.U!SUX MazGDXsft] ao$8yep@4m tE~M8EV0;F@lj,p3~Go V:/;um\w&)4"C*6_4]JdrpR敔N4SUg̹ItOjAt^~l!PߕS=GR0$xoċ1<R`-.ITlzu&3'c-"f갼W`D=Lq>*<|.]Vl%-͞-Xzv`dc[P,o!'l}PKk'ؤ;',x" ŏU0Y Ă/}_ya-ŮR_.!Gq\| 3hzIQ53s{l#+/~P&DX7G-LI#WM@G'A40%ofnl$bq|ZXs]XOAd)A${8q L{io4 TJ#v+_[-1ue/A9"jJJn3-Z^A5*;­0boD4xQr!ﵰ^(Hhz+b Zmѭ(JUeKѲ~ \`@Շf1Q-V2l݂8 rf⑺פk$Xa(w ~ `ftN-W@Vtr6/4npζpBň7DǢJWa 'nҡBΟ5hi`il*ӖJ%eڍ఺OݛAL$ì߶;v 4aE< 'M -߲I9a={-㯋&k hI$1 Ls ΅KjmW!pBCW3L;А#;mpf_Z7&͖p tuԥHRAT1sgKW Sm.sQ0fKuzuìH.!;,3j]G]Ң$l N~PLS|C4퉋g1Qkѥ~T5׭h$tU/cu\XZkFvI&|Yc8kmifsX3Щ)&@ަ:Q6-m@] {Uܺj2#BR4cO Mi|`DrKg }1`|@# o: iPkˋ壢u͈<u/"a%ąlf{%>/JrCZ"pۆ繏lA+]AezH4p~ haȯ\@XΆުCZ# 2X;ЮWC^q~mQvr)axluzļï?,6Լ"{MUyqe UwSi*cf( w`M`ia8/7f\VC{c5W=tzB&qhN7r:BNְi~&[w`qW dhNJ_vCU qfe-R'\>.IeMqYI1=Ūov H<4W.H;&|64uWrTpN`/a;"(? \=o\ ?g4{cmr݄TЌ4Z/HCK{M]ڀᅜ!ƌ f }'}_}M\B8dat\&۷W( wYu M΅$۲i2/qb`PwEԌNgY@qߔ4$;HϞ!V<뫞ķh.<7{9$2;O@zJz'!n)ʭU*(y,OBH#Rx2횶y\D栈M`o*$=RV+BX7+b!1[6QYEqBWĔdl1#jh!+c*ŕ:hb5b_) ED_8W0fp4RDsHYD!`e_'`jP(B#-wNZ2$h䤘'$^Ond_ݯtc~lsrVa+ Tm" 9^QrMW'a}a  }> Ӓa} ܖV  SErl~x&aﵞE4Y]s+VjX?=bl8NX lČ_DW=S2HufF áNqLaGɸDRjsfi݄<)!𢇡8֭)˭8I$POxa/*>ԶYo_;W7 9o=Tx=[sS+9J:[>.id~ !Pk`Ub)׍ezf:(Ao|of06Z@ ڟe{MLJExNɅ}{!P;&tWaXa?,nܿlWC&k~4#;T luB4մ* f%ⱕz ++DL?S'MC5[BdU̪ٞ@~~٬ pc!JF(WJX'v$ ("x ]Al.6a]^' nR4᭓ФCúK]7}ul!1K nr%w(6a=]op\&5_sƮ'\UՍ8O;E(\3̑}@~2epoq'7QЫ:(F"+jB62:$an2c#? ^=dэQPEMjϨjhzx'/䓙?@ \Pu|S]p68Gf% C=}DVѝCl$:x4 x?3;n55#ˍ*-`\dCʳK.tܖL[ ^=K)UgMzI:$JeJ!CigVtߨ]1)'aj#dNvXWЁКo>1khef"/RA*/Bƕ>AUW<'+ـ= f«/%y%<m˱:?AwpV(>]hGoGeUƍ2IIV|􌎻V@m8'Wʎ&n68?N;6 ]h}wzؖ>\>_#~ |WF#ś0?bx-/^P]ûGSw{::`Vrz] ȊK[[a'>2Z ANv \ek aUI{3wBi x,jwKQtMm9̤^ϫ(*_Ť!*lX}O`X$<c_eP9zdmyd;2͗T&1Ha}~Ĥ`^gUc5?focrEP+:1 1Y!jC)lFk;;Zvj1BBZOi]v1mzNjy8zޥˍA?2_*ȻtI]ixf\-Z پc契Ҙ9I<>?8DQӾLT^{u%\i]"h u&kP'#ǂh#FnH:_E_X.+ *Zb"]Ǿv# XJ381١Ibwh P*AiN_,(1$[vΩ %nȓZ\Ϟ[5:?_`-J6\JO#z$(|Jl>Icא7q' pWl}zEo C/wf{@J? ( PTޙ-򒿦KFh@mT$OǍ6.xkʿF~z%MO̥$ܸQĮZMjjvj3OE:U1O~nTx8;2`Bi B]/O>nvAɧX$t^e?c/ٿt_-ƶgⴴ\6iVT45I)dFy6,rK!2a_EAK&i&1 ^4֊r^JO{ RV+AqU.x(XUAY!+ꂮ gBJ(-u%nYc8i7 7;:Σپ?*7}?Cmiu=^orOe9 Gb4'^D/xcK`3"8-ϨI[UٽwXzbvՠmcӾǮɮ-uS97 4ly@=Ax$$S EF7|;٭/0֮R$ ; 0qGXvHÝY:28d/gY dCK^5~8ԾC*ОíхY?ٯS&<r-% > wtt>@|&\]$X][Q+߳+TBұ' ܰ (\C x;&\_ǿ@)i%d92d*-rMf)~UR_Ó" @ Hxery9(K8䍎 #Lة' Ȟ."+yzܻOqyJNV8VjY ގxgh0uE k̍WmxeMdc$;$֣fOH %5{@j..C7n2X5 Y1,IJBD\^ojDC3g'~:k IUtxm7V|C[pBkGQ+O)ʂTj4u\~ǥ/dy OFƌ:]-$`M0<2l+/$J3ڡof:w5R]T*hXb5fB Bfu E'*rzSj͵v0V{EÅQ.W97<!T63M!:_\mP&*{ގ.t=k~sKFW w2a7Dɷß[C\0&yy@a0et9pêE[ll5+ɔ>B6o1:tҼ%5QR-wh1#H.3u'}gDw|B=MqEYRGO0#Hτۊ\:$I'WCӖ7(q&wwBbiUߦ(8ʠԃŒ!^M^knڥweН._h8}:}aYKfgDoZ30@L4AVJYgIpL9?*Ҿ aFht4 _Metvj"G9.?szq6+%;& umu'gI }$ЈUuZ.mdC]kgKB9ggGM7Cz5Nz)~q˲NH䇬n70iy><.HxJ"%"g\ >߲r&P8 :P+捭'?1)h-1I觜ǡr`R꾒E%mJ٠nS"UY\ ׄE3q,Hf褶Nٞ?X|A4KoXG E+np*oeI_5&g&-!=Uk dXOXb!rIfZؕq,(noU2OQ$oGgQZRCXBl;ZN-nsU+.[bR/6_U¢RXo }]5T̚wǀGީ 3GS9!{\}Q(!6ڌ)av=T-M,իϏc HeʑL<>1ǦH(7}\⑫/%_AExL)XZE%QoR5cO 6=\8&g9JlmI^cN~kzȂΘZ [Jc3XZs.x_/قb!w$q t:V3ƫ.1z@L HMD].!X:KgXR#M*#EWX[\SD0% m-xaنy>CA!s|F~A$GFŽ|AYP-SHo-ŕ<ƽ;se G~9^C( Sqw`qwOxv77Yǂ뒗7|a6Nf"*ڪMAJr,JG'۷& ^ AK1d`IߟLr}ud)t]inpCOʙ|S+Nފm Ba ;OM7y"2N=*mo7d\ea&XXțۗ#Xfį-}LͅܝdN!AOx5ݫ~YXp"'>RSXtݓM ?ywg589P-25ڙQRhHv05C:={ҥ@nzQW:CK*3ڪfM{ O_2Π(@Dr(Mdjq2+<ź~އ3ޭk n\h541NH_`,9YI$F5bZ /CTˤ;(ùMa2Ng.O01!f4`VD`ӎc6jEs;Gb&2JGp@@ Wv(^99#2YLҷL}Ҽ}u!\nڕ1ܘdJ}U(geȀ ]kx?r9aRnVS4ElXdeBBu rW̼.K՞{E}O;bHRZ}2 `E"wc}c:>~nH&H 0h ONVi../f0~ ӫ܍c-#~AHc;'3վ#g`J kN Mg54 K5ljZν)Gl-ݸ#Cr>~?Kނm-sJ_FUDK#LEv9pMۗ/I8'S]%STam4 Fj_p0 ;?>'ˉְE4J!;UժUo"TP qⱷ~%M0#5 7}XҤ6s\U^"SƉ$ϦGU\ D"-irnAqn=5)| EP0?́tb?Q.0ٟCZDd pF@$^_\u@9م3w#? E;,-\){aU8b!?~C:tT?_ˏBz%m7?QVkKz剋i!sW̪U|섉(:ŸBs}u3'wac ?@Ĺ.T7;Q/ܢ8ْ0:.v#>Z:ĘB9K!ZSN^y""\- o5$1j&oR}KbӘsÍJYhʎA!%Զ ~j:dRnMuUL"}FmqU(yw5b_uG䄸UQ)yT{V4<,|%GϖwȱoۛB\z?\?y6 cQPPghK3/9wp0YiɟkSMjfTtY3 K~ "$]+8wVE|F 3{yi/,ڳ*@|NNeY(!?xSn"N߄K!]*-ꦋp<~0ϭ'ΉVǞ9mU2Wٽ+ ,pЇJTFSڣYFhV \6Q[6>v[U~I}7cp>1kv mL9мIX~ռc iUQ&fZ'ӹ&At1:l\ =O(IJq[gp=3? " xe;((̫ϥqN<- AZx1uk?i'YDONg[E^8n>vsp^@Me #OM1cl՞Ny9l;&~ l>5P Y A! {֑{?wbrU= xYDJ?QΕ dynoF!Cp7]m53&0u{Gj[rh0O:ħ hO:v%;H= H;-bwXy/.} ڀ(Q+KrBm63_ R Ac9  aE 4 [f*D[z#U_aFO("I4I!Wg+`j\A.֋%%ka _}|5'Q[Yhb#alUݕ)ǿXl~hX>V X/%`^v C̸82a?fsз@+ q՚ôRxקM̷hCC7<'.W@X>K>ݩm%&T0KȤ nm#y*J-{xȈX,ֶo ?6t]U:RSjgsrLo <ă_L@lf1"̶']2aqҝ ~%O*qu4Hq5g;gnCd2?Yݯ/aIT(Q0;`l~DzmuKN@0ϋ|kĉl}<I6}ΊpLtdRvMSacRfŢZ)y*n^) U2zRas}o f׀L)]ÐPҜt"v.% ׎++3"GRH%&Zl̩E]OMn 48Oځ KWy'h;E}wY7^fR8U&E@|x_3dKMz9g2u>O"}ԇ|{KR1ʘfnrͷv4"K.zÌXyrt;B0 p;CϘe5,-J,r@`EI: jPyz  E*::X> J7_wCdpIauJ^=Ę'!x0xudPM!؁C&\ =KӼPӋ#))͆rUmsit4eyH6ծ Lߐ_ӒQL4>5i?ثQSPF v]%B b?OJΞ-$'M12 ބ:җ%Eq!w_Ϣl8ʗsO~*2IK|[O8;^*(T'B^$[9-n٦!JQFϤ4[Kj90F'DLAd\c;g4t>iޝ94lmʅcC巙"GakE@wޚCGPA@gNvݎ;lPm ba+Z5w50pT%o4HWkZ:t)Eih%@W cPI62F>"4@= F>J^Ǯ:L*ŷ%Ȗ1 4ѵ˚AR![Б%\5U DRlIXd3Z!ZUpgZ*F*AY^:l)3L?9V1BV-꫆өg9%Pc z@j^-mUꈸ}>(5MĤ+u"  l .-CƂhg I p'(A<8*IB"3hb"ܕΕ>8lH7Zղ,W½h:'"=t1H^jؕXqmѨ8=*[2Fӌ%{|G "&^OObc.6leVP +𢞒3UBRd4M[ gf0o+0G4p6S Մ8-s[DK.5C&$W*gėhz:eN\9\zJ,\$*~x@VC"^ME?S'>)H_U R(u$K>JWP/BƃwYĩflf* AOư@㋹I#GPd[b/X񆩡x=K63zwH_'b`ړsOyL;zXsmʱf,)$ٸ,&+ƾxE*Y~-ZV?^%ǹ yo{Mrch [U[r2*_3"7 V0%c3qG!+榥ߗglo'A0t {gS [A ;#ڎ\W5?|]vzPI;?y? 1o\ [#񪎉b$!K'FSrZzbLV,@xldYo3CX0:fp5^c;AKgֿo't\D5p\5- F5M]~LW#ǻv\ WA;!Pw`M5.=:x(ù“~U]]=):E{J:"[fZg1ZL"/ב)SoeyH:(?n0g4W@U-Ւ*ߤ~"2i"|IĭZ|L~U"ᯥDa4_W\}n©衟KA&[c)Rs=0 5bY\"֯mY .y-5J>JE>M*4 $0_] wA=݃R%݌[n9ps>I{ж[fc=(X5x%d"v=`A'=:>exC|}2 gΎ/ ٍ1)jF:e C峋ztriuz]1 WxR/YUž9vކAsZe"/XC,14t'%5y7uz6;Kd'3|/cvN~\B'|df JW1ZPrrCٞOj~u-$(YgMK>͌暈f i*ԛai. 76GʠZ UNaFBRрTRg8 24 ;+#a&zNb ?  {TwIAO7tсyP+ Iea 3`Jh 91{vHP>{SQ_crQ6 C!g{6J ò4ZX GpF"[˻ FJ髸Z͏:⌵俥9/ޏJU3|iZ5] !ګ%G <_K%*b{u X("5뤴aVPkX@̌AvV5 3/$򤵟2p+-L;|w\oNi̶SN4{+i N).8Uf5P TdI4$pUV8]0ǩfrl٥hMS9*vT,2iqjxϼEoIӂѕm\.;(Psad\(GV ۋ$7oڄe7D&?r{\\9@}nb!mfZ&umYEm*ڇV<0`YA<>FnZz)G *,-g"pl6g&Z,jquq*J(9`֓ u7WQ.HTO. _:/ X:>d֘M{u~ IՑls(qWԠ^ډX=RU%Դj<+zB:W8O" ~ywjJ a>pwӢ K = `⻆дQkEc0 1t0JWTe0(s l|~I.wS_7X*q vLrAWz"ĘZA;\;+lE݉A|/wF ST-FqS%BTvolhKqO3Frn !9H/ %]C+Ro%Iou}-%~V{bB*V]A}oC{nHF[Yܢq%o~d[Um{5ʌh Bd/2#tȥ$|Z'ꜽ-z!@+psFN_7%\a ocFWb,Q<%Za'?'emD%"XPKQv2[vᔜn{?k6^gtڐIX7?V~4\f\>V%$T2hՠWY#P//u4=3%V4\N-"eM(~C̢TNrDo8<$]qŹ8̄kASѶo  ʥ$-ˁv+c5SN’ZSr@4Sץ-L R̪֕-&r ܼsWP.P}Hզ풀B@9<ud`n^?|lQ30ƉpŭMyYs9klQ \~v_~'І&D!-2yЯUDq}=[<˘n"`{v׫RMu.c_:PT?\N_84zRT!FngW'p2R #I" Kqt bq('nqbԞƚ %[v; ޟf7P|BXw#ॏi 6Nuyj<%n>uóhZg}xB1_TƴYj& P\)):O4.$oc1wK{ury4uz ]o+O@H7&_X'Զ>2gP+>3k5C4U0k BqFsd$BĎh}7-fI-}eṳqu'8zZ!}K>u>R ?̦qʨWc==]TP \Z+{Xre:N1KѳWi9Q"{ Nj{TO^{_ݜ\;%Km۶/{VdxbGx 6J}18-W|k.Y zRIۻ?=L(d^K!Zeu4RbW\ė[dž*+=\INN!~4JJWiDU!'6LDfG&W)vr;iPkgx>/VJߺVt-T2 fd194,f*d#2/t)|HK1"KNru^v4ET_o+OzԆm#}ҵr-EB:z"\nyUNj HN#tߎ*m%f噈!&R OJ)B,G;L H$1M~7r:d` |z\[sBZr5J;~7!neZw{tfer;yI|f,B9r0[)?ia[ʒ|_)1Rү;#[|fG&U7Gj.=CW+:(LX#`H+!-PK$fWe_Ra:'u m.$K߫&ukUD6Y4B֭9y u Rqc]K}J /6tQlEo?xf_c$N }-f zԅP{}j"Q^긑[28[%|1X9$Mj]~6pP/]Nݗ㟥2I)L;9"у˭ɲW$Km0 %p͒ދN6f330l,YK-cnTEUjHm \ 89us՘(/'dGʐR3g )V0g[p R0fao*gt`KyɷxaIKMϪ%J:2 G7pnyu !CQhDښ,\˦SӋ5?@)S#p5s&cyKKڌ1VCͫMϵZOHi/i •w*l̚V5|/mHk2*H 7Z;?n | K<% khc-!'o1QmEݷs%slW6Qn]^erԸjn- Id|25J,HlhhA1?~wGGoK:YAӁ$~M}@J%!!Jxb\V.g52ԘEh%>,m:١ij-=JwJ*候+ X3~_փE6#^T15 r,ԤySq ؕ  82Jiv3&TS ,]Eqn @?Eͥn{Ϥb BH/Wca!v܍Y 򉅮u؂[\PTa7,)1eSF0IGjE~/o;5fF,ء8J2Sڨ^u7msӦ{*53'<£vpTd/TLy%@,Y(hjbEĭhv3NiAh[.áSIH7\Kh v/)wS=қ?^ҕE*? WW8"yS8Q2ӖvQjy3|BGh\I YY:*nԪp#7'p@2[nѾq/>D74ST.m"4c0S%ﳅXJ$|n uTcBɗ*^:7%RW,4cYlYt+:/)?P$_"IQvI@ͧUoA^Srh1+_+,K~fm"@;6Nwh$?6ݢPuk e}R&Av<:Ƣ"1(K2x5y'Smʖt=S^2_'XJmG߬3].oL*B+J W)[VL)8yDnmeӇ6A:G߽9қz@XX]wӈjN4ğ1\h&F87-&ΩtUx﷢ã9`,ݬe'.ց Dn6@rg*?K㞄Ve,2O+r&)vvl&(t2C]t#CH]%i'3cM|)&2gnQɟB ?TE.| u7ZSK 3=T7b\.E|iYhxah7+pˍ^O |ƻՉp'RVSL3H/[Q5SԟFꧡ7 [2sգ&YX)-=huo r c BKAvtQ~W<IêŮ\l@`7u$,l͠a ŹNgpKP[xꞑ pMtGjl |hOzX({љ(5CHf#77AXld)Oa e?P.a}쎥-.S*MREKI7BV:H2`^2TWqȚo$Cws M&%s4FiTB[2#'Byz6ޕUs5)ѹ.0=b3K] ϬbN޶/X7+?BSșk-W A@jԹg? _V5)>DDբ/BX;0` Lƈd>Er,S*)jWe{^J#D'K]O %XS>Li;s$]Qfg-r4C{ehsD;d M&];j8Ӿi] F`q% x? ]c_ UaeR P&v}\uJrwot'&I ap:N?czq}EF& gt)6q.kbt^Lʀ2cVBJռC$_T:Y/Q6괪iO7yR{꿂 ی,VdWv4fGFHUL; E+H 6H5/ M KU+A]"܂qX< \ƭuuL3FKJRmӴyy%It*80ЩpeS1g`OY/G"(,pFM.jqGxԴ~RrWΉiy9V]rw έ\>-w~qCl[@ ^6emΕñ!YBx) 4Kj _kiʲMۺs@8@Tlt?Cj2Li9N*IDlM4A2A{8֤J ],5n."]qN0hÚpx ooz"7[4s~"d~縟8LmˇfijXx'\]6$u:"u%ȋ)QO'#sEPK,Oy힨wBBXꈛnЅLtU6֓nBþÇ:~k54ُ;rhGzɳG= @GaDl"T&P럕'/ٕ\^zᗬVDS h|SٛP؊¾nJ/?@l=I]5XrE :RkF\dϻWz*RLӜ=S\y3X@dWzvv;u{&XIWTt~달ՅW}Ǚ$iBݹE:q&Bg7:6S)* 9IpsaAʽ o{3ydDQvg\6,8/HH2$Zv@Z! 2D[=O'lt?bLj)6wƑr^䭇6m Ϣ=&E~@;踱x-ҹ'uQc>_(do`4)s bpeQz 5 1]bCڡjFŋfgSQ|v /f"u.z9|ka%, ]ܪ$/UC8A[2^*yfXt,4ݳM\t9 pjv' KĀ%a2J뾱fRr5 0_RAKTNSX, T]ǿWt ˘p،ςi, EVJC>,o&vẇXʐ+=Ԏ~e7'GAn J] 6=M6RJ52Dm}*yn-[u5C0c (p^Ĥ6>'_dlh&+KbuS`lsd0>| 1MAh*ߦ$U).4pb^BiʃF!a-[c ᝒP.6kXEC<-t 913KfĴ;d؀חӹhDqƍ7#~ͯdK.}Ϻ~ݦ<Meu/գJՠrRcߘTR($ylKмՠ!XZva:\ݪu:-:7/һe\&>Zf!,$N+`Shݪ$ZAZY[5#1+J"8㶠'B]y0W>izD0A\j~ Ғ:ύ~Sn3 k朇63xjA,J\w0QAY?"t};^_D s!iW >0ߎ'WYuz¯d: )`Oߎ@B}XPlQBL$ͭ?$񃬶ΔE0btU IEsT2'8c]\~2e0&5 :~udmԷׂ!a&ǴaQwJ!>6> L3jp)*)ǼZ߮Pmޖ?u3ll6riXݹ*+zˊ+9ge%|@z./Wv0@2hvV]jZyJ0 6̔wCiZ[8n\uGjU۞@-COEQfqVn&^[H>"' g:c{q XrL>`>vBv( hχ b;͛w5 o}ASG#_2q{U2>)ll<%7|r`7ǵ &OAlICTOj[5GX >Md#@cBrɩWșԌRYor8_3n.i:ܶO80y(u'zI X 1بn`ֱrIgQ>%zcSt9Ri? sE-p D$R}髤"hNA| Ĕ^!DX\Hi,AFS +*SP,7;E`v,˶+낁#~TDE#+C Ȃ1kW6xO27(Q Z q]U6`j"=C}I2͐qK;'+߸O#` :\`ps x2* gTJrte dZؚ@WI*yPK1v}򂌬1ey̕ZP2 wh ~%ܒo$8^WύD}M1t0;#t;B˘U XBՈl *0cj*.da.{"S#!7IcQ40OCOiOXE<aob><]q `l꿖okJW_ I:z۸\dnS,}Q}^IQW_k$8dModɃj&6"A㿶8<>Hni:4 FkǺH3X|z[n'UbB<\}<( `Bޤ:Fo:/a{åtV ;`GJa;6tR %HRwBED M7ΘtXӻ);{ kjp@3ç Yt1' -8p8fR+C;FC~mJ?Jj+9qZ98SjX[,jt̅Aձ;g]CD5;9U}]`Y_ؕV ಲWdU)+A> oNLq5#*P@|%rv]k%]'V.36$zYi.5x{35XG4.5NjUfhOȇ_ luvhu b{Q<-B ke|qE SwYL|ri%K_ʈI I!<3E.n0"A\/1|`wF ԒD!mf ʆ}['<.OJB@Wch>֤Gqʺ8^ق1^i}$v >} $cJ4bWSk6ow #l)n~mӛ6z=N;=L: 1E٣+q~˺z2d1 k'VRor yw o T*ObRLʺj &릮kA%̹+1u\{ ӂ_mI`)J_h ._d'{_+:|dKdS(G3ZWՒ03מkM\pܼ7bZڠS)igD^5NNܥjߞ;u0֔+Qtm7 7/׈/ZX/f7(e F }ʇ#/CZBڻK5]ZM<hđqƣʼ;sCIT=Z_ ^C-]h `D D!4t"jW/6Փ% q-Uj\& )Zlc[/(oeϮ ėu}}g91Q!Wvn]P3|=Lc[dNlXI9"zח̺,WMKF`nbO SՕ.=xksxJg?hYEf[X3H%V́RQ 5 -O2c$Omv,T<7H<-E`+nRӗo:$C"uIcX3%XZK]&~[c)7<-Y4M]ʓX<8únfOKMyڼUr|$$c*Urղ+[oz0:VV`wr``Q.-\R m!I_ &ѧüBM/h=񇎝]w\o77E)pk6BzɒHn}є.RZ|I2Hq^HA5@f*t! ʑS 35ӕF&ui=YI*nE<|UW*Z0/~' I#9tlӡ f7ِY\; ^Z.d TۍPPN(ϏZN ƚW>FۧE!E_RiÃ;Vr2D RzM $`'`)?p~Zr5:#6u˶ԷNm=g ( qHr #kgccA~',xZ"xu 8]q=ҟ>"rR|:'(JІW=]Eu(#>tKQǚUu&_OE2u( h ~(0nGEu}` Tn0d*{򎴺)GUюBp,7n,R!@̜uV4pĿ h)jXU3^!̻R0o9[W| =.iZ$ bLãL Byw]dO38vIDƉ۝H~9Ktj5XjW'WzէΘiS;Iц=ciTբp:GdNk&ՀמU*P=lP Pv-OƊ~Yd(oZ̔u쥲xJ"lƗ>8^MN3]j[;XU_:qlgh]8a@>liLkbgf]EF'%KxVf`}h>1m%Yz WU>B/FԻ|v{Ӛ2%~-F-ˍ_Bh|Rae$յ᭸Iʢp340Cwh:i *ty'ej^vȚ7oM֝5^:ϟW 'A(0>n E=* Z?ْ4yZp?ʗm>H/TTFPӜ|* ly: 5cr [qY=}!ͷ]GJ=A6~O+C1YxMD Zkm'{ABgG{-_jDjO'h> *1ɔI<3y: H;%|>OŽ+q`ZQ'TRC"KHbqĽ l_e1* ,s6pܧ!x[%z2 8a$,+q7k!o%*DsҘSi&e)E213Ip@&E+ 2 ӦuJj&]CWhF4H H։O_e:rxWx>`>RXBDSƫTC"m*xb6;LISgPVBۨAq!:<1.ep z-2b G#.i&ujMjz֮Țj&W$`۾KvZW^ӥo_oeT= N}-rɆi ޤᣠO甂HfEynGvTҽ.yu/23z"r_IuY{ܕP2ޫ?p謮FnX y JZ(XxPb) ,@U qoe+~Mڪ=]Pv$ 2I/=Y$#oAbbݚޅqn/,=[<(O"Xl߮qЅ=q[=ClaImb-,,8HWX2% _O ႕>H xW"y!D!tf9D e|/0d&Rzk^ՙ6yԄ@|莂sauCIBZkAD1L!nEp՞TM.y߼ɽ 6T4.p|Q;pkιa.)g}\"xz U;SgRd ]&WBddU]#7Jy7ܪh}.s^祈qeebX}ڶiᜠ@*ɝ7߭KIomuq1O= '1c]̛ynU*VRY t zݿw`1*~3;|S=#zNl^P)~֢Ip0l}f~c@1 >"-Y@W`9laK8p~QLyз{dDg{!FLDo_mFVc mk Ot>ya܇$̤ܤHS0xR>L.?gKM?TH UaP(31-G'&W֚jЋbEV TTX-J0m03fKA1!ƥ3ψvmQ/n3VboHSq;"MIBr*:'}+pc, xs ~X md0^xhZrL !eTsG7+wCk`# )> DHtX"/:&qlC\bl_)zk,\avSPdG]k؂,u%\$]43m l*Z4j>Msx+i5:BӜцy+fxA2Q뾬1iZVоketE41N>%dpܔIP W;ԫӨus ġ#;YfDϮqJpWLHn_`M#ޭI,g# 05LYo?2=ܩp0U Lj oJfr=SJ)̔dgt cf憤 $B>$t1U٠uexTZ *u~.=Oh6x{4PraIn)=XF"[pU6K~eYYĄFŵ+kvT/!(vwRNJvrCgvF1xڇPz'a?(>Mvs.쓩?._HIͥwɽϗj2eUءbд@"ތ]u:)+T2:&rpGu-7)5)ݞrZF2L]zPΗUkǰgce#;{xzUmA 5[F[s{Aq4pB8R8{u+e_ȺXr꦳R#nLREl8ǝ ^S1 []Z9n' Rj K570<>^B찾Kf D1~<-='! Ϲzbѳan8 I1WzdҝBōjn hN/^8L /J%!A[*@g&}(`>OGzHcERyqXAIXjK:[%CP}~P:bUK\^hfH#BR@7 @,S A2/9}ҲF_ B4#²Z?[9!cѝvg'co}]0.h'Α]f'vz$@T'`&MJ:3y{ؒȨ{5ڰVbia1xtXʿƙ~c&D'c >uDculNy{p.!_*'R: &vd_ T$53 (Ƴtx_A^` t  Tʨ*WdHJI9z(2>-',Lt?%&IQ \!6EE(i,Vbo Ѣ~zkQ K—ےG۫L}=b܉^LRY\_kײܩ%GZOG'cG*̴JMzia  \(J)g2QÇ@ՀdqqwER(au\l2sX سh_k;KO@>bA!I*p葳!4'#p7aw(HWV: -p|jD?ēO#Pg …vhvIc"A%#m%n㤔 bͿm+|lQUs)tn^( LGj7T;1Zs8TͼyԝF$Z+WypW i jRn)&ɽkaН Ծ29V7@yKZi7L 3tۀ[oPTk*+oVRX[o~zȤq^=# ́D$;LoCg#A~TAJzzftQכ lM{yG8@.iXv8cp0D5uk0fYߤ_x&pssMSgu(R2bQaX_,vA[o0 =4aXYl72YTy%(򧽿;ymQ8LVudk&ux192;]va-é6X@[A-KXW63Wz 2P yO}(/'չղӂP=$> cl1ƶmҘ(.ggy hsJtfM#&,l}$_FgՁaWu|=jKykf2²}1==c!qJɲ~Be8 `Q Jכ 4hSG~ x06e[{]g؇7L2Yqxp,B~D*sI 3u(N?k΢CM 졤{;ZT;Î.G }1.Wp e^ԖӅ&qî6v=kNv׼iذtg5/3fn#4PiNܠV*w DV >ЋhҮ*.ӧc2T<4ӄfЭTB~wXD g /+lc4#cY$fQNEHÉX5. 6q{h)?:>E{ͦR,-dj!;i"'iCj +-cs Dl/-i325|̕-$V⧲(1 'Q#5>N)IUy-;B*M`D6%=9TxpҗDK'nAT>!]z8A+QIaPd?),iLx+`ߔmDohbB)i 'X'Z" Q/L\^fĊqdU-?r2'&IeV\ju ?`ٟX6^taEfKoA*;lfnSlSiA),Ԅ7 .i!f*Y h"n倞-* ?lOş%Vr͑fRePI&'c>J'vUts~l\쁳wz|lŵPҡc侊|Ś:}x9)_f{F P92vn~?]H' uYÀD.ĩwO"U 5l,R<2X. .mW99J5Fm@ E6FVyƦ%L 7cH3Oj Q@WIS4 9[6-!)QY dV/”}MyEj .*gOvN=ݲ=ժ=TaW|D^&:9Gݩ@#9 ۾z-jF^y4#dj5;n6h^"h8sи4r yTmc^Fg%Siw*9D's1 %e0avQMz ʴLK*TbK7q}uqu<[w@Dx]k qʟP#_SŎ:lr!Zw?'+8k6F"'j{[9<5rL7bbM[ɌcC%4e/k!BbG";,yB `pb@G)c$Rxɛv`!%vfHڥGfc#b o!LrG 6 ӈ4^n= r s݂Spbdj (KY|/ʹ-leX_KO62t2uNtϗ<0?+d=fLl5A98C'j߇k 1Y9G hy4nhP̨_}@'Dgc\tm[翞 ǿn]] Ӿl"Dm$?3Λ:xCGSb !?i 'Z78|RHq=MOɑ١'T+)y.s *IVM ۊhR[_S2=q @HZ5ґ#+HĂUure 7$^]-Wظ6sS1x#sk?@t;M1=.)QyJ(H# [o1=vlc}DSUV\1rI2%c3@ |=\9s-ߵcO]Aܶ= gj &g74S 2ÕyY֒3&)`E0&F /A Ϟ/?:jqa0KoPчW*g3m֧E&s;cAUc&*,aɟfL&deuD%=dM@|,ӡs;yX( Խ8f+0D,~g0s@;>db!}g%zeZXSZttd5Toߜ,OiWTRpg8)C8& .!qkۤt=rx3Cq3 j4H~h oaJ;8MjTkhqSSOx Ջ9 ڊ`S6w|B ^Fp;!niv0]G ()V>dh%\z؋GbwQ8nWRUW&Ւ e_V6:EDQPW,..Rvg҇yi<[' 9B.NZ "1B-o,|lD ѮHa.ⵌRgDZu*6E۔l^j.\s(rPWJQ@ESMܳN;_~`FTSGs|uFSsٲiw{uɖʨ۔-Fd̃,'fjc]d=;h`|WTt#~Ҍปl%f>`M ]ލPXR<9<xW_ueZ.:Ut1 [Şa H;Wl𯩻y#1<Ipd]މP*7Lx7Yek>WGS+=2X󅅃tW1ՕN ?'jI <$ϳ @fk(zI5pt. |M(6pz;qo'P[W1]#nwjI22tC-є-jOS*[[pZ:7qZ;&lWpmtʻ1NzF /g0mO>2Cju#}<RAM kSP*Ȳ,P_r_2UYfb[~ vR_3Vu4Kwv7Q}:ETӚ;nW6W}]5vg^ q 98~(cNPYd:pe<$vVS0:}CMb=>~5&߾T{JhMn gVnޢO ;Wh]Ywb`O`%k{{kdto]}*WI noa|]d-r#u{+ItXAf\;F;^N"۰m U:^N)7`_v2=N>tu=m7 ~RvL0zSw ـs/2CH[Ȭf= ˳)Ɨ0s,(J1.VA~! A1 p##T$1=^o/aޙ(4,}YTˊOWrꣽ%RkɜVU)R*~ ߸v@M ,iDUEVy)W?[ىϭ_~"?+p2,CdNqwl7Rzs6CXF9m"s׊F\)x_~hg kی#(%?`1hq`nN).(OA{7jjѥq/󠷯oń?E%6xX8d딧=J;b0!(f &Z;v[旹ܙ^Ý|z;t!n,R&3γz?)3sD¹̓j$|*me$ħ Y|&]h2]U )(@b}Ă7 Sx+otۨNsCI$o  R{QqHΰ򠲖ώ;\gUE v{/fsl9쇩^ЍWGJSbXŠ60a- ;Moڪ(Ԇ?9KY$uyFgX6#$3kUTB c"g%,p`MGk=bVTIJDmކTp`lCOh%a/ o>l Wx#<6e/_!n P4["ڽ9c6Pdo<< ܟv-:TO5xJlLloQA@q'"{?Xea¿ V+G", ef4zJ)#k <%|J|K4؛L,iT*[L5O 1ԊYorcd(PTobC].7r6斵XjN2n'GASc `.8H'P=>^,{m>Te."B RVՉZ)- { 2T{+ShڡRn\268Bԕ٤i#1,cc&SQlpOfwɞPLʏ ʉ4:C!aSwm]fRm] Ah^]^OIsZ x(6#C>Aܙi'QԡT`t;RYLAk@ J1=Fe8TLf7W qy s;Y* aҵt;D$=IRLZjdޯAzeRzAG`4Ur |$.>H7)TТCϏj^Msy73) NaT)ݣQ {ALrZ#%N}XP7B\ Փ>,IS?ݩFm:4_c%rTBva#lrqrOKBāUl_Hbsx=3Åt'~shYB|x50q+Cq t\Y<!roa|#m?^ۗIiWs#}'1F)nY9pC˻aF\wmrtK=?٥i٭J ֹ#g&@FIJF,F:l\$X;JdD՘otʔXjQ\Vi3 ~dziZjBiF'i@'5̬5*|l=`[V/K~ @_)mՏ-: juo}SS *,"zצLyV󳹈ؒN~N36; 4ecY_X.uYt&M+,GQ3܇<&+ LG&#) f-T;un/67e,nU&+̽bҞ/&Og>kƚJLoT*n|z%WRZ 8(B`1a9=2DIR!\|SS.})D\a}ޅtX_5⭻M.R_8[uNX3;\  ;|RozkKtW0ץ8AR1 &j[rM͸/~OjN@--3TI Rԑ֛hUoU1T+lKXK<..1Yifh7H&~Kfb9N&ȥ5C#SDk^\i ퟇ꔋ^$K?P,oLhYH 5GNJp8A?x5^Y\Q'6߈2uoxȓH7 xEd,_4<'ԍ4,+Et3trx__E/lo_Ksj0lqH)QR+<! f!Kۘո\L%D>5J8-Y#>#|t6+O{Wj<ϖqbs+`*_>`=ˣ7^ok)OC)ui%67!W8B1ھc[oc}KD@=!bmw 5Rwʠ{d ] c{,H:.sGR f|XMfhY$goMs>,"y-_d?KDBf1l"3Mw5Z7itnΈ[0:lrQ{L2@_o4+A+eo77ƨ Kk~"-S'KrꖼBfJ03y)zߦ  g"7~=VpB]p>3/R5Z=0.ZI&)6kq 棹w'oʂ, =ݛ{7ewaB֘TqJal"GG_ 1fy[aVZH<&`BTaf65B|< Ws%5ML<ϟIsX(#kn {Z Ȑ^DW%z/^;qE 0Pֱ;QkWűzZ P4hp8KB OH*p-䨻裏%^nrMͺ5y*`3`ߊ(,7/Np/קc*lE㋵ ݝD;`5~+.!:HiddZpW K+[GI gdwESNgC ^vۜS[{L%5v'J-7]bDNM&2DUNZ t #Cv5<~>6}s VR)uJoN&NsD_`(~!>/u [a>аٷ9@cNTM[-z9rM2Y_[km+8X%B XWAIC"X\<ן{H##b6y#r[؈ZZ'ٮ(E~>] urҋBΏYHu-n+ &L4 )_[`bvg~yb%C:؊ f;o 2/S)٫Cegk$②}G"Me- UQ߻&V28Y?L:1Ϗ]@ɍU9_'Y3Tz4Dj`b|'ZyBUe;Rb-S&v"T=èˈpSJ>0p[bKr~ 0w˪5Cx!V:XN'dXnqb3\2Vg_X)]ĂzgG5`&odmz~ft35mSZ?%"&dga0my}#^PZxu6_i~n F^?0{aB0P,#sf0[0 Doٹ6zf_8XXlnՓT1'7[ݫx*xA7OZ.e/UD[8$e O=8Kt P9>mjgWWCĺ}1Fę4j:6 $/MV K=yQ7N_ۗ١&L4ۘ"\l$ҏDMQ~"^hX{ YXpСvdʓz ?cb4kp^dpyli1-!%I}̎ )#1(ۦ/iDH#"P#K;祙T[}DطE+CwY& cO1FZ9,# SE]ᩅ%5ٰ'9I 'q% ]Yc GwWDn1tA`uLa3NPf*/Pd4L n䀊SRM+]VǙAlWxkM(}WF8iM;+j@~wB)JS lug6|~[M2'P'K3)RM9 ŖG3 K;֭@=/[o" \bDVq:pu"[ \}FCqj }KL1fuz;\"AD@PjhQG >PId;3|9p-1fz?E\٨gܚ3nl*[TU^|te#\/cygtY^|F~ӘW-ҥznG6LI @OGֳ suj:+, N,}Rj:1_e;ޖF D!yBeַ-]C@ٶbn~SJg(LMF~i&uoA4ҾS ,j$Pw沖 u*dxx`KuVt/2VKLG: /ˁL9BZ4y[/Q8Dy158#*JvivEnnedg9Hgv랦r@B>P])I|w39uJb>qx{Nkwt/-/\/Na97/ޒi斣?QoJnX檩A\..1Ѿ<q@Yi; 0@r Ԭ x+vZaet~!, 4i׳zg&nZtWO;v BqvH䲰VebS?fI,#;iePf/rxJUHSI.H{3nls=5 qzz{Tf9M9'7J}7WCM %jJo%aO/ҰC߶:f2),'7ҾRaX&p/3 UmqSC(U?_EY(os9,S(Nk ly@v&KgK.D0O STrz@UGgLD>Ū@C>5r.Ҫ Y?: @qٚfW%*/P@7Փ [L/_M%L(#UaZgABmDF[Qx0aA^T d=/1GfNٸh=Hw'09wW/j>ϥHάG,M͍$9U15 aFAdΣ˅_i 9s<t ALmϷDZ} ٥Ifrqq9J*ICji,|pD cz柹Ԁ#% n&J3^Vz$l!7c6mV^j۳'E2y*Woqc?+ppf@md{ScKF!H?Bh[7ֺ|"O:ũJŠgYMB ǹ*=Nέ=O Z~GY!O@&L E]P{i|q;d\uhsjT~u4e益5aǦSv#rd{q*uv.= l:agEϏ3ED,>&Ohfݟ{U"TtF!-pףӿ@̑H,z@~tuTʵYwu2Ymw]ɲGGAr]¤D!ĺp2y_3MVy{D"/ڜ9ˁJ\`)gڋeO;,hoBTuOa^](_q:NNUO_t@wt]C/}3WEN2DdmwW onM8KgE~D1 mi8HY"-Z+^4wc-qpk.dEHN2o3gVJr-Qe@ ƹTp~,$ZUUUk K>ۑs `){}Q Vk Y0,2ܖ&reE|Ȇ8#ݘ3Ms+V q)4|> *T6꯺Bˋf,'Y"6~̚7$ 2 kퟛ\ǝ܅ a8rO}iW&dgbYD0io?qӋh:ˋw!/]y%+n"K!39# *8D 󕑜ePKi3G3xM~\s|Z2x ?;@mSP0[Y^ZCXjvuğp^AxA7+ڿPMnhrW|ȓp~jgC>]cXI<`sR%w],*IZ^OSfϧ?rw$ʥ;soT:,!Q+).-\YGgYtV !iX+wƲLβM$},`o]@7[K*S'jW|a/g I QHJRMRؕ`=UQEϧf}iLXHɣNjpT Q]W"1)2D }i=(BQDKnN="}܀]|F̷K ؘ0D̋q.=-R}9@}Sg!Os(moz%v(D@ڲl x8٩ֹf&6e?3ZXEIX@jt7uD>!Zn~LRK}bݷ)دCL$<'-uKVJ gx%ZkEuK]`9 ;;bPOIUҟ[q"$cH4*7RۜHlm)fOYne)(!~UoMbuTvGQ[T6e'zE`Ju)73\xEL]4dZw#@?LX1):[MX1F5YKPj;8˿mo{*a2~!sTe 9 ?gB 6}lՑ3SeZzt")̕">54r0H,t%ΎϚn5`#NCa̰؀Q7#c6O, :bP7Z ߮ TD}qm87Vn9oDmCin[nݒ wbpy̆"6uwE1yc?NY.*vWm ?YY=,b22 @4c8=87-N"OeiQ`&r,[.q?4y^jBT2SN44)5(5Vd,,"TOsE.YJD!C'T<DZRJ g&.~nrYHj+ L;UQ@r;u]$*vg.<4Yg G.VA nգpM` d r6|2 2vK lG*~)cf!B Od:Ǟ4HẃT\;5ˉo4.9iuI^#LyQgZ>Pt%6H&'vu_6p~@XTIUȣ%Ĭ \tUr"#W;*lx6t[]4YsNWY$ wbոgvّ(ͪRCZ%=U9ՁUzkfrt*#RC+2c\rbҵO̎sb|*p|YEdzY1| &to>V/S a0dk@3~dj.HJ3&dJ0!և\uwm-w~yWmߖьD&#0}K]kN xo'@&'vWZf%1}]o8hV43odVGĝ,eOa@q?$dhzauKN,@seq"-';r.by 's3dʒMoh}i91[5 ל GbM#hU \<`ϛEyduiqHC3{qRNx 9P;&zUCHf j[v8Ñm Zf{sv'6ILn"S؛ }mqf \&oHI 26!U@zcKZFi!W>rN%hC\?\.7gk7sq{6P<:޼ g/SɟjE_bY^|=B>kFz!ő.ZB߬;2x^Y]ZfЪR213Db9 tƸQѷ۵tLP?oReb<H;6&YA *;C0@fhiPu_PPS< KEKDb]\w$ad*Y>mQWN ?hWE^WyԺC~A9m *WHZTzH@F9j==? ?[N8:_$2iaY7{Fh@65G _ֆH`P0 IWF暃}uB"]N,K >cb6لmzJj*gVk}:!Z\8(pט̃ ugpZ2" _oj5#/8=5~|h!pM ?7ֱqr$-97 x\VԞR1C!Q&4R ={m lL/m A™&NJ~{9ұi`Pݓ0dI3UXD].f &ʿ\|:RWVU o7zcwbl&UjBAxi3[ zV'{U?0y3)eP+C,ie b:.e W(Tr&Cwumh?S:E 2Mu3f T)*6Ie)/\uqMʷ k;vFk2KǓ8 x2Znҟ7=&Дn!4+ ȗr^z*#8ztVޥ2#C8*/9o1,%޸8PgK k%#$ @UĬI{|~NJç,Vb524BBkdI!^"#w9u؅-n:nM0'fD*P莣zӖ+7W/Ԗմ[ls)XL39rǘ=,Qi|ΌP=`N 껥rU3իŊAvToXY;- B\U{JMqiE| SgSFъ7m!_&to+eCJgyO+3-#A+,u$@Z( _XIBPwvGtvfhd&'ctܩZվ'7Q㖩8˜>tMRx֥GYj- jWѸ>1 cgDA:b@Ĥ1T5ϛ=ƮU7L֕*ؾ4:a9:e!..H-Z=Zz 6kHRDȃOVLy2Gzi#Mx'0cQ uF. QopS BcPf\bv- %LJYPǯV}6AzLlp@cb'sd0qhS#q2L~~7YvM+]L%5]XŚ{?Qu+Jb )dqĥ*IQ%jΧ>:;ۭw1FZNɶISF@Qc5\Ee',:f$,3ͮ<Ÿcbe/Z˞E^ڟL !k2l01klPޖhNDV(LvQ@S@ψDMC(yx3/GR9v@;+uL1oc¦{"gRf5s:j3Qk+3{I`ϋy>*mmhoDSDS?yHvNMF. 2$u9x'`M+o-vI#@=ˊ^ȏU&ec}X+َE);^{liօQE*:ՎGYkXCM0mM H~i<à1eEgi爧%%󃁺iC(3IV}[~I!i'ğ/8{镘]U[tropb19@:;Z\A`[9Y_s+|ہO7v;:%/]P&}7,"*V]5Von##9O8u -  _ =7=21@vfZIӆJdt&,H5*>Ta6vʯAfge.#S{amNK?2p.,kP3f.wf = Ot%?8:O23.: i)6+9uO%%S+0OGe}ёEY(Zlx,B$L;NI e 0v"5l*{j)[`T/{X{AT*eq;a$;x?#:q$A Oh܃8w3C{辨 (j5<7ŐCEB+Cy VEvQT<]cw"r Y-&wX`%OoAlNah}<`=\`ə[7!iT%n- !1)0҃p.n/W'-TZX&ra=N'ܹFwt,?wQn^L~;nԭ'6*ڟ1TZ5i/'Fi |PFb)UWY qEu}RW?$ύ)eLLPc ҄Uur_? ,>:Q0XAʝ8""5ū$`yv2lD8։yHd-m2/E a5΍⺲!O{ҀI(=J h?favm76ΐlhKNBd~Q9'\⹘Tk\Eۨ &#\6WLr__%G0b7*Z?G-_G?n jo瞖] ةhkW4J;ǟf k1ch )zIM,;0L8}uA:Ob2wsx4y *hd@K0E^'Fjtf'Lx*RIz6zIXBLȥ>r9'}, -mY?MhF&um~<"/MXw;EDWbTs_EW3YX*q/tÎOGE^~/U]X9y7)L֔SثȝO&C+dĔ^k硛!5[r]B쭦Ƀ+Abqe!-3kQ㌧L#LABh٬H6Y|Y6ySm1.eA^s( _#MV҂2OT U,c*{aU9^29w7pp'yhL1,8eE[1x0[עP{%bۇNjv)վS`!ܨM 6`udLS:K=z]^GOL?&?A}0P?hBշ W5D:w!]hy@Us`3ّIo*tU{mBƭz#Ғ{)Օ쉦>P/K-r)7<?F(vp!Jˇ]nHEEȜ`qlm[&(\ 5JJB<ķ C=:(5\b T ꢢ4tLN6e˖meO"Tr_f;R 䮺惺.b]]to|heU`Ho"[]X6A (&=#c6~!i q!g.r7(:*ޭڲSy ` z\1!ȄC~bE<09\T^ /0vc݃dmՆe {R~H1m.|DH f˗kPNnYjmDX5:,=&]Oa'v(Z41|9/Ű4WG=ᦝߏepS7M{9O(5o],MF6we@OY=u6RA>E#^xQ ϳ>lĕANw@& mie<0bqhaoUD]B~!XPݜ䩧 Q4'ZA~:#Ɠ,xF]1`sz|Lp*j% L&04.Ň&f*nJ] wɣa,Az3:IK[X{;vbܢӏŋ )JB=O|}eڗ2^_K}P^1 g>">n /,B2~iRSsxw}'^e;`H<'DO~Cu< 9Hz5~,*zS|w/C[3~s9R+#e+1ШJ߿,7rBxUׇ XJA[ !HröAwP7ͤcуNV{cjpCyiZSs.r2Q *݂*YVk8,i,L1`9 r%Yk[-ѵ(DI(-_uݾ) ƒ02ե0;wP VBlw촷i:dߣN 3.U.3YDH<ݣ"iGs9M2&s?B ӷ]byO_-u;p"=xV!s6PF ss2La^5qÕü" qm7dQ wƖ؇w*/YL# fKxK10惺,iSL?_Qy&x0%Yʄ=W|Zk.],1?̬2V H$df^+5_ƾuk Ue-7f,(}C'@v_"W[" : i$3af?'l!J>a i$+{:2 unjՇ(fI %Xv ۃiպY IzնӟN5f UD 3sQYEP 1UOoytgXVB G@蚦!/׌~ܱQڢMD2wk%Ye")/>7\^ܮyWzOS'D#<{7;w Xi(v'i"rubЃT :fCUgQOYd)Cc3HE&&|_ $ij {CѤ谴SVjSUҏ>*.v5-n&AAdK?+b?Wr}#%[Y!! QI0> mYBMx U#X|^g[`sNtL. fӒ#Jn7 0C.z0 Bc T%KW+40ZJѢܶRu P#V Sslĵ | :!+qI {GjENS\;</pu#ge+,/+[}WTY4(x9PŸ37h>7 ]F LSd ?>t.5'xTSb49i> [ѕE/Ӥ2pΓove,Y[_[sd{n6'VLU=vWhdTyeQLҿ"`G6ِ>yѓP[|bX1cfK6!Tq[5ZEMpKʨ`C֡QlU w4d@ jpK=.I)0KsT^s2əK߳ρ8[c߯npR˶):}0*ZEHlNzL ~zf1䔨ޑIf: 7s,4lqpAQ4S_m?K~s.OUr񌟪I|:Q*G6 (y66%O4IP9uO%GqI 8`k|s!nM B$pl*S%!{*vzCp~"قSg䀉d t T|c:`GcA5rV3%GsÁILnu.Wäns>f^|$FM[s4ೞwP<9dKqs &ꯔH7r Y]0,4:ϲ%zV{ hz v=׸Zg5ɡPZ33:&/OU#]=氛CdΥ Bнy8캂5nf'>)>Tg}HHdt *S PI䁩ㅦv?bNf4HiU=,efFo'v'ϳlƅ-yJ-}$̾,@[nxDI&3llWkgzIL}zĒ. n;`C7nIaG"2BU2Kesg"c*Ӡ%{o-Èm$>>l} F%0):S#?9K s3I*Zҋ ]@MmeIUX3o^ٲL(W{}^w0UlC~`!zVcCHmE )\GYl`ȡ.xX:x8w׿bm,d@[6kz>7ĕ.k>谐~匬 iI~( 'pm#suwyP"h<sgkܧN1 oa6{Sy)/ A_2:ƃaE}9?9&g]ONxeh(l<A.o|ɟnصj:KP\~q h 4^ lqF ^=٩'0nmtG8K]n :=25֖<WpإDZ~rc(J'&@w0ٴ4р5fUT426Q"(^Jd%9T!^<0mèxR̓M fԯFj by52\,AȽ;a3s՘^9fM,ɍv K?'a)7-F#Ɠ뉝徽+E5f4uF>S`pcgyIu[ 54T=lΫp$VWSh(]TC#z@#BVnt \YRa8ژ>5/",H3RC9G}M-T@$fAHSOJ_r 8vT\"5MS|nۊ38ךHї^TqG&7+b+Xtu/ Z_D\‚,,Nٱ@J$fy 3ȴڢl1uc!%V>1?14H I7o9+8e`w!RK$2ȔĮ^l>7e]j`%G{IȮALpl$&<)y\9Icyb^.wĭjh/=k;%#)Evʮ),LYwZSe`!fS Uhǝ9:!s*ZO/uu @.Y)E>;@!@.>4%kb3e8R~3 P~ב,YD絖!͵rm 6cvټHrI9DmA;Dd,F:*iҭb}ÆVgA vUp":Bj Yl͸>=~K# fj= ]U])r{"<ˢv,W<.b3Ansء䩄n2r~! =O_h{dxc(x ,O SuQp(H9{B=}[ĀMP3+ŊJ 8K.FՕ^'Z@]dߴIuf$Ȫ.݁B3 }_̡̾I)xH-1b/ fI$,#d[JPU$j<ꔇUk4;-Et˶o.D,+si 0mpUжF>h '6rl(| ?fPzf8gTg h}[cSvA*6lX oɑ"yO< 2/J~ڍOVT(';v*x{ xْRMAR\ljg>3֢H%U#hXڥ/xAg_iv+a/Nz8<L*A@)M8WTyZ>NZ [Cn5-rт#R_1 aۖa YJtp@->ٻ6}mn(-&[x(b&Yo>Ht݈LCMI Z]C4R\_b*O@}|ѬQAyaߋ{[o`e%#MY1PDq휹ɮ45VG= V)tT=%z `欥7|{~GH29~>D@y|^|l@8a4ЧpL D"L9iAY^HׯhcjXFj b)ۧ-TLA 8WJ^2^, 9X=?ĩvLsWCe\y%ӕ(.{ rX$:[|Ka0ٴD$jmE^盷*\hG;iʥǤ ʴ;:CwJ $di䴢fρs.C!q5Y fI@`Fx̝ȊU|Ì;",=~  TfQ~: ?Ou݂MtoűKղ'ҩr)۵id*t%&a\~2ۉ$YӒ84l_MZWF >)mD.*%r*qa &%w"C:&z`|( Dp/ƒydЍ`6D3i&6l&pZԱ/-{W wF-DQwO~s4c 4YD8tCv5k"?]{p77t ф#i e{9o ꄏNJ8{va,?y@wz (cAҀu"JF5VY|&r|KSy5|lm ʈ?2xQ̀BB0+' e]<>jBǣ0 8'\8* g9ǀEV5U&çOR|%9s̩]N㬕"UjRyh\H%1y-noـEpG8"0Si.`pmoDl'c2&Ӯ>2ny$҉W{FSd3L53:SѹeT!=YR|vziO-?gZG㉆ Qg/`f7nZ!/aa2ZJaMߍ]o<8UO}ays ]dDIN62 q\z7]VjVLw1(̸h`ʧZ _VqH^+8q1܎fە?nxܼ>RD+1^7TTmB}h0n*K/)WH{TӢZ|\N4Ls`J?RѺShIqs>X,M٬u~%h31:⫄]11Q,W2 s(}s<Ժ;]v:R+k4-|Y} P&\7qR ̞辞 |A-p EQIcFi^䞕KKmE+‹_|\fy7̞x4ޫtF\ C% $l0PݲOr'L%4B /r]n٫rv/%F/θgJKo!2Xqb '*54#\< H Ш7:R ge|`d_CUh8XQ1s]4>X#Jb+{ΰ[56HSPƲ:Q؏;œeU2L9tk#&[ZvmL%,];TFp PBu{} _r/!Ij5Z]77-'H{*auyReQC&kD8%9$2 s Y`[H~.=jz"u*tz rkoÂ!ey&:Iz oVq6WW,LqZ4Iį== ,maǠKe1Es$'=ױ 6;r_x8ˡv=[ tIRF̙=%;[H!V]Zp6n" Ɯ%z>9.= "m+y'R(29ܻƱA^܏?;R<ݟk@snn1stfxo./cCcYn& )* bs O}#h"]qO%-4O%)Ya<~)<::?{\r5z!jZ- A+!0tݬH;|<6pU*硶\N pHkԸ 1ARm8mݔ+>>P&!:@nykKQ 0~{Pkq\lMs{%O؅IK ӛd>6M]‡ Q)d_iF,QQ @l6Yq`: .~?[rxwC J8BvUx\sH(\K⊢?8Q'KŬn%zhR:U>tWo֋K(W  ģޤń^ NhA}vDZVCrJHyi lp,/UM/ HOmj&*0Mmdv9qJ>fSJFd.w,,#QĐ*HNV$S:d.'kZ`IA*,om"Xt@)y#>8i7>1hqw."cݑ=k—q<CF I,=|9G@q֯4;&V>\zEqfSf]σdq$ne/PJmwvnYbRE 4aHY")k#8ݠ8GûMmX []e }==* )j9( WgqEa˯/-QpևiDelA-nO3nXZ>c5&J0d돋*S)͵u|_k⍐@QUafe)ȳ8t&Ɵ"}5Uڛye mG`ڙoAKT){Y|;-FCj% m^ fvc)2-ѻqfH7dпEmca\D>h9p:YUKH ۺ%% Lhٸ%[@}v8FR tZi竕EQsQ|wIVI>b)2l2A-c##Eظ,:LX_۾}.*{SEln'c)Q7QLq>Btbg+iKVŻRiKIBzJO0JƵy{- TɞZwǚ,@4<(Tyifo(MzmFm7#,Nq֪!jj_ę>WoB'ZO#慥$?iVEtv~UMg+OOg >8| s0r0{ Ì}q@lF3ަiFk!'3N3s^wmFeiC5NNyQ=<A Bqh bo3]8NU )%g2~L綥,:l-uILϐjK{;Lr1G;VL3PШ'ioLƳ HC]Fs;=SÀ^-6":2Cr& =4«o>fp,VxR{FȽ %!"qh|-b)Wԫ.ឌ%!ՄY8?K-+{q#殀PH~5*\ @ O3H /$N;ā%. E,:Z.ζIT~W'? ޳YW|? D}Kh>0`x$Ak,6PA jQuP̽lz3#`} hd$8;E%:Ճ&hD$.1͟h ,)ݮDl2Ly2Pw6 NEq]mВx@/FdQRJD@9J@Bg]bC c"M3TaZ.JCmj@aƺ æ=~8>5Ui4ɿNfD `,k=lWJ[MŠK7/<*Z~xC8ܐ͸LOy#L| qvaEH$xu+wP_b(@^v>./CMvR"תt\TrںBo(]-kyaGmj~Vv읊"/`Vcjd9pn~49*?r toVC]ƫHa&2A9PAjHfq>t>Q&% vȔSo)PR57pՖ%6Q. R%r p=:ZD0d.US{5~I̳A!}bN|Khj#p3}߰_ZN$dY7n.4Eإ_)9)$2@t` I贈F+{'z|BRk{Trg0Gy=P[e?5+n B(k?}VȤN>(؍)MIF;n-pv]a5,pulSaQY_q T>֭ob Bl^"pT?nȋ&GI ]DTO`65?) Ox"Q1XPgwn<$r܂O2-U||"B۰'t2FlٹFkz$8|@* dyrԱ[)* 1\G`ii~Qm Tٮ?B$$R PM#!: \Õܬɿظ@\3άHcas:),1ߚUԝMwoöDtt!{LC}yJE!p9O'{Hvd c Ă:GBl{'5΃Y}w14#/wm..dh=Tcssc.;iyJy4$ĭStP%ᣈ I5iɕrB˩:ɮG%Bj"AS3Z(t*0'!a9ýčl얜HO,w]e`}@+L_\f ; 3dqrZ <<}l5)P*}"( gn9fۦ?ݣ.jL1h؈?ffp^KL`߹E%H/嗶V>1dqz)`E^tqȒ! 3I$ ʵW =~I<1dR&<\2|P1 ZGdgfXx}]Pk|ty( ?/F}sM7p.,ɟP/7\*Pd4aVɪ7;!Ԑ[=]tdW襞T[jJt\QvԚ^nNIʳ#TZA00 ,wQ&Bλ*94Kp}k-FAzr'Fa U2F/3THQ6!09Gt~+?B07`&7 Fٚz| BF mOCt)nCnX 2zWfTcg/N*Zrz*ZŽɜ=nGzJ~ JWE:M4&j`hCPfN7iF'ȗ:A r*ARj1),.`q5Ё~mμ0|)4!(Ckz/fyښS"G64?cW2L8qy>tWes:˓asb~1 Y@H{'S1&e ,K(k< ΈbOz7lZi<=$cX "[<{UJT)PCQC+;S/OU]#4*4K]!EW'48s~u( K`N{4AF/JYʵ^TgMc.=PL' /),Bh@cs4oK{kFÑe]WU^G@ZbmCN1mi" ºc.YaŶYs3O&zև1T: pĸm{n"HuatBp-o332hn:g6lF6S fz8#x\oӘzo'ԽL3LRd*:<B#yolUg A I1{~iRYiu}>-g'ZTڨ?ywDclt vQwe_Uqw).b$ zsʬG>* &s5M0)E gjHuƾ6.cgI X;,Hd@CzTt3zmG:GT̏S-AWG6*oI(Φ탶x Ofu_[!t ̄q(VOWW:XG۔AbbXXy4ȩȆB:B gfB(NGwܜqrd@aD*fX zh9Bԏ&ueΤ+oN{nj.`AIK.y;+&Sduc6ixTzXr  d 1h;$IoK[ 4=Ki ,dHUĦ5N6HJ] ڝ_f'Y:6dN%5 ?ӑyhT ; h5a;7U[M5XYlEYfHuÜ5hD0OuՏmy$lvT`GzgR'.vr.~}/8@Ql-p};xKd9Hܣ~gC J- EI۠& 2zNMr%~D~H抯U {;gImU1e@ S 33*SPT@[$,3B=^ X ~7)!p7rre*~#O(*Y7ٽR#Wo#nf-!lS ?ц;ھ!-RnX{cew3I~}F=l]Njf]Cy>ʿ:16ׄMy6iBA`XRRPcrzf-,=0n܌ :7&b;}Co:["U/SRȜ@Z,;%3nA.YjHG#qH?H̃/FgPtO=?RqLm`\//O֕ЪmGJxovuHK.@Ju AV5(,Ѓ\ 3oNYcjpo"CG ωN:__b= 1Bp0|δ%[YJ0p v^"m1 _(1Z awFf1oyOKRT6ϼZhW@􅎴&/fREq ҅CҥG>4îs (N \Z'ځ"Tj Rir 65w V\>V!Ƭ|,mZ`DxܪɩT#Gb6@W] ݺ ϼC_^h-j։0;hbՃc@u0Ά T'lq\_U1mCB?kl7CqoݕU+/Ɨ:WcC_10<>y̬AROMKi&n^cB]rf:vtQnQjMGzQ!VFt7^Ë\D(9G3  DuKaZGsz|ZDG  n|X2Uݝb|{?iHhVcPɯJL w*m.$T,h1;9!h+oy]] }A8LR8L!]_c}3dKWtcf[.djlzDHJΩTMJ~bث]$m)b֤e$PlӉST;ϼ6G"d"g$2Lf@:61qİA2zh "}xmV@ :fAW۞&y*\X09K!!N=w> 4/>`B]>n{=nbC57_&Kzecdͫ.$YF]T͛m-ݍ .̐xrUw(.o97E3 U'HvG voXmm :#&A5Wx{ w P%Y%!uh1 3 y~Jur$KbJ.9b1(roe,K)5TWy7Z=XP_ൿ%,~׺mGBL窩<ҝ):hLg'@S.M_]p\'G8\XԦᔥ_l0VFs%nY~0]ai;D50s'ڕ}tWH@0>n[dᔧ.:tfͩs1<U*WWN4€8]XWZaZ@RyR%˃sdCM6NWspCap6j<05"Z0=0FG׫drٌގ AUL`sG[QjWQUJstmLy:{O}nGj@~U2DKWNxZ$3Kp #ĸ;ބ4 c4=.L{E[{ΕvQ5Oj43᡽->v۪bySr}ׄ 2й+!p@+G|YnmFXMlTQr> R@f.FVNk.EQ7RC$97RHW7)AV(\M5]^$&в&YBW oɤ j`!N[N&lHtMp8Q]ܓphkӊޞ:חEhi|RuщY 7Q^wu;d >p5vmzǭNn+ Ljg~ܭ*o" D7Kc= 5&O(Iz*mlc&"ӻq>IЯRv,$6 װWύuʢD^ܞ* Is'?>=ק@Y تk~%\#'AWٵU=PܞwЭ_J n_/C[)@<R`7e`2+^RU>ѷql\72&SEd`ܪ![důNx]$bԌxE$:yr@]r(W<5Q{$:XH{W\C}0RǷoEG9/9[8zkN,0ͭ(ϥ,6ͅm3cX[59E< ^ҋN&$ >?]И !]eccDP©UrfX} Em #B^XxqK8Oz؄"BMv|XGt+o5uXt1ӧꐭK2X [0 / H[j#`OIn#GW,ÔM`$) C|cZm[$JY5Z_FwWq[+Xr+xx)!tͱ5hkvxPx-U~{LۋEaTlҎ{L.be?`jZfzswҌN*b o=:Μ$HؽAb|wQ֨27*3*RAWz~'؊o=h._Ԫ|LF%{n矵PpG&+0Y뻯\,\0IJ}dOqo9BM_G%+/. 05ӭ=_^A|]\}%mIWֺJ%~]젻O?E߰tm".(%R]Ti{oJW(Xs^iـ Pt!&}5Ƙay9gFALv:)-#rcl##,<ڀߘJ)A%(Fߎ8@*bTڕdfF*L*`hи+HW6i AߩוDלZyGWGYIxdfe4Aӝ a%d3  NI~q |pM\6uXhI1aqؙaoɯS6zE͡[xVw`vvȥCֵ=!aF7Dt js FU3-IQ&Pp* yQW[970sbxlaomS%X"|r(l2]|{nZQk F-?Q)UB|57LDME6jr4ma),64FfC[Ϧ \ZT9vkRg~1L[\gOS%f,ƜcZlJuwP,zO̻(t4}!kdJ|%$x(Ri'5wKSq]L^C#ׂJ{H`n凧>W obŖ 'Jc9U9 v/ݔA Mgn(U ajsNe¹vR=oƓRq!B_g9RpӛjL\ rί,2$4Jc3{VEEF1VR:>yxtQd7P9qEF/BWX'lJ06cK1q[C@zG2Aq/B[gٖزiIaI{T<KQwLKFKnSl6//8iWu5׳m*yz "]0: iL ,L Ԑȥ.Y"P!SOɢ=BM2e: oZؼn9s+U.͟!rീN6LcbpP4keMGEEs&{yƫêw{c\kwPM +E]-H 5Yuִ\ ?Y·Mxp:#EԠٿz^{orm!AUKDyZm"2Tqc,*YWm{ 8UbDz(W~@X$lJ¡y|4irja]GNDzڿ'x (hl: Zؼ=.QPy= B *Ў( yXl;YƮh5VV~ ?d#Ű%M?,4!4OQA 衮hP=49z~")7!t $ㅄY4a7yP)}>!5Oo;(jW\ ]iYyz[KаDKNY%i#>k#!qH{9p;o 5 2KkdKPbѻDp0`jݜ~rQM٥TBQt3ڿ!їX w/wM"H>6 Ob]oz5UhY-:EE>5M08_:Hvʠfٛ]+ǏV@y31) O|"HՍCbŇn!yMiVjˆ5jEɳT\mc@h-%\xj_HI@ZР栻҅ S%&)k :>*lF]d!H~o iXbzWZmwzoYӑU7+n9 y]$/kҙp'Dttyxv\H8.ҼHGcu10UfP_B)xO@lh ڔz%#t;6T!ĢELFa%ڴ`> 4wGtV;o}m6\NuKJ n<{Rx&A3!jB00;ӭFp殤SDTN*ݯ'A_ PP3Mx]X6]T 6>.9Y;T&~C*F 8 س׻iN;wgH Z/ǼŹ2Tse &>Ÿs9&3&Vۥt[ϕ~У;,l!'L#}!<&]}u}MZο+ۑR&5tRHMCb7 u caU7Ȥ֣l.$/Vր;{; }@?M&jNdƤsAPPp>ZR;!7ӜU]l9[κK`|_ w ߢQtN= [/I6bX*uX O;lC@^6V!^|G,g5̋pzϳhrUyX7L8bqMWOTj;(ã@1Z誗: rWpM'KU):!T 6Nnx9d1yO#\U?E/5S-H&]55"dpNMCs:Я[0'VB_lw>Sv낦5y'ZcH ^-~< jHƍ'Ik y2YJ z2@r]3'-P2#2,=Bhi?,rʰ񴅱LEML [4k+Xԯ>hDp2؁9BK&PVÞ2z "ƐUZchmK$HOqBΙ}x 9"NDfPPrW/BVʖl{ϛdMmMF(<-һ*J Z~8S3*`]Z*)3]Ɏ swkHh5Զ[Q}W=>Ϣ B6 f<¹3բ^}N[Y@:-f~x= ' TA)^ a_݀M~a46V 폰, !e yy yRjxPA%qسmTln!BO˭o)\d^ys<0Pb|im\||Haf D-mPص.Zz7(>+_L^Fﮊ6&Io|7]0SVSc%E`{ Mnjm' S\ΓZ3# Ӡls(xI+YbcKPGP;_pk F/dh{y&22-#?XL~˻_NUB rgjK0gȏ/;.MÜJne8.C|IXLa|F2Hh{GoP̪ZpsỲjyƅH |i\%CpЩv?2@_ DG ڝ3.v7U˫p{W ! [?{yC敜V V z\e_>"[&qE 6u ?k Kxt9 A D2gboȭ.(0 .:ao@f@ŵLKDw)7|F?J'!( _8 VW)Tbk#AuO p3}:$k*rC4aQOw-L}_MPHN_頻阧$uF)v\zGC^wCndjAIU56.\BMqCCk&q;^3(9 p"( l0D=ԓ1#rBOl;rCP[L92a w VЂvjdF}4ïo~Ňu5;r^A+oVzeF%!+߈ob24gc,>o`KZ2Ub`LP|<7U c=kFf'N{`o@:t6JWHl)k`IfxϗjtHIՖ#5P g4#I 2C uM.b'v, xB͑"Y]4I $Ȣ$v<;/`T"ntц+yq0<h#=~usBJ,[WMlKP(Gqufcx{?Mƌlf.=8Ҟ[ɍY< 8,]L75`o-jQFDQi@}!!Tg-՚ 4PZE';~3<-.k3=M~?rN?2g>i\/1K#"S>z]q  vɔXrŃ1\FLE~nhSő缱w0ljQ?SPN70[iMWUX)0S0jZ$54?6b}Jﷹ˺r9n@<>09>c oO NB^yoW0Nk=͕zNhة{Pdƫ[S?ˣ|F0̺ve(RӢP4"-Նj:Űq=]jLXF㍚ުWmܿvpqD?C?xm5!w'H㔒`Ć>޿Zm)p0甆S2;0-S*ƬEmC o;W$/`<"/4$,]m>9۝ |F`%._MKFc ԕjjRmn[έ|֪-H4/RAa)Gf" !4RmzCEtVvu1X1jC8)c8 WNV1.[nˣR*[ٓAgdt%:hG'ķu"ev KXYa*͍^DSe@%2ʭ PL?,Vm=QKGjˠާ\}39 A 8Qb$Z%c>Rvkd!ԑB{)@`&?/0YXFoÿ́ שes# XU1?c$ tlDz3%~[ h_2jZVVi\|e}ID3j :1tHq# #2WhńlȐUh+0HgEyůգ8E4vO8vyw~*4 L!` ?K戊g$ u'.eQNP @T D<*g K-2p TDܖR;nŦ5ʊA Lx+F{b u;RJKBcR (A3#G5s޿C' v+`M1[ s`IM7qrmxCHa>߰$?~%o4e$Ak#X]߇e V<%&[>Z -*QF6C>{6Pakq݂붩c{;Gn&[ֶ]QH<0VT}"H ꤽpX]%%PRWʁMn)Sa4MD4l%ZDQgyU w-nRżv[&3IpGSe \FΐdYZ M8jCj5|jVPv83:Aѓ71߅8`iKB؇ XcGi3auM vtd{dn7Bϭeb)ǧ^V9B 7&{&MI͇ O_I|+sS{yI(:N½?,<%z7mg}̝^l *G.x:s?d.1󠃣gx춰2PT\%GoOVe{Ժ<Ӽ^?d_4]g ;rϓa "5-~N`4$RQ`zivF?kH'ĠruMXlIՇ Cq>>gCF ^'B4]T%!A\3P;%/~1\r&=hȈ@YTeɇj_f,!QKfYJЬ,OOlc}zK4F%]['QotZ^|?{FyPn~K_QfC(Jem4!=}W#LZ >(E/.PܧH9Cg*iy6 ,q U?\Q~WnoVQ38-/$+*;ZgȒ47K58kQ]<[1N*i{եKek$ыn|yɝZnWHz@{6;$gܟ@WG]ŭnq7"}Apc%*j}S2$yq8+D\(8ƪH $<UB]<$q[c0 |.?-R>[<JKnjh4ΐf^D_-h`c\1rwH-g9@/PHo 9x ;thśm))<ѕ/PKiXZNG+5|n}f¼uF}^ۥy1*ZBgni+nwo"2?\x`@zEذ+`4c.CI@*Ts=JYKN#{ny#! Ctޘ hWKY]tpH;1Zlyzvqpt|$sAGg;+ / o\="yg!..eŊU߆`[ŷhYr.cf |W29µ;{y/-L7_ܯ;O p'"e SJ<40S;K%fM01DQ*3Cv*-hgd@&k:9i!wUtts]^֗ϒi3[ZBU5d*^9_&(3TpbkC&O~ H츬WWOJ&uP'#Ih_4nUGh6Wp0PеœqtuZJnaCηGص.ZmZ0ئ{$\gkUJdgL zhp(}au! C1O0WL_BtH}ܵq*"I+Uk!N^9 /o2)K<`̸Fas(vIeGo ~.;H.Ǜ9'as(aGe]6]nd "vpV(Y輆=c̺vp+)+MMҐXZO7G0;#/W Ì}$hS|O e}G$[# -vZ-<٤;j!蜩!{h4vH_\z7kDNW{o^ZX(N71 4~]x)#RIF e,8*?b#2͐? Srj_w6a(@s)*e<2q@řʝ`ڸ;C"fSyko)njBhA]E7ZTQ8gHN$ec/b) 0؎7OmZzmcJ*<+Tp^Y~Ғj9wu'٤;- R*WI}&)S4/q'zUrEmm)j϶h xz64}dЉk5B$8c 7%qfu#b#;Q3p2`7iFF mP7MmڨѨ909L7iR{U5~@Kt~>7hTS>(*zZ E4>u/h L 'pF*Wisߋu ! %^5.''ɀ)iWۺcl GNVytq%$] Ĝ34 :'G Ə?7αj>ß6<#;A#f[~fZ@񬪾p8+={bئU, )ٷ sUz.BCf@E歂(g*uT,#u4nj%/Ȁ L0{TBn|x*",`E (g4Gp,llPC6XlRkpF\pYyPHheox!!b9#Ums) lALNj}zDWd#,kWgU7yoJn =,FR!i{I5xNd$=}8GS*ؽ%+Ixmyv5zOڝR.2f1m Y2/x@~]yNi& 񩴁/-0 [羱Wgå"0c\pNuOIfS R5N gMY{TԱOF5#*Cb'}!/_M6pH& #i(wYH_kh{F|>CZh,d)\2 QYѲxAmJ,|ʸ+ר$:lswTR)ic5X@oJQt wQ lbrTS\?TfE(z$Ԝ˕BPuC]GmQ-l`'EZDK7O?-h=b–o*+ /c{^u %0MYo#|x"VviL#蠄-u7UAk}njsV~cMDg56-s .a3e~2B48ܭmAOXŃltJ~u)rwXM6 Z,,!"u2G8CknR vZ@B6|uwԠ%JɁ62d7rC4KVCXRuN$a)5Ԝ|["p&h0} hjggOPg=.RqOC[^^h'`ģDOL9bgʢD-C5b d_p.~λhϳ+ä7SUkꇀAy N:U`mMbEܒAL˳AHn6>{U_QM8A?lܮqiBZ,2ٔ#ƪMU rf=mVۨ{{Ml@"Wdj-,N[K݁PD,"(OBAMs\%-\еu~ 1uv3&r"va|]ׄ< y9B [_ G{+z9VRJHHo\N&Ѫ](+<@]5x,&'ӒOH/7QzI(K%c#'CQRnA%4ivP./q/aO{ MAT*OI2! `w w$0B">. l:P~WvI Ć,q$9#qΊÊVͲMgg}QPS?iӳAr?~MHK~-]hG/Kn!ԘJg8uMUl]9(Щ6s茧PaٙѢR& 5-l65iB9v4n>F I7O4 3\Xqv%Ysu?hqmcMܱiXSY9*">Bώ})1{lͤ[d';{sKx+n3dD'q׏{lRH*:앣 Ոq {Lq%;I&ёۥlsQv.˂lBz7ȟeH\Y$[mKם k L6i*X<{ /U"AZ|]܃/R8ܡ((P2 dyM7`9hF0+)ZIb$IV%zhBŖ{/cE~K!( L;E✩)$kU?ߣ--y1Ks0ר0= G#з}0{$/63oN;EQD<(3):(]^ׄ<6 *1qw21 DKudk/awOSr%yXUFP>KUPNXT'Hl&`c=BDFk&7<%3^S(DE)H5 nƟ4{{6$އ#d&tm߱ǗI{;VbBdXK#&hDZnԅζLPX#> Q] 9nU ډ3OlŤS gH~"O& X;Qm)<9G ^&n=Hܠ"]izDq(QflݭcfN?Դ Ч!֋$oզmfDjpTP[růaA(~{ T(灁UR^RddWٝwӌnR}>/Dx.ՋrFԈĿ\htLBΎ˻K+dt0hƸұ6yW "@-?hS*S9 F{=ۏRCl2wu䴶|Kl,`52*F: oB};=5=r6qR IC9[l$M:*5º#9B^⸻0j`UV"eY4!Bc߼à[A*.ȎOiTEͣ\$B; IO7G""vв] xtJ{1"F)9W Qx$LgQ#܀]/f`xI qYՖSIHgKadtzu\|nY?[QBE#,a+@8?SO9Nݥ1o@k k uL"4gJY}xWPdh8HKt~5X^_\z'>,Zg.LnէxrBnlA9 -am3Afo?D}E*4dDQﮅ;}k_c- ˍ jMTkg!(Y@( "I.qz|JP#m&)]{+bU>clԿ1P ؾm7ngWLK~l}e, [2m|yM`A%pmEw:Z<DznI2]q>UsQ^s2KJuN柯&p8w*^9A.z$H)*yoЗN&yT≐ϋYYYxm,:MO_3ݲ?Af0qSq3p.[v|}䫜 ]a~jIuJ`̫q.3HeyH(`Xm]8Ĕ\7=h^I^SxҿInd>;)\ 1-f~Y` MiM8=Dwଣcx!c?#icG䛍Ӕ:lhOQ9[dht~ sU4{[TIBk—SlvAޓ Q6.@^ng IЖMM1">4mj?fL1"nptL6 cJ>ԗD="AHU,7R)aMVa~%eߓym]-\~9W ʪ@؊L$%p]Aŷ7"VlC`(TE#*\?]v^MVDIΕ~$ŧ0nXb71+O'7˱fקI-Xݧc ڄ3.o2-h af'uK LO"b3p;Ǧ|1S_6U9oy/gNl n%ןҦN8\G&*)hiK%4¦Fٝ=d/ xk^Oբ8@Y?[b Jͻ諏տ*,ZG革@noc}ʼ-qc*i~h{DVnE++ޞ9zߝt9 X ͉ǁXaZ* $]}6]+u;;MAem*woU|}<:iiR l;,,%&x;4Zhz1KmK8 x5?}/H ~~QM^l wE7>%ָ(AQmڒ$V-_P^6fc=5 2_4ixN-76;QKR܀nWw$ģbY$Kg^["VGUE?ms%7'}KBUkY+H w086 [ / =AS:O rWkycYp^] 5/pJ<ʹѪ@^V~"7?uvdoȐ?.ax=eYwDesȝM* a 'KBnTJ@ïpdV\:\% DZ?S~Ýdz/ B>AtqM+O5%tXΪ0O'C?( 9|am`cczJ_~fA +UhKi`)F:s*QaEq]ᯋlL4nsޭx7i%ȊAR'L 7W uwdQqX.;ļѩ8%J*Sv};[k-ཾY" VW:\7_ui@F߰K½wy"\\<|f`~zutTHN%JmNyA EzowtVm3+OBiϣZ"jʶEQRgԕT . }yQ{9[My1.V`;tktC0od{Y6mL̈́Q9LhNw2߰K`fX 돁/5 ǣ~^}]F΂o敍swҞ MQˠt6 *VNN!9ѶYM}i%-g gR)ř/XO_tkh'%;u6w.K/SѴ鑃bd"L^a-7մ#u}>Ir=+6.ռg-1W^&Ϩ޾ͳ(w]ԲUfڸ"`$C8&DV:O%3ɠW}9̘CQZ;0SDmJzfzHGA߃ZrˈY/zCfVt RrP5zjÕWC "hA$ӐJM)fsdm a䗓-h$X [q&; rnv?jGi ' -_S2MLwIGe?66w?xw`mKUP ojC g-xVjȴ,堅\F1jbl7b[kLWO0=` ?֣ԏ*?0).mieHY@3ly~|\P ٦C ]|ݾO/K$ -"zym*.0.pa;3}( S RJ6]$-վl=OY]D' 7+. U۔-{}KFnԁ}@8ѥ?P.u%MUToemdSvjZ? l9H"୫ :Vl P1c^ӌщ (& _ƒ5>8-zkjE!&0XQ=&;AIu O׾E۸]j;Xb;#g @hV-&cnK驏W:r{.nLB(qrz_;[ᬍoOǭشvQcc._3-yb1 u9jvg R:CiuNG%yI1Df[4o {% Mr '=am}8Thw rkVHT`hɒS%LLo[VG} 2S(۲63 kؕcE͵0͑ w#~:Ur7:IKϤ[n$= !iyxA0d B2f@lSQLd9{%=ٖƒc/4o'[ H7^'Q kAF'Lܹ*性e17+ &gsonm2R]N'^f?qŖh* ^4=/lvA,f]A 150œJ|R-Lf,Š)5V`suشN޵ADo' Dl,Q,k;yLY|vf{Ǐ6HIQܡ$FX#+h)jLD 啔ꄢx|i_dlfR38 t}`by7=z4@:F]O->ayCbL5ӉmWY8o/ᐍl9-ʓ:m> gd H\ :I2q*k!#A`/97J1e;N~V?eM 3[VT0P27S=E^+ӓqqg4ڲ}hMP &lr8p}k<%7NOGJ O?}*ilĆlXZ~om{)Άw`dTšQ*0}RDZRPOoe}VTԕd,cI i`҆9igEINKe~%6\gR Ed5 7=BMШ0c_L^"8"/=R.Ca"Ŭv+9>VL.𶌭&g?;CBW9u /@;@,o:j"(wS\Zp3(V) F?vb7 w{ [/:atK Fh%f2 G*tW \wҜ[ۅi&H(JRLeQپ"`yKSe\Yx"lc$#'^}׵AFRn:q[.I~o^s=hO:$)01"$ì\76Ǿ%{40SJ[$^>$w#[E vhND n8Ȋp7F^h/0l6c4}p9} o2651&#{;P19lJ蚙I]NH4][w'i|cseY}߂fdnT?"չKĔ@ 񍤃;NoZ*4;];TF{eRmɍ͸x;&>-хQ>-K4@Fu8! g GS~VxHb>_7.7JAz!;S`ݹhSw1 C_ ‰P/O^ZWNgϷ\_Cƅ_'W^@fAЎBZ:QjQƼڻ_%Q\+S&AO=3S,-m^Y$o pZ1t]O> up 3xev$@$F> +N# 5~q;~V?–'AEreT ~ϒ ]hV VxcJB":]\2d7>,KXD)Zb챹&]vZuŐY7`8D*l鉺]@Z̽`H$>*o-6 RB.ԷG{RLab[0rH̸=Uמ)O\zL\~{QuEз|ca~SDYiCJ.MT\c3$/XZb!|D@ OYgqyUg܎7Ve=g|*>e$eƾaIY+5HEe7:KR$,01B;j~@ N8HKX^h#Fdf=RA,荃NOC!Ztiѽ i'/wI:{rܫÀ5Õ_%UЧӆ%>.3]gW%vboߦ/ A~ϜI>R 1=KlRJ1J$<]Eޅef]l悚lg84TX$̺ S"N,GggvEV BRݽyP;K/}fA@cg~}{HifqA豱 F$Ͳ0vlh1#o[Alğ UMu?cu䋟,b̈DG,=wwbt9_:&:I^'"ԥCU4ToO:qGX*Dmᔯ:k.^/T_xKwzio`5Iʣ#[\|~CRhY22ӑ|Kͣf[U~_ˑX6;^UPqT0 V-ʲ~jǓ5OLRH^|KEmQ/GZXm[?[|ˆ+H؎qۀ/> ?5,J\A.+'AHe vBݧZq8jꅶAp'M>.Z;Qn7Yø[LWuvҽ(1KM R$ܛs%«C|oMSa/2D3tx2,xlDv쌑RΠPCI#Upco]PCGd{9yoW=ML[nH)$k?8\8l7E]x-}@}ghu=t)Δb ty F;^`Cauv>*=ɠ=]7I玽aySqN/T2)v  5Cf>[e}1ڨZwCܑ}qSBi>jcN҄Vͭ0brfmU8mN;Q˫X<ݯUj,(e; mkF3ˊNh3I$%zwfjK ?-Q 6oI7 w pĄy.;/Meo(pUy/\yQ_Ǡ~s8̚7UG"V98ۨ\t[)4ϝ9i&mAk!Oly^hP"lőîcF*d8m%ถ6dhW[}tfhn}8-(}>y&>;yƘ C%/ Ғkc'E'颛I $DN5Ve2.,:[X`"/R'kEAu3H#Q~̦$wB_7_%5_s.83: "@q9gφTs aZ+}|/aMONlGɋaS9 #+};熻N ) G*kvݴ9JJ-$*Ǣ@~6IM`A8M,1dkԮG -Q41FN88`&I4kl"E_7dxlduv14(`hL r:UTYϳqG-l,NZ(l})KϠgK''vq~OW_&_=h,QP= keH5܌Ous ƥp2m?9(AeL]imE  .]":bw|8o.=~B~BbJWcGPbF sH&F]#`7!mgιt,cY?a+(n]N8 Y #˄tp^Mo5hX4c"\N=2 )C.䕾U- ]Hs^=U]ri>4I6)]\C@1uk @%Al_娣_X, GX d]~?_S);TiV5mxաY`eθmʍ\ƒg(ͭ>&4h-=%_0l^ŭpdhu* &h/[* +I-L $wRq&07 6ܹw91]3l)k|2&\vW%n$m_XH3L, ;ɤkEV| gҹ4]fdΆjۋ;_^iL@ lC[uXDz™ d=Pp!HJPUfl@}[ {Ex@GFkn^Ὀe!1g->N(hjޜZ8y !+d"9iagKIAy^SgB\[9%(eb45uWq>6`M2咇 :ی6DZlJ( M/CYײb3_2dP3dÀ+ir I=FtQ|MTa_F`cX`sɵv(k X ͹$)@fN)J-6u6 |抱F΀۸$ = 6+vfL6xY MsiZ L/.FgwɍȔ؀)?:LyĒ: P7`/1y" b}ﱅ[ (5Жw0A?G}^wU7tNwlC$EƏY iDԹ_e]-[~dE,4u[rSQ,ݤCd_ Q(}؝:l;&DG:{+{Nl-@\ |, ˰EkhrW2lѷ&߭JxR'ۅol9 l˹SwW赆V答5w, STߕEvk^zM,.} :2J.5ۿa<1r5@EqWz]sGŸnPN+ #5pjWIݺi lW(lT6k!Vb? 䇳l;HȟdnW 8'FK*H=uq-};˄J{19|=QLC owuT,q v/J˯ kP4$|n0G{iZL_N`T5TS)V#CF^-G&t5vmH6KޏPzGJWˢ* C0F9]ӅD+ ͰP5F#VT8MlHLЗ,Ҧc`ƚ g -vZJtwC3VA~aS䇥uD(@caAuͪ4^~96yZ]]ɥ),nW9pQ(tqqcq$,`ـ1nwCx}X>躜1 A1Mjsl"kA]Ϟ`~;avp#' iv9(ߌBRZx];Si e. LJWdYl&T3_1&u;H5_0N}|e;(QA>_f>^'ZKjˣyAg"δOXQ 52R 9Jâ XA+GAKB %f}Wۖчt,SPDI,J0I awmZBYmPqg #7g{:|WV id⧿ly^J:0 PYX" y㡚zYFNjܰ(M ! !^tnt(mVtXn$4C-z{%ftB}x@3'\ďПpL]Ʌ-m0p w   ʧ$}F@+Wo ZAlvu4%x+w %0,@8#PS)W6OKpBT76M Wd~2y2`jUrfzݎ'Z ||V0cs=p;H<5! 0v]JH N2hiܤKv %~1V9 UjNna@@c)9Q' x;+hn@#o V +m{#WNAZ?v@Scj*)^7Y:5rꬨ/W 8~6+&"I[Y3!k#km{4>/L.g33(?Av'<4otEQy^{rAx^K^5 ]sBnPN<#Lx[Q>~Śې00T9):ϓtWw!x쭥]0p*&GYX"T<ޗ)=WEscfp%xg+F'{p2fe XSیUfLVxԭiy}*Mk%< _J^E>Ȫ޿(XG۱\w5}l7??sw3z%NHzN4uj,GCv[_T@! ϶VPZP]$p%/9}5}٤ތ\X}q[Rc|8Y-O#G.KّQ[twfpu.Vy6leͫXP55ƥ=8M:b\sCع<%G,|\pcOyHh3b> x &Sw+L+q&E1fa'Gv~G >8I=^AWL:tnF-[v_}%]1XXIhmB3:~p w%7Jim^;:~o[|PH˱*5Y1G|O_2#bVfpdeWj(kw>1,Jաl kғGl^~>nj12yJn+W%6 (nl},`QgCo" [,BwaS2ۗ\6|'-?i2h :f !#a>2q}#5&ϊ|x+ n *q >\Zkt'\85b;RZH|Ӱ][NYyݺ?ԃ_R̢'ăA100߸PVApa`cbơ0']lWIT~8W,XGuz A4 :JP ۆ36UR#"TZ Y*˵uh곪2 Ths!*#s-6Hy&oN͌gvC:li/]ܗ ۺ4wn}q8*ǃDAsVAL/.)0ufj%  RhVrb,e ,Wq-] C<y>J!Ng;8@!rʧld`YO7w(-=Tiz R8n({Y{ZsI~ucx'͑d=cxfAfr;;%8.Qƒ&{Whj,z{6%NHLW'orRi&y+i)V}9,z9fq{<R΂:vSsgoS)p*>>RAWZޭ9Hky%ڭ3UD>g.(,&~/0&Sɯoz{!Z1^#yTc5ͨxZc<7ogZږ+%p9X`LS9e5W ߒR'!Rb8>fؼ1˔zSA]'Ԑ6V%pV=CD:_يy(2r@J`p_ҦcQQ|yFꍂ7ܲcVJp0_} N>ڑ Y]iHn kY6`2j TBYA{ m|tMKΦ>Y(.Iƶ#1te^N^g(ܖ2 LH Tb)p$[b=D96IV il,] 9CHxDyIgXՑmFR E6ѯ ƀ^`5O Vjf81l7;]}<^8ی̽6a18%@U[2Kiv -m ?]ڴ.+~TYN?=PMy<) Fϙ P7@.j(S=G<%'勮BbEMJ>-Ǜęi8h|V),O% ԙNƕ(ɝ\(y ?f)UEᶇew3TcSV{$ +6?:?=w_7Mº"6(A~Riݴ{]bmb$ha/WqIѤ-$6u:? ~bpW 9^ ot\U}dMޑb:3NOb2FsVTbW|| ï1[8IrDbu fnW\6y\x6CIS5xcنw=Cr5; 4TF/!'7p37CtS޴~y8 wɫsޡ>R~bm4vMaf'/ ȸhRd˱~o.`Y( M;~Fc~ ; $:AT6ҶxjŖX8[GE4PeȻ|u9 4G}1,C!yWԞ erW1ͅ[ 4]fIU[ӧObk j7~72p{k6( =miT^KWBo8ZBeA5=fNW{IwR؆>*AH"9dO^];5\_yu5<%YV?S4 Jᛡ_H 9\8`oV^cay)rI1u.KbZ-$ ,u%NF͎<ڠ"*A,t%UT5o3*hRg 1ʴXddwXiЕ2U[ 5g3 "9O˙:6Zg:6"}>KgQ.(r~o?T-jǯ#`Ll햙rJ~5ƮU6xe%;jefv!J@_'2XAPOJH6F1܎G8uoռR̗6:mm|72^M|81跢ȼ*Ʉ(2S| d: C.^Rd^A~=΄URpͿfD5M2&J%\ꪋ4ߍb?/l]q5sE*G֧VϏ=4MT =y҆gN~{;5X!EЌމjϹ VC]; Qˈ9 (OZEkKl pz>!Ӱǂu״{,uMf>ymOdxO<\.8#^ɳo$sr{ Lid6wq@ߔHoPEjvhB*ԇїTVΡ?fzw&aő ` \aAy_tn ͂@umY6fy瘄Ճu] ]#7_EU-m^z,RQ:T MZuQyחl4ZsU>8(JN[w4ȜYz[,KtN|v"Hy69&FFrmגbЛNM&hIeV L8t^!N\{ CqC+[#oܡ#zp p>XFOchOpDݷ(Ɯ#0s܈wkPY Z=0~_dߖ T5i?50@0._e8޼`< $,[rzSܧz2u@J1t]V gbt. sҒS}ح"uX!Ͻxp,:8xdh PX`iS5ݨcL$CĹGBʘFe:pv5.48cw(.tԡ_$4s<{#FʬW+p稴TįwLoꌃEA)4دv3yjq^Lz(OWJ̆b>.Q@Σ\$@6XKe]w(Ҍ ޺d~ڴ\GbKWɳd#Q_$Y"zW\m->G[մGˡIiOگela||)X/Gxf*}R50MܭYѧC$t"2=^ѱpD UƱ'#V|CEUay2,)mنWF8+{Nj@) tTP v,;UZDeXRNzµTIWI7) zMIMz݈Q/j;ع}EcLrJK5^xFzߙ[ZHUj Mu{cHRaz n]jh{oy˺(pYLJ'Sj[WOYs1-|46ɽ2_:쇦>J<6h "^%&}Oi~ !^M Y5 nEFyáxT!p.ǩ`bvj ܕN0lsXӲ$T'Ioh}t9Xz" _)y f䞢HO-*/:/s%-/?3)m$i9lL9}v0aN)GନԠ,Cf|q,H1 G5Ic70T Fs*]l/VdCda4j ̑dz\o h"j)U-9t]H'A "ۘO`d2S_b O􋯩 ep~#AgY4H}ei03kz,bk_:'>*|I]df ^Hl99H51EB8mKփȢPjH+vk>PsO*bBhic Dlqϟȟ;ǡa!FO^P5w9ۅ}'jvwЭǙ yn->Xy"k ;;K{ヘ-ƿY'e_Ab(lK:/D^Ӊ mJ`vƗ &kߕ?4͙wCD#v~p"i=\hʹvE6HPQcoƻ4fs}8Wp0@'Y66l'Jzk$^9U#pzې&GE-GJ[!|d=fpMU%:4`dzg yñ :9h7Q(,^W6a>8ۓbgB ijN,ߺ#[=wI(vyʡNLߓV C@Wۈ2e TŶVұUѦH-y.VCWb0vA" o }3 #]kCyM.ƬxEHw>f431wQvM^oz)Vy D; *uva3@İg +mE$hX.902oq)aF$L*3b/_4,I]uT︈sv&H(]9`O1r9BBFS: qh ܙ*/\ ^K`@KTmk}' t 4a{e$Y?]Վ 'yNOw!+Z%Q8SUA#I#U&᩵S'A?, q)]ZlՙkPz ake*j3`% OUwHDhdᅐ3֋Doq)k,p=C5p5WUJ3'hug4 @:mX;uЊMwYp]I9'v39b'3^Y+شSچU #/,-:%!$whFS:m@;K QV+OJFxr-5>SC&/$؝HӜײ'N\Y ^Wq ӟ0N즑,hMt*& ^YGEG1]mô25I%m/ޏm8UYZmapK39R=_,A& mxyf6m;ʔq]|gذmWx`7(laMbo2[mKGf dci%cZCW%P.7<.DGJKmAGL5=y`rBkc?Ӽ"fуFV!^osC6G ڧI ID8\n"7j5(Q拨 7tM=<5/Qw_\{2 Pahc lJ.7PC퀊JM0͚D@I9͂7~KXI  Lc _ҘNp[ n$9z~#3y e0‹V\"L5UpЫ.cF_x w툤WC`L77]7tת2{)>cP̼Jgq3(r+޻SLCLYfmc}˂tsyw $"^JJC@i89Q؏M?XN!a wǍlȓIadIZ!qN0u:Yo)TSYX& ^sg݂c,/'j`-yF+%j$$qy'h'[ѹ.qLC<O);ˋE7\IChqB| 6뢙bga Ԭ=x8 'I3uF(cI1R78NH Q"Mn^Tx)AHD&K"/ٛ\ UVJZxbؼ{Mj2)PT}a t˸M,F٤.tY>%yٺb#<:9 c1 h d/62_E&[(Ni=/lv-YؔN_?bRy*z"6U*5ՇeFUU+\YxQT@$fY1Jc^]!5j X.-F9K/ S^^ˠ[5iFJg8fc4q%vnajܳ6i&6Q2:4Z8 d{bF.('fHMfYEUԘjbNjx!U;c[˝iRWR1=!CXFzEeM8\Pu]jnG}y3UU~tEmuۥV2[Pu8Vֹ T9 4lG ȱ|]]oUZi>0Ý'v掵^X.?Q:BŽ%Ҏ4 ,esvh8Fr*8Ut{N~bCܰGu=M&.Ԉ x͋>5'4Vcq:!E*fG/4gGA&L$7Ea7Pтu-  aeU)"XOzIhj*7$nwC. /B. Nұ>~w NXqE^ZԳ 0QMDjO07"?0o{"|IњޏSY{v{ج/IM㻎)꭯_@bC^\4^A}HDH ÷KI xy6wH{IRvN>Q(k"| j-zq%=E+}pI9)b3d'_Z?ARnc$Tb}}EFn,(ÍrEE+vd^7 o$x؍Kg}?o ?X׼dp3lEaٵAX m5kvd:fn>\к% ^{+:yc`=vo-up}x&Ķ)Nn7:%['p?c#]C&MrW ` /`DridPLf\r7+Y'j*zQќF~}Լ-;%?IM:mS!u~~~|QR'1O5ʨ$WC$EcAc9oMFCg)na1ڊn~{)&\]H['1?."ut8[Wzoywaxr8e,hQmtTfHڊ+Gm_m - tFpO]Ҿ bfS>JM(kBR߷\>g:=rwܟ1x@,k6vUI ]g~Wꐄٻ0q=ZhC=_ w&h+"[,׹Vؿܲ#Qa _A~lIk3]٬׿5ǍH!ަ}Ċd-}XB()&v j"Κ=;)t0^3E&9ŪFrdO:NR`p@mlQa?ݑAԷD2&c3@%J{ɩ-F+?1koQuJhhxtm.a/Ŕ[OCҐ$ιj5(Im,f3,;O;b.̃dW1jRS,mO~PX~PWlaFc0-p,hs%}5  br9I"(  z5enNm+~\½OPFDŽ#/#Q¼3⾿lK@x'Ÿ83qI%nQS9$ԡ=iV3!yf:K9qRz+eߧ#*D1qU -hq`Y_B$'7yuZF" #z[AY1"̹NP@+aVcYfK9xILb -G.1CJ`qs#;nߍQ6IIEe~Y [C UB/sd&)!ھe}䃲W쾬^ZxkF15.}Ƨa/k@HSFc+:J#HLE\6:ϭY㹼 ɧњ08H&C)$֮)?ĕ9`H[8S#[wutCg%1jS ͥ~]]MVıyF|\,{ (@0j8%4,26VvTR3V<($iQDž*gE`Gvگ;R]"m٣#1,C0)9 LC!5K(/ű/@"6=gp>gPM9O]@ң9ʶ%t%77> Pb#-ݧvin7J֮oˣl DZ{s$qn'd{ГF9Sl<dD'5Xn| +bX3+F *eNfsHrO5DJkskmz*t۷e@GrSbjΩM(q;VNS<\41契C{.:|Zz hĈP['d@ _c,ss%O.CfFr1;(>2=ْox;[n/Ke%? tlVM}[W;:gg=؋O2aBê]p"/-}#@A]rb?lXe}(Mvmڀ>ilţ@7Yd &:;Vn=0m&ޮ}T :kBnY<y \}cqf%DW'Xre)lrfuyTZ bܴ cR0C@f3T'z.lwyCRu$L#5CUH90nG @A3Jl.B}TI'33la+6{Ҳ L kpE_Nj}v*AjD$ikA⠂x3zG,et?%.lb#/@3 TH^s362OvZDhLN[JV˪o PmOapx8roL#th r{aYkl ׹LB.pX+Ťty]s A6%[8;lG7bZ=0-ʎOUJ Ы(FpjBpE#/)v౑q(H<=S93QT0_=ϋ-W0-˜o.\Rci{s=amr3S}'Ϻ\'R9 -xhs:&0B݌sqd`1ɖ3A:,oCGf1Ŀ= lzi֬WI?#<Ŵ*xhXG "U8x)V]O.3{WPsaD43K[t+ҕx9IHGxɎ#fMxҲ1'r;e"7beph0mG >E8V[T8$!V9எGѴ4HȸJD#2'| BjL }ųظ "j.Z0FN( ]WwxL}FaHKAf0IWE$X/zaQ 6 3zT7>m)5XNj.ۑ|#e5g G$fu2;`pSx`[;Xf\-FSP{\6F%#g[^\_jf'v %BZ0`1GY"KWxR<P%D12<nDyT0 ƥ1PZKM}KSfpHe58zIZo ݌zJC#?yd@֒TμM~絬]fI2# { 9G嫓5C#0O|-c.QKk}՝d/ .d(3;;n ^6ɕj*2摫pl' +eK9wɥhwJXzBSQFAZ|mۄ]Ϲ2(#97iH5;=.J[5Eo# ~=,LPH.Ǹ} 'ܰ.Ro P'oYb֖RvB5C : gH0$H|᱇ai(S$vqO+ɸ[g(V;>2ih +>l_1g1NH~; ĥl7ӄd@X$1_OT?CGzKF_k,\ tێsB@nt= N`j"-܆wg"f}cps #h]t0ApD@LUHͷµt.ƙsW Xj)5v,[8EpIVAp0w!4 r-,| XcX.0Řk XC)Άbyz8@VnYʪ+GH[:V: mdz7]m$q'#>[L2ޞ%1PtՇ"D# \M& C p<*9,uf2(SL2-0]"dbc5-{ x'QZ>I`n6֐d/1lC; ɑ k++haKh8PH [Q=uIr81"\p4CA]st"Ğ;5>hRFXi|HʔV ͇ց}$8Fh.;f =Pu@TfuF su e] gbs0f3LYV89͝Eͤ4FkjN}#˩i d5Z*o"+RUkWEI֜>i nd\S2iZv'I5bR(0L*j|}bIȜ!DƵ篗Os6*9|%V.Mi ;"Y_7G\n~ i&ԣ z1WNM S}-j0_6ؘܑP0h*PoQR7%m>Pқ)'0Ϸy P*2vCJ0 q<ߺSR -9 5a|”T&- '\S`%6?ŵSc~fq6_/L|l*!_8c|N˓&>{Gh͵LR'>{J)?|&lT`Q(sBǗ)Z.WIyn+BD|/O,g8 _1 w >:dž1]DB?w#E=3#A-*z*|ß6_O$x}۰%W)6<|5k_0&80'K{ 轒:nKr% DpZ֋mҵQ-&AV֐m3D*Rb݃iP#W;s"gNa-X1̪jih+! <ćCS l,@XtcIbm>|+@!kVץnh?b/C㥤_$&A^Asۭp"7ٕEBm(dlˇglcL#r j7|k[R\arY qhoG7bW/m6(:JAb6nAԳ\z$r13s^h3'f2}Gk#81;TOLCXُ(Ȁ iehzVy.ܨTk^9Z%mNuOE:fZ(艼CWȘ VNtUcەSkfYJpWOɆ@T|í&ZЂ.ܝ{!iY^ u=lh' u7Ĩ3/IM#f2߱C]=ݬ6RR1zlD[B.p^U*#vM˅KABΊw^& ҅|T$wءu:jmQRY 9L0d|°aԡ/ F;Juޚʠ"(jl^6iڲ7$q!`AKTZZS,%ь0iίl&0X?R#B^W)U$5)QRRYw"=3')FO5!{nsmj?7څY\O޾gT(N.ȿ W ~#m/d^4Pk$#xMФx@9ZbOwZe1o {>keRIT%>8ekXXiG9&#saC`| w,dsL mxAt#'Je]%SPD yb6Qd .YJvXz4|BU.HUu!Od)FҢTPn{#"ہq@&3ڿʨEK5* 880N3h)0TvX 6BAYV"bf8 ­ӅY,i~f8P}#jdR)/hUXUD z{R>rgdU+vò)@QYYCPĬB,<3Ї7I A;<fOfhpcV{JgV~YcS{)o 궵-D"p=l> -Bs])vZ;`~IǨ"K [> Xළ ڔ)[6vc})_yJ+Mype߽vG'LƐG$t͙^zUiY=9U0I}ʘ;:|^MDRN1ťZhXO+c$h) LmyM  /oΖTUi'a?tIp6?wȮ8ҳ .ď`109մ&XmN`.NCuCs ں[tA6\SۯJFfKצg93ÀEyMg鯬{p!zV޲44d/d#Rބ?L{wH sPGGFLsC 2GFB-N4;0e$/}sʇvX.M{sqLzU^I]Kxޙ7 8{/UΈ& 4[G/^=,x;qUH^m' bUFq}F3.Iģ`0[?bQԩe+sRW$0JEȽ]JkNƌ_SH.:m=k_kW"/M̽ e9a`\7bw&Z.pG7K{;ĐHr0h˝OΤ[N߈1K&_0 쪛[)dg9n:%&]wly󛅦~ɺ0`&3hPqG2t'5TwN˄ۦI /,ԓ?[_AVӪ򫇭Wȿo{. yQ;c[FIL?5[C;XW9y<N+s8[?46*C(R ٠F4+Slt$mj h{"O۟rOg$9K %,O5+ˤ1+Um_Z:;[L(bFC)p-s(6[Sd*Jn\p|l1m7E ^ն[#x$vxЈPLTNMϬ0EZeڮ$O}"n2S4[;֥Ԇ ؂ DuHWV d!&:$mȿmi?V rbhxz]Ҧu޵G~Om'{UQ}m%>׹[2AI/"I3 20>C4G{2{"t9 mTzяt[/fPzƵK'.għr{C +gs< UGPp>TũZn6d>C)P4L"rmppa2l]A~>5~,w]ϧ%b|j؋D҈ >rQ^%45jMgp;4hj%xx[F+JeFC1'#=1E YN\}2;#_ˎwZ/*[;^%g.rܯ`BJ*`s4lR6f*>P+QV=-!E`|GA5] v P$]gwAqJXvz~FҎKCU2]5x7ɗl0^EH x+@6tH;@\d5o~ <~).Ζݹrq˯P&sjs.XwE>MK#<{h!G?bK },G 9n hPkRB՜qʝ{_Ɋ}VDdŽwcܳ"z> \*(()h׈l)唦?I'X^&UL 0r\FK)o~G8kћDNtyS,NeKo/w"yc{ٕuT:%<;;tzKaxba[$*ϒ=]6sNMǏzvqkk@\v?_/d)&&Ǖ}qGUekF^D c Fm>`<&0J0/)wߤY !.: O<ә|E,V\ p&%MBO$9[G%1wө\\f mW}9Y5j-ȒT8YGq13@{C=lj ɴG `b, b.S]fiPIИ*J+kdA;hoo QÅR(n)D2#`e1N,5ێkt#TQK޳Kk8MLƬܕv~'iىr=.r'Ѣ8yF7JOHLI`%#k O|LCKȺ3&_Ljy%ȟ2ã.\09AZ?آk" T< ڷa|AXk)C2. ~ýjF_s؈>DUO\WveObM"ԃTK1]|yqGVV~h_b@PQ) |`Xmצ`Ŏ$ Z|XrĖ+>`#kBpƏ(7iM*%"q0áՎb(+,v! \m#f! 5 "ȄbeUXj»2>uTezрCɩ 4c܇~mOU2ŊQdNfĠ-,dhD4_s6 ޟ&ܑofba&Im`T\R@PZJ򍏷(bBlsh-"t,"Rzm4 h .= {;\RšY'?忴Z۩>ExKg#ӛs's:el*%y`))Ov#8'([)Yr1V{cB'{T[H1!>t1>O/-h\#\@!Qľ6Gr\ ,Ehխ((@д],%|F쮟ӪU}fc#S]fyI<1Wڰh*̙jy$έֻVU$fB,jt-f^P+w['I 8WǬ,5^cn*Cf>݋˼7fBRn6atc8cV3 oo'tgs'-K|Z\D؀Q3)UMDZgը>&-c(J nLY,sYpn@/iPisd:Uo'Gi!}l d)N-aV3KE>E11@'+5aU:a߫|̧SI&'s/YpE .P&09Joz^%'Y 10s5(`KT-Y'] ܋ϊF$6@@~q;Q&P>߬S#\FҏAŝO6xȺP0êr Bف\U;tgOgyv:` Ͱܑ)vMEy2ۀ]{-l/vj(z`@ .*Gbm X}ũK{> @͙T "9L.O69RR&B2 1ZSl#az~2j {a˰30 5& `؝c{&Cul*fk|4LGDk 5fbe[9C!AG\[SkKrJ,LpsOSC]- %G\U"$T@ai[5~I:@\ycM`7>T2N#rk5PqP|Â;R$V4?l( Ú QUBE[[5[s x@$+نVY~IqbSocYIɷF8=30fd&Gn5VūCkgǻ{rG'ܭsNt~#])E[7oJyjgRp^ONJt#+tLZcMf1L+ZEU踨AQfؕj ?%>+XɜCau'nK"r)~0TRb&dJVW]t]W.nMA-|M;&b}hjh(}I{_ퟌG*nk4of$mæ!<УRu/pTO]b# C  @m$V#m=H*P>,k(~!к`.$㿬+Mm B1rg9KGOc 猄vGkk? nrfK-֞g$XX{z~,!Hk-ضVAݬ%rN^Ym1.J'Tqgc)V[!I͔ <ܹ~[`;4>&J2|"' gmZ_PnV'̂lޣJ9vJ8q zt]|U-QQ/Ҁs:cvDD+Ӟf/xZZg,)^a<8G4{4T7]V?"eG{/NdNǤݿq-͞y}7#R;+yOwMGN;@<08;Sok\ ,#M܏Gd:PR&HN[jpCqEmќ M5U:Ǥ,EIAXq#OF͘ Xyc{U8b'[5һ=.Vf[ѱ 9['AO@@Y@>~LfkH&_U)^=5z SSoTj]QH`,n0$sx}x5P[)&+I脟ʽr_Jh ]ۑqXۅѳF] ZFzFkxT'* Ѳ5$改\ӫh; P#ySmp)OK09a ?JCrrrάIAˆ`©fJ,݁+5D;-/oXl\u}!?8`XQj!M/^ʔ7r냄!d ?T8Wm=z.5)Cf㢧W?]rEQXiz2Bv,a" ] w7r*|ei>5->7Qҍ+H<e zZM4s`mdr(b覘7RjV0qfi^?E`G|y6yu"7EI8IJ~@seϺi\Y9dMD$$-PoZ;0VZx[:ŏymhKrKaz?Q &˃k n^Cܫ"(e k?o? '{=r.d0vs9o1HޢPt"dTb qg[lMs)yq})q4Jo<{-fO_8y1"}\Ϲ\{ \mm2_|X$]wdV~$>hOs2z݃E֐%H(K$wwwj c"{ )᜚CtElq6&Yv|=}sj)={sG.pcrV#^\>ERƸ[UF|o+qGͤhi/ijRGH И ]굤;V%] yd`tQ#jq_V# aW;dċR*Ƶ~&BH녽 40H^,NIHan1&V>@5Ŀc`1f_#Vmw~#᢬mRgjYOѯ䅳LpV҄^CJRA zDr e$x?f3 @vCB{[$-L&3vfлh0:^BڷvoLVGyq>A=߸ N1_\$9ݼۧf5 eU:H<cfױWKf9jTR~EB;źr#;10bZ r~{"MKtϮT3 EoXpYnmu4ճKkJ)LXdCKPIWzH=qL5"K|YIXMx0ki Yk7:l4bO#2]&E,LjۊJ{aC,B6*(BƦ3R9cY6s_. +Χ" `](n=ӼHr di#v1-)y|$9&k:IB)TGE6hABp 62& E=ood?2buQI'0߁\was5!G/7MlK`A0ϮU_J?dBB5:%6tTKd7  3 WBVltaP(uu(Cjۼ#p"D!st|d`(lȈ~Y%g`q/@t y>FRCCZL46VJ撛eܖ#Xr'W{u ?n_ϯz;Y kGpQ420-+y0t"I2X%{! ڛy\ ~7 ZxD"j?;=57- ?w'Dz}r5 1|[w\q]?Lֈ0SB\*o@򰃡#%B黼?C5=6 zצ*t j++˾"AJ{ ! JMw9P~k]jDN3+mpoce4hm_tG3S'FG 23Y<[;0\eEQL3 I\"ic kR.; ^hk)bOYWXRѦ" `;QB*zWOo;M=#%ϝr0jmZ=MŲTNi r5Թ!.,r 4.Y{TQsϫ:<vF}Ϭ| xgYSO YJ&'͋B$gQ'p[rC|STUAIlyʴ(5>Qq.Pc`=OԱEkn-iϖ(tuB(|Z7a]`\Rf -n{ڴbINH]Tn(ɈG 9C4Xj>XEW,qscUIٜJla~$! lL" {aBaSG{G^sC42S-tU/UzFuWUR5Yn$h2a9t]غtE»o|ۊ{N`sAw+q晆T{PtRHP(,jᒜo4g3!KOv# ^S?*oh5W《@ݜ}&<bOėm%@]q۱|p uL+M1ڪ;aAR(șa.UnFm<#HAٰ֚ |N*{t74{|b̓Zޢ+V-^P2TVsL2-U_F߈n!SI7j`2uH}xH|ӿ!eD6D"|0ll+85o DcZPZGTNô~:F.h '鴅_YZ۲ęʽ7677rK3^h Zfa3i*e?O+)g-;Lxo&S@9 4&t?VaA|"vJ4D.ŋl?훢\?owMX"&f7 ~iB?}RM&Gkͬg@ ~@V=WxlHv/& >o0s@=a&Uf,&2'v!2tخ'le!#s~)97T.B*\jO(GEO1kFsMW '))'0P#Ч釆9cϔ4`Uw_a|AՕaKpyB?9@/NVX&SΚ 'Ae#HY^1=-?+¨ݦګ,o>xdVêu!U%5*6ŎOR(J+j݌6Ѱ0mN:m<-^7pDGXoLqؼ6?=xx?{f% /y4òC٥xfbN/V(+TEiJ;ԎߐP: i{~ʚC,ǣ^i?ͩc'ڻ=I ϗ7$PJLB{g[q0(؝@-j1-a4i53ejU? [g:I`.cRנZtA??c,U W 6&B%͂eS_M }qnWEA>!.:n*,{D'%W2JuQ~e+^_&۰j@=s}g΍ i75іrgh'ƬhO9/,2d R;R3W wcqPz]ٺLk)Q"o{Z2EeH]kgxYGEnjsn(Zk^%>q{c(7@p슀KJfS)Wϼ`ᯮ)st,`hbg$8^ #0۩R ,ωqxߏ ?\1ŨfܮAeMNm'%V:6P\T"Scsѭ^KqlݿKSLVSd|CbbkU߈wZ,R6-Lח$88zb7vupQȫ8d[yOVLp¢j6)#خuOEWDں,\УmZ-s/\q9V$]%kXhhoTƙ]WFeZTB&lqÕYw_9F42|F@+h o {?0@NH)62ͥ<#Kl)\+WawePX0egw"9'%'e+-H_ks"r'f8~<8Pi~v-;$t꟞d3 |F X/#w$ s$[w/wW^.i-p,&rꡒ,=#%zְFnc˨ e"=%PryhNJ,hr MZ}iߡ{xbP&7NW .F-UYTM3cMLh0dVjQR|<(n[F v "`6B9ǴSF:u"HE<4y_ck8D]N7ƽufWIӆsE$3)kPZ-;1RTŅ]ܚFSVpYB8nuKž@˂8|'QDYn+k'KQ,'ymt锲/z3sX<&sg3A2.= a3GIxv` &]C.=@A )=,em$lƷiwɸ6&};y-n2)z%,>q*K)YFuu)0a5ܞ<u_^66Uv7o2M$%Z>D;HE.G#˓#~/n5"J=`l¥嗙uS|&ǮbOt$lcm#8*b-hheYC`Z ~;l"ARRj C*n6ɔf̲8]՝AK]!5X^LUg#U!EmyDnOH *{|(U:$^kicKYp鴧Ru)3WW"gɌ]TBإ7nAr[^EuH%RW V7I38)޹@ ]@.|ϊ> 2VdS"t0'S0eh~# N2AgT dřf R:95+4TheP SOߠ`Iu)) 63nX@\\| 8r>O]ޓx^nlLa:\q# k(~v|m?3=6f<#||*TECB\ڬCpi2f{7F୘ a]h3WtG .dqP꒮ҭ|#U7RŞ -FgmJK֏* "\ޅZWlFvSbyL5""01O W /YZ8ƿ9g &Pzi{w3ѝȋ]:`{ץCY"oݘ&D$(aIDY^ ]&,Ǹ* hJ ZPk Ǟ6E.>j-sYC2;IÕ\KWE MSDB=3,Ƥh\^ ضX2Zz^OzܱEo*yPqvY\ 1⛆u u,4Z~f.84wN{pW0.l=mi[̇w^GACܷaR/Q{/[kx$+rn p\¶q)rS~V/5i(sJ 9-a?D/]/) )ciՑN.)٢R.?wPNEu:70+yLO_HбO)ŹTr3tS3;JJ=-&r ) >_Ё1ҷI@wJu\L{sJ|k$9Lst3Iz0 aۻzX@;lAQCڬ~AYF凍 DU0T"̹j?< 0=i'-Nɹ ژag͟;Qp"sq96*%, `@ 尊2z-9kǓWv뫼 C5{oyK̛U7r%Ģak Nd4CaڍZ*pY<}D3_9c t(k h+9 )4DQп|eu5٭!9YlQߥR66{<4@߻yi.n;r)OǠP!x-/+PPXxa+gn^88J.{&ԡTҌs7Ar kNMfBLv-<.`ZG. ʊxa||M؞M0c|Ga ?nDD{WI\mBXY7r ;V4)nz $W\ U1}@:EDi+mۿV2v.'R]v{g/Ke̮mXg_~+ =(ruw<һ<=gex_X-AAkCʡ5{]wq Z w,VdC߿ʟ*6x#\ˌ~䒀ef',.|ݝ a^>۪tQ:rEA)uEG^?`)Z.l:H⬵WB.m}PQPl ÿDIkHsAcE! tD\!ߏPw2)99vP]snZq[Nrc3irn@\z1"OFzt]iqf0D=k0K4)Rì!RXw>o'|v\Ų/̫A*/1BI٫Ty LLb⎹iF&ܫ7FADp>lqudgo2iM UGJ#a-k6p1*"n8+A6'!$8Hfkp9}S8޲F)`lIeOQ?>VbUE, :uK4~1蘳vGAgt8QaCȴ.S@n$<g@*9oHY)E(ꯘ'%亶(oF,Tn2|v̀-cTR'Tˮdw e4@Z@MJm! {M FMefy> EVzea)j֚Mne<%*yp ˴F -ZhF$mse8D5ײW2M 74lg\yt0s¥JxMEX.1{Qz-_ eǞbQ{q<K哲TF74;UYsmRjji'`L/]0a.65\#@բ+N"X׸k^*e;5S]pIh΄{ YMiG SPțn(ʂ9P%h/ $p D7WӑQ01a##'LCbBtd[{q7߆P$Z`!~ఁFq?EƵKbosMԢ77gIxEk2Rc̖UDub@Y0M*%xi-M*!`@eyE БjtqʦG'bP6J ϒR:0tVۙk.K/p Wb|Y#3ZS-%fϊ%ܒe3tbbhOt3 W\1{V/y,=J?sXfAGo}_2H<7pMK3bߋG6|>547Y1Vp8VA,9Z4&#rJi)Le IC_ŝtݳY ӊ'`;XWfiL.1+iaLz?6yzia[ʔJaڊ_4͒9 xICAZp|3TaXG㷧m]yi_: pxpdUİ _/; rq n>-.6khīY}^PzKBمjOB_ a])65Gew5y'0O N>)I\ ;뙅mES~ol:g46?{vPL!ʱ815h[zBbT&&mSQKF8 ;1VN 3]hq~ZNatxk5`QNeۃ3hZYV/"Šb3+&[x舤!P%^ 4c)q~֦kwUܲ'lMf|7RBDm;&Vn[]1RͯLJ J1A5Cax^:fu.7D7Oq _1FP.:b4|pw ]zê/xK7Zſt$!R~B9]Z(a',|?"b2~ =;Z=XBr֯c97 , ax2ï*LI(^M S2BR!r4m =zeh1l136 <#t['€>KvHb8HY\SϊnaQrpǎw}Hy9Ʊ\]y6v` y7M)9'+rP:\o#uj밂feXMj-bilTF@O.W 鱩bJjp 'H HBaOFec]xiR0E8* &D&ڰ r{svc\W{l ;OGLnF/zJx?]ff:|tna9Pͽ̕=c+Wd;1 ?E@%5LT7d@b6ƄOsͱeBM\@? 4ga*7ۧsboK }<,J ~qnDG<|!Jj`7v"ޕE5%In6ĞyEpG8Dle,bfB忆vr*j "kA|r_+ 6؞> ec|)enupUPݴXXYziq֓ÌmA&)%P(kКC%%bVrFZv?.'@X ߫+<]0Iy`xT4Lttb%/fMrL/KJM]`Xk b3{ÃxLo$l[6okv'+|:쓏W3MKl|O9!]|dJZ&K1y^$I|LqmP*TiJ*v#>u/q&܏8}XuTyl&5=2۷@A.s2MQNxPLMp@[}BZi]ϘߩRFSԑ ʏka<ѵÞnOc{)%ZY(_~-dɺ!u]p Q;CZ_Ò1С,ȃK2&Zvm c~3x*)傾ۧL& ]oC"P~ ii _ef}DhȲĮxsvqNO؊0_^aWû 52)2[¯DL9Ԑ>Y('\Zor=h:#%i_GckDׯ;?-Ɍ!}!K 7 YH\(m<(!:o/NUVs7rA K Hjo¹52USFY  &]dݻQ')<Q5VЍyB=: l]nzB[Ylļݕyy%EqKk$(C=bxurD }X`^~0+{܌[y1ߞMm_ޤh_DP5DFE!*bb 7:[ v4#q&!XC|jww:C 2yi (1wb?0Sc]dim<9V?]Δ; xypYq#A)"J=~eۜhIL ~-b׻/TCaK l韵$:6%gťץGQ,3A|P0ټiRQIax1A 4[]_*<^\Ϳ""o/1 =圞oߑGF*'~B칩OrEy4& % ) n;EԩX\i0z[`nh6oD.d NtOw@rc*d&Y11Кn?4tWyb!Oŏ#;±zEP|'1DY pF}o-CX䖷:XDK.'I8[/p%6z{D2/D(Nl&a.:YI50s㶹 æ ̏ &^eں&k^Sa[*>Mq%-Pp[r<*GW~!$`HHb[ #-{e5f벲7c־i?V_fds0ZFbĭ5Z=#3P}Wzӹq>/_#Uy,7[%xVHǼJZGBQ9%>xcfa`ה/ }k_CdkpX8_i ,fiM ):ϢER3\ӿ-|)N˵a\u$ N -0&hsgWϝ:$&_]x:6WHrƷ%UK^1t'6Nz@H G#_5>u7FKK%NY@'9$þQ0L35}~{f́zRN!8Wzz ЦB7q](c,#-k^~ڪjklVb$׶8W>wɚ~UHrّh]qRIi Q5)47ޘ 41ד3{UvMwz^ӳEat|؇_[{)+%ޜv),=u_6FH/| wh?1Msg3;J Ū*Ӑca7׌yސ#D/U<`UF?u8力܁C$o^p)*̥^T͓@װYЍʎ%ަhz շڼcP+)l4+* |Gq6/Lg2MST>7ujn=֛U_1o7T)K,o,{nFv``抶FODxNPkeIw'?Bb]2V%Է!E m<k9#P(BԜe%v`Q 9CUHcYPչ3K03JN7i)0x t_ X2QW>w~(Z1eZCKǺM 4$n=6{r@udU x "[eE9ıYYLğ0^}I< -@ϸ;CC[A !QUY](Q*iAE2.5].9ZH8w@BE0wűN򢈩_PQ*=)ׄ2w_?'p'2E >0G|5`HkUO#dnCj!!lnP^nLR-6onx`*5Y,]0'ijbҦK#o_ShYՍf7CXw|k%sB+A\ٲQ/fAFXW+baZeCtg$+n}~l.7d֏ljXF*Tf߽R͎A1^kir/8:UglRt.HN%t|f ,_f҄rF;< Lfd$g`6{4OI1ۦX\(TLycV:D3_)i Az+%);:,yg?ؒ6R>uj zz,cnrF.7"1a㏨h{W.uv}hzs$ vNӕ˚GQ1^}C^cqoc)n7ҼժH>-(eJ V[ Ƿ ߑQ7R3?NO)_)F_Tf{ !Qmxjn2i;XJz1 B!CRA7Z‡IZV֛=i]_kJ=/V#6X)\],]+fݎc-O=7 FqU!t m+yAt)*pʡ;Ya%p$?8jP9IY2YX l0ŰN1ڲk.j,⌰uـ( iKy`8ډhn 7J4 !?|s-TKJt?L'Q~qB?x}Ŷ o*0@({' E)PV QJ</kwPGS7ܒ|=9Spuy=p\Aw{/]:*]CTkv$唊YUk?_])hZ懹S#ʒC>D>ɡ6LEes͔8"?c-,N͕$0Lu YIjv,/*A8oedİu9ϋ.;ǸC]}a| Ưz(T>Isfa0~ipr@lDZ+s<װI}CT'4ghVv%ԓ@C cdQP8{y2iԭ_t/}Bxl%3JD9T7Im*(e0IP"BIyfDL ciyu(}#Oh"Em(3$q#sIr)z[C+l(rD㞕+ O'oH @.0/ę%f58, Br&~\ric];䳠ISKAFo@lA?[R$ PL1b"x&`F.uM6Z4p0]݉FG+]̾w2'pՉ\$bdžwd6rxl>mINv\Amg:N'-VnCXn8mV<):;.Mf0(K6AgYzuzߩD iR8}0]L⻷``\ m5 a^ }v7lxG\Gؠe-ȥCYt\ܺ oe" U r42dSFhأ2H \Dg_}N1 Ņ/0%Dm7F NG6RK"xL*O` ϕb=:NFS4 X.cFblA"0Wm/*Gh"|~\ g]u8@M+oW灭n8eֵS؃t0Af+ӕoNG oa齸ڎamE8s䢎O MM&bfw-ALM $ h[>eI;FKgT4\Lq5hЊ|<Suƴ ;2S%n婝Yߌ< ;eW [[u)/ٓVƦ6jum^~OFV\h_aǽ6ַ=vW]lU/1@HPq>۰D{V{-0#̲;q fX\3arO;N^ѝ3ڬNUn~>z,6 tL&b&'NJF% s3\ϹE}な7MInuvϺOMwT|걅^X%-!36}m RJ*ƾdJAa6<w`vfZNC#=6 Z>θ%6X֖m /BSK q:ֿkG9hwfЭj 3.mt3E7'Jl0nBnʮf9FQKO)0']F8y=j ֬ShABCP$\a h3ȫv`iF'j Wr&gvD~'ɲ;eAk43xodqha"KQRBxqg!ߝӱluz9a>H0HA"ծԟ7Ny! R:r'1i7=<D1P;1/-[d*``?.iZg@k_1`.!':2-uY#{hh& tS<:?U>A#c`9 itkkbT{UsCkD]^1ӫaAJp4];)&lXsypysODX8Hxd-,E)E q4 p,zd&||O!w'N D}Er kD?H@ :1I)*mN%U~(Lk o%?*'& GN8s`"1JԬ ť',z&W>ۂ|V4qZbyJ ηC,BM|=E_q:yڴyjDuYQhM7 Q2pZ }F tNⴹ]b"JY쳕m9QVg5^+" kW08,vYUHGSv˂ AxZ\a5Ө0uu~K\3Vl-̢yTZ2 8mfjp|}J%6۔ܾ_v>Y@n‘$3d.=LJR8WuOK\m=cnnYb I`6P%{mO0SuZ DPev+[tW&2*wz.oM2B'XƟ)5` ȇNNdp0Z0Z1pJ`'*i(*E_2"#b7aOθȜ o2a{4ahr;CCa8jͥX{]t[6M1!fsfZ M⹂ H$la9m- 'cߑgr08R%LanXY$eliɽ|:xbGtx.EXG?{K0Whq\V;c٣ =$ɎUef6'T̙Ta({͠q,#vlMwA:Db2i*j9i} {@$g._;+Cyr0 Ͼl^A9pF q.*jʋ~ "oX,Z"jK5<duwz@ejK>kGBA@ΠnEdxGR2pi3\=DrenMzZ‡mtzX]CiH'|S W#O*lYީ, DKJ~q I/Yenw <"ӎ\eԦkUa׊Z2EB*PHS% l: Dq1p?Ta1SfӘUNzR=NdT}h{֫?.s^4C$0*8t ZYٺwwt[{#JT-Wֱ]*w嶚~)0G?Yk]n ?v) .^iԇ5MGn&5=JäT|G#m5z %^eb"CH{n'.sZvAW$qj Jk@=2vr}k2;iTq'hҕAΎ?McJ {c|( 4f."5ÒO!MJ*\㣟Vy;pB[D6cۈf4e,uz[h|dG#\r>a @Dzv>n|7wIU*>T~ZCMn@}m?A黴\-9ΦoB6ϛg  "ZޛCe3;PHlifQw)lT(CK>M*A ;GEc/xxXZ-4_O |1[nEG,byJӬtAx. \MtWJI iW_su@Fvb(yWX8E[I%S}goyD4  Шމxsٿ GU 9pՏ;gJ.*毻4%/Fԁ~»b^(m5}^ {5m`qA+jEs=X4l|#O/a>6*X[6YwSՕ/wCЪA$FLxT_NX$)PJҜ }]j,Nm]ny%\JnHSi+*Sk,ןv2JIXb9Qe(|{<~eD;\L8]HyH l+ P@x\8&b=::.l]Je8z\6E 1{a3^4b6`]8"7_V@ ^:ArbѬ$ph &61 JWXzX%ɟ4EŞp?BuJG*ɸ,a;0h3k0*3rp@|7W"Kl1"ML > ;Ip},rrdѬ {H}TÌ``Kѽ ~6]{(0A[0R*݄GDۿMq8eW?шvdf>˥KI-K% z|پA{O8/qҔwòp7Gn{[=@.sT UEn/B7^-pnc`Ԗ邱i~-1YŽk0kzn:* /ZCeM%,k!3"700Uײ*Ԩ&|n!8'bkv~^_6<_$0{xfnt>lb͘94aB̯?Ud`)qtauꄺjd bw<p5?UDRh/5!^4/MF:^ˣ}DP4LuT>"Bڰ0!YVm!R^&=ߐ(6f T^x+nW"2VRYN>z`FGKmmJn} {dUx\}Lw[spY&ύPTQew1d՜8A!j) Eyh.,Lb1͡n>q 6?37'M-$-"Aj K  87lvh3Rͽ\PQ b4imܷ2kpA%D~S (rah$K YPYt to! _r[_t 6=ىdĬ|Ho9?켃D+jOICKoMin۔>{r~5IBwbF\T "su>g^YosuM {~IazcṮfk1u,f EFsm|0{R)@`w(OPx Qv3 W !mI Մe;-Vtx"i.UHT; Y%n庆[+wγӫOMBJrBw$YM?wPE\#"Vb31>yeqy?qɷijL&6okWoi \} ݜm*ToC>k0d#]a{k!'/ŶHHfc( jЄuU{ HX TӁדDh]i}Ǒdr ({V  5PtIF}9L-68čM9mZ;E6??ӟq/+3ʢyTDhq#{u (G"q%w+:v8ÿ ]^zTJ׏m 9މJ~Lv^4ocr&^z 5 Es,.U1B ڣ%fnN϶tFE8xNCpa,_+:D*_Kƶʮ:§bjGR!Fu;6=|njuMO1~eՐ`.5[8oQ/Jv?OAHl^k"L#!5{k4߿@wi'*]>sنh |De ſk2IkgyZXLaZڲkđD`Vy R|EPR+tSY]l?]@)M%n^iL#h_ G p9U^SӳGkwO MJ*W,) R>P|&J* 2?[ %. 7p݆G v=39KUcB,'6d _#`i]^w3P,;VCϗ2+ܴ#m3e8W4%=;un1Yl#PNGo!o.)j#99pIj{ȶk48ϱU~ݠSCqΈ ׶ñcA=9ؙ\ޭ2~q-o_t0fojI ۨcj#_<;Ao?Xfz^ˮFc%fkrg[!Jv.2i ;^2핫R]n A!/\nPkh9qԿIQ -䙋oRkQ'5Ǒ]ka%COZɩ&Z0(@iͿ+ 4&\ۨkN4RQk*jZQݳP0r=5oX1kٝSj.X5ۀo^ ڵP%m15րaN}wY_ݘm^l"^3[UѪ5ۑDgP#9'gm= tl"sC"8dlgz!bI—FO}7 MQ!,OK]B;`5j@aGFH_&y_2o]VZฅ`Q0; fd!i6)`Ygʣ6/ {.`n57l>'804v (_-wb9!)" nL$وoX&&a3i頃p/5~k^\pxhgNEKFVb]K`&#ٓL= uVu.,5! eT\TRVrnlcڼ\*f2lK-ېa\~Ŧ^JIje{Em**։ʔR۳ ڠAթяe!M!:h=`L3PmGK-YatTed}[Q}#nkMG]ՎBe?/t>#!mNϜRg#9n 6nxH/=Dj O`džP@aZ(;"^9Krz3B,ЩȔ8۬"=xpRlq̱*G2-4jڗ̖|WL ܤZwrBI{o;H-@2o*u4FUQ&̜t5h}PX`C,kTZJ9 kp6hRdllՈe(m$sN3:*Q9&4LaQZjęN"¢YWLj7ԧl;0$ha{Q2EyF>YoPs!L_c) b"&^*y%Nc8]6eRwRCb"ʀDkHm Tg ɤ [IT5> CG+촚pDLCKp3p0i`hL: Pgw1%0(vpGWo٘G}*q~Xl aE\w)0c@Ǒ, T` J2Ob7p$ƕz~Pwq>j FD.@˷GU!fޟ[kd'O:["wF&8r9=kK@ # #`6| s%qg>Z)<ڷ4NqcrZՖe#*E^RHNNt̩h LϯvIX`NA23@մMMUvg>,ʍ6FEȕݬ6̄dHl rt;\~+[yKl]Uk]'j>-Ic)"_Vɨor_򼾱(! ִ.I_TUs_ޥL=TSˮC\ xƐpIBe$_T$.pW8`Ċ m_OahnV!S]8=֥f5Ha>ZC$ >w- izboFPƄ S.LB`E'Eշ\JN<@؉IKr)ɁC?ǃHEǍ[n OB RA;$Uu l @372hu[-[&U nt`Lkavʩt/ܭO}j<Ĥ΀@OvY-׶hz*1A(11]_z:6L_&}u yFRqt+ie)t|(]I5cqJL)o;KWmX3 8 @ĭP`c*SKʷwh9YS0lଘNzY1I2ل8~ lWt% E  e/c{ɣL`&mm0qn͊v,WaG>KuɈWnF)uBGGL.q&}E1Zyotme1Mܒod-Ssg^>ش_>9"> oh߄įSHdNDuUE1!hTLlx{O攸 Α1OAwҔBHcJRd&t)n|rڡ2 %suho]NpGNanD!u0cSmO[e?%Ιg#0c}X أYbK8бL.U@[F8Ѳ65Ǧ`T\z !U̖3l³ ӽt»TNyA[ _-E.E!kˎU۵~_lX)m|*]yĺQa/>yu" 2CmLItRVIO{D]7m}Uk.rƲb*B=x׹\rW(۞hQZTLV{:6#~tӍk?W3հ ^4=i:mb +=IU>V+3wv/}bMkFU^qfo]0f*Dp{ p 5 { 6vU!,^[6y="pX_64/D*“zS' PA{t*wh$:^+4?N8L-($B ,{2!h;z:o=}X6&sc`OX4O?mFI լDƍ %Zco% Sޤq2| Qte@3ߣ}x\qI,ص%1:$],O.T3ipuy\@Hpag/Ż[pz k+-o*bKܡn8i-K̀_Dbctn34XIm/TdE ʾZCrq2$بZg10UF8s%VqNBZ⠭vƹ1o`LD͂:RL038%j(vn1DwB`L֛g}1˜6 J 6%zVJzL2)8>Çg?I* KA {[YW$ \J, ! 7jMDwzG%݂aGn+3Vso{Ps"%hm ODYis[D< CJv=ûKЖWLf+\b(klߍ+ [A Dfp a71J2TAeJeGARI߈:q+aa23x">c\ X؂ :MMWdQ4Dy3H :-*S17]L\caٕՕuP$a,Z2~pɎs6qX.!c䍨&7f̯\^]-ܦO$L?ۦG@WWof>-%iƭX` 1+wixɊ$4 >?#vXX% F@;Z2uxG#bQ!do|E:H?w spX)}Z QxMI3N-0faw:߽k}(v& V#Rx_߇-i{!Nͨ}kq-~Y 6reNqBdB.\\7D6|f,AZ \I~cKT5.E0th `ƍKR n 9aUNiely|F$Im|Eb0|!bچC!' C<}/qy7e/i ;zФs Ԫ`ؼD⮮#`:װUMEϸ g£M;ihJ3ֻȦIoثtۏ4hPwSg |9?Uhbțg])%V*m:.VoaVvq"p6EyD٭&kJ',N]fEo~R|xE$f53tqg4сweHP(rcXh=)A_ۈ Lg/x8Qϛ hGs=6R A%kCj|;թy:{QNQ5L&cHTk7"D.xs 7+5|STF#ƀ"+ #)0Dqѵie1Vf{,D8|*xo 0ZgM ,'>\4=<4|$5]cn?S Fv|]4ziN"vE.@Ae7 dP"tkIIfJΟ2yǗ0= } Pˑ &އ3aJA3ZrM_c"0M_YS:v)r馆zb]z^@Ɏچn25\^U99l6"&wi@L]3 @u~$h[C]{ qtG`n C@MgY  QeW=@0TSZ^: n:nÒ"!N+<);Y7KeZL^K UT^''!J^[3'v69dzh/ޙX.}02[}T k=BJWd0HbSU?W"Cpv)KYڜt*95+qki."衉J𔕪qjԈUxX^>n>{7 -տ9-wy΃qkb4Jf~=QWێ:~5h0IK̯rqL3@Oi8q?vG RH#44yOw!#& sB&_Ĉ`su0!j{+تc.>+ʪN!+ݗ4]<_\m,w237Ǧt6вE\,v|@a #jY?x*`ކQǧv5}{Mc}B5A xyTTDGe\%Ƌǡⷈj"]kq0=W=Q8j$,Sx^͹b,;cZvR_* k6ّc^ŕ9*k~D7-Mj?Hhy"|nkߵB4vO0}*(/)}Ӯ1]._: m7g 6ڈyH&͍9''*1irSwWp%)Sfs%+1wY06wD U * 6TMBr<\_};cK+I lv[ 3vH< !6W"D$S~XvF}K:-ɂEhMpO'=1U Ac.hc3;l?ᔜ h],?r }P|w_g E֡#/L }78_ Y$+J ^ğo}f;PCEoqB@7ƒXxNei}5,nُbU]&X:A(wYIݴ{3*fI5`/TۭSYЏGyb=nU챵8(};q=fs(]›_-62P%֊gPZfb5.qs<[^7A *E.ib]6LbR T7 |YL[Iߎ&p}cQIew H #FtCeK6=sIlVE=`GXiI?e^YF{Gh?RI"KnN{4}YZq2To.4+ PoqCcS**rvɫݏSuo{m'fMV|J ގg;h7S683tN | G(b51L e sinAQ!ppnf%f0/~Tf$7 :ӗAJ&6/S@IXGo*0b6Lت~wE@X?o:ѥ\ge@@PLsr3gƀ5=@ Q9S~}i_as@G.U~1>Z4-e4g%t]y$cMw Za.6W}=Nt'Z GC?v.2nup B!SiYΨ@AMA>eK'/5!UOFI @`Z(C`/aL[`cg wSN`MJZ\"9hH3OI͒ο.o>ylAcx2F(uROoF*c;In!p\ 3\ dITս ;s8ՒT}Hc.~HA = :ik˗ٖƵ܍058+٥Lؙek[H$%Z=/sDn)KUt K` 61&uP\SڴGٛq+7Y`B!)E\引u$6\˱"؆1|.@,ki{=j:7' RZQ$qyCzg/+:=R1Qaz#cjǜfb۲$ȓmLe}ulgE0׆X=`οO)"} S$a`yHʴlqRaC9nGaFDЕvl2),A]_ʚ1hj<=T8O;߆9rY U!zyrѾ[=ENjh'z5nqK/ Byhæy"x0ݖR[8JSҒzyY[i3L=/ůI%5Qx.#2;iT$%1k bޡ^c}jw(#F5 r1چlo!k4<*sI,wdO{pDPO+O?O4X}/Ti*gLjU3h"\}ezV-fTqJ([iXVX~\{Vz%؅#l U T؀UXaGف$47jFh R(yDN`Ჿ/iAȽ(Ms\( e7$6i$罁aoˁq4tQ)oULD FQN{uuo+ORh[o~t-+ދ i ^mڵ)dw~t)f3ET`gc(6M= .Aw;<F.0m5 n/Kdjt +\oJ ٟ'9v%xm,^+G"U֡ !O\e4WœHv#hCZ)痖xook$oO* ev;cҐU?የa;W2dR=/!D^I1P>4!SPğ= <~N^B )ޝ'/R4'*xC~㜴Zj>̃M|:Mf=:pDIN% pL"?F JNJiH4y(r/6#n3B*-Ϡ T=wS)9.ybMUሧ! v ٸ<=˞:ދd\+sQM|D|2ȥ -[bՓ #xpyI뒽ᒥ+ׯIY7~v+S$,QP\(5P#gD&iOQ RlMz&nI$8;X< j-0|/]%!> ~efC/fƾ33MyxD*@9ӭ3<S 1z3zVw%w^ r׶buF;HF{վw`$Jc͕ր|Ϙuw'sQ+r8=(+*r ->V"2Xm'#3t%fc;jv nlNH09k}r)>2#FK~SJ,X#;}iZ S䶛`F;3~$Hu=q %2Ng՜=+2+6s*ẗ|qyۈϷd"{Abx5B{S& h 5 3tS 4V2 A 8fd 4O 5ȡ!Q$'9u$.ݖa0{)@W!aV"NM< dmb2T%Ts| K }ma8jͫ z(Nerb(~x-_ pԘXS\CM |,D,pLLeˬogM\:M($ڭ\~A X.0)/v኶ϱkh!.B" <~95Y>69'g*Y}]%^ybG9nQ8~!K~%%6{WЭ, ƹj X𚣵Jq.앁X_(3fMh۸"`F>~CrK?s+(q-> Q:r[t+t%"h`R*9.1H)QgMX.ssǒd)<:%7m=e $۽1/2ƴ:kӄ#;Z{od;_6kO㫘ph ?=DH[4:32Ӳc-}zòxmI E/'= y^_uۗ=>֜-HNp6ʟ5XD:q]!""&508$=z7W;tX,ۧϙNO4a[S6P[Ѥgۊo[M8 Oj u#IGF\Q&[Ѷ^aX!ƥ=t/f. =û58x*Iޘ,m}e,kD$)n,d؇-koKMEg⤶6uW!v(G<,*,P'*UbӁOz"j$8$2 n릟%ɕ&&%Fʄ>ZGO/WrGgNWz6R /] 2jl ۸~ٞ1AL愕ʽPEPFwvCn9,:!.bT& ̘4o1OOwf ylS0OTX/<**)86.` 6?, pz l(;6<=B/SSD II7`X{xrI/Zm<@̈́& cߥk.y'g1ɦLq 2>.ۯ ;#iK{f{, (W m 4Uu L7Fw A!Fbv Ϲ BUQ(Il,Um֞\r ?<N6Bվ7Yk ':UO!n I'&ˏRsdNi,/ --"߳K,qJnZx-S(#ƬWH4*! V4yW]ȸ[VН Gx)#[3)Xݯrɢ9֬]*I@/=,ӥ/&}w#5u0٣/UA;(UK.MʨGgSw)) J<ܵ-~B$(+)[c[/i Rh֎i=),\?R1pQ FB`*1(<>gw?{DjNt|qz wR/A2(dzϾ^)|/RJW! `Vxs{I-Ukm3{d؆?y)!thP>y(%X\N.k+M x;`-&I/J%HSCYpH}aXx.:gu큦zG*E -w> ?6XGr@2f PɲZv3fQf -c3dm v `>Ђ < 3 ޒ)o_;?0]6d1(*vJg'X2H"h/Mqx߲qb =Nev2³(S`jK9;Õ Wq8=OD,D:~ϝ'Sw=x5x)h Ó!y&\\`<&PWV0 Bp!k7vޤ-^M"z>7#3kĞ&!EJxSq.2`9*CԒԦ΍%엇.%jVw)Jv:e`2Y duqa"D̡L*S ;es"TBvSf@t5"ݥzB#K|ر2D!F!9Uh6ĵAœx JQ$u <^/Q1)H/F[q*,ˆKx%N3a}I{H: "$5W磸m51q ܍oi9Bkg +g_(x?Ο[vB,VO劉䲏v$${` qC@v'/MowMԦD;5PymPx K!N䇷k(,,x{2NuF\n |b=>HVhY ayG?HmIDׄbt`gB$,yN7dTOjhUYt M4:mrWS8-_`׭9+h~(#oj¨t5-f' U۾(5Q(S8sJ [dٶVX!D>9H&{vU*wֳI E͇C.|.˲SbV7jU5]n=gRl;ϱY Y}1/5i|mC7 WIVc<}!] ( @NMU[s']"?C o>!oa Ufc+4տ+V;'[G;fֳɩJPWm}Y(['  m_}F&ȯXDRN;ԤaI~g7}iU{ #m:й1n.v ?|a<xisME s@I@MVGd<07~xkJ,ukPK8˕M_H- plgQU"b!/$aɂK`1` '4'qw$訬tjVu9k}dȹQc-wr lrُ/zW7?dz\|E2$ͧa%QH9rՎ(1o~OE[Bi :8? F1U8Jv08Mv2ZcK.Y$ߙL<`vjuåѰΠ_ЉwF1Ұv ޴8 -:xQƛ#~6@l7XU VRh9<¨HGd.K6r'>'y^)U)1IRT(6 Ҝ|A{~jcIŇ& 3:FXi vDm䯚̔r7 iV*ZÏ+.Co;d2Y:iJ1ZO:oJqɟ+?ӅVӣ :Wk4;OOAUm݂q{5~*d+!IJE?oK#@\4J!ʖ̛~+T 2]HVJ~_,Jq-<$P%{TW y3̻6&2-o aQgӽqT> }ȦIb)9:#='z(=AC+,TR`:$S;4/E.vt S梶-Үx[FJ[0* ָ[u(L\S*mmׯwĄ||cDdɀВ*3߶إl;7C_>IsbDaupt0n#8Z LًdWZzG<6hTILY*{cf2i:36&4m~ {BKˡ m}j1O2þ~a1fx)|_QƧIB!Ql,i2{nRI.a{^O`((O_,!?JVȥ.do (*O%IJgCOPia됐W0#2 UD{}mcX*н!ݐt,K_NXQr{߽Ygԛ-C_/YlDBS?ִ0! ýzb{ZFFʾ{FH`W:V,?i$Y'A${1q- meFo|,WնNB|R7&9 HO{H}8F@]P*Vkꪐ\7Y'Hâ#T*o7P~wJS'gұmm5>,[OVJOGCtևm]9&j|;ñ \UY*s}_4Sv(w>řadJ=;N\\Ff !s&XQ3 q#dń}c Hj7@3)b)L~A \;-`,եj72|ʷCHR.7e'| ˽(̬gj\JT­/@~J 0zmQNGwndMr!K'RHGwzB`sbC.jK<Bc4Y'=5gg8sj{|hy>*z6sF; U t5u|9Yt<fuB-ELv_O)Z5)EeըS:K&h i?(7ZLhq߮h#Rbiu[+\ ovUuCK(},yJ.''x#vmwGkq#~81D!lτUn?_j ziZ݁,-,2LUM-sc L ZEdӊe-h-uWS ܂` 3N19xQ V֘Y)o#-%U F{赊5zJ'ɟ/jXtdӚ400t j(O5`yG8WѶ zk` t$>^P(u~G L'$B՟nļ~PN@]d`E8:$|pJ}P3ܸt^HܸC-}U MӲ>yӶ=PNKVpjQ#á~'ٰ ?T*E MW!5wªyEc͔({?Jݫn@se擭<'AE\ F$"΂[,r#wJi/)"GWWD OGx❋ u WIK"GQ۸ _Kͱgʼn4Ex~ſ+_  B*ە =J2riOHA%ʁ`j pt`{a4$A.hV_6룿e&{3 O.s˭J(prs Y< //ǻ/e eGvn~1[ >:Z+?r|vq?dx8I912W)r4d9Dޞ*ܶOG(һb='t W'3%!\;#oɵ`dNz}NbI)Yt["/w|k]- 6bQF0@3aV\韝\G0D~p3=vG ve,-C'w"Q_N`LJG5XNG T"7{St>ً-6TKy4WCmƂ,soP+,o^G'k(eLT٫-Lh&]X"bkc[`t/VyJc]-)񒶧'ue86hUd55RY ^yA檬,3Wx^#Xwߌ{\\W\;r"(! AslfxLA|p7]rT>9tcġksI /_T =n[t L n_l"Ed H`nDd){~D}.%VCF5ԟYBu_.nt$û)=$Z k+پ:) M0}2qgA0)\=K>x-B0~w_1Ev .+fiRԙUwU.ݒA *MB~8>p2,EvP̖7| lG9t Xt:TbSY~ƘꭚjD} ZI_kЌxB{u&V(5#<:؟tN Q1lȉӿwQr,XcIkR[7+ʈEY]xXT+/{لw(M nZe;^.[tv^.[^ FG#FB iX"' p}oRO\44jPaq Zz)@0刎1 siΙfݮ@l?kR.b&J b !aSPhh-{7}@i+PDr Xg㞄[^Fx9ɷH\,j{=BAMMaQ-؍˩ݖ(f'?.֯O6X zIy&b } 5D"NPh-42 Gh^R>NAeMPN_>f4*p@pͳZ۳Hk njC V)v/S ϫx $i5LT֠'}( 2!P ^sc09-^[%䟈y'$^c}rD)GȤHy)qϑk:Y˷lII1#:{fN\ǣd)m> P!=)_pAFWC^ o3eٛjJ7VXV J,N!xwoWi%WEILN'0wT̺*cڬγyDJL3U`ŽVcvZ/l%r\Fg f\ZB'oapf>)SePu fcP}Y]chbwncV7 "D!iI( D1PځLc4''1- VW]^ltp>>lurS0S{-Wt;\#Kǥ luru(!.YXFc]ϑ/20I-4OQq?#<>H}[Ng P zGhzO%S!v<|X ՛x.c\DXc$CxR*P"4V[׊Y&QGkalzs k?G ZIu B< 9!.un ٿ/6Lv&}q zPeA;zSVCQ8Qs-[ox,*R ƼX<4Z6jWV)f/ʳ4Bb>g(M4|,< '}AƲ&B۱"zv=ջt1˚W9?jWIvٯ%h]A壷mC54]ˁ)#="}TlOu5 { p0}|k:l_PXq3 D~ qZ:&(Q.Fpm e֔ p;T7HJLzvW62ɭU 0rܰΠ I{d{6{-c@:00 2\yzuDwW]['맺8J>:OfT _]ޣXq +J߻ e 5H,@X]$r ٿÜ Ԥe7lS _̬!cZ?ɋ(0(JeuoD7fސ(5Llq`$]t}D))'HӇkm*FUPxuU;F]A.@._L '~lۄsMfZ96Ww1\SEFf xK͖`2򰝼UǞ{LЬ7# 1Y[چNm ^;>z"kl'u9MET9PhYv%q~z5{?ͮMS%# hdҖz!,W汖*[~F`-Ⱥ3ʠ3p/I[@PAl$Gc`8cQ&|?jRG?w3 "]KzfԸ3CΔSeH+@ . $J2RY˔b휙 ؄85%~A>( CDŘ?1EbdW_8Гڀ#B~P{bye}@Sq#v߶+ yE>.KM ٚ Fom+.a}[ui9׾#>t ^~Hq*bcx~1֤OU7;Y=M_3"3tlFChq5ۜ|7j΄y"Zc`ޘXpe+ITk [ڲ7׸^EE/@h7^'Ҡ?5t7F2oe[F u%_ 1{{):~mKyG-y7P9>(O$؟U/2$+%vNDE,@\{5v.bpˏE|7^YM@ӡBmc7`|P"XL$4R؇\7{bK }Biݱ(ȨTmjIcC2^A1b?# ]Qm_}ű;!-]d'IV]j`:Mb&{  {x0b5I8 yad'v]I){:.;I ߃^  2 -UVp4(i..xj Fr:!Y*2?0sd-8\%Ýa'27(b7j&MS엀+@ɘhrj%yqf̉(qrи:x+15WTw?` I%:H6ֱW6k3t7Jv$hf/IctnEۉ׈Zs&E%qEESky⒤rZň&NF5}b2RRE>_䉉V1@Fű7TV/"i_qtG,gvHV3|Xh薹6ҏtmdc.-R^%<}W{̤J(3=$ꫝ!ݞ1Bږ#ec ^.ڢ/=!KEg5q⭐2VY @vf_ZKAy]8^^6T}'8Қ-sn 쇏54K%@검29nBg_1pn98HslCU)cfJLxc60M^dL)"$\/̗HoR5bÚuҖ;6-qSTBR) 5[X{wg&z.L'A{@Z YFj{p)Uѿ:U2JQHo pI-u66k7]֬Zŝ`½"d@XSk"u|AD(S\|152"V(&׺9i#}?flԲ1ŚωFtZJ CEz$Q_PYp,tǸZBlz`n.JF +[J18T,"UNSPEg%ݭ%_ 8'"LVIɈ pܔ C&.4;ݴE7 #-`:XS{b= $y'diQ+<n^B݁MzӁեcS-gXz:B,G~h5~[{3J~JҿS=S=UJ3֠ARM; 0J7eA Bl[6%eTr抁I$_IO wzBC^#hMv`̞-)<8 ?=by37 G1|T VY5gKp7ΛX |գsHo nIX!4mZ7o ޙ^w? 6XBdjʖwh" \}}$#V+{u٣#S\wY~j{?_U00V`j-6$Tx3 kࡌ\PT_EL c|_z| ;LY?_B"yh{*s@@NVo+X#Ζ&懈7GJUy)ChgD7:QߋiP5=oGqC/7+\WErOI"\tbNY7v>l>)ktʝ)U~8 ]r3U.UQDZWpvPk$-)=aHBL4eşh0F+=&x^OPַRe?xj4j{%:VGBk| 4lfu!*: !]L\}PN`k:Y.gE_l5LtN;Y>>Q)j.v؜g2\\}VPSFRZ VIw<7Dᆀ{ ƽ<#M l :'`?CavʬhtsyiP vɵA)[44KI 9W g^Q!E{04U"m/ %c)m=m}is 59:#M;7k܌ YJ\e#pWK\=!*YHK~݊,`ALapFP`0x/-+"x(Jy?MF}f6IǃX./Gmi&Z0ށfҳ`S 'v +Bem9Yb TM6 l#u#h:og 0')T*%vd733NWgUHmݜI1c V{bQ8 Vfj0A SEL'PX ֩@-OQm/YVۢ;PRivqj7Ec9]ThUIc}vܢ]?pԂ;A|coW9smaMY{XT`Dud n^~Y2%.Vk!Agr(SŸ|>I{@Ssv֗bvr( ^Ou8#>0COd5"gד&{y3–`.S6~E 3àje~!ג;x$j0Rojx vT{i)MQ3|5A:}]Pyqtv܈4ĨIڣ5.O/k?h$DudpЇOTKO2`dPL^J /L-)g[)5xeq<<+;v–JZ4dol$XVP\xL"G8Eh0gdl![~hpoſgLYtA%~-!wAb Ǭt /ƪj5ejrR\'ߓq+H3~\.d 5ک_G@ AWa䪆!|6~8cL8Cd1[)}rM:-./ '%XDg$8vQhlQo{`AcsTܯey<y]\~5MTtU=$?P_:xnWa{y .¿$!ȋLJ9 4;Jh=XШ[q9B-+<<-M!]6N5@ }؋\ΐgF}nVİ6,KFy-"xJ }B7ۇ6Yɶ?JN+IpT$"JWg!5Q>D-Lyqvr|5sG|ӶA?~䋌fʅ:Cwϗ[}%Y~ T_sǎG~&"GPFjL;x$v.kB[e֪aӾv Z]|P%#8f }q΍Qt VAPX"\zOhPyw^Sd?z?},/Qc*>'O$f5_;e$l><,#mKt]F2q99]ֻƎ9I: UT|㦴 rLj&6Bˤ-M呵/Es֒K&޸"/pĶօQᵸF_jE?ŗ6onz+wXje04c27 8&WD"k Yk{,=Km m,j$[(8&/s4`Bʗ !hq3>337:nn,Hn "Xb[JصBV+,}ITlaX=9,Xt✲!1X{Z AXS;[:i90B<4$z=eQOٕh+l,´.C}9sW{*ι3~9'"W֎Q7I ^ ׊9Zf1 !66dp/c2V:%kyK$qD|g|%ٗzB2fgB$;yek6h0eD%5OhX ǢU2ک 8 b TO˓N΢Wkju-W5~3+%h˺!yH~;) :0j+vzΞ;W֌cȲ|j"= pNW#{}pV 0é-qf; El<8)C)b3 `?igx+aQAl˦U? h2jM72 C#璝)%ŕn\~k؇\RPM4\o)2{C"WZ4reԍzIä:8B&ةwcBRqt6ʈlLbg#eDz$D7!&cg{$;cMw K& ]C6$5vvxxwu $ T ?*ƣ# a8~JbZK|]\pa.I~6àHFef.J2Й b#4x xW}{8^\0CىSQKceF7.Z s@4T0X?c1%,< sppqʀ/+S%;~_};xDPć";8#\5V@"T$95?fmjE_I~A/SPq~s!t7mАj+qFqrZwA?Qqn:ac{aVC8N3ЅObtu}L::zxi *}cF'{i '8h} *i#Rk7$S 9Qg5Mo}(-u?$îmȖ {fI +kY݅?&nX `+UczCma/'S@@:؂-yBj"N#un+COȵa*B_&~C<N-"fIEo"{OVOt` m8kGY@>{[ 2) %Yu=-Zr6:YGA0Dl!;WC,9\OepŞ>:`MFGRԽn[څ=4"ɁJC٥cR!< "U3EO}s"`P'̴&r rA:"6_`]ҳBV²tH( ^>(CF>vfu72mgԴmgR.Lcx[ ݴed(˶ڥKܧ{{B)B9N{/JXTX )ﴤc 0p-+IT vv7B.BpL4j‡VS%K}HHŁt(4_NɃ/6<G5 Ky'̱9sI=bHϼ3 ^h(Wga ;M;,Vcq֫xy%#,汯RY)"xeo}*(ر[LLJ-k3!o]lp0.2.8b#6/`|PU԰D7Rm&fkȜLmHucVej@Wf&}p;f5bN7hoĠ#8ATM2ZuBKR2 ;7.roH/D$cM(Ձl\gZq@ zQ:PAxr\ QԪ)冕FV*ݪedO:Ta9P5<Ց]"u'g(pvQL0E9&i6Z`.F6 (V R ZU`g^a/0rd"Qn/yђ'f`nP[R(߀4ISFG aF+(D .ސ _8);0^_ITg!U͔o0@N13]Rn?,W).W>o8<@|z^ T@' O"7HWITOɾi RzݦʏZg_M޷b& ;/|zfOoXVvH<8ZNfȖgL[v"_MƅE/ؖUn_ IOzenCB vW;YEEL׍ծ-@'SlFw$P:n\Pi͂> )O~ 2QQ.m_3L3S:AD.Y@#*NW!: &TU.Lzn\jfI%0)_3_!- Ŗmڵ&;wg[&pa@1}_LОLy 'JүBvt#idRK]g>Ge%7ӻ9]ȧe7/ N@A%E(vZQ8o(.]!#c. 2^n2pжQǢ>,eݡ| +)Wٯ0n;\Wgc3HyX tX)l.!e~o|mnjhpSݑh*lͳ |fg:,-Xyrq^r"N(ZP'2˦_%L9M`fmSD3̏gc~sqЉU? o0= >g /ac# VlޛxAѬRtωqnǙn=5)5oӝ abmfi }Z<$cpH DV!wf" ǥom*Me  .W้6cf'`ᾂ]Sn3e3ۨ~e'EȴXd/TFjR+r~SlŦ6=(: HT_'=>aH%eD +rb'RUh$-#oMЇ0 d'W@VkMlRvq>Zzq;W:/ -1M B mU&]"pDBsb#ԗME]ײP4l5m1ߔE^sF)ot/4HTp&k޺-V>]I6aSR,~車\#^}VϬ^d5aSvl:F'IVPE~ 틄a5@ D49&n/㇥ PN2q0kԎvh֍q_PWYX Rjgz@ JGSTrZ`4HH˕+2Jp?ዪ)]5Z] R #u =8p?\آ-bB 2Y'L:"RF "݄a6qyhh 0!P3萯# $l_>2(0Gph؍eo),!eb ?] H{kR^VO 5R傌n21rֶxAM<W)h]e1in @m#=%F~eg-ʜB5@iw !h;B#2|.Sj|-̱ax7oXq 0D2 gv#DB2-_q+2 FUCA3E%&W1ݔꠣY Q@+A _y_^wΰ@4D42aP·ޓ,R7 \@C]ȉ,xmVB,= %0p Ju >/> ;@K2H$*v1KXP)% [_ &lg7[ ʝi|[L;VB i6t;?brjgo㡿 nMU֐gԧ+,+ Nz$bzd(RDj_̾4^΂odDuWvyզWT>#I~԰9(cAIjDx9vn yȖ[*|u jYƸ]pw qcXpa?3Q+PMH!+Z*HfS 8>3/; DނJv'Z Aم]Gj[1Wcق &cmAJמc /?ɽ@&K`@yTc<ړ~wmJ%ǼYQ!R6,x]&ֵ:R̿߂s7CBzP ;&hIj#tڸ/.fG*[@YC}dXNhf^!Mc DQPjWA2)Abt/B> >ro ]8kwJ%ELo0 ̂KVYFd1]{(83/v@(i$%h=kqnr?%7Z[L MpzB1ۈiIT6 2YxS!mhyiKӰ5&DXډ@oNױkey1:y.y9aɉP{Ƌb,GdU+ÆFkJ`E;O-nQ*qIn+p\;9 ؐ;(~a;δv_%siw7R׾d6[/XVnbuAv2i,,Ux1PhV<ދ~|ځGrzÍmΎG()wX$O9WVq~yIT'bb'[#;-g sEqڼϲIA& ű;َA* W +2M!2JHrE=b%m %\V& )x{W@p(|.(^uxɭo@{}fec+2>K1G ̥wϲ#wUL0g0&r»,]8(ktĹ@,(K PH8J di@CMlN,y90 Mq{Q#0NjZ`ICpsaVZAI&iggoe8lz* {+1yld7X~.hX{;{= 6=vaQtx\ >FxZUVm!'I1FlOu.*)W2@ 30&7]R;i;ϫW.Zts9[5O]Džh:=Y͏0 ?*WA"Ryq*pIiC̲9j:\HDh|oƣ C%(΍I͞P&/yXD z"x)2sI6E =5XŨg4:35M)-d.uu|GHjA^,\Bc*+.*~S\,,=1rs%G28&^w]E&5^!(2^8!0baZt^g,b *ԅ$Aq7!whnYo63_ WfWys*6a+ W{@oC0XV [(}wckeQ`YXsd& ῿”-3V[ۑhN32 ~ G1'Vx=+FltCNK7ppjF&ҷJi~"̐mw*ݦcD+r@TlZOnKE3Zs0^4!CmVE]ִ]XxaO{t[[0F]V^0OU$M-(?z2S gJRRLU%g'[/G9]P2+' ⫲oG54>CsRKAK7z͸f〷 q_2Ap?-@%ձ$(- #뛆C!CT.CBz`F?02y7" (`ACǷe8;{nr 8lq?yceQU%QI\r`V,`H eƧH;ꄺ-] 0ϙ-#eO9֥F5INX 8x\LmTG.Mj;TjmUZ:S<#;N~9:ZxWOWm*h5J%$m:VSMi*$L`]çt$ φX/`Z4W֢`lM'k"=-9W {70o%WcnA[tC 0۬;6+)1AHC/֭a𼵔fnCVsQoC< "XXTӦam Nd85ZG[t{B8SZ&|4j1Ms=^g;L(,5Pr~\gvc[RxWY-!!$THHW VKIY=!K<(ƪ(+h!Z2~=f$?7)n|^dB XPf+BlBVI'tӱ0.7݄L -Ͼۿfߞ'.Q'/#Jǣ~}1-2IkFvM=bˇ8AI@CHA7[-A3 |EPm 3#ft g:uF-_a Pj%[;lX}'$\m=uE?֣ ')Up9#sFO?VzT( Pײ`[r) x=<~ ,G|;S uid.SMTXvfz{S05 ӥp1~P)}>8d?6 O\ђR^:uC =@։ i3xW~Mp$+ dp8LQ[Buzj.3W'2_j9KKVs(Ș'pE*dd0`1#@lt֘T43u:O6w*(7?wnޘZkWuIK+}B>]+7i*%`Zi;'3 + qz\̱qC=셖RY O(@1 xh" W OF'lEK$_RG)&u(A~ʸ A\)xqݭ@o΋ƇsbRV1#ՠ12]mH$5d6KC54`zaNK|6 0 b g qվmdшU|\{mllUA X;뢽/`"KYeH6bwsrc"ȶ{G&''#A6~mi[~-kκe7#{{r$ bR+ib'rS/ n/\Y0?:I/>( \wUS||3hNC > Uw\%d97wlP+v #L, f9"eS"VPGqJl#JO` 8Z.K}.Z TѳB+ѺEZq.UyRς2Wτ*,''d9Pu# lϻ91lr7CtWąӝ)m0fͬdǑ2ИP8'ye$1{xuG\.)o#kݺb8}ٛTKdꡤxm(gD-5 xv:\Dgs@ 0T";Ƈ?@# %詇'敲G. Mp,L`yZ}č0BB;R[D |KHNDeן >s+40;tI QtwZ</ oWQPU3􏙞GvWj(HSlK=`I.M7Qm[^4!EL'w1sݣ_[['/ P[N;G$ SKb8wWD vOU|6[fR|dz E}v;`IW1;=SQç͗)0g!/Hzٯ{\eKlmx>˽fMAzן-u3)Us%/UW;wldȑX^I漅yMQ.ym7~ Yne Ù%=Ug@ fj8H4<2 \NQrSd#vB! dq4ܘtYQA#+T͍Ys)j$c`u,.|Y#0 (bKd2F7&*ozeߺ[ndWw<;GƲv'g"5 eHa_cZe8".bvo$yJbJPNpjȟzW;eAA@P~Sמ5lOy}HԪ֩<$dmzg(e% G'ZϐyR8.i%U gSjMxk!MڽbPŕh>N 4f#iK3g]Vg7:r"^g&/jOftgc3.l#dc9ЉyfCCA*m@?; ˾7вGOCޢe;U_XJɘllR9Cň(.萔teoa!ܪ5?u1.(Գ!gg81{v6z'/w#R;`X!]߶/ʙ5'XRʬ gJB1%_FA.6Nذ8(_v786uP폔t tͮ Bnʋ@݁茰@f`hd^bj.B.2?oA‡JX+=E !JJR+}\8L.\a2<.CЋy䴠˲K~I ^Y ?Vu*NIoT-r#JMrz-dOAPۖ=Dczv=o.VuNA1}hVYPl4 )oLt pCՓ{q\:}DG t4*J5RlmzxV+/<6S`s]4QF-i(cvt+e3op2QDR͉%N#1f9Xʨ'bՊ"d}3hV)3 ɡ k .qA!dii){Fd DV0U wmHqQ?>a!; >Vlg9  as(YԐ,}"[CM.FLROQ^T[?M.T3Ay{8'qsmɽ EɲgD9.k7_c+ 2'} S\xZm B eb;f ~Ԃ G#tXiؘ/J*qw V!@%hqkŌiw|xi,fT~|=5 q9kYy&9>sG ͕'V,B@BPa@Fu'J̙yd.C>fOîO0[htY!R u t(}Ys"7ŲW,ϲǘ<%QcOZD0*MqA>TԂ6P%/?7 Hi|V4/#"Hl`˵vgR3^?Z1s$ J)aX:mxLx*,7LR! H#Dт\l*U4Ks\ cWIuӒ/V2KձשDrqD]ޔr6["⿘⮡fkma"HZ ɒPP9uYu>lˆU38Kw"M yH6u t/foM8Yb%:ɾHG+ehF4uU0 mVpG^ۋON*9=R_m+x8cjHC,./]Lʔv('d\.bJLSotG#{/~,oYE||!ADv+q3uٟ[c^̛TxY |uiVTݓݵ3{mZl$b f7}fIUe-@v6_3 \y2ݽJ`0~yp;BDt]GX2\v$hG?q%C꼡ߜ l5Z*'dłTyC+5RDΘPʑaxAd~v?g ;6#e 4 #2 d?U)[D'bTvI /±]e; G24aߏN,u(9D;~K=f&T"S4rW;lw,yU=֫Z+&`&yaf8a-A&[-IHdYvY>reэ(,I("ꫡ^Oݽ"!\D]̰ͧϗ"#pgB?:+*8aFЩPg-k }Z%I.sYNZR\kB`5 nT/tT|vа C "S5pO.&A FJ+>ezKt0  `Ub;@v5oSXz&,Pݤ_ʙ!Odn ہQQD8WEgAR=њ$"96d/9 =+GK(jvR4e35ԢlqFL)|HMaWq'u a憈1ѢDx@$!<5ҫ%OMs% ?mИzխ6*?ෟڝ9q~-`+߱Z!.1EAm&Z[/ zXf&yO`%}q0%l4]yPRο*pc\]&Ԍn-ݝeyf1v6gZqI@W\mR~V` nyCP^ ^ |\s 7dlm %7q^%w;S/:̋bWb4dvH8.B-Qw|vfVcs]+9`ˢujQH$(}e\ixa.xekVH,Q>>x(Scf7ƻdV-;M>N,p~t#X+]*ļ.+b99'6sc <'WxE"b[I 9hȂcUmՖ̌ؗeQGi|sD.R7}Θ.R# vlu\y}Y_XhưA_ϚW͇2Y\-VA>}q7OZà]=[fv-_iڿdc%'h&A&J,`:dMzgA/g^92NXB Ud!2N>+gһ".4J"Ķ Tc`l<5k(s7'-p1gpp`|dщN<\W*jT$ņv*̊դy[^8 DT ߶a$=O|?ơ4VK( vDd’fEB,P5EǸb?Dg},0;etCR5*CA>~:;[w[|19GORbE Tq CDT*3:pJLjEҧߩScJGG`SU> {.ԇsl8KV:L |)[~?vk51t]GBqO9jJ0R**V=E 1pj~ B4biK}LЉڴrS1릩}]2p N'(e/B͆8}HOBXԍsN,iRM!pK9{H`ik8Ӷq .ȋָs>M5[>IX]QT`/c}:d FП9;^Ѧp/ j3̅ݯfU7UK.|LĎtVq8V+^& E/2,?AN L -5AЌ\=-0La'h娲f=0 ApwV^Uy?#\VˀKfdkU=Ǿ S9W#_=)ICe׶eɲmY=Y~V!UI *9 pucʒ71 +;9 "X,,QU,Rc]i6 Y(F.2힫 Vqo"YSb :9JEQY8ƌ;-_S;VOci~!|8i!E28bo𪎤@'5mgx8Ho uFOq ?F=A Wl9L]Hɮ"t.0ndG)](!3zZd- !)V,)Ir dKj%SOҖPޑvkQ@T}ms+}7Oʷhԇq|Ō*zjYp^`MHg #|yMM"1ۆ0,vLāhKu!N>A̩9YH\9^̸ _ϻL>ٍF3`6qv=q{wvPlV ~-6+Ƌyܩ4`8IXɷcme>捌d#pAؽZ?T!_u7&'^E.Gۤk36x|r!PUi|sPr&Z%'򖬢.p&%}o$=7}Ɗ)Q`[ oq`u34)YP $TTTxp^6vo3 ʷ{-cV f*ӯFc(cܠUg[嵀Fqw98RUR]51T~-;iVYI]f:` ?6(KcU!B@բuB-=R5o 8u{ׇl&4H/#|>Wb`*M77xßZ?Rت~ +jv &V],%L[E6~T8cIG@xMKKv}3*""b0._h-ڃ%{'c ̃)pOjlΙ%i7`ߕ>]|A2;8xf⌫7YZXL, FVLh\a廐"ȉ鄮NOX.p'DߡXM;J;tW<A:Cr8U*?td⢴';v|Z3Na&$>S|D*aaV(\P}gBܺ GIy [%0n&i3:.\#d>^؄^& :{;_Z\9w!n< +x^qc%]׺{<JzAu,[y&ivyg|FE. 4t&Yw%O`r:qLAu(<D^ݤP}2&#chʥ y闩}7Њkk+Xv7aR ?<_GTzBZ,=?o\{S7_M7CD]ɚ_kV|Pr:D8ѓ9ޱtޘNtUGv#n[G qR"֗v*HR>;6k:~34p3| %)q+ s+ ui;F’,cw)xì> @NCHLRbF$Qn8 ElmkM=נ>]DtGR]F5ʮ "GF}#a)F^'43\ڃ(cg{u}a>2TMH:ګfVSfՋhq_m3+Ɗ{F S[~]Rl}"`r/aU>zdÝ7HN6Kn\١b0`A%Xӏ]aj`} ɟԪٙn=u?X+Rr\?YS2U87 "[|~}*,`pl!WъSd9۫Pl0뒬BC7C?d/5LZ>czLJ0Պ}(?zRnMSL!J,đ-oF ލ!fm*GoC|҇c妎%_Z_y[ds#:SMչa[֝2<0_nfuIP bpk MPdqsRa]HIH@3> b~vycA-p`(QE!Fce+aJS4PgpryRW;Q2^Y<\ 7F]}X;{E{!7Ls\gbZ_k;MBj;&r.2Bimx5'@@HFlXCN'`SۋԒ: ciYEvHCA,@f-\Mp[Ea K]& k쿺;lulشP:wʵ<>Gh @T>,5{ ^]W*A lH7x%P-'+6w} hݷPm"*%vn8 a餎ΰ)h(IAaqy'r.[mU2CȦἘd-ȉ& APRx>;(`&I # Ac{ ,?He3`<])F$9_ŀ I@+5GK<PB; ;Ԏ Kt\}b"eY8ۅ0* o19n eϜlG@T|c9țlJ6In8 4lq>VQOy[W|xi` T}0 F#up 5`:lg7~Q*LmL*rM=) -5o) x{}hYNAlZfSJmNKտ@Aԡ 6[EBB 27ݹcY; ID#!(^fr\5R#҅9RXVj_9~EEZb|9Prubj3/䌦( FJm yvU]zp`;Wk1ݧQMaf<}^1f4CM C/sӃ ^9QI3$ө[`+aEQ FhquB4 K$Hh9/qcrPB:Ɂi/ ;)eE8{]dFm!&dkHp0$CЎ'ʹ\~T_7vdxV$ JL|C/X'rqUPH/pŶGv{ z`5sev_ hxBl+If>%FAEB&㾹 rMZ(=7 @d{bDfhJrFڿ`iLbz)M5|x@",rF/2#zra(}lm70c!KH5}ZЙfͳo,J/!&kP6DNH{-M9\W}ye߮N#FQBΦJbq,A(GF| |٧qŪL Kxè5Sej[Hz ݞGX%b ;?C3HhXb@;BfD6tkkWsT-z[BFOߝl:L6h&YTzf? S$vcTWLrwJCQ0x18G!B\ .Wn|V܊sBaϫ07]NJ.%u]ō \HYVP2j 9<9ڋ*Li7<1Qhpس;ÚIbpQƛsd!6p$]iܴUGVuVB$:{[SNxZ Ss{*u3 W]۷ fZ2nj(flq*(,lK&l0=Tc[w{FkcF53ftnnO8' yCDX |15+tB~Drb~Ҭ%dƒH$<` ,[7 K'haBot#jHjc4!6v4pKi[}L ;:ȦԚi$mLy2EpԴ)5Fp5+J:7νX/ D#M`scs-2gmi MtDI;軒Y n{%(+c16 {fE?BƠ`! o}7NgET;~!ƥ4ch)q%:9d_L t| Ĭ"hϾ?Be M6PIM&C7U,Y1o*`AOZjMiqmC7fLjz >d =zR0OהxY{l7"I%gT-؈Џ> ؄̀Cɲ!B7;IF[0-sF=Xc~cփϦ4 1kJ,OFNDDEZ$Y]>]fOWC5~%CF}2'/Lc֜ T M/jtA]~Eԛơá[ܿⰈ)l8T;)> wfCV/a:s tqYX)j5zs8`0P﮳N&-O:7X׋KʽR$AaA=$a4H_TJw F\ɃZ#HMR6|!iZ ede"')̧&F\$/,}=rNdC2+.u>JNn`ؠ窋fH"d4kxOmn8z_,Z @BFUc}eb P PJz/b@j\@E׏d3F(-8pΊ6RaM3DGxWJd# U&aN B^g#ķ!҈ߖpޚ'x ݪqEf+)ʏg+KY}vo@O6h|V_ SOuj1BdzkT5='vҙ1piYk>>ّtі^? :$RW)% K^ƀ (薛^ j.ԽJ"צ(}ǜk=KqQ;iiDQޣ&φӋX]fԃ:Hʒgs҇6S& Y*nەu{Ҕ8SZc<%j@;eb>XURR=C&<]1+t-="QPQWR\Os}YZ?(3pj.h۔d2h0,Pr!gPD' {ÐKEݮ[ꃤI_3=$s`wbt#H$/Wҋ<^N8o̔ JHHɨ DM"A̸&S<% ko1<%N͚Ln5즥h5G |YXk݀xIr1ȭI{ZV.Z`u ήdY+Re lJ𚷎P7ZbwF7P=2D@eon.5@d$pd9at\‹bQzAgTÂX(c[ y-Ph)>dlv69JufOȫFq$Zbzh_zW2^pBK/zo%3Tz}X~m{&Jd[d:3]742}^H[o]Qs4-suR ,Ftz ~~QIWo&/P|3(hC1J,2&g?3 -ȅqdPꔏ9vY1:t=ff:ڦάK⳨]8k42q¨NK}=W{Ԛ'j%ODzmV{C9j>pÈ K8ٯ1y}jXC6R|:[Iήw]zTدvXjPrb0ٰwl^ߕ[ĐaӾ:CWE;+ooj?S1jf5OhKgD4 nsɤFW;82QGgiL |u<14 {DQJ!P^:H{ڔ l+Weμ/T??=]ʼ`dy$I mMm@ϒPlLF0ٌT<79ͺ)yWlӡ -4C43ĭV+\}3u<nw1c%*[-JsN4q:`Ӏ%ڲArzMm~=^U2,'(];wm#r[ 7A"FXU.J`[᪔<+\tZGkX;L,P3xpꝫs˅X|{7E3qʣ !Co!)N5D-Һ9 NO*XI[LB,deer$>jZg@) [Va?`UZCGPR%]n_4tA+̰/CwKǨZSaa fbS,uJb]Ұ뗳GtqYy~< jc`.iʔ`+d`jf|[y;欭ڊ{ˮa*9w|ϼ2V&`x|}2l/ C&B^TT8:Vw|U򧖤_yj5& )׋ hj(d}!6Bsɯ @=!Ķ0JISj.AI܇IkLbŌ}vYvG?=X{흿i1t+Q.yr+ix`Tw 6SvqTM |8?[P&{Ւ= G3^sV3 `g3hϗ &W~mݨ[u/\ -{[j=y&e;/]U~tR?-QJ\5tgPյ&j29 :AuT^0 \r@W&{VR(+AVFZM(2ی0YdX ٣'oXiB6-M (uw4f6 6"8YdųTG3ODcԾvzVnz_ۋ `<>Ll}^xO|ioƸP 0&{/Zݟ MfJ'c}cwnɶ6b6p˾ι^OCa(wL" =ߊd bmTm@'ioΝ<@rCB"͋c+.3ή[F%}vrW'΁4aGmO:%7Cž, ӺGr99oBpA+ yD+BuҾ*&? 7Fr !E} %ͮ2ų@ӪOMќ7?>m:vj5Ҩ]3@ҧWf֔BqMEd$>i?]|>#"}njj!\("C=PZ~V<4H?F eїףJ aP#zbSaŗK 6#y5j炎faoGjcIC3MV tv Uzot48* vk/>+3H k`,{DKSܶv}ʞ/^D FCەh|zMuKM(F>zn" <+! 7Ǔ9ƮE_Ca駒BA} HZ;uoVA/2a#sW"a޸w %T*9$>Iv,U^#K?l|m`m`%?6.6ًWfQ%W cO| >+3 ]eJz=Ї_3qc.io3aʄX1{1u-5B;%v5^ "<[&\@ߡ H lُU'|[|.b8@i_훾^{|L0}B˜/:?ˁMҹ-s.gQŖ.vr(6T (Ci{~)!P$aur6R$0NXkz4?_z*!#5,lR Uј/]H=9t_k0mRԇY]i~V*a/@xΊYMsۃ6:z'3}d\SA@YdB86rWSމ.?#}84BT'g:)M#U3x<޺w3q78zGL8?f%um'_nő(Nfٗsқgh@ m#=MKxzch<9(7Qy q0{e3닯:a񞝺з*G]X5:/كF١P}l5B ڮ?n' ?dZ0h%#tlB;MC i5ulMŤi;!3Fo*Fzm`˜&p{Jʟr)לl7K& M#|s|G%nduK;+5WڒObbi|@嬐#2?si,{#i)1>+ZT vڸ4$Ku?~;Z>EuοY Zvp E43ZTۏZ%`ns p6cѨB8k$VIX׷dr;~o+-4OQAAu=aE+Z"|7u)|%ZqfɝD fr(]9ˆ a 4:mޕU> cm\c~a-qJNkhzJļ ^vƤ? a* .iYYwOQYo-&[e?_0oy kS=|oh$PoXBK肜/ 21)`BFΩ$\X2 g{." "~V>5C<:08r?t$)-..․.ڝ %z~}O*dlS-V!~Sl~&?}hiyrwQGkR+-G5 VQ ڈ$b5Q'&(4[%vOa꯯L2hYAQ Ğ=&d!4TxuMw,wx)hu0=;r'g55{r<,fbCEeMz2YݿEMoB]ѵ'9b ;~d1Er}矢Jf-.XX No l P%9@hQaGLf6{=r!9Icȏ~DTG`{5v7Ur ^Γ!ymӜ"+1/dJGWS[[5 MF,hKW;mQx=e j 3X h|aZ†Y|/+ zڙ֯J~&T3Ӛ'xN5"r/fVmĵƅ "]?O| :jrх<6^o ']yhrZ[}m_BZe9}pOZ[4ӅHprAsDsl}m1Ev ŐFv'x]M bxSLpg y4s3ƙKhĽW8e^Q D,)SNlG¼XxOSOPWf3|#}/$K[/9TOYlWzAyT9y0Ք7X*|оG2=Oҹ#b>8ŝU0Sy+L]@?_F1&392a$|}4YuKm>|5v"zާ%t'@)m\bG ccǥնF^J󭒏m[8zjas@+g@CƮp8P€Z|2iZ68#2aF0Eu_Q#[d@o#kGo)ox%¼d R \萨g|01~; %>4^aTө\zzd!Zjq2c=QW3utoc@:; zeb^3c|DVpRm7G Q&AE?2!O -b56by"u؋_ܮWjupׯ>Sc IuoИo 1?дFD,7UJ 's+aLr؆ςdJ@: :|ZY99(^9Z]LׅF8fI cߩn?hj}؞˻2yõ/Ŭ\2Wy*TcxN5[FI6Mh4pbC&t9#G?fu-ycv_>7z6BgCnaz{栃Էm XRj{N=c zoN@QtrayoҮdTQ9uxLոt?:B@gJ%G 5S@ ܬIwLp{WqPG' &ę3TALv7"00䧞[bާ$XO^%CȖ8Jƺ?KsqQsפYtco(cJ(xYyAG#3 s˽~ " &Y hkār gK)V\Vj+}0 +|W0dHe(6GtDgƔ٪b> 9Swƞ!j/ygUB ټcE5j+YV5 iվ|pk d~ OqsDGq9 }$GJNGƤ GhSxߟ5@"Aq42ߝU'h{*hQ k۱G?۪jVp$8śnEVv\(iB&;LpRd7e0pHy2L+;qv/|HBaGhzt.??OfzGHf<2mzVl+ZiS0B./<9~w&eZB1!g @my+}*_ɔIUHL.oCxF2F?,F{_J {MUfmY^iBAt|AiqA[*AW S;A{}qԖYw)V;'G0XkEۀ5s׳_L^P *A2jA>',Pk?;ỊuUߔK'P\sϑY1r}[Ms51+^Y]^2Nn~ap/R8BcQ^z6>ȝ]A5`ptdx>IT(<_UL&:cm/' HuTL\K?vt|RKRBPI#:|~+^uhUf_ݴ# +Gmys%hZfb(]vq౻hv gJE5'GC-2ub1Gg{"`hYjI Eq+ A%=-'&c%)G8oeYA!GOYmM&\pZS*Ɖ\Dƴ0.LU{6kxI-zM#U#t5~ٴԶ5A4%(i&y~g3x3[{΢'o?|rsE5ңΠdʂ1k7EC~7'= 7tdV?l̗Rq`Sdx^Afя2t;)z8w|](b\DT-OZu8Yb/+&E<М31Hӟojٳ2&{_o6c[G#$yϝĂҶVGj,G, -PT$l_^x_ Pm}pPsW݄Kv;U,Uuٓf]h9.O 0'{;5kLw?'CDj;)ďyN|,$8sY.yID􅦵i :v"r`jסi.b@).ɝٶ,:38| SjyQJA5HZe\jϱ[~S:ĪLTFyyb,kiVmٮNPZ"iY\c*v !pfh޵ p B\20JJg 7x&62o΄S~#\xXCo$Ui*u]<=Z<DD<޴-ZIar-,CQB艤l?INf?r7*jıGA!' 9G :TN2[Mĭ̯ﵰQg*MܞKΎ=:'$vs%9rHg9jެ(~YW}tPP}?9lgc|c#4X^픪*t&zE5,ە5Yiy6Q-q,dp-@_,{0uM2*~!oLܑܼJ^͌jN.`gV/j:m&p"Z Xԗ;&x֡"˥yb-&!B;pePsJCM !,PjiGqNc?Pj+[v O[c7n~!gLOZ镺3Ѵ"ťK}2,ڙ!KّvPhH "x!X#M)IOx ԇH6Oo܏6=E3K\Fբ{@lFی5=KB0k#$7Pɤw]Luoa %M\ 8Z'|J.,J*]R؆|c}+"HnCi[2MK^iƆ;V?(tL<aҍoǭۃL}r":l8~*䪅v*FVM,r|R{V9.h9)FCK "n)lOda=t =޹X@ϙ1x=..F.#7J X\R =E߉#pSW_-EFagR-J);lSb4SZ7M]W`[֌fP [fĈ';$14I.G5pNѡAIg+iMfkIhҼ AQa.%B,< }EMc,CSv#޺ };D)~̃swwx_W:z& b5_.V ~58|~(ft; *=`#&rTX i2D$k#&%jVvJj'52,$e'1W4w~)=kD{($yw J}*x3f?sMLl@k $X!L&5@| ؕSRZp>W~mXmn(l^oC߲AؤPa f9߄[@HͼH2;ŧ&wWa"j.RDz=jSb)2@6LqOuzMrao]yrDY5*R4a{Vr _la,!upb heۑѬMU}/%X= .1[P7wεZ,ahChODӘdX Hr(J]Ȥ87w$E,>s8cFFa І!)SS4&4QR\yMۓ2qOs!}kǥSVcPB)!wYLbvT 6;([iaW!ҤZ 1ia,P{;+#/$X<g Z/ERvU\*:kYB9`lPlF d2K"n @fT7k৵/Rkȴ<,d)`*ECjWgj<7N·#sFI꟦[I;i!d3K6-n%+1Nu>7o~M7w?ų5S!ȉ'|{~ZfԮ, `JP``9ΞN !#E#krD9JxbJgGQBGC x\ ۲Դ64B)Egs9&,+ [K90.2T@qy֭MtAuڏl+ď{ʡK?*-H5Go"`9UN sCyNA>qQVz|,zxqÛꍎ٭9pz?UEӖ&iXJIJx79p}ĵw%"-?Hɯg;z;@k8_akh @.$Ź73\pD~Dq<Koђ| ޖ3B x _өjKoFlnѳ[Y#wN!y`untW,;%F?xL/WM$}M\@-l@h1'|۩;hs%=W!gKFgM\F }7# Pv+G ɼD^eKI4fǩumP,s$4"pV0oB5W [>'_ C I]Hk1V $iٰI`C6q&MnV g ,BRKT E ycye7Ƽ,2!YQ$x^챪m᫰6>ݘ.<'!kKp;zt[|UR(Ds;ԕ\XrJz,Y[v͂N`"WI;>aP]ք;~kd8؆ݳ8{@_d;elE}0y{w#d Vڽ &,]C?oU2b#[Q^"\M'W ضyEo:D{Fh#K@ԃ:_bs\Ly1I.Ðiwⵃ˿FOde${LJGeu:5'cRMsL:uȖ(QdZW,0$}ƴI41ʽװ5Ɉ`;e6'58>0cq;f'IMH m4u cs00twh}Cƙ<DV9-ƴMj  ZX&2YtE9rk /@?.p 8_V !J~Jj Xya(/lt ApPLpNKa3Q-ޚS΄B)OOT6 CZ*|x-kX {!> "zbU?Ϣ>}n˒"Z_vm"WHUOl't^r,Jk-N(B@ckBInMI8Vo幌Ie=6;#{7ćV떍O+0ryл:7[B\B~Α@):ߣL/sbBR#I\#1%L}|-WI2]sPrCT#?~8|i˨ȶm9ߏr'[G*NdS59oFlcGvH]L<{6vX5;BoXjާcDDˢE.xR3Eխ\nzDq֭قG Tص/&m3n&] qMS.jUklTr f[ y6+ؾK1O x:6>Bv b3VMO4T1UE0 `*\\tn<\= Dzqz!z#%Eᣎ#ś/_}K9vw,^?Ϋ |PA*A_!:oSMs'nxV^. AV9Ox?)I5D nCm"}1nQe s/=AA+j4cl0Bu ÖbVę5B/uiVmח׬A;׏=@b8qXbK햨D2!dPՎS5A7EYz||uߕmmo|ԏй>4]8; gOdy;g +tjw&o ?-H=Yl΀jAU1`*,-KXh  ت1v*d0 GE=f%JzCҼˣfI ~/ VI3u VV4ӵ4fY=4Ѿ+< P7VʩpѬm/6DEUsLiB0:nEJ}ajbW<<`vK?S/jV}'s$uuy&6<ǖ\&¤ɿ{FVCkê1.ƺp.?aoFMS/ CI9Z_{5,`/~ݩZD"V[zn#"Ɲ֮@MJS|Q9~G=wW)dIl C=^3/x|@Fnk;h`ߦx~1*>&hQ$o6abLJN[$8!3lR3jZD>MW^y $$1w]mhFAY4C#=8r|wۧe'DG>ϻSۺ#OSW"o{pb "< F|~ |˼]ζ+o hz^taa[[8%{e)g]1^Ct# D6'{YtAaj)4'NB[ "  MQĨ;z;7 Xw_82^(/z!w&r#{gTv^ܯ!m/%Yl:ᄟ^3h^#{¦LMs*qZxG~=4ri14 wAs۫ΨhQS)c[![Rm*U[d#lf:- e]~~&*2v9PT[h:b'%X~ +'rw1?^S]Q/FnPVOJeN*:&+<[YFy"Tq˟e&NP DN嗯ϋvykU3FF: \EԱŠ׵ZZGeBReĈ|D\C@V zA#Vjq=1]Ô &@IWw $ߗGE;.-[|V̡ X6r%0Vc4NTlhޫ&7/ h"g> xg!̅/RfG+\DX;4Y%-h6g܄:@-5 |֮vN4!f#i_{o/(WmT \&4aW&jlw=«mHS%KMd`5="S̭V':?(>td6%#4:[ N r-ULv.O@ӵR &rv˘{Jvw!rq2J(;[Z+eVA}d*CD U5!S%D+*?\m\LXjEaJ##5ym7Xb e.fWhF,u<ꕕ Qx cxV5?@Er_]]W K3r m4T@s.ܮbJK~11D6LǨ\ɨtiA}d[`2Td๼4V/{)3e/) $Jz =wCjȢ8JI^N{ 1:n"$8ʥOֺ.;p#f+u'#R圽;YpvxEud%L< 5Ea?) SNgRmhl٧?JFP9^ z {$1 Q$.:ڋ_}H+~³v` AqӱjHn_/Bof 079kY"ėjP |qr%7s/'$tF15;>^:+|<|kْ %owr+نGHVu{,=,p*'IY}ugҹI?x=Ĩ%aU+ͧ42zk3\n= v3 fNWr ꎘ2!=_ =jYPQ]1 w!݁K|%CCO5f\m1tD*E<\9[IP!:OnYazS(`0|F |zcQwn_[$>!3{۳'U4 -Y&Zrhbfwmf1"q<MLLPNOːYԡ,*N b2Y_}ZX|XO.eUR_Ulb0ŀᷓ[CKl gEi.\UعkwߛUe,Z5au"o*K/DIBCxźC̩8P,:ᐟ)kL0|mFu6\%_GiE%*2䭾n"eUas:oBo)|p!OWz|u/!S3,(Yqq OcwUb|g\S ͝yåHB+b0~`/CQ* c#Bǎb;\z:T0YܜlCDZ|K l@VwşnـѕRoATZ p3b~/[ӏ(k28x| <;%USktJ "a?zܑz}6DjdJ7GΰwE-ZpGEe-,Rĸ"VOe ,+R{"M=oQףE}$k^M`#Û%X*ڕ gHm8y.a.\oGfք!uFob<9 y[N\ vzϗ?HFGp#˃+@3  Yn!U5=vvymǦgQлuGH&]P4BfysfΛNF+R:@0dx"c~qaN^m@$,޵҈W$r.KQ8rd|P̡,$Ĵx9US5C&NL?ĹV"CsL > wil z DO_/J+`,"$oic"(T <hvIP޹1,qeM$uT>1MW^V''ު9\<𦆏dW,G!_G&|c,BA qHpWruFfsun./ߑ5{/ *PUCd~F-~Bh|aI1`p ̼Z!t{lq]K\x /n 6׿$E*q|Ʒ;Vf~"?qp-sw4IL1w{:2p7X\er;.ϵd83.' 9*1%%֯wo{؛]qętraKnm[ƵxRwr+Kn,|vQAr 5d, w]=y2qCNFvGvڼ꬞$w,zd݅ETrrԏA:祙ƥhWϺ{F]dA}8}C d5{ީ} ذϻP@狼}Oc؏I~S5q yA04rJOnH.FѴm{h*2I=:NAAl,\splnhr-M WSG(^@OX Q']>1؈?f@F$ XyE<_s!OVi`#~G42Rɩ-ݩy J;w\5GK0Z,k w˳7r]\ *%=@Ev۟#.t{*7|yACyE19ѬߔSQWi`/y)nE=:^uVEEDZvNǜ-ܽ>3+53YsUwb&nJL1[ro$앿 } 'NlpnЊ6ɾ=4I6ɒR-[37.NJ'-Y,F#637%a܁ 68!')IqHKq,80݃Gy;Wȴ*(3EMw:=9\A|J~ .23F_ы17;iti&8nGb~/29MuRS1]8&7WXuJX&bWm lT*LrAL*fdvs:44#-14vel_ѽvoQOpXȧqW\&4HU٣U3CR>Xչ eo~6Wڇє(G=. vѕ b"+&bINAk.a)ks=#umZcfȕxz^ER~$9QH`HPain C~]0/[qOŘC<#[ l֜*[ /[,UCʷYe;DBJmK TQbp9k E(W;Ne(m2 (^]y5z7-̀wzU!,·D(Z:H!ϝ.]ʔRۮlKcRBem46]: MruM [a?vLnp ]])Θx lɞ{ձ6N6Lf7 ʳ\0`B)aDy@VQX"1f!#eG8K_ *<(o89%1yǢG@Ț(Iaݲ53`$腃A/%$fHw e;rǂaE/Om5W-ǬgxD:FdˆAm>}ǠZ}+.$}>2dN X̎JT1}wU\Uo Rv>N$t3aJbRKn5*6dvp=y¹d[;NhN|%x x 1O9r_rGy[o!另{+p@wdoC:eA~wC l#ٶ[mPs{Ƈy/̆>DɴPPķR,b{Ig lL5Or}!5>ր2 0&۰OփDQJP8 "!iMqCw_jB;vW! M_f!x n&&*W+Ks-xrK9XHv!QvX_A=8# rÂVǑuD.9[i/q50FL#'Y9xy]]B(>Phn)i_;r 1R]\P%x +@}?d-{V}_j+\>&=nϭs11 ⮰3&lvf1N1M$ #q%֫0rle,ES.򠷍 !iH{j0M6/fFpر9\: jw4#733fw@JЄc<)`n#up͟ZcG+LlllG,Jf&YYkx$֍?ncG#Jk.PUXWqNvgm>Bo}zZD>j"w&nD.]qeթޑ1^L}YT_2@]ԛnULu׌eIX1IT>a!h'L vg{\8 q_|)HոwiI=[M )/kqB<)GF~7ǚKS[,f1nπ첊s R;0B>B e'3yrUQqC(CG1r7 FRrANbm{YP'BIS-]f> g4gz\_?%iO" -QC2'gɻ]:4w`Q7&"ʃ$[84H|HZ<RClN[%~{ g*a?4WC,a9&X~i\1*&#e!3Q\Nv}7ӪοP,لGA'qKQM%!]P2IQbiK7^sIwDmk)A;e9?`zc X(<c3ې>m#w^~ݻ۽ʫ5x8КG3,}^^/!?1Dkb9{a{pme\غkJM*>U.4xPBC:˥װG@,~hc@5Ŭ+lmJt糎V 5;,Eq>D6u0PE~FP;wVm:ҾUW^(ec`xb c =!<ߧ.ZPE[^(fK w$Agl@uB1Jf%´\~l(6]Yqy$M{H\I{K JsjE:Q]60O4Jgfdvz`n aoU: I2߫c5qH͐*e ] s7d p~d =F7R{sZ"? PW@I>2x [°qWýT|H[I[U VQF-Ɨ_2w)e4`%.Ϣ6^Dh"xk)5KdO =G.w>eFn^\7mũ \g֪]U Uh<)^ٜ4-A97-)0Q3Ϻ ] ڍiRK@*nQ K!:`Ksndj'TÁF8rT0 e|=o*[PȄ 0zbȤʹ'R C4@s}U)+S#YddVT/ߏ~0徜F+,- n&Lg ݝ7k84׽"7┥ɨ섔eлjr7Cu]9Zrڨh3g'Pxlr&7ܥZ/g >!vVٶW+P8SGϮy#UW'ګ; ֑x?zo%wB "Z9i}}Z3/Qn/ Wi?uxhzw8*37/ENvہx{@ŖNג*DT{ՆgxX6i;^ 0Q];m_f0Xi}$!(|zKp̮O^7^-`'U`][pNn4Jˊz{^b("|ԩVCp#MQɠDh%-JKQy[p@vvHZhfnD@ ѤMBk (D -AӄÄ:iQ*4Vܝק?^RUaA &DM1*buw(r*}MH-*L~eznm*U/FJgW!ݮ*Ғޕ$^IEp^p37ލ&>sU!φ?R\??`pt;2Q%JU X)BYl*+n6]#Wwf1J]<(Cg |?MBGM´-G/>U Xw^Z;LgUxW1oYu,ې]vV@U=:v;\f̊*^GeNPv<dw&&\UW6o*Gčhp:fgsUQs|y` ^kȡӂJs|_Ք"rǿR&/b_<w$<~w3uH dm$$c#[lڨEf7 j)8;sD2>Uo{~SJ솹ښj;+]0C|*67{W5;,<6]Ѵur&V+[N0R}m\Ɠ]e!IlcL_}>,Sާ/vK'G=@ǎN)mlB/iq8Rsz:q{0n98IΏa*Ֆ)Yzt$@(1٦i`S"cΫ, G 1a0n$-(FhS4 8D_h]J@'u͂}(5rdz޿qv)Gj a/a_; GDCnJߍ~S 猩h*Q/F`$T")? of/&O]Pz?`Mv\wW$ʋpu>ƸyG!B lG% >Cv:5Cj `Cܷ&Лdϵ3sXZ0hIYf<[z}2/3#UH,۶5 ?D~峔D\zG{n9-/(x`\"PfPyNJJh*qBz7o2y jAXg 䈹ɭ ЋLCxo[e۟auLrC.cQphYuv 1vc( 'k {<ꚉ}1yΉ[| Ε%C<#!}4&j)xCK[ ӂ9)" eXEkdԋLtZ .DK]W~T}Y-U{OpYDpG_  Dz v}M S0ğ<]F} cIޥ`eW_+˧^(@aM_0h{I`\y=lDh!N 3/ ۞^+k]> J!jU]N {N$GubokA5dghIs=lR{t.6y:`NNa`|IVRGD#JC~`v (C $ L?ÚФ\eA޸"!ubR^<%Ac e`"֮Q|4X] C;2^s]ۙr~]~급i(!/Nm - rīe!e ]F|Wg{?BdygU2Sg08Ne>`d<-x "iGnsіUw7`F)P Fe7iZEH:M)F3k%8G_?Q*0Ιk.8t_ZЖ3#yKD}6I ($S1zZ4ցY<CjO)$_ƾBhDcYgJVHui!Э՞Ot0Sv+2j+Sz&QL\:>d8w*pڭV"1-}{ -S`H*Kj@ߝNj6EHaK<3׭V#$!N=kLtX~o\} -D_5=E>Ԛ^lſYװhl gW+4껟IFcWM2_]34j]/kql.H+(4vaٲQ!AJRqTG"Ss# "#h"lv7=paqYK .r.7*Uzސ)a)#?[\9&& rE [c<Fv)5C,'b]tZv49QOłI! Nw1Hjɧ"oO 72@f??xcE`F]zT. Ñ|DbLo3c@m3ަ&Ð0JQv#Q74Q~<\{\> х7+1O;E撛,F~PȩD; O>*:w77*Ãnle*v|K¨>mye۸5Mou Z4p26:Ux ڶ0QNK8yz~)$uplWvaX9 )p2:mcy4/fW,5n[%51%a<`Vs(rAMgwN5o::(S~nSvM>?!c?8{: 7}F}4*nsF6~ i=嚃'v0JӉf.ӹ+.SչH:tן̂3!~01z!U'lNI+䫖XRdO֕Ljv!A|]$oƠU@2uaZKSy&]k%1,UsZVƫ[VuDQ7~xf?;.Ɖ( [9.sc>SUw?LB]SˆQ|֕SLOk&ΨyH5}NFuvNgtmup×ƨ 1;Y?}W+PGjgpC}Lh_X\XŁ,}DNjӥc{gW:UoEZAn'X*Sﶨ1@)9]!A處ܦ8aЬ8>t1i3Li}૾K?PS0Kj^@[kF*QU(FN<][[EEfwJf~6ڰhJ4ܟ>9Yt17LSC}j*&caE!T2 jy<e߭|jT<"?qdy w{jX璐XrQB"{5R-߶%el ǩ+NwkjRp÷ CtցzL jk!WNWPWW?Vqo\2=A&cYUCp6k-$ 7{jqĔDmOX"X?!N-^Y g [_BS7޸%-ή]6m1[—n "8]I Sa(Bm)3͓4 Z.Őg\xdNwӗ6a>jSG8|u7Tu6ޝtC(E,} _ g*ScL&,U-Jccp޴PpՠP[v- ϱ;q=dƕXKU#PsYDx=d1 ro[H`z.DzSRe um1~N|{^}QEPѼagdr)@ Ph'HԤZEZ1hGzdTZ8t#gs^C?c f+a/Ъc͛X -9۫Iprmm aYUXaTCi^$Ť,HZi<}N١a(EBZI%)i>17k&<0&T6[uN ܶ(5=K+> k֠bxjc:>i$6?DߊSw5۰|ph:nUB R%pNC%T/T7d4 X!n$?}`ߝIuCrF4czqfz0[]N?"N-^;Qa1uJeW{oż< DqxH>Mn&粯iP {;=cꎴ>DLэ K"?'ȣk:DJ68>|^~VnLHO-C6S|d@;؍؂!`+(!k4oQA,UH#;:Kg ?lC1fz .&Vo ~ES'{́ Ia dP7eK8L\`LTImkߋl-v}ęYt;y|1[1$=^ʹL\$c ª$}gyps&''vWGJ.n΁֕؟y5$+=%~=a=53;.Q~]j{X>X@t\M?gs`9j*$+d.ϘnɈћ5M$W);Ըo| \9rh#U@3\g Fìjvv*UW7xN0 >az=lFhDxCw r9DGX<5#y&#NKڋQSwsu=sǼmF_nSL J L䁼+C},(YkھE&I%Zܘ4h-B[;5&@fo ݡ&yy2綣:NiPfĦp>شx(ù M^M]"r ѿӌT20ÓMwn5zP =k}SxW*eA+L+"KE9(qLJ yY۪a >\d |OI7e4!\ Y}X8"oW4øhVgbؔ9Z_ӊ5Kai`֪1&*"[ ?y6uQĒaNRڱsu]f,=&@$-pۻoі>[ӽ-ts=wTi(W-0!V!bxk_m!krIs&݅Y6I`&JvW HFܮ P9`)7mӶo G6UF%-̶^[{':T`uj_bSow}5V# Wxza%Yi(qayƗmY35kF l') |),׬K|["4NYHhք}[lYYnԣ0wwhLiFJ_C kGZZ5{՚ꜘÁhriinD=uOo򳻙 JJX[׍\e IC]C kճ++y# vq5ݹ-ƒ Gr>td'Oϖ6],:3cѰnnzqA䂊|P|vG[/l;:C>Ɉfi-4BeL-l׎q"QkMAfsLuX\Y~\A jx9-/iRE7Uue]3_1Y*g ŐD Û뒊mgD&ն5V X"WT1८ZS@گgNK]/{bBX$2 ٠ <:KˀjxTK(s>Nj}bZk1*zOY!V~w'ӔȈ=iei z\%TJؤ'K}ȱ|A~h\2ؓa37)hs͛30%lB!/3)OqHF # V[Aoj,KoЎ7ե Q/ @RʍUpM`cE]YZ-38$xy}yoycN*s;ȭh=| bO85Ý\%_|E R=NexJWVKژnRNRda$O$:$43i|3/Wf$4Rf%Kr= ֥-rt +wL@(SqUM<= Y1XA#^8-Oˉ!а@⩀O4Y*F5bwhB-M쉏r8y#}EPsi݊ ґ0ݽm͔<>TXH 7p˩yz0f 9{>}cuaw>Z]^]iCO6,gU?-ˮ @P`hRCuJ+ɭ# dF^'6i d]o#}eJ M釙NY|-S:uUA^Y4J@$&ZbslJhaɈY^G֯r4Q{ХoQo5]īiH0̛"p*n^y>AsJ aW zA Il*g*8*3JxWBy]/ }+=hX0K> >E-5FYlA_9c4. uAşը ۹lo/L fr59 C?hdqH7e0bmy(jQޒ5-%ˣȽZL6>έFQ4ARFutbc ?I$Q/Om\πLCD>?R b;!uj4 P68Y+A=`hvspf S\DiyY,;f]JgKOB-O mq drFQ  5ưN ~|s h>ZoNڂ ]tfn-H l x03'eFr+\(V]ooB 09-%JoppvY4) ` \ͫ8Cz73a/BKs5Ї,/1S21u( $@-k|UPh_R&W.dtnOI"O}k󛏆Т/riK[NgGˁ]R@Sw>~뷏``jw#]O^j׵-ΓGEDulv$W)FKY%JQ s RQnSs҉}1!`( Dٹz{݌Bfw(48y1v؜¼ؖ?0q̢w{=oΔ'( Dj_W_+/0հUZu7OGڌy͗ 4 q3WA+-Gg^5̜Bmmjv0z4S6Ǹ=;, })|j0_ lP϶Ƃ\m|HsÔһz*jJ(ۚğnfY'‹G5hƒpKdVBѾB:%U¹yyPgyStU a9訥=;у,T4-w7˦kYu QW=u8./g *I{=@uOȵh})gv^",u>2Y> 22or^6b"ۍl"@OF!̵0!䊎 "~h'HӞ}0&>G<$Ol| CF^gOq P2l2RPd>ّB@4sψvS wWe? Ě=~AE${;, =ãڐѸF&(YJwn.=^(/dq9zb?/!(Tng;k=qW0{fn27⒋h! tq McGɫh@ )v**`98II\ *Ay_.klճg` <89Y&;Wގuk&@d#3"؀ify`G-T? >d Ϯ+GsJu9z@*+|t0&n3X(BCKya@QG&ɦj?jrvϺԁ͵@,ԋ꡸&;fBrlj"ړ-QT'Cj,f>ܤVG3|h|{t@{:c7c|O#B{Q[R12pj<ӊ07n )dj#yvH&X\bK >$n; ^%y :8E~[X5z\Pp,g;jڱ誱KWSm#fG(*:G//"@E|7{6jlqʀ==[_pdUZV0$jdRFaMR8Ottް()l 6M/tN1AN?ƬSV~i= 6Cg8MfrlFA(O-)mG"L8 kZd^0ekTh_gXMܡo|!%-($~,%E]Ш>?Zʼ{ͩdTi K0˒HM%pձ{1%SSϪN|/ƣ;g_y)&iiEop!7l) BKn,{(;811&Kw[:r>7C4^)'5_e>6WEZUyHD&o.&Z 81z ֝"rhn_aOx:.ԩpz6 A~S{9 sw/p(L)%u}z&7_}g"2c݌u)x1Prp+/IrT~hbbD'DZhмIɑ]mm1&̮2ΖY=JEr{W4X/^+N<Ց eޖ}<M҈4]CNq`YBU2D|cȮArH y>J``eK,a fAiFa'!-T8.@σxlڋ;cP w闬jJݐ ˤ n3^<).w8p+ga$Ĩm<˵|D{V}f.e {rv.Ե֪EM_4-[fGEDRVTW?ۖh1ayH:m9%~d3 ;cm)R[H(1] ҏZR]#y\=] UX *' XSZ)C%N~ *Fm55Z+z(wye#YFVYȎzq>S;Xh!`-\k?w4[gVoS+rq,7:XW%g]uȌ`WSݲn6b%vKadVۙәi ^Y6x{2NB}r!yN!fkJUUi&E$%y0+6,1#Ǧ*8|6<7b } ]ި;$oOwC A5K3HZ_Z`/pG7BI;rh]/v3*zG٢J [obiP˹#8Ƚ39$OY][(ur>;xec,n%b]j5ԒC044si)Ե8-X)ͫIp9D̯"ڠs;I7'`txp<RIdz6xg~-V~``"IEa,_l5-8`*u-I;)KO,M'|ػR<qdyGy]sn%XK5EZ-`% [3=|5YG FÿNP(|&]?xϰT2VS7Gc]Tov)|J9Ie-}L8 y*N[J;Zԛ!57A*feWtpAMshl#W')=G%"\s\<^q=۩Y.`pcֳ"#AǴ] a&01֮#6bX0kY[@Y#ÞGh@H8Ta˟bL7`<F_ ݟyt'ESЯ k#t |P#uB>+eЉѶW:˾g^ ߫.vbYVJ?ac"PغBXj0B%~7'^$\U pD#p>ԆWiM2JTc[ CHA'q}' L$CfK;x"{l2i'}XOa:9',ep> ;ei!~|kjr$ 0ޗU[`"zYY6!~LxC9bV;?I75+LL}o$bm˂#bP%4}P;DZAe:|: ]V_>?}q_ =c59;ǻ,X?޺E^^&*3CBsV*uE1Rj6QQ`p[͠ ⃇ &9踿NqZJ k gEP}"1дy;`Pq*d,E"}V@DM{E:r , Tѻ*נn:g(ek 424˰POhd8ҕOm&^7ߘtSI&ViY -"İ+I3CBLSuژ!PaFF#8Qҍ2zt>mIV:d-M<Q.WLFhsFPtj<ЇTtDf34DjXe ,ֆaמUxM$ފSCQOI \Bl0Ehɵ&; tX2o,|]-]u"J`(ji?BRub>N4T!Lyҗ֗6ӛ E 蛀@F>F~txz&w l̲c/ٸAvH萮Zqjmtk|[80+sX:ZرGk.RK6Xh,|_ =g\ʱqxVK.~S:P>e:L3NGtku\v%g=2uF0p6b(ʚf^Vc-c7f-3/.| MCm/_Q:^L69B8dsἾ#꛰Gqp=*Ϝ$F_ G.\[ 6"Rd-mEi+x}HGm[|U ,$HB@}M?;'+3jThe)=1L_!Hs45fMqmbWïC$}l7HdRYO!k4DwO¦* 3g=.hp8 :P D{T}ؗw.}O\aVP}m$t:rD|՚1i0wphj!f+uʀwBGL 415Y\GW#~tL[zr~*,oi7rkg5D.g8֐A!covv^Fag py^i(`7BW M2pɇ&#s ~ `4(B;*$ʃI7JKڕ70+[Drfgs`Ѥ#^곸j=ㆶ|ʎkc[VO2p˳Vl}Z?'֕\,t Z_m.no81}aUwѸbZHP&$N6>fsrg~X{bEKp|.dȅOm)uhP1K`n+k< xSp>"O(M%Ecm'`nAQl6vȴC0QG-Q:Sɬ'n V#k=IZR`ʻȕr!{xNkM:,֪o盝50`Ŵ8Ho|K3͈ֆS+#Bס jN>"矠T')è.RXGːOg(6:Nzl[%sj2#AR|o6Wq7z \-W .MOuvp& &aMUi:Zۂf5Ven 9rUbKSL?*qIV&⵽ Ei}&}^X 9@D=tmbz0v]F־I-K1sK/tL㖞&W$.pWe7S_Jd#+JB" 6Jrph?!f}` Hd߽kor']ժF)E0tb)їNe_剬#>?|ռt~@,'?:*%hyŻqgr`vxd d V+x6nc?C>`I F̽ \10c]7@Dt1u2o\VjP'8$M;9EԗI2˜8}  ԏ/eEUYrϭIrCkK~vpٞ}]%gr.û60cLo;Iwc /إi/'s'~IlnYqRw#c 1x~ )(Z,n4x!TZ9ަ<^bqK#^ŽmNr*6iM|aaaUR>Sc 0Heك{. Ů? s-֘$"nr=*]%pQ"0wV9mYVҚK_ gZ5r.# !m(8ADN>k 3.0t tjtl}1.ON] @vt%=y(D_ "Y#ZwCRw^?@1$,Gs|Y5h:7畀eh4JHoB35&p$rdmڳz{w{QHcd(4tȹj@ъq%*=8䊈K>=KE:"*!Z[UB+} >۹h_`)˜U%b vha9ƣL${9PQ-`: Tb*)g+}|.a:]Ta&ٟ!"SV8%WK}K"4)]+@J'1n^Y\o'^}KZ%봇p)Ix ݬJ rnn XQAxw|'J{Rt0TcA[[> :ѐlx/UBkؙ3 Rߚ׬.3FH+56D'1wsU)+O&&wHRQΌ2S3OtbF{LZ#zd $ISq=l[ #dߡaRDů>lC`lQ By<ҩ""^TӵObq/7f!t0pOn6Ѐh@(ʚܝEn:}ϯpd:nAJӋ>(DY"21c-Zw/@ =ppuˮ2h}pHS_|ڃţؑ:e.uwWdKh ˕߫uoq>^%c_Ëk_7!E s*I<~C'(ȹe#¿C(v@2zT9Pń'jk w‰Qm@G< OrKONlRi8HΖݐu1c)-%#KHz A,ULaDU$!1DťwyP{ӪDh=DZcSjPcfVk(iPxo>Sο4mn) _»ůku阼r .//=UM2ݭ+e &M<^' ţTۧ\;52mTOrhuC-FG6Ko̔jBHo!g{p:RR9n/LJ.8/ +ʀm*GW#o 3Evj»PX I?yה¬vLTjM2"=c[nwu3T9Q+DZyXi0ib :A6`9c.1&sD(`/՝i݀h;-e&we?%{=jw [f,.Uvk8tQM!cvOz9 ?vT[t莵K;zP^)AXЇU{Hb,ϼW¶v?>nVpCzd˺8P㔆)mbDF:Б7N1):bބ..sعPi$7cwػiqu]0tЄ15v2ҝSƽ %0g-IPƖv%OaJ.7&tB$W}M5~P] 4F5 tIuMGL՜]I7wwfa#+KK0^mbp=%ΘΐJh.+zG,>E}7}.tAM-i׷.䭦^3W׶inipU`4 :>8$&VFPXɇ?4Ls@gzDŽt K :ypsUO0 b±hd&cVZ?VGbWNMWy`aj Іh{jS"o'݌l臲ഷ0=Mu9=bO䠒ܸ;Zކp uk#~G] 35e4"`}]'&|:C%DtW'^W~Q +"=-ɲ* 69wV`ڟ Jm0G,CfC[奔 Kۖ҆<5V &yv|^M:_ fm'qAC;CB9Z>Ho85za?m}aO,.\N3ڏDUmqʘQ?i<\п?mms(`s4_(65Po#olwpqB >~rŧ|ZS 0(7G} iH6׃'{2όa `uC#*.zN25\ zΙ,LdF| ²k> Nl&!7RDJgsuWPʦGSzEЯHD5޼$kKfL:M~V r/yt5>MIJ9 z>`m Ɋ6VS#*A\2weU~r糺FIGq6<ևlg* MUuEzxhW?`?]il,9Z,2P#wی"t;^Eum}Y7߉82cTHCo@vJTNr$'}7%y)*qŏilc=T;ӝ)#Ku?(HCҹjq;hڐ '"Dl1nNs{/)2."i%%vrq$̝=d/V&2!,Y169!A+X6d')juO}%KFEmU HU.3`eH[++no6gò$Lw!z}BX,]huq4AMp[Vs-,:(:HI`5kU`˛ُdT`#1~G]6X\/hd^>S_aG\;cVg+=lPmeԩٹJʎ-:r-)lPljmwtՒ$<5mxbN*}lE֣OV4f>>`iҧ C'GHk3U\0-2M8f` _{R<.Q5[5V0B;/`*z4j}TILxizs`sTVRB(kʛ)uVW&{M$_S-ݨ^s#=+#IK b(~rh˭yyЫHkN{VxѹK~duV- {7,E99ω}Yj'Xxm>g׭hʐY໅C~aOG0Dբ7Em_fOL1{#F:nay龟#,02򮗂f(J,0'gpe%wNݰ]; 5 Di~Ѐ6b~DӹGFb}_8z;7M hM[ZLWDI6L,щԗ_&-Y%9hcn WOJC0_7oj~ I(vuE|Ђ:RU٬o%$;69ey$dZl7i? >n' nK| OVpY.#biw(]OE;B훡 ;2)F@r9|i)M⾡25 D15TQ%sX9aAxwL.͘9hf1|wO[Gm EOf~te YHiDMXшpU䟀q~!4yu#spstWUOy#Ϟ1ܴpZ sL u1}Xۘ_$mE-%6U5a_Y#/Q{hyy]:8 Z y7k, Ĕ:F-!&eG!LWuU[Hr؄F=hF@ϮGHo=x^hr7⫕eZ[` BL mxrpDDFy dvJʍ6mi+!)cE@ X4V`Z+m.aupn=}^x31vq&k޼u".`}~\r5R <++RwkFs~VIXaGxJUI>Cmg- l*|%RRNyPKBhQ_ONe"y$r0UBKs>8!a]#qCPv- _{ؖYohG򍶇R~"PNC y RS"$E!1XAoՠ9\km #q-T kk\9*nu.{TLi"eC@ZD+}-㯱(6C3"3~XAL2qľf$6W>8 d+{NA"͡2V!Otu'л7Ex("9jxHlќAVD+(Ɏ89/7=$JPj;LV4>Y(a?9ɹT ܊wLb+3CRȮ~`RҀ5T?` BWcN(&d :0JgNi#)KS~p>D 94,֘=O S˯+Ok[g?m٢d AEOPŜ%=5Uw.NL/ᣘR)prq6XU/?yOu+J qV 95Ru|vD Q>2ajQ`#B[HjNߪX.~!ĭzBAR]Ԍ$_B^M1X\*1 Ԙ)y"ml2/|/j- !6ԘX],0۠ѯ5)y^ŇJmH֪d s\ $$_@W X4oDH!aL XU/5[|;qnVO˞R*ց7Ȇ+.RhVr G͜Q\42dcoD 48q˾f“,^8Ӓw=[/S/͢)RCc=zVLtVz4q|R,Y!yM0$,eV$x0ՔLr?EʘVt-&]eq ԩZv׎$ǹ띻]|znH虯]&,R̔"M;$ƉIm?D(W 4#Y󱏛<DR@=D,k$Ф, ֎5U+ '_zP&+!qm3+<⬦r%ec4S9="T}d ,[]遭`s$0'-iEF{ wgT:{ȭ5 f|a}l}[kac|!LJ2+[12>ZX(^+۴YؔPj=&!P"*oRߩ*L ţm+)xiZk)SLN9j%tg/Z-+7\o{ige`LԱn&nk· jcn'{X !0x!(jgZTmZFp\ZaNhf)EN{; =0?I1*& d,).1O`H:{(yx|9%:COr2wT+D|{ Q-$+!kTAh,`tU3FyJ*6R`8+-),VȾ55Iٕxq 40*Czp9Ț֐բtvtKy .EqAV|&ZZj|Tӈ:SPz| I_tWi+~m'Nd@:֢! x\3z_Po}b"}vPdW4~6nŃ ̱%p=14@߱yeۃNz>DKM.ݙ0MDU L;bu}I8,[`>i\a?pQY@^xՅN /@(J3O& yWؚξctL'J懾?0\..yQV۳`[q9Ԑ9Y2 0.zB=o2h(J?l&pe=Yu _^Fw*mWk#Oz[PǠ`#й aHl(a M/U57j+bx~_oRlr0@3v/عUqXPd ͚B/f,^A.G1S_|̀ X>[sh@=%'[⭲l?,iD/ є ZtjO?,7 J]~)NW⧞M-p.rYDdاlՂK(ch]ȋdÝO*|ag/Vv93eOXj[nEp7k\Lު; gU/rW+-9 5;~ѳ.җCmvrى51kMNGM죹_Z[;Y S7>5}Do:Ox5w`'paحbFk)N%c wNm,k0.;v-z=#pBNVƛ=p 5ճ9*/}=Awv)hf5=xcG>^|E]CM|+0?DZ^"$Xn؝Q R=j:9.wSTfūx6D^w-# QPl(2,mtdg::6kNmd22c1AHZ6Li:͜U9LMhtk/ ~]{. MG>B(%:!p֊jX-ؕM@ØmiK:;ބ6`ũL#B8ެK,|7:8q3nH3FdX%l,W?~K#.?L0D״ WY)aE(+r 1=4#L{!dٕ-C !͛Qe$HFX0.{}„SYeeVٮwCE9 fA2^zδf7["YiDQ 24 =W鹆|rIS ʏp>VpU]Qس`i -DMpHZ;%E; [6nBo Zx,Q} 8n??$n<ʭ!X t ?˜W [ B41c;Л<Qs'I.Z`D2OcK LHU>MyEFX?$BƼT@ ($čAOj:P*uCeв$  /JT89p?*GYKb"sR?ܓ}OM>M&9Kf~}OҳqAO&fc,'.Ps;# >nm\QDdGgZQ!vl5._P)治ou0ÜC&(8r.`zWɫ{T*kmēmsג)΃3 h*(8{8"r20_ >(D7iWf!ES&i ZB8ǥ;]1|AVRg+Y K-~7|2h:>4w(H2bYeYTZޙUxN9&ČObE7H!%%Xc zue[CH尠m&_)U-$LJz)w&~Z-R}]ܯ\jH9 ⁉H9;~vjCăI*+?ĸì !Pr˴ }4mFUGx͏Qx]Q+vZݦ!qkdTu+Q(C 8I!q.2ڣ\,J4MN  y#LXYvX/`٭r6&GKĻxvȴJj EU@~ס!)CRRkl8D$jԒ|!d9M:'5͑n*`Ipys=eH6kVʇ8 _SoPg!8|ΫyK5zb˒<"'B5a<;23Lp^`dyE8ʯJdK@ ;`jKB'?^KeC@G$|;T9*Z(=1vjΝh2Ps01-k;&³V}Qy&7GW|/X@ y.2.'Q Pn4&jNM5`T\$qff[N@X %OLp1dR짺Yyb?l5N0fdZcz޽Q\vM,Ml"<=;y&pKw"q9HrYˡF;!|hSkzai|zA2,\ޭY g`mx&{m]$7ܵiRkNAxv͟lxbN=}x?П7) Dz"vDhP>Vk 4-LcOjSjp,г|6k_xԓMQUtQNYK6@s}YK1jn`Z9] lfΆImA}\ y 7AtݚhٕF oa2 }^;Bz1D!wiЖEIM_|H%\C^tL 1X#|FGPݻ_8gyԷs kFx4<ЏaMSLpQO&h@'Q_SiA W 5":z"iċaYSk fi3 ]b7WJJkC 1*u@H'1-C>RS϶7dk&kҀ({r˻[_n 5ߨ;`]ؙh8XZ͚8,:V1duwڿ^)u29)c {'yҹU-%zNlɻa(Uo ?iPv&U1# Y<uhlϛ=8 D[{8#¨LyH@$@xU>Ͼ'=$|Y#OeɟaT?">WLChWTn ̟0TR׆xq^B zaEv>)(oA\ړ`kPmSqČWDK`S|ZVYƋ~q)Dnz`y!+&yyO*Ӷ­?[韲 cq#^֮@a:XM06g>e X9J3x!A\׊@MF䰏pwPoF K3<? '-- $1!KзZbGJVK&U֚ !{94}(8cVUƎh w+R: U%\fΥu+#V`2|X=!*&,4LzvEhB)'"s*Ag>gy5r#hC"2tzdSyhe-zfҤD+|FN؞˱T6~P,4fKomr"X3h*)=q e^ }`fێd|!cfp!Р5ڂelFm*$=4=%qXMOϖ(N@ֵۡ?&7>+r3vP|5u4ʾGFrH&&F{ڭ2;Iˏx6ѣ5%ٰ. OʇF1d 3*"䉝wяOy!O(D.&vT$qa~ʁ s~vBz6:!b-If^Dk^Tj ed.i?Dm'#t' (ܓҠO2P5"Rѫ^ kZ kuUvPc簕3pKE!p")p$?1L wR _<1&W.UD#uO DL\bV@>U@@㦶ԸP[$4rg%Һbkl D™P\רjC{)(|N "[u8DfO h0 $bA[39v:]~U:R `+0_.z_y(/r=PX;8JqƒeKJ8KIMV4\Xnz]$&kk|4k?P Y*_)/K_߾V,D ^^rQ> ٢1 |d-tX~sK'œJh#ނb NV"\tlWMTg8ʳQn)]#kӁ~T(HLf#~^߮OS?B[ɫ~Pa!=Xg_AWIů1tಂ@װI95ދ6 ?\QfA\ UVZwaUCNfv?= R5H*Oy'k{ޗ`#8]ͻ10 r|7/pjЁFQ3 'B"il{^i?zN`X*2}G:ȠlUJn2$41/DCe @؎eϼo?cYhjgF8._6Z`﵈jI:;XQ2sð8K0t%7ˏN%cxU)#ԧ;寜W: 8l9.Wj6]E1Ț*ˁ`+ˍFXu |)2 Z5r%؃)E /9Ycc8 ب"%g>J4iΑh"%;7k~k!p#U p[ňMҗ~%EmvS@Q)>] L!}/ōɫV q[v&;#gۓ\b}8lxVᐢd<$ځGҵ[m;ЩfbD䛉bhƨ~xzBw~wbȞL2KQ=pqd\*GpI?&-=7\(H=})٢r"88ˉ E<,&y `λ^V䳃;m7xzWĬ<yR*8ɳ5 [[G T .vx=o@h,2]ӼcݘuSF(Ͳ>3C]Ưx=w9y䧆`]A6ǻPmù >%`w+,HV~Eݎ ӐBh@W+L@nt(.4ۘ6]-+&歏@(w!Q=_D;IPH}(1}ټ eX5IiL4,|_Jw$ ^qe)pZmܐ 휁?H}O;fyPU/%-u=|{ȱdC}+Nmژ$YVK5"QҐ0(PYLhMX νQ*C B#1NGOɡAЧl˚0l x>z N%eI5h^Cq[ߣ8 tvhUP5 yZ$c0xk1{QޥnF\VVܓY)kS@-\Scf!7  :ش?7I+yJ-!BP`3^!P~&Hm_01']B`Z"QqBK Pj| =Z~Ϋӧ}e܍c0Gw)eM _XL%%o )z4 yr]xÑ3`Z%JEENDD'QCCh.$.ro %ܸ}Ң 73!>eJxOk2<{ ߈-g;UrZF3PlFl} WLR(W] |`6 ʩdOZ=4+{M5D]0FC&`eߖq^sף=p͓jOiܜ珗:p"g5ן胥`l1W(\Ϳ,[*rjePSDaK+hcZj( '{MgGײHhи𗩝̀s8,7&Z&ϰhBOF3(Mle;d7rp]c5f#%׶-m26Ll! sqX㿴lsve| ]Q גn[WE(le&?P1+!iQƤuAnh &yؑy,yaZ_F[ETkruх{Xt}1a0w1홇e.L&HqkSغS$ԈyHIB3t.~lȪ "ao͞G̐ΝKUAk:,"RJ[.VHh_dbN{oLn/K RaWy|/FMfݚVkryZQs/Tۼmt;[LL(6IM;dt:/x^IW)9\;{r+l5Te<&&Q54wפ^kYu`}DCJA9f.ۆkCpX2&NjId32Ֆ4C#mӑud\ Af`.ty7 KW B-60#>'WqA=F:v[*2d[1QGghe3xwwnNol8АU ݪWePw!ޜ-u}\wN#t>i7AHxq5`4=6TDwvexW #` ̘[' pؾԺ|ӺX{S8X@9]o޷=Fd p#`2ƟlCgd-§,,>#6<6$z)~έ8ψl6ხ[cG7cM\XT":ފPȄ0NMsR. Vޝ9ˋZSVj>W|wۏ68g|8g7@6@(DŽTz^ o΋ t, ?("t8 ĝn E o) >D x99QaSu`f͖1eX /XB ⮭!v{voQVwJ. h{# m䕖KKgn-Έ0TכU0mSb$IEڷ^Qa4wۑ,W{<G#ڮ:E8Xܘ1ڇ ;c3t2c@੼-/uMxxd6#z{-&9刅# j{]7%5:JR t`HO@tnL=r5I\L(cFD dw TbB󥁺28+QUP.iFM7VH\eexuPlɨo|O|T͕hH fMv!q3Q&tI|xDIE2;$$B7P[A=_iR ][>z&xm7KR2,JFV7*OO2bETޅ}hcY/LjD}(6cZ7@:3b]ٛ$s:GT "ᅪQznH&gMp:?bnx??h+wV-_v;R }綼˾xԄO!UfoNVah>GwPӱiTXxFS (HvR7PLֻ -615pul 9T=-ZdgBXNŐf9`M^ZɄM"|ZrZq^V:HS+65. tp>Вyo.{Ió=i흅ߪOu:h܆m\*@x*9ہ Ǝq-fp:AꜴIg~W/4^"Ede"°u_5CWf2gqmڗ(w]|b ["w}:~yJ3Rp?{#kmژ8E"j&!MUh8ྒྷbomi0zB]EЊ =;7>g둧 vsͲ\/_ C@P@SDZKٔ;8丝9RQ 3Tg'IcOJum)Tj"lDز#)_7o:ԘW[]otܳ2hƶ]b+{׈ j૥|b~_zB+ǿ%mʜDt[*BcoPzPb+ \IEM(]*]V;] M30 89ĺݞJ0dLo }Kg<8f6k.b x;K-Q)GT j{PXf`zf#~IqRe*\B+8 N-/tu(&cH`ýE5dґq5~ĘxF !;c)VGv^fHZiWhǜEj^Sc闉QL0EU2QD1|Юgr8ġY9Σ*&=mYuN/dVtۋQ+^y .8Uya;cojTemF0%*!70oh{a p/Yk4beT iQ bNU:sX\=(^bK Wd7C:avpevžtAC':|qJ`a㷿Hp\|`& jL»s &S|wLX[{32'p'YogfC:LU$!'Ӄ']C|H뻰0̢e|@5$Hby[B_;N;^27(F?u (\7$]ġNE68$2\ɧج[5ex0%XyHܝ4KKLq[ ح#ub{ ,JW7itJj^}>%,;? Ϥ@c6Y6؄7eV2|}cW%mGfDEx0D2P=VXlb&;6{+J_el %TMdZ_( U%=Rf@kMΆ < gSY lܥ Зe\L@lA. jDNZ@6)EK_N43-I] ?VHh14p_-:+`q[,ӊBx 41KTRx]Π17\+$AWh+޽8Z!*{CITLF)S4TW/ |L-[љ~xѲ^5((f \ J%AV;e, V^ N D<Mk]˙8D20A]ohnޥ{Qi͉l1+j ШV_0|6g|D&6Hfs 0-HP s73=[B `PvpW>3_zh f[ēM.10鑑V[_ ׆t+Dy&+Q\=q\.8 /4S69~ (mC#rr0ldro n?G>p=kQr;[棏 E kû]ɚ(2ز1K_5Ο*xRVXZ}PtLBXX8\vǸ1Y5l,F@sB؍|"-1p}Y9.tqP}"RG.. 4-v6٭w*Ԙ:ۥJu/+=!\~ H∟";p LiEp[2(UvS;膲9 9OAn1qQsլ YN1B9j1oboԪƐ|&g;`'tm{!.p3|[WX1v(bO኷1b׉{tN wgj&dTάe0`o}<~ݸL2m}8gG)fd',|k5̓e\X̞%j!B qʡ bp<`>X@ox7վJ |WyDkR_U]KPGmII|7N.{G?}%vs *zt_xPTU Ӿ*>ǭtQpyLU6C j?N  ~qJc[S}!͋1hޯ5g&%$92&TUFX?աkt H!o )5fpu׏ҏ'ȯ4I`isSHUaU;O_ G V0 Px(-K>|O4 m_NNW0e4rqВ\{ejbq`xzȬSw$H;VIB/?#ٿ?oY@7"tp_6EO!F'"_QHy3R4L(F8 y :5o/~n3j'Qye24c#SUT;lH_sl7#y#X,x{*:W 4o~뗮6'W}]ke8 ]lB!N7@ qb-;9o9LȌ4q'h[7OOH,7XҦ P@uK|ȴ- Q:!Mmt8Pp,/#߫&݊Kc(Y:K-Z:;MUV ؂2]Gޥ=> /qnq@"zG'4hT%F.'3~PhAri((ng +G]$=rJ L6Zd)]HAPfjDU&U7bV5!.N^{N\qm˭ʂu @td{"k*Pbse ulBZLSr!am#N]OI5>{,u7bӦK^7&@ n4gYgZTEA4ĉ! .h5lʏpK͢R,N&>UWu,ṋTiT6%m"u'[F_ Ko]g(-iռfӳKcI`qza<9صz;sJ)v7W6UJmZ(x+8;-h.Am3PrqmsX>HjB-`#j} o&]X[溢iT=xoeV'vL}3?|S(eS] 6\pF6玅+2۽!ȤLދ㍔Mz|TyYg7%"A˼WglKSjpꂀ?6>{bk=c*d' ^t? k| ɨ+όġ3"k |d|MUPpcV tqՂlX%NzV?a5/@"d0!z7 /7F uDWn'2SmU dzl\nQdgu*uGrd&LC^9/oi`'O" 8hd:K3-_6ݛ 0Uq.ks\Gطo*c/ G\{9r:D!J~!QgÒ)Fxq֤Ls6cԀ76,C@%}[_h[-f~psTkFTTҹ WNN8AO˜ rjxa{)BW^P@Ci8|} y@km?  q{0s&N9{m(@>hXO<N#T=:i:}P12+i*J uxs2SJ}Rmt_2<8@~Ph^N~QOGDIq/Z!M^o'RA8|7R_t\'с4K IlxGJszBh>~iDRq|jdΨPcɛ_,zz%7T2܀"51o:$ն d9nNRSEnbAhܭ0&5 Dyc %6ϭgb%rv:b+ ) J'Y;/eϛ p`uj|v=3%0-J7^Hd高]`VJ<9Vc]4=ŗ Eiqf6^S2,sWt^"!Ib̪ `^~hmcddcqΟ!e.,Rܭ=ǵ݌G<  q I_\Ъ|+`罺uaM<}5  2ET 9-[b8nMֿͨ5g1׶mj!`D#NeߊčB%beSt| K6@_K BzϾ<ۘ CJ7/1ɑ;:&~4u:v3HnAMP\]/^f+,DB򢊼q ,/]ҭl5D͗)*^'"l8-dû̻ \y3A>o`)#מ \ ?'AG-j ;@+gpιq8\76oe4햴AGZIö?F&έu?qٰbY ?csZO,7mnvx!-)Mc\f 01K%7SMSR6duSBLak'pPI6`w!@3LCfK"t[#l܎: %EN Po~q1.@n3dʤ~j`U<8!fƷL~<bY뉊 ]Q_%xxhپҫ#h=j~[ќ, 'gQÕp9^z j ;6H,_5@ZtB^c~yߧg0#^AloB}ZKH/ZMrVf]"&^y;3KO}|)iNKmXZOCrxٛ%W Ffz(ЪGqHGՍdNl!1D#VZƪ<警LҝBZ⟚ `8g.&d/.1 ߀ D6'Њ]I)񨾝ꨑe8X y݈nlECXj}63]u~bcWkF `9Zr/ė𠌃;&-Zt)(H?q#hRݨfi޺ܝh\N~r}K F=nM8"l'WU}N#pko&C__;CNzG},s՚:Wqr,IF{ \ڤPE[@_t0-a+t4~Փ,' Y]@ 豱n ص`{_8~-f^C0Bgҏ(YWT٫i[kŎ}2gNߴ_zƱV+qy p^3GUķV #ڠ.haTmC`QaZ]Z6 :X7q3Pk /M/yݟ:R1RLB O χ4[wjbIݯf("/W5m!_0?p/0] \l"TQLГzO3bgͥR%fY:;әz.ϑ>Cb 5!x_$SCϑs75|f>/(J qH⏻˥}DI (hP Ͽ}*A{Wlr _Dkڄ2uF&s9д>+>0XO$p oHK/v݂-*)9A@rzW)d jKї>-L/o"'\u;r EVU)D)ɬDWR #H Ln÷0}#\Yhǐ36AV@)q:~^N^`KlT[֌);2I Q#< -Z[ٵSa*_*f (9+MD%\Ɋ`7д'}mKgw7s6^2uJFU;VЩ/2{7?]aT. a;v&0 3 0}x17i~]Jp lבk궪I 2il0sq.NkX82"9|׭V=K絷]{zE-@Swdw G\2pbxKq;LLT6k_2*5EI+=N9[?AwJ+hV"KX}<5y58S4>TRPNaOZ)?2<R[ZW8>HSQǁ(Yu=_d*%c}åǪHqHv8dHBEx_; fVCCYmݫ}coY6TÄV4{[ɦ-_wޤsʋʡvA;}Ze I qdX'^iO v8վS6ޑ= l7IXפvXX=)]AQhOGM M)۠fW%1t>$j,쯝mH[ZyLYoJG(Ѻײ6J/P`ش|RP0Л4^M_M&X dbl(Z~0}t.m^O*}ao!Z >Nnb~צ#4%xip$r">WEd$Nz^"/ć`5%0BںkTR*a5cСVXǒ=T%i2'u࣏YPK̻tziK>G0P/^T ;XIQQV a}vp)R|%Hlj9~ )n%}jЬ.ѱqkѪ"9r(}BB]Dx?ݫGތ L Y^pQȖKo":#WJ|d뺪TRՙbSB0J3ùpD4lNpp z m SNICS*]PR߃=#B Hyd[=Q[Nֶ-wHP噗^Z9- o0#9/;)MF-}]'\8O3{xvQLJ 6kPayGFsgdiwﻹKH ( 2'FU0/a;,wz \ vPo%7.}@TRʣs?ȹS'FZ" .=iIvOj3W؀`_p$+t-Y]*U>1[7yH_l1Ҟ6Z^b~?tg㞚fW4Zo>Gqg;0j aA̹XE;\WUy]̛j :-d6^V-o|^"Q_ï*t8GC@nLh_4${x DZjopHޟ7C 8-t#&&w͔ ]%6/qάc:`մ$߃,\ sj˿߆h.'.#V&ȅ65CGhNn_Stuh4LmAO>mppBuB ry+#/ ~?S'' 3!+Cz慒E oatl-VG.F!ΗƒPjjQO8tBab0ܟafL(AIғx.ZZ pLp\|A0*Kʗ> T?<:^=Ŏu؂x"-A7 & " ;evaDXzD:}qb|`wu3H+ca$(r N p> ~(Bpb6o-C!jc'@@OkӢUzV͛)S q/H{ uYF'( |;$xEA![+3k`݇Zi$/QA7) 3&!QOmh WFP3<&NJ 1l~̵vx"$bUr>ZKP~!(,KhFFٰ#T[E|`ܩ^@X#;+"9U`J#U7yO(i oyE uXyzC[R j~RU``]&]nrSRh$dqȰb~/?kܩay/U8w0gg$xQFk HAVurF\SRRHLW|Br:c4NKxʚDsN τfE71`'h)WoMU-K[9t䲷| ܋?CN=%s[dN4G9gWO6 ri2&m%,e36jGP#a!!-(30)bd <@+9óp.(.gg}ǚj*2e]@@"'k)aEXnsA`a}jw^T !?LӉOy`2{xPfz(*XG4xz(5گ)_u;)L*ɻ0ڵc"< unyQ o9+~G+V/ü k/|}\ }3M! A%suQihTYrR)BT)xﴀ-V%rYP%8t`[Dd5N_0nZ>C}muH"*2|`TpNkyƒ;HT=@(390Q: \ysPLs{WBtZj?pv[]2V'< ]DNfkнW<-^RC`0V 1p?SPxdmHi,ɫv72s5t"l:qKU4?&GjO[N*~FR GP91C]GW gʝ(%5pΐ9@tGbl() tG&'f1)?h?tY2\TBd 1'tr|ƹ'MeN g3e䬰g}:M!}V934e_<|@2f BDݺtb4֚ntݞj>Rҹ8Wن oW&r}AҶvWXEvV폴D H lyn"LWiS^H2s3yNS{,{!i!*TK0p),[kQrZE*|Ձܐ*Q%.#=yzN!w3ͷWSߕ_4TW.#3XL[%"ZI.2c]QG0M6$GN΋’Q *ҜUV0/l!/]5Ub72I;p>c2VZňpg˚Z%LUIcz4gC 9AżR\ ۢ`(¯ZgPySmXu˞s7qht񧲲y} aMW' yXdoڐuo!rjC&h)V9DFR#Ǥ>uK_^~#}Eñ[$=/oNCF7[}c_P_Ii=hjAyu.S%J ͩKi2aw0뤄2|9gFb֩:'mdDh y Iۜ !mejLt2q{N$ІpZU]bV`Qyi52?UIțv :mItgjӢb4`t#cQkPjO10ZjTALp`]&tl(yX쑹a}%Dbr)a; a-bMb xr5]yKyЙor>H_ٟՙ?it 麇g#oP~LfX'~?&¦“5 gUm䃃1ڥXj86^bEum/Jsr[s%5d5Sf+bl|SJGۺ*+FC V#n~m+ _ԦTos1 ۋw[Έd7oȜ,Vu_G2CrStKKQ=s檗\c( ; o 6a(u_=+Փv;dCټޅ#0C)ҟnf͗;_@@1?ǁmTL|3*kqA@>ܶm $KI>NFs T1gw.@h s/9~ -ҞTh?ۡY4j;0w-Nq@ƅ9Dh-}F#ή`1:/AhOf#riٰPQdp=/^% Rމ61o 2Y2yv@"8&!X)Z[k$s)C&:Zng4=uoşMJ!#<aBWXQ_Z~Nx|~d6^1.r~a]ԯ/w/T2O9Hߪw4UPJ4d;nSC4>}uC'U`J;~ ?Qz0JAqzU_DPu"n86zN%&G`AAD^ABFNjky`2~pMdy>Ӯ~wEɯpۀv~dV*RjiٙSQDŽv%O@^:e{ē٦]D'NYІC6|1hhՖWp(K/MI~~79HtL^_?MT~!BvHA R f%(d2y6e /Huڱ@ċA ̊ Tțt"$}ejٹ*?=U ҴRj鞰ДTNW?}1j`J ΂lwǬm!15d)۷6M=o` /jBs$۷3[ݝtHlvx\b!p" 2uV8ݪkea \9Ht{ѷۜCXSv/|UN\S7]S4aMq<4~Xm "p8nn]Fĩ$UU m7sVіkFѿAc.7zo'Rx j,o ^{ g&F>2xjܬyC3MʮULջHPLDW1B>:]w*fmay#ZW&-PNzXe)ssfI9|^lB^3'63SFkl;c$\ Y=S$`R,^:̌c]=xٱ$;T6{^xU&9=<?=+'Lk=A`ԣW#w؆8"mvuC(8:ŃZ-ۊ7&b^䚵b+juK(F~Һɻ0g5MEr g<7@׏DI1<^/ɖ,NiWtw^JP gԵV{argq_@νaWmyy SU8'pdNFPMɮGKsyֹ t; =>DM*\fsޝf7)wdWc:BF#'[/v['dQ[oK$j!v=3/ۊ{u؃FL\c Sܻ1 mOM,9ߧ 5jQLm+Y,؋uoQzzbtyl̴lނyA7Ñ^H99KBA# l[HGgZڣĞ)$؊P /E0 9[Z-뚑0-2j/N .Nt+1C<7hĤ||7ϣp澑6זW EzYl!HSKVI= >^FAR>}Ӧ7{O4d{v}AK`{O hvW>xN-w!E`%Y=voA}281,( ~]G3º UVh{wOA'w\k3%%}OPѠ2oJS& fBw['HO?(0K8Ȇ] ub\Dx] -¹\M€'Un,"2 K~CbuWZ75:=dza2T8n9zxl"h.}'د5Cp!ƆS遒*? @DW؈_ ./U_0_By= N%Ŕտ~~BKProV6_LX**i5;0W3Į]ʗO_ӊ΄,t>"]-k/'9[  Vv^gFQȶrq7]63㟍^{\H [i]7 f+sVKr0-j@,!Di(c pf@~^HL,8Rs/-;~$k]1 4viW*I%-7Y JjBk ړv:-m~f a{$5jiܜT`̀%INթnPN3s[B9W *mvx1'{&E܀z-54n sޮi4o@JyQݍ#kG콡 '%c[W_UKl'1ycȭ2THd: 7ї)qy;c[U 3OC@t j|1 I8OAū9ۈ ghrŵtF 9@e\wZ'e5~VL(,34R3먺}/U34Ǧʄ5TFc|#)"Eh4lv-->V*eb`T <=,<51KRl+frܨU7J)\ȌfyPzms;C!t5\vV}ٍt̘4bMlX0?N8g _|uL-J<>@*$|fd:݊v52*ɢn9{ubJ^pJշmQ95 I+=_Ll;+6PJ}Mq] 69;zRsY~95 do3>{|D[C{blܝAj$%hKޅyj|p)KMk>jYPke ykC^*>-2=qI= !Զ+]{'Y}LÆ@*i&TD:<@E1>jG Hsa DZ!qymKb\9%R!1H@0׼E1obn^+{,[L\a? Xy*~lU m}2K[MYauWńȒ xPlӏ_+u@x!@ћ\"8pR- L#ǑT1vHi Kx!motZL\D+.W`({86OW܄yږ$FWf~fp,c|Xw~@1]Vd9cFI;>#F&RB.ы:&tqv ܽ\rb&mY+~vlW >ٌGu Au5~qg&6 @p=US~`!{"{pS,+ui@he~PrF"&u^")ҴMUN}c.RO3'%[?+^@] =:jZ$-fۣ*<wE-hsWE-A4[6OEƒؔY14aedphATK~ ;>4" UUޅ EFVG8#. oTŲ7|vۮ4tfdDp|:oWgHXM>o姲{vT":c{1~*[,ҡ%$*|ػG< ͬMlx]}^ fag8R ?gIJkŮXp-=&aP(2|ygLx ,21+6hJ&]FUڝIΔ:`B$o YB"lqO.p+hsoסng0 *N/~Sˉ>56g^]S:V G6{w%gn YCyѽ %! ƈ8L9&N /\hfiEO8ONJzGtl>7!+&|qKz <}F㋳1bJZm*Z|Hמ' eA;kYru:dE¼z'd>zJ/\EEw)GTrDRdXm=I15p>f>]c?Iy@鋼䞧\OH,ܾŅrՓ7mmL7mQLa6}[w_^ɮnOO2&GwWRu_~ɷ*jͣ>+ig!=*Wڸ~^<ƚX&Eb& ^]-p"|?|0iKtObj!y޵W('#z:O b|@Pvf&Ql"'`?I;|2;qFUio6Y]A>iW8Gs<́>;C2Š<-EZ3=XBz[ZkCf%ڎB 98{s+aC i;J&b{qK iop~53v^*>,qhf9C"a\r 1&PhկE}K)Ҍr>Ķp.!ၼU\e_v,MXn*!X-s eS 7f)ZJ /PmT5r {˚>Fda2u23O'?TYa%+dL:vK\hJ UhI k˵%9PDTeǔDv4uA;jы!Bln{,踲|Ve6o-.@ :t nXPKdn@4tmSA0>R[E#~.U <a)4Ḣ0wq0t`c׻7z'̓@Y@1% _M|^s_ybO,e8b~^>`TYǯjnc׉Ca*ig$]jI/J@Э[WVoZA2 jѺ}K[JG9ܢeEI6̓ lʳ@m䴤b5֗-PL^!-%WT Եyct1)?~| nRbⰴ0*4!6Ɵ,#O@KEt1;K&X&x9pC!ouW3*s \s\5)2$֒,Ja O!x/S%9+0Vqps$ҶG}?z+AUg]Y0VWqc9Wl5W4evImڽZ;Ɖ:+cIwQ@WOßhj JE Dfc۽լtk(a}`G.ulq.iOYqcKd\_ǰ(S&MF֑h@Tp8!l4 #* ;,uM28iϧ(1R<M&b:dҹ9ް{'np!D `̔^a{wyָ6XCY* PY.vS$ldgq 'ncKY]į <Ɏ4ųylY9, G%IG>SLEpm)h#l4k_8&@Q?^6c5-JiwO*n:"rݫ* ĨX b9 Dm$Ͳ㌘v暊_K5`Mgb2|V~-RsAb[5{٭+hŋgQh"\$jŌ,Hx2fN-=&hsdWHYm߲3=E>'ISYɗiqd7Եid:9uW8Yx~oi-0ș^hn~N8s?tݴ >?$/t*'O$ 34>]c q5jy35"B aMNk[︅k`oKwtFkTuW> Ad&+Aow%K`6M15D-Ih_aK'x Rlsԧ,LJ_d.C 3g6- -, 6MQĺ'=wD%i%cI?Q V3ŒJN*e?\ϗ_V`}bL & l{ I0Dv a6_ w>!"$dG Q˯*aS 3>AHT-a,+O{e^sfjM ,~lMtrdo3OfP믻}7ÙUaORq\J B6Zo-.)y1aW a4>5K׀1&j6p!<%zlyLPu56TIu)6uZF{wwV?bރ ,{iRcWSTTLg;ϷqC7ӈ^_ctE`w[26G2RX_=,v&aqn9􈸥o'!hgYЋ?4f~g^|&nUNXp_q8 ꊀdzTh<O/o2[i/yz4)\ljB"ҁ&c="*veB+{gBWi'!)veɗydC/.Wm4s?aLM6K4.瑍:?W=A1PSd[<#j MD}J{x?@gOA. Ɔhxݰ)w`FLrT<$Id4ߓ +wS(:rJOSCPUfOc Ō~D-Hsj'p8#;ݮYʠ7z~Vr7F*o+F̃dNf% +<p˶U!~W?t>7`Pp=c.$t\frչ2.<,7Jp$.&Dxuϭж<aF< G4;/:5f"O{D*3̝&oʲlyPbTgJ@ŸgL^wr#T{m+~L1TA  LԉSEf3 Mb .soS{a_DOG)7D;~xeSJE4o#Tr$8Glӂ/0/7Sb0]3(2mBY*^aΩ4{Us@? < )W>'Y0̚ڰ$iB[Ih2 ߱[pFfuoRHQbFU.wEcn+Ux7u$nmS*Nv;CC}B9uT%8J,o$"J/}pGqݏ.@bt2u]_[_r3',yWC+JS#l ~U7z- a|[VW^±8DcNt7YhO8̃[-a-703 i穚RIȌ7&i0A$R_L&82$Ƚ\.;cpB]K0p̖ѷ>>#SVs-팔J  _1~f;рcxMN'' s m#_gOXV`6y#5Q͑sn(Z-wDx7QAPW,fo+ZbZ,sa~rp:BPvJEs;n D+9`bz8E^.(OE {Hg*]!7Ҏ84Xd6JInsb󬸪5)2}d8Ɖz~:c_j'+l%@.OәFRye<tLDzo &A)z$}?l5O (W;#c" $dKvvɮUI9n߻f{Ýg0Isa`X\xfr KxpG$dAc yLwzBQ>wZuUɍq%ی芎yE?~&.I+_Ҕ! 5I&cN-LM lYGMu@siQ ,VPȝo6ڃ&_D`\PHwP&?H:zy}k}/lP@,ݏ(N>?^Sn /Nqe 2 "zcO\`{sQe=E+' F}c@F/Ij<ae>%luI@b@AY j8= ek( t6U=bB772٨'V(j2zf&MrfQҊ2J ҭ~Lq_!% ;xQs#km8V,L:{@\G=K0s.j.b MM{Hn4Ka_u}-HOgˁ{qY&< DZźC744ڊ ɝb#NF""Wr"&ޓēZkaي^cM5Kp!G=u< œn;dn[W`&j Qq^55B%'dz'0mƪ̰75IU?5^I% 7 cO?kh4Sy)XQW8e|"ԘO84a(iafC&g~^_o3TspT"1+q KsD6?+~lC[4=z1Iz=MzǤZW}. P8\!Ixg{Aފ6.l]{n4;Koܗ~(Q剕yy%njAܭI{>^fMRܲU5)'>j1! \/a#ιX(n(c1ml8^2xo)!EPWW[zfN_Bu?>6e6@?WHiw-^ lo=U!(ՅjfbRtL+$ϴjM5@ !~.o P,ʏ_މz aX"md#D z W s+i^\k)\qd(&lMv/ELJxɖqڝmyoaK?K`vG!>nH8{wiYaCup5'( /V)֑rUڦ~Q0|l 𴉡i« ,5DYE+ IML6#"rWDS{ [@qKϷERo(*.F2m& -ɽآ:kxL;L0ͤ_K0r[JթӬu/"dl {Q6^%hDAPўr[Y)jpFy\H݆o˭VvC:sb;Cl--CO.#~4B"W -ԟK1:g5?s}]BQBFO'O^g73=ENi!\"RSzPِIKӟkNqI|mo'C+D5`g% Ǯ|mIjC R$/zP"r^jT+S `/ "R̾hp._'O2 6XL nSEˣ(XfEtxңˑVV0)#bOJ''"ge4#H(CZOtDBGG!Kߕͫ<z+>t&'xُM=aW-b+Cnk?cv_=L&"FkOS#`w %&(e:TKI1GFUC:\rUx5ĵUAgzW "Hɯ, FByMx( _T>Di: p_s^ YmFd'p(/;?{5[a|N4ҎL]8YmB ׀4cL FD<_*͝Ro`Ж./gT!or&֋A1' D.HIRH,l} QzƟ/=s~S7fXnm# C jn@xhTTWxX<%bF(MABɞǯ7t\MLVx:+[+fcnR.TE YIՁ, Щ |9l-f\"m`Z+ZOzQQq!QK<)9p^ ! #|[Le'*[TBLi{ހWIk8 O[s*OwfueQBJk[8]߽R44pͲrlLLy%_$pnHOXyYxxΛʕ`+LpcERըNKqa@+"@>u*e a#^bzfI'.)c&]魎bot^MQvȿ \/ ˼lYf>V2 .`Br#׫vD4evR&Kq`t͟7Wzc Hn@$¸@ooJ]B.K$FC&S|A V „eU^`2x5?&z'p/ Gڮ J[bM+ mh#Y ))uE ꏊ 6pRËDɲEB=2? f~Emb%Qa5V 旝bv Ig)`JPܕ<"@ɑK\}›#eukѧP+/ns@ {=,ݑPb&(a5@XCZ%T _yCcx Kk3YJd́0QM&> KgKrxɛMU\F9tSC" /-zi,A3F<㊣dFTgKyAoAc종ʕ `Wk6T1ڼq/@Jpt{pޜGY_vmߥW1RZg5]- Ab%k_L42бTDe?O- c Yb֓gp]GG=ȎqrzC^^y,fj#nh i#-?!#^?S:>RB1 Jʢo41 56c`枠S{>v%GT+oM.q sݏttݐu8Ħ,5(dw-OϞOy:S{kiߦ铟.Ӧ(uwAM8߮ UbSot谌.4V^>6RfȫO@ 9YLv۱~Dzd'JPqy)f6!? ߝ A?FC`_+wQJYѸQOוPtPR(mؠj%a͉WT[;ki%Bjfmf.pas4H;=EWY @XU[#v(1QFNngOڶ^ŪP\8|?""#] .Qkw? |ֶY;Lߵ!^Eg.,Fx.u[P0o4Q}n.NV䘌 T5jUwrR$pBW= 5T$)AFSq~'64Wy׎!vcbM1`|m攙 Ԙ+2hH!lMfѱ󠁧MO6l9Rvк|Nk0nt’.Cn N`,v3{Lyr<G$j*5|c+IoZ3#a^u7 ^ctn,={$' 3M@+#];mhZXy$Kl?s8v_w.xyD 2QnGԉ*UNx96я}HU-UD18S0SP`{{$4oELoӨwWW_diwPCѴI<҉)u8=afC:eho>+(Cfh3fl!]a(2 P+11Dүt7=U/*UxV2#yK ^۲1g44.欄b >; ; ' 8:|T`=Vf<}-Lr9.Kl61O,(B%J3$lkXV),3 t: V q<^8b 0oD:v=˰B #1q2Zւ<ut݃d)Ut/]Dc;3?0tKFT64@Zzx͛}?O*L~̝92p(iX滄 Pj1 jmvɜ;a}禢ݣO[8>B?p wÐSk-Pt*b paf#.w3b=胏N1N|29[ͱӴ#Ωe5Q+gsDJ8dCД.7lm[yQl+g.tb7%LmAqc|Zz2ԇji:LAٮY83a? 먾 feT USa˩P70@;#iI7j+֭"P,23#mW6]7CO~M]?n'RZ015Rm).ѹzy ft6jQԡe7c=K2O_Ҏ s{lf3 toT2hf&MrW!. JΛᨩ0$10Qj#ʌbP3yDPvٽBSbY$GQi߀_}M*$llmw* d%O=2G {,mаݎ4F$x{0Y}6I(|+p7}?ɚy>Le{Zv@;++P_aYYXhjL1l9xъRr [m!ϰ=q ! n/VH>'xg'f6c](M'jkЋVŁ;O@fzʘޏpKpHHKV2:<6Ȝ%  U?snSIĨ:;l$V< }PR(Vh!qs +DIуSnڨ,$+Tv7\3xJˤ[x.WVr%z#jynO0F ٢ݛ&V꣄k,-z{ z|c|L{؍$Bk[vi07Y}iM%M!oIw ,Ig5cZ2 :O{mXVy!&+PKblO& J=7qoIaMy;~ gqw骋TMh0kDWRA<Φ,CTC#5Y^"r}QR,G<ˌ^羾-IAy#Iބ<.K^ul>пȦ{XA'N~g!BT M4Uj(hrA&on*(hAقxw ǒKE1VCd^-'2Cn+ .]8éM89jnhJv~XW|P1_i`U6rs|) \w)x}_*G_* zoN+;̧JQآ>1Glŗ[n_w`W4l[)Vdm}#0c3׽ݕQg -by9'r[vq/D ;]eS~Q0i:' 1k5сxRQF)^Tz#`m-RP|>C}s!322+5w)[Ef1YiŰ U B\$h-hd۾ʮP>IV+^s piRBCv+ɣyle m¯'ԧBa?RCyyM0&YA${%Mn(5]FRe.T U&#) utp|GJ4T|zчOs}Ud, 2:F T)}`H ;|>!4Zkx@f ~"xj`1w)ȝᣮ$"]3!VuLaqO:f^x5Z'%'Q5[G It<zr3sO˭aN>Ti91a °hZ>`W۞䊆URgAjt'V@&Ն3l.;=txaEv\lfHP_7k.Eł]]N̤%@ :,LL :Ytmz袌#^ڀjOI] z@]nCXGvsЩYRDaIZhbښԹ1͊z|,LuLbu8Vv6F?d9hߔI!ȗ`M Xț9~2`{ l$Qe'28Ů؛i?⼠u4RLz w8J31~ФVNs<|\&ɋJ^a8YA2HׅtR/E@:2XǃlfNJC*xd{B rY/s3 D3*P3>DMd`u6N^6@zȶ:gS!y9`0%yd4{-͞K^*W V ފU<<h:kOMlj6PZ5:tK6wWpBF[unXvڕc ܊!%!ph(Fh*sWjXI!;4/Ū4: >8L b]ݬry^8G- >d@476B̯TRty'mRf஀-ˤ-".7ˡ;`QWuQP^;:g@4;Iؒv- FȇP f} Y(W&*L35λH@#￑vEׯ5ZZ!q"@}4s4ڷ `dž$s]ŒrH|%tT׳=h+ޢwV#jt{^4 3,~@h&0ؾOa0.nѓ8ݼYq3onznŅ4<>]^zN+HVozj£?1BĹ5#m C`xGzrb@Ak@f\isr"JTu_>re:E5'f֪s.~P*74;/xAw!\`DžQ`OPsD A"dRV`y:p` b%ڽ FK5_0`}Vɸ'Oۉ*[\R"U?mQ?W!'^<d=}'ݳ B&p-pՈz̼.*O@zQ"4 3Zw,B;/[z<]7y #mXw4%W 4ń:HV:d1l_xHs-A%ʭ)u! +V͍zCTZ.#-za7* rpX,o&ZeTݡAn)xwJeED$X?^& QX JڸE*yM0xMo: >dj( ?yGb@Wy63ex6T26CmtOuFį )*[UZ $܎#q{}$^Xd/ďvX|氜l'Mo)wFk$'#fؓSE>)taI+h1uʚ>'7Q3gg$Y;*v O O䭀Y 99k]D|ʮs?xnv䌱A`ԧj%Wy%\)p/ր& )`P(&0R(h4mAd'q' V7]~QܙV9d޹+ngЩ: Ǽli;k$nRLcI1Gx8h [sDEp3aspʼnHtlYz s<=cP1n~82اG}w[29K:Hc@&髖 -lOr)~J g1O烓0ŰADdնuE/0Lr`݅ j!p>ȥCH:‹lO;M <9maKPi"̈́hDL06_"d!rP g1)>ORi̟,:;[Dck3R03_0|TjWOyM݁nSnx8%Sy  %t3ިݑ]UN5ɻK2Z::k>mg]]B^FE2-B0p&yQEb3 ^*Ag)6BX&:.d棗fB^;Gӓ[l^{l˥[՜ .%VLxD[h&G TPpWV˨~%ݎACUND)T(AA.J#!HRcaAlJ/k;a?NuIK- UVŌjIz+=W}H< 53QU|x"sFBhKS"Jrxz2sz%2㦒J-lB*0VNXںFB wqUGsʳztQ>VF8s~YmLk̙ U~ZO`Ϳ10N6LMUVC 8 143;)m!e_|F,7_Mf`bc\!<ʋUQȔŧiAlU&?i˥HI/WOeMyyv;1,\bt8D*q d\O,a4 G̨@(Mcc"v=2>17VT`R`Dڼpǚjʣ(;4u!hp6ba/.b /J"/ŻOU7cYҩ,בPBLܞё:0uTw'8'}ަQdP6Y"|qeI@o?fdhNVhu.fr{}IQ1xBX\S7}wNP4+/ ~F.Ll8g4Z%މ5{vn^̄[&uϰ'%DrR+Zk73az%́=O7sLLeY$`a [*Fhx؁Lkl"t )Kt$GK3GmCui>4m ([U-)OfFK.@{@hg?J*y)Q.|ҔIX@-A} wtN)?ס $=^VhDO.]MO;5! U MyStWʙAK %zTrq Ii{T3KmV?%M=G@#bT^1FAip/}c_%RWeZ"k0@)TM Ώ|JD0&s)p熦s ol%K=rbm3Я$}Bi)%v3t#[dAC㽄Z@ y +G#JU /ʤ _:CpdOI:rP7}wv|:Fj /fJ Y[r2 τqqnz7mA aH? 1V1eɩ0U^],A fm,C>hML|h*Wg4큈,s|ɞGr f~V;[ <4uP#A\r޶5*rIglNv}aju"ew*$lG[%fMP':ϘRD9ph^"Foc1*mʡU Q&? r]!!-;LڋM(٧F^pځNqfah2ߢְeI|cG)7$/A-W+[CDnHAdx,*Au'yUuzSAŠ#*%y~r+xQ49o$3zQ(с%2v|Hk [-lcº+q OHԾmY\VoSF&@f` =jjy[oX猠F^I$})OJfI(X `~:͙@4G$n˽J>bm 7 ->3}hGyxxI26>B=&sa_hSL!}v(ZL |02|݉Q_^~#@O);~ֿ&]H;PP>V?(YY};mFyK%d2IJVS1wz h_C V|!a'Q=D)3 <0 * "wyxg'y~=@#&G1Q<T U=I[Q.hL3)-WIBzg4JNjB)xZ (0M,_@>ܱG|M֙} .>Y rI&Ϗ!*N&CoN,a Vr\ZHK ڌ=[ȡcƿ2KڷxTf,L߲PE~h P '|{9_ #v&HbZqB?0$~;+ڈHuH9ٚbTʂc'e*,)jJD&(7dɢlZvWͰXǠy _)e෿x\ɶCI~B*:m 'EyL\B3G S "r&JrW4^DI`YLrC &||?&Q/0:ÄoJ~a S=?\bMmߝIlLfxLY)8x-f VQZ5O<)7GqM<ѮޙA(5dGs*%فZNPDvY @3" okMͩOtdك}7TsaUN]ش[V埏M4b\SCAĄst򡌼o5qݦ} Rp _Аyg* jֈ/0{,MaϕzAz|/J܏?6vȾ-{QѴϋW;kn=n.M14bC_I%>vx*U$9F&ΈH8.k0 =`w@乞*<_b}('- i/S]@^oSY|O.HFq%:â/c#:QV8DQvU (x_kU'.nSYb03ur{m"j0J70S^ALvnx 6<=qoIUR0vMt.גo!&%:E9.iY|vvӆVʸʆd?TW9֜m h/ W]A[2*=|#6u9#k@C½K2 ] w;;Ҷ w *9*s!bӑMIoA'†oK* Uv۟8i:`D+nlǂ.|B +7q|}>4Q ;6zOP_ l ]VJusף0Ӎw|z.K4=ZQ:r ^+Z^V[(?n/9{,VQ 7?ԽpXJ.'wx㟱x~`V}-oq VlWD_(YJ.ULD7Jp1x[qx#> +ns"z5M/u~CƤ&œ#VFJ V;RB;7;kg#-?챩4 /D8:ߟoq$pWcG<^hNlg31%XkM:#bA[%ߔЌAGj74^yO XP_ks8 #6!nNC:+6IH@YVߚH?vGNNÕvY".W3$( W3҇NB{mӤtrx#M+esf.hncuawz;; ^.a UW,. 'ԑξ!U=!"6B)͵n)d2mI0JYcXʼn!+°(ŋ.`fSc8RO 52_;[ye?e^Ym`1Kg[J-h%+:&.$bԊSSӕn z{=c4ݓ;q$q<) uS"vAn|}c#{??">fh'(ܚM-o_ef>Gr%_+i/we+29DBUkÝn{ N+=s#$f>XB5:mc Kv#Nt{P LKImd蓷6g_T2Q<3:ng.T%t".g(="b|è_ylC33+{RϾ{2@7qI37 e^`KZ-O|}c *wYӌrSj{aӋr;]7-4 S!&oe%N9Nf9/#=5$`d-3Jvf̊@ʑHi^RзɨSvUy1V}}Tx39YGW_ 3lyq21d/e]'.f&$MRJ)e3U8p+U=P@t҃ eˬ*XD;cYtdi-_c8 $LpCwB05Q?^62YWfݳ jOy`F-qO΄r/kOiEƙο+'GSg8,5n aYn4!c8jI>VyE:_>U<:_lE{ }J=w<Ν|4=9 >u9!֏nz&5f#|M*[--x[ٰgAsaֈU18]&fdZ񋏒/W"uwnrʲK/q9!PYB@ooF0|qK &/3x\-=8r%^32d%׮97?1J/uD;hy|hTX f> V5s3|wEP|NF^@WA ͤXzU^tbS~Dcu<6W.Ol@ULP$s4|.1js!ß("ka˲1,\eAdfs50QM@t%N_`WI`H?:y)$+,P_Ẏ;^vܤ l0T | ÑR\ƔluI~ḷ0PBҖCl so5cqTڀb`w]Gx;>#7r\32V 3$FBxF -0}ݴ $2`WB oL>x vi$ﵱub4)1Mf un4wr/e(8Я#f7p6OН3lΉ^5~pUPj2KFerꂖCr۵vg c*ȚbjЭ)PNaUm}0 D׆k 1:{8DzKLHjq)ZvieT}kՅgֹoNar6䥩#\jhYz-;&5I\[#fp`RCikGBsw ZV.pϬ ÁDy+<"灈o:\D|4&/l;C`hs٥n-S.\NUH\Hb%rG7EMSǠʒ[BVK83n;󣤋zVG#dLD++HsO0nI,o7q6MɆK.}G #ִxhK>Œoh?5K$<vlKZ/#N'"hG?:&ECܔoǟ]%7[(Pf\ZO3_up9_7u<8f)-ēb*BZS$$8^Mz G"oe:ԷK!AQs?-Xeِxhr8xlWqaDB(łXgp~u xЭǑ.@+5 ,>t jzā%Hi5Xr: ⸌iwH {6qebaUjEwTH{xX6ognk\'iT.̂Ҍ2R|d\`.%oee,1xم )D#c-M}YdW_"(jP E LnCbaAgM :V&"G~|IIL&4!~Z d:@q|rC .GP>QH`;(ɝCrgnPSmTfdQx}z)$ʠ -tM hNda苴^X. &?ny L4Uw}M-_EmHPcs S%X]PߪC W%H ،~gjc]$ )[?ZnF%fBM՗]+ʙaX=?缿3;ۈ%zF1mPUˀu-/oⵌ=Msj'3.۶l(3^DO~( IcB nyUQ0;+K(G55D6,~i.r|Vi1,1I:Yz?#ǍMVgn,sH]%##K>#3$:8αeD6S5,58]u##˩ގӳ8A܈.)-4E}az,.no@ #d(Q`MÄLt}R2EV)RhťV>&`4dbKjjE=ȕ姊Xf,G.z6Q5dj7(rt^Z;qafĽh%-6%:a b)}#9{Cml** 4\k b@ ʍ偼Rxے־).f7ƽgR~&N_ e#Qqɨ`!;MQ!&9߶22  *Qp b"y+̀GPa^d*g0'[ ,#syWSK&-wUإ7t?gw',#VsLxG.lE[CD52g|1x0K䤍LG /?V(okVߑRgL3Ϟ =gnTWr:s%3OG=?4KC"T M(8hK DI||A.gL42gS҃/<Dɜb /8O# Qr2[ &WA !3CaЛe1y_@ի(1{}Vtwp>%:Nզbr]U=nњ F H1{m1#dNꡑ% _4%Iԃwg62(e҆{VTJfQ`vYiK` qBGhsRK"to_r58yՉ(04x6rϮ ~#*[tx^yÙP"h^(КʓhLڦa_-h8]چJ*A^u(7`:胁MA hx&,ł 6!&ʏԨIZeYR|_/m{S*i -u>*v:p>6{k1.{?cw6{:2E19/RjTމxȂ=n4DqHc0QK |w)p늜)q W5[b{>Mݑvy@VGFG* _OuWjgPg4t1`A [z˷6x].u"yT)9*}iZwf4Z.q08 Q(v?e4,H&) h:@O"x6^CZz+܊Aa=UȤpI#Ϣ8"/p|R='|kʼLqaQ@.3[/BBϥӗW+"vW6"oywDQaMԶw+ucMG\RA>c>ww6Z0OS'qQCvs" 4ȯ؞Pp'itWF+lI݈͚+KMAc!ْźY`rpAf@ݏYqG}+B>D5@Rd }1kTBK ,ɟыL;MD83->3̯b&@1&F5zޑRF*T!i f4 B[[~}f5j3Mr\wdudyK D%= qV,cţtDvq" aqGM1p}})Ly>5v<╞.Hiz|2o|q s9#yK!؛~_G\!*b~'kVEGUZ3A#wPMRHO_mF+ػ <%N#IѐoWX`0%i&i^˪ l%ۨw>B,H+kY۠5h#~k%\c(Z=c=pOP͠[,GZF)% g|_dmx"jΠJ ܰ[u݇ UyV7ඉ&ܛ 9*aF#tzWUڱøCރ#Q 1p1Yt ӧ]|(0'Fẑ ֲ sC2ؕ׃jQ/Lu$gOĴ}kJ\n/Lȉ>HYs~ HXumD몘*؉\INa+q G}-t.T|lKyƎ0;Gs^kk/Z(M LN:S̺}у^y맛x= {2CNCU`8Vn}Z_`Brc\RlcՃ+p[IJEEǏhf!DfWũEG-Ϙ`Ktw%+qu!+ s%.rm_+ Oq<)J!-k #:7S5y`Kk!v,fY߫*ˁKWި=ܭlmmr"L﵊T1%$I'kQɚ(=|TWQƄ B9wJ6Q' A\^ߑ٠ݻ&Ћx5?>(Q4FޭOJ7Qx?یI6< ] P 'PbO`oWLrFͺ]OZ {o c*B_Ss=M-'r&4~&x"P& rNCgcZo?aK٫K w#s5:t)>=5'>OTO, s tGcT"{\*_k1i'|j)J&)OL@#&xB61jQ6._]y^܃kzC%'b埏-QhaoQ.fpWh-"ط32E"GvdZ8[(] ޽ѽH} IW\Ph"^%ւQ N#P{]lX:q: a̻MMfhp2y!FOOQJ&$|p*5*+voYPА/wg&wc,dUw]+%= 4r/Z;˟DYwPP9% D-֗nY>vՍq,jEyl"fgt:P2Z yAT%opbUQJhq./&@}*- ;˾wwTo޲<.>N}nP9ؼz9t`Tjfzt}/.ѾHTuU*`\0@`x&j助4W[eM GЏFl3' \%+X ʮ4DhY h,.O$V, `7qn*7Dħ6AပI|U,/gO= ;7`ۇ aŵlJyz-dH@9*,=ćS7fѢvB'UJF[q2B΀ (M3%cU<[} 9XxVXƹǧmnf D~.E ?L_J W~!C%հY_~U}̽'lW j}|)+EXۦmͦ#*-w:W1# AZVJ 1 Dͼ z`Ԙ"s4 E:SCߛ%պF尦إBaE`>!.= A_~ѿ}G3i&nN6НM]/ ۔'Pzh6G1+7pЏvA@pcBgF h] N#'ŠP\)1KLdKύ!˯'~=* ҞD#GƐ+mMByAgmǯMvlo7Ri'e4=bV& ~ATTl1>C7ݴN`Atu𕓆|l/J2\: Qy+ !#_xuК'E^'F@Yqg D Ru1tq'9ye mR՚2Rd. & \םޕtE j, `A}ᬐsXȕA259IbD-+:UeQ 1,DgoYyGsp1Y%txu繅~`Yf>J5 c/x\ADr[BpgI^/T^LG`~bgͰ3b_ [)<~F8C)iz @gu3 ~ao3W Qm~I@JqIgk"O C5@}2o6 tN-wW.s_?ϔ'aO4u[Z\ǮC; \]V'e?7Sa542_ks_r"gGsI#BBsXbKh#l[mSيJ 2nQ 1%, 7^*Rd-NhS>(, :t*ύwSnq*'AVlB|(M:e64e{M9R0yp]~.u?֯/Tb*źNjh+B!R$NCZi+EJcfkEf륒*st:JĖ>āzJCzfLXbeq'CԐdNl.b- &͟m"h@!AD57Y,<#^%;I7BQfDXL(6F rv`䰐X.ϭO|7,غNj}Z'{q. Ys$`aݫ=xGwwQqIeJy n8EG5Xr7k8<BI SordjN &U\n mKM~Řq!;oYNk30"΃R$9s qQE#)|ariIY; n#Ƕ7:ͅfЧs%N1EI>C3FR|t9Kj7N5|pCyt3tAl[ioϚ?u+E(Ӫqԙ lw] Ǔ=oTH},˯9uH1({#Vvm^W\Hт=g)*xK;ɪXY;5{mN&|rQXfJΎe%3ʏcݲH6K΂HMkI'n/vo9ZwGFNʖܲ.LKT"1jq+,!j0`r͌Gሜ 3]y0KPuo5|7H>cǃM~M4QO6dpeT͍o)sRݩvYBmߐSp a,%#;6F `ՖV8͊DkzU?$u%Lċ֐0'34E[٣2xhr]9XEaD>kC'\S{uo,+|]jWoEe5IE9n zĤŇ!XSj9Etɇ3{Sߴ0Y ͝y1?UO+RYyUIٷ Nℍ-_1^G3!C qSt5țQۤF&Aƾge%4ռ EL|k6!}1= Uqx=̖a'8Zn iQ Lz%:TcjT&-d[K%Eh!z0O;& C]zGH 0OO5w= !<[R~ q^EOйJ/M /=#`pZq;]:ww0qֆXi"ȝ}#KW{nu&/YFvHJ DTxZk?p hRAA\WnBtA5Am#_^YWOL)NAAϦjȼtvoPG/  +8[?I[2F~e.کs<EP M_2;o L[T ,X.`tyӉpyO3[/Ƽ4z"` a]1dt+Cɥv]6!^y9_Zg9& S+`Ud1?OT 9GȼӥO-% _iқpbj-衅rm|P>R>ɼؐtAF;IⲊ=J&` U ^_Lt៧]?I QH fCB;,Zd{k:Wd *]qhzj,l)AX㜵X|#湮 P7xKyĴk3`w4$LhnaTP$Z8}j/F^M=sDV;؎m?ț1,:@G7ɡ95y'1~foqM.?ozu9m~qv~77oc@>ZՂ.G짬qNH&eN)ڕ!+op2&=5 Nx甅Y. ƶ8d3&Ɯ |'G SDǣ>{#~ k*T \:wI19f(Fg%$Y]j 9if\b%x1sTφcbɮː16fNVEgTY,r\.ߡqYi" ʜ0ѽ8j)61H 30p3w뒔^RIj"e@;?,]Ab.U *IosrX"h 7HZܵۄӡD<@*WLW)yHj211pg֝tҗ棾jMKMKiо쿝iJ3L'lȀe^hZe{ v=#zosJߝjo]`x[ ˒J(ƛ;;n `.ݳ+P_:9f_j2XZu%sA E"VNnܬeL O=1 :v{#F_ MUINj=ޕVO1:2G'õѝ焮{F%jp7)kUpmDH=VBaя\Ab8,ê L3*Ufx4X7כ%93Ql*fX:qf,UIYO[.5-웏aj qj0?OU 4[Nf@^nJ)saH6u>,kCd< 3.ɒ< >5oh<*E"t$#:`قH@|dIC$IfrFRPFxi >1ś5g%O՜iӛxwUdE)#!eQ~pӅWOp`0KG\mzLF8 .e-f8*T֊NpqÙy~mAJkڕRn)1>):-XV*a:)2,[}Cs7CiQ 2ϟ AF^'q5o"g΃xfI$BPX=]\ ]@mK픒=£Aȋ 'PMi7 y4Q0|~^(Icp4}tsS@f&<}^YIW)NwG?iCb2^`ۯ,1;W _Ap~s :Z0<]aI+'P?2UڲgmZT"SED+B6,_~ά ,"b7aSWӽ븙RU1BRa'FriCt c!9\" }fos56H^?G14|%n!d bi>8҄.#[ ;Q/O2 LqMzdiv+ZW?B"Q;߅J!Vo}cSB]QUlM|Wv3$sM/zh`NL3;XLM_KdԡՈ-^S ˙]Bsn [pxtS4"8x-vm0:xF!Ȳn [gfS-v>GЌB҆fS:} dG;wS-P2{ dX‹xS)ۘvqQ2A yhSK/imh`%iuBB 2{YhU S;pf.| k41~)² ,Jui`aP/ ѹn$'D ۧd&*ggyQe::)z 2hƆ Dg,ivK;?٢_چ ^0jԱ7ӅZ.Iiө8LݢfEsC. 9Zq1weқk]"3A,밽'x  'KWn"R8׬)WZܶD co/EGN|ϣ  h!m&?5t`P"S͗I[B=>~'."7hqm͍Oo`FeHdwgsD"RHk-yO% 'l2%t)+X)}Tub2vӗ&-la"=^Qr򇅩dx B*eŽ:\k}ou.}2*nUN(pIP/t͢([" 2P d}pwV?3AܰE.UŬ.?W^K@bs:CDogZOED(xO# :=~VaMZNsz9r[zF\I[a9JcM#^GI~.${)]V5)6_Dx5oc,R kBdw-2dPg܌'VͲCYqc?& n,sob04ۢgi,==[[WvH)d=Գm*j!C=+ u/Am8dMNZE,i? ÷/>hI4vu#4`IqjnVVR Lit6d:'6GW9J2tܓk8D4Ν[#BM)ʹQ>UcH 4M[sM$-L:InwCo 5#b1S q= U卑U1J:Bzcx(Y_΂){BS Te4vWTw3ZQxۤW YzsMcC뵢 ={$Mȁ2Lb|%z,No`tgҹJڏEI!jSJq9~5nXYJI= _iO؉V4ʠ$)tBM_ rl  T=`8' X $փЅ3PfeEgV[&O?)߳1ŴKP bhx jsb .rWz]m5ssS=q||-U"3c~yɏlm'~oGOsrH~x.8pDL?J]P"&v (F:A"vq+ӈ̕7wXFDvHĦ"8ٟVwВyV*͵ޯȔ5 Ǔj#[ѣ\U.=x bBwnUZv`$YNA< P}BCRlmeY-0_hsÉ/<cӟ=[OU<2^Aa'|{cשXɡ]3s7arZX> }ZaboZl%BL5(<J6bFsDm6\B/d瓶6˽bamtiۯj.vxufpBG#"jp fY+̮!ޜXLIT_'mN9}՛6^qajqO5u:? %4AN^*r-Ҿo ?7tYP#S`TNMEOITb10Zb<#ޓ}y-,/ 3~ĩtMTl8a)I|?CPpY" KoaD ;O50P:{Y< VUȩbm]j7{:G[dC |΄:]U&'*`'5.N\-1^f|ƢGH%N V\|& i4Ag9G8BVҤ1뮤,v 8r`)T=6GOzFVIv]z'\n {}r\(oPy馼wv:P57E?7!֕T7-?Qv+VU3XŸ[?z $gLv{I=MН86H "@"y9ٶw0C{k?1f9z1]}/+=dӸQMCw'auroht nۨ:9Ͻv$yG2Q{}RdOцUUD%H/|oW:b RT]*k>gi~>ZOHMHYĈ/OeGR7~Y:j->"Fgb9Ƨ6卣Cre^^+j]r ߦ9+ a~78rFG,?ぶφ*heY^:!g<>v7 ϶v([ g٨xzo^zN6wF;zuE{(ͽ _!q( COBjkqnڛ*KiZ{ڊ43-[Cz{;k'fԅf+I]:ƚ_72OPn~KEy%\P W,6dⰂ0wt݅"o7r%qp'XX~pofՃhM[=ه!m"tcRV_Bj!{" jaՈfӶ#tAI |W\.,tS1o[O㆖gƷc_\\qǠKDdaZ4Ox Լj9oܺ(̞ BK=4Nǔdq>/D*־qqvԠ ;$IkYUUSX # &y|#ww(rz 5 @-&2a}:5n-rO. (hjTxf 9)l]g Op_ U˂dՔ?LU{>Ԇs\֖ V8G"/ Rh-ϐĈ>n\&\rpC]iDG^V l\2_dgh(?|ğPl,u@ݫ2~B}i̸oKTf హUz3o&2fҴJX~+rBB{37; bY%c8Xl} wct3[qvuJ+ ĺ"o5dj=yQ,WqsuRD#OhG6v0aM3M(K:(Au.sj4o|6ҥ›}[]U7duRiQ[ mrВ16s^gc_Cq^IF#TTLbMPHYDp(sxTTԙ4`;W]3huф7t&7p3!?xum .S?/[U0/}R1x:@Uо98'u^/z*TK~sIYX=Vh!\j4ٻn/zR@7nOyyieBpޫeG)bRG<-hME9 ҹRs9oV8@,Zr ,q:YI=T(VIQ |R鷥rKL&, S;g61L 35GWs‚oS_5 C\dc#SGWE}74&3zF"#xlVXbC AYgh<ѣ=aD6 ONȶ|j3ѽLJ 懂G!E=Bm >pYNpgjQEXMzE-ߝ<]q㻧UneLI/QUn+tb(JGmZk>|`G3%ոkI4pxp\͹$0pĜcC.\6DL!Eab&5.5Eϩse V,{uzwQ̛N7LDZ\Lݙ1C@>CE*71,$u{ j&S@N M?4c|7$j8Yn(yʦ0߳"+u< `jOAD&]bR?UBZ#ǼFT1aP733^$|+]ƨ1څby?,k hd7SjZaGSr}1QigZT>wS}Rp 09SFW|:Rs_kLqu&H?|q6T967mBa1,W56 @;;)rhV.~^Qr_ 9)("p 8d!Iy=l%UAm|Y'fU sPzAU.,g[vbӯR8Ɓ%(HBk.%dP`~z(w^QDDpaH.Zx\[*s5Y: 87̍.ot L맧?r)9 rՋqKE{ѷ)}FG/c |ٖշ"B:zG4¼LM˕~> 't"$&\6}Qpl[HcouuTA:'{3DaQ=<:rx|,aZO//+BVkkjyC1,M2ۏV2Vpœ7Nq{L;DH |f}.bg+7Y$sۅ6:@09#=m2 VnXL:XD\<(9ʑ@f J5aϥ+:>v2 `wcQͽީWD.VViAqI Dtij I˥ $c W3׈2o*ҟD&=cOa^kbkJqIL*$iz P9dF Uڤ qF(6b|,?#s9MEUCYeT hS|Y3qE OÇdR{ah=55~tOk]w$ӞC~']ge #_C'J %Y+8 lٰ/_ne]tU*rykP/?AވQNA Y[1㩀S#ɤDj?;BfX6&yc:a@IIXUBIt@e6_K _j| +ؐh ERz;t{ʍa3:U)ۛlѺDG[W_8|J$> n u/%08uVW=YD`:ą-4HW$gqDaV`@ۗ6H4D0q\2TPIg?NۚT?L`Zw5n:t:])3@LEefiuS$B|];牼GyR6Vۏ/E5R3h#80) ]q!p =NoU3sd+l!̃)oSK٤ϵED 82536fC`s\d0D`-bg1he-ߒ}:  xَ-Ub,R#NU~,7|yjΑr 7%TMgӔeKn G!ByjW%|EbtAy|NYi`Qx'F%eKVd*eIG>b89z_O-Fx to+m S0UnXRSꧺ)(2:-꞊ HOgDT7s42mW4}:'g穝:A!7V-Kjuh0r)q-mB'+^^"vyc➆"֖, OV86rc[J@ſ헥:C_oDkbY@w>C8u67RpUU%ɰLV}fm]G262M7cRI^3aG*3In 0P8D)AQiJDZ:q<%Y> \/*7:cU'HZU4u:O*Q4TpB)ЉռJű < t4A(ێeQY (]OQU cY~LD=I2F e.vU S& t07~ueY/V~`;Ioi_ɼ fQ^Sm^^KMg=B;ċ]1y`=߰KJvǷez{g'LbuhnA{XuI`&^lP2GAD)?͉:V ┄7+I0}Bqn&is|o[z-˖탙9`WwFRL?-7?:8to/Zaoe`*ƌr!V&Sh޽DH+l ѻ2covp8hadT~7YgVfUڸ 17H7bץAG5@9FND`=BHq%jObS`ob(\ML~FsDr6~K,x.N=LzPCG#e,hL ~v"LIEUm  wy茒/2&Cժcﯙ B372Fo<?? l0"PC# Z_1Md̒<Х0+:+Ώt"x^'De^7.e+QQ ̋ȈjڨPEwGD9 oǟ  p?9+aUԻb^2eC[bϡؐD 9؎ROj|QZ ]O̕ߩnDŀGBTseQEDJKUj[I6:s^2. %< u6$(VY@t%2x4g>^7ѿ>获(~is/JzNR.)}aL9a3кPL6֠-Pͩ8S1%Qٴ)(sLZ&pVF>K,jĊpV-BPĵƲ]jt@@A'FI;2{B 0 +FqD Q~Цcц7~)2d-vNP4(> wT<\Gc\YV8,j)-InMrxt5Z+0Ù+Ptd r:i;IAN?_|q i"/eK-jϸeٗ}*B]R{;8_'YFNYlZr0HdwׇyrfC-I MwB EGd7˓h_Qni\XVO 샀1X,_Q+ˋI]^U A5;*ho)T[we+]Ͽ=WVNюDsuKļcxFlV8rq 릱PaUddFT"J{FC9|DrH 5(8^0G"0Hx^n?';4* ˺lw 鋥qe~1:Q2K5rS.W}_p?cDl߫fGȟ( m "&c% oX%F %éTH)qHK-">K$;xiFXA" {Qح)e7͓}O+ԑ *3Ƀc"upGXَMUH+T:+3`9g7vlWSY Gpo$yn{Vmp/z-p.lãys[Ӳsܴ(S'j?%,d=.mCsL֩²Jw)LpyuBc9T~L[1Ya|xX52lcCymM矣le #K#JKYWZr^r;p5}ܟ FGk%=|*elTSA,T]B( XtXƜ3+O(Ӷ9/ìuow33 qJR?D0Ȭ62>/R+6Ms-7X55SJ@09 :0zҤ$ \m2ScuUυsLCFLiX6*$K;~tLǾP!D#0$V'/M$}|No+*f p޺{ ƱU?qԙiҁE'|P W *GG[J/]{CBӟIDKJ\ U Sl4_2Pjz|3L*ngϖӶnf }3&m,8xTJ*ܠQH#)+g}J¦x$z34<q Hޒ+ $jh0K$Rf[$ f wXxZ 2>; w-zmB1'cm4ih<9dU@w15p]Xo4ơĢE&zy/vN\[|sҢ\DZ1>M 8/APW$5 *0`)+x/Sp0itwGy KַR6D^9ӭeQK T qq{Sgԣskp&01i\wJ1sd}q1:&᜛ |2Ape 1_mᢝ|%elWL8!;OW};Ki5ʚ!/;@YP9,^r=4lRšLejxqE4cQi#?9r-!;]WV!GM(g9gMTl’+d2 zBa;ϤP xH^Z;mMDtQ~ 4:\xVZ< >xoˎ\S:~Q73f@"Ժ~5 C4rwCpcog4 V-%4BvsP g'! ֈ^_(0e?dU|:EFqq23z*%~ܟ^)4!Sz_`Ǥ{*?K+RUl9(T5e'Sw+ɳt+$n~\~+:ny'r f e6G[_AGr%?Mb;-b~`m?#r7kPLMh)/wDi4o#DO.Tsog;R', 9 JJ?4pl/F_z*|)X%Ж'A5^I'uyJ1KӟT35(2>[3xfzu@E]{kXg_{->1a.qBT3꡼0KQْ|}~I-@W%` k9Șǯ L쩊7Ѧifl<sGCx"pL!1xAH)aYJ \ϐnq@Dމg`QёKBWxSq#lL!߻fl~5seMT"L0yc XbDT,}p3Eu3USGm2;Y{sʶd">t:S ЫG?gh0SBwbcSCz5nAAW~5١:֌$dgvHjpfg@Ml I!0>#J,n\zrh0 Ƣp.:8fJyLpe1Ҽ|aɌH{pPzz[-ty/ʊzsM09Kڈ L$`/E&\hi4+wrW AȓkPjCu 6@ ='q?{/-'ZZWn>CW˚I/3خek/sUHF }$,:F9a:Hu%/NM=s1|*:Hj ˊBDN8G x&e;ghd8qro`3/$V4€FJN xnEk34?IjҽkvLǁf6%4EVԁA jSWlc +Bg7#0JehBގ6cه*ن!Ff*j]QUE4k,>=)-?`z۳ۭ'{]Ts?zo5]_t* D \,j 0D%k:n@2@ $VcaCWFpy3FȢR lPu31D7P/:仉C7z_ ɎL-^o Ut!oʂ0*$mOB}*0JP~ F6ưVUJ2DcIz9߄<3q-*q{|:7,tlvCP=D,(ud1-&[xrC#4j#~\eCQ+iLRcPLv+ lk :e k(SJj!ʹ)ѐ8PcxY5Wr\Dk!_O[ԯm'@šK '7g!ظwh* .9N'_wxPM^V*UvNQSk{k9oc l}S9Gg"$9^8E=S7]f1UmՙsQ,Waթݑ,0 :\8K"W&ʂ&deM]XMӘCsȗC!{eCm4TlI2S/0!Ik1D>QzbJ1]+^y1zMj2r12eiePƎP_ 8j!˰uX/uVRLz/JK35왙Wcoʼ$ 8N{@öǛ[Tq ŲV:qT8JQ7AzBf fampL.7Z.i#"nL~NIU LUfDЦq9=g|ϊb3!O6Ho\Hj"?%Xtxn,LlШf̚ N6 x/~Eu0'S1g֯Wr2օL T 6jN^IA']DJ'RL~t<ʪ0t# M4&BOF%=wa$_Ġ.qxSeyi#[3嚏^ !0;- 6ciM;(@!Z0\S%:v1Ե6O]=7@w# f»_|9,.wnMBΉO~YK ,䂷Au֡X&GE»Kw5Lgh$|p3 jաt)U Ӡ@Sn!NhQפ1Jwz$%aVD LA C1$6{Լa9Dq#fI8 geo-ڱX>Wdl̆F[VH C`;N=Z-t0Ͽ yOlXÊa.G0뒑Ψ+U5 ~ C =߽q"olₛ#vAiLEo+w?{eyvk.>ԟ˅&8TO檯QTmvzOPgװ@#sP(O܇Zu쟓 |-o{x@iXl?8g.ę/f##oDٗ@_uk7#krwvP( "w dja<1VpI*}PL Gy'Oɕ_:Qvͺ !!t˄ ZvŵcA煨Ӳ͈K=_3wK()B@Vlhi˧'dWW}/}8[;cV ;iyXW-Q p% 'qz) ~`JD@wZi,R26E"8H)J) djWA0o>I-?';gn1[Z{zy"{fSx"z%aĴİ|; :lȪǓ/ =|_+>o1lP} :G5>1k_\ T{wk4͑٭jg{f/?l;P@`UiZ#TeI w5Ј.Ce'5[)([X3D -++BBҦM6B}ժc8 XTvruCYQu@sh&HH¬LFjԱ Y-TÁg 6_ؽMϊ' fsѰ^ !}/A^lT >vQSx=DP4tJ`֘3iLSv7(,\i0}вHLn /l3*J٤l#i7.otMJOimZ`dL3zQP/~7ۇcI4ę:f-=܇.4!wSI/ CaO'pb+ý6Do&!Y>Bɳn~*Ӌ,Dk3qEyw1*ati/܆=Xn>=nYI<`eHk=#j 7,؉K<"]w2"IS]$,ݝPUu5[D=tUbWQ,N*rz{M.?Y`pw66@ ˉYX"ŢJ$dVlsęY>%ɞ|`B.nu8߾sl:vtoAaU[d6ks샪 rӣ5ll>Q4TER6(>;[$q  31dUr9̛˯vxn`8zT[Z`O ANc6 !WKߪOP̾7vVeeHɃ0uݘ0:$ -37lXk2N$&OO<%jK4Jt5G" [gX e=c<ȝS\9].vJGVSEǾ .\ڃ+]ءb@y-Y7pZ?E0Гً[HK3S'-O:!i\j J9{{41,ˑAHo" 6wDpa$nMٹYz><*cSln3[x6maFeWXc(ߟJ1уS)!&lr9Њn6e1PWKxbJf[Q yR1h#gz5Ė֢߰HANy.<9h͔o_|kB#s{E{YqxdއįqS^띑*n LUBL+Ydm "xCrKI;;Ո`Scma]fMɹ^@Vܣ㯻ZphhWh) ԭTI/Um)S{3 kfΊr:_zAR7iAX@2PbT*;OqEQr Ba2$ba}@sR#=ru+ @!sӿ-OvpwI]R.d@Ko8;- ziT{'Qm 02ȁUVKNjxG/ŝ]GEE]4J="a?6lCr5A%!agpU$YtdtS7|0Q3dJ!ʱSF弣>T&2;N̰LVIILa# c*JrwY\ @]H[$qГ>t$41Z q*6Z6lմ. q&[kset]Q7],8(8L񡈖#h=w J0Ytl2  @dO@բeLe/Η(Q桕%0<˷ |XǼ:CS  K~Tg+&Vbqzœi:m @JS0sa`nu14ґd R~-Ff}T#^eW=00'!dlu?Sb5ILY 3ᦊ$B=?QEPIСK@&-E4>Z=kNp?)mA ((H}-Ci]'6'7WP=x-RJi&GŞ)bӱvR%eKPT & VI;h(BVv!q$ר33-7Wp ۚ*j|qPqs|ӴLݘH4-Ӯdv+9=k4S v s?[`52v[Xfsd_l9PPlFbyCR 7vzF,pOxЏ A Ru!fl1b> )ut+Zz b4wi%Lgd=/W ?~ ߧ*a/ҝ@`R}ޓbVN b~[(>~HU?֗oBhʷIJvC F3Le?fc`7XMd~K4Xpd|!:) z erk;:ڐ@eA(ˢx.,ֲb$u}߭wV}r͓#!) D-""tybIa{grIҌҝ?OׂwFfzD8NB@Lk,EnLf,`A.YmvK谬8b¦{94/w~:NY1]bNzKUl7Ѝ]vJ&bZi9 HJw0EE`gN7놃SAXS q;% \1Z,\*۽/*YI*llxmI7Q="RKsGo%4vV§bc8Zq\1JS#cs6?Zm`tnwi1 vvMg5V'iT%]6Ċ ~݃14=;A%c~YDE p'F#lF֡~)J_g9W^t9';1i^BmrB8$]0Y?d*ll||$KZ[HoJ%,_*sG.w+6:"cü_ (1h%:@SӐ\s>eGw%0"wҌnBu4{dV.6}w1h5et<|BrD}0bcGTD.uVlϗCU]BsS %(m+p=XϧyubY^ynTdR. 眺oj"2Ej&4&$59j}IJ#n <+4¾Sih`'ƇZ?vn5zG@ Q9CtCGE]܊\ j9D*z#·0&S %J:\Bnyrf3M,MGՊ6[Ut48-(#bY#J/OHDb>ki'@͟Nѩ_W(f5V N;y Fa~ b%4%%5ҧkd40`҃'swqd5o~ Y\6Q h2E&O+,Y:@+Ȁdee# #'G)Ѵdwg"Hstv<0XgQHؿ_% G;+ܤuy0 ZW(\„6i(7BIswX(#R7X^r D`ū N.7+OA:x#8|n>h=3NޞO žp\g130EF*&"AO N޻Fȉ@?rçfD7UGpiWWDP޴ ':VB,cϴ.$~|Fhʦ+f%v$~ XvӳwQv;P )ODZ$ڈ9o|=!бe%G#tvy✷P5T{M q }Η"o~iwkmdRaS~}LT [Fߥ[x;¡_ r2Z81FevG'*ή+<:w|dha`i ~\}ΡDPp<'-FUԛw}SřKԆVwxa"/68xa,km(љ3p>>>5AQc:B3V_#k];VK&R6{\Pabs8X5LX% ək׻% LK/Kdh5ղ .(4p=eunCeUzћ.DvSN@`vt7PJVe~"t~ˬYYqj|lz>KeV40hSoTY;?('|w(ҷ5 ~m9M EQ4a|6l2]:*g<@ӆ˸I5(#^T!ٕ 2@MXh>vwʌ) JS=6x8c'6 "UP0;hGޕ);V{+ 'Z)1a{rdϏ5: ԏYtH/"uLUذGM#y螄Ei'&oLUq K|9ө{ln]"ݦ Dc {ӚtR*D8 JSROp2։J&_"[!0q߹XmꮫWb|n}'/p0+d}<~մ7\w@.S9\a9Ą >K Eτ7>^ɕFwbSAF\VVF|!}EXR,:8d#9 |(bc6B agNT? -|C^w|P‚ N݀Ő!=:I{eRGK̏+mꘊ:Mh1`~^{*OWoW6߯}`뤻ؒٓk;]{˳r fZb&JnjREАsiz0,BACՁ7K$yˍreoװiiw5 $ľ"I{o| .C 9!i!?:mBZ( ymgЍ`|CPj#uŸGq_M}\D,VnLq# '%T ,-mKcV2mJ@'ݸbXGOQVhf}6Z:. cMIЧk=65.St׋%9IQ.nknn󐺑quGQ_18@voiቫ΢[)NH=Zv0~BDR]3+-uܰ : $ƹ9vXV /Ӻ\t62)q0L+<9W3- |"Kˢlv'7Ci,XĶj2+(=96X %cs}i\:a&t%%{ r[% aEH!ڞ AüeYOWev(J>uE_seز1ߊz{JPʍ,u{I8 >X"oh uU۽Bݜܴab{5y c)vfbY\rF1ѡ,LנF~r;_8@=ɘ`[iP9(&9,< Jԑc3xqQ_뢲fW)b%EfU˄ޝ`vZÐ /VN*[Zʎ \߫)Jqvqk·n$nKN࠴i-J?:-,^l[;V`tfC֏QZF?jduwx{x}_t`aDji@s؁fHsmb=CNQ.Q',z7A;}]r~nqԁ8>AꚚKl{T.p!aR_LAlMè=k-YWFﶜ2R]ǃGS(Vaq.Skk}kvBASz,2*cc8 O8iqTc飯#q[.q,t{YN' _6HTl C֦f.86&.( (a5Btꪵ%Y"i>zpmEOjiJ񌠆t̢^K̴եwt##V1AWERKjֲ*(Ő:TgQ`dz_@3< ]GZ$~Tvz7_&-4c9f4+kfΘeMMhg7G~ #1Y)$gkfB_:1Xn F0MtȩB܄KK.˜9Ǻ+MTp@ u OP"{#pp5a&DbCDWe;y7T|͓QHX4*$8w+hXY$p6оWBY=M>}O1wE>"Z^/MA83k#/{W/eCRB\O>S_y֝=0BE(B&JS94?[MUXKk&0&V$oN%/SdҢ-8IH?XeH% oAxT vٝ)jJQ.%E0W! .gTWzA; EFK3[3= Kp`Tf)+HG > Q@b!џNǷ\EYeP B"=~]!e/-bsl~T[pPrOUAj_Hv#Y+[Rqw+'fe{|ĬI<0}tA-:&u_X(<ʐD3Z<&PV1Q5d3y|FΣh{m%:\ nfKPY^bI7= ~6їX,z8"w0=s=mpS :X%?KFXdj'oS /"j/54ߎK$_:*M&YН|?]j&Q/OEX:.H&I%9C(-Q;/%3l^סyPa Ǿ'|F5:Hl]h0W"bLN:.N.wfk!G!`6K?5(8l2Uҡr94z?Rhtx$\I(a6 NfV8pi+Fz (X_hՖHF o:DY%|r$U7`cC#UMAĕ(LwiJ ߏU4Ft""6Z4&eyް²FNy,b$C- !۩/wRn$vxzvfs'8y]Mpfm&ݕ,e4ȂkL`P'<u(rrd~OpFg 0 40BqzD׭kEc u xJr 6֘6KGtǣo@!͍ž2{P@*yOM@ۋxŹR5lB#YdBpb4]NH,lj||e{MtZܗe.ӯ˖'S yC+ȢKң g1Vv Ģ0+B%Wf,Z1% I}v0!~UWFp>UJ[RGO΃2VkYK5ͯA8I%cCg[G({u3i=//u\,eveqeF/>{=Ћ4HV?LT˴=:fO@ ciSH,7=ɋxY^L>WZ;w>(wԼq+X~e8i&{omyH|XT^C-af?v /$ OivڅazeUЈ~H8?ߕ'YZ:T)?/$YSMÎ]+rF2}kO% "B^?(qϫl<(_yn.5mG^d{ZOѤYdVn8$Q0> Uw**,Q^ Lǃ&o#pc|pp^<;hQFn1 h:vI[~Xyy EhXC(|"zţ[Eƚu2VJ!gix/n(7 &EQd^! $Ei} 8MϢ=XDiRH7J@l=$|cU.`>a}c0ً 짆89:ƖNcoӱGxEacR,3^SLHXf129,>+&I~iX* {GBRxR9)=LqOOch c4EH(Ӏ%s&Z}^G]n"h~ܶt|yTPWLr&pW8 zPqfjUGrЂup͹ [mpG^yjW$**W &rd Ht`GMn2u2#d{xz*al8r)-jI͉bԊ~?A8-]>w6Xl> H` NyݶfhgO}#(Zլ #驑Kfe I ^M-0۸NHh#2\%gS > wMIrv0zXc6FsC=Y8'dĚN&S=Cb]b+DFs9kxC,S]\Q; |Q;B]%VJ4~Spj ߦrCt\ެ^,+zt0~7Y7mw=2^'FM1r"F /#z񓾭+ PiJg''r[7Yg||OZENȵ:jkl-0O̷Lr$S]A{bn43BA/_jc:uIi C:)5=fYa_kb4CDUŠfǸۥHmq ?]ܟggngI #e ]6rp#'*'Z }Ev2 oOׄq?\&EՑ~8 >CD -ۗ]PN~D~4r7'23 :Z@!4L# zJ>M۶g$Xc$"(wg ꚫ' iׯ ز&Ȳj[34glOQ\s8cصz.]eb#ǂ'"-9 Y4c"Uj2Jǎp!3*Ey6&'d_Ɣp`;޼R6Afq{$~wo=ԇҙ8VbldB"hvh7DŽzoTrWCX>"xow?asYzFGN__g+ȁ;e9^ @cX)eK-rs]vc8H#“H!O~GeO  SR9Phrsoas94 *v^OhQ< i(3/ȣV wg=GsK`֘AK -,l=BGCrzy2ckŻ (h RU,x 8zwҺE}.e&ߴ`M:B|s ?&WѺTf?W#Qѻ9>44 fmL>;RvV%iYx'剜w&?hP ӵӡqr@C*]`(} < `A.p1ukjٗbCGO\0T[DH<&жE\\B kEvv. >[:N-g Ar_ΏoSCO>盷  \M. X(rLxһcqN3۹`Bڂ/>Kp2Ln!&6 &i`2Q~ h4'jMAY.$"%^@VsCHsU,$8"Dv z̏wPǖ{sZ{ PߩD2r1CJ MrωT#܉Q^ U9쀸 ~#p HM7gdGgCQh-qM/eU<#QP$*r^z B7^ Q,™M4.f#M2EstLʶe]j%9<x .Spmwti;}gdGBqQTN+]b4~C(()`8$!#gy޵*6BLS{n<1Q<ƣ rU2*aVk> 5B&~ qkkF cHF'j@|@ b\|{m}99pTXѬTM9-S?+~ _`џEɌ )a>Yۯ/}ܕ_^Z/ٗ$`( i13iNRE,C2םEPta1oFV,U$"٠|SOWX-/aGUI#/ hgRApchV'5,m3R,è8y$8XDCu^̄a=K@[n6G7"Fi$ir٩]43t::-",ls)Ҿ8oWes#8c4KAі0~6Ḡ!5w'TU@\ޒ񞴆8kZG.!d+bΒJFa2P8a&};,G-GnnH8/c5D`Q:DT(2hmVol^m?>J E )7T|LjnRODh~Q.3%T+shŘ8RڴdeJ(mX&?ZY-ƢioVw@,رDq[R3zv I d(4MFgcDoS+u92EўYhPSDsdM,TR?>O1zsI C2}h 'Ǹۨ;\YmL7/[1tNt?=`{pVs&EI;3w٪YG}ֲTeՔ8^ L9m8EP`3٘P)Ab,؝Sc'x &r|5AC6kXj 65mYrH*?m\=rJAkg8t*Ғ;/r9j]pFfD_tALk+9rk M %b.9g5f gCla{jGD)20W7[]ZcXfqՉqϨZ${VR˞ MS*,D; A .?s ,sJ8^f\#h~uWS]6 '2Jt{oLz  ̑o XJ`϶t!}bSXz+KdwH_0\U||,%4[MPWxBp*W1ISEƧ?<2gv>?OMP@m pWt#ZȝZNooo! V`€.wȖ Q1[Zrv دyՆ9%;xR);s|#\GP,v}Vw)C sj5]jozF|e1STJcFCPde.)M;I!w<͜nF,/3㪫  R:>˴'`nyR‚%`Oyyrx_:(3 Y;7pu8*XiV:OF_eEP≣r$3n6 X*_H)40߆ [|j/IuA7=]Y#p}_>r˪eۦ.MS Ah>ݎ\T-f"1B>a Y})/Ά:+:KD}P%M1M*1+QMԺ%2=f-w亁4Կ<v\jHk9 &`#>M]PzLz9B3"X Pp51;*]I|Qd%!:T)4wl^%8W3| CV,==p$Vy҄1adSיt1!pʹDԘu9븾i;O!.G-5GwQqiߡ )]|˞aǪsKD'g?[/o%ޚ*ZT[W&QF&6F\ULzCζN]7g#҉\Q'AFvzbSD>-,. ">Un)Diّ=YX@NŲa_3/!,{%G`vWtM CcjͣhԖec3)d'm 4!e!.!AXC 3XL":%>0h |ۓ! xTg1d MW>k>i,_e^3°[z9+AqoMk=bB~I wQ s#G)y_.@U skk/ li-`[up~1;k6GzfN(ad.r z(R.m?M;"|u=Yn,L= @ޯ7)*w)^;J?nݟi|h`I%1P\.ʲ9+DIsb-1.nuzG [AirDWU|Ci*l5A(q^aI.z* 0Y9~_v6I˿27(\)Y_Sl() QvOt*$lwE881pEʑc8tYϔy݊V=dQ Oru8*ܦq )BX$Н8|V T \@*8Z&uE8WaWP&[QN %{3}^ *UV-p6igg^F͇mAHXڍKZD+_PQ)DPt4b8ha'"kV,OLj~R=K`*1]9ҭnDCi܋8% 5ʩ.R&)Y<n`)MMBM{+&rНyFq\oSpS1BG І.<=U)m,N^LUBoe*0Np565 pd%(޾~, 5^of1T Sل`gNнX:ޠO@g²] hU"w棂P4%颤<O@"YŞƵhzf+xuf: x ~botb9*qDx ^r,+x gAzUiTg4M[G1?!ig0C5Kc?ՑVѹ5'/nmǠš6D,zR OI<VXU6]: dz]"5=! קV{o3>aE)V[h 9xR}Mo7S?flm&:}-f%[gϻ\yTn[ pE{ٗ.rV.4`^rbAS1e _M ~wBE,?@3m?e^8mя1K< b,Վ|Z=IFc_~Yj<־7|7nw5)ͯbu1y4.+*f8_KHF^tuFXQp5bjsNcHc璿1ͮ8DR#jdW}_Tjee̲AHcnx 2H$8Q0]qTwA"/`: Ə0ħ;'-j!@[kVڊtAJrQI9"}I(P j%^߾T Z"@p4o}b5ͱ}#hOcp/y|NT9.)z)+xw&؋r*X\ a˞n2q-UgzgoV'%LT/(ͨr/ P}Ll(pǵqN6<{xLLҌ Ikk;{hCeob~9_ͲOxr4T c,ߨAmLf=ex$"x:7R XV#)!zoj"@SvճJDgp?^|:;щ0֒%`Y56e!e(ǂz}eI5;<ϊAh]'Q ӬAEUNQ(rgg)1EײXFUBz"ZLZ%Šň sEՉ [G<zKlx$L|wEOL#F+VOPS$Р,b#Po +i6Vh&*Fat K$Eb_(I&T2v1x0? 8E'^r5L6qXC~7!V2sՕBv VWF5)9zPe[Eމ#U.1v\%Ď9^g/0u[7,O?2xIޢWzrG/IVqh:.Iȅ|(??a|nO=2 e@80!YKfa@ATM3ܯXg_XCa Bp:% FL{4Gz(V׊sdEUpn6t/A9{Ρ€OZ}  甪^ K)D/ Uh`+u╚/tB-5ãA ׀g+Y!Y= ( cyQ\W!5`i+yKtpEMEDK{uzھ"S~bKy'S)\yy@pt־m_u3';bf28bAصd5 Nر,@˺jw #k4#k.]W^_GΚ!{ek&j5r/$H'HM5ʩ^3{F1l s 6cX9!$5P:ج\Qް$!TFL]b FH4*`FqgqfCK\,"$½>J 㪥,̑ %e71/L'ϡpp*>Kp7;ڶO!jz|HŔ$5"QX4EmR]{VgmٜJ˺ 0~!:hvm9+ݣcdҡ}KtD0NAk9y-1sY~冿u_w.7amFO8>$iK,|Y?!Ǚzl>,5xJMi2i `Sg[w0 K}Fpܓ:#zh>mһ"$'tC(|u ,P*#:ɘkKh6Tn,M**vFSIJTg^;#&9AκyT_LJ +A?9]YOT-B➪INtuNg]*d5_hv,XyqR MZci@*qdoxq)Ufdo7Hv8!OK̓@W[6 7σƘ\Vy *7o>\gDa׿{G}g#Mbա1$^ij#ʥeJl cj Cx&{稓\ 4b @eL/5y+>`ܻ0ϣ":wFԦ@ѸWTTzFV:* vS]fOμ wq,I?-.Hǀ1 {5怲CTxF[zXb' ,\.XPfOZc>e=T<+.F WXG^Y' :J#a#G6擴T EGy#g/ֲӥ&UEy KϯmBĀy f P敷9h&jcc}=*WU9lIB7Q#{\$6@TG9MlN/koCˇ0qs\Ehk]lnx=0 |D>_DY׺{ewXUsҨ6| -5f<*LU:yBxyyS K|b?9㑡A MCW<yʖ%s*&"w Rތ ?%)%. L0Z#Oj= %p~v>/&N^ԈTd1q 7iˇI;sGwM+^ jB*:q3Vzm6PRs(g@ªmw-wՍ $P:!Jq%#k5,!`nm:ei ӫÛwVkW1D*4dl#nl-bs~s(.&"XƱ` !N6)vk^I1HwC4#I b\wj( Ȼ\MWt"q2 7ab > CUgR|dݶ+#Կa jJ. ISO`sba'JaAOgN[pE=΀K  |`&5ҙI|{G_.e~^xvtFLZeWIw`3rs*}*IW}s&@zLR-jlPV_bJO!ZO ''{ Q rv8pz7'T" - $s Yc4G(m_5tD͛~[tYftj%O;*pN1<eBTA B:yvQC,1]&?]!i6b̰tC싆m Ą*YQT<^>nj7n-C|@8Qq˴zz]Cd#tj~E{O)c$P D0%MZeX$ 0W-v:04 "%$/ NLM "3{Nsk/T:餒o E x˓Kxtk@3lYWdIaQa `y njh#KMWS,yqP0,Ud^̓΃; >O&Sxu_/ pBupf=Mˠ{W=m?;yw O1PtdKW?: aԡEFmrCQ- 褠_Ыdp=ɣ3*̀γ;:9py3Wgd~W Ow9T줛izT45y{B0ljpP*_[~Isd4鎴/Ƕ [91?s m 5,~EY0j:!)uVZ-4ŨQiaT&8n [К6Xr͏".6 D>Dq%j/w Bmv=łqϤ\S@Gjq7lߥ% W A<kTgK|(*e/' R2}xK`C~'IJ@^K%Ensvf#U4$̶/у4WYL([*s<9gr^X 7Il@Ќ=m;qT^a*H6:䮤^mmJΩO-р7ΊҢ-"-5y DPMTĐ#)ܰubnP^Bb9S&U$}Ae9|fYrwI}}&miBEAJlbϯDiurPge h-98g}'?)&/S.·>J2R'QA5z5:UQeis )S5- J\S|IR|>W@ЬѢZuZ Ӳ7dHoSkpNkZەWy-B. f#giå ;g?'mٕ (+ve{2Ւuɰaan%?z4TdS_O4ף$ v &&u5KˌtCHBہPR [$/C*·A8{5!PM?)j5wrT 1oƖ _ΦBܔ*nC{"B>Ȧ`4#M7Usk E7p! . l {(g5gyKwwj]u!}.1֢;GZ[PC0>[6_O1a@(}gΩ:СswI:֡'CR Bz`dTRsLۤ+KU3848.9D[`sECVx,+`q;*XNN2LFT9xC w+SxjL')F@V4aC}+''Wx"if'qg Uh \q"$u: d)dDpN\B,u02c ;cBR )dHa-E*_i[*1X'1%^452b(X[7?h'_ц3Xh `*9~:[ޖ 'CCYl1IvMkiE(YH "il~L!۵v X\FL5ےm6Ca-E"Mx"̅&Vߜ >FT5uǠIdͯ<&5DXeoa傁{"5 l]̅ p $#Ŀ5[z#6~c.JKt5)q?V 4SMN;/0]X8A gy%a*=ʪ򱿮)\A7 >phY G$!UI0QatsT>,bԏ59J0VV"u#./#.D\ z j[7_bB[z;/EH7Nv#d%^AI)G]x;\L M&/ j昴OSY!jԇqT Sߢt{E=SY)ՏuGS.(ȋIƻn!%~w̬OBg&Vή{Zji*kEchX1(<ʠ-wYߜ$MZ)Ttwˆah<4+ R6 V3Daqֿ%U2įNLHx¨W|90fG:t")w]R\ n_T/q(bhjDbNI} P bM@b'E~W}K\R -j-1\6ꊴǻ5{CwϼTsLGۂ2ɰ?~k^8 7UOT '%hlT|kЦnLLW< \wx>-is _4B l+/o 05Hv~3se59^*|R m"='| =JDMD}vLU_{H!wSS@p҄ҜeշK#9^8c@'F_[PO/7@#4"w*’J0 SVcc(#_۹9LNϛkL;I_.eb{m{*96"Hʢy }HxXjAة )ؒr]ͣ!8H&MXETCT?;ňO=% QG8w]cȔsE?ޯKs/ĥ(n@BJ&^N3 dBڂ>m3H+{FN$^o9 ;}0Xb94l/52~#or6`LiBɫ}}YU" =P c.g(b˯"eU=Ǹf5H. ^63FR ܿr1,uz&_@x{ \w$ERKJ̬ú\$M&ba:RSv 98MN4ÿG LPV?mGwqmoa&k"ki^W^5m :?L]J&b=G?`Xxh(Sq ipdaEl&m%i7h1V®Zc𺥅cj`[ݐ{/ .mF ;y1IЏ7蘭0 X<ǚ{EɅB.C1+&X3ObĭOj̃O$"GMzYH0`L9cx&mL^ B,'5;tk)# 3#?ߞ"BSYhQs\n23 gwtP㌰8Ԝ/No|ړrk^Li4 ͭeqk` /n/+Ix̒aix-"XgV IO Å+%EWchu 8%.3֩8i`0y O&W;̿/n|:TmT=6jk*>D#&%h!K>@$uM15>ƹ;On䡥x9A# O"u}[|~TKtы x$ .Azy DNBWM-y ?qqbQj֒WNO!,Z]M j:?d,id"9-Ih__ŔK!eW"@>](nAL?OnS 7Rf]znU` 賫6L_k6$9Kϋ0LK-Y!KqmM5{%{{18`E4XwtWԁrl `-ሻNꪄBs35(`>\(6,}j\oA.97dɑqWH4A\6q֏WP!En0o2NJ}ii{"{:-grjik)-QYΖ6C>k2pYFJ*H_#"e`O}[E(`OS*[^n0s-><(Jg[=g{\gԂPg)bNkN(yduWJ /0द[ƿiڐ,[M ([D+'C Pk K[[dlDL ը-owRJ]: =5HvM{V1sPILS:tΊ6bs?1xrqLj2ɉ͖d$ǹ/Y[8@veW& q)yLs@ 5۾,ʻj%2R̋Z)` t(':^LqR>aҡ|W3dh IV.J9~'FUb:.,$os{S̞*[Zl'Ne Uq>N(?Pzί^9G"nkZaMEa>Y'ʳEcE}IN觓뒲x㓩[N`Žmb]jS66PWMF_czD,°~fa}yo㭯pE?QLRbONaJw7=RmʵJBY5H Bfkqh]-+K3=?@@f ߲_@Z`Pl:0xA>ٴщf)wXdrܾ>ʉ ^I o~& ,V{b^eȗ4cw_BV+^+5(q*z^͚~SÖT?`{:d),ˬ.Q }QPWcy0Gl)ٕ]KE_RN^UO˚u;PrٜJr&#sw&p C',052]  {Sd[-.6Ria0wjGs- h羰0!3݉Ow:1W%ǣGf prZX,ONap*]AktYDN\&"Xi5b#-Wыwm)ԩ fsu>N?^JRom~4+Lh@vH^lپ!D5"JC4~js=;VK)~mt g8_@hd?.kyTo˛0#c7eMr9yBB&Ā9z[LY~l>:GRarγ"jVfFNdTo5 n*z  t i}JDor.İ! K"{ءpE/& 7g,͎8]HDUdigO &N;LLm@N)Gj`ouaX[9WXCDzЍMq)X4m.>oe Z◔5s퀲aլ'wq }p^u|>E'%k )Tfǧ_rQŗh6zkchyÉ ƒj"}[ۂL:8x)4y,*$˷v&,TPWx>F.N+;INkTe2LأtO[u_ӎIٸ[9 CRbqr7V6wtiURnрbSW3ζh )̦~]y,bR_Z>f3o M T6~4 I'Dt[R(5Z mNƞWݶ.j[IņX1)g Uihh g3S_3A :I!XP5lXt5QphH1b:Bbgb^mvlD.f~Cz+Z$mG_+|/sAa@ƥ%.^ͮ̔޶}v)d C djaW:1g GIl #C{/^J8xܻdZI8|q9I/TeO! VwpKЊZ~O6Kcm)o:)v tGQ}E8o=v'Y6Pa)B[kCk1{'o.4*IK6@M|l/̦ǟovy.q͂ /(>n|Pnf|LX8ctG*y4RozO/V4Ml#s\[u.u::ߨ(]5&=#uo9t+v%=HaI]U9e֌~\3mow @KOjY;[3{#WoZ 5!>XC!\Ȫ"MxX"Z U2JhzxgJ [ f8+Ff: /}N2L'nO3n\AG^yX@?ЉuK2NJWV"$KQ_;yܺ/b%3bM7"=ނFSX6q}pcoAZ \HΗ_wAkecG3SeS~iP[Kp-Yz7U'0 r*^>v^oMghh%QM;Kp -x~e+ ^IؼJ ѪUoezF[T⾮qHNU\$@i^ I?+rmJ` ?iif BzPml q}*%e5W8;}_^1lAp&ďuzY9;ɴTF!vcz%bq׿QXLD $n:Lر3 #i±Koh \y"2{vv}9ܛr3#<"Q*y|YI9n~aºȄd$8Q;~?L^ZWI0DkwQ3OH W2RVMc&z/cvu9r }&5\w~3B[6xc/C~Ź8؈-4oTl~oNzȞ͙|8Cu- 7|lؖΣ<8 m㔥+6sJO`R8obW nA?dG(8-!`6o4V.UG?ZM!j<ٮOƌ JCtt^aM%kvm:`l/'V&~:g,bt3)XE)E##b3Y%2rC+1n @y7qQ<:I9B)saRq `4 |Ii'{[qj&& Nr}n~aSkpˈ~ݫЊJy"-in?%[ ? >GB0JM(9ޟ><% XP)ʷæ)g\=k9zx`{YV*ZtnYrfX˳U 7 ^)>.p*g]B]/Fb~4 C.|Z^ R9JC'د=>vtzSlJÒV#$n[[tc_ةP1I ̑XIw>2k jt~;~ˏA>-[6p1*oj\ntoѨx})AQ2`}D>ƈ|$rAWD'aRm20ۅ1lV֞F@"Flֳ6Ya܁WOV[t3̈_4RMc @ CoIMc7G&hZ٘Z; ے"RrI4:Sqa/$ڢڍܖ Ԡ`LXWV+\ k]#p^ .=uBU0r0'Q2l`ꔁOA 5cu%-~)|Ӗmpq_#t8vtR0, 7e[V>x|9%rWlpyyt=&EJygvCUăz>~wSeb# O*/!.T)v|iCSlU&I?:NpuF_ZzV"?1u-LezOJehg7yX.b4!J\@Yw'!*i]8s=%<ؽ}vd@H^(Kף0u(\m;55Je؍81$NV+:I˙@F+͵0/R$\p3 ~/a1"1k&/VFtU!(G*>_&kabvw> ?)̈́!/:] ʊ?pU>$Pi•h AjgKƩiK@x@+qD5׿Xc9BxjdDءB]D oZ'cG̑\@a*,6nm]&NpY$5NfNl-YaM q1"SZU3F3@XfMh$5Vf>4 ym(Z}Ǧm5ؤv&j!2,n#U)|yﳿ0-c_Z$,K)lpͻVֱHӨyt *gXxz͞Z8,_u#S`[UI%+j̕WAeMd-lh[-U 4I;ct"JH iڵԇBA}\gΠavm>h/Y}B].w5; =0A*bл^*S#__nhH`u"ȌN oњ;N+ <~!QV6iLL^~gv~݆n0B z qgW*IBGR _,t^ױ$} f? K^?>YS+ 'KiA#$ķxa$S*Q~^O01mjs<ڋ@S& zp|J=ɊRdhv#f639(BOtܦ$s*db/?'ՙ\ٜoJǷ4'븢y:%It &B )H 燂0WA.F%NFU(  n!yxWTq6)ZЍ<`oywb}{;I~6 k!OC=C_A9_`./:޳n32aH1tQVׁHp 5rfL>"I'3C5ގNolHwKU򲖧dHQ dJψ"Ӫ= 20.5ܡMސ=y)ԬJUR! b!ׁ Z]w^ǽ$^Jql=[!\kz'GMO>RЧ,'!|uѝrt`(V֨dMU}s~Pe)"3_(LTL_J~9X([BHTm<=zx<~p7\[rr܊r ҭ/eԓ$Q|vV~6-FE0LYڭeN|ڀ "zܿ*[,+S+6nZC920_^VH"(0k?)ls9AӨ|NfYթy)V8o/f{+mˤmbe~ ݽ⶚$Έ UAz9gkC4ưsfT06#bUΚ̘>ٹHΞh%/$(g \ȏ]D,K&GD再B¿MKl҆.KMȾa.<ҦV,;"O8DM ax pIm9DS؈m8\B@?BiqJ+~Ӣ|]}>,Lcn4!ylxTDoj ǣe9u6L\D,|G֮~fڟok,l R6.F0ؤx.%}yO E"\:0&vΜ>2 )U%DY|6k9 ӆ-CX}4IC\ۖ2%opv 2SұN/0j&)cD6 WKdY.yaa`#l|41=i+w7))QF̢v7Fo)5t# }j YאЏςJXepMjTX3:0n )ڇǕޕcJCq{r;?vSgө+.ؔJR ?#*lu#KjS~5+$U2{P$/idRm99o>UU su"=j ' y}"8:ڷ}9 y)aZkޘBB-w>rA5S=ej8x1Ȟ.(ò.igQ*0;S'1g]6%mKQkD:&F>#4Eґ!Ds;ᇑj=OH c29K/ Cϳ > D1'q_cgYÛ0!ABfw808~zx.:no /?]˂[N )e6u=rC)Z F)m-u;N$>Pbg2 #o+ˣV6ڂy)0էSIYRNsả;p_*;?[ ik|eFd_ZÛ$'<6 $kBϴT]e0(l|ǍH=sU +xcmTY@nT+X "7uYӹOX~XšK.3hU\ T|.v{snY7^Wkf, ^]휝/~U%lJFV9!,q ڟ:ϰFOM)| i" zݳ#W=Z 2K.n] -C(Yt${g+a,%UG83*P'<➅2tt@A̹Lqz[ <:Ri*怿T mASKˁp=Kr;Z B1 &LXC}ZjщJΞ[|*ISDyjX[9|uU,AMJq{d:OV܆\j_-CgVQE7h.~%GfKdg<Ԍ?η:QPR1`}owu3KBg?>H梥icqȀی@Ϭ2ѭ 0$W"kdk=JF犾^4]4ҋhU=qI!{BG$CW }{dKuT s4ѻe\m (eWtE1I,\4sG-|L_y. c4yp8gWh\: wKό3YrjG;? ^̅dOЊq૷ˈ*Zֿ(#aW}XQ쾘?>(sK0H9k{vyD/3 O(.eJgWKc#0_'XffW$.D~^S|G1UsuGBo4er|rDDDR?Jbѝ(c]C \[sĊЫ|H]C^~U"ō=[-FA'fUNN!a4bJ=VbFZs$}Cq H^i=*GsLȮڽA%Tyb^@?xg0ZTzgq)d݁XU笸-R/C8֖V%(vy}Շ.$CRX$eҬf0Jr@o"Yv6zFNl`ϳEn='*A~@0zޔjџ - 8`?D]G1ZqVq&Tʌ>ɴZ8܉_ixm_!.L5"j&e,;ԋܽ6-Vo7 Bh,! @f[rR }{c"Fwd`o֍ K,4Fw6WH.m);HIySq#K٩6qR~1 1~bܶtf`>Q kڍroN Vġ=OPcyl! pؕ ͎k| !\Gs=a@&i5+~9$*Vx+j󫁜^X7"hrDH =xa_=n=M;0%5_s\^Ј7b;[.QRazUk8z-u-HإYb勸Y AHCxg4giw33䅈A[:uEKdh(Ћk;;Q9D#bc?@7wC=Ѯ881&mn3Smiй$R]pXeJ`O#+&޳|9Ӗ1{ו PaXB۵ PUXqT;K 7ZpA "",lxHxgͣd74tXB* ^LV(s0ζy8.x=U]ˡ북xJn;a8UrF9,2;#%!w?6-/\ɹ oznP&7䁧0 Vh?4֥\I"M]j‘UjF;J5?G-=bATxj`6 !#jVqR`am=-iu/ AѧG-T" ;E#ΟmF롈?;Kl :Nr~Uq8ݘu=2w'qF[̡F¤9sO(Gڎ~Q ,Ԕox; %G?:!36_O2uLZJ4UEq+WV,xV_)U*z&o;.1XJ X"ۮO,K<ȡY~jCkQ 6!^&4@zU>囩u|Rxdo= Tӥ YEz߁S~3cW1b5(=VRD~wBUlQ=@m|s.+fՕWg6eyqoDn?ป8:ʒtK3ҿui)猆IWE#1y9q+疜[JAr iSߺ-フJL.g*c"G9hBsR\1V,)՜yj^Y2Nzm*^B!6өhX.bZ/Oq]Pkfrʴ\J dC)ړ|ۂv2wI91X I||11}ۗ״|l5>90OJ;9J؂lTXK%<T l Oͯ]p~lQl\yƑrvE3rd&۞ժ?MHT#|[ f~YI8%:O|^k !Ɣ/fUUg;(fiV<*ӻ\wtSIToV,e[k9Rl+ /sbMa{ѩj Q[(.SRRR7]a,Hy9&֫f-kH #e)|RG7 ᒈ7;=9VHQ`JҎE SRSa0tktNsxÏ.46i226Wȳɐ6-~ʿo݉U2{aIև$/=׳A>j`EfE"N$ڭ4b+GWaB jxصā:!f4)mfI*" R]Z?LpŦ&|xYX1*{>SB'"i=mȲ=J1Rs7.n)cuE9$=RDyMW422d>KFq^$D NS{#+)nїfHk[_MDΪh8\#V0Ϫ&`tc0sK9ZͷT9OYn&7τ(38)hrb`R WE/-sLZy;@?ّV .xixmOÚN3{@XMCALUO.Og\dJv?Bi};ނuޥUq907IA Kb7{WGMn x+.fj:2KOqԓJi:y+<#|(J+"O<΁-vjԼZ͇0ܵeũ贾60&|/pɛM4焀h/7t/=b=6j<A@b\,p޴ҙ'25 jDINQ ڟzCKhK&Dnɕa~qEPMibn^Ӛ)`M+FD_0q =(j6] irK5yi z4Ms5k8 |w0FԾIMV3$_=<ǵwKA .Ь+5|Έ{=8wɹ^f=F땥^#lHףeV'zP` I lڎ@-T :C-g^A^Lĵ^oP@n"uK{WqKEt//SM/έwEǥt ǠYCՎe;&Ѿ PRHsOCۣ:GIW'x+#-ֲ1&ێ?af,7=,`)dyP@ m5){D!Kv-2g}]t\~ЍG#ֳph+4F>ti@Z6FM_;!!ndΦȔ6k4r.?$~` x ԹnP) jٸGWoV}A$# Yl_$!aV׳ ![dY%:\4Td'!/f?oS^$w|_vKUR (qfB ;U{1rJ<, HM)8bMҸuzC~V/ Dzb:=DmB?Wb~\j-8>4QLլ"r' 3(W",O_p;AJYV椝TIOQ3KZ`=Uz.Ї Zuviٌ/}vIJ4O=$ٺ((aY` gφ7̤ۄ5y$Nf~}MaHC̡J,nWkWOYG>z#!"9rx^+&Ha^R+U,bL#NN"5#ptVͭDGp1ț@?Xdt\/[ڤ@Zk6[-@"HBYV-$e~Iv tMR,OWE hyv*Iݾ7HzW: `KcMйO%E,Մzw# γTRd{CN|ȃQܻݕHX(&yK|5BJ0c,>,E|Cj՟OZPgةqtƎFmP8=c RcRw~lh΄&GїֶP'*Ϸ֐:K,%TFGOoz"+ЂQ$^rkl.4K:DZr6ZM >b"LG3:)zտ84#Zp v(.e\^ɯߚ!N#9-%@;Hf6Cȋ3á?DzH*̜DҀwzF'ux"T?Yro|p{ulWF0ą;./|Ep_?H1)*;" /; Qi(Sh뜛ǞeAU[ֆN6r~`)jŸ8< ȉiGT!VnbgU},GfWT,Ҹxq>) K/~K !THiI,1e}} ԚHÏk7 "q1R9W:٥G>ņ[L;3%AԪd;4\Ase!S=S+V'7սSm^siL_V[e.rx O vmr/(żQ`L,6!aY} qH>U:`H2o+pqa!DA>NapMFmGcY[z]P Z%wmA92|hyϛ6-ySNvԀȦy:8Kq%ٞNr0)˸v껑=≣OpG^d4~ jbwf R3Ģ 4TVN#0wn[TKr_~z*cO8g87[SrAf] SsoQV=,rs.;}i)}l Ea7NgԒ! beOAȸV:SbUh( Vk1Juq=Am8¢s(!HFWX []e =}_hǘ&ÆAW¬*ve;s8 *fMS [ =.Sq^ gy~W<,& N0oU`A}&W?,*t~Yn7{(Kat}Ley5H;y'MJ7 r=2N !*٥{g/-fX$egĜ0zΣ>k?O`-j t{g;dep)0BM>BMQcSO :tgok{%BǛEm$4O0>"l|b7OKݕ#"ϝwUrWr5UCI<I̷ʼe C}Ta]E,=i^LJ[DC>UW/'8r*ڑǥ.yU̸/ŮC>DD\(n\hr۽+ⴧkYȩ:6DV\2XM s~ר0W3(9XX%#q0@kkaH28|wBK'FB 9%8o7R`|%,3qTItiQ gce%FB!.vҘP6RB4GKԂ /0~L g2eR)6F$l$`SO#N;*7kua..<;#DӫG6cUHP<_/.>+R7t09}$.f~~lL7\D\H DW:虍.29^_x5#n$$W vӿ.+c14IdJTjrfU0Ҡ4%ݓh;3YNd,+/h[# *xPX J=JLuݓ G-::I,>͸I5mFJF;W}RX-ɭaiXXo?<`ukgsvbQ8 ZQz6{ItwC=e eG#mK; bCSe]@NSQ⽾|>*nOPZD4{hWQ ʭh͐|2w\(UuN=:'L$$#9Hw'NՂj4KU"mu֋ B;ZBCta GHVD[ ۠gHS:/9(|XG8&YH>1}Ь$\H[aVP][晈W]ߍqHM5t/h;eE;$ơ-&{\^0=E.jSꞔyWñ는zDO%Qfd|1S?(!Zd#n^]:BIWFAf^˳!":,3qr tKg&N蓂vrut=D4jIXAb3'cJey EOQ%sN&Eop5U7$Pm iC£-RoǎG`` ֶ [L9Ջ pղB6^TnlC씓405>H袜C !=e?U%_>!W}a{ *PRgX:QB/]dž ޝ bTvr3idGQYt&\-W_%$"0^oe s4#e Zɥ qm2Kd0 mH`4ߒPuF;Ov//`b#%1 #.F4 cu RP[6W/.,l)5?kԔ9`-Cۄ l{WlCc˞2k, …)v b1yl7h8 깲♌Z|ڛfBwLݞҧ[`@S0bf:{ht N1ĊxGMصUC/v☎q'[`M[lLD0慬1[`Nbhjjxv;u/\3 sMJWa2(ܙ}PbGi -gXhrRݘh_ӻ;S3\3))vc@RѸ91Z(1(4-:۰Ìmu9JCf >k ]^ T8ŕ4:.Rʁ'??TI.FK?}[I{P/w`{v߯aAY@[~y5*fn4PG{wBxtzk6<pI;B`P]Vj^at-WʬQf<};[ǪT8jm͉eC.t3F=J̩H9*a:Fbe*2Uw?_rɕ ) (uT>e3x~5&D^iΧ߽N-9q-Q_-ݨvu8+b3o ʶe9X1|bx ԋnY_yӥƗ\3XV3J/p]8ҭ,=ǸE㬤脫,f>^ǷepPbe5ٙbF &4G|q#a;\s)+ ^Gq/3E+vO Eb,V1Y/?Δ030T)93>)vL生Cre}Z&a Tަ~,["v.K6R uNT,tN٘,|b )X*r=:6#9EČh$7~z <<}:zQiX^ph{= a6k\/%@~XKG2spϹ69/C V<݆R %Ƈ>I76’Q?ε SIxUyN঄.nG\gW)3'>]MIx~` 6˄~Ԑ"sơ;_%.!5[7cpt|*g  QINǃ8bysx4_nE t ȌX~%jw '<`$4LN;֯ ^Qc={1'x#>T{ny:()r^|:鞞"KۑwdPfG+{#O{2)o=IkT%}L6]:"| BD65=6ch1 Me9XfZzE*D,a,`QGmXGgL-"lKNCLz;+G+0SrA%f H!Ma4Z !HINgcyY*R #Ʋ8{\u^ٸH#PtPipVŮFސrxV&WFZIdR꫉z*9j*~D/D˰͒<\{f)!$QLɯo!c?(`X G9}Gso#)Y=;=E; F09C {st(0>AYw&76Hp* JnQq;:zkd_&1Ͽ[YS.,o| pɬl"YRҡ\3rx&4PSI&`#NލSSQ}eH0ćɎ x1Rx)x%XQ-]Wp#Ϫ^[ fl,gj, Z$HN(f GxE}N?N]0(Y7}uC5=@Ig gV&6bXMzOt>-(>Z椾+L@rpgH1A +Tl?r;_$H':G='"xS]-iz s  jD٭l^UDbSBF*/czSHtKbl0f rZO4}]~xs9HxUZ47UqѼT>7t&3 p?~6|w+" x+^6.Ƽ翼Ͱz4N%uMaEo%iù޽ ~VIlޢ-K)|,^ҶAPH-'X beR{b-sO!eؐWV;O:xbRQwmYljeL:[U$/$27QH#;l ^%3k@k~&9M;yRm*fѸٜZ/H2KvgaשMRx@B##}ŶWSjPلH☚HD5%bE !'i$ Jj;i.phᨯ@*v'W$8o՘\6#wg)[a_o8fnK9AԴ 7:ڢfk uV 4cKлg2yе:A=OR*To-1޴I]5p($ E%qB$C^߻zJ]6iiТEQWZ1PP廨зMWējC[7qB)]B]aZ@)Mz:+8p3&xNJƬ6 {+sfJWuD.=er^{r ﶄ6INX`Tjî+VK?+2? =[yHe uwum"&| nrۼ ̕mڒk/Ɯ0\xM++~9% Ǥ? +mFLubl-ծ_o+eGNz#_2 9Jǰa=ugj>vr#D(6nTժiUvwp57_F^diuR7+%"^ENx0M^E!Ð siK/"VN7KKc"lygUtt9᳽a_Ym_R4QÞ9o$Bh]%>ݜL瘘8سā ٢ "Q3FDqinR-Vc7-5^z:a, DgwDu*qtb~`8#we=yUx?tIwp1-e#H08ME dp1e vYx >0̽.XbcZlIg^rU?:붪Zt|UJYCzWMVk´^dLɑ`}`lן=(>lٳρ?I쎥( Z: ' ^YqMrTvkуvPjgyd@Mǒ[s|Qz\0-b aC>"IuNS$j,75O_-KOT4jkʀ΍}ISr=%ү\fS*G.RY;]-qGE]퐕(- uѝ`$ v^&̧=x~fֈCƚKb(úJ %{$1 izE2]1=9R&lrj>,0Bj+3wn7Q;? Pb#3T:i_Js/ٙ.h'Cކv&mN}{$i).s~KWx?{%iԂqGSebWWT<!f=CvR ,賸!l2`4s-deu&g$fgͿjWe#A!eV_ )S=13McOxXF}產;VEd\)DK]ŻgJdV7LMM&۵8BsPr6I!]gŹx*8~_Zp} cba`Sx7 ]8s<6*2jp{@m]IARyu}a7M'PT3FQupv!j46I3w'JkT 3RSՔP%LգO*99zTds%Qpj'HCeBor$I:VSFG7y:f0&_ԫ@}mSO5t+? _ -pVkn[*S J?JżGA`zf챷K&=%<ЕwwK xG!-pK:8FV <NŃ"_ƶMXdS]M$?*ESƶ>GgXеpwO k ;2;ZM|3dV>ԾćӜˈ5ZG3(ivFJ5olMn]hjHߦKl4?Ke'oKaTK岹lvS,DxVbcu9;圫A.\ʦ6h#\T>2R EˑXjzן?њ#nq)Y^pNGe! &Va]e0¯x]!K J-aGi,&[j q 㸲- Kg&8.>)E~asY M `8D";%ӻ6&CVT2'֢Rt}LS,SeM0=iҭ̐T Xu>A2.X{B)ZƄ@M{v+ukFY@+,x,bQc v{~PE NZY n]#෻eBBa]eN&my^]F_~p?k j<Sϱ(0FwGB-k_G oO7$SHx6 d}"QwWi3JHFIVb@+k2܌˦PoN%CR ȁG@n[QX!x1HwUMk0>L6R&?9ΫJ$G5C=>RG%!(Wf'LQ\ A 6Լ9Zb̀( J+ΖϾT$8<' pE6?zmn|a)MU 仼H>AG3[J#^:'?&BoJ7?C*SC&Sْ2:qp莍EY׾&dvodydDI cL-^n;} ~3sGl4,Kuf'#K&_ IQA@Wˇ|ӿ@r@(CҋRsBAyP9=Ӻ-w-QhS/ՅU߷Y9UuH GzY`HiZ.PӘ:ByhB_ODBw0Q.wbըYR]kZ2`YsD%Uc !Xw)`@L=b -ƀG2_Q }kKS>mҪt#jO!XMy*[!60f'`<̎o_PϣdYkfJ{zNNd{?EDNCjW3xsۤ7]e#T KdkFvX*ya4N0R׵<n~l[öy߫% =]Ot-#[aziyfy=fbC= 9ss|J c>^Bp3^@`q:ԭ|:3īIJ+R}Y\A`ӊ jbNv,s7\J(MI l^cfPtE|(Z(`p` ,)g݇un]ax+t"ŪݹQH5f~R5&vOwoAӗ̛:̏I-4e)3}v#EtbWQjj` m|!d MY Dr?lX{oyMݐHߊb {8w(I|' l>ݚu>wR?ܥFNASC\VTw|t,df!wn>*1)(D = ɮzi:aoy$wS IݣiւCj~ ȬSDPR)HlXWj8(MkHВm5Ɵ)D@m:NUl7ܦ+qP&9CXZ+fG'=BgU{"I7>uej`,BY/ux4*xE.XLA \7g5C} :'cdK?xΟR*[xyR*瘨&ғଟJ_l%RR-COkr=bbJ/*ZKnEZϧޭ҅mJkQYY|/"\-4B3n'SEQv˟Zm]k\nw˪B"UƳKA*z#0¯Kv(ѽo_χW?f;ҽ{S6gz(C KwN`1?#v.a{CuT&j.M@6f"s5{OyP*v_'.FLkw`GD|$c#Q@J`f-%VLT;'{0@ V^6=^! &q! yKF߭)NUkEėlt.(_ QZE3< iN0.Y r4ቾ0:BoWتU!d=|ֻEBHuiTzHk|b2hEHC0A˴x UH )%@sȍbEvC9@NiIoW- 1vLw3 XO{Fd'˹ ;z2IGAYP]u/sG'#!s ZИa#(ƺNj#/*2":PUgTY%e/RnT,O&BE'!悔 tÝ3Zާ;O tjTP#Mlh`O "Hd&q72E5ܾ:_}K~Fs! ~J握'v bN+批7:d[5?ʌq&fhPs}U_M4:IPuQoL<0Ie]^i89^Y*'iNihX i{<&{ohlpW[i%G7`%t k= hhaߏN2}&vb)eј3:yti\'[3FSke<[ʍ;ꑒl L7/'0Z3Y ld 2@,0RL&SY;mhi{s'48"넿cŞ>Z6 XpJ\ᦹ8K \d0rXf9,5+_ Z$%8svȰ-3b+ .ۑZֹ1E!g~*J##h$Fɭo 2* 2|M{~flj;i#iH~)3O`gE=>D)ኟc(r 3W^Cn**!#K;${JwD0,Y:hܦk/Sc_2q؂*i*uL3UH<5.Lc_ZGA>9d]'B|H P3^ۅ%]N#DdDR*⎒fWl@,Mz*< ?+iɥlCslwN;.4jϐnO#l lB \Q+B&Y&-lPᅮ^f}CвnD:RZQ~PZpb8k%\oAzB>i YaC=zƔÛǤ0ϮVXfX 8(Tͧ9|k6j"<q*5ٶRmҭ >WՑ  ^u33xrHOzM ԓc=sU^SiqG%uWV4|,~!ˆ~kh3 `C+Fp4 EղQTg℅ <] .mAe[cXt$݆k3GޢF#0888Fe4oS=G| kMPE?p $PwMdp.Aw\i/.W tUI 0qĽribf[],gPѹŏX^1PoY~J2 *6f;lR8\#GUg7I1CAq=Mxn%DnS d-5\dI_^fTznV8 ɮZm_)Y3DZksrUk39i@j|01#&6GE[<>:BuVp``mr5rF_+uS\Q> A$U~U꥟O83zG\o0DG(oF1s.%: yHϔݿv )D=j/tep`:[pqLJCNGF${)%V]@Ep28R(dШP)N[bQbܙe(&U'tVp mTrR>KVbj!^raD6.GKhObC+MOA/;{%N6IgGM nf񴍍/%ֆor̀-AS~Mjw '0C@cϺH6쎒JzYCWow+sy>䚽j(sW5 k l;"(0<3I=0&Gޯg7rN׷$h ]2ssrGvۊ_ڸ%"ΖN`1+K*{~üȇH3|hS?l#2Hz0þߋڌ8;.^D۹+iӧ:-;hL·в'RZ(~FX> {;a#PVKE - QaT ;j -X|҄ĴY#I.Il 7LuW%sa=],D}r"hSh`f 7l6 |Fo-&m&VK o䮦DW0kvrBsi`8 p[ܶc/$@{$oQvɭcu7h&s-z0CJDzlا%-+a&z|3c+Aӆl-ůV{U#IF~R#/>?׻= Н$_x)y0!Go~vr4ziļԾ׽yf$ XUMcG" |@:WP:,kTQ4\8(^qb!?m$h5bϱtVe^05n=<*X8=LˇǨ 33h ~%>`Q[#] Z' uZ @z'Q&芣Ë%3.Hp9JUiɉ'GF(c$nC%|a°I$ ٪QjGRfWbi G!kǼv<'9Kd*a8=^xr\^+؍[<7W+zebjҚ0c"C-8*cXqRJDCQP*# 0PD+HyĥuFuǡo i4'0͖dؙMF6snq|@XKD9L]Xpɨ8-jqL(.nu[?m3 w Ls4  k孎.BMMvµ/0%ذ(t^/ ;cgTw&.yV9czN_SkZ12`9 [$JLs0Q"xG {(uSd%lYj}m F׌+ LʄFP`ݜZ^T[~[gG(a1Z(Bt.\,; \H_Z$iA0rgd/Jh$5u)vwj_dhJ0Sr8SdG6`hQC:pj\l <0\fJ:? /EuU-J)V:Bm㜕rߣ/: y,|`ĕ*Æ6HO{8wIɣΰ5ec k={}T T >b>dZs6yя ҷዛ)[Tz0).&=Lo<:> DEޙ"n <@9GR#x)cvD\1$zo 4߯oGbSyǾc9=uDB i#߁C;"s &ohNЎI :%zD—x177<_γ" #+w+'!*. M̚pKj7@':k1\ˣrI0o:Pz2_ hE{QnFY쓷k1K\j:Wb6&߳1\VJm d;QQΦiZ[6@5Kd% i,Zڡ*, :?-`ep~.8$ e4W^ x0R@9*d&f0Jv-vldžBZ;픷fM'FQZw<4 9rjڮ$ۦ  T)HqjFpɒt  &S"úxe87+[)b;>8E(x撊zKqbrfO&[%(jKdzS؍Vb2BtlYQb1V.0 j ni>G"r|Y*>䈟mb;x}DyZEm3STŏbK,4To+?p_GAD1݇3`Hlơ(,Sl'_TuKm,5!)jy3 ^nH{pgEx|6E@/Zj>[ǾrVGHZ;ȳY8#W_wZ%ކ[Κ|̹F@ ϱ"o$ODzЌ:{m5Ut ]k *xg^Mu5bej@WMr.oMw?*\YD;mZ!hJ3?xd{[IQדI. nd.@cO6v1SxJ 4`D=!l,:佐fK߉ p?Āb kW*vP 3yhrvLO8cV0&S1˅}C}±Km#??x^ʝveI:>UѤ{k-"5sRMG؞867w݌25&̸ 7;P@ fCASh=de )D7EqD`g.wD͂||t2(02=at1 hlfgd[uO/t1:d2jE/hBCȳt_ e.3n7C+Jż2/e HC2RAwuEMSqqix "9)+V Ep[aDKyc \I6nE+ b$h1~̀-?="aUB`s3v_ʊ.ٞ{ZEL򓪁\܈P9n7 хQMFSH?^>(M*Z*r/B<Ԕ["ӽJ+ګI86Kg[L{OϜK&}׮']|>W,?=` ī{@2'K6桟(AhB)?i+ⷍNXԣLA3Ğj_իᎍT*#6w)ж{ǔ-3S{h4)8ҡ}\^17Wd$&jgZӯsbD{rJULߗ=bB b~>}A{u6%L݂{, .'_].\\osܚzH>Ikjq"l"4y*2,~h2.\sDWRī +5mk+ɉu  _Xg ~?ЈB$*a~%GSGq=[Dd ']ڲ8M+M1NG#c=Xo(uπw-,H#^f򴙉  r#`+ċ׾uDLnm`ҨS!wڤ5j,P'.-A[]7pёQ}_Nߛ68W ^ݷ0) &JgרlTX1NF#AO|íp bʓ dtalŇ&f2vjD%g`E~̬ -DP&O2e)UeJ 1dT0vNX&{OJ^mBQ պ/!"H̗S@J~V]U;XUh3&/bv' Օ׎2t{1ozͧ,(VKйN=fl˦l=kg-2}:Aa) wHҪɪ c*meqrڎf@SR$-0-0pafgɝ&3a1U7 ČA; ܙb6AeUW(19(=<nt 4%1DeCkAm#9 .'Y.D O{BU^{PKy2`]aL7\fg~y1QgC}o )D(1Y4plz/Up"/ͺzŨ]KH\ȻW;҂Q CA""1]]!$;֗Eqehb  )AF"3WYބAo}&Ki[^K[Α^e.s 噧".sje<9jH> TiԐ ~/v>ѧ)Vbk VDG5n/zDHm17,=IVa$[ZJuk nސoag|Xڜ^P˯WGʋ_P(sHBD}U7x(?N*ڂ?79>/9`ٻC|{Rį%ڊ`AVpb-x]xEejvc#b%0&Ĥ2gOkC{\j EG7L2MD%:~mxgاY.O/B$ 0%N$wmO0Ir鶂Tw n15YJui5}eԲ%eoz~7HSF؈|P*%_(Jc|p8_MAe#*ʗA86q)^]TәF\h7G9B% tl!N["/ykyvnL\;l t7<]CV@Wu~J;?;ƆHc6{(p~;9O'P|d#1q-,I: 5y<)**~Us# ^[7}'bJNV: [*6?Q]NSwC(V48A >]V+ɨAlC9^at= S!&p`@BRz 6F. fOO=HÌ_ƞEi7{BNSڱ>(U Du@M(΀_ciN4He/1ı2,`PXx=3h<^ý8nUnJ-܏Ӳl.[CQO^ ΐ7z+*DERd&!|o(l0WeXdҟ̥y,?-dMZ/2]‡}:<64K=V yKII{z2\Ys)=L(G7zS] 4hDqT bw&x<㹓B}pӐ4T"U6Gvgu`BZ+be4~OL^C')s+Ih*IJW2ӅӅdS $v`OËK=G1u&\$h q'M_2+{MK5zZsG&I_A}h;gg91Eyh]bVra |!?5k,i3zͳFpY|z?ǜN?!l 7MxBUT=CTvPr+  ߊN   S v [&ey_i+ X`9˱A..Q>wd"g\%HG) 77(*Bd1V>>8ZVy] 쑶6ŀi@45}ij =]MG Zi.A?F7Y?gEKAg ph W_T@*28Xl5s#%Da.òqwVf*_#%?}!tɫ4}4iNJ"KԕYO"P[ۖϥg]BfwY<0eF-/`tjz޳%~ Kn1Q9b8H{|FTuxjUV';6n cgLwSCwb\c NyZʋ"k&pFA'y{LUp.J?[YEKIW Tv]M [eUnυ"+5* Mv5CҐuw$7Aqڹf`7J;QR}F[T +p" umLr*1ڛ'W{7"^*wc{͕vUO!tdt}`&5ɲ-^3&_Ӭh۝Mvp9 z-1!yhL˚`a9o(kn7V`U#h ~4_3WBFi,ğ !ժK `ЎOs >BS24w8ôr3o0BэO<齛DCod$' WۢaM9p7NbM',HwZ Oʷ*&zH_`Qicδ2T!M Ȁk :Cw u֊#PDHbn6:B tIGN+r*2w-b{?ԧNst #ǿ$@քy]s\xc]>(:%(~T-p# "=zl)=WlTU BC=f_Q Ұnezב;8RP,Q1jK~΁4 Y>mTk_}qxiw5W^xc&95&BE]&{. x7PBߌA h_äM|ybXp^.?6K;IDئ4)8Ctlpzho"ƿSINF$/ dgH#"DCV >C+?4\|ƀeAxSJ4Uͣ|7*MADB%9,ۡjA@^X(±

#LO&C=2xWeIRIJhf9J!xJ$V6=NAM7L.Qy f-N9tҮI?{$${贲Ze'ݕ JļU8ynU")صV0V6" @AJzoƷ` +9 {݁&1%EC0?/ ű `>-( 9`>`\,S4M&P}PD6O,Ly~:5s ?5O{bcy2/n/_z c 'k Kqjg F8%6\|G>fd%IEH0j^AJHK8=6ؕ}GjPRgǁJcމ TE^LsIɮs n@ďF  [bG鬁m :'@:jd3xm{m Āٔ[܁g@~o!{: ާб"\&I(C5uG#@Py06["*ӏ{ \/}0!fg }]j4`G{0sd5@MM+.ũ|hlG( qydIgE74?n~jњn=~+kYXNx )Tbh4ԅ [UB^!{ KJTNq:(+zے*y,|9y7nbS~} )Wp LVRWL FB?ԩ6⺬@a`~ECO5LB*. <O.8 1%6U %,gV}0υ睏nLvlܹW.hg](_,+RB\#-()[]mZ.*GpM-3mj#aǹs*1XdIFAX ץ'=?2J7^> uCD׺rmaGn?.̗ Gh"S f3wXOIQU δ֙ /L 40sXm,Q[D=[DGvs$G!f_૝KWSS2?,ȫ/0;C"/ .'CRȍI"MDwpZD"ֵ$K}vq?-" R^32)Ei$z-+ڡWߢ9~ɐ%"C4ҼM/lK6Fȡ[qcOLfB\V͹)$O缉g0!3vaj0`ҏ9HSg;kb`q KpyU A̖Ey 4D):?mf,@F&JqC^U4-z~"A~ 2,jE"Os$z˽ݥݶ{N;}%ޑ3+axuAFM弉Ȇx Dϰ@U5~P (ĭV\J`%a4nZ427#T/=q!d 6Z€BT1wz"4G={,N(ߌJ-dwdWROǎd8ƸEdcuP!I\Tj} ^cEXt;O qOB+㤐_W‘N-K^^+-[%sQ x^jHpĎ 9t1 HK~-?*W 7&Pjg}4q!pNRXgestpyTm.kuđ!)e;iX|ob>Un6wTqEpI;W[Ji [Ќޣ0PO5gL?mؿElTX$ ,9U'c^n3r:;5Z5C{Pu*>ojPg9\M0SM=$UZ'P#-zVi(FBUmV]Ay^L`"& QyRk2&pT]T#F1;mˢHKy@cIkX:ÚUdSWᵑmsqʐ(+<Z,Ăbp6ԯ7ӫ@CNmQ(j7sk/|2||d͢ BMQ o龾,I;.Cax+A4!m%âkz`Rqs}+T-wvnC"Cf5FOD|K!ۘ 20z:uZ>%0r=P}e9ٚi.Թ"λ^q}V 'B杗DSQU*B@ZE{)+ y9B_)C._EI)VDs= W,Y| ˈ~k@qy YķӬ_pP ۸$7 _&s/!VJStgiE&QUXC?:z 1ʒg+udҜ<;HC]+ $0lW\ABJdW[үrhcYC%}9`ΰ=\X䃠 gi?3E,A_E}Pܝp#T4&RkV4qEo`/#G3;PEGlJT.IKN2JV2Tܢf)0U;l]eN'"I$}#wdْ8豕,nnj^{@&,[x H;,_8eRbs !_|NI&]=9_O9"[S9nm `[[tS:7*3TܽG[8n@OC-W|6#Cλs , AnDpeKa(^SwzoD򝁡nO98CY4%G6QDž4Rp$@)C- 1ZPUMrj%{jo8T¥CnIjԾG ;?"VATd *^bzDf<ؘv! CVGgRQ"CT+=JY :6_+7W |e|A2*WTJ y=M :IX2!,l "nhd&~ʁPljH/0ԡ$m1k.ڧmpÙ66ѫh~ڍM xB1j[.&Ou:.|{*YAfa?Uw0quРC+J4TQnݺ:_X M0Ud ~,<|RtA^hpLJrr7%% gVх(cē'+:qnl.- 9&紉9\)pw51ݐE!|8-#woi2W uVU@p56y6؄H ۦ#p{Sה$|Ե~7 əzL.|?%-m) 2LT>%m-bբ$>{d]3Mx(ҠǝG-щ2E T`8m>K؝C, +}-Vvzr#(Nd< z4Q F0HbXzVjfԿ6I8NOʌLnoo ~MYx`O"(c)w]Y).􌠽ޖ=̾98wsiɡyA|D%ܚĒ-o9"Ө(7&u *C(;Sx-0S$*ȸ< .bמX\G V!cNFTy3"LBiט3,įlh]~5 2U1-@Y&[Cy]c+[o\Z/߆1$~0Tb D>Ot{z7@Bm1a3=nL-(k>:vM\!!K#li_k\{yw{/3YHC9=T@ͣ8+}J+2T(z+wӤhnD{ZO J~o[p:ŕS(z WMȌDIz;(O)>y_}dsJ4KEz}*n$L04fwl9 |oI ac0B[4s@'\5\{m:9@@ܞ}ERW6ay6"w@U5gm=˺ 5ٔZq{A6)5%ZĎq%>F-#C Pw[_oj0!)G :@{Q{_+s cI""Y] 'vmxӢ0"EK=rB\+uw8V!둄Vbx~{W03Dm.g%h[vXZjd /L S+Ȇr<&XeƥK-,ԑ97ܧg5A4Hq's \S k!*/Wq'f ``*y>6=%}WM43)dj QjbN3O x@& 5)` 1x{wXN_\x$s#CBޯӋ,/]*mϸ QP<[q:?p*^ X)_ 북KPvszf#yS;;VBpfjuc|=ϠϥPA&gBFj6=9 DGN}N~0Mx4{Gm﷠52v$ٗ} Pp;/߷R3G8XO#U:Aޅ$qZ[җR4{ɐ^rOPl͠]P(uV{zh1D$oWMj`XPpo8ޔ'ĈO=2427zs 1 RtxcXE9q]ōX&r&q(#?^IJ -?oO2B㻟4eLOoͤp(nK~qfn!8ͽ+_ڢg[ЩXZk6 SBߔhgvA+ۃ}Do+d4eY}C%rqr0ŇUDV=I>&xDAW$F̥!5&]GrhK͓ܿx7]0ta~^vlƉ]+\MT])b.m2m 'S s4A>V$5f밦2 Q)ڧmTqR?r r{::>S?ءU@QciwmSQp;oc/5#M쇙#iGKL}FZh0|%)dBg]~zPQ; P@d#'7=mČvve09M(NOO+[WŹf7<5!Y(W>=Z^Ԣnkjn_^4yYKG[~rbo6+3 f8Q͝KM}TgmbTΤ7Rc^yiL̙ѽI ӑKcڠPu.ea}f A 2˻>~T=jhh؉ qm%L :{㢒gڦSxb(ˣ1l*ɖ1HtBf{L/R;"aY>cپ_TmJWTw/.)۶k⎂ė]%!|~l KMGSBۊ j@2R_\AM_dSyۿ(k*BIUfy^Цŏt=* =tESwmҭ]v[b<2yA:[|mPteeB}TEUt2k6Jj:r7=ggE;w!)LDQIRkW twӮB8B;-Ln1 wuD뒽z'Mi̸^㎯8v7Qlj~ڧ&҄ շO?W0Z`Y4/Zfx$p =~"nŏKx-~vP^UīF[#AK A}Z0ixBM;s %P8_4izJ%]i2ߏµ~rX (s2%cHYbL~Vq6}7 Ҫ#߶pfzBSDcs$kq1gy/ռSS$>\ʎ, H>/ⁱa њWEc Y$ ts%!XL57|_y WvSg`ISR >vx㞒~r*i,vq32IyCJӚZ H/\VGdLei $a9a]5h V"o,`)%e8IP{8h/. ˗%~%ILRfw<[[Փh/v^1s_잲w⨙MhfFTOjƭhGPwPіB+=+6ALV (Vo_D|r}ND,dNra ☭\I`LBcĊt(|3uÎbrz̐F wDPB|JX]sY))CLh*5Ӽxpe,fv6ZI;fd nOos&J_FPm{6L&sw[&KU]yB̳6+L&SU.'e/O'Koq"tG*H_DU#9$o'B&Gv)}y Bo0;JTM/SEed榻RmɉяG]J;^DY+ǔ"[ !:aHnとY6,_CLp5:5- i~&t0uum*ԛuf %7\&'68 jxx|5|ͨ<`kp-CclBcDt euZ<0Q\\X w /ܒ+>*_GakUꏮFAjufk~u5aLzy/?+ ,T t~5ʎ0_dŪ^ߥh@@vQnթO'Э4m,WK;_X_wj@pڊx';N-׹x[cXW*׍K\}wiB=%)Njs`)@\yǡ29(ϫg1q;^V)UI>WCO/i)RVu4"-.Y߶ؔC*! רfҵD_ \we IxM1x` $[P,B]l. (ro<*_tw^&~>/ o؇F p:ˋD9ThWɭ`:W̝m޿i P >1>V[}>1X9Xl1!nfB%Ooa\3nd;&;Iq,07X |:t_?A7-^KOW?׺ v` ,ˬ+ubl$ږp%;pBi(!HOP erzΜckH'$)_ mTWS)2b74CaVKc_)y=*{K!k.[_Crv9&-f'a}O\iY}#E]?ً9#oV'>ky^B2:{)0OuƿM2LӰj>*8$ſ6<^ 97G1\_6;,nf%<{8Ulrs͔7;॰ 2O߬ /ٯ4?9D5^=h4y:E}EuoBuAzf3px뿟) uy%26up/lt}E"tcV6HdF$;fYcA8ke:v 8j-ҠIBIp 9jE#H`X%!}l,~y[d!v{`o^ןA*e̪}RdxֹV#4QS+Z6Dz`sN[_ X(U==$}K͟߼ 6 *f;Qޕ[m#oPckL(25K *,E5d5ɭ"mj~=;@NX5CfN:̷s2,/ 2UV͉^>7hP㵹naKFKB;.SͰcb{hD/luDO;~g,Lf'[n{j\ٺPd,'u̱N&*zhEc}*ͽLYz_a U0ϷZ4W@\KTۼMtFbۇZ ) 2II%Jֽ"D)WtFk37j&OF:|KJױi>T Gz^ +H$iP#݀n lk5~ũhN;D'ړāt˴j(RcnKQx yS몲y^:+,8qIǑwS3뻒ﮰɖ{/-/@y<I1fr h:\ yBm#%ʤ'b(%1wւm[kA, "z0KrfQ_:VqJN~}d"aNt7AD)#.JC\*>`H7IԭC'8P_eW"#R7-oaD ,[?^ystp]!AHJhWf34; b}|lӗZ&\0YgD!ZnJ$rT"TGwumA%eD -4%qWm4S,LuOiٔoG] Cl`+l~S} ])Cۙ$" o4Zh+ZozݑznYp(8am~ Y:%z2Yح@ŏ4a FQ/ՃY3 L1փ8VuӖ 8X)X40YnԊ0 Au5x`B0F^Wkt-4 %3m DU= Y@U'#T|x7؈( xZ*L][ti/ C{LC ~%H~Kg \%D1]ý+XU#r'\:nj2.tиi(POCsgM.?2Wu,ɰ-5S6:HKDJ?it٢hlUv6j] 7%$0Pݾ/M{xDu131zyӬ$BJ|5+@Q0m16X r&$dn?!.-`\j.x;yRDomT탼קYs_3Yl3ѢZxؙTe@["b`ET)H:K ص;<2oq*OQ4Nd٬3Hc3'.2c=nu \̆_IlD`nDZ}, c&ZysH7}bQX?C5 w ~TQB8q?s&z>*PYByU.)9zJ5LsYv" # x@OK̨k1`AHv|IO{C-Dצc 2h_&g/gkaE?mH f I#Ȩ:ǬZO@s >V;My31Py,âlA(),3jj.ša75\;_j'>C, *հrdHbI?A^ h ɰ.QEŌXEe7ߠie6m`]O7=)v؆~2!P.cPc2&#CY?OSL,>02|+˺rSF/c<v̌F p !n[0d;Yۗx`RX!&Q ;r*>b>],X,XLnEi P^$7| ,$}OG +)DKHΘHi᙮/CưgUȦS=9xFKC'$>[}:=ƒ9P,Kc;P!z]fH&+F>:~Ə K$Qn J`ѽGC?@\GZJbݪ %[/ Y0^ڻ8.֩# j^1S Flf{/ bczq6 F+BxtNDܼIxfR:ɉ?DOw{t2C~}K/Doʢ1_t'|TvZOʩGD,f2pEX1πFX~kU>ÿ9͏es47Ag׹u"*rhl%؅64"}Q"0&΀|oT; YmeqUL5MϋlUdrNgb[M|u{JH~L P{|$H?^r`V*s8pW"H= jÞWFsRiA9e+'SR!YD&VMn//HW a,΍_ )eo:p X{v&s,PQIRT"Dt qLM,-P^r!=Jrg$k逛1~rV^ln{C휛a( p`o$J H K)JTb#7#ԗ3l#Ve*OK(d8#[&K{ݨj->^{1ŒC e8\7 ?H1gdFX:H>UjZ*=12=QMpՇr_.tfomp0zAx,e5Q5A-֭kדw-#dlMeG#Mա[l"?x=}Npp!6Q'ažz{(:wɨy;Ga2lB={=$eN1)k>2v&EZ>Q\iTphNE>cM,$uʀۍ/EZ94F"h6Rvy2b0+{TE D|""ˌyY8ԟ1(W(:P/6S!|OcE0ʁ!FҭE!XQ?I+B<S|+|*V`H\G@ȕ.'.EXi&/6gD/F椠Lu4NL-') \_Px/B 0(j0Y(I8 E@@a2f&ܙ7/eY>&NcWی=Y)_ՁK2-) '9d C*| >nh~WUa22Hq+-ɍ][lXJtXAe.۬>C0]8udX/CsB# 8XW-e[OO E$)+<¿mCMb5*T~H)o^ 9aWKIf~x™ޱm . ivُct0gOx.TGūĥ{^_bASG˼DZr^/g6~O|+wyf&g$g( &,=vњq2vz4t‹ [nRrM^vԧ<\U&92Q7P^xG]>NZvb k18zb4p|)C#ǑU,ɎV18n "+%JmwB2c)1&?Woz1k1]_JOď{sH0+$-o{&QV2;2w#X73Ek긁~-;Gtne_N/yp'{g(`YΔƙU3xA}(KqU%I}q_EO9z'3q8zgfTV L Pv!;H=u%>~A ]g@Eѩ_+' c#|xS+;m`Djlɼʬ dQZީ&Wb1Ȩh zxhР!RV> cRL"DpUUpz"WBސ}; k1]K W&4?Ɂbg4yBww]Ar=%{rݶ?h]x 4`/< \QD &bnz=2>e|[C8O}x]wwV$WbMC\+P'RtKםơ~uf6F޺"nNq@Zc4P[yp_^b7?~(6=Rx#{X|\J <\C6Pt8޴mw;kG =$QOG Ӟ: E پr lEjA\ dMw_aprִ2ALLc5FR(YpyUnO^\usKY/U ꡝ֧#2#4 3?=0;JyCͧ"ܑs,l.ukHףBF:2QƧO"3hItIB|7쟊o鈽끶8By˒;5r>TFM̫#U!po>ӥ^> Sk ®vM_D}m|n; Iں4&Xi}ؠ T* ɰ q@c$CY U-h[>j{4͏Zhg{J.n[Gt۔3G5&3"oV!jƗus?#KfZ.,$&*3o-wkAJYNXfH4+1 Ğ[V=:>[2w J hznlaoC2۔5p4*ګw$5H5.&ϮY} HbA)bI >cyvٽO.BP="Ȱq\>O8_⃉cY{_bk ɸ LKt2L #QCpuA/$LE5tH =`s mSR0C<ۀi7Y.c<$\kIg)3NgxpcGyS% X^Iar L\a(БNwIX#[C=*jÀ[  -05C}-'68K !Bgr1VeӶ_ bzchJ{KVo|6[>Y'/uũZ szUPpiR/e#*yy1GW%nTɵeGYH,"px1d./?<9h1оѕ=aɮVWQ߶5^yQ ª[\ˋum1_̾^(J @36D %HQJo̚ 4ItOFR^ibsuZA)Q=61:.(-OWؕ9 %atgvН%564 &EcO+>8e&mLjjwf?}{HS,mh[v#Jf9nHb(,ͨ_og aUKA*ۡ}S˅HO!^lj%ǧS IgPR>K@RCZZM͜tN+c\V`ZuvCig.&A=J}Wtc']UDk -nB>NBÃ鑑ۡxig/XE uvm {6G+1#^z#VMl9[;\n/06F(ǜzk2R6J$ј=sJoR̊s'GILDfJSfkH=#?}bn'N.K|\b/Qv8i(4o9Wïe߀*v'_IKLWڱ?|)2InۂTo߹S 9jhxj<<0ݰ N '`A#uz.1GB;m+.y %a5E 3i0b9\ CʠBԙ0F *PV7G[uxDXE:G0W{6*? 3SFTEГu̷]IYAo} AX=uGAr.v4Z} (_aS\ 5O ˦/ak5)9G?KQo5皕@P\^hfێ6 @NOю|P$S}X 8?zL#+SkЦj.&,ӳQ'FP \= ,vIp5 EfG̫ve*UU\YVl걙G>VE}͓ZNNmn|~FDbM90Ur6mUi_8dڡ[ɧK QlĆ_'%ZoH?%=X9{I(:;|P#(ș fJsyKY9g 1b]ͯ=ߴE]Exc9 q I/Cu^eC~EO?b a|QՏ1q>Q;9L?)U,ʄ򸤽\?$m(/nՙ*J/A6+yF+;ƐT^|Xd97Ig —!9Nju91-P rP(ך!tA5MsT:nBzlv\\I[҆m.*zq6lUuS^A=S'X3s x%rD H%f9K#Dx0 Eܝ/ӪTt4ыPX\5kUb ;@oٵkuSw#|HG"km+rSϲ/M]Ҟd֝M7w 6| խimFLQЩ].ӅX954)_c)I]sgw*~YNo X{+7e17e\:ή Dn䜎T|>ƻ$?KzTHCJQׁx:)rnfl/{5*Ű"N=7Uk.Mr2 ^U)q{@BKÿ9;pvcBK®"N&, w;s}FO'HE|j-Q>;:m"XkR=Jִ+E :KUj96Xfiտ6^v?I竓vԏѴJ١V,~KsϊuԡPI̊asfXFi'Vap.mH%2]X#OG /C99D[ 5Fv5on6h8үJk@*~9tj¥d u LLX%h+H_Ut(g{N+^?92KV:q7N)Nn]hցpBD%jy&4}#z^96hB+5b`BD 9=%b J$zN1 zSP1n`~ V85 rCI-3jbBgދk͉^ WMaC㲙fNѿF&B5P2wr O9^w\MNX;N\EsZj'=r+ޜHA6<89oXF]y砩zǁD:ejPt'J;Q4bge+mMȹR;0 %)B؅ j0KQ~ȿg 4þUT,vI]M-?MJ -q  hUH+x(WOt 暙j=X:d:mOI@y+#ƸPn"C Yi+o`ٶ/Z_\"X͵-J+s\3BE.Y\j”u@q_֪/ۄϏ3uq7妻j{K&?s`ji]Ǹ;!m4"&k%X@eu`=JyDu ,H4sϸ+|A¿:GRdr#aMDC4҄:r[%Urd0ON;aȣ1U[*\2;2;V"5StZ+56~p0k*͘ Zoz@c"rQ(w"*x14dcd*mc ۸fWRj'\`k\"*jtsl,[݆jb-@]mi蜷ri\콑 gMqP"D`!@_e?$dŊ:ޥODlʡӵj4ez;6I@@DX@]N7BHE% $0Խ0 x L>9B}c#v0W%j4t#mWvp$2[ʎ0g{f4(TÁ߈-c yT.GY5)9c*B^c!Bb GBkT_֤mg'U ;-u+#_6q.Q@ǭ7L?+RpμG !ŅIQjUO%IT " Xb5gfKl Pl('Ek*?PRFϥ~%$k+>8߉1 è^,#ȷDS <O穾 }E1h/N J]e Z{y/ ,Xnv2s OIPtҗ'z{Mi*WvlP Sk O?!w.5U:wp~MU)z)JDGD-4C#j@tӑjjR0hb,l_YwPHP$ b׬l9(D Y|fՅ( F`K5]j4]͕:[aUT^ RPFjYv[WuFqcHJ6Ո,D0^)y,YBߏj$pe2 L/Ғ1ʡ2*+ sKŃiLm ziJ(tt"֬J,miFXI Wg&<{SF.: ܙ ~*.ֈ__*6'PݞZS_s}.Np9vW WQ'Q]@cf *G3"{~!VuYi${4[5;|lF>[p&R,:47i7O eq0g4@ʆ% | 8|Op%:U%hno@O3qddѐL24gS̓θ"1h!9t{aO F){ ϮizxNȔhIF~L"CL)rS[,Bx_[p_xw)~nwΏC򻥥82Y{MC)%o~ jRam`sDp( Bљ,{lP׾{%K욇\Z٭C2{p;] Ɵ+d3ՓB2 \P#Ow^=TDhZӵ_\[Z9J:sS72q4/)^0KxF[›Mp$ɩd AʇDbj;Z9jqy܃DIʧ6W@ZHZ{<=|X p©"6iՇ? 2wePd]g%%Rތt)ChYE^~ȋ6 )tAԻ :mųIkK{Xn(ZjԜزy|=iHcU'L;ΓE =ZHy،4]}7vC$*(>쑧x $w_̀n/(=} zEe63Mz}ʉRaX=;lh~Rd^wM [*x15`Y(V$4@,,LgHOxhM((QqT!mUޭ GzNc`{Ȯ_лTJAN\?ઠB qv6 ϝ\ԥ!Y->Je+Y[NxH#b7Y"Rbha|gVo*"@=I"xbpO]LJXř*D'2nt}o1aF?AXqPGe 2. , nߟY=JS63:3؅DWF7Rc"Y=\ɎLȞjjRǃISUV?0Η{ +_Kn gBi;UgGYʢ `svW&y7<ǶE|}JIhp'0G.-o6*ê'"Jʘf:냨>/ \~2c )/!!+7Hü͉6cEv=< 9]죷űL܊|&E>\s+b\y:AGMޞ\ 'nTݡ*Z@Ss'|20]R18ڔ\%> GQ{w'eR-1YZw[<8D!b^恙b=Ǽ ͯ(\7ɳdݫN$[ҬE@:?rOpXum֥ AF])CRE"aI!A>GY(9OZf1to&4% T|X pfGq+-y?f/py,˝ `yd=e$"Jʧ(Ĭ#nv (=՚'p]E]ꝣhP3LI/vA=K{Ws~%Q"sZ b ]7`!aZ 6UI"q!5|Eʂfw0{t/_qcJutnr$ܔ~"{v> .vqiHɫ@HM5}pzuJ-9aq~ם= N?]|KEs V/ #8OlXu"aek9u9XW=%3`0^hmиvr}94;/9@쓹 h3;ܙGY=>^ӖcFo8m^y$|C`ʟW|$-s`3.2%Td}1P7rv=u]J2(%>oȖ8(f "P8`?=*Z>{,^&':-x5kQH{X qK&oǪBYքM&Yz=MA؆ ?,]ZzM2-8r& =a(3hk(6%KҸAʶږr]&bXͧ 98#gAYx͐S|ʊߝlY]ZC^gJIpdcNSjT&[{'QGR`BXJST,WAD>Y%AD{q_ #C.ֻِ Dr4֧1j#1|pTr%NR9;d$zҴbE{ck<ű,څ#%6_.ﮓD,9Ⱦ(~pӡD.Va:g fd]tq4jPGW|[03 nAL5cS vyW^} 9-UXPELxy/̦_ɪOܵKępʊ)_fUJ %@ S U+ m͡5笂5'γJC;C!WgܝM=K vG!u;CDY-t%j}.cП \l ֞*R^2&=©w bC@IpXD"!ҵ7̺%2p{ ǴI1X4l|{u {2>u/7CPpOJ?³ghf:֡mOkNmaf꘧*e`+ nBѹP%S>e5*qѰS9h6__s5}x8䨴娞8dJmR?6%\T~]8/<1&7Q/> ʦ!w0 vE&A9;g v/HY99t~+poCLTC}Xk؋|<^Z\4c!.@R= _31Kh0O!#oA?"G!“[E,e~xO3-&ԻSK,4eڟ08y**?lmΠ=R?/)?.0X=ڔOnYz7Eꅴ|_D *-2_ĨTr ƦKD t[XbJQ ̖PGWo-.PZ3E$R`򒘸~P_QL@0ur ܲ%7+S^:痛,!x(@،Ao>c4)jbb0vKη|zԢD5X֭&(%ޮl"V&M/AlTJԀ؞aאҶXɊCm*ok1e^O#4U}9S^2 [q2љÍ{cfɁRQRِZa7 Z|lj&.QlXap.Om` |΀S>b$82VpbH|^d|vf¯KE(o ꬿ~FҦ.GtO( E>PV!MW|I qtO\IjTt+l_iX<,_{Dz$!jh'2QiN'.5qE^Zte*Q(RԔ{qOi|9a++۬"c 2[{sxYf˙yh0ۭtGFh#00- N[eǢaSf?vȑ~Ef-jũ:D IJ| cyLHyZ~Hh;κ` q9XQdnƕΙn~9Srn̷Z0ΈPhPDEʿw^4) CvoG %~irR/_ v5*GFD!L"_o`O${?(&:4 iAky`L&B4˨ ! Zdp?gꃊaDnPoӤ9 .Zz<5 =UJBRJ7Z"H/ ۍқ Ú^0K6PP.)}sC!jrc]dS}-%m4~} NZ LW$Xy wfkq@)j$;hݱ/rO\'ݫ- @:Uv֬ѶR"2FPW c,ҧig壮i}3ݛhp̀XQ|PABSwAd `i&^c#C^(OTfr*rl5;V-jڟ#Z Og5*g]VcùRDFB7}4,O$<ID{0:RCy3 atXXǭ] >-1UKGK DXSԲbħ2APℸM N@P^}'߰ 0,gy;ɅCG8\r.2;Z)VXƹY5xp'Y=IO 3Y "8(r'BExC-` Vַw}ꪎ"ݽ 3;PswUPv HI!$n 2yr, * o )E E Aaq4 3>'uN-RYN={ =P(P(`/\_2yZvy2-ďB wsgE?|%L.G%tF4l}%'=8$.7)f>to~l'A.ߢKp%G w>wxPQegtz[0.^y+.جYlcxbvQ^$߆,fRgV'TZF&cnff"/N֠}ὢ] |sT\=#8IW3VM/l,Ic^UE"#yk~r@!vɃ IӁA ;o o!OR3r8R*giFdqj tsv}-ApTzʌsʪt:␭a'V ݅`G3g&hLFĜ@Oޓn}:Z\x,5Psc t /B"6lHiHxL`n9-BX,м`)Lz?6g(&"v7]X oIV_Ry3ŪwJ Lk3n3i9_P,bx/h밆-hWD~xo$j)ݣe=e EuVwL8tg>];Sy*2vq+#E_G'״$ 2x i" KdX5'Dt wDTk. ARdV1:B) ]m)Ie@9~ *X5h% }<8 z"HŐ~n<2LBM/r<tvʋ5M$G?oUq m,t+veqQ{k qsjR- e6S(0q #WcKI0Z/5)DԢ/iwp@1Rm@nż>/PD.͎s>b%C:$ݙabA'/.Pjy2e?Oa29k,2u 7gŷ~sQwFv0%?"<-!X$&L-.WAIь3VzydO&k%| /i^A*OHK"j"T%5}kV_UOiO ty)ĕ4:]?!"r&@ YZkĝ`-(XXc(1fםY1ȹK (z߭ .,"s@Qt5 ^^97Jf)mԊƄjܭB t5OT){ЋX(8k\ۍavZHAA&i'ut>uTKl^w$%=*e\m݂UkޓAA|Q:E-YںHkGS!z#T[ji^#xD[ C C̾R# 1ƬB#/M#=7 \dx; }PVk#}!}&^<).Ts֌_ɻTϟ pZD9_۾ǺJj۳ AݡO C3y;|q=ؓ*?`[?x!cC) gozID (+~!:NS$STUVB;zv|ѻ}ds#~ʹ(oo9ݪnKXq/C:$.7zl4@ȅ)),s2OpI ϊ5A/g7؟ 6 ,Uoяj#>πZ]_@PЖXwsE_Lcyq-qLalYieb+S-n:2&zIQmn㶿&ISET7Ώ @5 a՗$U.m\_+X `T7Ъ -6A*Des&l&|$b_ 69yǰj蔆o3{+C  z8 s;LR CÛ[QL+° 67i%z9Y;<^ˈ 8: $QiVfs4P6tF &skI7E1|[Yv>,<H=A&;13邭sZ'k!-߮~5dm -Xu;"~v{d "^z=U.H͍v3t$7 w #ʣ.2kЏi!ua$FIPF",hAhBA[wZBoB@0{7[ܨM GYvW$!>~$ɐs6p؍-61E.}"KX;1prZ! a+b/PSo:"":.7d~^Mމ"(ZN1y߅'omAwu=Ʋ-027F>"K"Ip;ܻ&㙚v^!@uoz!׏`J[C؀L$wUɘv~^| O2^.:`ʶx?,C^d=ʉP-&=dpQ#e@K#GzNp/ԿwxngE֊y-0b3k2/v2+ɵVrJ 0E1l`WL ?yj *O AH>o ڎa[zu[raK^*p쎰߷f83T**hE/W"dX&I$nqQErYR|ylC.M90"Feiߞ W)L5NV''SW[!SGY@q){lLsX8(H(#BPqcx_#gX_9+ z[ "}]qvĔx=ĪU]mY Gj7/2,ˆ:Oꓵ@jraA=CcS` hm2{~|׀OpEh,U??ϗ&CnCQ-9 ps9}'YE)i72e`\?/c̾:fMH@&_J>IG~.I&_G׺aͤ~d³±)02ҭ 7`4!L`NrqbCx *j#hОZt deX=9 S[:Ppތd>T imwWXm[:Vnh(NXy̛uͯ_~TE`=e3+8`|T#+H]3 8.YL6 H.b3Z:\DB@=,"-]\+MpP#iC$Ws5Ռ͠s=:%;PIeN2tT㛞5'-Ya-^Vi 3xbD)m: ?Zpŀz̉H0KX' p,qҞ%cG3s)` gZxC^OBHQ}xdsWT:d㙩/T%G>pдGAݰaOǸЯ U[sJZ?c;wTboV`0nrERQ=oj*nEkk^O- 5=Tf4Ty<ʚEX_qmz)|e ݳӝr g_xI`4clIS _z< =2WyBl.x~ߢpMSwjny(LXV)ؗ Py?Rk1pIv1&lӻGr,4ڜA 83r,q7]3z#E-c 6^HZ܍it'y' .c5f_v8v?.Ұ[;Iw2`E8NÅ"]aJJU!U rQyFw(m甔D/֫Od;d>YD 8Ta-?"_7衍@>24V bE"q32 Gsav#2eU9l$_@zlyyH.R=f>w) 1Q %9]BBd̈́8"Jc :צ(LP{H 5˘qb7m/]z,+?d (x&:?voG j?[=mJJ4p+[xYYofݻ}I}tin$s  :14 Ň: KP= GW=q;~g+,refݚ0 *v@1KΊT(~ڝ-WrAhp0Fz2g ЊƷmpH2@6%>{ Ap1Xޓee'C|-^O1E"M&cϖ֞t,ZZ,ÿaIiIeJE-JtjQbun26#WZ`~GƓh;p䱒ڛd1/TY[(-KzxM|&cm5ZYhKNEi2R^ ЦiLI}cu%]@640DԆ.GmZ}Mb]ϛTȜ=-|Utc&H3oh QڗYkSx-";=pdV迲)kptsKx YRV~rx.Ƥľ4jrޥKQV{)P.o¯1~{(ߊS.Qww>pJtj%xKuPx8s'(#qFEY ,'䐿 Dۧ1}|ꐠ9YGOi&5~pa)x-#L\;182adD8R㫐4F]m 9rSbJEemu7% A\LoQzdA:O{L$Z(q$ZP  t:rawH'V9\a)Ԗ-o)fP)-AB:§O2l>2[ ͒|'ҾJ+)dY5Ñ~&ҌsZgwr\2f{aEe ޼l$.pJY4j/n)9GgiV\m䯮K a o시OOFCrNL\uFW|y?%EB0د~jϢUz#Lɓś_'1r;>U13갔`_'r̻IIR_5t.Sy3z)#  &˜?0M?Ufpc Pğ|=\g-#=q(и5/[؝Pu@5>B7E*?&ȒP j9ZX./_c^Y% [cywq?s)8iÍf%9V(ͤErBJ NMmi ?N}_O| O%k.mP/ow|Zv1كG[w C nmڃJ`Si*[k H4 |]&xP XDqgaa H|E,ڹ+ `"Eye6,jthJw8֪ea)k{|MQ7ڡ7R:F|4+tkhȭ8꺾ԇA6=gE y] O@ukV/ kwiR2 J #(Qi F.w3aS7x 1͜ժ0K" .aP߹9'.uxRgP=`bB&R9=sDZah8uC=G[T|Umo;#;hAg:ѶVq:)AH|c(ML3t!o#(_0o%h).hW6@Fs/2_<{RufC <Xbqgt>ܲK{PX;$&Xrv&?GLuAFKuMb  gDPs#?^^2Y|%k$T<`5^M b55Gcũ¦h,3hO팼ޚ.Y1!lTQ-_a>K%S֘Waŧ8]AQ'Jlm D=# SJ]fx~fj#AAXY;5Y<&xۇ-%?eJ62'[#oDG6^Z!*@*:ܖ'SEvt0 jdg&R]I[1<$$7n^x톂 I$@vv]Q6Ɨ5!9Baލs፹=&uk 6Zf(ϱs}7VqY}cyq\5%uyttTL)s'hm4W#12kjX] #M\twȇ,KY-a-Ć\CWQ ~5hPI7Fe -ob ޟ} cvs#!J땆yB"o'L8E)4!*&1/T009<)Ď RChV4k\I[dդMr tyQ[\ V fٶ&nnΜ+ͫR_IV2rMfz.h:T: G/a MfK@`9 w?2oJo;(9^ܻ$օcaP6n '>Z44aG`d45<r[Oj:Fx:0vp0V^#&JtA d߿~n%04ĺL%cQ +Ұ.VAIB ~[\?/nr566mm̾*pVzP {>):+H24Ntu8'F-U0_+dW.Naj{nN- \X^`kZhzW51>F~ }S/j;|l!F l6 5M,e yy^cʒ﫫anr+n+\a*FMbs2xŚߟt﨧6HoɍupPet۝6%5@?0q@Ck,-zT D?"-{(^yFC[fZ?oYڤ?:-$Ԩ漍X{c<,1s@cm`l۲U>NZdfWvvbj@"M\ftv:$֋:'ry C3R) ZF4A}vݬ*V]8e=ZB!}T(ⴙ6F=N7[ cOx fF`U:Mn [|kO71_\aҬDx9E)͍6ݱCIv\NcdcJ*k, kQ>Y0=*9&27fIݠ(χ_#.RX#s!_lba&چ5n~Y 79u-h-cJ)5Apgg &ɱ"%{yA,K  fq/QVWLt~yf+ < 0g avHyζA%uF:YSXNLj~[qj5 J V BE,{ڵ%b,'/ 6"6^,GD;!~eb~ty`8D+"jr.SOC4_v(#ۛXMNze{=I#)DWLb?&0O)hX]6mF'w-Mso`fBxO&W;O$+8֊fGL.笿|݅ɀp:Jգ%YbN DwܙG7AMP{,ѿݳQ T}2=NQbZ]sNx@% L YkyY?'0$V'z͗PY_GѶ؟9qrN_u*u 0Rf[T@X#&ԯ-P=Ʉtc-CZa!vU"&_Mr[u2{u\m))0䜸_-t]d&-Mfk*]/?߶o Xu^2Ģw\z붕fWiH)>2qï~C޶_CLZE ЌdN%.f=v6T`~7cm8#Q}Uz.Eu'wyؒ1jsA=&&|:pu~ܮbFֈ[FpgyJV0ޝK9WԄw KUTHpAɻn j-I< YIAIoTuRx|ʶI乿3!D}ZTyBﴍ[+[6#z$fI䈨kcG BJYd1@ L.MSe@qKpYˁ7l˓e(sP8F%^ԞtK[NĕB0Aqs '2n x ]QTf_#A ;}a`2D; ?u\&tۘ{˿ JáУr g[f]ZciQvĐ U|)ƒ$p \;B9rl*pNX(n@ˎEk[gG0%S*"GjZ@'CgetM՟qdk}Ipua"i#ǵruMC`6tD2Ap Qd;/KӚog"Fjv`& 4Lbk@R-Y3C/ʏDVpө 1e}Gekހ/㦄45@`<.[ˬ3bPp,{JA) ⇢~P~#sÌT \]/S,> cY<ݤ^^R# o h(0⭶w&G+yEZ⪚,t8Zc$kGk C'z`h4'R5i.17)haqa'#!c6d]ʌp7c$IX_ }n=1_,jړkV+-څ+yj䗎 S7BO[ɥuͧ p3ŴcO! cڦ%2˨o.?.7 3#7im]ݧ^oT-ՙeAYz1Df*'Us͵%3D܈,Y$nD#qVl2 ?J-t ACBGDI,1 Juɿz^L̈ḇM Ц=NUt#4ZƱe J93|CynOIlsB^nA|e E[;6x*6P ml?-H wBjN=ENKT1s4.v#g$Y2ڳx ?N FQ4;ߒ[Dl]Vp4`.pɯW ձ ^w[C M˷X0e[ 8(TW;7LLVV{{%NVo)5rnwT*\ uҜwԚ3Yst98nVbFǠA{2GAaIwhN%Ec\?em\VқƆc:- 3 !u<]{F/a^`0AJ N{Z`>6b-n >yz*]苦Upy,%>*8"yC xOU"񐣟Go~UR)>eQ9M94Ŷ /]QJ3{XQjތ\.{앉Q8:rN'o;Ad_h\^,<-IFpIq1z^gUlqPeTTn:G H*~5)Iܒɧ{FmCF|*sGmcE9g /Ony7|$ wO Xԡn[HͲcԒEnrtlҰ*yH"0z&_>0g/h[o:*'p HmF4-/,uđ<(d+IFk[ZM9&w Y)h#7,t@n5{4 9¼ p>b&-/=gsn"al˯eEV{ʏzZ`'MG7n$V]^S6G_sBI2<7}-ɽ7yR!q@)oW1I'lJyTy~فS$rT`b~{$^,VgZzX]Y,ȏq䶦e?T?=1'e^9 xY_;2_ hi}i!c]]gBwx( IMٓa|Г__xKՃ TѩfɅV6-ΰkt0VxfY?ԫqXhyy5NUbP?cA?)?Fu! ##ƺ3d!RV#E`+!׌3E? "fP\%4NXCʃY("nD4CdزXQMMӖGԔŖRFYOcY͞`" .c(ٍ\-|Ջ|O* M@Ň\_"!(+b^=x-u`Euap^FuE{?c>&;ҟoKI)\-ڹj@)ȹݓ0P8#Veq$Λr>2ԝ펕ʿC/etQ{k.n@Ml̴.KB[vW:,K ү!ĄkKFF̬ $BT `9ir1$33OS7kZI) Z5ϩJi^| jC;֪u˿כ oL R!YJʐ_x `ZqqrwYʿq GP·=U3?uHҷ!~tc2vItݓ*7ߤU? Sdi6צO` J<ѪzPR'`~!]Ռ=~4ݡ~Kk @I0' 63QɾΑL؞#`t'”`duoђHz"R؍rMcJj*`u 7'd`D>j4}=&45ܪ=~Y=Onr)k=,|괍!kSjT3sru _bb2U|^.7|Z GШ0UK<j׃Ջ0µiu'K='/e/NKnXh?*Φ7#כ/)*D1r 8K&b,w8Dw⚡Mat3WiF~߬:[ZFlR=4E&:|k,uj^$ Nij:-&=rA8grWmx_RS3yX96zk)M+տow$bM&E6馯V =C^(IJ`k}C [PtF$/ 3ټt2ŊY!]y݃#U2 AJ!ZPe.i=5,bcp4uޔTjSsa68xqx4mWzсC. deq0TD;c$E@P 9~uxB{Gޱ-qඕbvMD=jIQ9WӼ M$oO^r(e5NxiUM#Zp>b9`/=oxrk1}W`*F~6 "Cm8<\܏*Wi+>v=5ƇUv+NSY>1TMB31~/QH)|w3]>2ۣ#[W9&$!wgd3@m9 / $e/}R~7Uf9C6khIq"ҤJJ;g?b)hugIq].Ay֏f;ۜ;Wz!=~?^&Xa:inNbWt 7 T*.RP$N(ED&D64Jo._3v+. m0)58a3(?$^HH/0)粺R]݁=o ^h9)Rl=TsLކT٥ͳז"Ÿ#cAO1bڿTap])B挫7ڤy/7.{뒺Zɒk1r`ߝtdc*Fڨm Jr4,v%H{?Ndٱ(C1;$q'-.U3AzDnJ -fl}~<=c`9$͇aעJNi;̧9;dv Yw[ weɠ$˿P|A#mqh뎄Cqg6Wĕdy yxJxǣh9H.hJaa.QZ8!;U5n@߶`ӝ" ?WWYx>sIshKcm3fڥ`<_j{I{YN{4 D&!bo)p%PW#F1:iA!ebDu|ME)J*Eyf*bM3 ɔSg2}l~[< ՄH6ѶgsGvӐwmĥMYH! areћXorn) Q>@kw u۹P;H?a tl gf %+1g 6`H~<0[La9ggsّ]!v Xe>31!:9k~D?I9P*C:QIVpMQDyg$v&\LDpZ~Krܥ\dqa $c:12mCvOo6 xk˨szc&y |#6cH_Cs51~#7 Bp@?AFb]񌏛vs`4u*$bgs[Brl"(0Kú~&/~Vv>ULm2WWW@:ѕN> 2#Oʧ0$"فLI{9f4hX9(WUj Ә{!r%W,7 'ufSՓ7# \S_mg I0/(~2#qWg!@'a6Ucbc`\ ܘF3++o+F8 lS/U"r,~Jqޥ )v0nsA˜*`(Ҹ1-,"df c Pxx]>Q:,yfJԹgM< 9TxHKɅ|{ װWf"5ح[OhxaG: K\*u[ס,pG"Gm"lv蔧R mj\#elTc7W:ZCnFntHzً+[/xf$K~tet,>^I5PϹ+aFxgqNJ5_ӌRal&n[n]mXTn1'$HAl=N_H* DsUO6 }`3HؖmjT0:YiNNyX&Ku Y)\AmQJ99>r6rJ* ;nEqR QEQUs?nY,+:y(yJKw᪌SOYo0.&ITTۼ7B$d'Wu$/qAnmvWǖީ ڻᗵZm<srh~5a.Lr%wV44Sp'g1ʣIcL;Gʶd:,4ߤ/ʶbzF\f>c3i!ncڴ:~zAf̐IrfNbYhIJi"|U^&pYWT p^OXo5G{̱ i56{vJq{)_ǫװ 0xDr;2զ^Qνn`ao[x;8j 'HF4%Xr B_f$cai@rFl!u1.?o۵ G㻵ONX8zo8<[?]U[:o<&QzN܁ Ap%q:hi:(l?caӗf$OPΘt?$oņɶ@@^FYoݪ,yAK%\1ѭ6K.aαX G_ ̖ t lęE{l^Zwn&zI*^5˗< c2XψdTP&om]&:ot.QA[rf_u($C]*pm;OPsc-4 X{#tBH~>7UzMZ'KFl}FK@H.|[SQ2sr+TL%+ lRP㭩B|4p@}sM^MpU5+=OWDl7QwL}U^Y W^]41ot#OM,х5ˊI\p`+Sk!(oI N'B$F5`Pm ö-( X#I*m z9Xxfr$%vH9eo/l l75% ƨr3*͚!81 KUu!rhtFZZGXIQքM,}< wD?8~*@d7xk/M&JlB&~›#DP,MՊys,615!_RwI}s6;P0JF#IUՅ <aH-/Bkx)u7qڙI ]qٺۡ b2,-l?g[p=0xVZYlPĺ̍J~HfP5l[e۴N>#4䃦 H7 $+D'K qI_ w=52,SC[ȋj > sc [WklOwλ8NJE,/Zؓ|KnL 7 + tc:9#KaxdM]q%&gcWE4rC…!d.Ӡ,toDn2a;{ `ytB& 1ޞ;"7QnE9c;OS$k!㌜%-g;=O+ڲ&| H IV 9ձNϣRlm,R֌vn/+%#Yw78ٲW!Ba-,u/_y첣(ϑ\0`0ecc/M82!D2̄1 }A|Ղ0||b"(L6-h1/N)|BwR>yU-5a3 D]^K K^j5U4O%3m"jYSȼYel󟫰n#u Y6;#h4j܄GcQf5@,&]Hl}x%N**l]LwRs@ؤl7m{Hj-}( #HDtsQO.+FUdmN5sl*#<7<|Uߓo9/{NAs@\ޚevBtB`'3C1N;J,ޜC7'_dnjz薒K%4X$ڏ uHAsKBt-4c4[|`)q @t8MxRgc_CbM)ueRcJJ|I4u/;E'=QJcj4=sj,ϻ9'v #]_v 5  2O}A!BX`N'Ft!mc)==p3ȸqLx:,? oن7Eq!|kjڂybʒա` Gw=xܵ(Mn.ao&YZ^+Vz:n8ӠʬVx{Y%Ҿ|]Ђ$o[ p,iR&g,PG#^5 W6܁[ϠJRc$'Si<ybN)d:Y.vEi~\/#_MqV&B-$b`P,ɇb{imjcgֲ;'}?e2^aF("\:hR.~T\eb?B`zKh0ժ 72j|]y1 %OI췌5A3lLӝ_ҙ}[S*zA^ 0gAiuk_nP"ނ~i!EnAYׄ'@ X$'W"ڑ>amyfG1'Q{OǾb}uEni:IQI$"VZHs7 ~a-TBo|#IL_,+? uDػ2wYiFh'ӭz9hHvʋgQ@ܺnigr![A޸N<± ݎK%h\;hmI$YhlI,:ZMrQB"LǭSY%Z} 35I$]h)(yYbi z42~C`9>G mzrz ՚?Фٙ'SA Xf~37)qN0C5vG' )c1Ɋ\,FN,>n͘aaVPfuд @`EyO*}1}%}~/@ legqu$rt԰enn Nf鎣ݧM%`* =Ʈ6;?%;p!FM1#fvPß|Nv8=^E6 ڼ z|h)z5[ tE+[9(TGӄ$T=*GѸBz|qiF*Ff)]M0` XX' 2!7՟"gmeIzC]Ͻ2)wS<=j`rTQ$eRn (ٖȏXR85 !K :2bl7?%BgKd7mc`˩>L^ [)/kn[ E]>S@!Qv#%Tmobsm[o3N2tu Pr "֙o)]#|^HISزYo;/9_ :5O '%WD;]R0.ʂ4cڋ>ۿ/1ՐfkDI̒" $%~R!mدoUMZˌDA`\t傯XRgc>Cn)Ys J.;Bkl*o#@ga 6T0Z#3UشT /X- q&Ԓ9w43P愚q((/ziu޿sRӯlTkqEImtr[LFB˂R&$9RDd| f~FbA'a; $ʃm>oN-)f'j)Ad ^Ɯ 7)ݶ3SV52Rc(jsøyjrL)DE=ICZ&>t]P|Nf)uPe`1J(OcגIt&ח$R;{v# $;oq9[)): 6ی6{/sw?/ 3Ncw?6@I uJ9kIL#}5iiz ҄%  'vǷeh+2+Kd+VǞ}'< u~b4 %`m|!O:bAj0xhΚ4 ?pb9}X I쀔;5kp8hU-nZ֨wAľ+RWF\yf5b:/䱴]ǜPG@r;Fs6m8. _{tiuḑHRJ rI0Yt,a)=iɋ ](P{\#vpU&!\e<0{lKwsJ%NmK+zsM\"1E\nJw IVnʳfBOYhy@#l733 !7~@A'@ƈcF; c~L9m'ʛ MS*h̒QColl]͉ aj(bC2Ps%Gad9t=d3پ Ų93m6'AIG"Ob n꙯1AUlpMQh. ??.zJM)_y(AJe'xaN.p39Jl kk,}^y9!cQIw\))-n ZC(Y'{mߗ&m(S@O$|.V|;4D%@|*Vlx[F8xn0[Tk^Ƌ'4K,hićπj&>bRŽV&"P?uQ6Q SʖVǒ}3*2Ť̄`F 9ɷn*)1&t{91Y :~Gl?zpt_oQk 'UT"n2H'fn ^-5FўaM;0:{ZJ/cj3kWI :HqI<:Yt)Oi"S\u{_4M?q$ ] ӵH]e#rU 2-?zGS9ZF_20t9}QYaGa(NYN2lC'3 q3h7) cg_ʈGB#$$)EM+hP 5vc> aPͲn]'U=;&/v Z{B^AxAP1;LC^L!+&?  ə85o]N.d3ŭ;喘6%hOcZt xx {O:GO{Iؚ\wԤ&99b&\]٘k= _sc10+~T8StͰjU$oUb-aSKO lΪZ05I?f^a3@fZ&y dՒk42؜"*yDa]Jd% ]Clo9Tu_^QRI2wpД9cz5C/ӷG\#YHpΡm?*Q1)ƔPm1:ˉ%ncWn4R>M[B^331LJǫ4zӆq_1x,ӄkD؆¶ F]ߧ7n1ىmu9݊#lZI!rB.ؚ cnn*"©dkw0iU@95|ƻ1`s8T}_l6w;Ϸ,._xi[_l[+,oX(׋L)J5+TݏP, " ;lgNr+0<"8hțWUFro@Aj$:s"̢xtPOV-WTw+L+ >p؜t<*P$h͹^tjL2+]52.RT)IHj3Q E1a,wN'${g}>QTCr 9gyeoOa:ugI-8Fblլ9.I< ,HQ'&1{36xҗ~؝hp!|JrFʓ]R3lۘPʉoSwEmK`L!@^2DݗCWBV(6\B% <ύtAǨ*:ȸFY-B:Z j}[W KorU5Gd Egyłg!EB$Ꭱ_>h0)Z+oo7`!ԃx˽mLc *[kDNZ`OLQJ._}R(6: Q*Z@N"|S.Rt 9-A6kzH19p1UK-Y>vajzSAXuqQutzMat鿎%Yp!Fk7|FCb9jMoT(3/lh- I*ռRU^Ofg6 } NKUks ~oj,%@ےgyGgz|1\@o]?6f9NB@@K&Z.6]ԇR#?9{+:tl8;TcV-r;j8<3WpwOC!WW*WXWLYlJtaOXE %'`Q۱1mሙbrY~q˚fgc|X ;CxFf뼐\&_uS+c}qa乽3 _  85WCL/b_{_4 i>1MFA㼭ImJҢX2MD6Naˑ3Yemnkl/qJ!>F[=Gԓ{F/4P^ƀ:: OzPWb{~BîS21ܨd{lXS }sj;)wL7J6ËƗ^^V`%C265/Z[,Tsy+֬SKc gU̦픵+=CC?Mf!'(CZRzRFwIvRa)%V+:s ^$/T.SXEu-1 q%Չ :[ :i%m||GIdveR\I`> =9o=ƹXzłQ !D./Ù&}Y_!1]GNtmnJM` xpH'promZME#Fˍ'fB̖+4R HFSwoyρvq88ay) O#ijt/2[*v5ʿQxC,OX[wYa.#G°3e=uqy\lƒ#;7K T| ȴ^Ma/G7y}oVj@I`(y%@9C.O8#9C'`%_;jB3_[0F[.' Gk)i|Ŵ$6|#j88p< pɌ`5GKYyi`jR 14ˢ)ZS6 hݿw/I|een<- C=9?Wn\]R _HGb[Piv \뜢J+Ge1sA.';|hA94<99sA#q-&<:]xqh[פW:u{ʉ% :q`/n?+]:g[ؚ?$nf"1k5mP -_ x&!yفfNWme|5*KDWIIv7bJ?fh eMio3^;k;H!(GBFܞ(a Q`sBq(3ϋw)>^Ul谩[ːȦbةPLaG_`JĔT3}*AY1]G(u0=9?V#m'pct,Uk/6S PNXhpPnTЮO-KٞH^O$rΈTCZ`:; h0T-rO2THpN5-ԢxuHpM䥥-ǯѫ O&9hu~ aJ 7J<(m3ՔWoUD\AMhMDN=ΆUX]r#h7)/,s@!yCK:>oor9LaTkzd[2nx>9{{`RBj*)m: nmk/b3l tucl6d}qߦio+$xUB3R/* C?C]h: R&pডF{kũИ$4%*'J\'dУB#*YqeĨVzo#s0r,"9#YΟOk ^$Oiqzh}jyo%M" &\\㯡gR}8Zda35HG%Xv$sb[VcCСs ˽x,5ss?q_E.();8u "R>]BJb3VdŁX{ަ !!MXgn[.&/q˨S4tЃOgchK#Di/Y{|8hYH%FRs'JнO|e'VbJ(P9o1C\ZJKʤ9SVjv%Ce7*u#P4+ 𿘇dNבd`8 /)_S Bj1kh[BeѨrrz}3/d-x&HccR,U· 6ڲm%vd)[ ͗. ,b#lR;wx">M$K'D4u]53\ٿp/ݝ'ZD,$~3L2 %qRI_vx! _0Tr&1]V= @mW䘠y0llYqs,E4>&c:O c-]+o.{\ac-n(כd\=b\KU z j',~ȆE&ip boʴ1i n(=+en_BTiZ6b{`sy#0:=6SmNGOi!qڣBVC)8\@yteY 60[BɫYɻ|(F`w[ b9RWi QͿW Cu(RdsɽRjC[NUP`_"Kw"b޸M ELJ%9>H(|e7}iXi̪AT(b[ ]eԷ"]j&Lk0T~UkLm[&[^2 3q{?{}#4߳nnWB†Qy^P~Murn\,Dl$i >̡UQ_yG댗lŌ bC5SuVas̈ D=X?!IKcgLqRݴ"Zr{FGpbʚޗ>mIk=򾍋,tWrʹpYݢҝ5k, A9K3;!wc<E -n))X]mHƟ\FǕF/qj-_TL@+eh?utMS d~r|x-gaP L#ò>ޝ;q!+uHξ>pTt  "o,* ŎYz)5.0Ԑ0t[Oþig+!M Z`7P\P7 F{;g]2Cr`Wj瞕k֒'( 0;uH#q !Ub .N$h3aAd|]HFAy1:W⃂1L,"DZU qdK0S E#9qE7BFR ' M`ɂ'EcCRG`ٓ<n)>wTL\Ձ`uߊ2<M+@kKbN[|? 2<V_]^N۳3} 8E\'{T3Ih*uM,.̫xF:xCM0_)ϥ7A1ݩ%bf*T1X v.4bmA/} )W d} +^D:ih/\;aaaoj&O6(szbo-h^<M n*g#6z~.8G"h5^k`{ډkG 8 E+`q˄)QNA착x u°YIޠYϚXl_QXW,ݵd0ؽßHBi>!.=- H lStaU(4K!n(Ar/Մdl;d)}hB4c9:ʭM9#.jd/iHY) .uӌu5iK# Y&OG4/-LD@m$!xWuD9=mT 6i2FK5>gG\h^8%g~{O1wpg.^K6w//oPq&>vF񸽤{F!X&d#:.2ة?\&][_@1 P.Py!xl=,. EWBڧ0nha8F '[.UJl(OG$H2y}H[v?gTݾH:G*R^6bJͅ/u;ȪQiVEVTLiIz ,aN20C^E9)em Jo S QʜefAZ3x1Ĉpe\%_U Pȣrư' l”1x$e3UA`Z2MIڣI }^+hoclLAxY?Iz!&ukJ@_-"X%8ap& #[knQhyezlKFDdMgkSt91ȈB/W߂UW2 OsZX5䡴u@$&n,ܦR X%R%q%gK@K1 k9hi;NKk%$3h_XZ^ Ā-tu*ZfF{E6xIWF:L3$".|->*һ=1)5 (9 7YFdiT`7/B2"!E>E;An mXω'Lh[+@"ܱʨ82B 8:QbyP*qyZ*ۯJ%8ӔG(f5:1wbBWq}t{fe&m|m,&fTlpƿZHBtY% o,?櫧 ±`kT5r}Z;F堺Ω>qH<-UsJ*ar򁚢%Ë ʔ 1y@ZOIe-va1M)Bf T5HBO\٫-mceᄟx!~Ujj|p3E l8#n|n Ȋu;Ucyj>K$h3@3+02ݕ"](-?Z7_2p2Vj&ͬo!raӆXfU qȼ"pn$;+tۏJq㌇Fe` RXKY֨ 6tW}~bv b6rA"5r1e̜v9"1%oq~+N{bcq1=7o{I+󐪤1-E XSK#m*qVѯ+"[þlxKo~bcϠ5GxTZVyV=Zղ€EC! 癸rk'Ι:TA2 VKAHʢMx 佔TtT"J/jc^'g'FCNhQ?S?cd  2l(!E#M۪u=w‡ŚB1z|m>%,v@D\#+G#FO$Oݢֆy`.T1ѳ'y1H aAo1xydpID- g>]鍜|-n$Tx ]anppf S="|>ZDYY PQP{WbyKbx?[GuAKvGar,!d?+}?AAa<Ӻ䎡40-*>^;$_ :qTQVevn'+x]w<кfq#Ql/{z3]# 8:3#Z=11L"0jd&1)6u4LԲPBl$cde̜m1#VÌ)n<" e:@"=+Fhރ˻t6umcQi>4j;W찷ݔ=uX*] `Ui W- GxK.bH+.VA&Ģʷy/vsN ?" S`;+z&} F*T;*o3d7G=>k&/8Rz}5wbZ< Nzt<]A0xCJhf`gEsG^b62Yo29 zgv{@C)m7b 4MnE-[+w50 jkxGl#0~Z"H$xI{1$f8'B2>mr l\ثφnMLgQgu{"trإcjrH陮]<궚1?*{op•+XhxDL@Υ ~y>>p-FNq *Q @\Xlrr=Y%^)&J%MTz'W r@"1=:xtj`AѸl<((/sⲺس.{owk&B){d"X)1r4OmsmȕB ;&DܯwX<;q*z.Q< RbV@ Kjt馈 @@[q01VPG5nu^J%/4^byʒ!̔ 6֗t븂 ҹ0䊁#ӌP/ H~88X65lflp%|cU DbDOj{ v*+ I;ˍXmV@-1%fQq|eg8se"Fvf5uশg0a h@(}TNX|z&H9G= r_vleVAUv 3܂)K!, לHzD>72\>Wd9ﶆ^R8'8_&if@ԇnL \YgzPF,k& mrC@)56X50֭O uyqK^-ۯ&CtRʞ{"=mELj QDs'?p3'nso/HD>YMTduJ42'Sg30$g|L:T`'T^ՊuCQvY27q=6Y\AWP\s!Tԛ@_XZy mr$hz'=Ղf|| pCP\]kI$ܥ(1{LkxJ*:;"0jȔ'c)m8J3Xј2}^.%\b}XJ@nj`=wyw;c7W͐?3e \䐟Qy #}DgyWKߊKl۵ie#LeCRG&0bET(bY vEU3|+]N370Z%NsV2Qxj+l"F|` e n6/dz~l$@C T`>/zVt)H0掐KHi(i0%IHJpGϙެLӟv4ZڿΥ")Qek>rю\Xߑ%ys`*s~٤U l$)oa-Nf835Y 3]#m{T! ׫$H*ڼ;|8'>Ǫdڳ [Rfrt^sBV~v]>8>bXc<y%21\O[M 3$>M~adt y'[ pXL*R|bZM,/'g*bn-p+]+<+QpR(UW Kw7d- 5ǩph^a^;fR=z^o;FV&}}!k3 |2Odk+>& ĢPb:ӐnڨJgBz`Fq?P#|XDN0 P[SQ1lzU g|o _GS/bEKf}4oy03$,S!~`4ko$qCQ~CvJ22ySɱKx=Q{}6#B-5(١:z%RcۤgH9*!Jww$*S8U49;i?84jV`L^W+roK(:R1Dm'/. =_wC'Ϳ:hFą$ V %RI ZjG/t\ؕmF_%Zlv_het;6{(#7Z6^I<)=% 9MKkEFɎήeGf@kT>lPٍO*T_uJWh}!|-魘pYjf6 pz5cce̛T]|#jodMA'^iNfL`LdRJUU \p4uv^XKfx4-j\>T}da>e‹8Fh [I R4s6q탪LK>2t| e;y`Nxo(67"̑ Ɩa a@0 Xb4#ˁ^|߹*uzg+n!O_ǃ:{eM+5Tq?BAsU%70bHNj~=c-KǭzpT+tũއH}}>1P 2,9J dZAҩ )DU?ᮽӧa|=J@.%_Rz߱.&DnB|\壁?ĪʗɵxyJ¸9.91yV&rg \&^sw*p<5˒yg8"w`7|S9v:9}5W9V܉ߝ"\!xuqM@V7I1Ѽ'S ڎ(# %kچ3 4_1πjuoLշdV Ͼh mrx0mR#ȳe_H nSaqx~2NV:>=\r_| ~ӎ!bugwJ}Y0S::ý% TEQ Dl޽r";$kəN* I΀죈O{T)оn{ k-j; F8܃lΩqԫGsKjRێyES&q_ls'LPcPi "ުꕇ[_'ibɐU/d\.\i܂3W~BE~~c^ wF _4j0fKS_Hh7njjm׾VƄ!2B20M3gT..Jqy_Eu>p cRV{fP,(#J'#"Q57C$Cɇ+i/`&9 ⌍ꁷ45 QW]kvB7ٜ֋1]S{+{#'A~@Xv!Mg .i݁_#eI!;gzthI0;Oπ+d MO'/,lA`'Wh!9&s}(g5 Q(~tg3"4~YnIlWcI$A}@͂ޘ͈vzDeұPձb$KX ƾ"$v}Ԟ̦9d<~J-uУ ~N{8*xxR)v@YE4k%ly#H/M E$6V]FxA']}*T]ϡX;5|&<M47?iw'"phߚpb*N`oXk且tu3qO;>~ W`;wͽϮ6ܩqXcfܗy_< /HӸhҀ:%Y;!4L0$ӯ֛Mxx]4έ Z :N8@nGT9Fef5vbd˔i9lNd!+l-`l JXANE7XyeuHi {ͰL2,w෩t ;foP֣b|.M̹m[PH6;og.q3Zr\NՑ{& eLt :- ǰuc#8?7=oJ051r2t'zތP$|UI5Xz\<5t$vAY`A{{<ԥX=:,$4lKr(,&4\\BzR`㨮& ٯ+FJ7sOpP4HaG͠N ۴bZ'2nI'K.zރ-wRE5OFiR'6z(O'ְ걧I'ԡRBZ"xodnF))!ChƞhWyYg?{f h 'Ier-h\(U-e"X "G,gNc N;$_xǸ[FZiq*B-=.&Ȇ74 ӆqyYbV)| H!CKܐ]}1Ŧ;;GsGп.>t!fdPoZ>C4Yd) б۠j1xa1{(,̂ŚM7X=R\^ƮȡJ;2EjG[Lx70= YO/KIFptnBvǃU/k\%:ڴ^Is^VK>޽ Ə(9N-X#8ǜfR^x->-$9Ё8OXЙF+;x0!@ctU߶'B]Mn.}w;mH!9uwxa.{p/'];S9],l@fĄR˿Dn># t.5̠&TA :*w7n^jmy^FDƀ=:?մ].Ž:zhv09_H"+D/KX3LoOF$Gp;DŽoLn$jqPsjp401G=Z{lA2N`iE+C/Qx蓭KYZGF܀c$]$M]O\K]Wn{DK@(Z 8z #BrGPrESn/V2G5.3(OHI`;ٚ_j0Tm^*Yzm$xmiKd N:\i%~QM'/#w:F!fxA&W[ 'b*#[6yNͶ\AܕQoh|)!"J)SbC/\Ve1coV M21L4gĜ`/,=6rqL_W7q3#N12iTnCkTIʗtʱ)P6kNfRF*y)!6XGp`/:&m!+}E>YNF͠8Iؖ*82qW x Q]u͚'Dˇȇ gnQImckiJ<>'8>26jPEQ8ArO\c4mq\"?x漿=]߳CT92bA!4uG5JimKbϹ2S~hk,a3|YӗX9D,0ݕn7 a>b1ァg3 'B )]&8 9aR2[Fc0h`=-[@IMٯ#0In7Iq0ˣ4dF1˿`Zƈ"(LB I`ěUo{s`Af>]j?QOcH nЧAJmNU(D]Ik۔}^Ce d]VV̀RU$A a',8H-SV!1y$0J2%46%W6״F;p>s&f*&mRslsLO-gbO'n\Mc5[]~?b{`]ӭ%@efbpMNOrU230rC v\%$gk? &%?4TWE: goO>Q"򜗯A zefD ]s+*zGˀH>yvXԑeH:e>ޠj@3r|WRomF'2J0V\݌ p%LM%۸FUVau ^wO*<`h`gM!Gsuu=rIFvm='t`'O0N)#ϱ Q %Y ,-]?w LVF*q6ּT"mg3<,5ÿ ! { %}#* ^ӷa7lB]馋]6pZ @'=VFE߿!lZN,S؊1sвLtptv** %Mih >Jyaj:1]KL\_9\,r@w8)#_}v}U|! -x EQcwlpUR6[u_t zP*:{GxPn^Uo֋NjǡDW"8*I?r<ۖtOogfT²6?Q%w*c [fFN<;e`5rvX="r¯Pf )+BvKTgx7  2#Ԙ/0_OffJk"nYk8b([]0 gp- NxۡvtBASɤO܉699?0)xLzB H^d CP]UGdzC!~0K`:.2+u.G2V& 3$<& h=7A·_)bZZE E,Cn}~m `qu, %/ƶq8+$0ii+l-Pڔe 9X<买$-ín+)w;Y.A}opG@;[Z{27BXJ=̷>I7OҮ|4s[HXl+ŞdC6O |!<t42Pʬ ZfXC=آ,Ԅ U.&fMs!.zZ5 KpM uEktg6ɂ(+ t8[TQ=\fźwK\AOj1/檞b l|h^]JjUpO uh(iA̢\>KxoNTx^Y&j r$ߨ]ra7,ٜ1iJ{ũ%Ď6ZwY #3՜ {]l3k"ilJ&b@jGݘn#)=T}х4ˇ$2&%! ރWt˽z}EHD>BzH!Cj3g.>;Sp~dG%`\#ŇZ5l/hr2.g^#;}Ӡdݲ S$D!{ExbbJ?KQqP /r65+Uâ{;XU؏緂xӢw6vefݭr[Am-OSk~KI `߈, "#V۷Z%Ȇ+)\'_-Q.b͞ ڭ[]lC`3ez4s> ڴaA%zЧY.t )Vz9yN:\m^+6n"٨؝V&{;o ML+JAf籗=S|Hn)S-}`tqāv~`?#.8Wo 2L4_f2泶5zൃbǣl 4ra*_']iaa [.L'Ku.Bu HlS?U%Ľ*>WMhg~3Ȍ6`mTeL/@ogL!4kBuwZ"y 54_2o".`^VM D| Iw'tE1gu_ Uk,ĜdN}j7>M7@=_Bi|'8Bz4a"NlAie9b bW6VMjHMJиVQo d/Z!W@o+Ci[Q MFZd^]AA 'qMMD}"b=3Nq Z^USBCG,qjcNFŘ8B&yVYbRAR)UKBM ԃPY8h~*)=hŮUHPnr#,Y:d)\` SG(j=C{ɭ=P+M9V.Q-h6êS?0I(_,UjKʃ]^2ǫxGnu̺+iEyo|>d&ePo hHǺ\욼]Ƒ893>[ZHP 3p$t>vOR:SWI8ѬO OS6V `*luf0t%񙜙">?4tuj%3B^3(JG\;b6Cy'U=ed=z3xC(BnC\i2W,@}OܑM۰zl8H<)X\jQB!%GbIŗ@3lG_.};^lj8Oa1XOlKxe^VX J.hfg=ӥéІM._4,%X/b\6siITqO&P\JtXfW0 ]Acjsu+9]C}D{9=5!ZoÇ~ ogK#܄ӎmS&Śq4 ւTn`m6e4y3TQMa-փ8ȣϊ]6{HFx3 =:I+%8hn 娷OvUbӒX$[kܰ%5==gneU g(.k/HT5fDd0w/'49ldI!7K!L )W9 l(w_Ij eE)se_\q'yt8az6A* OzϺźf:%AfE|A:[D<8u7s~#NXP~ai RGvGF'O?Kfrv|kۘ}M,} Gp!q"<Ҵ*1E@-gN>Qb#8l(u0yy֥+D:Ϭ]GpN 0I{8]Ηd~2y!-_Ypz fK+ -CKKw@bj$w' :r(SPq{lʇ#|#gŇX/XWʷ%+}̐FÀXQ]0u < EOeP*Jhvnt!嶙qa=|jtb<9tV3kgbts6=QhagS鱎'lK)S $N;R]M8*u2Pn"r4ܡ1\NU%Գy;4+PCRX+ c.̓C=Mr;PwJ\ðZ"킓9- A*mDmO]~U$Z u4wjr2rhIw~!aP! '@ Nig3޳1dL=ؾz3B –]ZZqrOFׯoRc3PjyEiʤlhK?Wa7}[`hƯH+U&s^<t|`%SMt3Q%zطkwÄO= Q1Y>AnN`UbβpfqPygnH*#{;fxX&+Lu k3'?^`qAT^<(&SC0ldb-  !6sjy?tϴ$;K0\uӾ~k6(.uYsuE怵iɍpThʸ{2H 8IGۤ7r3hm~w{jܮ4A;V &kvǾ[;:N7P?tDEZMECbAqdIRwer.*N Dp)$ *O /b>}SlSmޣ9S}2 [P,k)4;nbejUW;)kŠ4Cms#l3Go]?E69Y]\%–p%+ry\oX"_D zAإz "nS~܉]@e 7)RCaF"+ ơT$HNrlkSR-Jnar@6< KJg wEdex[Ld@Ƴ+ 6.,Ah09W28$}SJނ8CoЯxeg,|^;f l3Lie?u^Sx5o#cp.4e W}jb9=mQj7+͞PJჾ\&k҆{P#񀻂RD#2 FKGö& n t}?w748#sx+{ʿ3lvEk}Wa\h=gbZܶf3?ƣz_L8~aB12/ OABd!xh0Xcah1SR9,mZ.6" YUAP%NJnfΏKDʞoƱՖ؉gUΛ0xq:+J膧ᶀ0Ul2#OcFآ 9Dkm0k#ANJ(j%N'=zӥkB;=NZ%M gJton )ތZ*7qF)jVAJ.qກEh 5sSHHH$q?ִ4-'ܝvI{{~@h-:+L[o rϳj55B$ Av$6&^0 V]_RÌ I9Kf>sܣƝy<O*Nq)Hx j[bk-467#kucfEU/bKx,"eN(!c߾%&U!xF(Ԟ܌XQ(C'#FDgṔ9Џc6nɈxy`l?,= Y/SLJR^Ϭj ޏӝ~Z2&fqN:舘%;ӔcזY6Sڽ0J 1Ɏm;8Dnܽ&ujcBu X RqN3Pހ/N]nM=e|=R(C+ȷ վ%ؔC,*Gb[*"«:HJKÁu)κMY%YL3}h鍰wކ'DGe@cی* 5#2f<`-$>/KE'r%h.F3`%jbtW3ݹ!T`kLu$sJ-FB7<ػO  Vؓ#‚ڝ~ھ^K~׈?M|Z/rl6\dHBFRز~[j[8 sotvMmtRXӑIc-ռ9̃\O ֦*SuV\1MA8 jM?ʜ:JHqi]+ops2U}/J AfX}hmqr>|d,qTF(h ؊Zfu 屰~D& DoRLwtl(ﭟܚEas:LЌ8V0~/9pDw{zdiqZ4P($SFIƒ@DoRYmV{VgnĨAHz9h>jA4z˺*߼%=Yc0S`CvNm-pTr|W;^NDq0 珱/ ?7(5uzo-K:m-B~Vz -XJ{B͐v01k3Y&HV\w#EbY+fQ DM,C}y";߀K@K BE1Kˆ~~6AK LDm.is@rK4?>E^$o%i=bvӺ_d `uG6iL|6`ˏ7X 1a?p7VPAy`zUK؉lml䮺 wmʚezfv^7@n?f`)r&Xk'pT̃sI18LtmPq\ ^O`vثB`Hme4ڗ)Wp\_b1N#vVXة ?mk˶L.yDˇg u8S<$+rhqކ$On-Wa~<4 ;6Ms5*E 'V/ϋp׫&ATmZd6_0ퟯ ݺFcZu#lia14aKo^gBq\I8Bg @4ך+U\ v}K®+Bu#fY a>pY`W0SKKQ~Qı,<ȼ~#rdɝқBN2й2/RGI 2gw߬%vx^\ܦԌU( N/ )t_"Jz([LPx\ہ`b cB9 І=0Jty/9>-Y#r nwױ$|6޷@`QqjɱPre:AHT*[& {NW|g^tXy0[^φ8tʤ6`W,7̫q|f> w+H?w$ |SS>Fh!W"[86 !TӅ0^ovm^>l*k;)~j`Ǧy͗RE&pGTwZǙ]s:nRʳ]--\u٩ڑ.B-ǭ^C0~+0O"ٛ/A*r59+@^ +ǏZM]0*DQԞ_VCZ2m`9sN ߶o@ =hraqxP.G.T2[#MpbD5CȃwRQ~6(ǖnZnLY;q[6:^|"ۧGx奴i(?uS˰6$tȞ_~L? `'}Aʇx:݃:jxbb4F 5y;3!ʰF}y?ݙ\.Z35m<4id !dmK6W& Q7/Iht˅Uj2UBP-=ia\/P&< ̚EJnje Kc9<9rqLn\f>dqC`A3뻚yDtS=߭'CG DE]db[˽A,N^]:13 "NA\SS4kPN4+Y|/q|,m_㚄L,jg^N#&xhW,M%1 œ*4k(?dݲ}XaU0wHJYpֱa 5c6._8̂OzsC1o (p[tLK4  rT 2 f$J)1i5FϟiA] HPD6Na2t1MÕj 0r_0: a*&#_ylwB#( ]Z?Aary49?j-^ b=@PnŐܩOuY + ᦳy0ILLzcLf [uĔ{>QI$Fo*fzOtws ǰAuS#g̔ \ ZRd9r)]O,5iFn'MYr^濢~TSS'=Tr*  /'g7T@r#Tr]yCZ"Z)ʋω,I ]S$-yŊ 4{n6$0lH@y:^GqYM e֬ vB a.y! XliV0rԯ`F1t Tކ3$j5Aw .L)dtkf \<.BF?s^h}#t#UHǮdB8)W@5Fw`V$gL<||~Oގ*3n,棬4im$&dH[QqHj6 7KzG)w73A.0:))L3P! 9qkcwɼ4Son , \Ny.PhpjU]`sF_`ɀG_Y̴vyJ:qǘGIu0mzx8 nGKgubX6A>I 1j]/C4k?zRJrnU;&4kZ|7t.='fQ@홖 :'QS ^/'".f5**KN'RM//ԓC/v Qs/`HZIvSA%9 xvq?ux Fpd(+!mc)~AgłۺO0Yz ?cy(ca&-Qϛ1N!$0- ?ߣAJv!UONNsY] ۴B':DjGoRtW--a~V7=[*yBD'U4p[&d]aQ"%Ǯ&h=V1$G_Xنl) t=\ [8 PJ$]]jl=R3E<f:QO _b/q"T}.2?[KYoTFO_qOYI ˇcdK`"DoNEB\ g76jBX+ {;11<熯3SǔFU gRUBK P",%iT٩q@$ũm gD$}gjVə1ҪSsoΠ֐Xåj(|<;[5Qt\p0H@@)D7bFN>-܄opA%$ ҠLE3#B= ag `q*M,FJ}ql}HN@9#fmԱx BUTn8\qZ!ĩ T?V1J^xH:UlJzjcg) ^ZVsCX*`hjٛk9jƸlA XT<L돌k!HZ!Nxvp/!o adɎ3kQI)&^EBracc 99Wo=>ą(DX7Xk ?,Ztr_My65IIRz.v^ifYs^L>@WaSi0b+?ƒqOep~UJ+_E~jҢ='[t,KFb^~>ԏ:kI<Ǻk_݂XW>yx:W=tg^I{/z#^e~b̎--K_+P ,L(kGYn z O x۳w3KzRxq>ts!Tfx9?S _fW_?!m SNP#yuuQ#(;Y"Ch;PY--7hD`EU}Jo_?bGhdstIJ1Ň5 N\zڕYrG AYYx&6mG)5HTXDsIn5JːrZ3aa;Ƶ6Dh]ډ9ǽ{Dw|FErX$V$8&DF o _$ G%}SDב'k~UF ?-K*w$-i@'~-nͤ\Q^$YInfKusF&2Z ~*kܛBR3A,v8<:CיbhÂywm8bĊcEv1#yPR#$ cI~?h`Ir2 . H!+LIY'@cRNb3c8{5YG [^S ژ<_i{ZS.TB80~ ̟b:"C'k7+d׭#:EUqkJ3MJZ'Am2wbs'@K'7ze9WvMK/6m?' Lg֭H+ b#8c#3!fcZ+i FLF|{:>S,)<ZCݵ+3ƺP,y.Ɯe֭g:T [@nErPƯ dm*ʟ B7CN"l=2Ui|dB%! UYޢO,N!A%Т֪ ſHY&3( 6T#7!:}zl;|L i|%(6֋LPRd`ܾ0J6}(Gy_kNdM :!E19yy N }/['{č,&6k!?Ix#g<%J܃+Xeg7?5ȺyV j?eC?4X %] a$ AejJx˄pS.MH*+! C'ps&\`I"q)yyX5DGnWqL]g&vqF*sm*_1&1A9uFF 'hROJe]]9Ոn ^=u|U)n=: H0dWҝX@D&u7ǯ->U yyX٦Q5/ӟ%{qfނuj?(۞ų~B+x"s.տ/DzrzߧQjKIoqT}Yj*hxh_%GweH(G=}8&d}b\dhC{޶y>8 Nk\*L+J"JO#R3V\@k*[UXLfB(,N0{mMFftEua4ф Co.086F K"{a%cO~AKv7rdCIj}m \| ާtǁtfz}B9W7md S[8 h]-˥ 1٢sLy,Jڰ]'=3vʓ"PQVqt-s2\xj(/7xŎ9x  |:anĬV?naP7/p" 7i5$ty/ٴ׀89IV񣠁1XD sqŢDrf\#˛@82T@<6;W6+gioCeC꿠 .)Qfkxj#U ԓld:vSԳz pY!&yrN`<"1.NP :ˮmqѶtx'r\))<ǔ$w*-QF̥ˏ-C"sfQۘ.E%1@Mm,~=z5v8덭l8]|?3ޒլÉgus l:{ob4%d'rrw&{@{7˵)CdOo@qDN򨷬95ǚ}ĉAtL1؄3(`a͡icNyCrg>c(uE{6π:.2>JM`mxzM8Ig-y\FVط@xDn-Z-4:TfVSojjӹ3MQ5Y:9F `\;3rE]zvKW,VS!)n`3 o۞r*m=l=?|S~qV<^EM] 1T44ISHhH\7sKQS<GIӊ`!bpBi[`[Yo UM;igyq +VyYBVfޡ Lz># ڻKdnH&֒ V5}YJoo6&sݲtN|>#J5 Ĵ3g?-1K{O(6KIZPh{wlA&XGyQW޾b8^B8𶛺G.gC4Xam:#PX'x)R{VgQ܂I5/NrsS,(MF;ȄDw(U?Wy aMT9{^PTOz@$.}ݞ?BuTA}z=x8~'Kť2rd $6O.1KIEe_iGrr*q_y:/LijcĩG 6Wn9ٛe%rR3c[})t)G|[$DKP+&l~co2¦FŒ2=UI޲s_S <*#uΑ$m.N潭#]pUaǔ0+7Ǿ 6#q #б q=b }:u/YQWE?D^ 5SB¿ZB=C{aRTF؇b-ήԝ:L5^rY %+Yf@}7泂gݞm{ A=AZ"DtZSFw9wB6Nr(h_>O 3𭫏!Krȋ]Fj| 8%cl/F#) XKJHsBz M~tJA|#ǻ7Me?pB86l<\%7%`0ݵ$INv$zCfiv.;(ڏLƸz-.C/׎C5?pGz4o7MrӂЋ0sJ) .yBtvڄJc7xbpnW)S~et3Y?6=ʄrp`Un zG{B%L=#aJp+F\Hݛo{Zwru"}8t6:Ǯal9k&3+E9RsH<.r^Gln/eJ*Ɖ;]U;b0C)[{z^A QO%x0 w +@:o' UBA`d bkPj朎1H|8|/~^o V2濵0dbǦ©MrIB஠>XPwӮo= T]eMe6[ӰT[pY'oY!.f gZdnUK16[YW̓G ̠a3a:pwYC\a,-h)4(!sFyҧE{g 9 ʼE[<:vi*~u왛@Iӟ@,=㇑A`8{3 q0,4URű%8 ßT、rpsYGseiQQ)MUfMDkW݄uIY C/tl͉g3l2*w /njۑqvhտV?H?z?on2͕2GԠC~+X35TDhu۾xAYzF JFO>;l%~9AMN;J?thCh=ƥN^8`FnrɞvAotvh;=&,\((pdJj%G6r@,9&a0 5FN8QHP3yp|*4 tL$m6>!j1JXځIMJN8t e/vV~-d*]lh2b?D/N>FD1@bv iDۻ]Ku.D0iπ?j,3hrb$У俪nUk dr)ؕ:)gu?π~`Z+ ?v xЅܘ=̆cvІ9KUl(R5f0hC:Rz? Z[ʱq`&’aR({qs/}iFG#/H(`:3m@Ad U?x ϸL_0]h _F iʄnĊOkV2˂#*ioDz (IƦ&](3Oɯ8 mxD!DHMȉw(-9iUbUWJ񉬕g@!e\ifa![ɧ=]%~Y\ O0^ļaaN,v:{2L *AU8_ tt*jUb?l+,xiCx$啤>J6!N<;]X˼3A5{=pUf|XHgyu!}1je! F"mu&xxI"ZF`&a"}g(-SɑR2X +]ڕ!p3V(rҶN9c&5K$*r*6"}7A "p-` Y *CQM LId?B?a%¡'yCTF/ZQ2ށ!}''EU-_?u=xvaq~8fDl 0ESFj0`Vdٕ 85LhЕFڦ* ~큨GNy -fxڲ"F>ͯ-eQXO_gԐgመ rJ6mԸKupsuRP]Y{q lߩ ꃾv^}$]~Z2K.!30ac@{Yt#EY!C6{AI h!Y-!U1#> n'`DĄᔌ +^,5#?:?_iq d:Q| Ec1A5:x9n M ͈QK\Cs?+s?:KmX<ִt>gҢ0wx{f;r9?Ŭ~-B!"qŘn:ĮwteAdj< (P6X]Ю'rvDwh+Q͏iCNf%׶Hpjz ?!LyvS,֛eijBB_=eYaW)RH)$BLbt"hYPڭw\&W6xg?h7 W 5aݙ f(sm4ٞE]:-˞Y2P@\^@%nmÉi%DX[̿aAOg@.j>|sh׏9`شLƮǙʃ_UaI:1"%/WU,0M 1p ij Yy 2 jwҩ  QpE8EB#f-^2<D?CQ8dt̑M 7(iC_mI8xL 'PP":sڰҳ6Mh@AZXf"pi7$,QlyªvXϑ}If uM3v;[`.V0ީ|jq D$5FVΫ6^WgqnIDY{ cQftC֯lY3ǎN(>o(KZuշg}z}y$%^Udb |fq! Z(v,;`kԹ%[PG~?i9 +HE]plEz>~Ϊ1jL2Zجg}SK@^H}} avٝ+ !,cΨ cB˶ŒEl=R+q5aZxlKO5|= dg9j_~<\ON9"aB0 'lePCA$K(W~AoTH&̍i7_֘Iԗٔxokz y(q]<[9:TEJ2kX -th*EU̝X")^^+@葆=+"F61V88!e^IIz*8˧p ?e"]wƮh}+Yu@.BmB`1U쇱ёD[VilCr?5gةsKǿ4ݦP%,.i!ND4~ރ3/C>H[7?ʀXB츴[(gQD rO 4"= wTشd-s^i(X w|\3 "S?9}uo@)AY)VUjL[ɶ*nzs!9T7x|5u:Ɓܺj9!\TC=p?z ܈@:>ЩRF քr"79фovgblآ1S(~!^zQU:>'$AzTZmd's2b=S+@{ bdD^I00p;͵Bt?|ḷu{~c0Bk j>m F\#% K43Ȧ=\7 \벃::~K{1[‹6U:_4Gv\T|[ JvPkO2*~-wkX4yY { Cn82xlכe%CTY.FmOųZEX檃q[$UPw9s4Vte)eL $:5򉹳 Pj=vqw{>a|zB@q3)Č_?) ǦO8\֓d1 ~_y?p.;ZzLIT`IC$dGz< UIq7qi ꫆,p~Bt' cw/٭UEY brk\R;jbRox8bt]0~0&# ?⃬Lc]fU mFBbm^fHu")q󝍃xxwݡ54{)xoѝ0dtO3"Ct>wl%8gEv hph#wUcF6@3dӁڛ=K zՋ0JV0p)X+FhL/TBA- nAĦuSiO'rJ.lk@-SF>,Fr>b,fsX%kP#[=Dh 6w<~x~z Sќ 'Xޫ !B>*ex,0%O hg<7s'.3(7YezCSxb$v!)* + I%M7,%L> 0BaF͒W2_z( O+US"4.v^⺏+LXBCCTp E!Pl0rTn Ɗo!5NdKٺnm8ȝDV@OD| 8S0ȝ,xު!f@jrT_)?w1O]zL "\7^vAEP l:&{+닷 |7jŪX:MdND@>ș#Cy^ -g,ddSP l4Q0^ VgHO5'eY ~DH-g6úaORQ#v7nIP6* W, G]Iz $#\"EvQ1IM otij+*`UZ1 %Q+4Q599Px(>,2鰫qi * #$:mg>-<9 a=RBzy?#c'zfM2u"r ;}ÅYJ30fU>J (z`A̎P(\JExtz?I 9ZNR `Be\7M@n:ޞbJl!WJ!Bv"r̋5k`N8sm&u0ة,ճ?J׽>pm@~h h멊Ʀ]R>x,xa+t~\{9Oe;pIb+-V W@Ye98jZԐ@l` XrDɸIs-HT|@>I$-xyb)| I5tyg4ͥS1(|j䱝aFCYf&V-pJY(V4 _'1oq29nЛ级?3 <`,a\zNwIe [c`a:jzMsŘxBg a 6/ubGxO!68LJtp zH)Rv6Vreuļbp=c@`{sreW 1mN6+~>b׼Fo%Co3{+X,hG ZJe6MN{Ŏ\BMCиʡ'S:ᜠ {4=`b\ Q@[`w+zA13LMs 6|?79՞ʓc6 N#u >EqUBMX9tLӢ$ᤡ!kde , ]|R6u4i쪷BtUdWIɆ5 EAٛ 3 QAm7pZ;kjbզVěD>/͈l)lq%rq*B0n} K(ْ;p> QyBN#4n;yw܋%px!r6ӾT)3 čˢZOu>-ùfb&^`KU[`E$4 D.dFuTOIG87)Xl 5ScELlU*\g*Hc'&TN[,Mp&8]kMlRn2+TbQÆqgZ3E|ny75AsXۤfG )8)@yȉ&fb)2lߣ'ŤNx])N5 NLsՑ$hKJ0 ׄ`/[fW̗VC*M{\ௌ\JvHNAfdyԵ+^G0S! XɻtV eϫxHqENM"eSb8?d,"?fAB?72VYCavӂ^B~᦭Gkۺ//~1u|&R&ωd-\G7r><:dzWQ[)GD-'>rN5ui+h\CT۫;o kjj u. 7v,x MW>o" Z" %G ad<4"|K%LcʪI  BX\ (*Xg)˲l7Rl)衤 )nr,ɇIUߤXhx!i7ᖍB7_f[|)NVhEFe4c#)9u+p!9k]al=Nq7~Xdwҁ̑,“^VlgAF}"L 8X#c"s*wdu3#Y%~mj5mՀx:9FCoj @A[Ѿ bo͘ߤMxL4=X؍gu ~~l)xFX$M#us.>B@=0Tl`|2 *Wgle"g~]#O*Hy!5$6W֙q?of1CI}["pTV.iB^}zaSY! 9hwPk_"-Ha@A_ (qO͓[Nz!"t;tMLPt*OjE܌j)$@+wd 0^=.KNZ{Ft P!ߕJ#j)YC&R 6G Om3o3+qߠ4&D*d7?n "<3t4ZG%b~ >\Làim|lx G6:UG+D Pk@r]Mr(]&O5@塱fv'3z<&[ nQ4({V>VP̚pro1FktMU RKYYjT_z?A(gV2}?#w`9V-ax8CK I(ad;y" eCoc )Jq 6p$҈P q, CeXgArSz!a0ߏ8n%t힍G ?2v ~;r~[| JLPy ו#F"jP[3~$6oc:x@C(zwћLٿx=I_ ]_f<^+{10#9:/A|ݥX Gԓ!zOT} 떿5)A|ғqxu GJ{~sQvβ%Qm$$¥'<\LwW fky54k ;^@nco(H n X5|D 1ޜ\Fk'|.̂nb VNC.9o.! ){~siҺTVmhθ,dj N(*lFŲ`k6>ica*OU Il/14Ӎ?;葚 0א>"Z >U|0v d&_$B`V%ͧNg*%q7Xohwթ?\Ij`Nѻ¬44,ȋJ巇M<hQ8G4~a~Dƣ)0LW3>3%!Y*Z31*l=ki]ĆE?QY!G8L; [j \:T@7v-OcHl.W;<聟3֛lD(pr2S]=Yr >{tJG u鲮͖?`Ge!;;֦+rSR. !FrKvď2mܫ?^+Rnf^ҎbM8)W=ׇUYL?JL؇H&\]*@v䒭H$PEC- 9 #,^Onoc*fMv+L'VbJ+ڑ@el- R|[DF`_ڣK m&xԪfoC<] s:5(N)k{e'9e4!e/ԝXsrīj3LFL|a[䷭zB ^3'Mo-`ڈu1lh^^[qb1A[[MY.5}h/ų}[R49!cƀchװMˁ* _J9@'Ȅ"L :1#W\ݔa0'1f5JKBC œfJH35.r֨Rch=%?b;p޿;W&!V01,>+y8*IM'1+,yx 4q =3BijǞ.'%̧i!?":;]|jݫ3"2n5M;yi,(`/~+"3\Y52mۿE(%iEŸ pqؾ9F :h_sGUh$lk.]4w)'& !W#. 4 ]%Aו>'gsK#Ǫ o1"mP%R YcXhdIώH]\8hvkղf9Gb)=Y,IDh]k+cxa{¦ 7.:cqܣfNhԡLOl7 (mN!]4wXg`GD'5:O9=ZM;<Ϧ3o !ca>,X=tJ~x>a'_LDL+hN:دaK y*>=Sj FѴSoƷn-x5 <[i{ !E#+wco΀Xg?auʊmJեevNBcѴ`JsξxK7Jlݶi֠4pj`<\<|ͤo*S# XVegW\5OPZf9h6 rXº|$He/ I6Ɯ[Eos@OX m7/4 MPzЇd9!p ?r?hҼ̇dBN$FoKg=̪BI4ͺ  :m֊zIʁ_1OCNaىՑEQP1b_N'(sO:#7wf~*sg(A١pPTvJ8 ڂ.5owsOL69#.dx{Z@zq5١& t_S" Ϛbb}Bh@ѱPYnEj<bm/XCL:*IW7{~?[mk?M\+tYނ7ua(IGMC3ˢ :m07Nq#t0KK[:Ikv:4lTc PԼWlIgn #nT6tHtw}fiҖHj`&&5v G?೽g({WqsF-oD˨ B .nZW8R{rl8Obîu$uL\v[ڐxQܣ!Od!oanmn#_ Op;-ʰ kz+oD<"N$ CoO8䫢iU`YIqU–S QqsTϡsp# L}!il@},']mzHP)h; S.@Yj@Xۨ"e_bHn('V>*2dlͶ}ꝁLzILjo9v:ɭfMJ6oōXs"o$1r\dbq\Yѫ' &yNR(XA)~+ D/'7#o!q3rlr۵ dq8^jjvrPb3rm>aiλh99 c϶{۸X0k3 I7{$%[6Z`pGpdJ$R*Yr<#\+̹\>|YG,5pV1+ea:s"`-` ai,"nhE]=8LsV~j.jp <+ 贪bAK5IS]k;ȐlNe23sݕسa!I5PoI{Rc$2Nh&}`pbP%..=O<2x;Wې[}-yF;Ǔ5u1;.@JcC˓h<C8\"^I]3gy]nXX`wGƕ&*QoKasiNQPQr A\$ŠcNtp .ÿ‡=Tj?j\!i;.tV_hq@$nCzya!+4g6 ~h=FDUv̧c)}br 2 ֝ `Jp"ɺ8 6/+e('{#'sl]ފFDH2n_w{ K¤凝IyFxZß=8t1bkk腾u3r -{j勺}`.kڌڙx_N t3T)c;3B8ǔr_!]&a6+Pgml^W6z41o'IJ ]2` :Mᴪ'{x"smK`-jB% t|%n;E T;qx9ܯ1?NuO+ѭίO ۞$'EcXk)`6}4D~3wPrMJo~b架{_p%Yid&1𐤛H1@2 9.*MAV5jl<T1w:{ܾ՛ry~P=L~}9|A〻5=E.#˾慗q݂C?&bvJleAlo}hw;}E&gk#Oe<2x(qFi+BVt.hrqw0lR>)v}R!-@"؏g$O@:" F꟪=~DmMϢ馆gHv,\3LQf8 \2 g>۸(JD/Shᦔ/h{=t&=HQ݂?Ě5Lv* ۗEuyW-G2Z~F 6=nlaQ} >[q]'FfRv&<`u6nX9ZcA1x+jg5'XT}$oq2Ɔ]m[!Hw#2P7-F;fG%MN|:p-'Z8w"ڛ(}L .`'>e0qmXKiyТoR^]D(r+?9{(Jv)X hme: T/4+:ޒI%Ќ}>m5CU*kLȾ άֽsJW'cyiAP~ZKu5 +55 M=Mt養vϓ>utȇ+t tt"PaD_S}EXaJm ,{T 1MV ":*ijE;Q,J$3nֻ#IVjXi\*^zc 0[,E볖  $rBugoئǘ=3/U[U@6c X,¸d]Cx^xԥxǶƴJ,C62_۟~#A? TI>5]PnNW*3phz+a4 m+ЩcJ\^nۭh ĢcF;+@K;%s,_/@tiO)9Rho\sѐvmZ+ER(48a0bj$:6NmӐWP&rWړ}m &KdG܁A,5\շ⾾6X.j?4Q Si h[L2@H(J:6}/$ITD,텬{b)qύ҃'<$ò*XC0 =q,ؔR՚[8(Mü*^R9Uϥ3*: J0k,:N$plgЇ/Y*<_z;½ꨁD%u\~ p34!)&gx:#զ;=Ə5tؕNkS6{4H<7QOПkP[dv_]uҤod*V>SS,X$OMSw؄RnOd^>\gET{L2`|o\8o;I)Vϫ{ܷFvgscϽ)ˣkH8@D{2G.V5 UXG}mDqPK"OE"(V^I{ th(cMH&8^^;@F1^ (>L9 A;rP2d$h{{VMO5VO$./RE\2v  eCs`]fBp:5\©ؙ{YiԊc"SK:~v1:^+~87rUzJ>JB6};<,^"ĕAOӎALMG/yzGP{`#`%IOA2PIq&Ry;1~jLUdʤD u(`"v%GڲMTpdjz<({л\© {vKag^;%K=j>殏1xI$8>Ç(V~f1|Ѡ/uᒵ])$_ՉǺRVB^O}mO.5a,1&hpEk.;/βcOdLҫnVҬ}e "x󵶓NbQM;Bճ} FYm]xn!Sʖg<khT<03Ջγؙ>.ԓ."J'#X5$FQ8& ÝECҵ u9,LۀZ=ᆇ6ev/㒶ل9seuCnu+*0ٞ)?lE(oWС%|~!( s-rh1y#%jxjApjbڦC&m%8jO<,q.uD/^.$7Yb: #sTwfOB5u=䁺ja4rBUaOr~J%`QolQ?AN]#[5Xy)z]  M9Ayn<2{gGӾW ?V0~z6JA# 'VU`ic@-K^fE՗lܪJ0xiàxoSPuBF2Ո(18R~]d') :?]f74~iõ\8h9nTf:6oIXǶ؞"U3J6vPT[/G7aEK4ϊ_l.䧱[6)hvt; =Co;Pt [+| Ԫw_ٹh}eB&)Ka*OnK?J02;`ejp:J5*{M]]nG߱0h\>Q ؒx$|TQ= (-B1% *B2al{ {llO-n{Q-;䡻)_ammYý}A9h_aҀ3qn|Qu<,)D2ngЮ#${ ?rtֳDn(GfUo) p :>O@MȞBͺ)U@7Ea B>]*PvD<}T7ZAL[o`W{CǮFp2+1K} ߙY|;dCo3-$-ױz/c\XR#)J%G*2{Q|5V~(ݯԍ 5奭W`-wo5I}jտu`c[ * ֓7xG{ZfwU1=*ud\gۮ1P&:trVW!l PJ [wy喤(6 MW/,Phpqt5Hb`aNLJEҐ ^!sJ>%-@VgӆZmn/ԆR1e |.%%{3}B<;9M 8(-mbGb"?k{BqW2=)/Z|;^7|(wҫ{0`AZtm/$yh=豿25#U5ˡ2:&^WKc _,΍Yّ'AGz6nPO+Th㽸mZtVHo$n FvB"IfVMmL>X"e<>5hLy3cU]t8Kf1 1 *$3! *ʙ zҀ?V< j ?E4_2LCzf xUBuXVlv`3IޭBA:@@!$pݎ ʛ?{h%bElƵl*ThQ4%[V^,?v?8:XbՐ2Tӕ#pddV=I7!LBѠ@vБ!2Wi!fZbIPw&/sN`Q)t~r)m&$Į[hQ~>n5vQ NCu9֫S@K-{?ح64c; rL[%naTWO.m%#B9&%㹥L-/5 Y* NZ8; gb;gGWӚ~y#b }jD nL69ۧV;x5 q:`M,x<\iF QGǵb/F D7E0^ǭ8_VtKyycav’Y#HI\01x.̂8P=YW< gdy9)/,3VyD,ek _6|M^}2Ymzt"D)X,Bc̨ZPG(> _cϺ6!֟l9\pOU [ ߚ*"U񿄂jB4[KbE-Bha2YF!'1^vvlJ.7q5a+ DI^;;XO0Qb ZOe;tBp 'a ^-zbŮ6zzJ]]qA8q>Y1%60 C;GR lUvHzR+2 9ᭁ!_ξ!<ڝhݙ+6Ģ(~Uڞ~kY#(A~UFEHwP]-Dш4Ea=T؄A›ޔ< +.+kr<E?\PAc q[ݷ'U;i >C@fe X$~0C$=RyMd%b`j:(z u^s5ZVZJ_޲D S0ZKvfQb,kفB@L^{,5r?R2/d f>8^Cn܇3SOw7ЙΞ.,,>)Muɻ{n[r[j4|-|= 388NMڜr 'm.>`=g?5WN#0%-cm],\L[Yvf// 3uhi @V6;ue%H˸2@5cYksYw}zU/_(SpՇErM8CެHzn-8SҰ,-ν;QSr:^}5@MjZ~HKD\9֞{eu$T,g2vWv`/7G 3<?e-eN2+QQ&D$0;s5M#C>sE ,܅\hXv26Uz8)HMf2|!5p̙6:Č\1U߆g+ p $Ɏ&}X"~ Aw׸OO99\I5E:IzyqY:jrRECfc1Y((ֈ!1f\T҅RrFuEM=.@;/%,LfKԞ Z[mS0>~=XXܾ0hxC9g !Zvש\ն *PGzBYPLXV)^!a%˵`2jݱH5?uLu֨6+HI ǁ_ ޷[yPu^tU1Sem6.p7/A¦LvO#@ fb\7U֤JDPQݦ8qL{6Z<2 r/\j}4KCZbz$fƌ_IIB:׳O}uEhMh .o.BVr"?u݆?Cވn|TVτχ .I>@&&ZD^ÞVRtӺq~$,JQ OH ɂeU4z9ᠳjiwAn,lT}3nsjӆ>3̾uIlV&1+ufESL*:2q{v -@ O|t=ErslLX1))*&H!OHa֏eK(8_?ycF >Z뷏zJxt!0o}Xr($>Kٷs#729\m8ͅVV)+4\oL`09hm ^ ZV# u8lXm՟ClHsŗ.SG.3$C((NYUOQ ,7vy2 'rT<>N54n4:QLd >%s<ކԄ< =^"3,[U7 |N8gB}91Qv7~lB=J,TLϳHZcb J0kRU$"PtV+Ķ\ү |@theziYPD*4tӉZTc267b\x߲6o'Ay gX&9/+R_DV$^T')#Jw$ g}h#},d<\{VQ9 *r]M @R\xڨIŞLVTWgHMVJI&,A\zZG.Uŀ9t32K0 SS26D?0ڇ@D]1ԝ.ͣ}!JXM/o+1Y>o ZyHҲv8ѝhk8A`e**2aG`ouU,okYuv: J .N=f䥘61cM@ާM=i"+?=o☾Ú_^Ʀ` @#J7d}xdaȶ)i+  !lD"0G'<@3:,\gQ{Ԡ՟o klYZ(%6`Qb"s(l(P߀qƘHkQ1nklRWV1Z.:0'Z20 cF p +sp`qu&Ah:6wZ5HA/gt6ݴkS[JW%3ɍ'_' wq"I\w#-`D2d E`l$R?lX 9Vn7pߜ ;,J]DXߠp!LGV$Nz"vtlV7g*n+3Co kZx_æ[-g&;,)==[lxX$NKң,Yk\&U͠YXܲJwuC֥-fe$?k GAW՝{ahJWk|'lj|[wiWN=pkg⋐3LdSF='P0Oox\DitVeg8zJF@°QP=7*^(4[<|KX$/!)f> Zg)5vjQSogO&9[q^(3Z6*4 D8a1-4]vWȔ}ҬZo]dk?mj>'iq"6}i+QLA!E#*}}]UMtj? ڃZ+4Z*$\sN='7;KZ… &+%is1oȗKk=(d $ӘD!rm<(m׵rs vp4)1 SUpmWY15v+(mC[^RkάZ{kGL6O =?{+'İM;v&{kG% "3ٯ8nv)WeN$$Y]ƿYd̝]CjzƩ~XS]>5'B OV .#*{ ż^#9jKУq|%@:7[!pRJxTv ;?UM$޴-',~,v׾50:Z.Cy(Jqa4 +>Rc8NoNU0/h6Ғ8}5|-14rOyL\rr~O|h T=_UИ^t$^JVh{ mӣ{N t(NP21H (CA? {ըW );gE+ڟToO"4~P=̐AqgA{"6PV&n F'K5iO4~x TjZFevbP2}< Y;=w_z&{` 1e/cv9o;~^ C$FnҤ7?I).AQku oO+&.5v{gۛZCxq?̑ m޾|qiy'Cn>bYaCU,e$PZT` 23"$B]Z,۱eJAv5~cl1.'wxjF@@ӊZ]f,C؟-OVj 䌆vfQץk^PGl.-p,فc4W\i,('BO=MXlf3٢@feQd;":*Yh(L` ONn\k` 7%3Sh8+u@R6I̽n^:>qd%+R\d%Ɍ VV(R:r);6뵪T}(0%05q];Mp#;Zv Gf`5phIit;(F-!`k^1.T\Eױxyurs$nHs3aN"K9fRIbF# g+a6(H8Gc]Oj@(> Wlj HBLMP9 t/:"$DO\7kp(>[ ~pyCnjmtN.̕3ԌJcX(( 6z3p,DBvZOxPhot,Q۱ z#HO%qEf>t))\Yk=&t<V4ig<^E!dFiFIČ/dJqXη1jWK9aLpX1'P6UM])h{ǯ[yǺB@eQ05|' d&CҰgꋍimȍf= γ ȵ£>WBtD~ *D$גl(<|-Q,{Ld7oVb:(QI-{P|M-HS#a6ŝoo!lYc-ս3jmir %T^9tz܍:,)^5k_ŋIP]Q6mK0 (.6v$%USl1tV683uFRjJA IYΦ7ux.M[Ęe>@⩗« [}|q8ݷGMzz6]5miA @}|M8誐bMF#Eo&qԿwaoG =QTp|i.y(ٸa:Q_i6 Jk@3)I(;;/0MӰqDJ0XYoԿ8Kػ4./^2!2BUJfD.o/v'*sC.V/| .#8 W?CultkQdLxd`y\?jTD S FNg[l8x5pt}gy oOX=:T³^k - ]P- 8FFӐv^C,W]WS,:z6$[7Ӳiw<13ɸJ<.Y g59c[̵ Ǡ+KL< p9pK+>Xq1$S6rOcjܒW+ijZzJz;}˱2iHK'&6GQS\۝`@J'Cl' `we+/Yݢ|Q;ڇZٯD\)yh *׻L㗉{EBq!H6/җ;- ރE ok8}p<-P8 4TU#4YǨ~mõڙ0΋J!Za! _rh;$@ ?odwt"٧[ `"C^b-J3|:6Sp/ $ZsFP7iQ>$˚r:`gFtۗc}]>v8+gI}w3qȏBv3is.,G#cp':2*-`XU&''h-T we Redk gF*֋MրUFдGhc}wV仵?=7xF>uX5~TU1, / wAڤm,Es$=[ĆŀJWϫw~HQₓ :JC  W5jH+'IxxMƒ۱/q;Wo,%Aǻ%_,!Z瞠:B%vY!}٥;Ĝhӝ]\s^.XKmn'5e9jع6CkpBt(IwjfȌjgc5ym>8|Xby],+ 1NX'2}4Ji4vWjBIj ἐrXL5)?&-zVDt5o3ãޮxĉE6\gV< ZFF˷Ue]Tzuy~(L>g=(dW?ђjm *C L"-lT6.ZT_H}ځ‡Hbn`M!XAw* ]:WiA ^.Pnl"I5 sݚ h:;P9rV5im^ò6?9*X?+QII?9I7%A8:Ń)rrS unLs'v9nt@vBg(\'NtXmA۰iZX]JE8_ E2{Y wtpV% 'fY"%5;I<"an>+ѽ FeLI-ZiLsIuRL{Ϲ 4ֵDc`H&OdTnEmXױmlѮVGفAݙM#oBR~K=ẖ~% ͓ )wSU`k圎}7Z9,=@ee+~LZ\ֳOӊt#M80>ruG`"lg%?My8C;5>\L+7\qZr .O3s:j?1 Gwng?tc($Eeb?fz\ K8й]Vbe0O0޽+ n6O;;Ap+c͚Na>dW8Ljd+& >ͥUW7ǥMɱ"v6ױC3wI~+t-dVbyGD1)ry:UdS۝8#.oeUHdQ=H`E<^OZPU {"wU' -x+ƓKk- q^`S[(Sb:(B F̪Y\%("ef)pq '~ۮj*j sh 4=V̊6"}2xܸwVZ'NQ4xe63$^V"PfM+(ūI |ykr< AwA-g@O&U0lD$:K.MZoOvhN۲:$?8+4;v-Q>nd&1yB8Pa:wRRˎBm[2x!"&||x˶a&[m<8GFp0=AcnSJ ni@ڄl]XlW@QyGE.{ts –`@`Z yEBe [4E!-,;fs2&6HMϴm&#$y50}oh}-fʼn?>.ּ[C,;^ rK M|YeJS[ j_c1F[.`;E[26k!d1yTZWyA}[OǂC2&C\e;h|cIӯ| P2g(9p{/fE %e~~ ֚ 7`\} %,6URųWVz!#͓pb#/ b$J MEftDv{.-M"v8زnU,05pLO:q/R:m]j8:ee.8KNX@ &;Yc%x|Nr)4ރF^8Pe|}ICE$@$--y as c7TxcYy|8Py >oN[p`ٙA24ip͟1ks*jJM ГQQ@CˡCl% Gn ҁI?ZX`` a_?1=(=(>れ'@ld>4;b%x zR~<77eHhù ]S&"g]uH`u/\(6nzm2cC&3,\}?~ɯjAAgEŤhIA4˃ P KEf=uXfFlP9LH _J7v'*{P,}' {;:YI@W̍t[_n~$*Fs#/U>9z*8=?+8h ]P~#싅d 76kf%mj7mL1b}WuoB=X*DM15T?0?,ne`I'"ZrVwhRq'[FI`x4Z ,MAxc> = Gj3͹*Gt Vd gF9hdr!+"2s#0 v?">|q JF> ,VH4BnnW9w6.s 5^X9,2p|O  \̍=bTy`i$yn^.tkP9r3zj;၈ dBhՖ ޤ1x6ygױܬ~EGӔzTItfOv|GLZ ;\ I+(LQ Yatp/k,= V=33f/К.L$t>00^@UB"ati*7袚YDY#&>)00 QB gD5N ٨}TE+7ʰ'Cȣ?(FJlO&- UZ!}72{զkA\ېͬK^݂nc.)JmUHzW%~4KD9H`ch}k Z֩ r'z#Mv F^J֧x_ CpZwˑpqQFW5r{ E;/&J>TGiR"2^Ps,9c~rE]]/02;rl8&~@Ɖdcr*aK4FTylrH3s*_yi-qrTRH׫2TP#IWKlF" [,JM&Lg1 ^Ȱp8t"\vh17eav|OmъydXŽ9mJ̽G/ Ct}<&h V?{7]#Y:CPU#;E_7x5%s)Lt4,"[*Llw}Kt\)8dءZ0 5\o]3/*?O@b-vRg!C#R"D*h&Fa=m:*}0wLLw+ί ?o}DOMyL*#!W\ruuX\\z@xH3@z1* R_)[Z '}\nV#e\AAZS3sHfP]Sy $f^zbVl9-Y+.f۸rM;2U1 XTFb=':;=g_DTӫ)=Qr>Cz\:<J1Xb\(jb8z$TJQzS`̌e6mJX E(?ӧcQ̗reΝJiiJWTpFspYg?U*J}VHŒGU뼕\lpB tt.mN3ʌxMu޸ԾO!x9qm%O '4a`]JxF8@M0 #u}4d\]D{ZS:<|f!6##QZ}C3XV>wWRTtpY{}42~ ;4B y^@L1M֚d͜>ĕrL#AL5=WAkf#$OC9G4|ӵ)bܐsN u eC|ͣauġ ƁqܦK: qq9*.| s|[4^uv\_mB"sk l^ ΅K2*1x BSBgtң#QE0>>1mKf-vGs=Xd@a\ɴ5\=GƑ(tz5N}t^ T;Hǖ 6l@p'l 7(ieZ9LL:@ c) ѥCw7EP&"jZh|+{B=22#ҋnm Fhn}}$5ƭM qQiV:qz.#۷S˔(O\0_Z5Jʜv>V1 t(E /IRDaR0xA /y9Z :VKF qnW@OBMx$֘fR̠BmƊS1 #t4""nPv`-^%>v8};h)kZ㗼OĉrT2E❏AOG'9Fn-qX]-Ώ_xeNq/u]^*m5 C| ]$r 2_~ugxVg.DvWaa-PwZqiK{7Q4OvHCi_osҠ% T-T4.8PNbZV[5\!4k3a/KB^T,(5{ [ NǠcC͒&n8QL,]`'nҖv" HH@+cvl@һ}E mI.}|;!sdqmu;ASU74ުYENH+*gor}QMwtR#msI#Y(r=1YZǩل":)޴zr/jLHW dQ_yw1C(P t6),lܹ,mb ewǖ/2&ZΏKsU@uPl.%/jLpwR#;JDDXxfoz'@j6:<)*UWQL%TEFbW:s Uא3ϒ)M ӁG,{2.b$c]=%J(us/Hč..ʚIv_Jp!^+4:(&w# 5c`FP9$Gc)rcO`yQ89X%'6WK4-,vn2,?ivys ~Hϳº+t'W2 ` U?3;G6gPb1=<%{Ѧsh飠,wj19}pbͲͽʔ["}I=xydYЈWy-Myz)+\;CD8I!MY"E%r’>Q ָ 6<4 R|V'#̺hbarmC*fUp M~3}Q !o哪2= + ;1D`ÍZ8a\Ƅ]4F&>3db=-/}%4> t+Ya[k|yYr|NЛ\]i4;z5u%pܗxbmcJ4FQTk@B+ :Q}d9V||sy{B߶_ i`&:x5?]~p>tw~bsHIeLұ҃H$uzG*\)uaBX&bH ~La p_yGɖם{o.;ݚ2K0]v25rܸ׼;zMBS[1WsK-Vuen|ioaEkutKP+xp]z|sN gjZqʊ;'J{`[k{I!U-A~7,mznWFIuiz,* # b9:>b oӮ\ކuT#j =";D'@CZTʞ7*o @bo W?@L׫*srLD(L npׅ˜-T9V!s/ݼ&& $&Ďs q6 '>t\uSkv+[ '(30>& %*lΞ&1ɻULtl,зܳ7R^8M cZ803DH(6S_髢n{\e=5țWuZӜ8]Y}Fc3 vx~{Q.J&GC!˩. vbC9  DւynoUfZ3ԥal({-_X#ba6NEGҌ$ _F2Rcַƫp096`{ч{TUfGSZl" @=*V0? =VZH zUNU%g9 Zs}x9hCj/}-)` ; #\x<R}K{r" EK6izdL#&֯D3П~" A϶D8;8C۫^L<R6Lf\ȇK6{Rvݯc[FF6ӬơQ(vtK 08R d]Ő6\ۛZ\H'K: 6wA*esSϘM5ב{tck KjoHc4ǴRM"#\Ϭf#L+ 5)c -}EI6c#`xbLq}} +Q=)ltB5cd,D'{rJK@h#6ږVBHcOh*Et*Z;L5&^c` >r+$aYǩRw>%R[>PAoomnuxp-V>=ùykDj\\;?Wc7kFsN#T!"dL=25P`ZE'w\rj&ٿ@PtT-{ڷ %lR k Gẁ8dLN#"ߦxRjmG}fxx\g-bi~VڲV׵SF G@]FIa*xκgtfjΌH?P{IO7s%W?υz'CH2,^tab?Ұ7?CrD-E,ƥn#6sk.vsȻȕYLZsc7,VKd}OrBYYmxdDP df4YZyN~WVn5i%WP(ױ!p4Wjr0O(qo]:}NW3k$dJP ScsOr !pD,|U9{D!/zKJi*kI3m#^sOZ2{\ ^"y gʡU_L)*j39uZ#̏ Wj] 5n.V ` $ߤ tyXGeI'Fxհmk4ZTU3 tcdYйv }*3_2lW]"K~t"%3ՎKک[]OvpO&9xr!<3F)lƝѥy9Mcu12lh'5xe9i:'2 wiΧगlxɳpuF]׆b*ͳQǚwM:#'SŽ`Rs*gdjw E;;O{&V0ӴȽS#olI->"Xy8[܉Oxr96cȕmZ2" 52n%Q?nFXsN,!Qۄ C^prTZngQ=Ēp܈?~zYwf멹 %R)OS F@v Z)%91 ]'Az`-\) T`{"ź'r.9?"1]ncS?)oT.E O=&I_ߝ @Eqhw ά["y FH 3ux晶4Fp ed6S4'C,ECBHb0p$ׇ*F;ѕ> Vo{I>ys#u %|-4_,[|vuH]!g9u¼1v󃲠[p L]x6p%-Hir׫&o_@$R3`Ց,`>o͉,L6j8E 4ӊ j[ϧJAYuW Ӡ!{R~ȁhy9 >(L%<<94QAOAQՋ> {͋r!0/XM+ŗ8aXe &͂Tc(e ]y$Ua :-%`uԛ0+"Xqd/;㐂*g"-v5 b̆VT0֩ka2!u}ߜ]UۏaYN qs*@5gO~44yQ2֭'nLSBx'np- ?["j2Qcbx}Gb`WQu[6(*\$ZXEril|-jhIZe-kKET|YЅ#8;; r#Dlgl95ݻy!w6Rf}hZk׽RĆ*s2}< Q1MH&'X D҈myğ gLwBP )hkҍ~3zih[^V";z4ISs-|6,BvcCF FȮ<qr6I"N7̶K+n֏of:K)1$ !A^D١SnQ3Lڼ߮w|DW&x'څqZ.TمSS]JGڷl~'z1u,\O3K_)%)P@ &S oLRWN*!֌l&-gZkMW4[E檍ja"'k`"RXHCp? {vRVB׃fk 'Rͼ],NiFܷ5g˰7:O? ?<<$))+Rfsb<`XkK󸪉;*pYtiTC9 7>ɥ4LmRҐnn^Euܻ@n0l]u4mTÀ+8:iѼɉ7mԽܟ4YK3/ճ=™LGȥ?wRYiG%ԄYg`jGŐygҽźlrLXraw|ji8BgPri@E0Z05Ϋgݛ4I[{ſ4v)2s"ퟄtJ QjvzkSyf\ZWm4a.5~Pds7#/ebvk# 56A_,L/i$/b8@T\;\c9l {Anp=qYH+06@kxݿSSP= w ?w983t\TƋtgrI;j0)HGoMSLI(Dw pW X,P{\=AK0C9OT jUt=ҊtΊXDH _yӋ]ZS &jOo/4McےE00)ߺSCT԰ D@EvŠQ]^VՑkK\yT.=dg\ @.G=Q(@ĦnuR,A{ w^;xb I8y{//Ms夠zq/8 [ܓ<5Lہ"b.6Q$g5Ta|/MϜN^W{zl{~ "ȜQ+V:8SԍM`ɳ~o'ǾFhlL~R0[ 7H5.Y]>@"%E8)U.Nml( 3s+j̠v݈[4B(1YUG*X%\4g$yo*{V}_gTc0)t#{aC p~Ox|3s~֛`:&@Yo^~e04x-fVS9ZyB{ Ux vă_"_);ME76pr IҤdž|FIvQ1䪐75gvK3*8VX#o,-8 '@Awk]y@[4 𿰤7.A>+«8 GM=d)BH^ G7G|ޠ[0;؊ 3+I@;)3O|VfTgB./T^D$6\x\MEzsLsD 4XOCښc٠{t-mJCPhj(SH+?j =uW) =vqXSwY,C=y2`<~*u/CLҬ83y M;Ye9\(cJ&×xH"!x*Mk|b-3IliϪQx6XGfYA)U/5&|$ ة "9Ԙ4롇Y20I-UϤh-VDlRKWFbj)Ww*tEpgy4b {II׈&th`~3)96B E |?hL'?A>7CG0ei(:p4xtO@NGd9c ͚QU+j+s_ɪ/[T5l"rh)B$qgTFQoY*Xo8F n{c,Ap4P5\a SڇO©9֢0|Sלe pr~mi8P+6&,RGB@~zGroֻש z)$ ^w"[$ku1(sSzaX̴SgEb3W%NH,ny62 YFN7^Q ㍐klXT*2DV*ž ᣢeY=s.>?T5PN7ԶLd.SP=-Cb.<u躪"'hQLgRi"+h0WO.ʯrt} =R7q<\PQ[@ߘ2*#VeʶkWG*HuMr>T}Gņg82~KɕqPP!!tuFx ]ob1tҒH2.z3ue@ŔIBiB&tLAZ5@G#U:c5E~G0ST%e*Շ Dt_@\, l{|^3clC)ir6 4n wUCEҸ[n)xk&ȏkpD>ЌE`N2rO.ͤ] 2?| YS&M mHO9YL^\HUŧ2ڡikwWqv"$h5MVOzmхpP.^`E L<B֐oL][pt[4:VƻY'icK;DXЧ-VSE~ `F;h\Ȗ goE~ƙy|,VpcZr5pdQDԴu"_ax/[f֙$0EQlr;Pܕ<ЕfOGIwKYCIX 9܈7'B;pl:y-MX$ݪ;sFJݰx}f  ӆo`lЗИҝ+B E/E'iV#VbՈLӑfދ5,LG=5+ ^tj! fGԓ-`-ҞOPR1s q ٷDwЖ( X"0]4 DɦOi1Hmz!pyhkezIqIIcW.9'^(dnN^|ϔ/6Y~! "$(X&Nj NC\{0U*d (̈́Sao_@R;\jthM1ܳ,Qr{6a;lh,Q#bC7Fkm ?SCM]#M/Ǻ#~v4y#)HʋxV.. H2Lase/Be.46k0<'M<"[{2o{DbӰB}bRe2) KYAꮇGWd @C˰gD%X[x|[5Wqwu͜2 V[Fk6rOKDX #A ~1y7}hs}-VȒBa<}!kZk'!cwNyqR\8SZZkQjw ڷnG_mW CBVyOg˞tSnbf]#P\S~V$GT>2s{|Re`ND AbG\_0Io]O=`76%u@z5`R黸y2ݧ~jЌM̵ \2ҘA(\*$ (+ \ -^:[^='HZoVYOKu5FPs%z8'üXWMD+ͭ7]'7X2|/q.1g3D=TǮ hQBto!.D3QAڷ—cNe$//p;nÔ'h:\9̶a F-s `'t+]ߣ7MRe']h }OPA]|=agQ}f%0Q2b{_΂H;N& hn`^0LfpJ7^|Uy=g*f 3no)Ao3 {77%dxMj|X$8saKD3 xjBsqit^:$>e^la߆0(sj #C z:W 2!X'mJl ŰSWk1ۜԪ!Q(`S45[93b(t(q]^U*{-9z-O_dѼDG*Dx^=d VNӓtr)REfo> ŬwFKS><蕘Yܴ[H~9#eH&HJVǠ%$a1'}p4.uVDlnKkZ-=E+(2j@Q2?<88΅OL={$%تrC 6L =zkT(sBU B̽ WvZC8ҳ*0~3g_@nO[!PIjN"v^Mq":DH)@KkgQp9ݗU*D :BSR"X=u 7Sm3& nx9waWeƽ7.D1w_­;aL3(41BW%Qrmp`H6 ? WLp4[q)N|v22@yܨ4V ELg4If(ͱjӀ4+2qtE;&΂cw)m\_Ki sȠ֣&s1i*^ >-0Z1ba ZW? !FgNtBe I) $šw|3kloe-aU0> #1A5y`+nV#@gb/1Nf`.wEuYtF>߱W 蟼Hۣ#juUp+ȳ>?W \g: s8Լ;%E".^~L]e3;rL*AR9ӵi,h"C%VZ$|a~'UyoO!{kop@TO5@ug^Hp_T4"ߙcl'cx뵯sJ?Ҋ'knf[@Ĉy^eaI]6˷cre|eB/SH5G[ތHgHXM\]B[kԻ=oGMc7_чV6!􁸚nI{j&Ǫ"R[ӫ"Mc*E$P+I̝HCV#!@eFbYՆ7V, ~C eTX+C#NvLIdzBw*tu 021O& 0xeX @FPz>L1UMLIQxcȝckx"Bt dyr7_ODCHg|n}ZCtg6[RҶOrkT|j@1NST Ŵ H|lur]sx Iгrf:ħk _T5寫7@A%ҧz xaZB`emTX.YzV ͽ9\CnyFYS+/Z#2nò<vA$5kݳM-^@0DVW3X-ew3r 8N"j(' &GŐw\S ?o2E 7$[{Y/UʠE>h /7Jt6b1zW*oe8V>-L`! xc%Im)^lY,/8۽ja3IՇjyA'`KX\(eo)mBKq|TԘ ܧ~M22ñcMԿu~6Hq׻QImEͿmrO nBџy>|.#@2lz22Q}lç[lZqumy9d2<7Bz դpe"yjA'_fCx? |l>u 7,K71]L+)j8Qf &9ZVPpU {Aaf?PR.D|FPC&Ws>K܀P Ad2~#;6=j@ߓ-\@5c#ɤ\,%*t <9C"(@ Vg}q85=^%ena'UIQv)N榿 &/` up{LS8[Kk7$(gEK#MY*S끒|yΐJڱqavY]F^首;|k&g;!lH&lPJ>;r|`cGߦGXm9S'#*Wz%}\!ڡ O>$N2ubODaR e;ْ]W&kZL3}N/Ҝ|㠛rZ !/+[2B@%{wBO[n8zm=1WrHr7IK4j҆c|ԕyxjcg[XY<^zĎ/UW6l$jf bEKq:9 ` H5#b@[X/^s-i/=sb-ݥ( v,@fĽmVst¬;t0Ԇ(k.U-ZYN tu߇ooYFxJ6 ʌRPN?5fERJ 1$x i"a:'97;ߧhi(H2 >+=bw(Cqt_zk@zᝳ/kSWidAQ . 2L{2F(qos'GW'FKC=}?YyjNquSBJ߄4BVoMhT :a_mQg,јaLoj=*- _&ܣ`1M˒xmATkR_L5PA^dȑq<J ah fEb65wAj(WR ކq4OFFz;nl"Svf+NH+A4Adp-]P EgO/2ר_)nO3ܸ:,i+}bWmAɍy2,i{Jbr9}9jJ֫ bK-ɃJzO: k Sz| HkF"UG@ IGգ\tiưK`PLL2`n2[{)T(VYTmde>%$30ötkG|/t],5H Htmb 7ho7Ʃ#HOjmV._$UvK ir <=p}^aSqT2o-XmuaF GPY?C}"RxOWzϋQNdŘ!Zb9Ceͣ`w˧ј63?)g[gݱo 2 sE0¼TfJ$Gu1B_J٭6r{2CwbA9xE>_*Ir3pY8(5B&?,.oqUV4}4H%8YB_vsE- Ev]P7S.+7LycP@+›!E0ǚabN@j6+/ v=8LLvxAR7GZz$V`Bgl*TS(lw)EAml]Wv0EΨhfz~)5:bAqheSޮz]@&w춓b؈H*ʳ`80`d#}~!;k1PS7,6P@rF3@O9R,OIbdM!XGv3(g6=BS|)E8O.H< "Ë40;3 + eyI'/1tږ3CZpy1hwt^.(%h{9Ƞ-,f d7  ]AZ/6C$Mry'-*01QHp 홅B短3)Dj UwRJl 5i?7y! !*Mm>OVr1H]:L10ʆD#'d&tHk/ (IWϧVA(/*u&- Q>aW<^ ŵ=ֲ$OHw`7 ]E măC_Y|,M\f _)>\^d+c 7~A5Cw1}7Km\H&HdajL" o;61_3-vyrKNP۠dDIs ˊn[N6[wWLJ9/i[Z~pP6vq>[ga'ap[&8gG#^]p1ї=B1@zܜR91u v_ [|ɂ7n;/UI#pք", ]-%1ИN/dh:]PS}0u$)ċĹ bmO- ^{3*ř!UZ]w P.L/2%S=d3 ;$H%Y^2qv\;Giu$2d(KTG6Y5MGsX1W]j`xt ۏ^d6:_"uN! S.!Q%{M"3sT#jpBWhC6VtEvs ̏RrVf94H^; 0Rk 8S+§ l, Y*Ȑc%s mP$[5rX*ubB $hM{xlpL"<4V|鹏P%Rۃ-73IanehpOsZw{dfMM4&^'X:w}fÏ iL2#j7UJ8OvH⑲NR#Sgpr6e phe[/]5rJ,DKmjOG7{~WJ )AAfmk EQn hܜ意!: <,LB7!ʤs@4]bΰ 淮d+R(fW~~6XEڌ]D;a7eݹͤbp)󒋤deE,UAMZ)ߖ]* EP0MW?Iφ 3ǽHKt 0舁k31;е鐮| X} -iϩ_JjY$]c.m2E4j}'ֳ~,qo" Dn%fmnN5qS9;Q 2u5K͍ʲ4 k,yVV׌z:Tg#2Gׅ[2%>@)`,hbvk~ύߥ? a7mҊ^ CkF;eI5ܥׂװiނ}ϧ[91n1r.A2 |N?IvO p]8vY0>[P>,? Y# WF]J xk7$ܝU |iBX8ČEI0J٘V\ :-kegέ4#]%k^l'j3ܷɱz%@єB3]0ZPM3'y1wleOOs*Dlh o)̎!=,iM$zb %Nv֡B ›glL~: Bjc֊'93t |8I(7YqG -ߪPg&E`E*Š]%0bTRIn/s$38b.IQZb4ɜMKN@o"C-(P CM1lqЗ?]d`dֿ=]Wj.RQ懸3ShFZۈ0: @{vO_[yA8&b د`Z;fl0tcj HWc,n %5?ʉz&i^t-a[w3?D.S=FWE6rt%/pιuh7a$1qގ VVU`cFrf !]8 cr[ 2ّG!ba+|ϳl~ +{5Gw'3 b-1WIQAl/̦1?D&G5wQ,OJα,Pԣ+11|nVSCFQA١h=;nJB$T=wPu3Z9~raʎ7ԨItGJp߅êxM/< !ܠ7 -@B텐.w<& ,6YZ9nϯGxO"ﮐKFt̎fېP:쀣 ^ڰo!i(+e1PdzsmS5.{oΨow8?G)_B5cQ05o`ȆeiQqq֪ uSP` - <͜LN\ DucQNdʞ* FpFc"m9~_ WIC,>lFL@=Ϟ˳TW6v^Rg7?#qjVUa1Zԧ ewuݴ0hKWAV: 4 1LDcFNsZ wb5e7GTbOXƉ,kK? ֍q`w uFLE x 2`3EY8b//qAȷ(12;/` Lrb|$QUD$soBP&hG wy~? ;Lakc_w5A#3vd0G0s=#"G q1nj'PK&x%l:/ oOjƴԹ%t<t ΄ES\5|gmNhR6s4"L\T%te4Oyd@etgU2k2>s1_D-vh=S3wByZKifUi> soUFi>*&t~&m` CE _ ҵkKv5"IA&6\$cܬ)1 u}rbeL0YW-'GG8ɤpoVkN:&`(Q*48K }>.Ix/;]l]BϾEҎ#uГ_x/2F-i9-h$4H&(N.43brIgK暸*Q2J;$S0,g`,?8i_F [7gLؕ]UqiŐIN+nXFQƔ쐃DaSqJ ]$"/pD[!t )-J!:NM[H;(l@Q,8c*Ѳ t '2o46Lwkg|3(euճƗ+my_&uX4G/eY ^v  z".PX Z U::7BLدH;sDC88i扴 UGTwWg#N0/phK񲚥A9*)DW0yM'iVyw_ҞW8=+'hǦzd8%6?5etZBbEwhXՎHφМ\fFJnޤx.[|#t֣&UhWFĿm <ژhV7zujt'SJ |+"1Uuw_wܸsrPt|iVf#4qBX+ 6ȅ{!D΃? K~ۘHUJt'U[q5NqpXp+ jz=(YW}94c_q-& z m[۟¤qCfS~!b_6yptA/҅=i}cUReq0|fl|XeT3PyXjg$Oؑ$rBs7W1j (Wrm+}9f/c)hqܼC:W:R6_}dj{u)mfygBsP jNӪ ̜e,`0YcDNv_2Ϭd\`2qonl^x]<Ǚ($IݷPT}6Gݝ O* 6h*<έB#ڛ!!b5!d#:c:MQGʆ6$RKO~п3&&Iun/uQHīCAتGi6z%A1:[ngRhks}P'N2^S!,,{i|5W$[)P%55-+%n$3|tr) mX]`x)et_:,Ed$zVj|;za'#UM!:.[bYJKTo֚VC׭2]+}`}b/ɷʺwlźMǘ ƴEa~z٠juyE9a H~"`1ȥu=No]r@c<"5`[LJ,<|9y96EZ1=Q(E4qڵ sU=X=.e 6y\X.13YQN)RhrOڏ+.B;[v_tXd¾P¾!N)j;U]FB@v5`BQ~[B.24TS N2<c%nJsI 0pC fIZVE:u1˞>o]8''LZiX" \D$仮>EOUHQ!ү.pk*RW(UQWF^oqڜL+ZtN P%G%F6%><~vx#|P 9 bzP2fR-jIyR^$3 PiVݲ W;֧=Zb:<[m#~+XltI6]40DwǤ4Ybe^_tx?LڰY`d> x3Pf'*x+^4Oȟ`aSF[stg>3 X=]h$E>|7H~2MiLU H7|qp_ΑAQoobRp/68fDAE/yM kn_ 1!Y bгK»{}$}6"AW ߂"D.W ݬw.w3lD{xqgcrPg2+dH{(Մ'.~dHף*P&72;eQ 7˔NO#pcFV@m8:'yi0X9ZHaHcDbUɑ Uj'dCjF\*}20Ai#ZCɿˋxN`'k}>4@' 6`EEG?_pXwfVC\"Y|נD vh)A}*".]B 4nrnwё[~Em%":Pf9 8Cѭ%TWWGTpQ;K{VF\«]y=iYt](?`[עbc]. ThxDG۱ef ):2Pz-i=|5|CINk_7yDb5(V14]t+mQ)݌RtYnFԺbE2_8kCr-U7rOI3:K [(0`bZsDM:eru!e(]B!ʡ @ 3Wty);xT{Pb `]O0P s WUap4t'CHGG krYqF'a҉tBmߛ[*mB5<3ğe sFtnծ|iGzdcS4`ZDtet`aGchP/I` >T6fkղϐQY܊,&fZS:  b}6"Emsj#0 cE\4K7jn_;UcZj'X*o3hh[¬/ťKӚLnfr7C!KyW)uV%uP|([)u~{LAf^֣\l$ nL-wn_JgY 0n岁8,pBCx?L /R!3޶뭫z.8xA]gٽLͺ>(T%ZSX}j˧ٲ3=\qKT,Z Wk,Aa:gDo t1Z<1 7]]țL<7fd}'} {aȍ- y"hX*2>^% B# ^|,`cH2,Z_ZӌqVk" i9ٷ ט(! ;J 1a{^ht'&^ \?,9nL1>|iLF6>AH]j}E㡂utPqE40Hޤ$tw%{vv"{ߘ.D`Iz##˴,QL6كcpt`5olD0vL!Vx53 O` T z?W42 #SwVRK#3(+9wFƺɛs˒[ x[jhۃ;@+QZMC5=784P0JEf2@}KH梂8q·/U5qXOqHeIڥ|>gX/o*sM~V=,c*jfZ!Uz,}cwS4&VdG̺oLiXyFTIY{:"ϋ/t5}lEY-4}`5-nӢYCBl2{a>E cdWEt= ȉE `@P~SaЅƒ1! 68h3JB `Stiї}mbĕd=@^2?u_:Ybq8 CJU(";tSHOaf hO^ȒL3;︞L<ck/8Sf[M%L6f?x$NVBo$lvA _7b|놟ASY7d|%П$_@Щ_ #/prF<j*Qi՘T(L @(qʍ)eK">v;X|6 /QѵZjL. N{ʟxRa@k>ӻ3W;6?i~*0:ဃH3NH6irG.br.']*=z&QtP"6an{L$A@MGl'*yCTa@<h"Gk7ir" wgњ4dء'33Po+pof` $_W4+ 3n^h n-ըވC`ۡٿP+g x"]wP52w kh*r`URp9q؈=9G@߀5W'á]D RY(XkIrzP0}Ҿ pwԩGīhɼ,CcSV ŬWY`dT2Rl*r]r:&RT&x c*yg@} b1OhU̶%c Æs俤r5[6yr6ߎƃ`z`&*iqk'Azo8W:02i.s_ L aƶoj;}6d;er1mea/} 4z%-:TE?ysIXQgxR-\ %#9)jr=ȞFE[)J'`%//n1R)5wޫt7FO9pؿMs<,_!Ǧ3h1On$ 淇)BH]W^"7jõWLP4IߞXf~ϝaG2*г,H+ Ժ GD8@ 5Z|*|KF0H/HװԈR#*,3$f(۵d鋓Kwɓ9WWմ. ?È\p|.9?۰u& 9s[fo|vrA*w-urO ֜Ϲq3IQj)0 :-R \O:@YIxDN^:³GJ| wSj$V (XHx;# bUfA~av;T4D..(qR\H/a{lE)P?ha:XҸQ~lw_]ɉo&S0Nb~YW@g8'C(JT}$?SyPAsќ'tI6s=)Ϟ|%}HWP?Aąa3B -iwF*s-FN3v0d~)w#<ŗ+dlF'Yp&*n"÷9OȞ +x]@x.%[^h2R䆙ay&C.Aq-9rMƙӚgvnzǯ@O[$,[ U zyMjQxy|L/͎!b[K@/x?#xx,P[o?GrƼlPeSׅf EjfО%b{vNh#Z6/Xk$K*+^κ|mvLJ$WyV /#U|ҴJNq:O@{e\Sr{> ]f^}|`W"<`g*mR[Z۟fgwUΐ^zWHs-uhknwZ72G@)@:A X[{Ղ9o}$d!{59* HRxBk^\ l/q_gB%p݃&Lb &C1worEB>]T;L9gI!\ڪAm5`(@: TO|ƻ(\؈˖J_υ!N/~hԖѷ;6\ޤ;qi[WUw!sGZHuN5:Xv3ၠzΘ~M#N9Ǻ\[竀HG%p`m| ۔T,7@6Jxzalڈ0AsprRԻYQ0lhi;AGvXZ7;8 +˜Uz7NS nE?^D;?އ Lhs7Uja|JȠahg UٶjYѼwiVA0.wH yZ$uK HA w9Q;V~3xM2*Zd |EFb;?y_ D>Lg/L?U3b[* ntޙ~,$!#_t)rh6kI9q R*&Ɯ&0k_ Aښ4t"UWE[k57>>1uKtXy!Eӂ$K.oNpG#'呄)Sܻaœy945هpZ6fÓtoKZD ߮(]NZYݻ46>|d 6.#6,\ARg28n(˔H/hYQL>< 9C"ʿͦ+eZ-h8(tA{9+!iTo{{r]Ӂ|λ 3xifH-SKrZ/IUB+Ej!݁Oq=ׇ$%vrTV}RF;M09UR;{*P1]BWi)SZ\qeAN7N^w"j3r:h_(H1MOlpG1eje0jŤL-K~Bqjt=M,:zr)ױD:G[U+d_r׊0WEUQ+`~vDF#[ U˾r4-IUd4Ď/j^BE~ ޸k@-{(T?{:d h|[WQ-c2iSZk|quDi-+Aմ!su]nC\-uH[ͫIN}R{}l)F?Ɉ^;N+Zpeՙ8i?CO-m6o8fY$KA`XVJ[q/LK kkRS#@Ol鱵${'ixDJg>AyeG[YyϾ@XY% ]33jm 7 kvJ~Br'!aMAEvΧ05mQ •tLe|5pb0Y-T!&h x@吹f T'TA  aM@\QEUIG hO[%&:b-3N93qS_89wf[(LFu^ );.\Qd~z0IDR6$\RU3{ٛ;:d.^c܀b9˗2dlimkֻ:3 btsbCW lErӝ;Ta 7`"a5kQ6Rܼn0^Nb7\g*Fqy?G5D$~gfU7@KN-T]} ֳ&YӔ]w@JZ9ي_Zs/ #Q,8|f/>P;a|R)tuQv[1ܷt 7]h0bbP6YLH>:lqP:*y@@6˥ۑ6xҏvbI=6XI #xt|hX@_pv.1Xg9m˻qL5gXv쥻BmjkۇM\u+ &҄I'K 9C†LC;½u r =h[c@?O mR^i; Ees\%MDDLh 86"oDo[pHLaV,J7Xj5Rii:Q[[GxOV2z$ӌ~Mq~WA"L%ϴL+'QK?%/5ґ`X lHJbACLILc4!MF1 ە!4xEՒ|q8B漺I63Gr=v7%IY'bZOy>"S5PVҵA wurw:90*r483> + JB4_x9+̦='q״(ϣUoI [YzB)BNJ ^V>}\No؃mvxQ|Vs:mwKu'%p6sAS'z]D%f]NeZH_\ufgwKŞ]5 &i lìKZ9l1PG3 e[ӰJ[>%nD ~2 #/RZȷR"dOQÖXKH-䏐t$c7D~,D~jlͣ{/E`Y~V '{jN7æ0)O6{<7mԋ2s(U7lrys<\5gyg < 7=LQHdE(jsEd4A?Ra`=t*%A.ј!-pgwKZR$O}@3xMReanO8BXCOȁ?>W$/1]wp}\|e \ak-ɇkD° ƌk lEl?;hI rq1#}?uզUʢ#E`w%َ3PQ:11;յ^ (Iql䄶"%񊠥(w]8&ӱ9v-Xɟ\xPTNqf}/"$uA(<T%MP:!1G6 8JdA06h|CLdU/VNM&5]18aۈT0FP_10{B~`;ԍfej-?v3LJIҸ]QE|ܜ"mvGAˡ fpUS')jA-dhz á>TNi'rO|+fݩyq}z;k{uM1Xv{_]T o;xˉg5'*fL3ZW`}=5+y]TĖlBw^вs(c ȓyZC]A߇]3Ҷ-0AаQߋ<am7O 'Y'+ExgU5p6Zv.qډlY4^t}n ߑk¡ZaLuZq8HJ: Eb孺4r|AHEZ )DsxV՝:s5Ikfxɏ~BEW!אؚ3?o N $X% п2ex_ @Mina4҇Xܙ . ċc4z l[ޓתL(z O t^)$A{IsMm*-.K3=k̀ 2ƌl`)Կԅ*sng!UTE%hmހ!joF&Vlmw5%wI ЋNFޘ^bʺ r>>"+)ovNs>^A**3k\S4j>>V :XTj0(ކ/T|q HH#`vk.;IE״jvqI3Vrj6s!Pah&Go K -4k$sx Zu|I'\hX&gZ,4z(_ܿ쥼Yâp}K78/S)e?ot Ƞ+_Eu5ם7[gW㯓Vm1`_7(&Ydɾ0C%:] YGBu4,D)ؗa8jF+I+ǻ?`znKOiuAqg1't^P@r򺮅nM_;FnM _\(+e]tK׎IGx~PtYK Rk/XK鍫Qw?۝EFZt99QVUR_s 4:Wm7.=pDņ߼g"Ș*6 F Y6 5\\b_←b~}IdLhӅ ')rۑR!_u:4ҊdeTGJ^n_%ϟ_WJТ*d,6JRH4JvヹJ5Hs;X!I6Ōk :[YQ&:TCQbO1Q*[)[tiIΐ~T-L[/rok^Ha K쑉aOC3 ꤼ X3)\7ky|3QVQ}8v}c+P ?NnlN.Z/${Q_Mȹnj 9#`q,'ٛ#UӣC RFꠅB1>,åUi?b0gZ4"@ԙ* OBch]ঋy1 [^-|=8a8OAf4N-h 1D&@jM详+R0HUb4S)^Rrxct7ݤ;yY`Zлe1iB1Xq1LNW-=)`vc(Yl_cp݂$1*ۏi;[4( z~ẢtQR.Fw s7Hg2nȀ[Ђ!l8/JJD4M2) /áwbw 4K!ՏD M׋L6ꇀ_JCzDN\r7*AO"nMa[hֳs 8lC3Ϥ^ra 5wO(?59Dž,1OJ*dL!lkB9EersaxH{2;UGjD;(;Z.C kPʀ(QS[{ˋ[#.^%y'Hb]-.EYX0p=-!G׋l~T*[Ⱦ|HbƖ| j i7UfE[z10ft.Jʀer pqmp{za1?Wb!=3W( dpdr@McSA}Mx_Q_Vx񢴱XVLj;ET=|(moGe[d @'7z*Ч9~# 2vu b}زYL3ifyh=ո=`n#kaψ ccUCfap2>0uvĩ_[}#>"GyX'Wjې@mC!~Ex!]_z G: ɿ$V!?ӱ`.Clp*bWJ[C<.(=c])[ayU.)5"&B? _[*!xVuP9 J?ly`#:E/;Nw̝ҽ7B"~ʄhDl(vMJ .+A*u ' }RaK"c -dIY)^_k1xdbG9l P5Rw9PM,?Up ?s>YIrjh6,ewB3(~Zim/b@/o!,ltgt:~ٱ|;A}3׾п­KOB"Fy*^U;dnuߡ\p_/LlYj|?#[:55}/QʸVFb9Pb..wpx\?Bv<mH~;D6מvIH隃%F HA>_6j4 \hfm5bTÑh%a!FQEڍ@:dMCX΍(s/Utize":5p E0Aau|p&4l02I9aMT;rxFw prw21$?b9*^T=<ɖg0_w%4 l7A3#t%y]-9N1E{ro 0kjİ>c^ {ylyLIŮ֧mxQZM~jɵDG&+|SiL,P$ z )NOwxr+\u}?n29$֠0ΩgW#!7¥CJ3<%xɩɷR莬ާYICdLZPFi˞ntFR=b& Z(0T[r`3!SA_iܶAtSܠ6CNJX^7?g*z(X56E _O}g[.3$`%JEQR̚e]yl4'i?i;z:B\v_u,&65I3>9lSBmRr:}.CI|-$pmfw7DmJvqko$H!,žqecG~ GiLd-<;Ss+Y8W,aG`dLRx;"66HkFUE!=^x#>=R?MXo' 2%_s9a 4%ٳjk>',FO0c߉/Cb^qyAb[0X?"HaȻ_a#lX\e9[XAZ[LF{zQl8;M#ldMuciT3gZ+lC"T㐅_?&uX5E՛BNFsmcܑN|oƷ;^b %M%ErUFeJD0#;9}8L^p:Y +:4IAF}sFbg/gޞy  y*f$nI}apҩu0J`{rQ aڡVHtE|!M-h+^kԋyJަ#C`0G}M$|\q $w_䠆mlZ`S[vrZeP/j8jl$.OlO+\kGA"6ξv+n:CX;|iNi\H=漇 ,3c6t4tɌٶB)=iÌ;Z=P=nj~}Ӆl@Kum;  ߜx$ 9Z{kKP‡H̫ٱsw賫sM:ˍe#w:>gcEzõV+uǒnj %H*i$6UZ4Em( D-L[P$yp}k t5^n-7({/]-y|:ޕ;E$|K7yXJ523{TQ@~# #ȱ0S R}OAKݶw$aw_Pm3yJ\o>̅h +O^lK(G9*@MR."ޓB?c$}G.:ܙK.3^|bJF]>sA[ 7y>:7GɥG{ɦ@0BUFjd9X4K"ΟK{ygš,xKdI(@4ڮYe,ES*2ŀ+,`dh8DNM9__0ˇm),woo[\_1^a@+6OHPm.xT9 fp)[XCQDo.g]YTxn\5HNj/Z(Kמk`KolY}d"Aoeo t.GS@:Dx!N(_g$$C  Fc}OuCp87Z£j{*&Sq{x!0*ߕx3oWuz;=Of[tR=_0$} .mhj¶p,7= O5 ND6:λg}'pӇ#xܥHZD> ԎMK}Ѭ]VIF bS%&Q' \ ̕I6$nEwQf,fXS? qq͈h䫚hÕ^+~ /$94BbHVb&@ʇ)jK7XI K45Cّȑ>L&Lrlub]#5CFBNQ ɋmH0$b0~`y,ЃШi~R4ֱPSJ!{xEhe]7VsTـ;OAm2Ja~H`Ъ[F eA5 fU׭߃шS2O或J6>LͿCR-3rQ}?'ěsl~HY:%'@d[=t9 R4SCGKjFցg<+}z4rKRġc0^o_mFIa7dĖcFYNza|z RCU,PU8]d$a'B. q\y1`O9kRkllFǼW:G H>0:G*|9,/ xT ǛJ90GGp:Ec g<>q>z[ Ɩv !.yr hBnC!2bLKVwX >Z20?z0]GGU'3L (3[r. `D1;KY!\>,/Ie ϩ߼z"l J򓹸ZhĈ8\Gt$2HLlǙfM4!LSR|URk0wK螏oũ׬(5WMt2}*Յ,L*acg9؃3Z+`'3`lNE)#@Qn];?8؛)Vs]N*53(FE45ؽʙfsQS&>N:IIRy0ez?F'ec_ Gv}I#X[\.y49h ouUH>.N,ȚiHR7q fxnyXssu+l6Q{w)M4RkPEAGk~tlFjfb8AYZŒq߮o]'^2]xĮSQByr*'ĩ*bvNzh`8a8l')6eĄ[[D|`M퀭cpR$C9%C:@, Pp..=SHa^'#h=Uض7^^4%̦ Its?Ē _XIN8qgI i\%χrY HIa|(J\܉ɀW@,46$~Bt^YQ<vEIXnHgɃƀ1Lãy4:-B}vf5:N㬚j. ]Hc }( \|]=ݥ$0曠@?TXD6xQ//] m 8N`o<$0W7{k2&VofOd4U |h|5·pUA hdيHvs< 0BOVny<;*6Ϯ{΀(qfxԔog@P/ &螺oG@?t̪4Ob˪(Ao* w7l%hp䫸-TvTIXĹ(A>'͸ !8eUSpB5+?S wq)l/}8ލj}Z9FPY .֓GOMVtT?J5HH* J FfQ'V#.Hݎ[K ]mE9j~C*T"Nؼy11(5p9 I|BȘd~pN4TwnF.W%q"_҄%;C2oMT̋wմz;#T$z9 X2B5e,AD-!BLBA#q/qRSY8NQbFH<: _U -/Tnk_#(X k×aJDzlRyVˊj5?Z?b}*d:+5,)T9{XDŽH /7Pmwچ+=Rʼnkk|6YmT oT*U4r*y* &PZdۜM̈}!Uew,\H0, Sj+Btr=]-- 0C[gUZ@,aJ0nP"V-/0j$yij@K ` c6Ax+ Va]P'xٞZhO;2f)MA̳dn—Ѝ޼`usLΈeol@ŠwlqvJf37\}_ !Uv_,Kg?:v7i,+>_rAޠM:2dFzR~D5㩰L mITS%W8CguMTo])86\y["Ho R6jǬ4|-f%ꁼB Rm< Ym\rYT":NIr]軮mUBAÅ_Fjo`> -SŔmrOf]Mt`9aT!Ƕ!gnj#mY؀ 9Hpѻ }Ƶ/Tag&Gl/ VW|NL?p o2[H5AsAC6iFݙknP Xү|8*E TD!\\d5f?p')::dЧ74ƃ(: >e82_&TqƑV9`=wagEpl4zՑ.Xl F:wӴ%o?;JӬ5:9_:&JDs Ee5ccʈHCUL@9T^Nb -Öm9X;(2,robtE4 U3Ih\(5/U{R+8 otKh^ brɗ s&")o (ŐfbSᅖS]w_b ID;6`K&"KݗXzS)hw}Eo{7pTvڐC2ACd+c=G@[r,Xb֧GjzJ eD0} PH$Y&Gp8곂 MX)5w),WK- el0"C@h }3(vCfU㱡_ DQOcvUfsn|^%v ьuR%-1q&3}vۮIիE]0UC-# =oE]hnylyp{[a]^Ѭ&F6;2vY_f1f}oZŤmqk_N<`qv~Įe_Z a`R3`XR@ܞ!@ a}4'@oXjZޝC6F05"2i ]Sp0b")Mbd{23sdJ.#U;f.rR M%ߗ}+('1Oؙjrg^u)pg2`?yqJNtXL_OSDo8B1ObzR[p9`t(1 AJ TRdeEm{  '$ըlR s* EܭxXlgxyZ$(xVpET9zTcp0}8?X!hl@+d;Câ3#ĀDu6|½-q 7lh&Y농Vx@EDr XS$Rcdѭ4(N XDpq33 ~H`.ΙN݊ΝC&V5Ղ9Hh*}AlsZ'H8Z]6-%FLIh4GRu/oߔqF4=!`|w$N,_3X~"Uax(ZS~eLeBS*pRt')S)+MTёS]ٖ5nݽ ,q2)E#4gxfU 8RkփG1C;w/4V#^,/B!aڼiIq'c1|]MۃFG7V Z!x.N7H(A{ A4V9^ku%hMEyf== P͂jor4)6Fe{#pjٶƑ(5K4k9XD25=fQlѴ0A;Ebs4Z\_|v=b*[h|WP"w(>") u)dq˾eCrUn(u?=T'ڛFC陦Rx? A_dGnV|;/ B:8,]T#zWWGAwZ=ni<ӱ΃>{KqB^)a14нY(*2P@+t>bF'X48뫈|MuazHߙ@., ߜ8َ" 3+QvC (CH*k>)QJuT2A3k_3@L.%bT=A-4mƱ5Xȶ:ՋlL6[eEz@@0HkwNpmQvEG, E]{=SYTR p k!xT>pohfrD6m(HOiNCc5(,`QAn} jxp7SNK#CFi嚠ZމŢ>{D4aA^fqGP)سW|ԫ23ml^30U$,IȳƏ`SH gn=37rL-|\GPPCW 27P.wwP)iRr~7⹢9!w66lv-Ocj:Rڙ9ZlpvBf{,Ht [Y6/h/ `u$Ϻx^[ &v zl#~rE c?Hx5\bVf(CM,eÝw\bd4<+; u)W[S=%xwoasrE%25"zTtSP`,L7Uʼ|0rC>[Jmӆ;s$Y 7MGICZ2wio_`(U`~MXw<-FyTO4]iXMB]q"Q 9k=[(|g@<WF`f/f1R7rD`2ӻPzOI'B| .Ϡ3N\v^eO5n ڻZ6_nQvgr7HV?᪸y&x_n1t{7T6"| {?@ZN+N&Cbʜ}!Oз[~K`}'[o^:?$JNdܲ"qL\3u:|u#l܏O˜c_Kv z߅d%dbd_˨-(kaa!S|"+HBT\Ab'r8(>Za3$9=~ V')^avQ~B9aJώlP3 0DŽ,{.z1n4L)Y9s%kS9`eDڥ@!iy-${.$ɻF-*P㯂\\ٜ߰Pkjf?ƴ:\]`I+~xP?(_oī8UmBҜC|`ƅD*yL+'d2d_\HҪ0ÔN5)H]]x))\.xH76Դ*m`SW'1(>_4+20*c43-+pumÚXRx֘UZ )PfN禰L:sC zoX.̥: \#pd#m|7OPToYo-/IFPDv!0s gmU )(U@- jG# qԑ-%$㿘h!iyObbqRic4wy2Ɵ# ,+K'$L_*et?wX^ĘT\ຑdpJnm"(Dg>&=;Nۖ/QA״ bsI!$<8ZIra 1z/eƂ}2˳nR-|3bȟNVE*<Р8) `70).R|[:Nu͂N#X%Vߝ,' W{;]_Fj$AWq 8|lX bc˓!nE9/x r2wd|چF6"-^ 1?.x(V-PxRo?n12FΈP:&0eHxTxLD9b~e9!CrZ($8i3@}uG.1л a# ܻZ悒o^/Dtȕ8 Kz7%4g-ηCJ.e`VZ2VUUCD2Љ9 dywuf]0*O'U}lJu N?5L&i}wӭu\xQ,<=B^QW4˜|C3T@'cf\vra<\~ĸ(SL2~M=Ui6)UIrD\ <'dh*i7.^`]_sz7TwvU~'=$t;Aëng-1~{?#yBlD x̾lV qw0abAv ݚEu %ѽ1!;^J[l EkS]Mn6q\U':7䧦1ٙ~ڌÒjmh {:~t$2tiy=ͪ\ D+x&g`~cQawg[EK<#$0FaLF/WK`SݯbAT`r9^}_JYS{ys5ktw16;O~;AwY%y` oL59|"*"r4E]A5BHpw34E~b_ }X :0|sڳMi| C\u6꼥7)iR}VkSa$ۮG ,ȾuTQ>4:--UznPU0JJ0$!kQ"jt k۰jX2agWQf[}G+j56%r83޼GTgnr#z">3ks'6~AG&Gh}7*{_kYdNއ׺jSQݓ?b|/18c8T̢ l}mrk535eFQ.)t6U<}Ns@>Dj7OO>/ i:aKnu ps)UC^.O>$Phff}@;z!:ެ3:`~Rx )$6@'JRar "QhCo/=Go4h(qE'@6<@0iq<3PXM^ƱfGB€?1W),[E^!>&:<- \r77եmlFk[U#34o"B=[""ZRsUH8|4D2o|bh˃'׭Q(Jn0tv wDT&ۙA nu@)F;aB}z7nV M ^wcZdD.F҆$`Qes N_#$*[d)/o,ǗFցĸͽַyjI+Ɖ01=RQ@ˬVںW9j@_oؖ7c>VL=sk5GVFT#/\ k;"<8|~øbEe$o V㒏w·7Xzq?P'J'i0b|,cO쨊)3zc)VC^dkHeAgS?:Gh)М7˰K{ٸ eUqd}gT*Ro= ByO1RH('>5|^#}jH_B4F4 yqV_ [8t2Y-ѡ >'^zƈ)8{y)Sa7ՂFŪ>yԓIG(?bﰑ: d:<ʼnf:}D*ՕGăud@X:|b|Jfqq˒n4 ,;Zoͧ3).ADV'aB΀rlf$,lT~j*#l4\1/l zs{V:sbcK`ftyi]kqh}YªNP2*~7EbO#|VFkNO@ݞ )Y[\zyYeK`}cL^ : %$8XBJ0ZjXHGV<~&4[Ɵ|Jy:2]",G$$KFhp#Z_Õ;Lf?[=WGUv0a4}\3Rc6Q^6" ASl X 8"4aAgG0ֵ ?/orPI*]u͎ UMnЧgs^cl a_Q{c#>Y]>e^g1ɮB "׈}nw8FYB\uKTc@/vX9+ndͶtsLL {.^9f6Db ݐiK~p="r5yp 4 ,FbS#}azPxq.nAFx]p]{ٟ^y2O:IvqG>4) Qp)xd t_ohK|E`DXeCqFn^IpEofVV<֯bW>܄873;9[ 'N q*mt\Sa)HφQp;@%C+p6:D "?K,;M&vcbZ%]J&~ؓ}AB'cm4>a4=WLq N4x<}2&Ӄex+t@r^-5o ǏA*bDڥC-bDN`@_^_6ٍ]g}˨ 2WЖS rJϿ?ѨN?zL#fXsQ~ B-3@W'cK7]ꌺnlv{_Ua&).p>л`R^U(lf͓9eZaT8y@}j%EM]V6vb.h:p+]dx;cN%cy{_q|@6A/B [Ψ$yLPڠa$XSKnBObx2wC#(F2.2֦ >8ڄd^>(u~V4E<4^z38ͫx;wg^ caށ>N3pcXҍxҪtoa"E*LlYΐ؇/UTXWkD6rPoU[ k^~;fzSrr=3 6@G,h4:(]5csqewJX6:qRW{=\ g"k:]6FHlCqebLL>- :kGdWARg[LX*I \բSx+EKD bƾ;P҉; 0UȐI\Ud&k X8G#L004Qj'}p4.qVEyJASbڑF"殈۬NY<^QǽVߏѫlLX8 Yr<8ta bKͯX͸ 6ppH3ߠwmUW/hy.I83%)M(Y36@@ŸzU܎=$o$U_IA!$U ;9(U$Ŭٰ H^9~ @^8F7H"t%jXjj1^5rAA.Fd-մ9y] /]oi%VwC8UO%0 _EZC?|%ї uH݇h觉A%&j1OuT!s~HIMt5yE=Dd1)R{020}jOTøzdbP5E/>"i'[xCKzwF-OC}pg{L\| 5p+~)c#CLZcPX:oLz' &[!I`9+Ył\( 줙:OiN)=vֆ w-=[7"H!R$2Y}o"K#39vB'\գA]QأȽRפӪ?4>|c#QXL BWf8D*B`}h:"Ǽ@\MXXZѪ *JiU5RM/n/vy ]:tu:R`HZtMF f0L;z-aYO+'HTՋH Z0X@`tưVPI4~ 4 V=,k$`q"άB^ښ;t>(ƘP15;BF'{Y)/N]3S1;{#+o~FӵDaLwKsJT@xfɿ_\iԁ͘䮣'p˦,tM4‘ÖMYQ2œ]h!;{teklS"/S{^ SFu^Dx Kމg2o{cx CdK%Ǟ If&]XſV|zRaƊ6.!c@`D8.2t_n 'MXL)g3ZAtjVmp?:YjZt?!)eౖ d^2a%^?1̃:Uo|>jH0Ͱ*.j /hygj!:/ZSbQLkf 1ܧ| 7Bo]=t|d&mU:O"vzM\RZF<-IwӘ͔@:;lwK-vpp@s^"mN"p0vskȪTvf޵;bY }2?Vlpab-U"5śz| s}" 6>CbHJ5{ߠ^r,YUm=-qB9EMO?#shTLa@_Oo}LvC"4~Ų=*%]2$7K.Nuoz7Y{BC8)3*o)<G N&3artߏ&`dk7˙+E6LG±h,d`/?(#^:ɜa8s=Rz*e^[ >&h%(m["eAkc(emr#<~uvpǻW'}Ɓb_֌@2C/UĜFZ5׋G^?k\ Iנԇ ELdH rhm.+[}[CʲihNÎ5~+DyzBN.x,lRHAY2wY)g4l 'j.r9Bc7xA|rͽn1fZgjjJpmG[LLjw)?ϐ\ HI{q(' ??8XFN[Y&Pҧl4K*l0SZpx A7ݾ9s>S_Y\!kJ\yHQ  sy%4)>a pVQZ#̡n˽3fO#S4 _֤^L!aj|CN~l-%-OK"%\zEB!mU/~m։!HwTbцE׀n+ TϘ%9a ɘ׵C!o5(-i9?;ݻXtpPͧHglW0cnȘ\z8`)drN T##j;c> .u1T+ )q0?̡aYPW7:5ȩku:EeAkn79VhR)O6T(ɍcצf9-Bp0hJ&RwcJ1>O %=JmUx < AiݨilC\bFQsDRl<7!Z.E 766hHDL ( TLoR9f{ڥ{@7Ͼ =\ԦUEYTO,QrCkJ@$IyUsS} hUAcx$"SY,~/QCҨp]Y ^:zͯ`Lʧ8+Oa?ZTWB] fJ Sq MŌMl sBzNAS?xIDtuo`^nӠڻU`řIfn(rLn0Q z14S;9߈3ږD~x9|H5x F9t-ڰsDUE6sldwl-L `ab~7JF/";OޣH ٣A=,=sYYV6ߙ;>,ʫxm~roNB䩾 _#[@ )uD'ލG A c'ƭKNO=ʴCMjJ-4Z7܏4礅,@p@(g[l{I(S'$G+&~@'l8ל^K1u漣j/(Fkqo<*<:,qGMa>>+)ָ%±CM?rg: xf@ ɻc #dS^Zh hDmc7LmZ5 o'-;TzK T ;|%Ӎ4YZ-x{<ՠoiv$z#wːLm5`{퉢Q-';Nİx {W61m4OtXb`T6usk9"2|&rۍPzopgǽSȤ$ʕAR;9ќ?A ܍=j s3ݰ[b > ѳMbܜGpô5]i>ܚ̓J,SxÑ{x<؝$]!Ih7\*rY]wI.i1JoNOR& CXɴ^zGܧj<] r[Z=6z;tH@Sֲ&)%ڃw5pݜwkA i-'e' 7Ɣpϻ)8dd_D"% "#h@~fS)gdY03ցmPD3ǩƔx^ kQMAHufzb!:+aMkI+oIM˪PgW!Di%oQ5Yq ^& fKC>3PvrQE}8yȝ۟'ta9 N]&Z fTupME(XNsr?oUxbmMo}68F<6+>"ܤTnE}cgW*!mY$-Y"DLlϙA![ʽp{gmpIR&"wLVhtB7PxU_crKamY8, ?wDm}/m =R>aIlkh!XՃiӕΤLO?Q+Q'h:jEmHZ|Lh, o<\\_QD 2CҜΦstfjk/|;ufu6( i_D_Y*:M&b>AfeINa});ToGm#9y\KȖhH_';Xng$qbW8+t^_.hdg^⭢-#/GS}^L6+?><%@\!dΒ^įnH֯bzR灠XIR6U\ &eQSc|5̧B=Y0mlq+/e%Vsy2*\֙k*՘^\m^ugef>-xJB)2 Ep[y@Y#5ą^z=dYYᄥormt̷@`<!k/vk5yI^oY©]$ Hd0Qktk0W2r<8Vp_T\4[iT}\{־+!LK13yDIQz^a\i!EYbgaW;R}$\|U |E9]Cv#υo}/MbLL jlq\\8-aPFSWt;j*DeIAe.3寠}R0MJJ;oIe0}k#,< a6xCBwVPGktf10SY9R\.ZQޣiyנxu&di[Jx8WdqŹ;ލ!?l<&С ?r %b[d' x52BDGo:~AŇaյ`LͻvY1ѹF,l͎'Oע% &xirM.f1@MeJYTbCeaZ, ĩrku\\Ҋ!_p$ų T¤ İ:#+ձSPNUh j!B*vEcf³+i#~it` 88N]\DT9ܥdUhuw!SZ)tm hjRzq_B{}l8FĈEfjԓmke~hԄ`\=01Ę؂>ӆ%+@ʍ<S7Kĸ%# 'u0Dluu2yRtl?_}( }>{TS8cK$!"5mʶi ̏L~~Ya6@eХع8U'JHKif?/-_Qe[~$F^{Ί!GHN`pZj LO"= yNH%/>緽:@st8QẌ P jy.IC]y"Jvbb OUF71/=;1@9@y?4GçtiH݋?p{?l% G ֬pJbmRZ(7a:1zLU-%T*|RH; Jr~g@vW % euJ!mWF; 8P>Dn  j9SJl hG Ӣ# ћp :W>o[gC^ly79T<1̭|iq;D(Q鶹=vMi w@cZc_|֙'9554P#B?]]բ[iM JaV[$9)$ ` >N1shMq!Od"xn%auJÓ} 0r0dP%V $bϦ!jmoYrFG3RmAmHV> bn0{d8YUD4W5dsy૬;o+?T.Yq< ^K^ j]?FOkfFSq9G6BEzZ*{~)? :E6c[Ҙ89g6\6*oCWy qk0gK8؜x!.L3Y˃\LѿZT$bInZv&1lu1]cſDj2_ffxHj zAj~)u ɳH5Y,fz< 2|9y:Oe7]*U}שpOƀXg[Ox OYuJ<@u~M2U >4f)O!yIK 'Hdɮ)օ/`S71fDZeŠK`Di4ػ)aPЩRRasx)`kKq 3Tr5jdyρWiXnzeNx\V;- dTmF(>Nc ;u go|gliA"\i-Zmj S4ЄM2Z뜼A]~Иa9,R<6]+3pf0O7;m2y:awI3칪L葺!d4ˈ5:OH#< ,63tXDatqe m + ֚ΡuWV5g&%J)>[`c@=8զE2 J>77~1 405Jhe""> oއI QbՖC|ad40 ӻHtUa]>1 =0"$MQi5q2$!C&,bKtr9k| *Ij0Fr+zAOI&6=oHVJÝ{"7u~(ң+*EkޚW-sB?eo G[{*h~EP ,r@ܪQx>č<)0#m*_P:v"U.j֗IN^ _{ 0V>eg@|gTƸH;=XKJCٓEHs}nk(5 +}z^ٔ ~ga "q-R["ébFٵ@wvyrDF, 2 3Pg16~5hr=]G<ȌFbEAARI|d3Z?K Lkeuͼy#yxx${k$[KIlKh:]ٟKkucVTDPa$ _uVHɋ]?'_r$^=_n8%FӿY"3KP+vLYHp Xld+ń^'R MܟJ2/>匽/@\汍֮ҺQ.{f20@ VP On~GĶԆbuwRK=t/${v yJku8~$q>~[rEw4ڀ8dn>~i 4(--vr\h\>x'eg㫄G&0RMDzL+) G*9qﱁO J5Q HJ lX ߈N72].T7YXLD&5\]Tl)|XrcNqMzϔJY:`efV{a;0Zq'>yżO[2$X;h[%/kew3Lm9E-AƉ6I2kX,xc(XN(*E["߱V -Vxr, Fx-{0/YOo.܌ cy=lkMG&gP`J4ŝ7zkldP[/Trhvn[DS$t˃YwS|^S+k[rV=KVZ*zk?-B2S,ƫgŗ:" .>#CJCM!>P PB[MZ:)mL2PZ<}PW83|8hY-1Ұō$`>7,`Q]JZiU!^@v@ Yx>G3 GckDTz6˲S<;nӋ?ƛ<|^=1$0DT6yOhHͬK; 1u',&XI JsRҴo-Kיb+whY,Mꉫh VmCZ%b!s "6rOΘ+lfgGtGc[mGWZ|űe)8sVPuٞTl%f0 r\Q2LL}l[6詏ޡti>Segl*} ^8@p9yKO(ruk~b~:)Dj3GU⯛H1•v#mgGF'ɿk[N3)@ր:a oBzdsTgfq OT&ӬkX~$EKJ~g'8$[x9}`ӣlwٺu?>x5Y]&s]6 eqEA'(pM4fN럂=n7`Q͏;z@?6 {ڹwC'2UkyЗL)D[eDrۇժ(AB~uhlT79` d$'21MlBp4{'{5: TsW@H"it( ,5 WylWp]ޠh" )z'zyF>XjؚGmN- *{wTY7Y(KI+ lMC I~#b1pЬʖ3 Y!8F +SKGy.+JUmFyx;Փ#xԻάn/w{?<W0C ʼnlZu E!Y Y'#V~>E<7 >78y>6 Dv)" }Sm4ՆK+2!nfkqҢwt2n;T<7ĩ0ԥ|e@imyj2K.߇)jJ7A,"!!4l3${>nU6{9taEܿ*=gHsUY0 DmMXPXY5D  d:!xϜcR?F%i*fT>̖q 1d( +K5%%d^oۃ5; ~/I˰ff UnjDK.|Br[A6HD,0CYO-,uz +Jy|>@?BP(DuA!3\'$֖by?;.PUci5aFb0YSXxHYl5 b3[XAFRdMѠ|#:Ufo- d8Ə)){oMCXйâk s"6P`Sjm$ף´!} ioѠ[!װ6B쎇؇ D:uD3u##"ț`wnV6P'?gf ~ ""/b^]"i0mOLsEޡN9$=G3P:}qAE6  OkK6ĈćQj=lqm8|3t3& $4Զ6PdcCf=iy%~g}?kRa1&?E`v2>hM}˼>pk2 bd'Ü޺o A]њ.5Ecwq0O2y̯1z&p: !ʙk9o ٵ́qps߷ȠkC!V_ Rxs)ŷw߃~ˬs!"“غsFq}Wh[& EB{)=.ļ9ˌscMH LڍHYFXDZ5H)SmTɦ c b5^lͺ:7"vHn~w碔$Kye4oX!'YyY-@?ӟ3LlԶ۲)4E?uTՃcvE}[4200]Ĺl X sT]^ASXk(K$!@AAaOhP0]T/zO0't&"EN7),}*O}LiLm V {ODm oK  Tf) J"y/NLrYStz@U etrʍ`)ڙKB݈ 3'#iDŽ_A_-d_[8YzV' ^ ]E'B剹LK$a-l91a|I<Ä?R"_FDZyS4%> xQ6v9A>^/#t!~j/ŽF`de &V$X/ Jk׭9'%~ 34'0pdL˻^.@sˎ]~} ]j=́cB3x:g9r#SKphWL>$pH>DvTS *å`t|</W)5~F [RdpȶBѱIJI w]!B-9h?c.|jcS8xZe rmwu q[Y,7WQ|4ڤĄ9=p{&Mқ,`;7[j\VPiWi< TbmAQ;99e~ZdSc8jmb$ɗθоiYć݀5V,S&}=ID5"6RB-! Ki4D#k:L> _nFnO}x֥;serUTZ UǤIm*Б&͵TE\.ٙâlb+fH tjT}:Y#&1n*= 8!Tj,%EC<1YFk'ܶ!l̫ERae@ÔO^iX+~ ܪ ~V}. 3U36KƦfw%bE1;nYD`hͥߧ8@^W8qtkI5\ }e6-~z/R"5S3YcZREDB\c^|0.AidoopTrh7aԿH!!]Px RJΞ`ٽb"5XaCn t;sOK D=q;v@ou2!hxV` .<@tA[Y>)YI[e`2v]l kbR I .  ٱ`wCH2!kF6]S0 0-Zst=e{ÃJjUO~6 a΅%9s_OO1k$Gj*ik ǃi,S~uYx*0_${SV _HAIG6'鯩7 H]'CӫGɰqcL@5`U:`!6ʒO=%\`b@Q'kEv;v)$G keKYn@yxT:CT#c 'eBD+9[scիrplSNyzNJML澆l[^s+3%~Y8}AqEchv;[– DO }:Sº!s[Ş#7J^O)k,97?$xjdz˙#| V񓸀Q",劯|8e9ĤOHޭ8l|lΟ9Y"ہZoZS %[y;VI"EYLm=5%O?4)Қ@;VGN:v\oɭWSqzc I*:aO;IrfN '*'0}3iWLƍ _\v88q:j~q_+JA/^枉  'NN Mf9^keneROv]2cb ?Yd(R2nsR<砟ťmzIL!duv^G\aAyꩅwkQ7pU;#[B*r bBBi@DƝXJI"عhƁM5z-; !"=E -Og0(j/=ͬ]ԕ/ "BJ=P'3C8ԁ^8qTᢛۀTK]*XW/_^%3A( F};<*<NC{w X_ &P)3HDiISx-V_AQSpѽM 'O'v2?R.*?/yo90^l;^{ލDڷ)L&YZzPylO1x6/.{!W$Ob!3=mC?g_)xԫO:ҚGKw+SVIѳ< B Ε_%+/m{yhhԐuی[$GѹwAk/#?ccWѥl0_r#aP dQĔqf`7$fp@y נZQ2\\'XN[@<3]ͱ_xkؘdi'\EK^m - 0+@858]zCLgn(ug{@xj 6g$z?Ҋ9^S"ϭc2A#\x:"\?+N7!9-s,-Jx{lQB]Ʀ Rs7!^mw-aKg ?T_$2GKg3 ݼ@+|#u",} ͆\ NԼ8v$Gr0i So%Y%ZV*~0!JF~H=@>ĄbwI=;C3+qZnu' &ۮ0q~"A?fv f\Ҋbimw>ǴuoEcf(- Y(2@P˕x❏ov%JOݧyJ4#`KRczXlUfaAH9froL [h~nTTH$uS/Q#~jMph/!ןLyZRNd0SFs0dh:yhtr}̂-1R= q>m;WOK zO=MIQ":ޥj5yl\Ejv 7-WlZV!7҂Y-;p̈l^glmueKD0(zW⍗  ]`NsG:o 07fE=Z>-H~݌TƗb%Km ˺pFt>&.<AQf!b=ԾMĮM% KI^q uIrӎ=¿͂۠ DUF%-#^W)f*ޗ 5و& 8,s뱟ͭ4+;O뛊C/)5zInBky1GA1' ~ y ~<}JLȵ~ S[3vq-:Wuwit' QMi}Nyؔ:ұOְT\ sBSq)mL_O]9LppE-ao#D/=^HVLwqVE^ IQ.V'2@w ͡҉7{0pl=lsq*;?WllbҎҘ'Kt_7 n@mQ% 66ɥ$cr,6p3`ڷ ]ʟ 7t`p9d'>}\XS3@>3Z#YKW-A4ayĹ5Us bu4e˧4×Q2H/9st| GyE̊6ρtG\BW q~(SD樖6(ȇQc6Ҫ>[&EԷ(8-2pVWMu<ͬ"hkᅫh'__'9f}T"y Ia҉VΪscG+>Ҧ2Ƴeo@D@# mnŃ"@ F_um?8+W|"B$6`\<}jZGÔa`M,58ƫe+S}eO־l^-6w!N?ݬ!;6MbEjE1V8|+q_צI[):;iR4{ F(k܂mubIq'f{U ~|!:ųYfI 4=QrEV -CRl,;&w[= =*.b)] "&ZcM6Ƶ %a!RT=,,_Roɲ;4#>T-1.x㺹wv톸[q܉`~Ԕ TES2\7@d]"j0Uo5˵jQ Y$$tf+]IL0<:2OF :y56.I="0;w͠E$K 6o@תd3:o4`ʷªwҷq!6TR4 +lȓQ!/ [PT4=z[XEu+ch7w'U gf Fk-R{mSnhqhç-߅<ŪȭUY.\,c'M1r88#劸42_i^9dsd{ R>~⧀a7eƃ 7cuNMb~gZBÒ*iM tפ"+mб.lh>(}j l\@PEz&a^4kq!9@f~G)mJ2Eq`-|RR9Fe#] X9Njܙ)+6BtG~DžSw3^ikɝ*JS2s)퓈SeˉD<88I10`WԉV~Nsjƫr8B_F5}B>HJ&ϊ@G? H3k06e;id *9nF A6 &)c,.PB@@XmxNzu9r&(ڷSV6>cQ-!Ì}zlG1}=>9 bfp-''4vjG]cFqo~/^L384=d0NQF,֮47K~"R3zQhLQY"Bs$yW>8hqׁڇ?LCR\5&+RuIQj |l$}ޙeE{wZF%vG_z-zn=V]ry N K㶂 #n߄Z%dyd fr|&x=0^d^NQy4BQr@dDhGyU,vWiaXt040zEB{o3߁rC(@-[ZVDi>"g K~{.ЯEQxUJeܵs_6.Rjk\ה& 5Bq)K|-椓Wwa0+|uvx yL#,Aע(0.Ӊ.3+9P!w s՞t?Z>2hِjz;d~| P/Up$F55 81cOTV e1PETJ[@5y{ ԉpܐGƥ]xI餐(YU a9gWb'y];77PDָiU$$:E$Dqnhv,փ.=lE/`Rhj8_Z1#gv"a#8G/~=-Ccr8[J)t|g8(S 6 $+q?JZsǿaܺ[6y):g\ @Ufۜy v%d!;ףF"u$2~ iqp@L"_muAw#;S6bQ I!!'GoT}b#EC1]`Mv(gl䢶!9WakMEL4"|!8Mܸ^hZ1R=3*Mm=XmyyZ^WHLsu6s]Ad2 .96ػ?wYЦ£ NzĬ|<v%jcy >S@A}vt^:zT.d~dAa="̱qޣjE)0 xs[l9:w;H:E':+u Y3cgÔynioG?m 1('DTe4`&A}#qU_&PBzu_qk<#`NpxG8V9U]՛ gd;๡3KfǮ8NK?s5 *LRaCΩkV'/ֲJ3'fl;Up[8V|yn7DEfR7:I֝Bӕ7*z ڹm6*ݶÔ=~E _ijʻ4AY@ϻHv$'u*|O=#5PRۇ%^Xfմ+Q`,a(#i,oVŒ^I!&E$ B* \\v|6g s, k;%GXt33ħc/F'e^<4.> (.A36_pRȼE2% djp&i:MC:gf #4-bnWt^vXC`R#pF(m-;-7'υzp^xFE{(q6{WOÅg|ǭO͚: k*M5v0ш2RpLj5Aiq+hQA$[yJٺto)6:xcڎc.g1ANw0\Y<`ZP&)1=UZ)ԅFU,[A᳹GZ j`^|w%obl2({~$Jʬ`uc>+0_X7@QE3Vق4(}A@NLPvs <y~XJs-O})c\ˌxR9-0h\t|||R=q=ڜ4?%[MUA^Uxruڪ^Dzpv8l߹-L'#Ĕ|Q)= DĞGӟXq$# a-I*|li`_CӒ~E)\RSgE*:%o!e!VU+gj]Lg90b ʰpD5Soy [ǀRc"lހm<3OO,Nq*3kUd s`91j+_ޭʰt{|3\QԸ"I5L郁3ѲJFФ.=,b:Bt'Qú!$E'*R[OJbޥX ')'LC$.fXOs` 0E`z|V"ǎ.$!/ȵt-dNu\fM฻SJsFxLx6{I, 450|D8q[G8:Ճ[UrpWE%J@J;tܩ$2Hnk`暜xb"J0#, yr#Ae§8\ [߽G,jTk(}]ޝ"6$*Q^́c+ e47PŒ3]]{ 2g{FcwV> Cuhqe JLW Χ4|z!‡yQPz0/͇jos(UEH(6hMv.#y'ʲee8")B۳8Udݘc xUL"я=j{JlͥNۿ.MeF ;a.+\a$w#$(֩Jxa`D"ZX«wtSgFQcNJ. V^I мPX&gֲdjl`+\")ZL&3ZVŮ +)uu"vGH4!:aDD'~dXUml.tj50 5.an[[n?,ٰ=X,Q13^Ԭs_ӱ9cu5ꬆ 1LOg]<"7P!9;7es@ F/ѬCٱʝgZ6Sz`9($sZ yi.u4/푙f^ESyuoI?,Vo^^B^^4]WIIN㜌XH}oɉ Zt#]>kT ) FU5nVMf7\7D4Ǻr!HuBipZ\屰'~%U Vį#JlpV P@1 쮀l]beg Owr m(us\!&6n~m+D |1*r )NXҔlGڋ^**vK}VmL"-Ҙ6Qgڭ`w,~Ty]KLQt1{s"2Dյ. GMqkk`x@E>Άq%ʶcF+ƭ?H-ffC$ch@ϺA^.T'#q᳋-a@[Ya]}+/<#' ok\W3wK &> "kemc0PԷ%&2cŬE+rsfa#{NES 3K]Ġ'4IRzhqB "u-eQ]Vo<*y/$&#ŃHrNB9*o#@f =Y  WVwZ%TV7p ¹u)jxS{2sؒ3sY) A=!8cTdwa`*օYfS 2Owނ2id$T9!,p! .tΈd `{!Nn}̞T'+:֣cރx%\JdƸTY"{Қ껅3)fW:>mӑxĴGGd`*@XC@Zu>TL0|@'~(~"VQG'%?߼ռ?Ke4|T@_2oviv=ZxvGwaz>FdbmD#j`RuYra>T/tnwGV?&öٰ֬r!tܮHb|Wgdo"+1jnٯfOƺa eJ}6]02Ʋ⟓ 7?9LY"QVܤ9n(8_oFFR۰Wvf<ȰnVw.oxZ!܎fX-@O"Ccݵ'm┞XSEbq&jZ=@w;J$)Έؖ^Y#ADϿZDfjpWF`"c̹&{CfE+iqS\^C#by]אpAQOJIq!\-;,t- L8A{¦W֨]Izh1־%9٦rfP{R$wip&@ejsk7z1mrJʆE =C~~/+1!48+42/l% M\x%cf7*zӨ*Kշp{,Yu? x.sq SkWz0p Iپ[P25tܨM^`-q")&d$'е9Dzx,,{RNtwe;A mВ"o9@2եօߔT*Rx&0HM@hZTR$|m@io=? zL_3yIBt( *4,bO|n2mBr1mi!F(:nP>q+8 jl(.sr&("LM֤W讶U(}>~-).K{W>g ߤ)zz4WN(z(!>O[)˽$*rV=m5J `#E%](@oGє?m wVIў@zJ5|XJ(v;j Q dMCۍZX!5=@;VuYbK@`{.xH}0rW Gc}ȦS /Si~v@jMgt{QۼT !V^^Aebi'ҙm;b'[iFIiXJTk Zdvs\CDʓM/¦jpW]_v۹^KM朞&&i9 =A6zsU%ʹ |Z$ De,ܞ4_Pg +s(zsל5!oQS+N˓2O~#NHEqt.f,S|nqEOG Āo7F;zN6Yȵd1l/hC5b9 quICj'Wۘ/غ VO)^⤕r_T\ -I ,׌5S,B†$ݱYcZ!. (nom|yw>-q \f]&j-pS\\GЊ=[QNrTHC9Z)KPx2"{eu|DXicȣB/,D~b7Y.>nǑ\ۆ؀ ZïxUW$dH3Fv?|:҂D$}Co,ڲ{mC> PGAH%!g4K`Eeg(k/|ޗn\%D,-Ɍ#3h*D0Y,TC(^hTjlJ {52h:y)Zʓʔ~bWe~ 7Sty *@8C~)5o{D^9[{^ МBD:ܠ> QG UNR(N)⸁2_O@7z:Y0¨@[ _} 7UhcOwvxE*l?20b`sLi0x Ҙܢyp;R+ jArt'4Vrՙ3zþ`)(2C$C1ej'_׵Crޝ޾*rXʚkw2MA~ % LǴݹBL\Tn'(S^ZDz#Wx1ੂ:J;%J AoHFIp1`4WlGZsGbkEwOER q 3lz7%Ign$6!osFnTLxճvDz! o8eorðXMSmWf_"M+f٪8qpck׃Yq yv>F*V&Tk$GV{e Tp67EjA:e+M^TJOUġyOA4I cy\yQمtO#\6QƁF=Aq0n d}ՊCK:pn;x ;p#-UvXGH= 4 1ofַbD5&jɏlOv^0]QQ@s9=4^+F|?4-dOBo9t5vwcqFƀosī:Q~0bN{YKl\^:mD4eU@LOzE03:R?50V lK/AsɄ@IQR">W0erH VQyȇ[wpf})B wy;zr,VۋgM|AHДF mNGq?Um G@X _&a)y5ej! Mq)]q&$Y蘚 "-y 0.ehNߢM(ȕ.|Uy/z\([X"QS@V&0_aa9]0`}ѮhN6r$^e0R/siO:+.|3$XhSxmD*8c!+>FA4`\x٢k^b跩]OMHS=3{B5=xwWq0/c@aOb iK:[ɑ{Zǝg;yjB$$!ioʭ߹b9_TesX .!N*k&@YiY[ RZ{6,Ug]Om_%f‰i(f@3O:B_iØq6m8HZ+l_xWO:*~e$a׆W'01S _OׯM$Wq ;R& ">iDf-^T0:T%->4'z$-cWQyh2Kgft p C뉯F+_ ۙ4'E&`m1+;7^WYCZ]S4g9e|+ŅԤ6&jطEjWfӘ!G/oN88X\Z72w7cu0i<p{0~ 9̃D \ڑLz*|sy{'[]_Kdi4Mfū+Ky ו+X~J1SՕHA^EIyRqe(>` X\Clj[AnI kGH>P}beD5$\T#dfLe,;.H5dLqh|!S,C>9_4ɈqPNn:)>Nm!yz{k%H&8Ԑ?ފ`UI*PAuȖP9j&lp64-n4ֽX jMh:&8Wx\x=sK<h  غZFE^TOZ8qALh[_$mhEK)]%IK M+2#- f PA}P,.1.T~˻v3@=pryPXmOLShXL^ViAᰖ>6l]":om7PX4Rhlui2$8cM"/ݦbTj IoT; .?}$ Hl:0GKv'zaK/͗cܓ2py$4 mm/weھL6H$J5_k[-w=LcKE Z/Em4Sm=椌)F#φw_fO,Cňԙ Ңm/5lזAYH B710[ &߻ܕ#ŕ+ka͡*pʹs2-c){͟5  }XԊ>KK'9r,rXF#z) % ]PmC: uX1Cei¤@v}H1"= Ue0gp:v2Myd߇.IT]SČte%ڢ|Y,r^mq 0Oy#DM`0Y4NT- )1;, ׶͖F`5wyj&{n2GA::Bց 7%|ОwH$6VWb̂ Ƌ},gqЦLg0=C5zS׮Ε|ylbCuwR3yRB0TxS-ޱ`ó{m]n9_66sp.w0z\Sl88BP /U]V#%DƳNSl9rֵNο0ziEUgqK4 ۋt rT ȉTl" Rv ͢ST@rJ ߕ%O< *v@fC02=g Xײa#B[*|J'in].ܯ}4,I^ 9vuBs1S(!jt]TNW60bx{!O1PsoG\z{4Š8mvޡ'B$A\:@8bidl#L_0/dԥvnsikmb]ߘ~C Z+WqCB`<4cZġtq[yr4J003 +j?A| Cqvb೹[^.x\ "R-0R Xm\|x! Ay7G^掊pM1hD${pb… ڕ#.[V{J9fISwNX{(ui#|^ңvc5VL? >r6˹+wG~ύ[Q;"}+Ɔd!bGPb5H[>1liM\m_K믴3q9YCm* Co>)IeA1<+ J:vd<81Y}&.{dAOTXV)_T^F++Z Kۥ1ڥvVU _@wE!}?/^~ raEemјVFmV,NO/olyR=%LZgyE8Perm"FKݲ?{MODA|K>vR߃\uŰaf$ta!qI0!b#7 c\>ޡT"8Ɨh|_u if6Ǫ(Vw),n]΍УGWY3 i^8 +ӷՊ&%!D]  ҹ:S*HsBv׺<8H;N lp7*\$9_sFڧkԩJqZe1;Qh[=ӭB!jѩ*}AsV;ƜI2r=p f"5b>jƐIIoAqR*P:HRϘA{mMm4V0 @Sb=;Dl/r3p I`o3ay,ZN}b9.;Ʀ2 ZIS%bT}~:++J|ULYg_F:Z8ЗXFNӠF|I#y?RB DIOCzx( <֜Vr-TW&Ul#]{E/ޗ$Rjib}"KbH4S7l`'[Z*ᆶ=ↇ%L%kXwmMC-Nœ]r~aΠ!8͟ v qJuub+ꅝ!nQyq]cl.XJhUI1LX!sd N WVOkJErsHmǍ[Egۂ9RY#ٹddNE%q5_3/~ఐ@!E'JgyS|p@iHg7!?@f2CC4d4jpPqpYC,eFLx`-$`ĤgW#>"{@iTT;mJ_2n`!$~s}퐱fhl>*#$.Jf4EFͬQEbCȓ$ῘҟCcuQu4g@NpN8E~pBֆ͕:+M(SX쑱(qCj^0i#SpٛZ *xO߹bb}/{^> qypB_tyb߰n]r()QrqG>ɟ͒q8X!fTr2> \4*hQ) >z>N[Ŧ#,|ّ*y &b5L Fͯl(G?mEh*vZJA!bcc29q@aA|M'6 %Ԓ˧͇B*%r9i{#&&ɖd7yNW*PE/(tBk mT*+Z!_It_)Dӫ(E-:cy"[gfp :(5k%qU)Ġ̛R1G "ih/+Evn-iևyK` */ZRjaNū;pr ec,y2Y9, =88ߎj" b%Qm 5~g$ph4\3,⹦i4 Hc L忒 KFL;*]rh4a` !lBg ?\=NP~v "rKtvBC{gtK)S*,k_ܾk 0Kk -+n*aʪi^Wk[xO4ūnk9;h#;6evc+S]/qMw9$Nۍ`$ +8 9E w9\vK\nr*v0)g3n2[tǯ+CB:*k$G3 IS^Swn*~! PH*!1h,*\HBkA]}N^%inM-Q5/##M,dd ; =pcO56p&Hio!i0΂}"o6 X'l,泰YNV&3 HqCѳX:uYTډҫJl{F#4bxxKqXTc]$PNHZ&b^7#'-6HgȰ~KzaG&mGXFDV_͖==5IYa1&M 47vq%:ZyvV#V7Kڊg;[3hrpuEKbå98apݗJHj_a0#5|Z.WvUGs (Ǵy"܋ ^jP+э8O<\+9g3b9"J:I⍌R}dD#7{ZśUR>ӿ%è ؛aLuE!{W\Mi5$-q9d9"ֲtDk?FT.`ۃeU>y"37ՑYOr+C͊y>Fe9B)T,[VGPsRL Nrǫoݑ'<'AB "EcdR+^Hb?ݶ+v෍r*T$<*5YbzRݬ#'d*38ex '&= 66,8tS ,|:)ڀOH+M0A}/A2J}iz}, # &gz`GA!فc@ d8ĕWd6 s| q-DC^'$9{d~tZdL, &[{Hfѻm2FDfg/|[]Ċ! N6 uVF l&Pg1i]G#|BҦx; 9P[د"[yqŎ IÏvNpO>LMz>*V{)T#]E3H""ļr`Öh!o jBoFT HXZL Zwu0#p(7Im0Z/.cxܞ(g=?1gdH%:h2R6"踫[v;bcQT6ÿ>WAK6`)Yf121 C2!|5o|󔲮,sI*A (b|u؞ .gc+I3(:ɚ˸Ni7dk KPz_/q OFQ} BRZOd,ni %mD[7,+J*oٙ"(F]%#tcu+1YNRb'v ;bPGozUK -l@nqijCc.6&Y AP Y v\ܘ-nnwNx HqpAdWISTi'&RP[f|]הU^x'W vBxlfӊ,D,{x*o<UIj>!>ш|1;]|RB`Dq>zRyC5, &~A "j ۛc3b=S 9OJ&wٱ[T>RSf&z^Fdx o.d?AfnahԂwvc[ϰ}XJ؆RZjFZ47Kڋ^zRX)ǼK?fsM Еmጂ;%V ߰d ye5  y =ԽARmK^m  Õ 1 tGg iYWSQDFp{7{60'dk|lJ54).AWBܜwGq_hxZ3@c$JOK:;FzF-=:9 0\VZLab]DMmR_ǭkgp+O {} dXzu>)~H;6䍰7>~ްn4f8ףfY7M_u2c%qS^zf{wrΏ*q[%69; Էタ8;SfP4(T{.+rH1*['Cև\2p$},<*FZo"Z17n/ΠTo TQC. TH=TN;eC{ZH%g7uae?I`Š/yyyMq8"1Yݴ)xbSR2'\Hg{*EaD~C2|=K3ga~{"SL uMR+Z:,ivh!r^aEÿ6MjL ]ӕ+#n4&Nz"Are;)*RI ̇PيF@o%pEv %%, E-.E"evG9 ;޺P{b=KroDvN,nP W ǩ/Oף'.f8`!hƚm.#iv#e9;3u t8X`&a-UW )IJCR{\8xD\BHkgs14[YMf9v7c! MRP'p( :g+̟elۅd?0]MS[ .WPf+c0NfGĺbGl.̸h9iWiK $B51MP+RϨVnBFUI/T?[՗W*={0YB2_:0Xn?EGpw1I/@MwrBfdbG{W#b;K|Ц1bl9>hUARطIR;~i4MK8h H;X<)k%ʆW` `bcT wVBkld$>e\Is}Sxw9FGs;l9̥rE3OC]=\ =HyK0yjaO?)RLf ԰&m6΀PJ!90ŗŒ$@]kaUQy\Abl P" ]Mo܀QIAl (2{EM U)DD-"c`ο!ݖ)ϙ1*MVEw p ,- ز49Qʝuvၕu"TytNYeR6Nd-Xq F (Q^ékk+ErXo ůlǓ4 ?6bBFӗv 0a-Eus>Ս DM%#W4Gq-9;4? .a>@vW2v#=!1C o ĉM=I(iTTqz|0meߏtcBkxЈ;dЯ "%z{"[ImDygÓR̲|sppC#Qb<<=(`%yy$B-=?rԦk2̧d /8z.| }t=ƭHsXf!X>䟸 E 8E@͐Fl$/g cסҽ_vNn+K:ړ1ݏ?K*u@"bqAspTds qe`,xߞHYi[SQX+vyJ/9$ Z)CRCh6^o_%r6o|> _YkBt!Z#!) @ O53w-kC.6)` -"7zү Z)*r˙Tc\z P:LfdaGɘZ:QMx6XcOP@v_P &S)FK 5Ɏ0 kgŽ% ip8w pCcml\L!7?BQ ;i zcv' FpH-QwU'W%( м"c`!9Ⱦ?sWvs%0 G;|i<K#_muYe.qj"6/pZ.gcRG!mT%ܹMF`$W o9PI 9ʲNIW)|s,0U8zb+ SSAՂsA?[1Q;?᚞d\wgv;[mp%9|'3ᾫdZ*'8[ф_OR~7ӬXp2pǵ{Yy>*xv+d]m>]̎1{'eS,mO<ۯt0F tt81'.=d*c6ꭆÏEU6x/̕G0F+ٟbDڝޮg5D\.bp?yF|A>^|_Q6֐IgT H;X\V,.XA_6Bnru"9A <|j]p_.GG)e^*LӉzijB^nLv%Ua ]X܏yJ%Ym!bU0K7st'1P]rF"]_HG¥k6=;}?@uC5DK#ŔR7*Y2ІY~sտ$Z72Kzoh;Lo#ǐ+kQԜ%X r1pps!SraŸ`J=ըy)iZh] +tFyEgDeҤ`*r:=1ʅÿshLU4}Y: Z?rd66v~ZhӀ%_~9QCcevN|YpM.3<<ƜLI Z~ù>" dtfvD( jFH30N0Q)๭~ %L/˪,lsX]p-WR5lDPs6Df,/y 4"}zd,%/H' g2֌ Bt5Ѥoҹg1Mi~I,>=/*=ݛ,JR7=Uwm++N6[ 3<{\F8 3^ RTSKG\#h:GJ'q `jp%akV zNHO[٤Pjܻ?޸qtw E } ># o^;:_YH4wLkXԸ(Px[;h~>tQȞ- 51JYsY!&k-)o<`[Yeߣb yuضRKKILlC 'ݼ-%.Rȑ9[^pX=%N`N+<Âp8|?zYN*i牊Rzk߃Ŧf0AĴT--oMnoNBp$W {~(:R Q+dԊH%g%T1q=tY 'ALJE`%7yش\T;9k %֋"AxQS_WƹP^TY}s&$Fl-^Z>{~&P= UaϏޖ79;K߹jN "IyGk0` uN =~,V:i*҂GWfL>NDiFvݨH]t82͠s A(e4QU̓G_4W+M @݄hm&&YXMIqbtZّ}dٽyą9b@AjI]>1*meu|t'R&9f\z GuU<[:պ!;$Qq1-,dfUcy9U\_.3ɱ5*a ]r߽)oKL/L2"\Na6^ 3ہ+i-kM|,:P,rC4@e lNqm=P)c).I+cHuN $ lMLA)i^"knZFLPR'kGSFa}=;g=\u,Mdv\ 9q&jZW{=K ĕS-W3AaxC#篨_%a0LrENj)Ͻƿi幜C)Bq`FW^dӺ' ưit$+>SCCZlk YV5 6,ʛ:6lG&W:kuP Q:Pi@Ou.:BuQWu/`lS/]J\r+D 70c5~,[e={&$^G61kW  C䁇D~aAg=KT[{P8L}:#s5u3Dm 8ti+`Da`=R~^hA\=ԕY*OQ|cre /篵N;vFiZk0hqlۡϛBVۉ1Y/9sI :#([&<0}62;'F@CV, 0qQuBiGvQGi; (HVӏS}0k\|VaUeb${dx{fdZO"C~8=h05YL M%OJJvY@Uz6WJS1i;Q]V$G\ 4&^;G__y'MWWF'L6@j/ZWڻ!!8vˣP^x8AĄ%Z7~OA)q|p ̨K* rwR>ZC@ʾ%ĉWY,o0l{gT  춧 Ѽ~ G_@QONF;`Z3nӈ'+tiV- 3U4>50VWoګ dO. a+Rm{Ij" ܻ?bǛ a}\W 8x@C«@}qc~Ko8Ls 'MCJJ` ڸ鿻_ }TBNy*n}KUR_Q\}E߉\EfV(ET: ZѲ%.Mr5~f̎IApK^CLB{E p֘"˅0}L)J; 0Y% 'ah [n M8F9Ksmhtqrﶎfxk]aˇGc잙Ki "E t[Gz;ifyW^P!8cR\/2܄]἖L[nC9*)}4Sh~ɬJ (_ZV&7G Ž}쟫%-Hyh#SɺiqX] /s@s2,e< J*'3T$%ĭ!";_/)(xvFplo0&riO~`'^ؒܛzh׻'}m!!>[[SRk—M޹߯҈gnSHgX#*M0Z=H(pzJ ~U|;R [ZX:lk `rsH/a!lQsOxtW$HÛ;DNz[:KST[g~Jp},ܜ$kgyv%WKFnc{W䘺ﭙ Vs ABVwg[ <-o ҈Opݽم"8lb z;Fͪ0II+#Y]P3hkLIÅ`\U+?.ʈCXhc 4#2T%2q Ӛs$:BƷ.rn2c) uZTj+錴"!}>>Txw5`M~R;ޚd:ؗ,ƏQj ģ3cq5{dQݛ_B7[ɺu(6^LNMR;v nk:' U-)XZDܼIca@! 57+P~>:˃++d{WDͪW L R (w:;W|si<` bXK_ ?8j`UR^ļToNBt{`Cf|Vdh>>rz bWM2`.G-53Ay 2p])Hr?G rŷ8=/(.2838RڗtӦw/2p3Ι@#qyۆ`ǒˍ=Gk3Ĵ]A0ݨcP r>9Ys%?fJ|rl$tak*$y¦cLM8?ato  na'5,<${-Qi8xQWNȮtJ BL(b c]VpdFUhКtpCcu]˨-ɤg+k/ٖ߸ץx;$ uF>]M6gcU)WNl(&dp& Icc4t~Tq΁;= ]Whp[4Ʀk#9ڬ7X"Jׯ/rRݺx?dU4P=i< Y1n| VF ]rqW澦}~E)D;g f'9R.SM P e:Y(׆ـ-8׀AG9}+]1\v.Z<~!Q!BI5o'%%#-|ce'(04 -Ӹ:ZkhDq|]F Dv/&&)FtQ YEoHg]FZ.vPA`})%`_wE_گ .{sMtHwWv5H_<ċ +});y"LԽDJt`>Ds"s qb[~5X& M"?l3:3piڔwu_MDx$"a@#j~3,!dh-΅Ӿ_ۣ絊q',íR1p^*Np(~vaizO@KMtQxw<]|" :,^Z_"X 0ggXCV]kpI\^]AOe ͒Ґtj,O$Ͽsd*V|ۮU{N$. `fwΉ̭;}5}ױ-;͆gy $,i1L%Z#;.j:Y&G5r|X.['@Ny޵L/3v$ FSzL{A}LݗfCZ*O(_69P1"@r]4ɣykOarn6ڭa>Ҳ k dv#p匇?uÕh>%vHUQ]`ό  =؇!VB%9^] `6R!۪^ w`/vdeS-<}5Iİ LSHyLӨ W->a˾?l3*61&9]!1M(fP%%qull ,@Kʟ;lHys༁(p)Yɋx :),f6\ͧt|*;w#0n*}{`r՚ZRr#ľ&6HbiIsw J\;#ophFZO=n '#n2ش^Z8{Cf8#Ti\`ɈiTLYI~ x j3|T"Y}h+:ݼ i Ch4%׎#Ja;\=ﵝspx;5h@EB|zö)2l,_8XlN,܏r"MJO ӽh>q1uR40c5Ƹ?fyX('&:;5~E,זlpZC@S+9B;}~P37!p7ݼlU&Yt]& TI]$*?T:#$*^aHG#gr f/q@g2L0IoY&l3yil=C g/!E7W1 ʼn ,?Ff;$(itQwhaG*roYJsf` <V2N@C{*TUd' +ֻܵ1ɤ^i6 f,6 Wngf =:\1A(e݂OGl"+Ɣj+zԻ't155A$UD4Lk){ogb.jͧ\ oZaqy;U\*'$|_vB~Z\ˢ8s 4}uͤM~ _,:{ -ܹx&`:R<քEEqfC2Bw?JsE R); D0z"6}9|(C,v|rY'vĞ'{[IW\c>ft:N2 JVWЌd:r=LfeEdM7.:0/0~GOjU lvkP/=R\v`\>(t$\rPg+;az8 |\zIz Elp46I|8rݞOKS _JcyA]RD_/k84y!/| OS*.%g!(׉qvHK.AvRŕyNR`wXڇod;vzbi*_BS,% >Jp8Y[њ&#b+}B>ymGl9X܁Ҕ0nWE}r -$gieJ` 4"H,y  SZ%/*ea6+sCjm2_rOzjH36 G9+V/;DׅVM9)Ny䄴pP\Dd ar߾/%}۳E/<*̉roEzح+J=%NJE:c^&<^1FXqVGaoL|̀s z{m~Yf)w>.\f-[exٺ-}o1 67+ME( ݷ+J诤MIcw!tl`D̃0WT"%B 7vלb%ďeX`roiLJ" 9*Oֈ{9t6/A|HWz%x5x/8c(Y ڥ0`^JɉրOE#%k'k |el!g#|k'P0T)f :[N_#BA3SFn,6jˆBGnKo;F"&8UeC=Tw,EVrL%e./M{c_#÷-zch>oBk_X:Kajp~6G="m[Р`U`G؅b2L@[Tm\$:!Ldy)96vYEu13kξhR.t~m? +NiGs6I萖|꯴u 4 r,[q+bvO qj< L.0؊9,fr=#NehRn➑t֋Y\蛅=gBT#|ap~0*YNw}CQ.OeO+A 7^0˧ V^/X>to^wAW,u +.bCqT0iH?CK="4uUJV,T n3ƺ'eZmNN66lૈ?8GհDhGcڱT&PʼnLwFa}ug:[79QYj@Z8WPxPA:@n4pqZ5q+!?:maT@6dvID)-2I%_ l֍.8 LvZQE zY^[;wcu2Xe!]$<ݪ} 1erؑ K1}_ugʥ";\Nj.0q/[Խ(cd(#uPvyN\Êou* ,iW])eC%+%^NI_T7o a:8X6˴ oϔcP塐 UV,<xIJ)GMS:Vos?)?,%<~ (:E/Xc(5jo vd-5 l.*]Wy_nYMӵ]4EH6[@̖mVG轮" :p.McP/3ށUfD|`BRҚ|prR 1ᚡb] "^|8i㩰)yLy7K\Ї:lte?cq1~byN0ecv+#qEs._rQ +p3fhO>ynQt bcڍ>nT }՟k^ sfIV˙I=mgek ֡Z2ycO7\)II'wFc-ї۪縑u\Ҩ}KSt(XV LkFIxK DI((98SckJSlЬg);$>]h32_q̨6眪oI<*IfhU]#̓6fe&yqr&%x}YiGC=߇CV#L2N?,>ԩv93+taQ)GM"VcKЄL'jgV4$JQ)ͬ׫!1 ]j]~Q޷~Y>016+$my2=H!#F:>ŗ(l܍l\&!pj`yREqԖ7 fԞ4c6ߣ\ W&¶:W@ѻW X2C._!Sxܕc!1a3T~#',]((!q0n;%q6*'3R# J/=7-srREnU!Ru]Tj_Rѩ.&69O$e4mBBnSyU y%k)J2^KsM1CaBKP4N k*8%- B}ed@5m?˚|bm)lsJ.:Ʌ %>,HKoQ1{ƉJҢV`1Z;A(:%rSrh 3~Rݧh/YKpv̯"M@ NCʵ4a\bj,9ѺoBĹi>*Q t^XT|UE^ޗK;4JbjKQ]7]Hk_ۖ? Þj5V2g)<ümxj*ɏ3zc;qX&:en=rQ^c^ԝ.Ü^Ol+5RքV$PNDKY,դ3s4rż'r>Ycu"u*6YOO3%'wewpv<ʯB(fUVv^\ n|9D +R ӂA!׵ŧkCF3B'ޛƦx ^K=ϒ-cLvkz /'=1&' g^GX;e~s*) mɋhM1o4r xCį&iJ*^jT.5x9sӋ CX}LoSJF`#@5bfn}ްcxM8KLz'rlTU5kկ} ![|/Ɯ[ ;x Fm%si_wMLvQ)`x MkwrY:UqC-YW+gvyu3W]m+*^mC}o+DP (SxK^{館 I]KzR+F-/S]>4|lC *@UʞqK,پa7 b *O@.>o 5&l<%b^V-ZpF hRGÚZ(ILs*3i@.n{B+S}sp6#48 ۷|S!/?E*rܕ-:q'sd"ˌ>}+^7dr} FY!j6QKafK%dU"HV/v+?u$fRFKq >a]C7\ 5f#zHH.sLwpV0 ^/JQu>w;^͔R%.*i;n!W3:&K9oIw*M->ey1^Vܡ] hų}‡{t𹊱l3/uǘ(R* KEP<>֝K&*I.uRCb:}k YpbTW\ eyÜ q8-_'8dO;ȭF;Z{8CaE1{P^)3N~G->0h:n,~)wU?nҖlW$"܆NXbu<=锴i0^J ysH nگd> ӳ-$';@mܮ_iGJ~kl8FLU_PV/n;v4(0`#[uƜÆ1*;0da!)oE*Q0g{w$I)XDWQxЮELFjhgK4znWp2Ю!Y2 o;ƷYE.BAD)#1s6_zQ@d~˖h$e+=.Fto6(WmVxq|o'SBS= Ir()Tocp<{JmƯH?~eX|CB3ӷ|b+AjvC3Ui*6,F0u2Ͳ fT.>X=]4}PI߅59Ay WN`AH#Nb@gzfS^`F\>rs^ [HZkkDgy`UL4d%]Ĭ}'IlIScӯ.5ّ~>&|?gZf7Flx x6U(&dVx]! :CɁ4%"=@9j%y^^CQ:yɢa4oܯ_S1=Ҍ4p0WNϮVMV'o/ϛ5BYD螢PoS܉+ﶅ~<šwYq <ߥǎxboXVxfOݲ^Or Ιy; Ŗag6{cKЇyQ",qb/@wQOKnDJÙ` bAKU_$OUA>N` .0nk 2Ea'X Xhf%.L9$Nu羌Go`d-烏'iZU^yzXlwo)G^TYb 6ia?j|=:vѶ F޽ .N(H"C|aYHM1& 8ٿqJQ 4SĨtʙЮra*drWc@CDi1R{ ֭`PQKsݤ@(UuzĔ)O`w%;zqr*8`kJY/5n|`ƣڝ(K>km;N:NkgA R"WfY y7 ^o;u?7TR\?Nϰ<i36wn<fnH並q{굉~=m1iI мvu?w@h};EwxPW5 (,HJP4MPThXwoFt\V+ƀČ*]f=60Y}Q,q8T[y#-<(cڬtҢ. IRYc -N~9(C`Vd@|h_XYD,\}`vr!u J> !l,v@v~+ yF!'`~/+&@Vq?"a3mw^q 0dZW=S.=@Oރ84IF\`~߾xufSsK2x4Gb`0cp) l{(HCo%U\ g~s Z@ 86Tr*6Ws 4ͳ<#[= :&kaɝ@^_vuaDM);"˪"W!S4/QGØc>䥮O ?":L,(+6V0^b'1y#C)~_ԫ"GVp7:D\O2#"$5Arrsv@/_?YQ7xInE/&rΩt\w5侷4X=ry![&Ńۖ뒪[l,DAzsvtWӾ +f`3nhV@!;kTS}2C3 vYcsxw \i18p'3KG!Aϐ0iz1V1{ƿ2F]݌Y|; zVm&`W!Y~Yd{2()2N{ FxWxEك-ʎ^nt"' Q28xY8U.8J06Ӥ>[L a&> UZ4'@lpܮMD漙܌(*F?dlvm+*=MAt) h)So_Ls w0!V$3ee,%Odso {G#K*JjOdvxӤf!nYOKMx$y` ӢY/iy)ED~aX+x򯿤.p@N*:ow<[3Rxde,WTIDÞZTkPQ8#p ntv9 򛘖R!h!!x.#P +|k*=R>T{^WZBIoc?T AR7}oQ(, <Ôwtdj-yV%axMGHC}hz] )5;Qj9Z}d))\թh@Y6  #-aO.B:p`ϵ4~O#Z^ZM.,2XS(- zѶ><;@ń8ʵ㪛X~wĆ|RYN42|Z\J,>UzI9b:jSJ=Ƅ!ӵ`NN*{Ԥi4)Q1JoJryӈ/2g@26p/3*LKى{qAXәO:n01gԤ^ZnA5ɜdCK̙G=mғ*ԂJ$M+6=2{$)[spN̉hYH+SCPǓ3iقk!R賰e; *k[(.K+- .[S&V@{pͯ.u"K5s历ON{b HXj[(8WuճH 57]ԥq1][.5Z<*ܴ_t$4)!nsD! ~3rIO7/,K֠M26YI$(MBt +ED2N7܅hwE;(pWŸrvdp6QWK:ww؛ p#}5gt0e/G?P'r=gWl,M4֗~sf;8ٿZ"6U!sEMGGbI7zz[AkPo;45,NV轗j.= 3𶔱 ,ڠ"3PQdS4 |*w&}֔ݷɵp! +:|mY ͞.8kpZYnFcnͦU 3FٵTFԬZE59*F&^74#WNXNDuH <u i>VMs+-R"bL)ZYoH($X*h0b%e`ydS呦3}1!;y HHZd]>;31 <ʽ})K:C^&6? /+NLtZS:RwӁ&e~]W0P~)W>HJ K-(ow؀>ߦu >Ls{G8PPYsk@~dI{Ŗ5n .f"%X -?@3 ‰ꢌ-EWX`#s~.V\#A(5HS]6. 5(N VSPE_jZi sTa] *D{T-kacN3]}%ԥ[MWv֜'FFBN_OgJU#e48Mxϖ\EwoF3zȠT{ܮPHְ"TЙ. Y]9KkFGb W-8RpRErJDif5 :nމؿY!0;̻4S2ZQߝ&cX!7X͎7"؞O G;1!*dCE$嚿sbF<-w$!$x|.$2WDKBVo*?d[PtObR[A%jn*TL{ZU+5%٘! ֵIL.@hFk S:>,S&R<Bf\qKʶ %!ϨHdSe^#&Ы9۪Ɋf)!&-śu}%DDquumr=Jqq*M0SzUv=BB$=VpU]!HU@f &C C@QMgԷu+YWӫVu5+sTo ^r~!9\AOR_D!W! ,@E[@d4#˂,U qvHU 5ƺ$3M7klvwKz=`& ;ׅ;It0Jr0WCgJ 1vn ͜])D>$y(XV(H.LH|##C ʷhA0Gj#)~rrY eUtɢ_[l@ g( [ϗCD"FN&ܸ`^ޱnjPJX2pBT`Π-WsLE^գ`hZ.Ra;8z81C|+;cm%3bռǓ<筰H!Y?BHtq2 Jd՜GxADGh5E~r#j4X NdT Ǹ p&nAR)uo*xԾce%S`ҵgeKW7wGDYwkR]zAw8>#v*l2/ß wنO ښX/RʛFX<8AEy3~H&}P υ!F24vNKFC,17Ho1^>Ծ;ZG'žW|ϴA0|%xt`݈1}AoY388< |]KЈJ Fqu3a-7hd9CSfn[ikaߌ _cg-IY\X8Z55~6y)Ct} J3' W&qS"u&74DOno9G@> j3D8CZT[ٚh Pv @pi%]򆞏:)LaP1NNeOCwjʯLޱN)Z LiKR$2s `X\ʨn7^e[?8خ+S0 v2JhޏbT7mY]d'J>M9تq@= ʲw2RK29GÇ_=8a cg KK d$Po 5mX!˽d9U!k^fIXi8dh0Vޫ~Yg-gJX< zlx:+ Үt{媊PMkCR6M:+;`e\Ihe3bB|O7}㮪 "ʿD?`' r1eyL]4:q3G7ŕ.DAS" $8Pd~os-_[2M׸VJAqD n)Z8Jv6ZN|aXV؞Hw)pSU_nKý.}UE鎊@C/_ J\@6ITGwHN ͤjSe& @uc"7M;k"œI$MV]$:T3v5O&u[ 9?YaW˄'6_bh7_4HfuL{$$nmpd@z9ǐf>T⺲""Cs&$CvEME[%U _I}:`*Q s3󯕋 gnj}2XNz6 OS׹m8Bq91f@MG3_>09S_?@6Fzi7l- 7S>yQ3BXmrlSkFTHl"X" :s4++BDkIנ߬(E|`^.O "weh|}[h>?iϔ?*I«R~I$[@ ;kؿuʱ glwj꾗ԡ7ȯ 6vo +IH'!' +(hw^كޓ5H<d|CQx ]Mɹ»bff(t_&b<5d$;F^)kT6>OD{q*jH ±]T흩2Kl;E"#Y.OVIh1(dz@B: rĿ;{ӻn :X1S^t ÐX[-H'ze0z|:]%\'ʖ9qks)7ovH'[W:.]Z;⩌LE7T{K8y\rH6yk,Ћy]tFw"ȓ`>}Ʌy$H4o̤ 6 q X'VzmIt-EYYo XW" %蒕F8̠-iv+`tIΈb \'|c$ے2Hܒدow.F^e]3T8b[jef8<9oh|gf]?tXArg^j %M%x=KwI'ٿXkcJ *L YĬB{c|GѢ&vuCgc.L\grAnSXHYNE*9ϢMqw%Kc |{ci)9$ꓢ3y/ng .7`B߆R랅:V6z8: ]+ Wm4~950NwwX-YʳiŪWC}dRgce ǒlJƢg*Ngڂ+ь v *YS^st䌉hpǐN\ kdеZqugAגt\m}K٣9ˉ/٣pXTv<,/tr:3n_K"g)%Esۧ 1eMU +gTl\Y7v]㈛.%UʃvI|up%J vL-({)z4ps3Ego^S8(j|: 6e6cYJi|CF78|$V@=B63~ 0,WA}–QQ q>/>zǝޭ9Y >N߿' ~E!N xO+cNAna/,3cAK0TqLYnP~ABUAIsMu .țԩڍȅO`6K܍-6J/MS7Fj#P@̜4ŗ L^`8Uq-&ń;ޔ k=>lW]V@-84.H%ͽk~\K̳  )PUډ  @DU\p1J-] Ac3ǘ.xR7V/j8Fmbsil&vṜ5Ϭ-ePq7x/m #Nt?ȔDNh ¨Kyء bQq+۫\<-y ʇSMV q);acʨ5W=z1;K _2&c?oL×zS1MH èaMSŐ;^ʁ<֚"row_궀H'dLBxE&6 ܨ"R 2k; u%&8z=K \%]sm+ڢ*-2$u.SmZu*uŰfQM:n Jٷcml-!ZYLu띻$1LG=Am];TӽY{6{zBMG7 hG9cN/r]RqgIxr7æ1.TAXnc1Wxjr5xcnODmuo4;QddsΪZ5|Hox;Վ`C)x3}B$?1 [W"izB =IOu}f6*=0i=xY b!MDTHt fs@yI8Q Ɛ##~T]B?jzhH esUE['*.a.jv:HcWhP\.e- 'e@>pjT9ݩyvz! F??pJL+^)[<l|\8Љ߮O0`)JEKJ)BfkYU=F#-/\3eO 4LJ@P܀3yL{qZ-K鵳M( |L, ;P:J9Bs!~#|byG)X\`2; Pa߻!iCӡ-pmD( 9T51'5܉#5 ͽfv#+b>XgMq;Z U1ګe!04QvijϽSӭ™W(d&d-ӌe͇PvNdy+ACMNzs[>|@dt)ـA@H.'K{zinr(ޔ6LQ GFpS.?tGqT2k`x6VU]K.ME-SJJv}d<2Sy<јxK >ю("8S,<>5J -SET!#ؼDf$8 ;?A+kR[&;ÛWv#([c?@Pv|CKHTƈ h%ܯӝy~dIm*Cm+A@Q^<|{9JdG<쑐g&@38Фfnv?Q%}^p;TZH.z[H@Y&ڄ4ߔ3. B[gL.|vhxW#({:aq MTym0E5{ Q;4ZF T9eFKS0t}# PC=;ȨWUYPIoG ;`,x% ĨϜYCUmŸaob@͋&_q wOznefmVq9N58v]W{9Gp{U1Hȳ,=cmDso^tK]\b%F ClkΛjJݵwVyӤ-ʧz w=wz3MhGvyHI E~]~9dpTfg{<{zAnӿ8_0YG? Og>Gӕ":ǰpܻ+S·z;iS!2k(?.!wQf>Qm93ԠnA#(V 2XY\ 8T)EQt)|;Hy?Jo@GCrQ>{,c9 ۱%jy<~-0Dxp` q//خY]4"1•K7Jb$ɕ9MK%A(y[ѥOvӌu_ (f .sU`t;cڛSMab|ڍÅTo1\ R( p¡6qQ:Asoi;]I )6b1ť!+7_[ghyΝ1hk`6`QQ`R6?Ԭ⸌.G0- ^$<s3kΕ*5Jc󾜇{I<{Pܻ?џ,Nv"Y.Ե#;}iSNOϞ)[_j0rz,M BZyH~:$:7N\౒؆ZSjAlijvbi~HV^*Qfޠz؅S6`J;irQjutƝU3ƜBdŚ5ײK``n<'n#5c`);̻%bAnOyٟ1͘ʾs<&Ev1h;u&xWbח+peN`J/aۡm_V}]穉.-$8Q֢b8*LE#qߵMI\ZQmX@{(5Wd ɦ޶AZun lMyǖkb=t,ۤf7@ϔRF3Qٴ&Ep^µ[ 6^ꢫ܊cXct߾/}I.x]'7H3u\G ۊW2[yF>¶qfūfwQg }-(9l4-#A_ Gre͕hCFppTn9lYF͓Kb!fwF;f? *r( NBx߅}7o0u1nNFmD B#iFBJC+򃫒u}Xj_\buȇ #wzحV&hiIpgave+HФ:TO*Ԙx]3NFlSh%a]Z q9G hFHT=8C(ZDMG Pb}F1Q МW'N#XjxoXKeiuVjÊ@)g^|K!"<SN r[6~2m4B##\Ư:%of5Qy2R1oOiwo-Cŗ̳Io;\2PQm3>zqmoF. `iq.>0UeFU$M2/YҴ΅ɕ=(rZ}y}K-?iy,pm*evOi 1orь=1>R RB31_P1T,)30e=6N+$&Z'0TԞ@)bw~xh2VC(K_ ȧ!}(8e|L [ B ps"b}z#fq8O-UHb_Hl i@1MuTWV.F] d36™\rG _S7A#2Puq ɞ:c n~C\n(=j3(9BfE@&+<`v/44Uubk TV)gB!3f EZvU)c'24duQLOG"VL{8!GOd!Lay񈏺 j:rϒ 9})r 6m?fFUD$Vڒ`4VlVW-쯊ԛO ;&U&5'bl=xg*m.U9uZ,tU{Fh+v{hvjnePܢjn09Յ 2f:3gbx(\l$7R-ªvT0=Ӌۗ|07`GkZ4Ϊzx19Zyu{4P/ t @6t=Jw`Bv6Qf FD(/s3(?1o녕YMT]UVqa]4^Ɖ5$ !w"n*!MV~UNNQh-ӰگKQ0lJe-y,;9ÉluVfTEJz9jǝlˤo =5],iLB&UC_2|{:]`Jr?vϖIo4)@h0i?4=b[->w6h0β}>hCw 09a:3|$JYdt_+"nxNяv7<ܸXԁG[@~\aP^* {5(C]GcGT~ɳLu3TzrWtvBe@W h]?BA|" ʌ1iN NϫQr+_B6+6=/H7F $YK7ئW,|/Iĸx y6rxBb=:v)%Tkb U0;kxf nęğ,SDtJY2$`)+a>;p}Ƨk>۶w1S%Z5ڟE N/qxj ӯ 给p6^{aI7Ve>~E }rNޑzC&9<|4USEO~Ӭ#,s. jct) U2\Ň ;a^5" v|mQ! Cmc&0 YkkLΔ+⌙JйpLB`+7%AIxTq:e1; 3ȓtHJmxKiC9lE Fpn'3HAgAղX-F01)P1{UҶ ʲ]21N6|̩?%#| TYÆHڟP繿?Em2l}!2[VxNd\OFas[JU9]A,}z&!ӄptb6WӗXё˛. ™8\'4+XIXFOB%G&novZ*Sw88J`C wݱK  "%Zܦ۳]PǸTqYA$f#I-c7' ͐2QY(͊i :'>%_r#zWa>() +#+>#@/ ɟM9`!i( \EoIPym,8R./[倵G3+Z3|J0MrIl&EF"q-ڗౄPfUF3,-ў70vJ}"yɡz 7VRBV @3/~KbЋ8 uD?C-۩\%G#C{e9iІe>h޺UD88M丶*Ps#Uܞ-x>&|Z_8-{G2rʔIh{?4ϭFZCU9/N;!U 47~JFYLaiP9H:xh?(iӭ&:\c3@{+ֵДg'oAM `X,Kch=`a 9.0~McC[2NtiUYـY,zS5'}|EqՆb8NZeμo>\f?ldu9lwF5F \A5iv} (o^ $'Ci|.O;f`Xs7-{ ~=kbM2p ]obr< w% &.w|6XQ4ay{p 8ERS.]=ܥKӃդrW؍WZa FΆ( W N*>E;UPhYJBC<$C823D dߨ`"`+'EHUCʄLVH5-$6ĄFoj4@Ge,~w ~-*vӽ?q·{_V&<{ jdSVWbZMmjzTmwBGͻxUYӚ bԚ*(Q¨.q,jJ$@ WnZH&YD.Ɵ-tE_@d=л®']/U ͮ AkZ]RL.m<:n;EKҬ4nǗy -?1$Xn&H)fa8_#etyK㊮7%iYqU/U?l5[W esBsⴔj S\/gly!-iMyCѣX5&+HMt"j1J-t+DSW@?uX@QQ)7`10I͎7Yw.ŎUyy&ػf j}~,loRY1oqXxe8ͧSDѻv.o@ {MaU_mRWofv,!^1@/R`sTH1ץ-&sݺ & ݫA$%~pU]oaTq$6]+ZN8m/{|*ܒ4:C{2QOwZNRO;%(+D}зO[][y0Ȝ9j<$k1Qa"nw:6,#]E9gj:g{dR&O'ہ$Xr=Wu-~o1dSΡ!FaUNdܿ+Ja'a]*T$8nSFqkR:{# FbU_ng!%W6OҤIK]Gl:$>kǨy;2F'#XǝC6M՞ [h-ҍc[Eem<5yk  @ ˦AQ*1E}7>4,\Iΐq *Ig$AL߆K+*I¾{!ՉpedވϮ%.^Jp{t 2HLc6-VR+P{m ChW7NwΜ-eњ$,puNF[4Yt& (m ә7?,n!Mm6:2t fsF[Ѳog5DSNMʑly +#}s@/7ǠCLސȲƉB[xRFeTwe;[6`щέyPReEىTgj/2C>b[ (ICOAwR2`mxn#d),zQA poh/?_c=4 Nֹ$6l5,0]VA60 71?#FW_;QNuO$q#|B]l I8 SxM e|@t~ݐw} ;"`z= TF؁n3Tm9su<홓MU!(nha|IٌJsx0xţ{X|D\6ocɄM$jC+{;Mgŗ?2AI:gXv! D+a$%&sh5&BI:ېl@9}MB=T*˙uՕ|a U/+YQ ŪrgjD %qQsZD즰, 2+jT۷v8ViV[Ng;.fiأIH.?9j-qq,_Q?P&6AP*8*9I!d -E+cA 9_ xgv%?DO5Ev\{OʺWFl@I;Yr17XbIZY.>|Bǭ2[Ǽq _Ҿ7aϔ"Z0J)XҔw,( *vpNHJyo@l 8" 1 XMOd 5EP'qCg!Y_1aj/`:>|d%^d @㞘A.4>vqjcR5'2?!AѥJ"E00S@Y /\Lc³J>(h RWUM¦=N}2?(FOɑ%V|:+V+-E>0dJ,޳O#0֏t,I}&['^oAZ$7C0`hMٵWHC !nozqu/B#C.O[wƪJzBQ}3`nx! 6#B&x.]W`W!*fQ~E3•{N6vNnW]ݽ9>xH~˷g|za^CX殷L 5c#H*=؍E;vt $b Fay8!u ӡ2}`u'ZMA-Z'6-p]/_Mf?&%n lϣO.0hE3lZ/G 3$spZRCf++85li\dX|޶1QLJ#TcvN^]T9qyxY}RWM1615nkƽ\ey ^G^Q7Šw0LT(]G4!)xF+#K Ebt̺#k_rļyЕYȄD%kaje !#^ +<gdxLzb$ oYF%,t[&ԟP{8Ok^ZɿXzs窬)`Gĉ؝t?ʘ|DD!#fr=}:`&w0*fMb6@{uLHVPmb3`cCqOW;.ŗ[ej˳c_򟁑.(Qɲa= 32-$7`LV` 5Vz!{NڵgК~ \Q뱂D :Ko@́{V8i|yi_Kz-BOoqeԾf`Ti` s,v+ 3b%'LCd|q+k)L.拮N^Ч[@~3|p!@e C a+K_~(Zcff7ѩgN~ؗpy> T}u|'1B/34'*K8 O=sK;LbBzA1wCp 6?y& /Fy}+ݙMLK։蠠CtFz*'liTf!"3UNǩk,婶 2,Au1`HNi(=-c hr\=VkG+E|Lz9-H'$_6ztK \R&ZX5XKgj2H W vYٓ6'=}]O4 C!FG85w*cddDٛZ{? ?D;y3Z?%o{^s F-AȠl@hӻx1GB{₏0qG>UKaPdPn Yyuz  Dl#}kƐцɓO5B2*d3K_Ýzq~Y+DDŽ||w 0J=l҈ߔ#<Г]abMZŷG}4fz[Y-k b--hfmT09be0p}$?voޯk¦s +05&Co[#V{=# qQ#?D#twF[;CHFxuXG=F;-4n#Ο{FR:ÚغD52 [x .wPU'Rp jb q7LU] Bz|4J}s)֠:=i&6[/ԋaVKIlUƾ&TnY7gSY'$0't@9OW2p^mN7[ivB7wݴ`7x>k%"qR>T?[*b T|]N6hݡ!fޖO' lM3Ю| 2P,dC4E4誠 ӒC\Ov^bOrv5;9-HcSf,2 g\dʪ_VcQd̙l:( Prf#!45 WQ]xug!4;mymxWkwÎuuqln.9NHD SP#ahNh&?mqhFŧuPKzvKC/D24l`V S>s4v# J>)sЄ}^U_6P ߺo$6"1nojOsؾ *r=X4&|VҬ~`od.|lVVy1M >b&9>&3 g JrFJ:K½vZBqd§-E7V oyͨ[7Z֡` P) B``¾x8.=2U .{-2j{Uk/i6Pd;="(rJjJQ!FБnĈT:>UOf <;ZQБ]L%Jg7DqN98#.$twjҷIj!t#GT:1.Da RSebf3[JO`-|G=heQp-s#)D&bJ"B* _x*`;cDG4q<=sn8NwW¤GLө3-F+8dx;SA;c/^Y4#i.XwEGp*|E.o#/STb[_>tݲ_GSo?4!wlyM0ٮ`{}-LN>~ډ.$#7G2?ӖAwS9R5&` 5'p@ʠ @׋H4ř@T5Go #[B!巔2xROq\x`s;A4kXjRS)" ʂYb va*f]mrD3.Σ9T=A֦6🈊 r^ς}o p}w,xC~ $Ȼ kwv/ه?Ʃ槟yϝF"Ԕ4v. )rE\ghU- ?om|5x?vzJXr%z=ܒ b$](uAB=B@03N flpfIn,\=DA@Skhu?:dk{.[*pSK?^VCAs?K׋uNINHvMM~9N4'Hh d6ٜss  F-U8MV6i(]p"5I*h͆c k؏Eb?U>:vfX$`5:AGuĕeA@Y| ULу"{K4(s%w1ON\Cf|s`bwEVa_ GSm8^Qh4\DS~QrօMduо0bݯM{78  +6bz_wfG;U4âj4s14&^lVh*]/k*MQLRO^>똏,.2#}y([CğCRA&bS",;EH,+^>ET Siص^ʢ G]~iW €S] #40^1iVߠ/q='>d~5s 5eb,L;oz~W WϢyl8< Ӏbc5y8W5V).y0$dT]1mk-.lo"e:g>'C&&6\ZꌆLq8L[3Vlw8TvP Ӽ;FwٌG|cO+ro]91aDX&Kp1~[-E ~^"G/`+OtRNNw%g-KmwWsWƧZ Feq0aa(y'?+nq,r,)ɐy=ҕq3.t{w?4I@,vT;w[/OKB{SX0XYȺIX)U 7wM(wq ySx㻻8렷i2?c #E@O 7'nVnߚSwDOnF Gϸjr׈#K+~;\40X'l͍DIwO"Vi zˊ:-<<*\P=;BaWdXwl0O&o|„l(#8ݠv "# I9xjaKK{)ZY7k6VaX`򁥗]s6*8'l} ,gA|n:U#,CpJwWǡdLcƳ*|6}exsʆd,?g\ϛ9 4or`fZf53X4J7^>ohB<4Y#yb/v Xߌn/,|+s]0{= k_c0  '5"}?b*5SȈ2HzJfWTPAsGɑʟt|5 3RR3<aE(e]Fᩫ)|P|^)l΃y禙]~bcp49?Zg*.Fk'([ }j0MM ;'d]^2214.w*rryA|3jҘAAAr ޑS89- ]ൻGBdkUnU`00:0ɥP/ s"a{Ȁf9>]kpݭlq蒈:"+0~fSY0=ѓ\Tn/e;]jbZrd?`d PQB=oK8]*vDJe,A'y5.2= 4j!@^:`-i<sֈz<v7:K5.8蒿7 -~>rS.nCk/#H=+sK'\%33 K/\NN A`k=8Nb?#E. s1y aϻ蘒(B]Wlj5(@0 Ar;>N^ݗ)(K< ]9[|25Us2̫gwAc!|Tfӕ~yLzna[7X(G(Cn&&M"*/<ӶWCQ| #ZZs2 Ч[ nbA9}頮ͩ0B>Ag8W=ؖNSD&TNRy]0IH`Ss#!1ya/W8 wʅNQAhK4fdL2XrtocUPCq)i)ny=fiɶQ3 }qr!fwUFq @#-YĤN"LgN&3> 1f⫵ t8?g~FxHdT( {Ny=E{ButP]4vfCjS)|dq%*Q Ddkn,SV*s*#^"Nw`6' LSI{ڲsμm0[pUS :A q""J[) M '8P^dI= 窂A>:m<{s zruYoqT'!uݘ\t{| ; 3'unB"\:@oJv š}dddg@OApLC\{D`0OzGo1!n H\ik{%{g/Yr%<31)Ė6{}.c~[3p#:@z C<%k2JN_'"*L8+͌=p ,5Y:&E-R)K WGf/G n$&(`e58{B6W~C)S 화 ,HWo.Zqq#6& ZLLvJ"[;RWi\J#s?goƁ/dG;>X.6lb6wnєohYV}r3ň]oh=(J# 1vEl=wc뢦>r$&U&gj{qtx4=- k+wPM8lGa]P-]{k $|%|.1gsʗ}0+{ 1 )KJլ߹]$XfT1Q{2q'wl7<&OhKjKMrYyҳ}oE5L/{q"_AF6銒Yh9djӅ0:EV-:upc.&hYxq0Ď! }4E2ɳpU7@ }5Ɇ UŽ+>uðKg#Z5$_w8\-=B|XԼOqF'q`n / Q  PS6z/_u垹qdBQ;9"ﳑ.?fW0nYWJ| q7.4%9 }k؏/Jp@fڴM:jy=fob)p-Ԑ -˟\]!N bP% Pvvs'~J.*gG (/;?s5Bt}"Q\뼬=|Yv b]֑ouM$kFqLXG X>崚+|M ߆ǚ=ЖatU ! &i`ZKDऍ.>URIr5+k~JU`> qftgƺH`!؈|b q_2T>8yCpEy!NdI͗RXrp16Rp+٘E?vCD(d\)T 햓? (ƒ"$IA80WK4uդOX u;//VOnZG17n/u"Z7F*(o<)0.{`jNİ۽ˈ[YQdk #}!R '߭S7?) ϺܭcamY$ޘ},z%[z|0+2!jMWӺ S%Bd P E.GS8Ȏ4@˨p874U,r?d tjZl,?o= jY[!:/0l,1FႪF_@pFsTOV7 >r\qT =yE,ގ[(Q`3q!8xap^d̝&wHrR2cG2<q04ЮozÏfLPq|>7Q/}[-tUb/FݮRC' Mf04~Zv!=˽K:ڵ;CmV[16b+Uyks~hvs Fx^;}NQSEpvE߷XېN""5izMdž/28 ,x ?{tΩR&G<]k456aF6Gz`8qGo]lg^9hG`_JNJy(YzL+gm vg^uimZx7B*M?4DU媅5㒃P@P>;YyU|>"l!د=C'͏cljE˨߄ Jh\WAS9E߲r>:rL죬XjzV[z{2Uf%U]_ DF׵Y gx{.Awrۆ7TL GB: S) l]D\aGGTts:i='zx][Sή"c.DFC 6mbxomX,hq$,Nb{,:U"+'cJU _C[Oy< ;̻ň3݌=-N4[$=;NSJZ,~P`!_>8*pg(;GelGYo̝*J3۫V9̆|fb3mh)}ثAZR!O&@ Bv~>W67(<`O8UVGEf2Ӌ~SpplWw罣ј4i 1,}sGFoD;B7iP}u5f+;GJʓ_)A[ FaHv 랂TM)H,a$h.ezOKh {ʲחguk"MC@2GX(vx!g/\ǾTĶvaXyvdP{4O@oG{ Mk+םa%t;D3`)EUy+gG![N p~g;Eߑwq|a^2}gT> X'4 >h }y9b{ yϝ2P̒7-fLh@I:;(z4劐,V W&>!ʹԡ Go%Ġizzӟ"'muLU%?I/lȺs\![ؗN&I߂N5:|j$ʺMe=$c8WIdd|q 艟=B ԦݮS L(#"lp5:Ʃޖ.WB TpDW *R߸3]ȝSk^\Yf}`JNгl]_`"FBIDWԣ8L2}|;(_SƴD51|5v;9!9vrg 7' -iIzU@4Pď.2@vƴ.Bʴu2㖺h(oPϼpGMj,L -/'^1/SjR`@awJzBj+&!c&Yo+p"N6C/ bZVo_DL A! / _ ="4.Uk9lvmHFm<*v4Zp\RhʺqD+Hk62brH W\'5bx}phmy!@'şmT+W7z ď}bJ/Jzh m!}si=hj~6;^$s$tVYn٭M)9K,%Ո2D%\ _K;MdU;D ݓL.DH ư40f~&p]=OۂoK:{PتCo! 2Q9lV=ͅ-2ys̼3ڛL?OkɕvQuo@8a R)E~şuzX\T\}qڍC,ef :h`[V:\ZC7Z=qǂj@E9je EFf> ԟ*{g'+Oҽ0)1 ܥIMJT iRE/1Ќ@hsf?$dz`fU/υrzIe֥Jχ`(C:$O6.e7dO /i$!pxWY1-k wc2M~hO(D;el'iS, {I"ZN^U.JvSn(Nzw0UEƾRUԅi6e"&ʼn'& `l'֌X!yCIl2y0e-[oŔw-sFC=iIN z𻨆#Vy=Ḃ3#Vfd1 b`1DŽn$]9qod (+~-|/c̾ EUj%_%]Ηaճp@Z#./L0OryWxy; -ӆfË¥|ǁiY0 P_T=eP4/ɢ!Kc48m3m.ʐ[pe] .;:rJaް0+mI1kv[a%T=ʁd2KV%M vuu t֑M4:'+a(iKE_ Rt-Pxtظ[G *Qo+@k|b@qLnP/ρhd`ɆH&G1UxY#pOrz,-Χߺ'_q+H.o:HÐ9J݄wq9UU q"|~;y^^O*>OcLPDEOѧ@zHO (v~Zn1'id9&nK"):wVAVWK0 ,|F_E4y 7g@~9"*zPp `ICc 3}jT)"' nH`xR0e>Vp֦e ub[ͭR;.9 /ppE5әKƎ"`t-0seXj0#|rJ&]J!˺9\Ǫ>A*j"4Y)OBK#7WP2(ZNYa[0+n<[l̢9587gbQ Szah\#7 {)O?5OTSB:*'Z77H&yG "©3TT N@BmְBL Jw" [:|Zxgw4W9ofrjƤ~8/Z}x!8 ?2l2t`q>LpSk7 zI~XxVП>GCx9)P +^DeTÉ3_s d<J*9MymA"(8PJ~cKBiX2( 7)Pn>rTlC1nyV{ۖano?].E䚐6S)qs Y0X:ROUґd/Y6^KtY]EC^ࢮ\QDzBkM9Y M86rv(oh533p"QyW"2f(G nm8&USk$u)sZ^ok?qSE[3lDd(,wM1ۋ"+ΚI^gh+|B41]'b?n]Gp5quɓ\-9HOh7ߜ/Q*I[ H)w쵆wlϏ u8:cH^jϚ)Eˑ m2WaJ[Ž??'Y;q 6 m}QJOJ5In^7$fv \@!nӜxV)Q85nUJD*˸yOE:1jR(y:*BymL1pxKAFs:U %JMud ZEU"uk=vnV>{;2SN{ތUx\uN`}SmD9+#(R $,xe/qRyzsdN4X`͜'#`}n"PHTȌ A"e/-ɸ;.EhS[.rd*Hؼ鮰L揮;Q$Zcx/jnR6Tát~ A-0%|RP걥X9h4T.M}h#ہ,Q}jDMژ'|ʖ ʛKm`6uת3;Η|E5 K(VԫŊ~Os s/vlvܨܥb8@Ce}H\'Klα",>Leb6w* QmR!s@ {L{ȟ;:8F2 N fT/js:3O_f% ie?/~F=S%qj%p==a_ 0%vZL{FzE*^IMfSM+(uI+ĸ_.T%Qy9 ;&d`fQ<{xLB IZqGtς53 ؙ ;G6'bTf7wz*QT{Ο=IXLs{ C{ߦM"KtuNeΐdF /26OJ;Jm#Ej hS|& ip}mAzo%pz.u6%)(OL_n#qEb?[StCP:q&Zݡ8Vka ^I:72}>X,S5wBQQ؝_uNjr 5_[F'fݮ祚|ǙچoYv D0 /-/EP6j0M j%r_4kx>TA+|GPVĆsځ%5ѡ`QTM ux*NM* dP>h'i^BDBۍ3=z9ϟN(MizR&Mӭ ^lçqAeC(E#;ۏ?=elfm7+ܛɯ+a99&v(lu p %ܺ5Zs`FD)'= b rB!h0B8'˴<xHDGLONAh#^Jl.dw]+^Y|siBVCM 3}ﹽ-胯@E#?Aw/'[+K, 1 c,-p^NhgE<1q?9lSu g/_RTdͻSzPh0 ޘY^P-d. ,2TQ$9f Պ ˜ͲxRs57OZH%IkHVVA0L!l}&W^d6z;NA³l>>'Y n8L]ly 砜*gkt_hoE\^c?ߺC \B];B{2c 3SH9Ti( a]1"s^S04XnȆhϤ^БY+$)@SA,=#uoAgZsB#?4Af!3 N cØfuPΗ+z2IײPՁ7%ւE4f [⧆x;dp[erOCVNKcP='NRr)v@!MWm4f8.*_@/,D.Twd螕>hjM@ Ve{,Dfc.!Ldh>m7mۗ8 {w#,-g1ô.ϻޱrN^;~rJr&ȌuYG:@۵׏?yԳ2;Tr&^TƿbBp7XFȫFű`\0e]UV^jÛ1BF~l` ]#heѓ̟qY*:E~>W*(Ƣ z3""gB3"2@K.2̟* 횭X|Co_}$r{@ $V(sC_pm|_%e]&A)8Йd<~. HH9-7v?LW'F6F#rJM絤o"<&0Q/ ;$?)Ϥ%gT[j>ƗޯCPTb`_HUXK-[!xͿyIyЏk\r"p[ W?t 'ޖtكvq0Cx9}k4qrWrr=Njl X5/៙n}\ _l{.W Wj~f dDU[7H856v-P'-D&77c-:uNO<6p2G_P bzQ)OII]&5袍9YϠ 2guo EsX'H8 k/->50uEH9-y%{ŝl'.= `M]+˒HGs7މ_mxoLxCJ\r*| R ['?^4f/ Ճ NG. b@]1!ŒƖNC'Qui֬܃rcjbh*)_P,E2(M2NE63wam{~ dhRM:Y_MO SmA wJRBd/qDݢ3hWu4XѴoaE ihvFTRF>U!ʼ]L{DpzYi[vh9thg r:-)wʴȲ Ѱ`UO6 ! hEwԠ5RN<:* f~x9ڠ^3/hl_ϝX~ʟ~jvve95 .NJھ9A=W(Vy/ht؇$N"WkF5}0L6}ڝ khsd!CVe𪓇^*Q7+bv`~^6Qwu]d,R kҷQ1 PT2]̸O 3``@X ('Dqņ|EmF2F7RRI@t8y@'aTϏG\"=S,ov> AR1r {y;FļF#@<8TsX){J9Oʶ KOpMKd![.5d @PNْ꠨#[t9;yP=d`k)'JZbδv'>()Ȇt#P@d1lQ&!ҭ< bd(c z!gHF C$2]w=bB#ҿޏ IZp.+IAhbM0h~<-zoOΗ,w`Om|gnžSuS|8?cW`bJU+$tA aqc^9: JДnTc+aKwf kr_e f0/ɨގ:6rwV^Vh &{ܼtLZ'z9ue)"zK%1i15g~L{D2qbc^{{h>,N#~o*Rt1_c]J'>b'ƖyFׅJĎKd;M<+&&Q)^aj.0V YxwhETe~?KO8:i0~gjR!r+^b" ⣾>Y{y$Bsu]:9kZ1V73 ׯOLlu.:_"M&>?yҫ?P^qkSɖC*x`y^'+Jnh7Gn$9r*z m9Aiյ C4hm,BMHH -V?Ȟ&WSW}/=Ш;JӯOB(#۹$Ka4 .>>Dgz6kOL(]4k ή/RI񒤴{:d:Zy^+Ȼ/4TFpޚ`|ҷ5J53K*w^^vKPܢqk}L Ξݷ,RО"RY0F]W7/wqh=RcV6>޶{"0'6`~ߴW1 @hjuU3VcWhH6j0<3t~Ns?hp q/ڶf@eӍA2۴M q W4:`PZzLï}7RJO϶e^{LEv/~Y 2 }7[OCĊQA@,jo: {p-ةW۹ޚ!ULTω/w㞔I'טN>P6`vB'/U'nz9s RRB=9yqfIh !W>|`FzA[Dy߆ӽO(Gz1(F PE7M}E`$dE%v&gxM>&œrTrIlVKc :QqwsAÛDT,ʎ~fQՖ|zo 9Lҵ/ߌ?IOlwUy= ڒ hk5[Ƴ!flsMFN@\kY a%" U )lZz]([b=;ԋ&keuU˃$hvcތW+ꆫ9z6K_+TgKI_/Y4'z)QV34,1Rxvߠl8՞d+PlTV-Ht PDBL__hޞB0\=c3椏zCeBCyB#=[h>\55 `c{ĠhC! 6Tns(oگ U*bK…tH6R53I gx83U&w,o9D-ن73`bC tE5ckY D;YAE{.81NKY(L.4'$ag8 ƛTU^5},-W8^tL8FNq(Jhj-5Q*NM_TfviQ)ә!ڗ){P:5vp1sS;*-ooiYD5붂c -ע ڷwiS$R4 klOy^kzBNjL$n5~ܫ4ۜl ķ趷rJ{G|AtÞv,QMcH}P,<4*zN'n\N=a3~n-uƪE%>+lϊINN`a mQtqƴ -}Yp@S `xMj0<e.df>LW[E\l@35N#ǨY0 +Yno)vX}2Q506댸j 1t6fdvJ. Zk?8/ߔ')R|ApC*3p^̕Үt|.K̲&ӱϞ%o,O9U3Y& ehu>#\.oTvSTm(F{FG|P\Hm (//3w"sX& G @1anJMƔuH-ɷzqEjIz;JzrIR\OBl\ı՛ʹ TT{Eb4 Biu|[v=PJ ]kmSèRc@BO*rZ^Fŝ oaT+nxIs 5Ze{Jpe; >۶FkꤴԿyO(Ȥ5LY9vcG,ыנa類rD F'qlNzZ%W~c97N^SsBs<%MvNu]2Gu*e ir "k2x%_ċto!Mrc]/h^p|Kp9"4=w,P5JWMu$|8q;K4ٿ(VJ|VLb$ԃs_Y,TTҴI7@|:ʨj./`/W DCI[9 qmb-^*1(m(F8=`'kV\<VWr Pә-RGL߽jMn3HKX:"ƠgB)$!E wT<Ϋ*.$ae%"P8.7f؉,bw47xYq|$*ln zK`\304 Sf~5M !L;7@Wp nU[BΪSq-YF1֨*=2`xo+I[7 rߢv@Տ*X 68˦Jt#88J.4U# %L-8!=EOAƳݥx ~9"o!'bN&T;JUfa ;1t O& ۽DOf-{ƍ,to:0{S|w? ho@8ؗN}'[*/ktSc@&bS3LUA2dwpz2+mF;S*q6;Vfcαt&UDY{S@0QL -S P1@8c017'0~iIUi^B&3ۀ%9/sdO."=wS`UF KriPp|%oM۬\!~2SS g7GFP(IdF!CZ|.PGK`MMd"M f̤7!ɼ*;(J^Kn3u7Ҏm2oibaPaЫ g۞: ī T ^Jw+qG|G4Y6>XWM^1eP?/Ai 1q<wZۖM95h.Es u )d bǘ06Φ&]Jd["VʅF^N\mҿa´TMtm2,*c$ 9Adf )PVt#XcuPlLNi;S[u%+-ir-3jS9 Kc&M&n};pԙ*µ7wtl"Ω/ArAZmTUBslV]zIt .捹ync8ňg}yhw0 6*Jiݳͮ?E|h蘎xBF>O_olgؓ fќ@3 OM baAne- a}{ƠB3 [zAH\F@=툨xpab#jMQ[?V}u' HێU6"&lr1G$if]-*ho=m4obG xS /ܶ%&(~|ӿ@ ڕ>Y?pva-ꝑ'x o&'jdk.AOdZķoӤ E}MPsfuoHQ}Tނ;}1Q&F=dէ%ٴZL1a~7/ 7 |Xdt-6ŧYPz]5͂͑"Q Ɔ h,,Wȼ|М"YKw ٍ,FRrS @}'YQ YUlw0M( lE_ZRvf+Qӧw@2qy[mH~X䒂[w]_48(ۃ B'!=w"i \5DNX@߄/-"hPǬXB#o^Ooxd|kFvB~YmO|Rذ#L q!oadFÈ[5 u v, t+"qG"3~ цbן69؆|2}P^G@6^94dk.ROǂ5|҉¤p" ӑ|%ZrdgSoٷK_߄'EoqTr6ʵLu5"Z|$[[ ~כB_4ͪ^;앪75(Q\v3zf $up82#̑su 9svXӒ6{.OPtMWd8}H||_/2/3CZ{0ij@/lbe]KkXBَ~Jgt;+dgs$UaBCFv3@: .%rj%\4毗Ar Y1t=YV.!! ľj l̞%;'ZQg2l aT?Oqܕ~t1B5̊5X5:;Y( A1be ˬmKn͌H~L\z^IΡA[_9AJoM8ɓbFW$^Ik.o B+vLLL܅i@k_Q7"ԁ 1.&dc (ڬw!>KTRbD *+xF8YƳi YG WIݱA-U80+(EzzLLd]h!7VW) M_emShl VP~cU4\fGhTDC_eKcHP'#ޣvL#V/mvBjGEq"f YR}il~ XG3u`i:O0*E82 C^m@bМ1'Rm 5RPF!W,|Ơx58Y_>Lq |$F\ryܢxYE,o7<,:Fhl:.߂n([d>ű;57R\]Db75ZW!r4zuBu0[XJ6q ě8f];gMxn}Ð1ZtХFYt,K›Ҵ^6hnc-:kp] gu~$6D6\NjǴvp ?wTzMM/WLq{2MH,Jڿg]A&=GwE̔4I! !1 ;iTZӯ۽ BV#AAQz2bx0goG_aJ МB&㧨m+FoHo.ϔ)kUЊ-5^D'4MI3ǁZi%?8=o` -sUyII8U6O> |hx"6ʆxj/o;LT\'Qdazc{&pjɹȹە/cI .)AT_Iy]]Urm((`ۆ^[S^"ն}eNG|/X(c3m6U5`ݛ+XqI}\W|6`j ^_VS>((6|bȑ򗵻޳>6i #|YrErh=ԀHշRSldOdY%lp?F]E8k\|D#u@H$L̍`3؍"0%߃O}UKyOZFH ZVUzo|x5qְH4лh@JכSViB(ܦ:xtGn,huq` l<'qd~e^(Qx JuiJC@`[ Xa8*~k)'9(lL9 xF18qE9 ̟ }\"хT>/ Rumn!Ȳ0V޸g# @q70;m* m~[&ڟWAmNXDcVr$ޞ5}Cιa#[ȜQ'*@}iC!ڸ@WTEKKE5ON|5ܴ%'委P2O ,E0+jߦ)DS e=xbV:ȯig_oj d؃0َ6L"ʼnoo/ [0U-^짮zCpCԮS9'jJuy%QҎo dW>˝9X,_-`cu*L*ZIZoD< uͰ a=F:I/NjQE!|Ñ8V~k+>nCv<-r3i f;Q)-/hOu]h iz2.C}Bض%Sx#""z>T|DĊp"G{K؀w$fUT*+"^Hl۫1 M8eW~$O<{t9PP,qo7d_ôo:~hVa:MvoL>4kj@f{FPd6là ʴyy'>#r9q8 H;;7հg<^v}rC׃Kqc DZvyy KIr\~E0"n dU-!b/FȖ6tʆԟC-FQlfkj Of咒0+h  .]%wyo[>.rk% b{3 i|tUL5?(fWlz?qi0c̽/w[rC]҄>1 ܳː2A|qU_b?/z!'VB_ϐ?Ba>ׯtQE^9&@3k hm=%IWh@4 gT=ge%;!TA ̋ 9+ƫįfߦL#5AJ.aXkA#,&]è2.Uki,}~h. W9!~ g96dL.#T^E&iH[(옣cz2V8@,"c|ms2a Ou.]@Wzj^BL~O ߪ4HTd`=&)ǩ˚W#G C/g}@Ls)eQ?nJHKyO2#oq(]WMSd?8v)µx έTIDOYSlAkW>HcvGp`G URC\M%fOmHtFH?_. Ju-ɦk)W4kg >sdVy=S@0k'瘬& d{ n$Rc!gbhӃXD 'ZvO2{ubw!W}*<՘tdfOP5=)_"@dŊ uA80-(cJ}quTp۝ޙEӈlNG iɆRFI.;8_;?hBЙ4E %@[36X JQ,l>_U+dCkzjE'?q"unK&-coluiu:mkg+9Ig\/~)QBRr2QxsU2g 1$!M%ּʷ0ZtK;_HJ Nw\ @=yWyXhPVX" mt:a\&mhREAl/1a<5d SELEU|]U[XC<[̗Wf ;]ǭ{0qEL@s-Pa"I8.(:D9]{\πk{,FMhŰ9?%~+si} V*r SP4t|H$ =XEKfrEx_dpg1K5],V<5/\˼_ _URX9~"@ us"7ʺu ߒ0]*tkC^_!AվjjMNGJVdk O̮T+iJ5.cV[# ̿TSaS谂Ta*l_Ő f*byċ X, cj[kC0jii^Idޏ,&ZKV*+.e'`#{XЄ)I͡k ߪ*b1o1&{ *1pIV,;e 2d݈e=-V]:9![?Vt! Jv$l,/]QrW,E8¯Jg %)hQ^ |jo(19y 3=y="iD!I"[~YQ4_ÐWؗQ/0=& nw92}W I .Q'QVB*wA$n xC  |+P( A!W:;5m/pl]߶&B.5J emM$j6ag4JmSnӌd)G!+jY{R=O䞎:<4kيh-neVsCDcb>a"=06sDUAC /K%!j~BzB{d;}+pxݮ p>1uoN r"CbUQ(a$`'6`9~뒼 ;8Fjho 4i&)fj.b RZ*DZ0J+e%Vܼ{Wv`rӚ vQп>2~,lbظjfu~iAQpr\AHj: Xpdь"/FJg jV])'d\ *szܯ0 ~gr,K6]1Ndߢ-w:E2rֳW`TWl\isxt\͉`[Jxh|V-Ƞt7@!F~伾<3Xv&HUտgA=niTA_VYLr`xmܸq+-,V@u5P`}09 ?E d9ҥXJU4o/{;yL|'ݤ25{rADyL mvig&\_S%ԍX24^hV5.\keIi7JGU Se(Y>^=p532)Q[ƇBnin\#'֪#$K-=9>-. JMl AGv%05Twּ|º(&P(;JH}RwY*aB* 0)ROX앲q9=eҵsTϵEVGn (h)"#б!̠H7 #;<|Ǫ DsQCJ\x7Ѱ\5ߤʍ^1:H,~%61R80]-, ~/P _f6pTdGϯ˵Y?c\/+klT6exujM!+j30|Weַ'ROǾyr& վol^E4Vi?VH= w,ڔ {Kr.(qT~j)O[٘MIΖ, K6,WDŽ56 :+; #>"ZLOux=4<9'.+b5kHQް8s4*bA11b6ǹ  Sba( ?]R,̤b' TF|!bp)G`#.PmF a z[q{?y2 ;*‚B1Ys4Gx[ˋm5i8`aZ&& ,nuF&8I[*b[/ъArX>MZmmeVo-&$Fl/6+Plq̼`NCE Z}G%F_*`ksRpm-r9 ref/2 kUo{彤?7wPJ=K\ JZU-djԠGg$~'l}qNKm">ұ3msUttS 1ބDB?g0M\Κ8v}Iב-;Bg4lW¾Y(2Gڢhr9%d1FxbRqsZ}R5߃C5 DCRsgڪWG`;!}a [4P @&`,&9˘hu2jTd( Gâ% ){,!?Uیe4Wh8C|'M]×J,L ݉ڽmE_ sJ*dyHR(\qFcP {s-o>'` @}p*ػ.ob5M,x"vUnyƒ=5 ϨcVѫEKBF>Ҹ@oW9q]U쬊Re}Bͅ887]0x{ L m(1~|lsY)rt3^%7~mݭnշc,(l3//jΜ?A-sqg~rOGS!ATJ`RթH ?Xֻ_-~c5Ii8l\D tGt xQѣ߀c"oL9~ۍ80V>l4O/BAI1K*'{yHO:˰i;5\m*|SCñ¸t|~4[ \7RW%M?Z4H>0#LSӆKLk˱5'ǎlWYVğ5cb۞yr(\ e.}P dp U׆ǰ10{zL ZfA`C5%ȰI"ֳ2ޯѳKfo~ M!jlwy&()Q"e:2elz+#ZR)M^h6-$Xf!fD=+ gcG7 >ТЦM#mDZO~TPjɩ7IkLHi5OLϝT#[ IU*oI*{ING */G%_Cm0w!9,^BZ'psm-B4A}DU0s, e\A|!EYYc h2'HZB4rhl'gikNDSq#)[m[XZ(K;XG@ 1$wiDeTc | 3Z' )Б7RR_ Ni?}J^LYx a#-L9fVEɰeȠ葐z,CH2h i [EVıu7#MXI5vC[C\0C[yf V Zwd ]c q&qB^zCwoR:AEܳTs@!6oD) i&;#ogJ~KS=ǣ5?ʥ ]hGaOXs<[J0,Ó$*[lAڂ8f ʢ RN6='ۮݦW>΄ AuA;b-JE:D pG5O!쏀jwb㉌5"i2={t3E{iXCZ( |zJ=嘣űPnO(F[zA蔳|oSi"1P(&eZIR&$e6}j V7lUPʽ ]!WE=Q{/bm_6^ O.+tQlj#TU(kAgO*ӟYCUg#R~7 u4HGE"iEA|Õ,ECKV9D'z^"CEZcZE)%zbGJ>)$S鶸 Y_ްj 9m!ċ--Y N;OxO=)&jDއo/BJb`с,ngSc<:.syyձqBɅ"5黒awҷE`*1P`V~`,K*}L_wY@eOHoZpcK3!R ^`,QE2CWx!|\ QwYO7 yUG0wQ$u_ÆY [姡;xB E] $OxO&j~^TOlHַ]rWA9 ?LP4Q1.6E\etHciƟ/B$ Ǐ-(1m|,KFiBʶ)ݮq8 0S;.h/" w&4l0'9V!S9VO0Tp/-pzʸԢh 0,=sYȎhit_v4JJD".zbd70Tِ]Rg-nJ #5vH Y !_ M{g3\\4x(h4?*p=uhs@YVSW{+8h~_(U 2h.Z-gXI.Q Y`#Ɔrm[ r2!9Oͩ{F2a;@&vڭ3;;ؠE?[^&? =/,!:DH9H)ef=[T?`,&e̩wg 歕j`,vG{}ph2ϐ9 Jkd{dgf.8h}S\)4ߖ-$d8YmrBTZ«қ&tQ/-t򷰖Kj~Ĉ;Ii˞G'q-#C|f&+f2A 𧸼l?1fҮcdGEo'X7fm9{L9:|:Tzغz1CS# K$ip4qCO`= z HTxTB{"bCIiY,䮪 %>H]&P`U"-f"Ф=H(5wDB'ι\;V3ϖOI]rTSGrM2GSO0W5>>>@G/Q 19pldW=\EѷNm,h#oLBHJ4ÈQ)N9T=0ui$j}R@h1wdū󽰧i'W{W[{V}Cn $29|aY(@\=2GnUsvsʶ=`E2-Y*ſKRn4w$⢕"dȩdn܎q rYJ{S SZZ5$̉wVf&o֌Nt⯨e>d5O{)}zQ>>OV 1y7#[`Cxqp@K/A ED,rܹ&o҂6>omMELúa; ksV8hPCQ>O\lbuN|Hki$ Gq6nzU1ewekDSll XX&2"v'EP;UrT,:gd Ϋi_xctdHY;|X3LL(͇pwYX/E6 #,KqF6(ZL۫kt/j?o~K!6Ju2$"dfjM6`v|G#U$^LH,MJ_[X2-Za_):I#T7چ3OM3ÁÑ|OH v@$gEpU g &]_]fɞ]SęX[Odr$F QGxz"Z$vTś#Fp YbO&ֻ{`ܴ\9 PPv,ljbB]Qb.S9zSa%G6KOml.䞵^ ը٫=(8@Y}>#0`y 1 1e]߈CVcۛ^S(0lZJ Z :5Q_NnW51\ ؤZOD;y,Ntl%H OC&WT<ҡ4fQw # Rj `¾: eŚќ;nj4B)e|ajJy@>4GEwY{D$vUQʝ8@λDSJ|p ZSP>F?XŶ7d}H862[MF\9qs*PJim=$D"8 d`+J.ʁ.叇+qO@(i Ѕ]w ؙh!JŪ#f<(B*>^lղEQ VzwbL's":ZL (,IU1J{T 8nDm c\|fa,^-RjiWmӤп+{݈qO%! H҇CVJ=7(]92k~f+ycQÑ 6Wq62Oӱ6ZjIeIE8V\#hl.!^3{?@$*ű}@qXn&."'!Y T.sR(zBa6!"zTZơ i\U$lրkfnHb5Fi/yom.V٢G-ɹUɿ-k|"?5A:Xa"&sL< G&A?z\@"좊^yOji-|- 4X !÷kc=zɗEX(Ar =ER۔kGu8aӛ'o8$Q:@/t?)k8&Q\YIQ<),;TwnCB?:D(t-iԝ{;yum8 F*ˆX^|w MW5)Cƌ2hiF{d²bH ,`δ]hJH~ NAGENCu8𗑵b(\{,n~ea>SjWlI"8LXa(lq;)u`\ zTw_c/]RZuпi\|C\OxQsrE܉wֶxltBdCYF5q3#Ȟ F3[Ǩ >9=,6byaA d`(psC=t9DBoy>Lx\rƏO^ t.Kofm)pxxL'}X1_.JB\1UK+_b7:7-lM zɧaMn JwӜOBk\}S}0~3u|ߢ?)@O~q>&?2l`V";1x$3p VLxȮO/o٘3ϦDZ;B/ʗ\k{I*w@%x $jMgmb[$̱]ib}^JڤLeQS v]4w -o"VbU{9nHbuȹ?Z287j nwG/-Cb"|?[ 0[4i&¥W;g(~H$^Yn;o"EϟjjXB2%?J϶J<:b-=_='6?|*JU]g"I/vsi+]gE "N25XabTyj˹3dk| %{JS*!8PzOJ$@z#tS* -RG\bjv't?U6?ؤjBXbPA_{nw?+0f05-Fte'}FB Φuk,JmjRO?<2]2 F2Zm>lQm"$XƺD5%('[ЊۃO tcN&V:ˍvzH`E-+w$#śC#֬Itd ,q4˨yQ&~NC$d3=ȯR˺BhZQq`us <ɍeVh5g^95[-ɽOYk5O ߲C7]:CSp`6"HWS.=@WkGS?_7+CXaIhBY76GĨՔ\dɛHVB`ZT `EvޞU;KaSe~ПQ]LFbYM5B[3SR_:ug MI_dN>$T-66=;A?1.jJ! ޸`?$I|>[bҸBL5HgjڮsH)~*?_ KmYEId#Y?t'2Rnzu:¢v@NRi@bFOL)WzZC>bW$nbs:ZuD:08Œ Ei{JAxV(heBsj7aЈx9;-4LS PvEDdFa#:,|m:B( / C =p9f~)1H;Usg ;j=ɒA0Jb#Qʦ_y1ͩED:T𝁳eJϺ݀Z%iEP }ygGJ^9쌋ZN^a3TMg>6UJyQ1EId_"p\0ƄM3+7@G Nc+M !g:/*hEu*}xSFYyK`n ,TH-ayԭ鄴pW UЗ!GB{9ayW\;rh'0. ,t4;7x,279{vL(Ud<5[?ÓTz-Ҡؗn8}rtG*F\dBQ|e?,Mɇ&`J_7Bnm؞2K dF<3]zA2dܫ^$pTNs*Zm>y8pUB WiײJ_%H , W鎗y"OlZďO'$h/]E͝_ʏ[m(cbb2 C㟓lD@:Aq|'.֏ʭǔw^|fo;(7tɈPVw)6R (YcT56w0U ) cy7|iImpGR'G̈_[)1V<xWLq50] "+5#߿-`**48"{酲A%nfxϦT-L ֲDҖ5xm`J·b-kC ]nN|˟+ޒ ^/r.4be 6zP;Vz8%{K6)RHO\j}:}k iqNaNǺ^㸁OZrEfdcH-$T*mQCW r097ʫ*G ƔF"}aF.ݏv<;롰õ q@^jCHH%E+/ ,pTJ{nī;%E/2\gBa%#gڸ f@JVDua؅DOsG"Iٶ7-<03iW-K *H᙭tKvJf' o)e3%! LwT<Ȗ>0:V|Ͽ&5m{z]LG{nA1pe! /rSaN0۸dp ќnoEbɧb*bP9++s>-3ialU\wq23.}$q.n03bZOh@A+)E4`Nd i@ǂ{%hxs}$}|V4X&*.M#8W$iY'M"9D/Sy \[Br.O ph3Hx.5\s&iF3(VDS Y# lϓoY djL(έNO(k 4IeM~.}&i} mQ݊" n4tQ;jb|#ώ H/儏/1WYlɗVfC! {9:&[ 5i_GAWu2m !RҜ=-fXYHzɎ]Qx00|BGt_= 145Gy"pJ`tMp?{zG)ϴJXyx,3ٱ.IUpx&4/2 ~*6ԝwH`!an@NTyIgFmvi-k<*]-tHۜoKLJ!;X|[D|WkP&,m/!v~}ڶ4/ ŧxU^T,.ɅfqS#cUSȁ[CCѤ2,{}4SpQO|VEC{>LpE$w{o]P[~T@Y) uSIq3*sU\beŃ/PD*Fc"'J-+6~Q+?mFN *ǯd^ dnWQS&i>Rco[&l̮f6t,/3;c&ˬ,B[>p2AT6C_F>J5NSr{yL"Yw={ݘ,tMSmd}ΪS"OpQr_rD~cuXy5ᩗt gd׸z:Wz楋5W\==bMf;`Q+"6=!zǾ5wϦ.\3v_ &f'*}ϙvAyOs 5*>8Ml*|X|ߠb+&]6JC.L 8#8z#cC֜It/(*2Yp= oQKfPOm?v4#{`ÈMȍ# QPܢ8o*:[lziPԹ2G'46&.BIL?ѥ=0ߛ)i C /Uܢ#eq^"3'aZ3X^[JL(Ujp]% ,ٷSs5@e&7rr^w mԩL] 7#9Foue -ɤ #n}be Bh,JOvfP7z~_V?8ǜ93s}?r1X0@Xp] ZF*)AQz̊V^iy4qҜ$Ѧ~dC:_qnK;(` ͞DZ#=W{@wS~\@-׏ lfQiVT+gzԋ@xƜj z $M&MqUۣ_M<3mPQa }feUI+W8^ _aVS~?2ʔP='IR dS[W. ڭB64CfAחCXrB {  xK $(ߙP}(G~(i~] ʹ\j{]_RT;Rca+|n EdYJS5SH ǶcԢEaq5NNhx)^^r wBa3UFfp4Gn 0ϴ z4M~~(MXO\KZKЦ0$AzH3/7@L^:6ތK Zl]_ H 74ϻ9Q2e@|4+D0F|W>n۩e24`2v ɯ HG͝ɰ E~p bZ#^aa sĨbjh]j8\|3āLe)&rf9eL~eb 6Xp3ىaG8no#^ \#ڒ|Zi½OxE^`PX*5|6O fU E 5Of˵&tj#g$+ 2\GRlGCZȱ{X`X}ݺ L=6WWڎJ\.f]_ 5AFĩ$,dmF}SW am_ |7A"T$uqm3t @=';؇"F!:w1{В8X~\~(%}k/9iz|'h0nCr? l9qſΗ d3tuɌhJW*D[2~g"$mȟ3ɓXBa?.EW1{O->$mYYD^ sAVb!zŐ~wG ύ8Oqݒt59S +jWޞ "gIJ\{l[I܁0SU z%i,u]3Af8m r$qhM||ƕ`7sen'ߢ"@<2iz>>|7LdP<+j{9%!Q4DZST\0F =-TIWC j; kPn@"lw}27iҦC SgmTJk >FȌZ%,^;14IxmnʱJs!@GH|%I&0[=j+"ȁ7|O<|䎿ݖF Z٦4SuYcA}|*TnL K~+F.ؠYeJ)s.>zl#u`*>B̬PTjE2kF+T!w̒ SKtnW#}ɪY)pm4a FǨY[MA.jANV|6 akWfd$8H#>]cMoZ =t)?<-&]bIֿX6K_op?AsGC '*Tv1/ |No9@>Ei6K"@;\\~Dt*2z;sDoZ~᝺ZIwBIi`&N{rH2oSr+rDI!D*^sE?7+(Xi:چzn+N:u*j ";}wJ8R#>U+]= vMhGp-i?Hl3oȑ{&:jɯaki A9"o]7AO@  :s{U/joa~V(YD2_:gYxu %0s=ӰFA6&Cxp"zI/sɄtfH섫4+n[h}YzG+z2 >i]eI! >:&!&!4XR, v=Mc^=Џ (ZޢA\(q e$4CwC;qOv]CNPԭ>S|0鸂o[ڻHvBs+Yl"BzDaho[1 >{i*Wʥ#UaS}rMze /ɱTDxֶh(%ALJxZo(Fg4/Ɔۅ.h$DV+ 9GBAy>L [7ޫ؅LKKqo+"$pUV7]nʨ?>^mJ?i2rw$]){/pT쮚)JњG䯼KY'b*+ë́Ve/f4p24*@ `(5MyR̉j^ʔzKzbXqt=;Kd>4]hTPC+Xv@|ͲxF):֡qBÑ&Il1O.H9e-SPyШiJ0ro,a^Тmh#!F! >'`j"l@\w:t0b{MTCfVu, ߟ{-zAs/ D2D²5CD+puIi}o΃\ [-1zU4ؠT兘Q< M@hk zggu:KvK%qVerd/ngɿYѡ"AR~I:ܟM1f[y%-# 1 83Z2Ȉ<#i yw6-4GtP)+T$ic4$0,fvX#uFS5B-[ Ԃ7bEA^Sm503;SOv™ߎZat'#֗*KG޷.KʒfL);RAxޱþC01mt>W%tCqҍwxϘ>-1;f,A倴.Χna>DUzjNNB=0̣=\ JAaU:顎Yep#C^u rHKMM13PQlPDqYj<ȓ,}_t;TiBϤ"Jj`r;vʕk3&TI=Ryom2n}V`jh c5 \r!Kw +PK^dL.sB記KQʢ" 6M ٫,=smp[CΰEMZT&]m]rIBvȺtzA!p/(`#_դOBͯ>ba)$NV0 MreƜL=z0532y|P13n?s"#՘Ė~U΍Ԍ(Z;Kuk:~E+uZ(vw^J¯`W)H^4tE~.im{ zkĄ>҈!t+M~4K ״.wW ߮B/X5m˦KדM1jfݙ 7cPAJ ?a׊.C*j"8!݁xsr,`S ΢"?=43%7ʇē2hdxR|n? XIi%jd Uk}WssZxa7qc]DR.b|M{,- vs~H-جu!I@x9؜E^x! ޲{_#Fe-)b,=w8OTfReX4$Zv>+ތOu:bɶ\t6S" 0lEpN#EzjC8I@;MXEW4|(Ѿ؂w5[u5LHY&µ;hVr\ҷ;k}`gz|~F:@Zp u˞H8+hQt]$9Ms1F XmT`S,;L{ϰM5 {D]MXQbA(WͶ+=۷aGm]3T&0z3\rڶA~F:SW8cp ]6Kj*=xixFL7Λy5EޱLZLRާIy?DSiir;\k}`Hѭu>v(mIiHe!uL 7 ؁>s>պ3H&r9F#KzfD>_³Kͥ=y> cZP"4Cq45e?5fOތA)HƏ dZFV<_.Q:"/\(O~B/ uh|WȖt;j[S\>')c#!Ly)|#-Q?GKr -~|_C,[r&pP.FP߀dgdo ~4đ>"t&7;L 0E>Y4 ; ںik 1NE 1)^"7+PSa^)h9XÃf!huۂ#~"5G!,('\GNaqnl`%$yrGE5ѫ{?h9U?F iԂa2Uw{V|G"Zw}ر`Dpi%VW! ^WC E[ձպ@Nahz3^4^ A]!z ^OM%;c}hõ]]Jxgtᇃ:?9?l]ILcO_'pw6$Sf "IR$QտWw`sR|sA\ E,l^ă?FbL O7ޘc\Ca1#pie `[)e i7"= \̼EP҈hըcC}Rt'VU/T&~H[O$"7٤[qA3C\ }oXm_ոG@{^?¦ >&Dn%) Źc,z>IFmyʼ i}Ǔ).x|=LP@GAFoB54'6AEK#ُ %~gC*C%#71zvuĴ[@./ ~p2>rxD\PW$8OvVڷIjoEYhDtVe Wu̢-y&CsGr 궮 KO`େcv0ZÚ"!;GØ g ߏC~DqSԏOㄵw/H2灣л$/N"b II#l$8"2E#X5h3^Q5̤3S?ۇG[4tv LMFTEz x50t9BQPZ HWkͶݯe ҉gC.P+Ь$qª7XCA\RS@QgkA&E:8[Kl2/gښ,ƧY&$hנ82ދqljT}l\HkjkT]1͠Klh0d뇹xH!Իm6Zp vQ74@ۼzF38y~-%Yuo)^rL,;;_ 'k d@l>o:bs ăe,s1X@]EەGhTGd҇MFQؔc6N { $Ij)3MJųֶ.I,t5ѹ$NWٙ/I\9fhQpnL/yFS6TX`.@ K,AMppRhPq[ǦiBإ=㳬h ~o/wdc};;XW]^$NI@*KLlkİ7 IѶd-'XF o%탢S-Ӗ5XhCH0[%r\,̵C}n34 v\^uJGʗ~2VeS9Wfg4TE Iztl(l2 -8cX ~ I F $זT][s-Hb@58\pk緅z֐8l:uo}>zu6]g- R|B08 h)v-?C0 \|Ur *jWnZѧITГ p~}庡BTY\_¤ J蟅M\H"XYc76?ߐR$@yoݣ aşVqRztz;]wI\ޟ#cYI=s~Zb<;!Й@Z0]o&VԻaꭉTftR+E+U^Tt\,?Uŕ ֏oQ'?e{?!3G׏0)b)dҗjŧ'7z-"@*N$ 1qi@%ѽNBu=2nv$-UmBgA󗲮T8%k9U}x$ p&#{v=Tr^sn` H/cF[n<_kKW>,pqs=7c*qd82H}XF ,<>M ᄜsp>=#٪G*>c +) Dv{PrO`t6M{ c/la|O}89I6$Ԙ{XW,t&\։@ PgKwۙ7GDVJИk@_Cmhumd10SA-GqWN4& )ΉAJP} D]7m CRMf!Z<$!}Z3R.8e}g̾(VuN@KRڮp+u@ hf<d>{&5LҢ|{jqʱY;:%joX,:ckulC}7KFi_Ild_ڦ7`d~zmWg[|س?9BϮ'qe5ێYK"cBhE`P&'7*OKĪ bs݂|n7TEc/{=)h'#EvቾK֯ ~(%RV8p5sh!TZ+kKUKK 26ƶM˨> P]3!mQ x)in|4'uEA"Bb֦fز&.W$8Uy07:Yl3 dlpfzl]w2H G!®Iy %L3Yw;TaWQE.>M: sY`(—XV(q_H䁃w䀲ߔuaqMƞPevj…Z^1OG ër"gO!PL}+'6Ze;7 J^+]jC}ߕyB͎vc=iZr+->FD@|V!LuQr?0q%6 >|'G17pm@Fz{efngK?U*8D!Gd <&\G}^A09t4:80HM=hɜ)41 e',gV0>a,c?N?E׫i2q5]M&LZ^}="N{%KO$`M>KzT[Sh} 7 aτ;ӿ0 1e40!(SD D\B DpaIؑW(nEF~ɻ}c3GD 70k7[Վ \i ,^W0 QNųUZ 1oʹJWf&49ܳٲX+ҭ@!'Mq}U绢hh,QOdg&eoEdϱ._  s_eeEƐ!9x0c*e忭H#b0$c}Z!-=P9;S-g)APE|.m|1: [N+|##=<8w '~29 w/ݎ4~Xt{Eк]%օ׃'eZ=mܡE frgOhO/QJBևC)i6 WҮ5ehY0[PU?SQv轣uxHQ6( lKwT+2=(!?HA)_yQRY(G@~0&Sl IҦd& G8R>FNHMQ/S^N8`H%o6ՅO!D $LX`K _^5 IӸ"oT1C|vT7`v}Τ>A^y)ݙª/?'ڽ72ϵzQX:H; ijmyZ% }StJ uϜ]䑀p]Nݿ g6c4O %ٵz(nPص_]XOԙW+Bpq+>8*~A3)W3QY5|o w+=ͦAGb$yT 7 #G@nfz]Li9 ${r3)@V;W%Cuv G: k?1LxJlSڡUTk^+Qhh ͥ`4J/ft_A[{cQKY'{r*W5^G'7RA)08-YIX gaqGo#-k+}8-_ЦҚA{z16WTú*~&gE@֠`cX T CŽ bv~nC2  }*bn 4 :AoP|!뮰Zz1H1-t8 yl}7- 'X pnxm;Q}S]GA0qFll*((dfכ^@Mw²U!d cT Ex>${xAy7IdK>i*q3:>cBc.M􉶡 ]ql]˵Ա6╌2Ha *X3eY8ɐ{e͕+"-G/@OQ "X/ ׍:\$5<ؗ0"LD[ǭE?:qw%<`=V} e1ޢ5ܳ`D3/ CNz˗: W%({Q=?bg'ڷM~boOHS(,f`[g4Lϸi #J$zNPy;g,HC?x:RFw̏^b>}sBcM'PR] ؙg L$u4pV>՛\´+I  @©%7n[̜C+yT ,fo!K4Gճ`ʹNМun/M~9I itNnEBnl5ngg{Yq9(Vl^NCe!"3Oʿ6#=vF-LYuUW3+i{j:*6=\\じ_0, ut %NfogڢZAudkqW7'LҀ5jKaQlgzZpD=WCf(yZmz?ޫfqG#w-Fa5V3ra]hLbn;o5M=݈hK[;YcܝfJ ~և܅-q&d=||t_85= .mѻhXsf[SX|d?859zyxqb;i>9B#rG=A9A3&ݸoym/];)7H!-MOJxnX=7LcK]H`)z_aؒ ,8O`\ӌ{ lp*PT e=?E<*;lvxoV 6OR[YrxlCJ1}I܈}$-m}+,*[e[I6c&XDzI1T`W: 1a'2w=p.mr'ݷ /~&] a 1y|LHS_熘ģ?^K@4ë7 C\;"PͫR@IF/h_cO(i[x&pxQ AbGFktoX;5"WxMj,BtGx'yOܹܩf=,P=2$A2H8&B[z(N iz!7^A+;؎Izs.v}lk4nI"/`K 8em{5يAnzzKʲH8):궦+N^ZO.orV.>n8@##C–l}د K4n ܢd#0=@f]˙'O.фS ;rԨΖɽ?O{Ԫ5 ->f?'+ f֯Ͱ\YTmsg֌c`z!(45PT՗w х9{T”9S]6"5u ѫPhb|NhT := ts %4do$!, -IhL_"cOuۨ.T)4܉0t䖶B K7/Q ӋoW :crַf$e&qK1$0VZ/atӁ(}7jp br;!_vܜ@ |nI]h:a1)Ad[\öwyzq2G/Ԏxɣ-`|zxRC LD吠cB6h~K0$%Nⴅ ޗH%,j\{mzW^qͳ-kFPcXA`pY{ T|9n)m |MW`GG_SR3;8q('(,̆B)G#dQB0GVG'6Ƿ7@~# uְId1UU`W j`0@GX nJB UwMYvVN(AرPm"|(X}rd4 E `vE$_9fS,okt*7wW=Y^HEƷsi˔j0AF{osSfX=v. N.4߉m?)~4#(R`+C.D:T_`Tmfo{/ߐ/e\Ckξ;8yʍKre!ay+|k#!4"K3?%^Aerv#oZA]&̓Wk̵&QcRl~\8)ДLD{eNvz1Znbg"+|wE`߼RS:?C =_+.&r^Z'r\=E/ڸSfK:vfP̸(W¼0 >^s͋$Ad<'rQLuC0sN5uZP3DB,wf`Zuis|ϷNP0iq_ *e /E@gea >t3= (N&MdM;f?^l̻׶Q( @Y/hCuE1Vb! Nh`x'o5a|a *F Y[ܨ{:׫MU ݄<R_Rf[IXj79y1eOjrrn}<7J/ߨܑw{wLQ% ,ԥa泫/h_vBKgA;,9uq-kža 2X vP>ӤVؽPo ɿMlm;>иZig “Ym87GDX}ac 6=IU3[$sg9> -5MƎC@י|}ԊHKBہZZmF7 ;akZ̎%rd 1eunKz)<’ {FTLH>Uӕ5Wy %u2U`vQ/݁/ kQ&AVDc]o:|=_V`$MmGLݪc+yuչZ9%,{ 'W2K:Ҿިd7&=o&?pUT DĶW-}45t$ M32n诤7[䤎|.c`J;}6ӛlGR *C$@J{A =v?i% R 5ۘn]aL#;&bkP3meWMo"XZka[䮸Q'懮/%WЉhjs9՚ԳU[NKo7M#2`Yf^WN `T/+Fb۽j+Ɩ@QN R 1e{LCJfl\\}FkBCavt t0XY.SX˃'4}Ӆ)1'@).^"jy{( ?ϷP)DLQ0 .܏ ͽ¥:dpjmJ;X3! N2qNCȤ9eBLŒ7/]!{,>8qP=t]@3ߖ.Y$@[X=3iؚn mBD gcۅ&ʖ_Ta'v`5{B*Dxq Y.KC_OіGc7M Ϙ`j;㢪cփPHR#zvu;aju9KCĵaFdPU9BYeAX HI%Q`u$ fN _B fWn$K_g)qnEGbGm$yK] ܗg0tV3}{#sCvyU g*WtTMS9Bp;!ƺq,/w1EajM11(r?ަp7.S+P樻pMBMߊ8 JNp}j%Ǭ^j ԋƷDd?ЈWӤ1Q!svdK?5*Ae ӵ~ghv^1ECAr횩n.a#e߆o}AjIBMY™8U't3yP{UzgJ.%?D53-tJZ$$)!7ʰ@ |<o 2so9&Hb:L}gybEBUz3Ql%4:;ᱫYsiDlƊk:$n#ॉ:dCύ %Qҥ>Q.V% v+&r~lQ,ayDJW42|wה+kx5q}q# 0uiT(j6h9l nplNu?#n&-PG^w0Q!%L僖IWHUbF@_0`8߆lFۚ_Oa?A'*S&ԅMB! p$>PAHUYwF,XG!_E`bB&CձjV}d%&zwܩ_k힓Iͷujos"$NOHY!Q)(9# /PiEV,{ "G.e]@6xA~3ީzj!cF7KzH`EF٩}(v-}E(5Ƿy:^T\֘5 0u3 ?ñ%r!Z\fg^7eb2V"Gl/Nޛ\(4 (G+nP %YA%찅xGtGϺC?\aАynz/OVO(}$gIvj; gց3MH$H(= L=I0KLi#lUM(|[kI Kݫ.[|ȟH=.BtjH\,jLbnvJx,bTW*}420oc`dڌܠtQrr# 9ͯ0 VgF2·kj;mm9K,cu*7HBIٲ2s5cA" vC>Z6ڬWp/gA !O?d'(`M蹔r8za+'V[MoC'9؀e%Il@`T _juUtA>>C.n7[{Wu X/3yAtJMj[ /‰AK~wX^:K Y?8<t ?.xUu|>3h4g^{TW3o:lઌRLfj3AV7)HS]Y5I ,sA Lo0H4Z#\xUij֨P3¨(Tߕi]ڈ!6q $>Q̦NRMoZ/aZOOcEvuw /E?_dԢ$pf ]Im>nU(AtEaGcl#(iLi#-ͥϪ }!]A(Da&Ʌ!3BP21y @ʷ_:1c|_:EAe=ZO$]xsC^Whd$Fcgѐ!R|XKD \tdD՟?t_0EcL7o2SПhn/\W~4$Z % IP7MCHn\w?J{sIP9w] 2 UiqlIÀ&tl(05wtÈџ`jF=3pBʦ͟G[T[nsБȕ儈Jǃm%5psS|L;qH$ZAM;U\.uHxﮄ 7yb9ØZkۅ>*ˎzb "thi|N\x1J;}[dR0X_71` DDg)w0|gb.grMN&)*+ڪ]C&u1vz}y=7QjlKh &gPpb=Lb?#$fIF *9IgN5}S~4>֊@+k6/eŁPUEmStSV'1jȮ:u:BϮ]\J!f+p=cʉ4,L>#YI/jf<=[Y9oN=AЈe>d- ,x `I6t>w^]Ԩ},5PfntDC{W[V籣ݲcru"* W>4y2so$Ԙu~*W_):& WT̔0]mVLy*Z?vr1=NBd!^'^l&"i{Z;佐ģL3uJ0̓sxAZ3 I![Ȁhe_/8z$ F3 !B\ #f׺'|'!9EJ"slℷ،$mSn,lS)"63* %ĝGE<0ץ֎eZG׷>ĊAvH qԭnsp|rckwb T|BY|Jv1IkF|q#R`݄)Uw3/mZy Û~4a HK j.е3G㌹Xti۟g).1wZRdXsZ/y{8p5T9!ljX( j2Q57*6PUȐ>%9eX=׮6Y)xYǧE X^+Sf2I/A^P71bpS LeIQ*$YiT32%+zg. s4^9eyi7'c@.U*.1KüEh"c 4jػNK^PR؄6;i)+Lܦ<^=LW[hYv)a4%XV64֎%8\t7VNxlÓ2 S7?TSW2z{BL&8n@2q‚w}җ?`Vga[L(HW"^F*)V'`Fѿ+tevi:(Wt09Nx'A0癱KL)xe+e '߻2p*qfbW) I1~- y`qHktʰ p42k=nP9Srbx0?'K͌i>{cf.y`E"/(]ATBfH/j$sz(@*)vF!͊ JCFfd:k( Ztf9L:ɅQ="Yݡ~#^oNEIJqv{INPmӧ71zܿ>7`" Y`A2X~lIL$ZQN[*ZZ*MGs5%bim{`BmӉ(Ϊ2k%/=ʹƳY#WtcUsN\:uXE`~?i g]NH+Y)el>M.9n&ϣO؀ $Pdrڂ6k<- z9rShݎB ?CL|쭈uB Y2tl㼍gj|q ܵzduzssW2(*Ȧʬ5\<N[ / ~@jߖ#ZY \{\n·@k{'zy3wi}Eo:٢|ɗZXAi{եXW}!ZU\H\[$@޿[uM %УK^R4=c$Z_A0as]Hf|/,l:*FQ?[YnF"j#r^4Ɂ<лI:m=Kqfr O !oOQhZ$ 1S1ws '3 {QFN.ck)2x* j"KW|< <,:Wgߓ]i|- vjgcAs;(ʭ7)O!m3Mzdל ke.aUGQ1,KqaA֙4 3PS|$Yŀ.Xm*xt(seaQf!NNN-N!G?Z  [s46UgO>S8 EU%ؽq=gap* {&Z奀2dj&!B $B4dcM^!M_&)T薠cŘn{bdy{uɢ&ѳͣ685թēv}3b N,P38OA)dR"irNvYr,!CNb= B:Lv(,5#@ѱ?:w9f^ m r$siP̹|4;1# -vsg;Ay\(ݲ\CZ&6Ԋ[)\yLBOzJ )篿 Z}M0 5]qWiJT\H*//;Tρ])&LRFuR2㲖|P07m^,; X?W+S; E\å:⾜Cb;ա48/9U9iAtTj>įH"FuWFE 97Ml3F;I2G%a넚g@'$ ,jFnJƪT%9ڃQtVEfmd3-[H%?,q\%?hS#f?Fa. evh h`QajB+8\Ȏȉt}pJ!Ǐ]=`)%VP{ g ܘ^9=VrXA$2UqK+488"ONk\[T{|;4#jQ@oS[X% H?X)[o"LPWŽ=E OMn 8R?$ԍ%؝'5m`c;qܷfwz PZ *ҿbؿTlei ;^l{@{:,5Gy+|U ̉!e@tjVPƻm{ <8Z[#*}LNn!N !X88Y*5w70kjfxXݔM䖇38$7Ɔ?w[9>hKnBVJ QuY,4x᫭aPCa|S=#ep0Ei`k@zk~I7ȑ0CO҉!WO¹3cπ? +F6!tmG9uYC?)Nmu}1{vi^T|gxz> acʓi1q#GL=s8zD5tãM]chԞ9O{g#Y^d6PXӜTw4Hq):, s7Uչ͓sTK-܋SJWKqާ((KBlYC:f4N7H_v1tÏ^:tqlZ(F(7T` =, $ФXp8AU@zԐLvu.qXE=)b9 f<@CȗD&(W*%skonC.+MUSA?T|8ٌmZ&xJ1bdKnڮ0}JKY_3;C8&X$>jAGNHVGƑ  "sY l)cIN@Q:!E別 4ۀ)QҧRv%O%zV^|JwwIx8YIGŹ{O{u/eތ[@}_ VYSFV&Mq B733iR~57Ǡ S9։{nŷOlA2"'3 FʥdL:b*DiM޼ z"&XCirS͖*k%=_uƖ7,iЋLOW#h%t4`h&@I"4%|p?qM(C`d -`sȅXw,^(0dM^=:^Gfh?'ݳ"'J 5t38N|ܶlx2ڟ-Jul7W5t[>&ܴTBX>6GE a3ry} 8ȦOV{z;HĺๆǮo4I-= X$p>]Gaɯbx ~6s练BGbake= 9Z& -pȌˌ/Vd6P^u)]{ TBsm| yFW3JbrgE~ēЅ{x'AS ܧ),!uG2U`9T]P IwcE˜Y54 CfW|d;7 vyIYQ$;it`>{^ŧd?Te"$'\h+j(0Au"50L3,o3[(sU;SG7Sq#ijq#f?AMLEyo E Sɂ{S(kmTաGZLEEmagQb7W VGm rCdlj0"-١b$SVIc͜vZ4m2J& ̛}YLb7jM+A=e6tO֊3Xdr#%.XF1Җ3bkdL}h|O6#r^PH{}=/P1{t^UqkVEXo+wK9eކϔ[!_nxJ(9"ԻH"T#׳udTf)Oo7ضzfל}l/Q 5:meݗWp<  4G.Opz9ǵ>>֕)MVRͫNQK";lZHΑ͋e:68.(0= iRm+#kBhH ^F=Ԛajvb^LϵUbȰ݉ sts$lUx%:yD~CZ n,%޷o8dh0WU#CZvc)C*"R̅\[%b5vyؼ*]O6T3R"lnT4!0*Ht&!vi@چ$6+lnk= ,lC vT%2XaCVLvew "p.-=\JYd[Uy1f:须+\8iTvyWE NJ'ἎMi2ki1++yGu)Q0QѳQ&{RG`6~ﴶis=vFxp- A#@9`6\s _=_$2vNYS#)0qŻk`1]cc;cDRꐟRG+, uR)N#➋"fI[D5 \I3OΕ q%1`9tc- bG)n#trg̲>2L:(K;bLj5*M1ekhlQٰ}IW+[ǓUo4;&7CTm=huR@t$Dt%!Ap澝6dDVXb Z7a3ksgH@&?r6!c+`No{1F )UG}c[B8 ?( ч=۬?9!ş(njUjuQxŰ)} W{Z4m/gs }*N`Oja}[+$SHƵ+4 1,< @tş q+oKc8{ lr"RQw/N"&3<6 Em}If\.h\Z68N*D{W{t{q>̘a/%۸T+ W]9AEďkUSST}?;K;M.ۆ-ҡ2:_E-ː(],qTEBuoP_p P"oܠCm ᭢t~^^6[h(&np~l@}uS j*"$ew{m vqJF֘ Ba7HA~4d@+ї2}P(ͨhsGx2鈷JفJ$O9Y|بqqXݣ[O?ejNa^4Iz _22 ZDvN0D'& 2'%e`WJk?AKŊh >ʟEI#ZcЯ9CϪH%N_pr9\t݁R9W KKj# ƾq5U,j"8 k 0aw)]Q$G;1)9:A}/J^oV2a"; Q)^(LR( 5]EzƼ=zzJsQ1 rD GA"rZ5r\}y&f౧ҩGy d='cGa֑t^* Y:`+87ΖUmqksh"05B9O^ӽ̀@|L$J#Cldr8:8fQڅ,:".V! ΌH?B+z,pmԭtʒ-/qq>Ύ a #6]?)M'uqF},XĐن+`c*Pq~yPNy?UesEu85? ;C2Z!x]Fm1m*qk`ʾl=TF{A?P68(B`^uz:Pd>8B-@<&!ce3 3w~̭ _6dhvF`'\R1,Ժlj 509h|隞|L{Fg9Iel͠k g>r|VG,ai_$("cX'"  %3nwõIO|ë"2g.hL!I=Fr>_ݩDM#VFsd+F%O׆cyk-Xt60(/y/ >LZ?\Gga)i`s)=Z^"~,rX3=%U<#Lrusd%}Õz\}ui]H+D[y-FwB倀Re)ȪqqfV0jee(^)LA  "]0utZSPeǫ!蘠Iz7mLad%H.Qz ~2Ld!.hdg4Z{[3wՒ䁺rFrw]-]kp; iV.Zxp±^ti d쯷i|Nz7!qU j37gzrYa$<ؤ\GH#GVME,`u2}^˯\&Bx'|r7Hj|Νg)~+…xL4G}=o/H_}"v"LX)`JgS5 + Wt}V Ď:ױ1SG 9:."ag= ر-)u"H8!`Pjs7_uFzBrZ&&bY #D bh#%@W0}? <=ݲe^[;& >j3+}zpeZҐG4gv@ݥd򧘔sAU05R-z.h돥IA$(+K[$뱃6AJX\m@ǐZnpܽ2la VX×yǂ+ߍqgtC);:=az.Xv,&C R0քe@;ZMG 0ftWɪK@Horv:8*TJs:Ah .nch9tʳ͈xo'XQ3v 44j w)}^TdCݟff%*b(&B*9w~(w^<& #ّI8>QP竳$pUZ%5E}'nؤMEnu⌏seڻ ۢ" awO.|=f: S<]C$Y~c_.@8ӹwY/ÏJaܺȑZ_/ZAuKa72Ydcb"#4PJ'pB ZrE?FJ7؇|3ߺ}8}7ˋHA'.$`V b9(bpw#Y%{EPضuWz-fr8?%Z;!,,bT]E%fܝa.f3a!V!(ᙯ|XF]D\w.T 8’L^/@^E=4M X 4BZ+D$r:j\R $ vaRZ}n@\sRn6}-Z^Grlc ;{1;#85諱19p1Ƹ9fIj$ՄxƷFy١U+ܽsl@AKѲ1&EbZ24 ;2خ+m?(vanOkEgVcwmkbQIӡ n8'J>r (wӔu1ک9GV6x !mA (*?ֺ#haŭd{٣_i" 鐮/]ʷ=bo韨ݯ[hw۱&d#Shֳc.tXOg'F@u~~hJY>')۽WT~  ~0"IKohGtI㭱c){=DBIBQ&k3 3 G_D3"+}]!:_".ay?UHE2%!ķhцoPbAH!-'- X3#%jv։X\|\;Q")T'}{e8!-F-PgZ˿d_TYjnVpq@Q;q &OG5ss(J"ІIiڨ넔D!$7+wӰdJ#gHfPeK+;D˷Ik2x!K*rCey}M*USۂy!ȝfmxCˆ3'hfJZ[`aNX~#wc v>"KzMXj&gK }c`>qjE͉*+:N.]WZ@ё7$7'gC_1e}#lƶ:ٯa\AsXv_CB|!,5\6o,U{i.Ջ87+j 8Q ;"-qpiUޒpSⷌmNK#iaL[iKptQQ^4;$p1f]ɂ"NsAe)wdDȺ=':3ĹgP/exnGJlHE9 ` a-k fwQN{Q~B醪do#R]+$ZF3ddymt4'#ʏpdR~-1|n\ հ-ј(ߴL }4\x%D ,H|-&|lU]QDaj`͑uQo4]L3vGf,,20=V>_y/,yO=2( 4ʛFH<~UB1O /#yc+2)\tvԭfp3"#&^2/^~QTT/:>眞BL،=g*) ZfH>-\Mz&$j-ŏ*+;p'[7VEcsSd ,;ݡ2:7~4xwY!y>yV7˗*nExϖ#LUQw/bh+ 1s9)|nЖ2kmtT,:~8DMIZ g %n pGG:Nuf'82r?]F38кrIYu<_V ,75 si}\JjR68VNH*cO;Vw1Sn'X_emhئkEhmWzߌ8,,s:f&wxVS;&rYʤE;,\oJtζEq }5zS\ fDh]dTYtN{YیtD&]QEsW`¿~B.: ِɚ[0),+:-uE6ǯ[oK 23 R\y.x֙OQ{SP3)x̗^>Ok|nJvp:or~pފ_zq|F^TyPUJ̀LfJ#:ZuA#x!?Y:2WUVlÞE^@\?FFZˡ)]i9ÚGa;?V-=%H*M ( b:"%rг㤟'GY'+T"C\ `}YXIqSM_m',UzcAk]p7)c퍵F8_R?Ml y`<+ QMlSxnqP-c\v6gn4%f(s=hzg^}DKhQӈ#N76!Ҷe9D_@Is/B4He&_cU:c1 G];bgᦶ$ %Ā!o̰\#d{ P"EXY e78_m,2Tpj ݠ <_ACfIEY=աBP*)'oh816~mn9m蓲F [08"g[P˸(XNMFn@*V2W=#) R]yi-Ԁ9~'{昫Pc$̺_}ad6} /_3>zT ;UI.sj /EBcW(/ՍpO%Vg3au7Sм%*W#_^QgYM H܆ӳZDr7Em$Ѻ(sݽ6p\@B.iv[^9V};ɻ-puE"[[ڊ՗y2UJI9Stt>=WP,85~mE7 X".CnbJ)@mae\DUكJMmU*JaRʏ_B@LȶH8dM ,=+kQNe>6>40 fjgH&uTY>e{H.lmռ`J%zXo;s61Ր,c 祮m-i+gh_Y0 B/98tBy >CF 7yO-Mut, LA5XѥZc;dDn\:mkrOƌ7:$wS*\mbi㜡39jK}qDY0 /Љ$[o\?B"AD葿-|*,lEVIކ˫Oh-Bt;n.#yÆ'E:snMVy U9 (I36"QqugG\ڻvJ7e.ǰrPa 8MX9䷚*40狪dε%΀{ ~MvASVFZeG:ё3hoR (=TO1X~p<oԚ]꜎ NS}< ӵVW^\?m̼3"ntg%!M>ڹ33\Ɖ$R O:\:8$(0͠ $N*ΠW$M*/9&܉[p{FEt8o/'?S٠Y[ \=b;;ł,S2SUH-;GJT ZY>5?^v;Wِ}NhпgI oB|ݺb*rz%},uԚT0sQmp_,,奌_.7^NE%d:xPS"SWt}¢ ^2ޫEi 8fN+[I,xeRiqٷpȃKʘHX'uނ( gC 5'v7TdLpD5C<>ђ Yh39l *P1,H>AzC oZU&^C>h 6 ۔87 ?R-]|: \xHy !A ^Z[3EVq)dòd U}ϳ&f!&;A瀀1yLBM2GU|RqШ$,'8 8-i$ `Бg-(%oOl"]=r.*o ZEZ AݯV3utaY9(eKa(*kɇ[0֔XDN׋#EW'[^:`ı咄d;_N`6saRH6h5 B^INJ0 ΃/cns =2ѨbхIտ~괠S$9.[ u)6“C{?{ҵRDq3Dʶ?PUDZЬ(E)$m;SN6fbK]d 4RW% VJEGUO20`(bd /# )K7^?OճOh]D>u܋ݷ*$%&E &}yEq57$Pla999scQ"M{(s|/7;#:g-^DJy;XȒi: 0ș xQ)@& 9},l5̷.rt(MXxdx2jZFD*I}F>" uO7E]u侥d15i!]]rǖZ]!休PxlJȎ0 #}A3@/ZӍ7'<.a= @5ZF<: EX׷lf 6qwqcG3ѢM'uם7C(jɓhIЬtR͔~iK鴗wnH5M`+%~a7l/CFA!KOIH69啄G#qU#%] hʁ(*㾾t ϙطۢ$I5a6I}l<exe{[j -&#Ph$r r%~[/G0.;v[|SkndD؛ =mc=ѨL,~ a9!B<]7b)K1 xuǢ@vjÀ JK㭟#sȅҠ%N1bl T7NUb9,s2FOkH&" .CN)љX **}<ê's%PfÛيqh.yLΝvVӸc}~=X SuGl&&EOέQL0>EYSƒc`55< > 9; /hl`?,ʈOSR>%Kxl@{ZkHx)QcTwnJh!28\1,$&̇ tEjT'!I~/N!߃  랔"j;!o{f)]ĥ2YXFA3D!lVeZ,uےG}"76 `ʟޗ:iL)t]\ElЁXo cq`Plufaia#guZv@v?dkW²oy&a^Q?' ۉ?䊏^(|O*7e)ǾÚh? z]!ಽi4 VѵkF ٫? V,A+K3u/X䠰%?e$ܵxRn՛ 0ZMg{qV5 oxw_ZE PtzL:HtM., e"t`OppUg=lknd{Ʈl.hei#u {Gƹ<zm6{35l U z!!;:ҝ+#sxiqgPh&O@;XRY߈F,Y>PS, ZJVG˝in=Yqi~/wV @)5E@>e:}yTLN\_ dRQS"wI} 7X|B0[XX ^վuȠ7bdž"xQ~PC QT-Lۣ,~cyR C |fHL=$x}ks<^ 1[QB3L)ap&Ez[+9ffJ\S`G/Q6c6ӝ:oއdБy1'*â(v>y7d}#.>]G0l7y5O _"KbjA\2r7n#;G ٮ8 F?}{)ݒ ͋NbwqcXQd u}sl@"Zg/~w/grb_ovWhGNV2\>?( t@q}%kAHջ巍P `H7Myɰ'D`=%M'P9ҀVe4Jmer8JDґr,=HvJ4{%bZ]i52DOY'ZG?',cv-b+҅+SSL.M\Fɶ4 -wgez:PU'R?d)3MmLnO:'xZ8DY :1{XIog-FTP(&G-eLnmY* zES/В-O_upP3I4^v|")|njf41j4t1ن}'6@E2>avJ0XB{WRe\sĆKyG9P*Pʰj!p]{bF8Z8-!˭{%ʚFg(IAȫcF{}=92 ;Inͽ-T~Mg6Tk"͎&P=z>*L&^iA5\U~ȊE$AH[Zpny)7{>`}%V%D`?dXcRqbbO(hwbI"z' %| CVA\ٓs M_ܝu%c;76mGL>sfZJr+ih鎳|^:{wZUdV#I=DZNNL*V^b|;W$Fi-+jŸ񴥤?@uH_-͢vF2H*ߢ3YDbLX#wM:дVx* $Rj®̔ 'ol-F8JA ż0(:Ao`b*8!3#2i+Xswo/ NȦ>ޢ 㑴͂_0v01PVE\] cq'U|i@!R ()E]oЃKq[͕1܀?V%ߜ=[{ƢsJ jXǥEa7~MW{M}ѐ]  K7%tQj_H;^a0ǰÛGBcuT8ƉDRx`c6hpSY|Σ-cPs!2Aί)$M N +g_@F?(ecg迳~t] z[},yͻC^:B_=,46-$C-{\ob6r)_cd=n7;C=~n{^YFNNP&SZdOV1cS WD'@;v_?`߅ѱrtPC 3;t p$Tqc?lC,lO -|Kd5E\=cLJ.Њ`z4/77=sRKBkyMb&|3zR"̛6ܰPGSG9T@arcqxT>p*iE#mNlti")#k]2B$a{RY~m/|{Һ&'A\MGS-ŎV/M6|?>2e5ŸYqUkv0}ʸTCkVGM2\(3SB0(8qv##I|֥ô*\8ޒ/iFƗR[WНeё> ^'oq{"vVmR# P/|_B XBK1ŪXV{ygd;N\xY"xu8QX%'U6S@&G]}}K%gCUA{; qM<{b)sOBh{lC?KvSiWm#ħ @}{߲ EEҢ+Ҩ,,\Xi}ѬIu?IUO=) ^ Kjmܑin6[scpU)(XZ FzfM0)\nƝ(uep?BNL(sFnq# J$iٻXt?Rjݬ$XI'8>}܃3#z*}OR[~W(]Z.}Z)laFoVysX,OW>Ă8})c|IĨ>Y \=?_0ퟐӪ\Sqm 8%Ur#ϥ Iρ!IpJNdSQ?_/(mtNܯл$* rIԷݑ_$3IGw#~&G=s\2&9lw  @\ R KY"hudK^M+;v4V9^ݲ=y6PN 2J+D_DH@)W>? zt߈!J)—̽|{t(fBa6PS?i[C~,Yݩ=&]iiTْK3Q!6uCrq;4qa]`D`W8qiyz?CF?d^AV Ցh_Z8 _"ts*m3CZ/Jgv]=vG[tH)e~-}ɷM":U]rմR3HGl u.kZyc7MYYn%>@ = <8#ӌf>Y0OsFE ǟa7 e&1hH}LP~G7g0H9ꃨ CG[(rX- isҠ-W0)w~1srJў;EcےLBBg0|(,l[~XZJ9z 1*V9\nMMC,px ީe4bN@ C5>!nXܼCrSa[i,jiw*׮JS/*al]FҢI\>`"[9^^rJV8c|->K-7dڇ+[}9}fW_~Eŝ֑ǺeMn1(C.Mɏ=þ.! aA?t^i!uzr`3dnĶ:h*6J廑bӑ⠵xV<i9G+ZM$v@(#]5w[ߞaHҲzwn Gyٻ 5L6{H/S* [TOƝ 3CYCf3_Nrdn@fDK}ڠ2dl lpd cJ?efWrK7\ߓA7{JQTE:?^>&Th*sNR,ۿ,sjBhA|bP"/^E)":+7ѓfw`D+,głAv󫉄u2L{D΋!%Gr}#r~j[@SX8oJ' bUsP("Z}RHǯ3P u\i%X\{ha1:\(DSM"uT%V[ru橢*4frZHE!Ufw9OHQsv G~9%U=j&~S3Q.{J.L9F8#7ȿ 1) O*7zB/ 0.Mˡt1]BhB:=J鞁b,Q|z΍g0:D+Lj8o,Zc{ۑk[ q`pCdymd,ɢ wI\"+4.^8斝9/+}f1ef>Fn,+wӚ/ݔ@mplІQ-Z)G_Q[z*35#6Cy*;mc2nq Ny_zعq`f~jՑ3h 3p'ߵ9ʝH8gs<ءxl͌f2= |/~攔foh X6"{&jgGSWN; (#{%Tuo[uӄj`5^T0Fވ*=]@bh٧d0w߼Un C0T;Rچ0d ̇BPd{b]}U/RʸY1-?<{K?2DDUHNxY&nV["Ȏ_\!ym2IwL'I\/Q *{nlopd͖̏лV L}ur\[܅Ah]N.wF >|! BT+\%<1M:Kn2yt.ոasTk%${[e%U&o V.9ٶM|s.]O#KCqԢC>#j[*^a缙|.i] n70t 5|Zmuh+RGpW.vk>n[Tع ?+8{)|rihlUZd"~_@vEa PNn|c҆8lyeP.b+[ψ" _.~ޚ hH(VGWQ濂:c}9K*}/ Rl09ru=L&+&7.jYxϷ@X& UueV ~ǴnޜSeWP(چ%&)K\|yiG1N򂧿䕛`Z^n7 -`xl㎩WUG‹.QWo]o[!(Ah;|<z@kՀh)ӛd}xNq) :'N]j`+Di[Dr3`YrES_t '| =6Ɔ9A@E!fn= lJj::q3<;USY!Pn=|([K]I_D}ըs=dkFU`iz+COz`C:Av[27pcwh 1;gsnL c 8Tw6;-۩$RO-f^uDHZz-cB'2f_ox{z n<#Zұ`{Nza)%BYxc^=m#Hn͕Y؂􀬥zgT_%읡r*_q5MqkI;!-1u,p>+Eqw%9!U:}'^2v8 ]f[zXjyXv+464k !-+<@{h5p:璭~$LǛi= q֛.*_ND2~[تFX;*?,jYSUTobM69=EqK]- Ss{ew3dymvF)hQ&7FsMZ.4Ȉ!6yw)qQ,ʠLG$?\ ~lsPDت7G:7m ΍jБ1o®s#%h {!oSj}rk^lv}G.ot.|~ą׃ ǥA=W!C!5FqE3;$fKqy^X<ͽ$ۛ tcՠ1/@Zr̈ p՝)k̾)z-GxLa<4y+S픿UkSGZFА]j `ܛT0s5 v5?/`y' j9[.[nNw>Q'7_3ZD~ʭ~4;AX6E`fvtgw"ımwDX9X)"uԢy[/ R% |Mm>Oh(iݢ @vXSjBpn w^'4忧>:0Zӧ|=ݔңSB02ܷA6#hM0Kd9UU|[=6=ψy? Pp{LeJn$`)QXl08!WF&> [x*iĐjPCAV"9J-wl/H;$.2Q x6 ;1BHZHÕ|ղv (.V1[Om[{#);Rdl<h-,6A8i(r8_T5oB'Mp<$ ^ {c!5(p=_M2x]IY?)F9@9F| rƚ »a$ PR&NL^ ^'KZv ٚ9gz Ѽ?(n@joW(dgt?Q;5'-lO00._s-*ڽ$QVҢ7 }ѕ<_=vim 8gXuwZUxgx 7Un&oatLσFr! [Hr.`Hx$3"z `CK% LvLb;⺌1׫2 V({Z(n;a-F"Wwg(Y[|9= РE ltoEϺJW*vo5I t'lL6/?b4(Bf eE qi@Szͧ:ܾw}mu;S<NoU`񉊆Tn1;3f28q)-QzT}A12L#w?t[9xxo 0m(~@w[?d;NvmNPZX_E'*J8cONDI~ W'=L9]GȮ͸=e«߀פ'okG{DB7Ѥ|,L;N@(n&PK:ZIg>ų6u"I|@ Qnr 2ծ]TBď Fԍ-?Gݘb*ҴO% /-<$1t?  $n8/c@=/k=1wJ֐ã^}x=~3"VZiR*2j"W^.R/fF mW;LKS=G4N:[<^ mwzk勆/] .e uoYJWr-F*XnLu* n3eB϶P_@heq9/VԱ跖ˈ}0e1%`v ɦ6T^}#ֹswImx2vw Iٹ6oIʳO֬r3EE4s#hr)scX5":^'ͶnE S O:4q-'/Gv qU 9#Uu[Y-r1z&r%25N+N'2[}{ dfVfb#BK&Zapk:Z[$~,w{*{rh2K߼_-ӣ `N0\U]%{;1 ܂7[nLN!V_k5٧e G8Cugl꘶vg4{+z/S.N4X|[D:)/"TWtu}>QL5b'ƊB.괳%ɚ:IA4j*)4(F˷{Ti3dzl)9K wA y_d3<y̧z!jmi'ٸ̘< l.8U' VΜݍS\}n܉RWDj͓+c9Խ‰ö*AzZ\Ilky#]Jsң$BnM.k=MQ'['[!v.ʬOA2a^"Ԕ;9F:y@Yrm̾HC|x[25>}1ƥ:vu˴I.3@K-G4WKLkꯤ~1,l )*[f9}hB+wb|FzXtj""kc *N tYpugS ٣Û5-] =Q?mĮAܶȅGFl7RQ?Ox+anBgwp !#㑣1&sqg}MaXzs>s_G?=w)U4M#K/@"e4 AӌZ?7j/%$`<0-xKcՉndo|RkQ8)`VlL>U {kFk$;7Ђ7;5jJ w~Gmu%Tl'u=shه!vblI$=N+ {41 5MyaH~&wB3&8`fvɼnF5 O$s HȺ5SUG[\Je4j[lE°{Qk"SfԔ@_HϫWHߵ<9 /]}|5Kdq 1z)L<`hׂwOCOƭȵs}T5rv(W/4Do(&Z2 vΪGKM-ѴY=v_"Ű:tQ&뇎zV+j1Q d50m֦FL} Jy;~'@ _5[-3ɒfջMFVvƍasd  /uE}w36gpV0:|1#Nk ̾D9yWL?xJ*}$f|GqFU$B6]:XxTsXyQ}7,I%gӤ{ CgDH#gX-dhe]h]]ҹ i4[v9-M{½OMpUHxݢ] )Cuغ<*u;}ӝƒM T:)o,=pwzWsԑL#rh4Ú5](z؅Eg{O*Qh&2<> /ƒ=ه\ŃZUj*.'x4T))P"(wF,8ܳB{Mꗹ3ieq6t['т(ϒq6EO`t48bTʴPD]Cޠ\9G45_]AX+\5n͡߾俚4Q/ @DDpO蓶oȏ9mJ!!'?"asEC5Eh|Y#gOOZ,LrwspmpK3eBVx&U8IwbD( 8i^ e@M}Vfg霊ct4M%w*"j # Eg+a"G.١'Ltkn]XuFz8܃6d k3ҝi$kP@E;_Km,aA^L!{( A& =Ud-5h{7G8. jFumkt ck%o0Z.3.c#E2$9~QSeA|2z5`098%j (Hf_8Twi׆QAm18 qp&ٝl]?=3j#6gE)2ec<Yij :-8i-w§kxXsxA]w5_<7I}&wQi]* ``|df Y=qV^ȱhB!ު{qr3rzL$Dp&SDn!\7iSPiy[Ct{T:Ħ0}[F CtThl ;7G+z$fôPA%ɢIۛB@Wï ^ŖݟCjQX-߉Bq- Κ "1raH Ps96IC7ɾl7/EK9qt^COSG?P@{8|AdHa@xZ=(&˂d&Q.[e_*EOV/{$WnXOfA݁ᢂ@;}|~D;lge46Ђ~#~x=|8E ʑ \d#*^CL߫Yb)k_kkʀ#GNL:h*}E=7jbwLG^IC^a"s<0jY,Uv@ c+w/ŢA^E)?_W/G PEO5Oi{ArX>C駎` mjO$昪6&M=ִ߻ 6t5Ɯ |Pܩu*gScBgsdD8aV􅸕o95*v-a0G @DT.a 0N+ :>-.%1zHKI?+c eՅFwĉ e9h*%ȀzG XI'h޴gpR` m55I|- *f5@\_C~=i:E3= -">vc7&ڜRcɂ ӿ7B CIeDLBH oģ̇1'm<Ғ2"gr&vBӊt0BmS1X.Gbs]Ԇ˴ߑt8-'*uW`X*CXVkw[ YC=P;1h˛Z/@CeZ[WtRM;`fßT1B@ў5wwVkG5\m3bێ\̀Ǿ:FqݲR=*RU\OV&`u:Q/`,?6 'm&#kĂ4rjU8|cg+Ĝ 4?sG,D*S9&T C-9e4. .W{^(O/)0OoR+Pmf橻s G曛njCU;KYigމ}|~L!6J[ITbZfUGɁ3VEW6X>#KkQ`{|W=2m.=Qi=ڙ;,N = u}")[ 5gM0unn9C  ]g)ԾrkN:pYT& RܡyWb&+ٞ4?dRd/*g-vW( >iVJ'BBi6g]m˸F4<'1$>(pNkjmv,&taDQ7>-t&; '_hVP.psɖVyy&K-j?N*lgef5V,`TaA@!bPVhA+~<'Þ09rO;5/sh0_ bnC,p ,*2Gk 8yw>ۚ!˜;Qu֧]BdrȺ?,9wv%:g"z3rv=-Y dM<28 TRؑ7^}/  q?En}VG aI!X3EV3:ؠ-lS,7D@{6| b7Lϲ2z/&:;7yHչLBѣ\ M&9H~Ɨp/9Jz/ԭXA*;FnyS2Gz VOum s/e820.;'<0\SU3|3$De4v lm*a7qW-jBtf;&D |ãZ8%A. %x0S(yql9Ls. v\ϔ7#"yP*l(!e\ M]^@-qwf%%HeY9t#/RFF9Q#TAŶf}gl[7L>T6*I,'p>g~M7E^ܸUϧ7pLˁ^-ƓqEorc6@^maS:5BN *Rǹ3Rę۱AeG{ ,l3nvY+84Ȃc/ހV|1Z SB2S /DXUX[1f l6б܀޵Rtۄǔ F *LY sC7}E_.d^wZf]}]z"܋)$ ̞qGCbB~o;ژp;<گ:LdgwJw怱: Pn`"eǟ>}0ZVS@V(6p,CCS/ygԚh+ ,?<[ytUWbB]vxtXK$FH#(Su9'VI܊hFbtF_n-[;@?tP U mrom6s4Tp z ])$m;k:i-5*pzB% eC;`6N!yAv"Bto I(ōo&We {%9\FM!ƞӤv RL*vsKiڥ˰-W";*TE,z2vƋ"Dnr&۰AEkcN+Fڧ3mzՠғFPoK@|l Ez yZ9EZ(jiU{8nza Kǝlӕ-? Z7qMb\QRB5>-shgʬH~ pP CU*Jz!}2Owdl{VSPh Bp]1.URft35t1Ĵۉh> Nu6*+A\w6 ?C%տN}/E\PtvHhzۭTäU*(NHN}g뺅\w{N/5!ЧzϟߍTЙfPS}g'̰|2T?ًEfidJO񖒘xM@547FZU )\[ړZLΪol蠬 +XOrtgaZ/;FWΥ0$Qpu>.mVPw\cOJiD[8dn17eKCoVDŽvW| N"9)lD!rL62{EjQ]5 @!Q҈)lĵ jam{V5 9SKxfJ,M4.lB9g3\Ka(?D\ϾOI7daТit؟Lsԅ"}r&B5CP+%Zl4/~1/wz}L8Ogmzӽw4;eF&R ).Ur@o؛#۞tHVtO|"bvdFqxԙ҇+TEFO9 - 4#Jh-Ao?N VfEqFek1}Tu+NsXb:dpA:cm R?UWX72śx 8) Z@[YIj'X e&U%D+s,2iζ=x/] ܛ~wˊ\&valt,eWRH@ZXT-ó 9!(`qEnG{x1G.P"$kgϠb͈7c7*B/+-;+|ٕ֬Xn~JB!)y&XsfY0K+dLkr]L8o=Y) Q`lL1YnG|zٜo@Sgdw%䁄.h5 k(*vM_Ceʺ{Y$J1(XX;fAGr萮Z[H9+vQ#bYe̐ ~k`(tcG5垌zӹnǶ<_3tdџ~7t`sur$ؾhg M:LMyoΞbB @O LZ`,wNstdN&oP 9k.U݈Ht Hp48wfUH6Tl Fwȝ. 7ͯ-ԭGk̭w\Ddntsm}Yޭ}5mnHqDŽ5[آKR%CY~Om)*,#iYPKoߝ֖Y(ҷMOO] Nw jcN j'k\(th[*>7&x2&syo. "[.bޣM bMQ VG)]wߨghHgJ&!~5`dɕ"i:Z'/'e;V]5 u29B\]0KҲR҈-?hH̎w{iեL/TMM)>$ } E~\0jpg0: 泛L.O9~~,)4X{z>CG0B _9Saul4~ոBDaaW1-]!rd zx qBک _Nf爆=h٠,c+7 &/q\PiEzT!qHX/81rywDG0}Vf "Gk16QVP rëXF|Scq{Huf3GTon,L/m >`M:`1˘hVA!Tl}KqزB(5q|>N5[^JI]fsh;* sN)wɰ#?tĔ欈?v1ȸY#xACy!Ef-3o1׍$@@jyfG.)}jQ`6 {W5G v{MFD tTJ A.y.I&@TygӋLŅD )Y]ř5E]^>^lsgGݢwM I6}dSm4N$pKv1Z@PT6 Qr0d!MbZ1rJN*RZ9 ~ND>׏W|/d恩 K i7ٚ{-c ̵,Aq.fYa+5l'ؠOS4$e2’ 4l ҨB(%OD_@lIӽ%LHC2L@j#Zm2^ĨV@" Chs76r)u,M*U+U"n]Leg=QyE;CA2 <ux qEc6-pxwMK_9(87cj탷Xg ^rEP"[nnS4}Zf[9Ҩ/KOX6h,ZStFGkz vNgh'0ߍq6T?`D,avjo&fxNl[_byade+WK5ft}v˂H%'\^kUEaA6E ΑH$ [䆟x14LR {xOM5,vGY"̎Ea fGk8#{Xxs$/YK)EGxl 4xMg+` S_H=[T-&5s(ph+֌)˂)LѮ {wbZ#.q#g'[\"s竨GTc{h걫BhWx[ј>áP˜ 0uǏD[SN2ҥ30P6- nrjցu=8?J E>ƊW-a<+/Q"X+vYp?+e.]>9d,x:N%`oCCrLN0:%K%#m A!Olglm/,ez'%ٸEkv(跥~j]J諢8TnoIw]pL%v;X Ob s do:uw+ s^4{ĒSU91{Z~΍JbjD `COH-!~{E$e2 R2[2>'oi$\?r (z)d.S3!`# $ v1X tm`ӼQSsc5]~;maqxmҎ_]MF1 5Ih16hAV3@@tPzե=>@Q^'ix, aXA-G]LW|߈[DZ`qxiQNr`xRGá#|csQ/ۮ`1X.I\ؖU .R/A̤^\u4 4ܼaڍ^Dw|ժei} e;tsޗc3u~+s(P0Fƞ˸ n\'-t~w|4\1Wf[l҅ LyΊs_r5>P:T(#w_fc͖ښǷa[^YC7J?2Ul 3T@&Z:jYt-fvq\yǐ|1Ʉ[: 1ٰvϱ4l〲_[sh1)ӪqoW/Ya%<vVE+poJpc d yڌᑶ߬SЗٷox(yn}b,d2wzd8J|)o:]eh“a.FmL39h`~ @"GPZECbFA.=Un4I3,Wj3Z8!.P٨KZ`\(c h?p T'DER|(*_@ow%Ż3x\= ׇf i\沕~ti&1? qC`xJYHǪK ~ 蒙@Δ:1~~!įjL8ِ+i]e"OP|aw\7|tUodx-jlam=! )DQH7~]^ 06ئVT8ydb2]0&8$lð)*f'ttD ~c2#n ì3To"LeC^) ɜAHye5 N4Z܁0-WHIh%q> v]xCc;:g喙HX.<0%. -ޅ bwGO[%miׁ7nF"1Xe۹a%Q\0VN LWCH ۭkn!zt%ėS 2y14Xxu*xV(ɀĐ;lZIٍyYQp`X?nw.13g"ja$Bh尛|l&+q;JTN,QjwCwS6gO+H)\_[jbʚc˘NWc(;P-QI7g}nFo͇3Pe&,o]G }fV^ eV%fTeĩw[Z02^UQ|}} _nȷ D ORHDz3? WN|~>TS6$qz3{G6MdFT+=0.pr]HgO!5xaPmh( =6 : q#&;RBM$aۀFə;';Fmut1_RDxuӼ잼[ P>.7%JgXݛ ݨIJΒ ݧ]8$6ȹI Ç}~% Z C:vmK֪G0 Y}%Z?D ?fH}0F_&4;\ϳQ ŴY '}Vk K݊tǖ"Pd yi`,D PZT-~ DZZ|+wxBωk=|8lq.*~(WQ!)2_n`/gY>,'nGN M"`@l+4ֹٰG~=͡;WjK&/D/*V9W O*ŝk<ِՐC2OP#yAv4qp5f)[A"IV(Bhj jIT C.ˮU,3ܧRzɸO+gӡ)xsc?Ѫ(wAh K6hhQ ~1+!)d'"åRy{XhK`y;`M[Ҕ$s;N$K*#/f?#P)601G0&Ocw|zdAEuܵu+bh?_ݙW _aB=7 }Xⓨ4(uwVw7 BvtÀCH_Kf]ThfnǨƜE,Q5Dٖ sV V)n+LyHs$ \\ ,|q$7.獭lln&ג*[[lN8dXY-E@$kG:iI p9쯬6yd+Y|[zjs00=^l.7tpJT~ J WV*lA;w[/*#׊P5oU;C]hPݟ<]"O5q{YI#/znKH5Sߙ%ъoyp73\;t5/6I8-%7]JcɣVg?{ڰ&w:Mݍ``PGuG֙'{ *&= joE6Rfh3Ýxj;Mؼ@Fuk \T]sEډRc T >(Il3YI-wvu:5]Y"(Ua=@y!M;%.X| AGO_/R2Ld0`jU=w (s kX&Z˴BШ5r9ʝs ]k<3o'GpHw_KU<<]NhگyN_Ev5g ƴ#'2~,dԟH{ޝN5]ֽ;.S[7J){U_ԣKb!7!n.iĕ| W;1*^&]_ȑ:Jg0N$%òU[JMbq+D!ECk4/lC?aA{q$Gm335/g3쭲G/;m/;U<ܚ) 6/))CT"zyI$؋"*6WZ11?>J@=U7쥋}7p4RҎsI_9_:WT/xs=dcD`A1.|?bx%A;qLpt\FuZQ S{4)Qt}E5`>Yδ T6&#VVam{^iSPѷ,/F @›cBLEv=?);ae%PjqIp&$ )s7_W*x RoXWR 2w?p$oD5Gొ/"@\?An}Oa6d=! lq~*QS N(KBG/sǧrf9hKkL G,0(MN.M趿%ո?guO3aJn\TS#$tr˩ IDv4kZPk/۠: Z>3.^ ڏVI^eZ NfN˕v;+eǀJ1bqU]&j" 3?/R>+V;/izdsǜQ׏}PP;Rp b$S{&2A@i}/æ#`)(YY*UU蚞*BpC<[ lRFzIypb-CZ%.VpG>šcn鲎m a2qrac4d@Z0#3uyTXW(HI\S:$Jڱ=xE:z~E4,а)534%u=L!> y~=2j>;QSܘo(ES'/m 7f.݊~v/&XD.*shzsɤ6u=񠶿iՊ[󀙕ƄY3JyB7w?c|r140D'qG[SڹIJl *ݗ#"oH+m sE iDљ%Hz*n~iaDn /$X-G3CZZ>1J&|{!?恪La]a L "#M|Hq%t8FH&4cO1p'߯1f|8gxN" a3-IB~7~2H~]\Qdϡ ``i֍<ϢSQ3`xQmt0^l,5;Rب:K}"ܮܯmqݹ0:A'º:;!̃Ge:({e("ħf jKg;`7BK&^N6vf=&p'UR`}OG804UV?cõ8;=p*Ƿc5יQ 慱,sv,e "B:DU8Ĕ`(uӁO:Oᡜ!$AhXb05Ԓ#C0* ׀". Γ贠` Wdn)+mþlJv|_ Kqr͐cx@)PʰdE֘-sfIӑkZXr^E F4AѳM]DE< gu qlVv1 /Mo} 6anTiXAcq Vld}gT~ w19͋z.cIZbM/fSK~bBo1A;մWi q0ɽ柯p3mGkuX :[4ۀ#`InLJ >2o4TK\DZO) :42{\5+`njf;kH| ^(+$?G(=Դ7ϩ%3+R.~я'jB !B-NaIa(:i=oôtf}z:r*òv]~6(Iy @K`>Zk5Ñe-֔iA_RlതL1g[KT^^v$]aTv<5Q.1 n'У3oGUr6WOscρy$K1?WՄ3fi< e=Jpp>͙-5 %p#aE*Xw0FjcւUTN{&*tZ ˏbnxB~9N^.w<͌@gy%/vZ}*MfqW]_(´| #ɵ%Fc⯲<*]P[geZ dgX+N̤rbU6 q$_V #37:SzQxj}ΒZ!0*OpOK9 mW$\{+x* cobE`.7OW{nu}_%C 9Hm6p0%AEf˩KFToa?MPP*q:"{JhrM;`3>UZbĀCa+T La\Z9$(LSl M_~sG_Z`ml/s-M&Ƹ+0o'3ORBy}YDOgxaWHܷ( /^>nIfIa8n;r71/Q;i4Fpam5e݉Ư.J6+8GՎgR䮌NJ簉B/n!9gm-=hk ^\-Yܦ^HaCC׸ҩze> {) ,Bv^^WCq*hh(&]R$ݥ?pe0SE(%rt!VA^+cHf+D #Y5Ƒx_茿&A)1>%'Tm:  !oSQw9‘ A_~BBEq-lֺ}ѕA 2V;STjaVVnˏPR+Bv&$Ol]aL`fDٶkULf^W>Iw^*l{\ӕ!vw2#l ^sIy:\LD_|4X~ ϨdIj_+8OZ^ Nȱ$O1Dh<BujX}1>rߒT~ 5\lZ.PV !B9{u)n?W>OD`%_XG.nB] $!-cGk@ZN2vx.%E80Mۓn,7ڡ$6NW7u?dLTbRaYMPoZ{mJX8_\Zk^:1[VU;r/{b 5v~< &ϱc0Cjv4v3?(Urf ;k6 c~F7Wj(׌MY1N;H"}9kä  JY=6umPAt3!XT)mMx͘m g7}KBUS&|g x.v>h:c(g喺ԴxhQ F٭SL^d&55,rNJ7kprZF<bڇ[9Ojl=9j*9&'ZmGr?{80:&&B_40LIy"KYҭOEg &J|atG`EOGQQ2~𘘠ъb/hP0V0'%=sMU4{YxGF%ӢyF.DJCY(m:it[i +f% qoiis /qk`@{8Dn7t~w<GrƗe1=Ƚ@ (E=`L9ZsNe-rGPjl:@9'o*Yg:XUfc0j#= ҵa~ m+d^윴{+2mn|-?p6A&X#]&k1kl/+Y~pgY X{c}sEL,!vuŝq@ ({X(\KH[ zά+EFLX+׮mg坖;tQqv d_senfG~3 T~&I ]6ui ttl99e0[";D>ۻ5E pF^ `:^nHJa{Jo[>j{G.Pj~hM`&IJQ ʀ^{4qJsV/$7;?\D&+[?P nB:{ӷroV%l]X$^.>`Q@;ƙI;2n\~mLִr=?Gt}QSǣ)6ʝRWtݼes3T < _+[9hlkd31X:Ԥ{։TcZFKFQDQG ]=s|aQ|PETF\x|HSR#V=@e:m 13uN~RAʈWt/i?2QTl զj0R0 ߄|t1WXB<+6.v[=GgxRirzmF5* l1IY`>j@v40?`z*gZuhl*9bWm9 /AMBH[G2,F')<h/.;vLYo; [Ctok$ "vh+mv_=%Ul.n6RRBcHfzjT.5W!6ul˒ =dK;kDMKwgZ7 :5!:Ӌٯx6ҒRZ:Az[㞱R|ulg$3#Oo@% cΝzTP}[]i?Qj2*PKx)cÕ}Y-.tCdb=UDj<{SxnUGѪ8KvL'z*\5d>MYk~ v^}EbwpQif[.>E* U<@Qw]Eg鎜i$si9ahՒ E(# p{+jJ:[4VbJ3;UM)YR3w d\M{uhLđͽMLK*_ W6A9I8PTš@ҭ US܁t=q66vFJ΄g4Zy53ߴb };dD.NpVV6 ]rJ3#jSuuu%|-(̐b$W=A!aRf@ Z1\{Up|+ Oȓ>+gEy;V(-hw:聫B h/x+(˒Ē;(`Zc ˗:ܴʊ8g!\Q2שH9^e)TCbA+։`s@LP CClgRjQDS+Ըi  U ~{'Jgi+ AjyG9݁U-*8N{u$s4幱=;xA.2V[r0ܘ)!سyZ! FiVӢdC{EHrm.ɳe>B$VC8,2X/s@KW4~z{dpA6P{ }2 M Kx47aܳ؅#ћ^^m1 H+ @U@SdFkizo&?bLMSě_@q1"2(z1w2=hUݒJ y>%Hs֧y ^lԹʩ@`װL嚥$Yr&DR#6) ٘COcp-Dud(֩KU}ѱ q$G#'1SDDj Dy9Zޱa]+ʿ'T!|x^*w|pFVM+f\1UP:bO6sO;goJJI6K#咻B_++7=ٺjqK ĝ[Y9/xCXY*ژd1Xǫ`Q/%;! 4@@u|5Ĕ@|mT_Bpٙϴc(3%:hnxE;;ԧ3RS>Ae/]+;hL}õ#IEBQTJdmz/PY KZ [CJ>U\#@hЖNɳ⏝O^ < |&ILhsˮ1I?Vrr*3q5HқT,5Vv_ *sch]$7jU#\[eF9&T8d Rs 9mP^p>@Z-h 8MѼCoB $3NP3Yy? 'cr`lD1Wp .Bt"+4}="([?ӛ2`N Z^?w + mO 'i5aɮ7< _ cAC-٤RH_#ly'L]H#k; ղ:dg()wz3JM%!?Ǎz1o%Y2dT-<8^)fW`=oN޼(la>LjC'xAH sVڒ4k*ln24E gE4֦Fhxh뇻4k@͎>$N/t WmSpZs 1~Ee2G{$fOlǡ=Eg-P5U'K*3^D+sl양֭!eqWќ>k1);MDTV 36*0  yshX"D&`=*ٗկGJºx[gLynnUM&{2;:m3d.,]1ZKUUQ}z$m9FF#Z :)H@SuU|e#sf*7 aJ [`7ze .B[i `9$1>/3s0ݳnҚ!״,Dnxf~\]dB9Eu!Tς{2)0JR5kFV&hwnb GyGFV?g IV$\_W9o8y4Nw=6aC +668~IT# \Jx9ptKWwq&]ɨ3@H8j഼l107W}C{ <hQ\!4^;$-l(/\ .zѫO!#R|ɿHеx60um'I](VW)ȰeO%n2=͝Ѝ:5"RԟZcx&chm?8STA$4XsJP„)̔HioKt ]9y zā]Փ9IX2>ܣ(y&)b٪hNG\%/HaV#D#&#//]j TroVs!Dx^=)8P @ .w(=Zx\$%B R}^d}*P’^Z$zjT>u$g~[qTxo FckD})/;$ PƥE0X[U o.! I ";L8zؙ{ylB%Dgfȿ^Ocbx$% pۦ=)H^Ʋ_` W Mo\ݜXcH$Ldx } 8ږ4 VmARYkMi)s9`BɝU1yz4~ ŅL$|p>! j վ{Ѩ`@F7Át}&iGފhw0 aT AmW5'|m߶>;H2bI&*Gzuě+)DztV}݅GZbcM"knbCC@KxRbv[Op+%@5pd8 dwkXN{ c6U##"79U (]^۾f([`/ZuT}f(Vĸ\‰a:NӪpK@cԛv'Bi*-H/A~ 5T:K^k8Sx&uLGW')(iB] Zݔy@z OA.HcUi͖k-|qU\}tSӅb)(0:?Z;5?Ws[mثڲI/B43NV~kL#TRvD) "$⤗8 ^k S'kx͡[[;W„BgQFFwwR ar3fy< 0iD2'jj$l&츖rs8 Fr6E `Z pet_{ʇu,bT31,MqWĊQaK 3oBUҮ%V{]*y?(nǁ]Jʐ9Sv&j˃Gq$[s\ {[ͫV4)EJdłCRt)eSb" | ΍$6@-/zE2dt*fFPJ4%[a)z=Ѝy jGu: Cmp*0/{%4:vMfy(mc^a?FH:_wBF[V_ۊtx&#wK7!zs:uVk2B-o7J̖܈f52 Z|xq[_a]Z\ x5edA)ʷ;Z99`=@nj::lE1L2orsLdӁ{בNs9F`%n2 &痍' +rOk7}5 ɞG:]8xh!*u(\dלE4;4Ai,R{ȖwϞ#謿5`vv( snpE; EyyɅ;W} D~F> j5Q'gjRe4W%101DSr0?Ve,Ȱ./@y&NY@껻v&"My-QP̐=lD'&QȆn.X`M%2P+Dm\܋֡l ")'ڠp? :K8ov"W>f{sx 66VJO쇷$NݨGvSoȜ"WnHSܹ}4WnhWڐ9R _QS3?ӥ\Bc .D ו0мmB_u7s^NqA#b3 )|JΕ d+->#'"U-@%"R41hqkT "Q 8f^td֜hp,w/ͧTZ #n"#Mw&5AM|Qf=5Xs"2J3ϸs%X%4iS97\8,2d̎v)~0NZ|J,zC+(`|K| ZD8q,&.v˜':/?X\J%@ SwӘYQD\?g+5%ꀵ,G,]rʟ֭,^> []O [CHU;ѳK fz{O-I,i4CTdm'mۼ~LóѸ{y`;nX)yh`/pFԒF+Q &?@j\p SWU5qb?ș7V"4K4 µ7#^6&z4 aPPUA(>>ij 1 G"?`fR7C:{3='Yfy f*Rrq\P T M]̝:K_&7۲3zd'2>W 4zڦ@~ACʮ `~ORI2#^0e՝e،W%{%y>ˇ7TJѦѫhEV@gWUoĨՓ~טf>:!J8!(c! j"ч/>nBcRq먔h9Cm2<"|ȧH0p3 [|1Rc~' f.wh O[C{7Hyrݩ5xv$'fqƎ;ZԙM\6L):AXU~d?qV# L)!Qr`6t` &.#@3pad;#8pm9ʼSW_CApWI'|`w1.^oZgRn<_W%0Yі3`d/Kpەs,x@~4Œ́f[?F>]e횯AȐ Z:zhT«jVN<]biwqk' (V2D+[~`M]Y5MPWMvtiVHפC)¢hYaeG0eNZhP:1=~l險TS^KJVqq͸6/I3'3GConMY3zDZW1'JxMduV-ťB[tg#3Wn=~V575f!83+Dqj܃BN #1l(Qd pQit'j=5 4($a(49±,: .acU#Xғ|cf6ԀCU 5k)ۦ{A派N>h.dא Բر:Q!L^@<" y'}0ZJ( ]YHO:7Od{wi ۂ8;!iۙѭ .ho/] 6L9G?~DZ%97 .‰#>A.bF7(o̵tK  $un>03T41C#oYZ$^0[:2CQRaM7蛕H`_r*+q!F );17M< Du-!J2zmJ2IqpX?'G%tGyw=wG.J1}۰^їc$<@B=,ގ*c r˄kIq'wxH%}r=(c,`>RTarQJ"&knWr4|Z[~s_'–VZk 湕6٦Ձ ).q)"8|/Υ (Z#^A/+65֛va8c0"S\J8+_o50YA쯈m6*dO;:z'cbW 14ۈ-2p+{g/By̙1k-{[EJZ.Rc}(O9wI ˯|8nv}4RbsnXuI'f4r6’Ӎ/tjɱkJF8 ihsi^eĖ@"uXJMHxģ͢"osg(E,i+ 9~95ǏoZ3(ˆ'oImjOƊ.Ї\=rMTDJLź[ɳEej u|УnV= #Ӧ V`{#@>iq>FFXjs}ń ]??hd+Êl9c7Hpdvõip"68ԳcR0ҏ?_]hm4Q"4;Š.(ݛa#`9Pٲȵx|Lr72H_X` P>Vp\3h "i!_=+d=I[0+T fOkwSQocWgq _P6Q .dF]0G[ZCnQ&^>ělCEO,Jlviټ*sH@voXpoXJl*-k<@Kɫ$*.'/:1 <fd7WrYUد+(R'<Θ C(f; {ysab|M _-.ƒ򻭎u.%٧mJ1АY_g+Em:f{_)2yAwy/`4YYY{^AfY%ɽ;(HJ lB'?SPI{ pdg-0 fev !fO;>^3*tƅ6a-4ԂṲ0=ċrpdq0HIz=829]k ja4@ǃx@ۄ(K4Wr_@8ur,+$xS.V`}~TٍlVD W}s5ϖ|2G0,h?`u%sDc̪:47,eK>rEY:onž/Ҷv(Jn۾be:jMM9\Wrx? B'qP% ᱔Dw6GO$\~TWU+6lwZqudZ:s՘xK7:; Idy0h$"P%ԭW̊#!3d࡛N!%dN ;S_*r嶎VT'晦XByj?|H<^IRD*xZw_`9 .G˨o)Beӄ]Bu^ޘX;n8>cuI34x8tBbʨm\^NeߞfyU)%/+vE ʡ.vX\K gezxN<̘p3Ҝ vAEqeq=OSsR*%UBbdh|cHJRiom@Y!۩rPB Wt0UJxAA-!*) P zʶ ,5Hm@G*hhhvP5!bhy-)_uFt^l|3AȰTujrd4,0o\J6>p5Q/`H6i`gWӢSMty8e\$ҥB`S5M- t'(!JofYcKW' 3 ᳟pLSTo9<#]lqB1Uw,5+;r]X&zzr_`1 mbQJ6(:ۂI +T~7.;H&N'{Xv%P퉵]7l4~+ :県>?f3RhYDoty R v~mKHF5VwK'|(ܐ\BX`U J3QnLk?(2VJd?bR(Ci$ .C-DUu}J:1$'P.ƜAߤ;<\߮k a޲]rbOXUCb;=^Z(6]hvc )1!Z݈ZUv`^WWVcؑisnl.(ąpPE%C$ `,aW=)Åuqth@$V =ڜp M}8DHhJ"ʶb݋gtDƱB4hO|3Qu뺗0 FLcZ\Cʈ'*Q%g&h]CSϏCb`[!Sj$?g" oBQ AAJœaq}v{0srQ0 Qܹv [sfƎS]p=d-v& S+'y5arGnq'Ԩx s#d%`֤[6>kU{[EU䮳vr9q!U^"l(j$1N$qhQڕ>q ~ܹ8Vݺl0~8XqiK^*N`*.@MuZF'ocqRI1//Meo \xN[\?rl S;_ ?;r]NwX9Q4VDQLVÿHYҟ³%yrB8b5V/hq/8}/rp@O?i'`U_$ԫގLn(J W1dGeZke`'/L{0Tq`d e>`yUR(iO0Rbj. -ں>m"`cu[<w;]Im;.Ɇ,.o;z}<{lbF !h ?3pDaI!Ec.q v.&.m+eˇu r&RȮ9͘`CKw V"*/qނ;' h*;`pX 8f|ퟁ4"Ycş y; "Վxg'N~$|R73>@R5MhHdHV)e# cX0Bp&sN#-gW\}(&rZDBFW?=.UhRМGS AgI6=d3wD=uQArZ 8錨WjIцrNo^α 3GvwwsY[͓}6Px/Mۏ6'DAsҿs(" {aew4VhX;9wYd_ %!{Цuoa`էׅܶP OU.*.gep`ٽn'Vc^ T30D㔻Z,%S5@eM;V-2;_O'i%UYu]/߬}hq3{sO`Qɮu1?4=f7ҵXlHwnn|ȟeڣU)Xѯ`4ΟF7ȩ%Rrhtf֬? +!tchkU }ncH%DLԆ)zCD'72pc/]Y_<(|oΧ0uY3ȾA@`aJ?Ln<{X(ʘ[Mýhoϳ`my7|+TZFWf`-6_3=׫OA4U[.NHZ N>ˢՠ(fX4?+s;"q׉J-;R}1Ľ4f~Y= mz3x %؈+&yC5d6 {y%*aMi1thX 3 ,݋nB{ \;%nuχD0CbL[`j6T<_I "s7>ݍۈA`[^N2.PcF's$ռكh57P3`E0o* <!feK[Gf8Jb ׆ %/d[5<6XR U;|O/尝veܶ?t͟LrlS[+2 u(_a}>u֎+SY)q灂NP &Xf:^#gVf^N56lS| )Y^@ØjEHDe}`Lr!3l觥[^W!bǢ*EaG%*U.ԡjN=RFuObՌE.˓64t*zJlΫUݏv#|kJgy1.Y8F>򓊍@qa?Tà ,Q lPwoAR6$i_176G=S#֠8.<QX*5@d.ڬ# 'W=(| ޅm`'^`g6_̱aݴqTS;W d,x9Q]Y=K-AB2A'sKzi+ꥂ (*"y (w31Ce)H|@q6rZ{5&D!2C1O,2GM]ݜ؎e& >JB<ڍ㡻`bse*{WCr f݁KDYIxQN91isr޹sX8DÂO(<iؚ"nF8*"vc5zM Ąd[y+?.D%~Z$2NS "Hw SM<π_/WtDH5K渐b-8lU btDBw:]jF i^WϹOӡlcΦa?֎?BGH[9,}f6e#ZOC&]`p\Sr,%n-)/yN};il8ZR$1N5k )rB%.9޿`1fלjhXLdk%q1ԻXU;>`e*8?/Pơ'%_n1n#7 @Qpdh6g>}1_>UAk9*Xl!h@ W,!fsi %ϊIv,&e_jf(p/rg S걓 |6ݴ\3機Iw/aP %}bFw4qip"|Ai!ʲ$t{3VWRM6*kk ho@ %u*&KZ8fJ:!/Y Z-eWA[#C(أrx b'fOtPxuZpcnzXsqZU@ƹ>Bmv&BwJ}"rZ-ҩ 3pZP3(!fC#E+ a/LF9 .>/?6hSj-`Q;UC9Lvu&p?cB?#c?=Ns_Bs]@#Od02=Q2|)EANFZ[oO=HCrJ \'oaaY<@-e,üb43LJ) p1` JApÐqxwFk PE‰4E"YO";u'zdrBOY^n,n*Q]W:mf<58NxjD)G:f?}I7iz.%d.F&># Mv:p&L/my[󭷅HфNNj(&%Ӱq;[]{mTd(Ca۞Uz8:'LW]/6dϐyt XƟ"'|6 @ON03ї|L\sE1(*i0ғ6)󾙳pO+{k(;N- >Mjã7Sg1+dH7EMǘ@U26ݸyYv/R`m5^+끖<QXjKYu2 ,S,2>d?|U=L'~Z pDY{HlB&}>0R|7 8AWX&bPIVļDQS#emGCY'Z4J9U>QVwתu$J*V{V^o8( [۽Wjy8vccq'"|qb9$@{@ٯ( POJ 'M*{bZt q}m,<4CU O3;Z$86*z1+Tss6@fg˷z|HV6k;~5^Ώi/( lQ766 tU޵ k1"e^vc)TFXIvH @(>x3|\p\H-ڰ )ǰ4nvrxoKH'k^-X#O~GGUw{\4Ir7.OzsOȀ@/ fŌeXAFINoks/QѸFFC#1|x(? 2=9F`wmBTrFt8"e)_,eFUߖG,iÈ3F:YL+s Q77*܉hGc6RzEl*6xCeu,61T\fmB= =GH^l:U&ׇ ٽK܆uicM1!3Pe m@V#5, S>\>i$֥0Pm~xfdF~nTb\:lFJ Oc&2"L~ b4ED=,I,j_ϵ[=|+29-95UWU5= Kps Z1tHR/P q'ҧCv=6҅q6OwC⸉M'l(mG.f0(Z4Yt&!Ty36AXRzoX#̮F"4)#x%?'u)$9?)h50cdtN),$g>@ݚ,8"cSsI2n,.bߵreA)\ #&MtPνKӹx/RFsj;NuzD,Ĕ 5k}M_#Zo*}n{Γ $ӳڜ";^MoQWهqJ4|!+s9::հ iJ&?Cy?< vr:p0%=aFXD7> JΉAR>0<-:֊!9 SX Om)RGQHv^|P A8Ȳ3!Q0YlwjΘpEʅ1eG.u (6<,3hCsǟ#j}'ڥ1/e..Jˎ~\d/ 0x^:1ܜjQ)/6eryu cίpnc9lMs.5;q"_m]=S Z_q/ؗzOG ϷH @|gr_U @\Ɨȏ >>чdN0cCG;h_걝PW,S1zO]0U/^ǧjQ:L~%Qc"%y>>ad\YgL;t)˄vTlBe19D 5%ޘA98B6+m񻄇+$?ykoPypAruhqQ]v yWso* mJjt& jgD.x<& 0+]4hҫ^̉OTM܆-*a%Z/eڔ~H.4+Ttne9}oYf7mZ\<応Mj,82Dfi%Ty{&TUEv\$8s,<eKn.z-x\d~pH1bd&!>`^9I_qY%{\>~ a( 4]9bնu?SapcVsf`ԕ_Q0])=Ħ;9%18;1 cځb8D m4Ґ (Ğ0"uqMSIjb.U=C7 9NNSUw3Ժ)~)iw[+XƺdƸ0GzCz[ZӢI")A~WA [cnf^1SFЧLOh6@c+";>\<Ifs@y]}|h"NS8v\5<g&f~C+9;p|Rov5-^ŠlEqԧқR `ߑ5+_|RY;@qm cӄT1 38@fXd ۴Q&#\Ej 4នy_D8NVP"`0h@t6YI71g&4$idݓ$l*"Yu. ->߻1xlmUHTCeMb[beF! ]aa,D53vLA^j]U/PCuG{d7 M,,*\0 b:{ڮ3Ѕ/2yT؀(B FLϫ>īڽZγzb j(݂41}/DLEx xYsd]T|R'!O ́ ))+P@mV-ysɓ#E1暝J|JMN Pf^vY[PXjz= f ߛXaB]AA[ =WĘȀи\a=24AJ3䧒P^vX%JÁ|g}T0X)3#!9'HRS1#ͺ$BxK~jjxЎV洊՜B]0.bqs8֩0'\nW.>Bh+J5 `]ZK_׺%'g9+ϵ Ϲ4/4|dٸ>ʌnZXp{`/LĞYma;`i8Rč ٤W E.\NJfլ#5t;ㅽ1íOTcE?Zةb2NH|%ʈiQJsEk_ P\@mlI Q/Ҷdƌb(&ϭD> ,d1DLR}tɰ'>?R Xw4c06CU!2XuF7r$8P2l}0&s ƝP 2"C,xO0MkUsT&v n,a{mN~G`׮0 ۿRG_N" 7s+6( e6>t$kAô \Ȑ- WS)m$ rs~atFZ+D:S-uv҆ó` '["z TC7HXJÕnNcZfafDUl5 AXuF^5hPS_ҳz/Z2#e=86zK@/@+琩a%>2{h[E5'b%7!.p^w a͌O!"Kodj7v _d7dZ@ԗkH¹{|8`߮ybjrxy%]!$;&A6ؘHJ9c g4Mڠ@>uvp ؉ϗb>h1=~=2Y@QTK l@@sc c).5D%KU_kN00s(OsrOW(ZgY3Z_w"~ DUIwz-[I]q`_ȊkP8`unϴ! MHϡ wjIWy+GqY(a5r*oYNR8`+-L' aU40(ב/~z K:={:.o>so`Ovh3(]t͕aU>}"-3nXWc@9ߦ*վyMbeDKe`E] 0|޷j]y噇LnIipJ. <&Aڊƒ4a-cuB^ɀ뱛q\<F_ 1t :+{YwCq#8>槵r!й4s zE":g )ߕ'SҼ+=Ka| Jzs3ZX#;=RM?[@y٨O|hYB&9Z2E[t|D>7@i(-Gj&{ӂ1%=,^e Q:֛Eh̝.SD#95N1iω'36 $Z><^ Fm+ۇV%q]D|$ݢ27W˭ubFtnA]:̶[9gad`>Gc?s.K><0,?5$*q9C. y㩫UtbH79\@VyڶǜcQG# y:d7wfd?{3Reυ2bT GњH4܈_ eHlEm~;ܭ^5¥Ǹi˰Ԍ? _ 68,c, _f)w:겋@׏wb?|B&/ոuL^Ms7ͭxS 6P&쒋!P+ a{} L Q .n?ѽV>he< Qf>S> sJ]lX7kwEDwߐ|Pjrqp6zLVW4f:L0onG{ϧiF n #,32A0]9 :1rq-Pԕ`b/%_uB )AT}*^B IϨ|?{Q ?.e]] FN lJ{2T:!HGڽzکv[14Pd#q\W:∩0G͛;qJ璜=M`Ju[(Kqc>h Ւ ph *ҟ/NUeKկUr](z,{]+^oӀ31#o@ە[8"{5%;atfH +d0ү8rCo@?D=]iEmk&u O~/4N⥧Q]D+ 9R"ey'=Ԣqةl//.މ&y4@a'9HhkI@ؼnJ$1|y %v:jQ0N;JZ1ƶ;UID0,#dg0,.:LS PhB3F /R =l=.?' NjYsXAocm\(^v\o-['G};q n(G]&2o栆/O_[8m:Эdu}B% ~",x¡h 47F7Ġ{bA;>@% &A3U0ˊ8pt y[\U$,J@eײ1Ė0x]d ̡##1'7*tR?-`@Fq)8 zn&=ǶyWSrܨW <Ee|0twe`d@i|YWctY;L^zEVtJgPO+7a\X[OlIF茴ȕ>㱥cлwygge"ː ؝hY.ɧϏIU/,b7q q9,ӹEߒX@*PыBc}gb*/be]FLFpP߶i>I":J}Fb RN%bSvl& oJw$QO8TX߳5ia:/PE` f"E z̲āw=XkŃo@ZMV%2btV\9ҚԐ-ϵƵ(0X6p}::ڰDpTҡ mb VВ8,N'J񉤭4 1kmXa_]NϦAHj] 6\[ݞ,:A\ I#G;ԹYU1)U" qгsvI |$1WS1t}Kx( ύͦ%}CCh Q?*op¼kl4!?qh vT]ZrV v&T*MFQLdi:qAS&2>~dixZ3&flmO!Ie(cD.9T_E5YB[WL-Hh"qXL\DC\o$]x !Yo7 Pyaਪ3XjwSͨB~j:w*{.;9SIo q'Q M2J,@yk'ib{Klm6X nRi'y1`Puu"֚Wbbxo? TfO'ɟ`<(DF)^d(vRSeMOK|qefmexwj#UkGS8Iw.֝h}:Rv^ P9Q}Ă53|g9bӁ`LдQ~ '݄ !L0OZ~۷̬:9QbR7`uMuA#<w>VY~B m7Q־rMTצ>l%}jsiq r2N"'*Miox JzT/$$6iRN1b2VљDD%.p>eO׎{a`-w쿝0%v $Ngw{5M,qe)y0 g}]@TMTŮ6d&H&W56> GG2%9e'V2˰$% ak<P"q&AǶosf\ĝ]1  $  3Q."-Jj^iĚSvaTӿX5# &d-H] ]46,kԳ]r49 HG׷vF`FD/&GaJ6 WRhL  svdnW a@=WG`&?}:P$w3@vEUwSݟ6!9:5"cj# Zd5t؀26=W>\@'f_c"oI!:e7fpP-tⲹ.j1lgX)"TrGq0=Zs=}3i7eesLD.%QvaEG10 PUVRnmq`fjȁtT`{^aCXKqՋ19B ~ EN>drV~jD或T>< fJfP{?k`0 ²&܁ .ѕ_x%cQ.nD ӭ~!@V6a[^,%U4`o&OU͇䷕ S&wJ+^.s"%'sSR4@55ulhN:TI0$xrRȰQ:C]XEB;oΑ r&J^"q}T6??yav-*}2͒dfbL8T?MNF2gx;n[8ubf38L+>~NیGB> F/Ni,qb;J$~(=0U<!aaH\{hނjF t{0 %LPC7~ w]bj!'|hV?ZJ;1]q=Dv@XW54 18[Z~x7p}F==ÔxE2n4xb4=>պ/ K4NB&Ə3"QFIR}\ ~]tC࣬W>*{euwѤmAe]Y v:J#W%|Œf6#1(s 6h롊tT8g4& Z=sNrƜՇ6lkP㠰zԥ.''N xuE/=BR_Do6 [{잀Kol L໾ "7HHss՛z Oz>F|_bLY_x3_BM"bk(]}7-V3oF$F?FLXctߢ&،C,o>EZ 4o-4gV*=]]Xfc*-rl:f|("C<3 jb@pz/NX,,(Yf BnKQZHC7%OZCS!A|v_n{0'j><V/K0@/'+aokV̾ 68K}oc*{ !=a=3n.u3t6t("4ЧI <)ZesLj}f[;Pȹ9@hFRϨd{'#$xk>C6wsiOJeb.#}A)-^F:FCJaք2UӴe YdS[q=,ɫvb׀\шR5 ~ٞd5#4 i@*aq>́@j/>+ Xkm}(!#pPLU5i:ȫ m0SKTKvT8ͯ$uS2ת߳rww*煣kf&YG2״L9\{#=]2B&"-u't@ e:eZ.oMy@8NWRsJCU@Kjh V j}Cq{ <2.+$~B},d Q!:"&Mlwb)$̘fE2eL_Iema!c6$Me\4g,-*}Ch ߒEYheCI [ F b񥹔iLExDޫiIqen Ī%ti99O>f7vь'" "&^s>"%(qSlZp_if$jFԋ),TBer>ƕ}>&<\Ȳ'ARDẕwQ7!.É`;~ԃ&D%Vl~Ẻ;3VZ\;E};YD8Zݯ4MB6D) qٸ3o* u/:D?id;ئmN+ԯջrWwUD/D|aD$.zjji&vIez).X "& YOZ%eN6U=Lx αi˜_Ḻa3`?3*:MkH⽫h$ˢQ1zP"b鬄qROBy|ǘɫ^] NՓMFp+H4Y'E_.:lhf4ڛoܫk4X,k_}npeU-X d_{d5dmc6M*q +ެބ]YwG QڛA:X߽͊L^͏pǠGni_XѸR~x;WT̝NA))- i&8~`KŜ!s-%YȿD}Z)^BZ]-ó~2MafxlEZ{VV  : 8cП[\yaO/h7oV#|/Z\o'^Bj%zL6'آ^"z6+pٙ[lNq]Gk+,2dRD/LNӾJ F#?2sb8#JX b I+@RYyvߎ1wXB'"V/H&%$א5b(y%Dl;ky)`GjI6#N^u51[^U}7% aoo #I)X3 y]F# }EIeo>R3Jd.HX/xw Lo8b_BIjRN{_ZfM,ebQ(OCbuNoWrً_?Öh^[J\<1dUˤim;&~@"[DE3M8歲E+Q-eOTI̔urdeKB(8攡ѝqX'&~4_6z&1ɔOp!%w" (7Gh` a}ϕ@f|aWK(  ]"k6{<3A,5Hb3n(ʇ$qynL@ M_0+M-<i`;ڭU5YѝI<]x &=@^DmQq ~Pwu|P! U| CdaWcjOaQHxe Py{?Ŏ2IW?y o{jM>lk&Tvz3-/=Q_T VDEAӂXsCӖrw6cce .Yxh@G6\sl - w0(6$>(bEՐіDO,/n!Q.]ޝT)1jC2-:Ɠԭ6RMgDIZ>Ą1Ni1C6$J: q#ff0y[e1bd5}(M̦rF.QxwEm n4\ׇC-`͐9fvs ^7]W?M /0e! Umg֙~s&TRzu+ 4J5>32LU 6U~h[cXa [k/!eEqv׫^h~=ͥ$:3`"?wZYIBb-S~ U Qhy?gc֬(f}|/ ~[RQZ oLr瀫Q4D5n}<EQ#ey% @՞dyL`Z"~iszCPɍ"}x@қ#0[:KƮ"R,d@75`y8m"* !:3Dl*>?#cNOa(. g)sxP)2Tޣս7'BD#d)޶V@s0cCH ARjr_9np峉P[N-hdw9OqT$_H<ȑbOw Ͳg<37lmVC1RAruXGL8?̛~Eh1P=}q}ln.@c[p z7*~o% Ќ׭ǫa{mkA!ĥJ b7`yW ʳSo ٨6aN ÖoA;8SvA|fOhG=>_aǮ% AUew -AugKjtS/H( jYSa PMA>?[ zw92]FJq|\WL|+.KmxϾPX%z("˰IDžgR\00cg^d}f'n]#L B\uP'/2A Z] !ۇTe&!3EmX4@f:`T$$9!匀0նT:j>-d\_9%ʚr-,Z~ٜ҇!Lp /?T>t7%+ 'j54{ 92{fQoU+c(zC;+f?^շmz }٭@A?#wiė>~.9%aF_ŖtEhu,\ o HK9DQc<濗/]sy q՗tN<fc+:I慭<1Y`B0ZYCO䑘, _nr͇P9 (Aa#m!ͷF6 Mu[6 zȀF3N!EԹ\x&U6vP:iQ]X'0u⨣d -3GU3 R*ކx .0QGW*tXtnuؘ4T?e!챫iLFqvl_֟ wL|eҺL?Z\gN~r1WTA,>y7W)peoMvQwXfФ@\9 f+,d«Xp"L %v-JR.-sI΂E kyFE<(q1äw:K{sSۀ(5|@9iRMqF#܌9BB3 MXFiYfB"!,Q(}i5$|8R!{-bxk$7Q۶w;$ijdkZ4{rb y*1-s(zPŽQQ_dwE#9/ =< }6]+GA3JKyp.A!RJ_Fa-u)yxytrJՇn̶D)lr8|^|,,fmL>jOZMLw&U{DkdxoB_9]VkM*}򌳳ٞ;|;7Y0jZ>wTsb6S1pv΃} 26YDGyMl {"w.\D+):LK/ʦivV$56Z[˶m/'(0f[.ک܁4<)DY>:z*͏~GYY&gzKL@-DUl&';=mH ;EKőO4>Ma|Xr>cpBj=E}q&N4$r)&U$Ytu<ځpeE9amLϗ2>Qy&&c}W3Ms@ꚙF]c^:R;igcZXLCX?}J`EX;á E*B&T@ A/W#r8NԢfuꅴAV'aGt/ ֡Eg.[ jbG<+40|oXLpvhsZߝd2τ 4z%N1 {/_l:aZ5i FΧ*G;pob/g9uuh{~4uTRR(Ë0Oh4z/W<b $0gN`UauzO[Q.l!TI2zdgĊS43CF|'^"TL/%o#[2ngGqɳQj6I!.T6>[jݯ N ӟ/XC I{v(.X-KulgwpY' ]n}!*_ W B(#ysRlP >nkV*0-- gwL2?>[G9*#""Ҧt-Bhjg$N0L joXGx3Xz=]ܺ<漯6.FeZ,<0Pߍd ;+ ?L/#O:u#15鯂:kH(1ALo[]TT"kV)Ϩ{qn+QiPҜ׵JoҜPeiZ|cـJ߿401~lj?Us9 |$O,>N#Aa/,6uF|xN!/]-qSy -!0(D&fc"Ғh61$xG|dؚUQ !YS0exV,>v E_Sxb.?d'zRV=tkM"#CqH2F4CJ!;b)]S~Xg"˰ZT NOǢHM_G]yhPgц-qT_N_TģA hlV|\O74mzVFerb$d{Ω7”dLe\ook+Bc3\W󠿤}h 4h^4.uZ|5^^a0R2:PaP<*m5,f*|Å%s9ޑtM_Oh@S!ͩS"M.2jZ$_p? 3Gf9 %xPm7 Mlا?uC@@M\oIG8 '}ߤz~ q2 iw DO.G= N9 f\KT,&V"w$/u׹uucV$>i៱ee7߶IOQiIƒL%i͂+5iAx[2#zSWdj( cb qUPA3T 4uf3壿5~_K#EHQr{LڳU Al4HnR˗pe¸I`v:t@Y3rj˄F^J%^6r }ixcig1rW-a~Quwp$^!)TaI! pt{%Fz4}c2,}h ́M}rcxy_qɹIbh#P#{ێ>m./o#, lJ #g#tr9ѽRDIT{sLZuq;4)HĹ 9,w ά$tߙv4;rgc:b\WT|+K7Olhӓ-.|_Y :6b`/]\1J$G!jjSa FveW S0IFò-7FgŪ/D2/ =qfY}7/Bc=@4{(%sik;pd?p5E{~)nv 7&z+뽂zݮ/} tca{fAGFTtN 4(]XأN1H(S<t;{oo+' `C<77˿v:ajԂSA▯9ON2ei(z/B4(qH&bbRdZg a?3o=U]v=yw}mLq7xbX25,}= Mt "U;I(_\:լ>ecO4v_;Gyo }d5FLaxDo}RJxϮˌѶrp[ ~`z^1xxJf?FOd[ ."k_?[*81 㴶v\p z #MþmH3 +L+|AV9:B 3ż.N/5/ݞ]O$=Ii[`eIi%@lq[ j;}9D_̧BϾ52Hl,x{Sa_IpgN\Y#HoxWvEh.N sXG8)xO(9AIKSHhfC4:yX Nx4 %Fl&;W>lCڹrs:g_T,'bʁ ū1 OApvY`ՊIf\A!Q3x.ɥGW.$UeВEO7}?I\yEy%jf:O<7lx곤tUԸdGĚjTAh!q~&"txR4 麇r2$őguGT*8z{ \U`*Dv$EB x_cRnP%*6^@ڝ$bU/7P&p1d錸Y4Ok9Z.p`pqܗ_JpCY aNyY=(&c ^˱Ez|5v/t(*VIߪq7-&#ujCÞ'9}L1g=9|Wu- }f@8[mNf~2 Fۻ&nFd-m4Nl:}O=c~x_a-,MdP83zŒ5 =~DL.4\;AnLB 2ځ]s sbGyVY)2j }UiQ;Ȝ=mSb_省X+x% Vf UO6R'AK(*^w\*q{nl>[1@uPNg$YKΫ0D\eSȁENc?O(r B"u89D͇Ho:()B$Gpǃ4cK%>A0@2 9zU.H| DX=oq]"x`RCbm ZO84l"fCQSmH뫂==[`CKWe; ɊKYhOv3!T}#z\Gx|Ǔ 8\%p1:P߷UN؄_EQ5{~z19mL6hBJrB{&Yic,/QľF3ψ.@i:t$ ̚QQaNc\bZ7v-])%+rW 2 oNjL7>M3U[1sj)~:k^C<Y*2oN+?ƨC{0ftT DjtWո;+rB5{ s^0]vI'ROmn=ϭB/R z./]Id|ۑgdsbpz5%6V0)l_X7jNi˚5-'ILzaH4_) Pp]*>\hp?B 1-=-OK2zԙ=wO(4 E)jAóҳX`jŒxUh%!8,(Fi1r+e\}Rz Z-8ٷxسT za[?{*BzgQ'93:[UJb%?̚+Z2 e}6R\TJlݜ ? E[l?ܞ\RZ͜:0w:: 4y)+#%әq1VҊN4PRoHQ Xr(ɷP͑O< '/QŲ8\jbW:tN,L~JSe_+$ ̦럡=Rڔ ty/ʮ OBU%*Q^uY򘹪Egoxsx{vvNN֝ǝ=*{$ptdpYK`h ÅRN?$tٛM)TDRf%a킱Zv7oP{ Әl`XW1vEuh-Id6`ö`j+s^x7>h6FlK '>F{6Cs IWxpUaFx :5/7ĨT6\n[=R:#"ؒ-3ԥd̩%RHnnus5ɟP+ tB #5xƛ=x#C T-P+WyqT̫#QRebz(ƍe>@u|",bBY>x|ct3ݑ#ַỞ!-y9Nַl'\#_jKF>O$T[ShKEъJXqH*(hMMRJBkܾ8Qv=PA /25s/j/|-x kI4,,8 /_b Jw7O$sGKe%.|4_ԧ,%PI֡ A^ݡN) jFYZV *[ruK8?M;a!F?D0 jђYޔ"ˤޯ,ǫgϭlIF>Y]dpYo51aJ;.lPiбwIoy+I9$W7%xjfwg. 2h"~}ל~Xd7O+4wWcLQ<|4|F$5/3΃ A(MC6chr 9},_xbH]V[*68Tw! y{Rk{QVZ[m㏠VἉ쮒 C mAY<;brO;= 3RKe\(rO,v3n)aEh%e[}p,(-c)LJ&'3eג6!hsY^`Xg/~LsҴQ(5?ƕe9+y 5 bÞ~i E$t7ӊ g' İʿ"!cXBlffC핪}@;[5a2klD'Be9Rs>ޑm 3 JHmDg?ﹱ p8f(P/koM& uNMk9צ洫RAt51í݆s"hEk$ʱP\~\Բ&tᮭSB( A3l,%^j4]}±h3)aOFigdլOO;D=xxW9N&y:;}szd`,ŻCD.j32?@[έI Y+Ugm Ly=@|hk lym;kmC<{&νG\~AtZHe`YYa[ox#!h3j}*J r$M?-m܍hz y!)HI|iy 53HBh'`a[CV:,hѰgMuI7m?g ZTmgɓBCPri;G4aafhu06)eԞņJ,B}IԷo/xOG; 8~%AH'2ӅzS40B41а[m]{+o[z4I%gj+q0EUuh]%nZ(ʢ/Lo/;zhϰn H?2qlP[{0XSeX ;5-!&\BZd3"ngTc3K-eeb^_ aQ@4Q 5b}EsiK;sr~_XO7ܕ L;pjެj+fxkoϻUtI DݟTgg19ilvfSNgWֽ.gH]2 jRE-`V3=;3`SQMhwgX/ hƌm݉]x#K0 f`*ˁy1ٳ WH1 i)q-y0d$/Z C쿚8,[)G4EY 9HA] @2a!Ɖ?gOFlpWt%[m]ʚ-qsFG-,ؕHx3`RP`bx!p.Ň%sR@^$4SDd($P=n,>ig¦(,w %@6q6-Z;P4` q L`@}fONXӜ6\oT1EW( /22. 5a=7-&4n7vTe]9?z9 O_+iDA[?pA n.nLXjLe/ KhpfWU0gg e EQ@4*EH@;YuBlBlQ@l^o+T)27nΰ:Bc/R"UӘ|еŭCIf*<)RwJbr$92eKvh4/x-B]!;!y浑FP@0YZR[<\#9z5"3 .n3Gb.KeץKXwT上]%fyR8Ryn w\k yw*ӾI1DS]0C"ή~wX LbMP010Nh})t4h#'U?ܺM b.<981(<3Ҁ=?dKů 9.B .mv#fZl[Z&ڬeq+f*8ݦsB^0~ͧ .#' JK 7ZbA7޹-Yg5r.B⒆TȢ[#ЧY7!*4 t.Ϸ 'V?᭜F!9ث.;ƚHCRs4@C~NY"Keo Q*"Meed)EqlvWx_7N|%Cy):ۥuI$SDR? حoL>S>-V6su$Ho\ +4a&q.3Y^H{ǰ' 0ogЎj_}j1lblq8ұyǯG(hX15"=FWFƉHN)Ӥ i K0}?aږۥ*2ROt)aɂ:j&o=?&⚤Lg1ۢ'N *U;籙v?ӟ6%0CyV6JhO LlDZs,~H;&z?%NnmL/]AhMJER-떯 ,B#fj:Ɍkh$]LhuxNBo8تm +9iksqe4>Y߅9B(xEonھOO96Y9E7Ȳ%픨1;NgwJdR/V:DçC*e'Sa.fa#~O&Qēb;;jVܾv.R%pehV<{m}0f985Aymy 9 Ѽ''N5*"AW]м,:)y#qޱ;l-iD8foMa۶VLDOLasl3g)]Ŭ|q?!=b5=d5c`CHWSY˚p 31 p0:R>e閇%{wrGXx;4dEat Hj3"jri]1$"rgB) /*r#= GӃc|=5^R&ډGok|]'~U>fG6şQiZȒ9#ꩲT:@<5!?Es4S2%r 3΃Jln|qj `r8u8֢z ^@=t \;5yUtU)993 0AY5 c?Tmlq_MxF{_?5T6 YOoQG3%Әgrr78v<}H_ \E6CII;\Q;i؍)Y^LP q>"lNWYXi:]pQE@_1j,L(ҰtoZ5 /Qm 6[}{i: Q}ժ4~ ἏOc15E^ÈؔQE؈i "UsPM71.XP]-f >>IƶWxG|cn;߀p>F5Z*G5@'. ]b..\bt ^w@eh͔i@˿Zh9CrjT$D%Z5HGqpH@~!]@ ZaNcKKũ8¨hP F0-اmGL ^Vlm-(K0Caݳmi%%EcD(HRjfck](Ӻ8}ɐMDXo!t˃A^ӍM) Ak1Еf(O߭i T>;78GΣiO '~SIr;قsb+@Vnּج?,>/ͪ 4[-jLʹĚ>` K2^d9FkLSE`cr{$s].V,`6?l7Kȯh^]IzK~VjJ3_MLGRmtM ;ov VIؘICSD^nAvV$ ~'$-@ӳ.ZC Mrb/:vA,>?Za>TU' H 䌄-U; ={T@؍/a -,p U 2FOst"yJGʁWn XMZQ*^ Zд%oՒ7q?E}9YOzZuZ.A[A#Wrڍv'4nR~HIA%%kaAM<$_"2^ݒ*1v.!U6ڼƩ_)1iG`jg&+פ ̅&j̩Mbp#ekos/Xc66Df=ɅI ;d)t/%Xt7b FR(6dg%'+*p0@}I#s`NO+QwEJ=$i1*lbۭa'C !-?sY!tRR'ybP-a#:cnxjpT,ͶqO43o䏸6-K~z@Ry;)Gt_׊4 m.' -4Am*5#(oFӿ o]c h;B!SwWh ,$[ DDV8BHW^eLvSͰN^?ֱՆVJ 'e(dBydS$/o|izG6(Bs|AZvLӰIUM{.h5&A5\Z\ww*ߣ eAAjB)g,w1nX+g=(_~nu^&b G@ lA"M^>#hfpFs{Cʛ`])9Z4;}و ?%zz"5W`Be{D|?K`lɪ} VϤ7!(BMOq MeE+q_In>+['zM?>Q##! iYSM&efB=`/߇ʣ&?KSgiO,,GU nf<Þ#;luGy-9 yXh[.=bJ!YQ +!<2~ ,f]MFr nd!Ⱦh3uoӏ)x6۪<MvELf/&\P3k1O 7Q>W8{ ~6Mx3@]"{v[Z}_^;{C&BVCr\ brIP  E[vt)2ƙ:AWoU)?G mECHqIwu\\@n!Ay <_JQ}.kCטJ=47NcC}l.Pr}lG#MKWBc5gNp§z9݃Ƴ' Z:HN崆S+. d)#;f4_ŅE.` LXŸ?sZXwm/1^t;6N͒0*KhؙK,qpSWJ-O4cq v؉9A7-x*.xs }!cdI̒Ґ;~:, \څaK-") datin`[’"dQN悔$ -[N!:HڻKe >}hȑLKa41@x\H*G;xL=γڎn2ʅ2 (!_zeza@ΘW?*FB]3T+d(ghwE6'G=s7Z\8mcTg;7>ȡɓ.6xW4i\1~\/1 ? nm#1lp(YGCefp<* x"mV5c]<ڲV_&Eئݻ4T'aՎ$`">X D^t!N c!rf%/ᓵK(uE15Wc$E-L\S/4u?nwP\N>t6E 䪱J9xJp(+.n2y8Qj|w?_&x_S6~ Ê6G 5Hم_drSkXR+؈ߧ4q ع2Dh{`@ZT0q6즽w }b%sD/>y1J,_]"ryE0(1mK׻=0֔^ѠJj:8-=B+ݚ8HmA)3aJus7>%eSg"_V|UW$;i7I)Ov"kEӅ#j"K[E ƹJ4&Ba 썦T L ,٠.Iفt0>uAI5#)p@`' o,ZM ݭ. caYF*N=(n͐xzU4?1Fz ft :)2@nl9aѹ,[jޚgIUck qsDx=".ߔN\H$U[{`Σ,ui^1|6%g_ <;U D ~7!cɟhIT?R2**bo{ݎvS}B6ib;bbZR dL&B jAom/R9,e?S`BSڊcqb6>\eop,LaIxJJ}FSIdN[ 9F(GIAasĴ6%sI'bsF50sTZF%cۍon 0m:K%7O`\լ>|g @.XV\֎k3֊d_/O'rTʾ+\@g⎨~iVKjsTj{7mݼ.*z=:;"=xRAE {| 3]()&*C0 #Hr@'XXJ#+:A΋y%q9BC& (FKNA]bːꋺFY%{!ՇD' U_9'%b_sq1[3XRqaC֢"#hF X5]: =}zMrLvi*nCN 3#p3OdkJe1UJf_YRZ d?9{٠֓I7 }^ |%r41N[sl,؞"{(K)&ڥP8E/s/8Ħ@P"YEVv8BR[lE7L3_oOٶNPWP!#cs|x@!MA{U;[VEC؊Hj`"p*'6+WT aV?{Mk6T.iCKO:Ij/2tȸׯc1":<p_^&OVid;Aanu)!KߘC7CZwvזM]NukZڑп,!:ٚ*QMp&nGjg%0ns) 1nǧ$U 맮d~6S.ZlEhN|xj`$_i\z/?%]v^LJeހEi#~mqG :&3 rp*,yns6\xpdc0@GV>[זȼx&Fo4Qf"oYt]anl[Lwa.,ӂe_H!M:\ ^_;:_~3!`M9kr̍-Qk!.ŋ-Tfw vP$1JT۬RZ P^&:X; ,&2υS?~}YXd=^.p/v-:A?3TD͔ÒJWInzۋ 7풰??9..NkYV]S2|Nc9N'AǶ.I".TUƥ3iU4&cɏGw S=WˌX=+'K:0)yFwX*=},T%8k6ǜF*Y8i֬zSEr?ԗ}Cw;.uOD֍1&4W|Q`j !)+^2J*4A(XK;gk}̀IQ=E C_Xo)EG#. D\WlSqdʶ.Ȁ=;TȬ<, i귂n80/K}g-^ܙMK r58o!G־wn HQ0*ǺidF}|;7{G"I)sMi~ۚicPQl #tȝx5,lʌmȢiRs  C+U{= nbzt=}/c|WI5DumC8>RP=g!TS;]懝J XqQØI VYZ,+H9 7_<1ܘ]" eM(ZμbA:ekljD瞭oXZ&Msba0xY.MAݝ/`r ~FXhpmꝠT'gnaw#i`y,ۦSum݀X$t3Qp$#m2dqͱK{jd63 ,~:kWG/-R/\3u@'!aL MN%H<"w !YT <k5=3F%}hך(vWx#1nWk%S,!N)&9pU~<<8)P #zɒ53]-|r[-N ]ԩXJt%߬Vl_Q}s!=-&QU&rvREm:-MBC4 X9he4p,|f8Sc=0},LJ~.ut1Nn4۽9\Fb߁ kCICAWƉlcʥpBB~W:xr>6WUeMj(G0¹67<_guϥİ\NS+uQ͛z#Fqo@U؄/.>][C zzVW.UbQ>fp!a cY^{[?I@INMpE4/(!xl[d/N$=eR>W?JJ~6Wj)4:9')I~ Mp6MJ(A\NjV'%p|,uA*)@kވDzdkNms¯} 8'ôzJ>C/}NKad_^U¹ei-ؐy}DD@R{70iN̢. nM ieOhJ҆%kO1 R/+I(qn8OnS6l~jbmkxf ʈ], `[>?A%S]ɠO"S~,D,iWgNo᧞<d[tEP spMJpU %n:͜YbM,){DT; ѸDѪ 21bNf-C`kBIGþk-gG5m*LJ )%ո$K3 F!ʧ>2 ؏"WPaA<ڱ^Yx--y9.SAR@DGk7۩9)}ɫr{sjOخuqx5LڔaNSnܖ"m7)!|㘩_^d2[T&[j~tC,ꣿ_9 a.i$GJԞmJbt拉:~5^1A?r̳J7eh-V?^+ͭkΤx|Z#ڿPQ `Vdm ]^d$,*!&إ߭<J,Bt]YKla뒃ͫ9UY.i"74 +yuVH򉶟%`; ϳcQOyHR7w_Ksmr31eUO]:tZăEld~2Eu%mNF`O%#:zj]QO boY9LQ0GUZh?=`)Ooʍ{k)O*-Lh{#X 3[-ѩՃ_5te⾼<pK>Zqh'֕D߅ h癔)k>te اwp_zsgo-iGq{t'ďvcZkE:k8HiEƐU]֏ByWh_l"W,jf0 /*16[o]86YBCMs ,PQ *Xy2߬6JəNmpE3)mhhj‹AA kR3Z<4J8%FH8̺P │N޳GEJ~Br?*1.RP̐;3y;픴4­xMfb{#t H/of<͈3kJB4z.f6MnhoՖT'E~Z/y4G^3*O"* /rw0z@cI|~KP:..7L&~1DuS dWƫ+.(1A'TM xg֥rNWԂ^~5bM%&fkf? 4yc-Dm{zd<'noetم2t27S4l(eRr& GG<9tU[jܺ]*21A "cnizbZy'ЊMLЉQT<4k9UO=\PO+\59أ>Wa-T*,?^J"yƈ:>9:Xҥ`yE %/H!GiKK+}Z{>5H:`/zt12cL#updf'F!fj7Kn,| ~)-Ҩ:ho i?, ~ >~ὦۏ,0 )ꏋf!)%\UQB oc'>qULra>vco:T2dיfܣ J<ٔbH?cR'H-V؂dwa?!/J vq޶ -`kPoJ, #kN|^3쮮0Hg?Ьr,vw| ] 16bMͽ-:}3拽h3Ff@>sD114|3߰9W(y}W^dTGW&驞M2wHI6=FYBJ;oLHԃPsɝlM7,'any0Q` 9P1>赻MVx05R i{;kzP!Cpb> [ж(@ ` z:wLO M_?*-MWC C v^@ɰ Y͆UJe@m}&T|7yb;OD_堋:A3zIgU@X_AaPXqr] @jX 6ƀ`I̓cj/UH~;$|b┘QLYB&H]K`μ7)GC55fzqhϠ nYP.N!`Pd0.溸qLA m29XB:p=lBm['Һ?n L-Rw?¹Kl:Y{X;\rlʲŅ*yX+_Shb9ۘ,|QƏ\ 2V1P_좈HيW\NQ pܪ9%PPGAz|wޘOCm{;|Bu@r$N{bp%# ATyL &B4Q+)a)b>7ٚ||EJjH΋?2'9xW+fgѯ )/Ō=KN]dc/Fꞗv, ڧt-pٴL69j}kFg5s/SRC桫Hϥ#"&%Ta^1x9`݂>-E haBw>:C 1K! wnA(u3Q%oO\=Ňr\i:dO!POt5 D~)m֗Z@?zh|.cr鴫w!~gsG{[N)c W_fyEov LŎgwT46(X`h;2Ns}^0I}/r$+::lRYEo[<7;HnHz(hriDkI1m$gK*5t;,uhKJz!1[{V d"'hB v=Ԇo*O9s .^4kb!gܠ>GͅiCBT ʎ2Xθ}Bu v=WyH)'Ĵw¡' ]O}Rcs06!~" IfԈ,T֒Y >%~)ʨ)T_ )g棶P-%vX"nH3vYN EǛ`L ꕚZq}U2V_[ >-#MA¡ D8M.>XZo ^է3ӛ7 ~U>#T=UUyI\eGVMˀ8U. VuʷBW}*\a`%y=T5` r;Xr> gEAayҟH7\7sAeoǵdcjOfv?I{JJ4;fe˜uZT4PISD.rM>ճvSnMTT 쒗+" Ѩ !%3#z,D{Cf=0ǎ /}nb&i?\ɰa ,+e\9"Bt&WvqJC\ J,Vq=RYvQ\^KvC/RȂkw)D5,|+)JxGT=AW))7ݙYVjUK'v.*cॲv͟K7mq>cҞg 9 }-lĸY>/8:'[$ݻ1ETi؍^+, eT>6ZLإ%gtO ٠w  6A-u*}̢" [Um77dksGڝg}{CŒ s6TO#QT iSߛm0 _;G n#qoZGX*Fk]K{|LhtogSV7gJlBIGQԆ+L{3t#{'xzí:}Jh w4!n0~>#Ŗ/o=|5z_voͤz[wⲃE=?׎o|E-HCk?V6t*5S5]qwi*]|}*I)p ƿw =௘}Vm4)ryI _4#oOwR<Whfg9G>B5!}[BUPԎg!fb:V_ug: 85xZaL a0qIف 9щNXH}F?|,.|>ha<jꅘJ8ZImN } C T|U[<T+exPż7﹗FlwxRn qH,8MZ5AYT-!#p5?yOmQ,aODn;U\fw-9,|$낇kGO $R!,0e*}fm,/ xCQBol#[SLJˢ maT`YNMXah?p3$L d准7V#]*H4$KjAΐΛdzjqH;դ|̬{E`³/gHrRQmBW*J<*=oq"S%^e?h| J< 30)[bt1jln}^ UN\?s؟G&Zk|c?.τm:ec'M!.L͞=ܵ@T8E@p2On֙w/@`w5̎NDtifi]S &4şNLYa2L(T1*o?tbƜ1Yv  aחTӴ6'`VExq,%4Ԇ4fzfep5|[7LCj`J,^*cʃYq%08Υf::M+ -rsv)6VWg'mۮIXe IJIQ O3;q {V Xv}K\jmEf[q2#g K|Έo $0HA5%$i>`p ZfQ:G5y#::\;zh9n9m~Rf+G?#jSǒOlj '+yPV{5Ye)g& h0Ԓ&(R @`z{ Eo𞞭EPܹ-T7Ypt TZ0ilGuC4e&@ G^dʞ iYue%Ěԁ4?,j':_ӋM!6cj R⬈]qC2,4uRR!ticgxteOQMˀ׏3L@l%V= e1̑ l%:Wm!NQޝXA$ Akt.{9"|V#؁,"mVjj/۠JR`44\q/2HpgК:xdrM9D) 1>B,Zq O ɤa59N}:\4#5d S`ZrPiwB9_n^$ː> ԩ,9tlZ{^@, p)B @1J/VAϔq, +Lc8JCWy& !zfIp_Xԋ_Xo0pܑ4>txŘ{raF&`OD[{(CyoT+ўOK:Cw>438(>%?DZ!/e8=9MS .c?MT;TT{&o?%O2@LuhY,FݨŽ,PgPLlIGF@cer-<pWYYZ<"y-"X0拰}TǓ 0ChyG29T.V]\?qk?Q6ͪ hr> aˤ[jBޟ@3hXyEP0wɹaA ^sHKMtNtvI1@v}@RD%Azp**'B;C}׫Y喳R\lMĻ[l{wDdfxm3G"5;%r@Gwzz*4Aj7[a\gYׄ0]_Lw#^+WR!.SDFZ S~e ȅH k <%-Z X 8VBylF3\u] /P"blnw>0ߴp 6+=ڿ" hj/gƻ(7wfϋ!aV\v |f4.@1~}qo|OV~KP,鹘h@9NT?r7u{\I2.˦W$''ʻQ>8>?'LA XbO̱5~*BjjP{~/Q"s :L7ly~`2MrrELmN*/i4E-~%OCp6v q57<>4qްX |% H'㉐f R"[Z8w&<ΦA4 P3MgZHӶPvc38{?[ɠt7 g@ܸfV^Xc֓p'g \RŃ뉿bnE7׍ǾvurSk 5_[mkgoXz,ۖXȂBp+?efiV}Z YC={mPo4KBYWZ/[%Gˢg|mн#ĤTwָX vʽH>]Gf=Wk;CÏuMVNyWG̗C`CDPĎq'2ЛTrw$:Vs=MH"J0 o.f븫L!/I0:(~JN5hGr$K`01%C{mQ`T)\*[9)(E5eM2 tFHv2_82tgkhvAJ,1=LqJ3}d9n B8xaKeQ U>x fEU˕OvC e+9+2ŠSeZsc38rȝJ ֯d~M Vd5W$LFL%U|vK8/k̅۶!DȖP^c&4/A! U#A[uͻlh^@k$kEolǹJC%&hҍ,Q>6oP@ ĜXQUsJx[qy7"Գ-O-njrD?`iB1۶& hk, ё3 IOad ߫U(YoxoێD0t;o8iayg4Q<#Eص Hqƀ!7+\`e RnxHG-W= 1_sIc$vlPO r|r68ISƩ{=u:l%ӱ&UnI3(+`G1GG&Cw42XxWA|T ?pޞ$FIu˜H.@Fy6 )EfZ̵9M;rxrZ/F-'B4uU\[AvuJChO[7}e?/mҥmq="crΊ\$ y[Nϒr:b]ݞg+}Cl7A 0 Q@*IK1gKPՌoB!o&I+C;dc:z9`Sցˮ*&O%WGҊ&{Az~z%/s!c!=}tyH26A# 9 qR Cq#s4tS2DmTrQ%'!_FEփS1|XZ}*g2lɯBwdsDmFdT܄,-Zar>@EZCC -b~ Ԙ~jfXL*K'Nw>@+zL | 9a1bX7@uw<*dKVRٽVIAr#\&\a SMܞmI],E4TkpznW!yEm8MS;&i{ ؑzY[-\2A:'p9IiWX02k4LM@ƜTgd+[Ex핈ȝMCNky9#eltWg*-^&U"7R~^|"PiiL,.Eс˙ьU pa`#_=7}d7qk CTC(l|^DMF"TEGJA5ּ Q  ^h68Ufc Je¦7rb6^%bC)iI{ΕefLf͆o44Yyca`;8/oaZçM +T/[ a`}9zJg2^ [?^`ɳ]q ["MEHjOxR3HJUN^ElcwDѹtaVWT0SΆ 4b|S*pSdmt0oɬClQ6AQ\/kSf?3e–qwsx+v (Oӱ-"Fè5J tS%h8<.rg [i:pj} C@"!Mk5"v``I>M4ucEs ;< P;E5εWiޱ+Fdj͆E1Ue1Į7'P{qM2c\.V$M)Ns胑nPMiy5%㡻e-CֶN$9 zċ8,)?RLS:[upfz$ͿqXus| ۼ B!:"fX=x 0"4 O%>& Y|W!ynHfY}:(?' Gɒ;DN8E'Dž:&uU YCZwimoGUOb8@:lWşB&xY|Brbbjq-Z$uYwV4>O~A&:M۳$.`1H߿iXл"(Q"p]K6q>2SXj)ͦ!${gi/=WD)p0Z{26 ^Q9O1i.d{rdazz(۴U$ʞB8#7'̼vZ$kmOE2pAZcx6N7ܳ UY6=7wX,v9 t=ۋ:![-zSӟǢ1k[kf@aVŞ[OFR, 7m_ͨhApv>;[8ho 5>O So;)qix ʳʍ#M@']cxO4*D#k]K$ʰqX1v?PP8 ^ؙLNѸ:,0A}J:  /j"i127(6iT+Nn5A|6&+pk9&K_GJE#PE\T=Mw6@r2*JfVmѯsJD=Kn@l8v9s4@fS<_4שK('1hU+rM5-p3܅],։!p>: U)nݹIýr75x\tE1l3>}R Q˥BWc+.M6,Ūk7DNsv=6fp$,oG(gJ:kf dqfz(/oNѽloIu0g(X |qԏ|W[v-jg(,פò7K: w+r>AN>Sl ߼gr}9:@_]ZV otfx^K4~n/>D2j[@K<3!uz^S,FVqfD$W\|f-l K0Ko?Q{91sТ_r&ۥ ^7%XI<Ԉh^kD~veޭNM7^)'U7IEDxbzӛmڨ`zSOERXwBZt l 'DzxR|+ LL5J:q@Jvwާ|Ce>{F}Z}GzQC飺TnVBE.ߜx #єa2Zu"M 98@0yW@'Yhqѳʖ`ֳ_}] K PH+wgΑL^az!T} g?lu|fUcbJ:dG"C>V'ʈu%OǍ3t2V]T:ø 01S* jmhQZZR1*/>x|bA5,a |4'jo76~nB8 mlG$J"QE8 NR׻sZ*[P#- #1`_YxWj$n˞\ix&}\c Bv?\OyjO568e2cYGRƎ[ɫyF:KaXp9د(&gjd>lCb^ $Gn'+1_[Q+}a3"i8tJ(EdކU|uoE" ϊ<%[79 b`, Tyzz?|`Τg4?:1,s%T\;JѶ URu kOhGF̟cg/`atd3˲Фr>eLs9 O*MD{M9Np?y_*·%Fg8ӰTi)9Gl$lJp=!eV5oaTJF7__D YZt^\|@\S|w_# [/,phZ:\QSa0ws&\ԑ򠸼ȴ_qmt$\XFP4f2&ޢ z]V B͋T@ @~C0XXd*qHGraYk_ZI:S_) |摀dQs##|CY/dImيPJm0,K wmCz9U@yU J W_鷢s3$oܣCa _z:ZbWXpzTFiX&7b%Law4pW@ސ1Sx0 3̎$L:頧W0@4A5EgDȯbĭSV6ANPS)G'jϨH [L{{dYw`- ̬U*fT#'f|~f^Rn8ThUokٻ7 O>z^HIŪr緔pw@f! cJWO6 36ymX6nd~Skً-m`[+Y&5vu=c\:E_05Ip0i.E{DK9 LWAc %n#T?6 Vi:8r$?6W%ZI{`QŕT(Ų+Y2 S[gXw*sШΒuQ}Mqӎ}ʷk<P\g_{*a >Pwpbقqz\aفXݙ)]CQ8@ǶvU-L1AӨ+^Fgw ~qqbpx̽q^QDA%tH_+`Mz#lq= ߡ4h"Sfkƀ>'!"Q{eGZq.Wug B+%U,{ otiӶ`W9Z( 5 NuztW?=erZm#aq~٦DR gedEO5E6TzjƄק[Q/G ܂s;@28x姙 m*h#T";=Y:փ7&b\~VNE۶ #eS @gе٫AJdeH(M89>6MZSF@2\ӟ8' n{)KTo1.HS-ضSO/*;1?+ǪqQ% wDDm#;c/ųupn>:Q=A?&9c?u8,kZ5eHç"ϑazY HZ3OS Ls S@UAY_w Ì$W`@p4- pwm_0@F**@u0Jxby)6CTCk-/\E t exuM@:+~F*>94'*b-9c袻(Ρԅ2Y@;RE/=.,zĉqCg .xy-' LR"[u 1C{cN4\N+/sɴ}5 )l޽FMM$Kɿ$GXcaiFdM=~›8~3+̤\ajh;j]fI"Ďi?f˵-o Tkk!;PpeR#n%!-F"-:rr΍E'~>[7rO&HPSOx,@2rZ#Zң0}VϠ{U3 }ee VhiݹjE>[am1 wiE3`KYXh;P!9mE{X oyD jƺePzŊ8ꑣhؐ$&9N߰]ymƤ|Rsƚ'/u ճkY;(גڝ%{Um]hC;Å_Y `<&hE& 0T 6؊`y/uz}\b3M)'Z392!μz}7lQ )99I`!\!<& 1]N^'([K~0̾Bצ0X4@si8bOQA81 \r_$B| @jiƓ8AUB`a;KֱseoJIi<y=QDOlunBu6LՍqȤ>嗔tqU7踊ht1W+Wr?6.sN<Jd5-^⳶n*lMp6Hݏ욺a9i1BamK7+>8?Ϝ"T*f?N$8q< ~}c$yr2n:saYn*fdB~`V12p@nڥ+aB>Zxf N=viP;N!es_PGn2Dr[wLR 6$+<ĕ@6I@WeJ]g*Ͻe5}#C6V,)lxGgwzl!N D?5yyծYZ66A@!Pd[ ՝^b p#\1x:͵ `Jζ׈,7gc 3OqA`[&JaN5ح5lꞦ0?HlRp sT2Tmt. A$0.oFGy@-`O =iBsN`}S) fDP_dprOPsr)NEKPqvRō[>#e<(ܳh|z`MniNF4Mi0ٝzF4n\`Vi H t44My9 S t>a+{e3G .n+V,[kW"+ZF54^9gM +fil9?ś'Thd$f{Ըirc3+UcOLX ;=Up8~+\CUZrȷޢvi!~~|9, P)%ךjj{ӌ)<`.pCԎ#HUwQhWfVV:[\Via /FT\xӼ~)Ǿ( D_>{V#+Z׶OzG_1L/DRAedD\2GHK㴌r:x]x$3j?r_%\EcV畷+NJ#ēSi6tEz늽xi@QoolpC*9;prP甬 Ƙ/% 삇g\gH"BxSWzp}?xhڏW`6% wB^3S{wE!r^6ޏS o-|0뤩Jn/.۵v2b߼}x W̪7;bNf4 FƛYc[QNHd9^4yڐ&#@ Hg q3oIm49m;,ڡG=skjX#gB<MJl!ppͣ@iЂuW`a 3mZ|'FUWq:wbSZV/BȲGBj*ٝpEUy |G~h1EiAɯv{D%7끺,*>>oI7=I8 [7sڗ% `aNHyZ bJך;$v @e:wY6Be-Jnm!惚$Z {=I !yѓ:5C9bP/0a˷)|sC{b銒=OuHgt mbR.A crjbMHx$SAZw 5nzÿ(e)MO/|:9ESRta6$@XNgZzḧ8S%RLQ^╂,7/ʟO<CmЯ.>>‚b)bIGb [Um$FE<;G˒{*56Sנ>\4C5[& rl>fd\SQ[K<}?갨ꊶV&WBWeUDEm >-me7?G a='\'FJ\$x(sq@2%> 'L))&8}J)o`ꞸU3eylX_ c~ DڋWplwٸtK8 odڪA?]eIWNJ(35q2O(Tg/E2A]$}7ŶO8xJnwBu(QH-z#B7yhJYDVV@QGUtL_nܘ`t~烈ix@%F:?VܥH7Tby%F i4_q.Puc-vlF,lu:đ@F(ciÔl:fpv .%jIm VjG6z: ,pPZ/4|SfHP/\xF*N-^F4+Q ֗.VJt;ccsCaqPD9(i.Ҧ7)/U>`KHR;lB B6#R}Zc;:Y7@6>|6mgnW%.;𧔉ecqOHǘDյ\혨!<1 sDEY}c&>z4;;GWž]Ն_nʿKk0\ co"(=b,z@qċq$T+ݎyZ-#:+&ht\Bl4DsFbhpЌ<4HZ+(=E E.:nbPlQ'gD i}{H7OF [i*)Ӧ_Aq ^ F JPl ?bWfg\B^xBO?Aa*~JM}?C6iB1=7:JfCtc{wefQƕ؋@qM/XE ||=5*WWXP VMwRj|pT8KsJA̶9]7ʥkzN2 $WXaEG.͟ # !>"SH|o%!S-dBsJʅf0Uի~ GIK!\8 T]ReY/SQyJ yd dk{R9oiOB&?Z}Xk\3MҺ!NG~{I0Ȍ7I|Ic{`/ IRB aNDMS@t@N+v@7r5H6nEu">쇌WW= W| Q}I*_#‘y lUZ%FͶIR(VCЕ+l7Ɖ=?Tgfe?{|*ɋNi}@l؜lNϨOOtoK]ۍ^Ɖv "'R#/qz'̙87LkJ+VpG= 7DN&!`:8D.FM)Tcv)Dh(6oaA<%Q7<,#;0ܜU bAlKɎ¤n'6!uFeO~v|9~Ǘ.*\uJmop='/B*t/yy\PPF^M# YȺQ1, LՍ[yO{TGLzE3kQ,zٹ׵1q]dT&H1=!Z+ac"H\1,N u=+O; Mu1Tpdg>9)jvωNf E[ٛQJv=?B&FM*|ݗXa?% FooØlRe)+C 6yoWO/7V>pnq{C 6n% n|@|aT;ՠETAOs)5[Qʢ&U΁' 1Y 7a@D~M;r3TQXO0[Ry]ȲqNkKEC,Y/TpUw{q{=:E`KK q(1 \A$WCE^A2+|e1ޘ[̙d1{ {zٱ4"8=xT%>С긺]^:Q' 9g%AzfŊ3% Xm:P۠N-IFcD.4ak;K䁪ޥY]gZYu' ?l[ ]Ak{ޕ4H}r˻HH ' ޯ\%H[zA !WHՒ)԰Ť:~0& A!ەA!%c̬]/b:FCJuo~%mOwh3߼n?")}F!5¬3:@|9?&7݉2L jABwl޲ J!ŵԑ s0ͤ@vKSX] 0%sUxFZT{ra7'}m'c~NY*0RuȢNIڛ$k);0*IYG Ǖ-PFw$9(f2/e;2 ʾD'B_.d@tcuUNǤ>]LT<*7Q|sCLKB *nL7>~AȞּgɕt,,52Eyzd 2knsD\jYpPȆ:t`*fJ>)f=LB!qUDɏfW89%<uNSh~ADxzFlP啱)rFvQZ b؆$V:xOߌ;C@B71AA៰[yfSQ媡Ov}'" oՖF ӳ$6(;CMj$B0 `ۀY>H"$MphlZjj]Eԋ$si7NKãwˇ#Sؤuma(MiyL_OSxiKBM_)7^H$^SϞٶ`[s*9wĜ$I)ᆻz| v`1ݺYJs E0l!xE89f}<9]E1Ӥn+h>1՘ɓ5u'~}+͓w'[TtH`fҺŌ&ʓr-tZxaEE汊VUV;sLJCA-[5Fof(4ea3mp=ALOLs tW _5jcDWԳXXt?bӒyo"6Vd9pNi[ݍ8}Z4Yَ,_3|C ]F{g0р\')-)j .k%=![ BMXkkI;ydm`bCq'Wk'stɶ=Oٱa6`vWq:Ө JTyLC-U V5Fh' u1ft!sh"'* i}qNueܐ`N\y9eO$hx$K3yN1 .Xf0ВBe! TC&7l1RPƵ[MlLn#ܸ&3C#<E$=e{p=PcFJNQkqڬ[n[BK%eTۅ?XҼ N!VAS)7` Ӕnސ~;ĕ^ < _fSPnb2L+߆ǩk/mcXяt&k$dV|„cW.2EÑk_WlEOe(LBn^7q Tҷ_{po]!QWƘI@z2mĐ_a2ϫAoq}.-OWi(T?aL;s4=NJOX}ﱴnRgrVZ Ĥ %nLÅv[ U܌T*A:1ᨽ\Yl sg771R>CJL&v?Ǔє֒ǬG QPJ%ݯ*,LjϷQAqạ!;ЅO^>_lNXeY7cs7ӳ."^B\ %oEU2^$wؙ zdgۊwirTF3ٟwSZIу0wc4U"ߕ?r04&bg*^mҭJGh I8D>D}9EZ&_)op\%yA~ja5DR\HB "rZdS% @Y L mʪw 7O@}=F/jJN.IwxĞ_sqVirʤ櫼g,w4Ѷ.ɤ*+>@;,'lÂV9޶1~ctv) -o?BN5t#!^䘮}1xQPH7:Owu*汶xN(1{6GiAݟת5L匬Rja4̨כڪ #Qb N1=۶ Ĵ*_ $ahXxëG[AObmȭ.m:94A$OVٳp!ܟ9ACl`-.dwTiY uAwr{$@;t>cj3)zU"Y>[CDv&;r÷}'}BidGlUUjt~eB&JvjuTd(k=&?# (^K[4CqF("n#?Бu Nюq6^Σ>VWcIh!{&SNC*L9]H&")ww) -"|*`D]6mmi =>c9rհ };H2̀Non]_B=SmzGrkppQv/$gGx1]OGkE/T.X06_o*@eatn}$0(N{^6fa)z`t~lH YFsnYhO,Ⱥ ;VK }Ncql~[ P{)rIDж 옟*)y?e 4ߚ:t=t׼ Hd[~^"p=w]9y )6Z6iԱ2:ӢпIo,*)5K#key&7!#@i@Xҧ|Ɲyszঔ$z a_-|obHxwv! 9{3+qݡ L2>!;gr=-@*499Qq`ʡk \ '@Cy{JmQl®t[Yh[W ~G8,'S'J̭U&U՘+DNMst{Ϫg9XAZ8lg*eGSALҙ@e4Hw5ڶaWƼ ].AXP=" B^l(OE8I񊤖>b$11y8 enB PD@cLnk%ouS*kl A8V=Jd" F$vPAxF z4= b`wpO![E֯ 㻞knd/FN:~&NZ~As|mKBˋcAr BaD@3L"=O>zL£,ˆ8Sr@gQPɼ(rUͲx%^׈7\.D{.E ;eN(#wo]ƗWU3֬ rDGnigfYTsq@]3)n]mS \{xXU\_,j:C=zceVϭyf k:W+J_#5s4紨~j%{bqP:+XfZ.< I+5&ę`< R`xTCc7GnȄACS /u@N~\1J oF[ oWƄsI'|F?n=:6I/O&Q\h-ej6!3Ç~_m?QO vH79眔f^ߚRձ=d\5d/\˅4̭UP0,4UW_u,7ѽrGbdr\A[xFl 2Ln+?:h} GuD҈lJea ?_Ӈ=D7층jo;Wz&_CCQ|^ ۗV.A\UhGDPV߇NYe#n!owG̨bRy&P!D6K m[? D:ۯ 9Yiy,MxYƥ Fwy\ "ۡV9L5T¨X9t!*^8"CO4WHUG٨N63JY|QCGt}+.;:iM\"0xgYU l|99q*#!*(Xo4IŶNY- XG\G]m.KܫtE%ֱֵM0x.#PDw撩SQW0a{qEƉp{"sC\ `| vm~w</)JʁFѳЛ2>R}ciNu@}q B`6ءSeƁLm6P+6KI:Xz74Ak4hA^aZGi;5R1iM SXʹ[KlްtGw[_ؐrV&}ޓ24a9o]b!Ĝ$h Vo-?Zy  8O <&d8HۻϡxK$J]yoVzaֺ>n62(zI )+!jEÈ/l'K'UޞTߗ*M9&CXFH ;%?rĺHH85_NLw8|oB<n6&cRO!;w"H<&J!V5rV"tD ͌Gڷ^q"" Z% =N'tT0 ruXqSmXJ_1S5E&#HSޚ^N^R]!-"Us-|,.H7'1V$<4KRN㼡㤅=ȴT*,]*d&כx饄.&t/YUvi/t^wzd*]+"[Y`yGP(;2Cs!av&%^«"ctcK#q? =jV擹Nh3WsjM%ڴġtBIvұ^p%d }=`L6c^ aZܒKpT W< /Kv>&sܨݣt1 dY*S,}rVȴ:,oHt_Ҷy DN|FӸqR0:qG: t7wR>|8ڍ܂/=Ig|,QHL߻!}&*6ɞ/s8"5f x<xj0"jImgY0Rĭp 0;x~鴌8o%zl\tlz\\VpoE\`E(tF{L"rܻ-^]j%aCʏ9Twe&޻ɆBK26LFL;)IS3qHWͳ@3pO@a`Ԩlwyi<-/ ZLT\(~%۾*kt<`kܝm(PeWi̪I(QFa$*HʜRuS̆7/?[$-ڮF)3kHeǙOC~_ID&ĵ۝њՖ*V0%?bv8ڸ m OK8SWؤõn6څVVO.,2(1lN ܶ"!y.vrwz'/ cPthv:4 @,o="tR('_FwFE*FcFq=(6ûP4kX(Kt2Ac#cBnO0RMSMG. ^/QUdoWf;W-5- ߥ.âm湘 =ނL y!\2u>unzi~{)t?X- ioaWoapL̓\5o [Ӽ G-.4G?7Y4l43%Hm<PeV ͪQϜ/u:'.IFЁ]+2v[͡!8@%c 2Re&>[VUiL'$~R-[{4Hl9R'HQ-RCr+@\F=d-ܴyte_lɍ!fj{MІEp_7[T!:vcC (caX <֮ѐjaS:e䈝3 -(92+\G9RV1xHv΅A:Gs΂ٵuyh {yknEm;_1!CRcuWwGǡsZ9f#LW4-2"~ۯB.u\q.C$E~v]<5TWIF.[^&P$%\3D2@Yy/2R~9H4 Pg}Uvs:.ށ@Cd9hg,&mz?Yr%Z}?@M<ƎzQ]U(0K%: wIb)ܷ- KPE3bKcg)`m0ht|{J늒F֛˭처Ղ|kHX/%XgOhajطHucgPbůBz2D'92ks0%ϖTrUS۷1٬QԁM>ŝpTƒDî` mc^*j88 Qh'saO8:.faGr)nM׮O5Oro/GsWA:m-Dmf~M * DW_e}WS l9Sޙ`]Li*TòVΉ N~cɃƏiP lmY *r69'H՝GL74x&8~5{ vdz;EE⅓Tx(ן Vק&) &Нp_n#%>Ss)аڢf;.qbHP?,%bU_ _6 ѧ ֦-tބS![4(^&IPΔR;{ɤǼs\t0 ɢ5  :sPW-m׸36zf_G"O#[H@-.uwUXϊOjN0LwKdf\P80$ ePO8 mV1ibVVU#઻wjJ>R=[mgMoY."j8zpvԿ, /7ۊk<>mO{ƴ[ 7TNQ/\ Ót"[ҷlkިlT{nA X`L+!^\wiM[!xM VTb k򪬺bΕcHd0m ;ʿ:yjL~F'.4Jb3ҡƗaFh denռ2wqLBxt:.xN1lz(˚v|rsē; PjTЉṕ)Օq[`f< V<$dIzEH 6:bkvr jh1ޢfe )TTU6;$~{E6W"q%#GNX.侄]jEqp 3 o%Gd5 B\V DKBK3ϩ!&)>a*rO8*hв\-9 4~j D^-yٕt7xשKhwc@"S[pvmG߃*0[}sɂcbzђ(a#tl# >)MY֭J_ zp?^񇅪 WN c9?z?b_SkKU9]#"Q+hunuSW]K.qFuuykm_ʟ?8&uwEH riA?OPE۝әY tSx_P5\u0Vdt~Maw1kԑݔ\~Wplb5*5-lD4ilD7Zea0Chy*؈裘s g 2Pw3S=;=7y1`8ư?.&\DnrjIb)Fըn2EvpEPOž&YRCS",ED'K 爚kdQ޵,$Xҭ>"%GkP]BzZLVĎY>jIЈX v6\tev%>e蛿%q-;XL__|Dor:]$Sr,n&'px_kMe"s7FJ=z~ͬao;mj# +mbh@+PaU{T١}RHˎh!w2w!07ks2Azעx؆*TUr!BY*a4ݮN>6g0AwS=^T}R f̚S #d4 nwro*8\;]M^[ [M$F$<1.HwlUgYQ%!/% O~5#N%@I" _~% Tu%9+~}|M&] cfSc0,h?␯)~.&4:Tv9?l0NYLQeeKb^s %$PrJ2_ޞ[J9v8*q}=: =Z7 ϔ5w´?2hGNGʨ|Q]MX4r;4ū*6j^U,ve@ smO! j$Jl Jf݁T1~2kRW6ș$Z;Ќ෵jIPpETwlSÒ]?.:'vvdOf~Ifh"Wu=jpF:"ku\49] N;WNш[1{zʓ5t2ɽj3$>Ⱟu_`e/HL=uT|yJ$m8hK0~n+,:4ҋуYGa]G&-y+v]Ch\N>oe5\&+2)c_4}6+}**$2/V~WME~J㏩u%4)uR/5lb_lk j=E0u4qϯd؁A-4YA=Ma@@/YNPg;ٌqaatU#cOU// ]`e*fC4ٓ+&c XNgHiKn?a>T.{@ը:1 x[W1[ߡ,7w2ÔqP(Y=^xtS-XDhl߳/}"ZwJf8qQ =fF/X6~clWbD{!?k`A/jު9NeF.pL;jͰ<ΗǥUuH˦ J4p3%}H^o~i]O8ڪzyL:oa8ۇ{i[NYaz(-Lu3l7Y׷Uoha/]@祿˃_ς q|NS8Ez@JII(s%-S}z4ӎJ b[^4 AUι` \ihz>~DFA 0hrԂȸْGצŶ A\ԶoΖ~#_CT=+@*!dP+G \D6&٫K0VQ.BAI`LG*ܶA-ē*IC_Rf}eoRiis&2Y-G${Gs<'bs)z#9Q4<(+dn}nu zt)M鮁+̻x]5?1:krRF.]3ys+Z\h(2{:ʾ2t}A?j.Wcr-@7í+b*V~4Ç\ۛ:spɵ_Vw/x*<=pҭ09 R58!ލ=J8e 6P=VeWF$'P@ڴ9\3oǿNNS| ]5lp!EW1mAv8+9eVʒ#QC n=,ݴB] x*>G:x-XD.bJB[9 {a5yEvʡ` wHJP5;$ rsrd v,qd3M!}&B^hvSX=Ih$ƱOuFM#%c\JVb(zȗ {tl}Nt[UÂh[ Žb۱gwnvPUmْ{XSN)D ( ˛tlT  9 GrgJNaaq|S0_Ȱ% Z "!ҍG@~_9F)n}& $#"f{,@]\#ԟLʠiKY|z} X$,Bj*w%x=Lڥ2U-]xI9u%fŪ )o6tK`l}Uk|+٨BkP+،&PNOݾ#?%"Awwo4HfࠐR=GȠ2($f(egܖe| {؜L Q,8+'=yA[^"M3E*,ie@JǖZ:QK״y*U9To[=>HCSf^U _eԸFsg n} l-.U Uk$79u"1 Mr7,oӔ['w?{_"pjOJkAFCZw_[&Tq)݂23x\ex>00kN񀒣:n>EC<1tU…<aiщ1DX6Đr$J=(LT;M]t*KZ"W 1 {vkZ RHǘc_n9RX=l8'!,_ys/[t^Vk=k, HĽ88j:vVЭʜ #K=~odnvE5ʦ(tL}er}#e|Ə+9i%&zR}B.Ȩk1 u\btf< ~gq V9v+ވ5mY$Uq )j9gn#t74^{Y"\}`v+T 7O;|<8G|3;)`( Rn <?,eŵ̔;H^[y~g9ҙN`LwiLagr&[ 5 vUb}q;˘>y DLD{Djs:UuCfeT~ɉ4FĊL,@UD!GE{ R4Nv;/ G|.$Cw\QAoh+Ǣ-ρdWł$B{*pyxM6>lXH3ET+ Ɗф×hG fy@b)٩.p~4-G*#o.2Ԭ%5O +=7UmbqΏ!!]~عxk0gA0l`,Z:6Qԙbc-wy)渳c^ 6]\֌aJUFʁK3dƂ} 6Sir4k0_ X :`ɯ@;d|8Y;ԶJf(#԰aGSI&}  N(cLZg7!&FbB1u ( w؊WJJˉC*js[\dXK#X1%E6Ϟ`Z9(!"r$tPS_8\-HoŝSd^6Vrh~zqkju?HX2D-khO)t7M3ಽo#2:@mY4ASyB;fـ/I.JRW 墿 h{]WyDRScWˆQ'Z H+PQ\YDn,}Jp:Wb0̓j[4Úr 3daE l)o N}a&_艺Jѝ uqЍ8wyCz sOcefyQ}tGɂӁ}>,VtC>S5(W"J¤P)Nh %{ W{G~#60(ֶI[ӔD߄N(P )PaEĸi48sj41_=y_럅u& W>bIN;j|`o9;cTϯ*<%X EFq"dWmޯ,qbR™p}-AJ< E"ͣQT:+H$=rݛ>W ,RbsڿڶqèE{"J(|-]@d3pOd,: mߵ2CJ_W} ˾22mGyoà4u2BY<0 5݆!$)ɝd r.ؕ\51f%/Ҵ{as'V .%"NryŘ7Q&u !Sʻ6nmoLDF%B5BP`2,c4'{rhlʞݷyM%W-saS]H0V!|,?$@=G&OU" g5EQ&v$Y썊lo+ܳH閃זD{Blvp`#ƺdXḱaǏbB ƺ|zKlh.x;”]T.(wK;5&y*sRȥZ|y4Nɢ]/bXڶP%cШ3o:"Q7a (cݿ8}dta_kIJo}JOՙwSJf/B `Ө# z>HɏN'S6wnZ9K(MITӢJ~{]欐 0|ɝX% _\B߅rC 4D++Y_ïXRM@|D2y?T'5bX"Hى_/׎NSk{cED0NN=.ef?&dkh*|5|d5c1_;H_>n&e1EZ=A4R'E >8_-wϚqOkI^nkwo2 IW X̌$HyC꾜m+;F}z=hQkP5dmh] @l$Owb`K-ӥapxlQ6=+7~Dn^Z`ljPFI&զW oJꟻ"h=c,ԡ;tc~ a3R $2z"EVrń5_VRHm$8׎`f{|؉؁c3◝PmqJr'.Sۮ4=34n `2YVİNړ1Ԍ{%oPWB&6leWz]a m8B#v&)=' 16QS*; ƨ2:'GTȣ @! 6ԄNHĐۙCXM [w5=LoJY#Os_:GkP)1mO,~{Ig#0ʳ ]U#~?7ޮȌ F`F_=k8bL*%U(a`"[Ep9b#!#j5H-:(Mu'+i^¼sRJrNjZ!jF oGP@sZ"*\}VuXV5_s/JX;kϐ8nT$i盂҂"(e\ub6,]Mo6<.(v)~Hثc2 /b^\AH!LPLENcUIu3 9cک AB t"stBY*lOWl%!\Ik?xSs@~ &<֪k?JQ UN h>QUgupV:J|4Go-a}mApE/{(L$xhl5m+V1[\"#ҊA7K}WT䑭Jqy:SQ'X+eqɫ d?)1VDczY P.. ԑdC*"\n͡1ٹ Mݼ#إ,n^{oWezdH= }>b' FMGX8)2=EiU 3DCIxǔwE(0Gq7#.Ǣw?o?ޢ~q?a$Ș*={t=U+|ZP"g mc=_:W= guݞ@{ \9R.gz]z&5YȂ#'~vѬ,]f3eΰcS>Wр{Zw iGpyk_@ȰC]eW:oll7[ˆ+.x}4_JE_i<Dn M;q6fC%~T0UH<a+HZ_2#EƊuشPyeX#RgU b (af]M =V>%|~PiW Fqtڰ\ÙW"؜{pwyc5ѤW&6k4n/m~)$ebLs~C~.\,%$xR΁`6hqL&n(GN41\B^O:k7a&ԗسW^`'o7 d` <#U}8XC2n5A;Nuj&JM9$9)800l` ݣw_a{)̃x%.=UBq&F?~ wWνX|yP4Gŧ *7L-{SС0r94eE#<%0oߦD&;ZKuGI 氏p:_Υ/RF񬁸̕ʗBqUcZ }ϝ|J:n=5K' , >a~&D{t׀P|*=aNFzOBhQ4]6Xo?ڎ6d7īV"5=(.l2[R[ˬ\t)T j 72X yh(7^ -GfJrg)UN_ScFԟLL8ηUM;A4$ޜN #ͽ5w?9cQ9| #L'LZsPVx&pqSEo fDfITz AIh.O0. _q V>Rf<u3>xWu^h:5# &X.Vs.kOV-m=`k]H4wU{gt}=92Pp@2sA~rضf5\gc\} Tk*6\S%QCN g?іg4r/ݝ`F61 }45&Xr#tDzWaSSwazT ;s*, UF?ג85$5MgY u4ڜ2yh<ˎWIGf}< ۥzx7sAw>=p108w>=bFBn[Hu 7z_K//$)3a[tͭӆI PLk^LE`ܹSdZx @xV(W^r:tQ`9%X>aqWf5We(80+Ƿhr"eИX"vjK$v&-Ri#B2d -)!>h@Ż;1baȴ*L{$zZ;}X-A k2 VIMػcxaATr R&tDŊβKo"ֈ"~4s@X7GwYD溂1:?Qāow]@ OCqܫ 1/arH <_X jiۿՋ?}[v2IrR9D>rlA<\Hw;ۆ\SFsxTO\²g>˼ 4b/EPr+c@p ֢9˃?gQf~ڰ5U??Dk| ϓB/ΣН|Q+FY iEhien|*@UEn*Ę}l@yD#;|MFm-qcz&r}3⣹2*%ȋmA1O9&xYJܺV0v]%Khk򂕒1z셺P T.7AFh8ˌ$*DbqNs|ɌI;df<4xS*bO=q>b8ҷTTo{n2!mxؾr8V2Gٌ # !=eN1 Da `1vnz )GZy΅`Ú*G}Zg.8ؘ#U`ܑI^@Hf /EVoêVĿ)d%=5N#ttq n͑vdIХ$<&j]"i;N+_/uT;9U#2w,v+j/N椀ygD׳eKbPЊn >׵AirStWF `|]y$ۓ6 eۍF4) ECYGi;[P F:gUqCS4'3jmo>EjQH6J8mwU ytA~PĽ3s^XS?6dQZ&;lœ[!~DzRkl=3u Bi0H, J` 9ϖ!>/v(_햘׉ bwvz.އ]rȄ2Pzo ~<%9>vߓyKFo[q62#f89 1LKusR[?05㿑 ^BEkTZ͙#LI0T/+&J?(bIs:Nڞ &0W5׌It/S_y>[evOAS_a9ShBKr\\f5Ƞj9$/:ahml9CWp!!SϬ>sĆO2[E 2ƀ$c<Oݔ {j6mDW"e VcqpDXRN{UW"E(FP)S GrIplyGvG pYdݮ0)Af̰RģRUwc>NA|2)2FzYSTc! Pha~`IܲJEKR̢5PF{O_ ]Ƚ|t2BiEHC=Z ےP/cW1>mM5>&.D 8* K`D0r pko.g]&H?6FjүIcK%%p@P$fȗy]pu8TJa݊(a*#;cŔoE@^:73%*^1d7W`U-p~9s>4d<0ChP\{"n75ﻍaQ7jl^ngbF<9hh΅Ѷ%)@{oDO=hm`E2Џ\?5qA0:pL}JF^EG]\6ree];!m*?W"EBXAyl)dy+8=h<ߤH^W4ĴTZ8 v>zR-4{8N tC;=h[G(NA9*h+𴆽-z'XH=>Φ,*)GӫrRϫH"V9:)n : %TJ;Rl6͛;ȲWF!@uI jtרih"V0c]U]bM >nKG-WYd60.6&iy6G؊!Z]ѴUCl2'g%>b~Hk0_ngӡYrAǑw"ՠFu)|aO^3,Ӛfru|M$H/2w3Æ *ٶO{<^"f{NV ;Lܡ-JG_]GL^w8+Ra:zԲ6DӷҾh zOtU+$X$ucrh۪S‚S3D P+'.Ohg+(pM;BN Uc܋&Y;վ& Q&j^sP[ ;'G]τu" |NTSmV:(3(PA6n5,;>#zW.X%DPFl׾nJ3x[N#V>dsiw ݢ:2 \OJPl\0@>%Bx 1Zhr}Q "lߨvTD4Ogv]8hdНB'IW>^b&V=EzvO}]_7Өצ uTEn|L6"=L{ RY R|cUo'5&%bZͶ.ښ}$>rl*6J$STٮ" +n -O4#~vFYS'"ՊF']{(kϧ0W>cgp3HSsf~u I+E]TU^!|>3$,+ћ9Y&HZom6|}ӚltEӳgFưl+a#6Pw/?9נL@]/z<@s BR}DQ5R 0z_9!?J i@u50EQn 鮃Op? ۄǔ8q|w\`U wys%RFy* << mei,ӰaD!_VRy^6{+h~0ݣs4~a^Vi9&"kVu ŗ.X "uINbMm>@N0zoq\NW( :X(BًisHI6B͝\tk4FYS}ny~YAja<fskl}C/׍yJ9|߿Q{3߽ ?m}ɭOx<%VԷ-Q6O]CŸT/SťtrZs`q(a7w F{Hd-=d0ڰk= 5j=c8oj##!xM8(u8-seFi]5,#"9=S{^QS83_QzK{=м:PHn+YMH 6V}7X CQ".(ij (Gc; F8Q3,?-r'8bU`~@CO_&Ků@\$9chWPlI%GFPSAV9I hM/?El M QVQ:ڂx0)4,.i[`&"_,r3ގ0a4$ k/x*yD)SHiyI TRWa^|)аvwKF_-C_~FmQH$iDPꩄ:H%d.Rpbt 'q|,!J ?dz*8֘cI )Z: e6Pd8UA.N+ }:#䛙fHC&g]]urQz>Ѽe+"m6OadQ$X:u,8}z51j2wlX2`{ ~uZh*'yژޕ|b3`A! Y@xoɒ&R8MG3zg*R [Mm^v ;}s˝qT3kvya4FTP1vS:=*"ƅz-(ɈH|өZ: r@]D6Ұ<P|I/*DMRʰݐRίҶ-uG{Fk0!R/gt%%rCyIf(_<6SC6}_EW ѿRŇaO2-!ՑS ]" &#12̉֯r3( F>m^<ibԤqô)J[wdגm$ץ]_ּ_~z%>(D*@;$embё ʤ0(+R|6'8GInZ +&9{& T6W:DQo-.8IWUmSL3d#VzI=ྐ񝌱e [~6P]0xVDsrJ#ov*\DF~CfO"'[J{}Q)|ɠ#1mPtmxk8vz|ň3 MH|uY;}4DžPc.̩Q MJQ+6EDŽk>:ȟNX=I*b :򭃝\H0!2cj5~0NuQ|7ŬwaTH̚kTG&- ,O1~T-ۧ@Dx\rnR0ߋ,6|1a n;lԪw0csOְ$|Ljė\s}Fn<]t9FVNCF{{r@ BqyPh"eR_ izM9-9DZXnOrtyo\l~iI&/}ѣ\+JÇ' ?r봱EHnSQͫ?mcs@˱ek/A]N##P??W&\aWl6^֓}~Wӂlǡ5A^*g*N>;~XA07?1v@ީ,d -\j5JUX5xYRN倖2QX^$YyE-3zax3]WŹAX#΋SϨ(֒]1B./z,wP WH#Z+oLAD3oVQ<(㏤"W!? ӯ!.5 fmɟ`|.gce"Q6"/&&LJt]^Ƅ Y*<ҀKxuߡ\~U u`k)BB"۹#Pɜ͎p1# N1@p~j l]9/dk=4 X-s_O_ǂg,82')l)DL} OwiL"0 U 8חg{Swzxݽt< du%Ś5*9U3~v'b)DXF,_9ڔTXXI 8O2΂܏}SK%sqoBO0j6=onbl5?%cTO)W.;uS:q:2?R9*VSu~ dH|Rj[F 'oYA'LksRr]j3D׫,,W迵}hC)7jjAk8vZJeYmģKERS-[Wc:* dwzK  草хhޕՈj8[c#W(s8foq^Jg Ϗbgl閊xf M)8C̽T9ڵ5No8 $!a,G6sGytݠdǫP<f-؛x;xaG0 z*2lQ3EBˌ M7d&EΤ˹Bd>a-Y?+y4^|5nD'*!Ln,UJB~  4#G$Zg5bo"¤*ki\=G>Iv$@>"k̜5|6$+~; -<2\wm@yK9q`Kkn2WA 7Hֆ$| (ZrZ5 yՄgb2YtP 8{ykrRMI"7cޯnFXZϗFxmPi[ o-"EFM;Om1}YSW}~`l cUI4 1 0..]/UTGfIOdE@2bGPI'TWKuJ%U~gpdMޮ]}9Z!zCP=Uh @ޏ孒I*}+U2cWVJPC2@!NTof/U٭\ 9Ps]b~߬!M p /DjyXX 19/gu.Bh >вzB7(.ww~ 1W(-Z"0Ps4 (ӇEL9Sq>l31zV+L.Iۨhqm\(Ib* '-VD;Ofѳa [Пq8e0Ā tC(thR.NH 7Asœ{G)EB?™^#TԢ4UbM@Hq'+fOr7><`l$#XQ5sPo~R/pڐM%EAByN DH|RJl!QPށ r&ʧxh\ڣN*Վn"gTnqz~3oR¹L:QzjpV<6PÁZ8E]=,?7e@htnLL69} ^ˣAK~K`{PJq:d{4jz j/KZ _\􆦠SX媤s]rf ;TAd[oJzW1Qaĥ}$cock$yhx\I n/^($247 },K K7)ZIzH1bQ,"j<bDf=();H[n!b_Dz0m:38]:)4&껳uV젳x~e0@wC!p~1L=+-ѕ~ZwoUur:mis-."^VdC0TK`(J U FMYwԝCcˎ8juuI*^} GV#p@5q/b⢵1Mgr 8JqMJXk\3xI]h7 IICuq&NfBtTl=OnQDNЩ(A@5Im`r|{-f{cH\_rUCHF׾͡Ϸk#XUIΓVDx%ifEqϵ'q_GܕTg*\H$n,PtC2ƃH~&UĴsSKV3FS >S{S+{Hdɔ=ޔwj֒MT1)"W?ڠt ΏAEZZ>FekK[=Amu6o:y\PD\2$6F2PUJڔȽ $Ii!oQgbu=QCZtt6"j8^'ŵn./4^*'llzh#HEYSk=~e7c)&ギmzz`J``6Oe`}jh pECdDJ#ZYA#6 wY$;Nx[MحS񱘏\C򖋐,G*Nx>ab7v1WGPZRla2[$X\º~!$VRNI`YL&hVj>tH:S QY#D†wcwN2`yܒYT1Ctp\W=#) DQ*[f鋇ePjzBeɂǶc(SƁp,ຒLbZ:' 8 gJQ^:^8`ay\~ul%jˆۊ (`J4DHd]o'݊uIjmîGl˴J1\|1WKR8У HgSȰ($$'T0ݏBa|1787%!"[` m QpG16_Y/L]7) >AJ C`>0f)^;.,c`Q»Bf_5n`l#Ԙ4-9:@HRs#8c^pV)wlQ0S1F[Qw/\Nqk5Z#mFL`YyIDbkͅsvfm@ ES_!{OKo̕@ Qpu)YrBzUm;@{nfDoN/=: hp' '~XNk/T{*+`$70\QW$@ɂj~YSz2 :~,!QmLް>DuS0U>ͯÒOi=c b8_,KҐ[i Mzh8!LT:W G;t"CPz xvGxE2gmPmxy_~I[#i'[׌M}}t47V[ޭf+ 7=w[PdKXFp=Xg:jFf=z6o9̬GtA[85blr.ĨcYZÊit܍`]1 Q'7Rh$csdw&u Ů9br!`/@ue][jUbԲ b/ywq w%Q]pmb"ǼKX^kIa _KsTyu߲JH}DXUȇAN*O\(𸉙P0p‰s' ցIN·_|oEټ˞;ezAk!U-`K'z2]!CG)0"N)H`jx>[WSz"S|N/{ZP{rRl,YDi20Z! }}Gf"vw0r$׸pl.cC$6|>'̌)B8Kfr:3󛸚vZmZؤOqz !۠bFϩ$tO]x*q%5B)xpHЁjrBo>cg/ ^tq; h*$q,+ oXvgue"PdK )/ЪYU#M(`dyxĆ`d:GicAx\f,TDNxdAꋄWLmf. ҈~ځ `}LJunO:zBdR`g^GH:7`Q;kT `߽;;D}Κ pl]ʴUW{jV@E(\:ƤS6繄QSjݎ b*1u`3")tnTysH&`GL>I9aOn {+RAK͞"[NLz9mzOό_,6,|Q>cٹ,wH1] {3&Z 9o.ZU >>WF-2䦔g?Nؿ)b~/O#|UX-w/߻!*ʳ#qL(Vq1SȑQ sc^J.Wq=;S-/i)V+ٕwug ޑCT UUQKCqp( J6jCl+ZCLEI60>oPQ{p!%tA|BJ1U, )}osmFxkHa]zIy|QN➴wNFY] `1bvH\(B!%nQ ~RGVŎ&}Y/8}}Ӵhw-%A} eu;DʍʧL:"qJ+7y r9(~ $ X?G3  #AH;nfJM}2f*2` E `QqshZq ;~Gb F(724G˾\YAuHUǿH[=M:n2(+*R6 $1꧊#d2j[2]qD?c~`kh :ڶ#%N ]KO^z. 荄qj<"{!@U>R {e;y݉*+i])ϣR.PN/MX怭UjK& ryI?4g^J$ts(#CܠF9n>I9DEN1u=u,&eQh%o;x }Ko6YAh \Y*¥SCX Nʻpط*V KY֖eǠ+$3‚B_;.wj@n'2V՘9)h;1:,8X@/#0v%qj s\ўo4oeʰJ"E7qͨ #VP8?7 n3䭱R` F2+sޢ'ac[ &l~(il8x]dpG9%Px" o2?x>v%<'DG~@7_%9us)+ҏq i6>I6iO(t!!Sb(3&)Ok&L@%:PZ}ȵ,yEc=Fԛu4pW Ag8tS9/"yC29(p.4b89'=eVUUJ/n!'YSXF-FXjXE*m:/DyF/pK;MŀY~;?éFa68?ZakѢiG]>9_xdoFoat-& ĕI񀅡Z"4*Xa〬O2% qgqmzI-p*~>y "-AQ%ebf GSu&3NP}<~NA8J2VPZ׉3PЭ鋔tuS֫HU-YWKZgNN˲ZL0v{!~}U8O `ٔ~6>ت5*qDVi gQڽjRJ|WƳC1&!fl g{Q+ׇL&K MkeڻB?B䣆>MDɿ⍢І^jQRdŷʍ`Ig%F_ SR~ܖL:ѥP P2$0Np~wxu"+"񦞥4lp)Im(B #l-u.4S˶fTOpt`ʆ*mp2 G x-NoMD}\qXn'ۃ[aaѶL@=HZP͒/v?? lj ڬ8jKj sx@1t߅uR q`"X8Zt3@zAK7ierv}_̜7Pg|G ͵&4B j2 /=tHO1' z%7QgX%:fLcfU*VP2DXEH P~by T!=i ?EpJMϚucsi< ?c\8;6 \&;7/EsPM u8_gx EIH7Pa0%$-9,ZT$#^i'K!vg%h5?+}fL-"/1f쳛uYDpM|*zХ8RGHt$>A ?rx~%M#fY%vy z%LL:U0>9כ SurB E)ϨQ*zzDΤ57$9TЎ!Ϗ"luӗ/Ҧvub;hLF]G2#dJ(7yޑ!Z\:\.X&3'_E,n~SĞ@TboFMf5BxysWq_.nO&=q*.e{}UoRPĻ#GY1+W &"h OQ?},px}wy=DfS#\‹sR`pؔ#Ő"(]NHAܭhiuf˶ʚw8}˼ |յ0PRbEV+=T\ 8Q_u__G;f`5 EhNlQ:$_jav^{$$yeVik&Or(6 8FXӛ @P^uƵ͸hFt_$e~ 6Q'ڏܸ`0vu өSoQ܏FO>@NJiNi+]irfDzcj( U&/^06Ky~ 53p| ki;C!;MXy[P 0hd:yPķN1B%ɰp!m wlb_x(=#Ù|4Ɨ7])hK^r9XpnPp&Cs_BTU c٥CZ /_澓 ,J˺bhl[X>JC_30e=x_: eO畞|r$~5V^ ~-;7[ ϏׅδOx"H3:/lg‚(#M H0Мc@I|C—l _6B{Z<٥u =ByߥҌP15Ζ̟=di.ax6U~3@Jtm(gZ^{C j2kku+QX!Pk8=jpzv۽.BJ=ï+)!ױ 8njV 2n`[0`k#Q&<.)fhpk$T&zwY!QlX {bScj E@;7NR.Mlӂ |  Nnhu2B9Vu_qP\;K("+EɴHˆg{2 ;'DO/Zr< څ#z*uNNz95 ՎwbI\P}IRpר+Pj?ElC 9h2H!> C?N'|:+, Dm (,ۨKqCS ,MI#>=Nlzhl!_x"yU^vHJkc_Ўz$Zx>\a,08nM܆@l\vg;1=괁O%xZm.NfƽouxpdavjbM#,2f_nߤ+³DŴA5m!gazFj8'&!kō?riwwU| % [τl6 7WQ)z06( %<}pZCmdx7˹õz5^)rYeaUV\#wp?`i¢ !Рu A8}k p^>Rzm]قDHF{Xm`ƓcWoQ-[ q>Δ9h(&hƌ?._JG{AR,lx|{6n9|8{)O.J ޿ G3l[P}4 1v;OnQ5e/K]?:ɇP|VC2:_M0a'>íո|ta ݎ,!rߢ" Z5lD3Qi%k Ѫ' @ahЏek,rn总2ĘD&:a4'\=^jtH7hZ8Z9ÌۅU*͑<љϫ4umdPT&6v(c(ؿeuhńn !/@=|c6??쭥[&rsKCݙ3R%Nn01hPЫ>~|4Yӄ)m(L<=>䍭rH&bxi>x9"Blw#^F2U  %|$rH*uߎq_=^ݼ0\Q^\Ox~2g_j| Ϋ{W]'A)^K8 \"urMGnL=r1a$YEokٛQ^h Zc]ճtbj̈10ih%|B]| kzrul H6x?A 3 !Z=Tr#[Ϊ],Cw9> Ħ^ C훥&I%sn5S9"&xNZ}EB1_9kHl{(n~^^@n 33\Y5 \O*ai)rHYg«"~Fu?%фahާq!ZWjzLؙe>=-.(t M G #CR{}?$*7/F .Gh=yi?53y|W-T\zߌq {%˹ (\;{m'ɇҕrMT']a5;ޓi Ifgqs|X!a2em?] G̉xIQ:;t1%vNF!!I}=2S|,FHL_I(v/b *Q(ZTq2Vl-Ld!ۥ6@pܫ"D6cbiֳ9{k 6y(b-hKՙ!ral&Sl{G;6 :-b7Wshq/y- =XXѹ9jvſ@y8 vzɳ/w*@Vhh=$Ǽi*yr P㬮u}9ļҍ5Wsr1|oC-),Rl^M: [_ĬWqu7BK޷'@X5TcUGecp^CdK|]n}B/yp#QmK܀w|w;阨̄0~&Gi 㘡YLH;tw7L'4ck&w. eoلC\5c,,wQt ( mu[SdcTA#sg'I$JҾ6f'U{{/nDnT^ڟ(OaQ8JbYԦId`dV-|W]"^|Ϣ6)F}}Fq,4ZHն~{8 F撆t;a Xi 祈zo0爜2;W)L*)`+%=K*)LY">nYi=;Lg&,G| ĎGf)<'?k"%$$!|l$-o8'VRZʽ_) V1q@Fk2пN[雹Hxtrq@+ k`NkTꄜ,na[1!׻c6}DžMZ( l-V@ 3ſԵ`]^2ѥ|il_w |qs.n &z<|MS=ULbd)Sy(-U3y^llV) )`0 3i4J~w(@ dEI&E+cXN0g!AT[bͽKIˈU`=5~@ʯ^м2KE.v]!pm5RTZ).b6! װ $>39\*Sf3 |$ϥo!6͚h 3]OEjPtl̺sa!ZK%P b'w?Ôd.ss6W ~Aeod{n@bQƼY!j=HBi`%w,4m\δ%\Lڭ7R/_-9xܫ2+NOYFt?IU@g{0-dǗ7>Sz߁_HF0Nmn,+/ȁ+ Q3 Qu ]OCas(D@q/hzwNs.96IF u'|ʰo\ aՁVJ:g9=φ ;("8{{ql;ja%@LʲU^} eb7, # :vuB9 Rʨ% =1}K._.ptb Gq8:*CQhӯdJ'3:l~a<{T_h\ѓ#,ti#U1=I)ۺR0%>u,A ?fTԘlMtAgqrz҃ȳSseBht4PYy!ku#;䄥"{\^xզnK=_ ͕ G)%(v4m`ܜqȋGdvU,P{X'GKg|~$ IoddK~ÞTN|`DlC*:ܦI'Q#;'Vx܈SKȠmM?#=Ns~D*P~oN #T &P+w|pG6y 6p/Q,yzJK&VCϲ\u` ŗفMea U*wpY+@eXXnY:(c2q%+:JB yv&Ԭvxf;7,u Z+Al_Ð--FXД(R\YT3~mec/z/ZOwRWA#h]>I>WP*˜ .( lJYԇB / ~Gj5&ZPuNVk111["/Hʿ[$~7|XQwBoZ^(t/zy_gks7٠,q:`! ]ΨoO~[bYTB!!&'@EQ=PAHb40ݷSCJR61b^MQI˾(YjJ='-Zt*h+!hd!6{,u8 FYŨ$?p޷gZ~IsPR-iw >i2{]/bܪvQ3$>J܋_,ʝ2MUh8>ci?pM?ŴrPE !k*Z=S6qz2ݘ)j\Z C5Wcyگ휂qBX@[ Zb#&KHEi'>|`4%61u87Iˏ Tp3!o[!n|n7?a=8vZsʧR̘+c;}<ǭkL^E/xnVWII12iusMydZp+MFEI/??CP94 =^MލުGqa keLO8jMz5ݎw ́C8syߚG2O-cBA$X.P-)oЊ@v;覓"x'gVZ߯MUmJ003Fsk@G0sz1q 2U4ʉ󂩈Czgy&W: ac^K0\irAٖZE<4\FGCpNlTOcK;n ]$LCll%7EQocׄ^[Y_8t`W@1;d)o=Ucд;(^"i d,r _ ڳ1X0D⩑Y4~ım8{M$DSD7 Hz/cEjsc ]-ph73tjksЦ?2uO@ecImLܷ'`qxxL؛e6뻃rb `(S^D/} _ĩp 6-ut3PbrS֨DtYfr]<-ڹ1>)/ )v|T>8(}*U EJȶ,DᎺ$70$ uD7㛭)3%D-<M0$:;0F{!U-5l>>UY16SzQHc pAf^n7#llfU>,!8.СhQ{Sp !<Bp'ȯX&Fi&qx{S{I1ޓil(򘞞Oϳ.ӌz!qѰ:q{6)6 vSzTlۧvqe+tI'R1M8mqӦ{`3SfxD2{?PHX}vO 7M--,}J޶-rhz5oy{<աvSC2Y9r5Ég+);8aVI5`3DMJJz/ܟDۊ.&X/'(.;p~SggX~)W_!gKYj< S5#'9 _ЁPB^bH"gT&Z4mc"8R$P*7b;嫐,3K?4&R:2W767.Z8()i)k՛+d5BʆP^2T^􀬈}o]ҵL^<x:@."ED'rSj0G`˾8)!FM([*QrU.'yQ }E~~g/_մ Op}p8?JDnϷ>8=}Dif$lCEQ(} {PNnB-"Z6w_3rtF }V8UMvB$;G?\z]^U7&ҫ^F`qຣX;1"HÏ 3|řd5.7D0 ,vIp/w~5YNm:p ^L"8Z>;!Q Ҏ')/|Q1|0͂h{t mwu$xbq0>%胶>c3Ĩ*&e bW>F.nѤ\Sb:'ÏXvU9_7&jeqn<Gf$ޖ_zt_UkhIA7l&ï-`Vp U4u,,;hð䯔]5x ½hEh'98 镙!IDֱU}҄FW_]NcMy h sUuWᎴiP=X?|ȌCld[s~}ܔK(Ѕjo OjOޅ]I[%Ǟh4BA/-hy:eH1E\|O}$qvδXtx)AAMWH6$YTFP1@QR1#oز9\o˞ :+ "|3, ck[E t vue&uiN\q|FGw|nbzÚX́{S)kwԋB<>؉8 8Gzn30(ӻ\9>Ђ5\\&W` , "&\}{eN0Ԋp[[ F'gå'cY*mwBrtwEB=].{h[u%" 34 __Mg2+  []-w15Lk*aU8pk4'֜ pTnP .Op)?KZ§;,LW%S?b6tō̗  ^G2FFP/Ϊ.> ku` :7p.D˚7Oi  Pq|2p!ZM@D>b ZqҨC!+f]ef1O.ޤ.틏1xAP,:uJՑ.P4]N;Nj-KDT^eX]6AH|WxS3(a\C#ţGm'<γWOW%V74ᕽ=Ҵsel5fY"SFGꂾ! ;5 T,[hSdM.Rr}qkAdiZ9+[^-H!f%k%RM8gb8c_ZӢ1# H=Zp-5;k{#3>d|ztb2D,idU3oΉU(}"~K |z2Zѭq;=> #@lCDRmsw 6ⵈK{ ުd7۩}9#2ҫ%V1Dq Ee>q!U5 ԶU^OH/crvvxG4˘v`\pjU0VA.g0!1 s>\0s9ULԋfd)Zu Gkw6\h#d"ζ-sQ,18!Rq] ¤ *I2"" Vܛ^WKE]"_7b/TycCBFNAL_nx:=')\nzϴʄjڧ|/4:k^5J`YgǙHw=fW|%.(ID 68wU\ ]Z]:}zХU 0nRi2lGQ-fT|CL܂3EZ}Grjlz\yOyR^H_ @bF1㰍۷Ss9;/֗1qϧ4/-Y #XVL;cnT=nJ*2:C΄?~v#o4gR&1.@Jwspo>/ B>{dlH܉ 7c+dAͫvM*lwe"ZD_ז;OItaUX}:5 :p\7fr㣫Jo&eU}$> Q?XW_˽OWzcuigPo1}S2>C,!8κNӤW޿Jc|I23Sx68:Dۃ/hj! `Y޹ eyfVi" èLDOǏְ>0ך"%/?8q*!DTu ʮXZK{~?i9x2έ }aO+{kA'! }3 ۮӁCĐˬ+}[fշ$:Y?[SN4݅UQj>)S]NkJ ojdcJ^̡Ωc#H7n3ҳ RvʍO ͡ ZW)[j4I *HB:Λ}3E lVyxpd6@o ヮ5q5%oAlZ3z].kHLpg*N X߂Or:@";#qJʸ9n,.2F]ĎT&KMmn4<4PAi{H֙G >Y>L(ʵsXÈe=/Ҝ7g$#T!hꐀvR[|>k:X8&6KlmUiv?ί߀o;R$-$ _@ ׇ>G=bjr-K$Q$Cew=:\q1~Ґ'-O"*4"(h*) qz0]@.Wf8 J򐭓'?F&xq~O;o:p9GTo͎ܤ<-a$|ξY)P ?ء,gbG(w:#FbT.cP8đ-U 8Ø^ɫMTd/CÑ$] [V<(ЏT( n4_s'KGpҥB9U~X 3;JP~F\p7 MblF1,ч8H~Rv;Va \]؍VQl0NgQ14 Z)g6y?fWX p"a k۫VGa#ӼTDVɔp{eɨh ~ٹjbP I:6M!elf imϬ,c@Vu]Ul&ǤR#ߏ]>e@ˤTqw=-iBQnpҁ3=jio[IJM`u?%S^ˏϮg`;<+_A FtW2LWA!To, 9}&2ܣZuyEL:3Y|%)[Su{Mۨ7gFDfuJbN㉽1Q ^~t:pEȊB13+c3ņii=TR0ܽ#W''ҍѣV6ȇlp?[ :hDA3(Aii(qb#S50[1@K@w1DdnL_?<8 I@M{ajsJ}4Rtعq֋y jL`0Z]R &?? XOv./9"Kt( J7ĐCSCxݪS1ښX_F\KՅ`e? :>%;MJVsa6c 5+O6)0pf ^5L}dC֩TAG!7ɀu? GH$ѓ[ꨣ'0Yix3g{IyLea"Vp3&od<#l"/<|Et sXT #3|(yҖWb;`x;SHًnȇ%ȫM;`cDݹIqJH9c/fҝ$SߐU>}(EecVͥ1~Z@YiG-I /UZ&NXsgFU?=@hmY+ WH|g1Q] &y4+6^Yw,-jPr H ExSeH8],}%)Hjv0Qp /gWŮu) .s nX#ב C[oL9NRVݻik6N|lQD; / ,G~U7b4]r790Whj\ c[YZ7~Q2qOꢪag.݃۵@}HբR{I7W?_̧wIhR`wT>+Lj+l T왎׊sLuoA8_&ÂE[x`d<'GCe )p&5ue3MG~bШvdRϞs1СG&dz@}y~[?GCqzd@_i<4v0/b:wyio]C5>*T/CRg{rM"&1{Zz nf $qGHQ|qZKAI](n9њna.G-b̄A#ƹDc)CPT=A> EڨFZMGH0\նzm ќ7>8/ ꣳG|펭U?%$dc*`nl ԟe1]t^ &zGe;7PǀPjhFݦhNG0;M2y&7>Zn=a>>#{l #w"֪5{gCET_lsLcHue8ULaRƽgQ+#>ŪDS^HG܋MHEA(Fb{Od}r(1jjOz+iӟIH( 7_" ( dԊ!4gmcD,)ݦkgm◉bZ<xyZ5]!\=˒y5u$l+MZZ@ (2JYO2Vb ^ZTQ7kZ[pxy%0K=,LPb휒3%,fٮ!ɖ.Jl >>*+&xϠmAVMZS]} ./#/xߒvho|Ӓ谼2BS3״.&QrVsrɅəR]vxP2*j~%{, ,LٗE<ޕ:"Cm }\.GOb 7BxaѠaGVz rsj]0^xS;+Ppky""iFKo%斸3a|[zn&T\+i2Iod@1#Sܾs9EMYc3FOrumk V#Q{vK|m4+YDUNU5|vq+NAzCcb. :i}51龦%0ޜűscVzkMiHlN-Ѐqmj[߽\Yx 'DYȸ L\2;cI׏00@W⃐IQ>n#MX|z.iL "b?;8'z۫8}'SĖ*͚ZP."ce 8.Ӎge #,NB<w,snO?LaqOS::vלUIY݅z"yM.^DV0{ c8·h -+xهAUu;yL羪O@nj_"ET0RTNi )dك$f=@68)vO))q"f@=+9CUϝfnlOxlm}Yܸ{Oq`D]c!w52FvHڑ %JH*8F__y {}>vͮt)۾\ŏYk-o[hh _H|ٴZ9'tZN;8;8qΣ^k~0ժހ[Mil$X e+)dwrcJt2Α ꯦbkIߋ?SzE}!^[Wyd3jgXs~Q[LpFbF4 <8Egӕ:4KI^5"6! ~jj^m̵7Y}HXϢ]giב#0ʘR)Le F![qbM%XY$U֏j>ȝG09x #2Z\'bX^N H{2 hkҤ ԗ5KF#@\;Vf_>L`oM{ #o}K4k;RQYn o5Y\t')bU?a]!D/z^Xv3Q[?bc>x)[8<H$Kx&,!ыtU84o}P+A.tT:yQSTrL oxu50rK.aԺ@9XKUA]R5M} Vz])8tGZ1$gt[P IއMLR|wdQvВn F=IxL?xJ9Nx*F^>+w6lCvƁbB_ ^ʭ2m2U%]Z>do iCf>D $bAJyN5.R=Vͦ'_ic?dӷ$s@̝fDWݱ!3%M`\g;sF Ʌw{[Nc tOT X9v(Ԧ5/3|KpU9"V-ٯe8m(OhR%{I3z$8z4iB: u3jȮ˽PM6ۇl<.4rl2TU`hA|[3 $2" chLR17 H_x킼0[Ejn(Ę8NU zCIM )se* ̪z^@p ER^Meq14YTa Lt* z8MŜ,{ GCUK>e*SE:lgN,g5^QM?WP#^[h80mAo'(sG;X_`#͹(U!^qWrA[o$!PD, QT \/7.lh6wB1Qzj&>eSs+;S4^-_Zm6m8z>jNTm= #;bQ8"ec2gz(@zԉz,bdDF0pvhPcChMno.'˦7*nguKprS-ȃ $!~{ԆtӱV K]{H K[̐{qLbbMQxGhÎ+؜#w:-)}ZzDWE@F.|VTldD)<s9L1>F̸x挰ՌOK pPIna95"S q pE0f R!eXnNf%uԻk$=I٧l*m5XdGW; *jh#xDqW6צ|˵Zfy=c)с;y2I(€ǹ#0Kƨ_+ 7l ,O3kXY@XlrtJYg8:miL:8jEw%菾~SOȭJ6 TX]dK:,49̫J-n%{"7Ql6ty`l@< \dOȁfG(ܚ.K&9A7׫+P;<6P xnΐ+Sip'D7^MKI 3mEIxt`7n=p,8*Z&FH| B Q"9N^ZBzj3vnr(Jogt/si M^~Yy fy8bx`^A 鋋BS{bXt iP5 xIip H_cGN-=`%4[{Ń1Q(?GT*@;FxfYg)X5E/턱oqL\o 7 Jz$ot}#+=о{ %0\|b붪@bew*y3 SAm:Y>On5Mr9[toy'%4JQ#DsFO ogC{XtB}j6cɍ 1 5 "msDBae.ȺaWOU3 < #J1@(7)p rj9Sbf&p3hlhMrIa M> ݶ\J֘V1?O7<$Ƚ=&0$"b-^gXhhuKm޻+Ԓm5(mn׎RU) T+a=:wI9[1 ӝtXԮ)!F-bCNݳ}Qx;xxIFsT3%'Mᥑ4ŎrE tT]ոwv5UDOOMp>:[ ᶈwܬ&Un[|N>@g,Vh)+膖PidԤy< dDlRrZ .Qki7FR厱rf{eAeO(ĘL m<\P|cc$=ެH)5si'68hbpI;FY?D}ɼ>Mb8<@Eq\V%\7%YvóFTu~#ObnLer/wLc7:jRUYa>qlZĒOptxFkԽ3/={dGH!0J)Gf8G uC~!|il~<7QӀBBc!n -牗O; /}OD"p}/JQ@}z>ņe~xr gu2m1]8]ŎF9qp ׽NcUĖ$@ ɰQh7m9_evnklB_\Tbvؓn?/+|o%鉷beEg%1{ 1(A̶$nnoYtER0m0AK#˒DiT68׉"LR,=UEZf&r7`L64=X^wxc k ce2OR8O#QFت4?࣎DHP^8?HӮz6bҖfE3g1kT&v_*= HF%Y G SкX:WFpBFa$,CźF[}{Pfs0cq5DB6ܭ֜.-2[<5pXeyQ%mhv{F孄F{(&#D8%#䙡;FDKI`Wy h^Aj &qT1GezPX)dIs"aG™zಏF Xf,6k(`ЬOxثaο3M֤:L\+۠D5TsYYn()k流2z[W%hЙ! ,"¶@p⵴ SJ(ﱃm]r_-]&ͷ!0ᅧUa-l){˹7w$5g#PP qǺ{DLlYRvȮnNG,}?'U9VLNC&eB/s:@ W8_vt6qz. TI˭ti:K!z(oW|}ٙ$3]OxFMIBUE|o!K((:M W 8GA_cHgڏjP3 Ȇ F6NfМ7jс[C栉oR}G_"dIU$i9 }yg<(JާX|u(c._"3^-E\s~iv@y*i3q9Ga#KE3*i8T m!ɎcsQy.lKJ1P|kTOÀ0a<ρݏԳegŀ_*nc_?WۘNP?͜˾#^JiƆ@@:,$nuHpW;is=8ERyO.IƒdF`tûGGRl-pMB̕mVgٔO36~3×%6ip*(c)tܳ|-RŞ.dqwSQFLYѮrrF1/%p4%7Z3j~ssIr0P%{/`T`o޴wV"}+bCX$ ӱ #~zKRs $& YnFŬWε]QI+ ۏ pqark#3"z ]ib;/;6#Ú%sfh]휋r~*Tf7C۰_a-VSr4Hc 4 E6h3 <nSg>."TzB,-̰Ob ֡۷DFj%|O6v2ux,y2*+HnAp.`;6jQfn'(r)#Ұ)۔^Z.(%P J޹B(&[Gd0D\]@?m0æl >nH+%>kh(fĨs|bnKfDN f'or,o|qI=;|6+!5гInbQ 0R%xvT'LSE#9 UZc7mKfjX+$ҫ=#\+fPۺ!7`^i9=,Θuܿ&;Vs"RbvEtM]5Lb'v~<ΣN!'4cQfVT{/i؞L i2,I7<3ĖGBµtZm,q$}]0,zom_9A  "WtUHT*%H,9qzkY{y|`~ӤCvI R܇;-݌ŝ=4xͣ; !o&.$ itc3˺<X|Us6}P=lҧ#1'CT0&lտx@}Hf9n{ ԗ/yCО`b TAp4Ç,ƫ…g";žtH‹ֳ`a. 鶻əWWkX[Єw.,ȷ@bl9"1`kb.5#sDkZ_qm1#ԣa|YCF.6O-d'AzSg~{Mn#cmta0L{Ǥo^a'+iQGbZB=HmFI /\o|X!ęa]S;BK_P:B6"LLQ^8#G\*7%^EׅF#xp'O0wQXo-(坉 A%7ƎfhV84Ia,ܐ4qu@ / *Rp]Ҵn:"CV XM+Λb9]'o/G C?M!TS?{ԈAZ>GĖpt>|ÏN,W TbB&7r`:QU?PQD]X-a~df0FN}Jf_E,[( m4 -y Rt/{z]P oCe8w)%恫~H:e:iʶ}?;] g11{Z PzS.-hO,=5wn|Z<>S33+|FĊ\FY|؈$2hI|Rz_elm,:dڈu-W!7o\֐K};$gm9 "xd_LHy爥u1)!,yKjFl .Ⱦr~D" gV2{zZ;Ed'"#-'mj,TN2VDC xBT>?+ a򊀩FyZ$%hGGPkݢ-I4Q/X%Q-j[mᓼ΄!B?!G m^ci!Ȁte7#Sgw2DCڴYq\lpʾDO},Pu˛$օ8zG5|G.$JL:װDJ^ďK%K}%=AB: ʷOɱ רAeYY`.♄zgqtJD9P&-e_/zHu %Q&k8A\U7V,Wb( v6rۏڂ6'{u"L%̬|mi @{âlدCuIC|'ue,,,0< VesiQܐ "Mkmk5 =4ύ'KvEj]& F$5Nm 5_#JHN{0.{5{_Gf.ĴGث$HD|% 㠲|}LeO'{CЍz+麨Y}o*.~A`2(vT}F6Ә+!Kח N{~#Kۼ }a23>TS@[zXǑrxK{3*Om>&v^^־[LgdH)9:q) Bb2W ϬtCs{5gVCp/$$$Q>B 9ʩ'"\//՗&)WV^jah\^ds =p=yH8WHޓHY M}5_)hS~\NC=g&QZќ"z@7ڂ!z9M(GD4[ F"`]Xȩk\6H# p`y'5W,TQɞm(CU/ؽ+l% i a}#֬@~0uBߕ{ڌ*f׼ Hz!_uMO(yA6빈Ln\Cd :F 0ìӝ@*Br_۽>&)X> #i/y590u)onӺ\vc>EAFfd*Qcf XŜ8H$8.':{Nͷn34#VLqhbE qG)Sxkr6ˬ?! GXPFYS[˔_N.S2q'Lњzb+BA95g ת ̛֑ɶܔԣӕMx` hxֻH&oL/<ʟ?~.:8?hz"F-B4̼ηhi%lhJj pޑ~U놹/H#Qn4UcOlݛ" =DzrjR필-1+8̮*>ZLCKh.lRWs BOlAip. {!嬲^,WmIqz$x+ 19S62qhs[T- uHu3MtWl^f NJES&ʄb4[zJ֬(U` y3ӓlOG_ A+KX 7sȭy3C`)12FXo)A{G0a61XuH$6^r%ܾ4W!AY_pŦ{@= zyH{,r *#{A*M0P,Ɛ:J 繝< oDע; r4P(58/<Bp㍇]!h^QKUABLTX`(f (eP*G;r7a_ժ0Nw": p)Tz6b|GWPF蚐ʬNǧlDU0Pis֕]fY'GȸXp>1^(1U=LEi戻i(B?gƫh4'Phw mtZrD{5I a=Q[H{[hA [:uyT3> <:KvgI!9DW TS {n(=/4 'pwk//EcҢ 6B,v9wb"b0>RKIܽ}r6h"d,@ ֒^Tg7p&Tʲ8+[{(n*{Bzȉ'<Atc wklֶ%s=v;ﳻt%c37^Hw|Pi{>K$! oFĦtG[˓<!O^@/)XDa"K{029\00'KӧNWbG͌c;礂 CIa5+)c?$t>݌ -~Ldwix9cÕZd!uZ+u>7i:B)i\@߃R+NX\B6$®7J;t ]&}rv6"Vb 'F0^czac͕o `,l7l<+̅{_WS;K*%Qڐtl(@Cz12-::{e CwEzzN|fvuf7K9い3?8?a )q$e΀[:o^h$JK W7|mxM mq%64h:jIL!$Svf*E1SawՇ% i,OPt oQׂ 7lx-@_]e: UèvHV9$BeBAQܶ8!U/x.j}?H^Zfuр5|YιSFesӮΤDMlj4g@ 2ڴKTBf%NwHK?ƒGŀ{RFVcCwۮfbiMj\ V)h4X5xm[ucxc"Ֆ K#g8e\' W ۹a<cӡLmh.a% !i+G4t2|::>_VfbZ}M(WF{\?IB ÄlVhU(}L:S`d j8B~fEǎ0Å3֥sa˙^2_xJ.ݲ f/sZ=`8>MG䘊;"?0zd(7[V&'eʐF>)05^Gd8j.EoC\U@CrGjgRX1x)–Q9 T@u9p\: \8eG*++Tx|jz16-퀃Z4$| L/s~kcx1b=pSlzZSn3)@_Q%g:̔؃G+gD;s c-'yoE?4Lx!14pcgR[)lVԷo_ypncma6DfsRvܙ}MEY?Sv9Mn.fH!dL2fL?Kg' )`Ӵ~KCN#D^IS#7.Od-P}^"hSӱ ދe5l#tigHVSb 5[KQ\o~ga p W+n[YAOL`d{ozǜr+aL蚞F`x$V"i/NfDwXRPv 慰v' %4n5ed X^$qLs~\&p?î܍ o9?o#ί~y87ğ@Ij 6~*8{ ^ *fEW-A#wsJʜ Vk"WmǷRGU_2 (k,һ "6wAr[zTb_hہ4|eC3{&x/ҹ͝1m@P1lB9Aauy R!W f^RQ^1|$n.Rّ\R׷ےƈXC>0}FS, y.^v[ \0,a"YW!T(/=٤}(y]e)+v&iY"lHB=ɊybF1tXK;عl5y-$5#~|6swfquq>bHJmhɊł(!1˧Vs?9Y\条κ,luDSg# yxB#>Zó="hlBW4o";% 3u< OC`pn"Y/MzKP^mmU0j Z7Ur>:Qz⯬3 0L+>DGh,`s-Z拷⠶gxYM`VG0\fJ NͦLA#nbvi^&MԶ@폑bD$~2Xq'k+gu˽ SD5کYc;śItFabt)_K¨Q/>@a ?@TAAyUXPp*uż~2&xX(DdrP8)rXX C`g ? W\F7FxSlHY*({T]쏺'l+'(˥_eW߬U3$)c7q`oE&5اvf^` YES T:[yzRgNHH1c4**eޭ̣l&8.x(pc_N@eVϓs5ʫGh_ִwkȹDy.^N䓋RŠ0uBCr7@Qs\$NDH%x|ә*/%_k"_ YV(?h %ďYhDt喲.[iS*&o>< \}[(hѧ诫RnhĆ),*i)]9H>9Qhm/ 'rorBKf5vMۑ_7ҘPg)V奁 _ `_[ܺ6M[t(Ιx*+N;d(eH D.Rcwwֶ}HGR]kA\ŽhS-ِk;~$T0 Nh3(`Oj?_$(?rOH0ڭ䐐5{yI+QJaH,CF/A:Vĝ"{Ri]PTCGiM.- 2CX_\^2p ~_ct.H&ꁑ;wT19?,fO7|ϛmzN)̮JFL#N2q蹰$?PNFraNRנaeIhnn+EXR0lʾŋͱ3Z b 8 mi,n{jH*k3I֘'p(q/=k1SZK~ ѣl. )w`4H/::VTļ1对pN)0A^¿c-k'9‡:uO]o/VSF[9y5|+wo)K*!GZwvSnD_[ZfžF4@m`W‰XrDb͊!k.Y)*c]i5d `nCqt*MCtvS&щ4BNJoF±Zbsj L\MAe˄Dois[z~.7S\#f2w]P++h?oVĨ|XɏdРp4S Iq Fx9`x3Yfs; \9]t;7m:=(f>P>,qL*-I|gx7\j0&-4LC )I\ P*?gs/3/G=m*}CI~qߦ \hmTw9qg4Otӧ =^РH/Inۍ+#!u˕bN{OC8oYu8qe)ml.Zn߲UM厛a#/;]-""9 9/Cs#U.J@(k](0ȾZ9KS9- q`\-jE{j :붿͛ƜN }U,SI+v)K C\eyZD EP܄R@n=1;kvG8ܥ(eb/! cH"s!etΧL8qֺ4Z2׏vNY%<$| H3rӾWvlÄ)oÁvgп_>}\c%\@ 6Pkn[@{hyB I;dtWfE8a!-0H5'p_^TE3[b[A-UPT6n@B}wj^J0w\ـ*&R_ZAr +ɝ1Λ@C~M>-h^_znl6 ֖nȋAY&XtsW^.jU[Ha}O._z-@LXʛVb %,@a36I3 ?^*)ꢕSJWY$83V;Q023l*1kR2-Yis:W.z[Wzg'.qhC3fjgWS{~ٍ1,_?}6 ?7SyT=ˁ8!Gr/FVw)x\ĻF yyW:C#$ CzF|ت{:[D&͊4G7.KǺ~{@7;~Xƭ|xTm4;kGn5W^CS)vJ#h hQ)dV|:롞~qV,XsUy M /26EBarDM<*FG˼.>jd{ZyXirAi)oF.\pd-_$1(ښ=86W3/ Qs|HR)s@ aUNufME+Yd͈ң{8"KGp!5DV6$ij@Jv6NrYGkɄ¿}@M;=r >Y7!V|Y<>7c>; G^ ?esl6.|`DO.*tLX(-m'%1[VEyD6ǒ](9acuzE=dD~j@}4k"AFSQP{g)s@6d h@Cn'ݩ [W.dj9񯸷B" ~ |hV8xA%Zo +kJReNVSo鞦ׯL_ԏ:1⠶jw63Fخ*PlXg@bvqZ艾' 43?S\fd z!b e޴`|^=Ķ/RRh ]@Mtܯi\{8=!USXw(,z{ qA Ѧ_(^/u F,UPXG#ZKlGndę;'`&lɺKK/qR6!{Snٍq `ܪhxCh^t^ɘ鋶̔ݘ_37MN`bA Rmzlf R2")&F>0UvP w`f`:zo.IF6gݏ2쮌@)PCA "id$!J%AanNtIۣ4+MBwS2ϓDgP͚Cv}dxqE0Sz5y @1]TVX$/=f}bm,Ȃn&] #ܞORw0dJEHnjW( bb>-%449-)InC;$#y й, [vMTL4qGEŒپCv E(١MdtN;cųe,+/)s_0̰ ^%SzJ†)JR0mŽI!=\IZhKY?pr 2%, 鞍?VkTkqpK%s>v٧P (wݟ m}zhaGjGfMa%W/ν[c+RIt&51_Gf$33&>A Yg*̞dR"G(u8zjY]ܒWg[W)~^ܜK e@Z}JwVA';85_s4ъX1 bHnirI3d&RqtN3G]zh#_HL" Nk2V-2,/5T/RR rcCR[KObJ:TkAr #< *Go Dqf(#:z,'Xubzzw%lRy'ݪ>#DWHGו5ޝ|ʱiR}' Au5R1׆OOnpe8V3'˱V1cKVel8[ʸe":$HQc! r3>WUe%h=qʁl/-?(3?eA!V$If,.w BD\ZPPA41夌ޔ:=t6 H[62o_҆6נhD=]2~ãCuD elB"4w(7mie{ELjy0^:fhpm]Y x= aHig8<ȑz`=Ҭi w}Q)0Kdzޏ2|#BNZ@a3Nj Df IQ,^<K_֞M&KA}.p[))UmdRT_a ϭOqRҗHy䇰(ъğʖxl#Qk6N=Ø'Ѳʐȧ{iD *Q]#rp?R"#ڮ0GAF7D }N] jc;1`V6R?aAKNfg܅0D0=ǟ}A:DzQe{CɋE>TNy#Ҳ(p`-ɃsVIx;, )W۫N/00%x<#ko6A@ь~h|#7m4<݆/j)9q!yp=t:P& Xv%RCGY7|›Slrj ~^1,s(,~lp1v"w 4Y w'L46W*ǚGd$N_{-2^˶ /۪}% (һ1+Kx0i.fSa=7yH̆z TKi 4lxq<*ޭ @1nqC)Zc0NO*Mw9vDa:v>c㴭g8HO;LӘ1̶$7W, S3>ҥak+.nFq5n6)z(8! ,<!+zO{V.LfQkz̫k9Z\.McnLZxvo˜TG7+ypMc܎/fZ>4b\Kea((*~ҎV+E/OvXR1ֱge-u3Ws4̎ZTM^/ 9R1 ubURv!Xs<ϰYE$1NR rSD˥,lEtKEdxj0jhf%!Jn@v!%Fn?ee)B jQ %,$SMѐCe끷-LRP0haYip_&P&68~{8 b\+g 5o#a2r Wd|>Ȁ`CI*8gl`GT23xBڗ+sۏkϑ.~o"?-a*0> (2vBVmw T.lG:w5mX`sޠ si%cO 3(~Ղ{d}AX.ÛH9:\'ʼn̕Pe9:q },&j57I'E8BCŠAU#׻_ڎ_ >XO;-yȃEh)*Dfnj0%=2ԟ%gwL"j3BBOU€-P; *^TWK)JMp Eb~,P9I[/#+ X;ݪK|`  E %T`_qj輐nl軍vrg LJ. *%8%]Y1R^u!Ƙ8 =ϊ)dI6qq{A[_B b*P|qKةFR{~?ֿXxKIǝz§ iy/$_-[ȉ1H:܊lpoĻH2Y%c_S+i8H8,ن 51@[~? Ly0Y!* !Hz/T v( y1"\ͥMN4OwsSFNpwt3!蘄sKá  zr >}hK~ I2VT9K "˫z4ܑOP_#f2߻7w8LUo*.ݡE/6ˏP#V z_ZTv("8PxYxrݭ{d0rŵ_ZI SdOq3Kw0r`u=  N#bɯIf-G]ucb@0N$jo'}_d!KH|ɤ  c%3?FۮLjR P%`~)OzmL$i&NM$kKWk"= @"tuj'Y|x"_gEX {:Ƃ . _"j6|n{r)tS'wbF22H9Vגnoʒ}}) RF(cS̄`' iy?~ ̶АG*rxPY֮?{JE榤h8Nq)NK}F9Q90|d`>b^W: ff[c9d!RmV"ԅE[Bۜ]D.P푫- 0rAULzN@ZPhTR"^_onO(Ōya H&$|ͫzr,3I 2k;wz¤[ݻ8SsiBg!}wdIW#Н2B~}<ơ֎tt{gc} ):LzZfvxb+!{@wVXѤhLpOj͹zw͝ø ?K$"t I턻n%3\=;x;>3N,Mc#nm|O}nv;7)﹧|$i,3ajtm:nawۡVz8 n#z:D)BMh)j؆< hbOp#M"d|q:8\\bq=:@ =⢜b* Jg%/ATHcTod\EWxT%ʤXTpZrhDy)r, ?,|,Y)[6k` Eʬj& =nK2D젣g6TVxs;.UuQY~ x#f )B} b.cD%>dГ%cjIj$z*,2C4"r3l4#k{s, T3ZbTw$&;J>I]mL :a# XlZ[b&qvw+&;\2@'"]{a]e-3.I Cm@2o̾4܄P`Z t8lUm@<%)^wƠ뽨@6՘2< @ -b(ʾS /6>h(= *_EOK3Sx3Ü5Y߷ޤY=P-Vu!6LJ \ݥԦtK7w.o=M%㶇Jl6^ =2s?4kp@QyyC}jOt~zMF$MRUŬ3FMoD*"0 @>aO?(`Ty ߋl4`&rn?؞Sek#lYr*7uRwƆz1񃴢(1)j3ʸUx$3MNU!M9G&'`SߋH d6w_yO߿Þ@?Oóm{L ݬ=KrLSBsFZ$'MX8ni{w%"nan?XyXtH-.g#f;Qpx=kuSZ+7#q=#g[;6VN7 0rA=RRUXs1WˌJvk;-"'MS.;,@l(-Q#R O& E/Xx/7>oa | ~QS;PR+W֓8;ǢwٳH @BL5T*.^w[y#E3}ҋJgh>'ohPE1\L`8WHl[AH8_ۣP$tC^s> , /30;g*3} Ӑ-ޕyL\!㿸Gl%ⱘKfJxKZ&z|k_Y_W3}WlH&B;jlsv35\) +hN ģk+9١Tn$9nIr#CDl]> GT@ k@k N7{bk ~6MtѶ.098Do? xSz)ڈ~,;S35cD0{<¤e7sEn&B]s<ø|" If[EtnΗ=PqwL\> 8 `WDc[7I\Q!<~0#IiaFv-v #=e9auqM8W Ix5('~??KM<iUZۿ!mH GBO{KMq1I r'1A<fMc)r_oZL@weOfyne΂߬tD߷޽}]׺EL'(N&Nz~đpքzOpU2v\HAH }s $×Ⱥ1kboCbk*] ښN2(D zfh}tѼ,%#sܳG<ܠ0)}rLTj?>0O`|zt&o#vWhK\@C?OP&X'/mD0=誒:'&j\F!֪E }MNBQ s8jd=/ 7{?y8(6؄e9b H'w~K/b簤^TS41.vEBY]VCVXXf,xNp{5J4k;0LG/pSGFSR/'0$֒, )|0&5JW7.R'ALB a:~8푧Ҋr!DC?fyb3R.9/ lu*FJAbQZˏ~ '@DHEi(̗s2p Jl/@f Q6^RUz/ugr7%I\jwQ2Y1T+\ة7L]:t*Idә- :Xx;Z$94*Wڗ~}x*E( jGzt&wo #pD>02!J > $R(a>9yQw oHNыixF'D&,W2FG2EITe <득>ܧfw[QUI6WdNV~#I|vw-={dJjg-o``9/ͻfi31H 71khh%LibeaiL3=Ċ >D{֍ˮ7&L<¨R);O1e[[C/Lf쏅ߴicTZٶOr3)祇A,^$_i5cL-Ԗ&E)AvJ"@{V\t*lE7mhҐ( } ʺZwk"?|ˬLk0M1NY+c:F:@0+bR~(PpؿFC-',t醪5\^c[!"*NouDLQBglrp2mcRG|[n'ꁁP`-J_yRDhMzzca>&:6veŤ*tn<Æ` =#Uذo ֦FۨAox>BK~S(ס4?:ApQú!T #$;*`= UQ|C}/O4欜[uC)Y'bRi.8֝(?[b4CHͫlkb`K6 Dt$ y-4LF&hq+! X[nR Da = VbFf!r G;8Gop%NҤstATr˺<?큁MdԜaMl/FíBH2-ME& 5VffMiDn],ě$=OG[*)3'T}ACT#(djLMT^v m7ŐTW^;D/11"F& \ôF[$7ulNؚ)n/1͝agmopA*jݼΡ;C۶lj"^#%WS#Cq-*5߮jY/`a?,ݖG5bS8t>[y^X nVۑ1$(!A:nO+9y1A Zc/OFBB2&Ov0?4;e QB;p_IJ' ҅yG7J=G<nIZ)2G !=c^D_d,_ uq;jq)?m(^j͒œ\B$;}K.ic§֭5QU $wsvt>EeDٹ0X#WW"|W5u΋gQc} %mo^A8}?SDq)$|kOݖ¿/wK^M*S#SUC3G LpVFA01 'P6L8n5/83ðh Vg\3DC}Y o[:-fƬ7gu߆N}P@mOs^m߀ K i%UdWyf/+AIc3szgscMs1z,r8@y$y48H\ ×Luh0AʪR)org%+{5[ xG#%`ۊE`gs(vmE5 zXw!yU?H𧯴 6kB;-qtb8|TmMEη+>9Țd ]MUخ 7}zt+2hn-u1T~(+MATx=Gg#X+u,]EB_SGH;rvCӎ{rX:D[:P+_7>suFms-fSpKұIiCb)uW8nK^$bKs\!8dm CɰNa4U"FYya8ULur?Jj_CJ,0i(E~hżئϿɲdB ^TAwIYmh v#Pwur,CH97pr9"AI%1?ϵZǯ1؋v҄Ge c-ѡI+YkW)ԁa&+蘱mCTɪá!#BHjqu>o jΠIM ՌЧ8T,GdofkjjK|\"4?1ӉV 8[`َ%C[(FMsZǰzvX~gP7<"_OZ嚒 XXٙq4bh=4 IryoQl|8p7.L\WvLkLo'|!:PIij+FŸD ʉ 9Z uWl!_kY9; 1kDZ;Af .AQ26[8\C/LVe&qRfa$[/mhP_<^O,NKɑ6-=낣VCXTsϐ;sߑحv3}n|~W۪Gq UO#M]O斩6f w]BB&g r&o" Rӭ֔ȇM;$H j:mԲT@= W 45 .EpypLGri1i? +JX7߂w:E~߶;ąV6k#c zO]Ӡ,2]—Ocg*[B5HENNPG7 2mCĀe^ \(?>$`p>m'a`HN4&: #H (Lև d~v°\ftC[9 ڲJbͲXBz}(= dCu]Rz7zO8BzU7:L.h3n$]"^RXECoXBhѕHwbDN maAπ+~[l$a%SF.B4I_W-0|DO/C2mØfȚL2JѢyzOն t-7h> =OQ#r  NG320ϾO:uGu#g +7x ?X=$TާğȞz6~:G~9,VgDˤwb@KdVSv?Ehz%hb& H;[BUd@.E%EtRu̮ȉ>8ӜTβu9T~) _wxP3nh2WJ,~z)13ӷ4Z B>(lEu"i>b2M_7#w~<'fck)-)؍}}L&4udLR-Ᶎ.AXdE%o14\q.rR~qe|Jࣕ9<5Sc۽gܙZ3!$#^XO2c}Ay6%i uځ(9R2{|sDP u~zS؎9aWPN H47sN( spI% nsmn#?K;[lD"oEH=/hyB%Dgҁx?`č*sYYb\ ap0>r4'\EE7LWW썓Q L`i?P%|,ͥee.7ݑl]}i=6EH>(HFܳ7(،65|ѧɣ[)fKk8QŘ@<]yFtBEr2tݍό]+*/g_◐ :>O(iq_2H=jn~`N(m}V1 Nq{s@ܨ@-Jv@Zt3钗+fQRmi]Y(C 0QߢMe֑f髹dZCW͸7P ̙-^1PJ9Wѩ /"s#upj{4t[@p ^=ޘMESP3Y墯'什Ŭ6͈>kyԫ"(T싴p0T ѓ;kjs=XYg -L]C@9!6j'l+Ȕ ". JI=C MCI.WkVH٘dxPi(FQu^d*D&ګx YzKKa'qXĄpr-Rx*/gֲ'#xӬvp|q8P .=V6:T1^"x;5Z>3 IRbF3J̷N?c/(082edqJ35nQ0;f=?ܠE ]e力i:*NTV) |9m.`4drW]ՊJYt_ppV3v+>v4c.gXŷaA 'v-f||\l<,>'W! yLE:Gs YHk'xoģރf٣0B-٭Ǡt`5: ["0;uӆNISuJiRv-+S#5H\0i9.iG$hl_FfkzӐ~sɒhSv}-S$ h/s”Sh$^@="G15^LȂw/L}}DRc=0f;#xn~TAzN;{ײS."hN`>"G:gI )'#i %Ƥ%:gf[kJ&)gYo.H4eŁhvR,8$t ŧ,S׌<$<O060uQ^N$HE,miqGYWRd5,ݘ'ˬ ߢuZ$lqt{`̀JFgrliiQ\imnG"#r7|ivuj;g;ܻ-TdHYg=6q"̫w>ͩtOFˊ>Q%]27/+eδߌRPp GqjZ˷O5wŻ$A9` a_41<d~)k->d&A֮lGKaQ S40:nnQQ > UHR_}_D5X{t$@Cـ-naS8\ ܪ&*P7 |_V!!a|:_ Yk=kyh;bawm`Ȥg&g*;՗@>f"Rg>veG՞ X(d5rz2+RT3ɓGl )X48pWUG0|q^c0 ()ˑŔ+"flxV6̹#wKGQnM;llכ[6;t(vCiVLp5KAw: xGJSW8Zܾ [ļV{AN`-5!v#i pA ;sx߻s2=f6@<,Ҥu 7^#W._r0Xam3mI? JlB}-hLOEPg 5; ;5b X#A嘼;m18#pn8I"[R&uWvw\|buUA-상~v lG|hՁ4'<xT\JX fuqlmOq2W8&݉ {fW cDqtGhFͳL)_y5;C-o*$~32OP?}H3W]* ׂJƳddS%ZT6E%Y:"x*SN=?bD>GeHh'E1W«!'7O+b.hҹ Vhh y;~hV.0m]VT[_nwye + X}?և4wɝ^WĆ8kpFkT za? }L{h}s ܯ)m#ڣ"8Tzw {H\rm'EVoj dwbqͤ E<vՌ}veQP6.^jbWDw9>ηYsКU|*9-aH<޳Oo&eLUo!Ohcoֶگz盉MzvTT4e>vv iO'| ՀTݱN';RF: Mje~@莞@=XP9յ~ihP} t޴ lv̿5a$!x\0Ơ2-iS_e;9Qimz$abP藦B`v[Br4)_> ox!9`MM0ʁ_H5i9+?>J$e ڭޠPkMȘ= E[,bw{`M# ڊ!kw]NZE/,˩77P봖kX4e0s`ZDY^ 7,3q6qT@N{$ÈJf-Mjj"'_A~ t;ⅲxsmI.7PU7n4\.ͮAvyIzp9P{8Lzz#J4T_r@{9"eIql3G|Q{W& #(YÀWeA z91G+tSxD0(BB߰s2苀05'xyz/J4K*61+,Fd@ \P{{~X].Ӈ׵6R7# %kڲg@< ~*5K"E6OVxAJ-~# (a\n%X&3eJ5|&vy|[+j3A8aB750S-FC"QD~~IXxXR_T+74k_,Taey%]0DSx MUap~OϾ׷#C?fձ?yaWX4EM*pnu'BK+7@Zb$A`ĊA4>s[E wGdrV Ձ;]HCDu;x" Xq(J #*ҭ4>WqX!4Wݏ7I i:&~'ApRZslj[~Q m ̉:W D4qʿӮ]%+Lyc5uK҇ (Q'NXe"na{+ۙP}6mvnpSXTuM5ӀV|5xs 6$逛-y&,SGcT,f:wܟwQP `XAGL>IYa!a֩y#==3ZFNy7Mf≨#MK${,`b[շCv$ 8͘P'hic+d-卛ss K (!]ڽ6$EGw6r˃X$Iʜܸ, 5 *GgYEq&;!+==ȻD)wۚ؜h4c9-6+{N!Ο$[|etmYeAUV$,dqTyE^Wt v@!VTIO;b[EҔb A%ٕ,AYSqK05SE}Kj!j8WXW(DwDKdWIq7 ]5_S@'K ~9ϕsONkL=wdś~x5Iaԕt= LJ*qȈJT;77@ b~pKNu~;<2ۭ5\U*V߹|2L&;r#8Щ4<* -K3O_  7M?3)1^.urqAΫ|N[̋i( S$T j~\&6Rr8-paɼHl=75FA{q8<ն-tDLV _NŠ[.Yy&?HuD' 5AǧTpXGIR+S,[/FO"+%}dde%ƒ#o;ə!ծ}pYܻ>HR45S;@164so;M8b#RTA0[ {ySgƇuk!`hX8B~|ˆn!h0ݴIߚZORb\|.V1^^mx{鸳. 0?_L{4Ok dgĎf C kDv³]W$=9_a/ 3{9fbVѻ yDW{?{a򛙇;%oT]Vjft^e$˜xٛ(O(fdŜ3V[Pd" ee~)Kh26>XV/TIM7ſ_itC0JHeV , 3U$lu~=GYemos4~. ?{~K61^\SE# #Ǖsxj֪)ԩ%7ECMg~_Me9'2Sϕep P˹3a9C{.#=ŖDjV(暘5Š=,Tf&q@i"Ӑ4qrMCoM\g5O)iT){z)uؠ[:]ٯ t͕44͐h4rrMbvlcS``RN>1d aG%*(Q5y78}%+Δ1aClo”$4L~Ϯs05cۆ1B\?C`ҩcԊ3]{!z(2  W w6Et pEޘA݄p2L6!p@bۛMդwTX䣍w6LV(-uoQKl: a#=RE#ϋ9Z?TL$vY9H4$xmK :G&I*֘K tK+Cl;"9 #iUהKN8,k\z1Ay|#W9a@-W xixV$ pڢ!XY \vn+ִ.cl҇5/D×ED(9:na+Wb;\sWH( N"1b֗nXrkZTbzy$5pwΩPjAUzyG mt^wdjDldB/VkĦ0h܉#.k$b}k ST)Jp>yJN-TI`6ȣ6LK!;Q8;dWˏK=s}b܊0 N2"Ж 25wn0yI36(d8dy}1# n}32Xܵ ~ L^9d|i"勈 ˬ?ߜD1>;6L=ܠ4UT2T,4]UlN0>B8ƅ4t)2\+x_?7~Al =*ۧ:Hfhįnnx6겻;hH )\[n9|oR}6j ʹv/4nUUmob"j:r^H׍ٰ>VJp:.ǽ*@+ -rb#.4bp&o9n8/]>lq5^XkRR?FL*D.^"J5x bQ {s +Ze2SdO󴱞!vs5.P ID RY yxh#vSg+b\^Fem UNB/g3v92X#FsCy}usuT}LM#cω5zH%|f{q?vr J :NZEtfqz-T']g; 53x8wr%#kRAsFE\Яo[|f1wA1̴D,>,ZHhT$&[IP7箶? w: 6gCLNn&ejn?Vs{(]zfVTTS5,"Ə}u11ܕ+;IAiAH%EQY;uh &U3Z*I9qt3LhU+ph{sE(-T:IPCuHpkjۜ_b&SOucoܔ|,5D5iNJp󷺪2kUud@!tYw.YyC"C0of](-K0@t %Rz.8*g83Sy۽-E5j5!HJ5i*ˁA4@[* rn;')*1BO+N֜T衅 &c>BٲY at{Ɛ5 |YBtH`%ǹ7,jYѷ7m$HN~C}3N>8Q<秵Զ7^?Io8<[¡X t |+zZۃktX o~fn$d۱Mp<Mu4|85X#**`qңUu(?_ qMXP#2jvr=N  Uq`/[y$%GC8@k$;n*_wPq;te ;Mojx J: RV(PAmC` w|2:-wn ƫ 7KV&Ms_Uk^";t7v0Ά$#kPeb&՘a4X)c;0"΁|@23>GC7+cxeJUTq <sUabI`8+/5;R~RkE4!IenT?&~O壴}S0r݊z e/Iʊڥ]x) d:"` .E"6‡bIy6sD[Uvٍ ̊n8t\ 2vNwY)r[zFeAsl4ȷ4C ;"lo jmg ґp_^?ka z<:Py7g_t$V vYhށ׿T>XJMBFSjrP*i5SQT+j%Q<$|L6~ӹ\] &ؽsAPan";8FUĜXyCcx'Y*(i\Fbjv>%}!$Eh1ȃٓ7=έS||󏣰PLU$oiDuod%&ݮZ;RDa@ \h7- }`~tOW> t%qUo+}1#-žS`[O|{?,gt)לRRm%Aˣ)5\`WbcJ6+(A]w36qμ#`I ?5XnJRHe[JVbb@?o&gmMhZaCJnkp9 ETv +)a\xuNg " r-''5%K;QtNsT!*W];J]G=IbPgr}+w5WS5c'#ʧT+]* _tGQx GZ@6:w9J6nQ6Z\cWte&~&)@)DZB(9d% /t[!YhC8 ۈ{ ~qL0'2L!\1:fZSuD=L+<9 ?a=>ExIASNmbYpQ4"1%특^:C4иeqj,`8t^f@tb %# βm01ƾt|0~&]lJxw7J:wkCBgd'ffo!~[Uf U" ;`R0'H@+&II('#"<#el<)vWR B8=ziZmsz( 3`wmvy^7F˦uR)id0Mfg&@?H!f\09nʯ{~$ޏe\˸U?v[糪 qXyfH'~$_ )w<7̥Ui2I~s!`BLÈ402*{+ ̻qzTN(vOOrPepKp-K5 Jɴ: _A;vR94 0+fLOsO3]ҒSA*ʠjI4Ҭ5 nk-r<ג6<:\]+[urPQW2v6(t |N)ï c;`4 ˋ|Toh]d/3u$-)tʨb' i14kM9x8iLwҘ&3ft;"pu/ԇ~]MP+rzJ3c"ܕGub0ॾhnNXLE?U]Sн Dw]pEpȄ(ǂ1Fk."17G~CP1mi0R&%!@QۊIH#ۯhxQFhVdXh355>U s^r'Ǥ =ODD q? +jkޡ3 ˢ|Lm?_3=.* b?OHkRW.K;;}Qg "ra)vO(O$a79DÊу؛S~dl{T4dJAW!^1h(6u}k 3`xzWcbGз:ygPy"ra]0ɶԵ[xo$Oe2gIh6s/rY}>}kwh#93_tu]``H}<>S 8FP(d ʤ#BAŻS:ssSfWl *LxMP[]Iפ݅2r R& ;1FI\{EEZlSW}:s0}Y.T]QppWuhݭg–=~1J@rAtu0vSv*g$.Bs6^ɲ[𭴰jE`y)&H;|g"2oL_R̺M\ Ɲ?#2DHR%|->Q1|gqi(JMu1w tQc &|m'p`|4sn1}bA쒩N A{SRRxkP3k<=c`:$BSwΥz]HonኦT } =0EU@X⪤𕺇7@zrۜMI^rD:kDe,]t<ڲ%%ܬ Nua3nU9P7->ʭ~>#XbmAo.*s c/)OB=m Ibwdu :nuOLcy8!~2'X3od A7raB(c؉Ix ˄^puISL]N_G(y?\ )Dsr]dHLgh@fUKpSRcvu獤1YڕH2y[r$AK"ۯ,b+XCU*I1G&;Co|u o}ZHDO$5jV^Ei8 iQEH׬M0 v*7nvzVԘWZ+jRǻ<1k?!%`&$ ZfS}l(i*)yXSچd 3oEfS[ax&@rM.= &-PeuG I$ qIs_D~pd4I0?nWTL z(fT` 1%%th<ā/h9V%(-|Bn]\=Nq1}x`FV>a@DHo;e=9`x]5JӫS}-c=b l56(&^ 4֧!*OC(lG߭DX!P[% Vu(۷*Se8:Tê)ZRSA1U(btl|Ԋ fm $@ump@ʨw0* ^&0/NZ3qI+ aʏ4g|ÎBG9AdPhDcKsx*cȨYɭN'0> 5X XV+ݳ`[Xx7\5PҶ}8Ϊ uԧCT5+:߮<4]#XtƵQV ј RR EɠEûD.?*_ 숛X<^q֞4d >G1>e c'!vO'evL # EaMDk/2!8( ̿_S[B*2JJ(ڰZ~7 k#*,p;a|B`c=#vR.~?5~mP;Ơs2rvm1{轥G!%6$˔oi*cEne_@]rVDg5~"\!=p`?#= i6}hT(,I+>? _Bk'<+8q][HBw&hb郏,fpfC% b<Q[)G#k: $>_FE"Q›1-vMFCE9yM9lZ˞֋ ΅>a٬ #}\pe7_L=;N:icS"pkɷ%hpWk ӳS}ڕLO^4I9ޫ8nTP"9F?tr6\m #N/l ?6PiH֪<.N2^dv"& KtY; NGSQ YQ;je/z0@vSȀ+GjۼO/.וfgG>37I#!;JWv5!z $ݺ.+Om {&i$Ht5M߬b*9gDy 0@x^iQJEPsYl +۴PGє(P+f|kB 6oF' Y_Z3$kŮ{!R j*,m%*&"0\W+]|*I!8⍞pi`ȮnlJݦap6]i =ݛ\&l{t(,(9~1wPw ȸ* b|CN8 KC][%Et Q2NhbWtFPVoE6+[Njx 3\,ɡU߉7(c0p/CtVRiȜ\nI1?wG '?9]^E dOĵ`hrWS3('+muuf_f0/{$y v:~⛝δm$/ˎel|KA!׃sRq 2H`%@grC 3d7f ;Å/,&`/7>79qM~C#"+O*&d6sNJWD:iW:Uxs4 ~cH,pOIxt;X⒮@@_¼#5 wzb:JHo kR HeaA?EtO}ZϹ츾)Er/=(aH+^枦Tuo!q4MOf* E+?ߌE>{]u1V{]{ $ll?v~ۏM6#ưמbvX]*iPSe RbFg>`!U- ס|anZbFr STߌ!u;&^ ozevڼ46.-k|DL3khHؿ6,Ѵb zt~US7̩1W>SE᷈.gȍNaos`zbd*-~5iR-EO=+d%1x}C<*g(XCJ$c~xE7`. TC->ލ8RlXvSt|QQI 9YMlwN 4jS%bi|wy8,b&˼~jL(ׁX,#B~1?o0MQDW:)rb=mM o/rv mz,gܨ$,-(*;{ 8`ZHuOAx/dI52h6Nql䕖]vtsgDXaX5kR9}u`A ;ݣTA& >yΓvi^||@tl3tóƗO"l\(y׼b}heDfne921QPWP6 ۅԞͣe{ ҁyְFa zlmO!*v _@[;/|j6J3={r`d')kp}ndd>3.ڒZ>U{9@?gG_H/|5g)Yi!DsC̓ǒ}MCY96;:^6QґnZLN@9*up2>,]n%~v }aK, 9۳a-16$}eD[^.zfgdr(M;Þ_-& {3DIV4gEb}kbpT lnj.푆`&a5R4Ւ{®+B# =[\Quf7X\f w硺Rg(K+1bNr|[eeT⯝w!h;P ;'!lG?XpĸSx7˶c)@9 ސԓyuaI9nsef xxd5Ei2zs/1.@;(Ǟ$!D9jbtC}\REP|eBڛzd kƊS.b.Jxm-h<*'(}I~Yy)ֈ2P@m#9c"(|i@i!IZ9vT!nl =`(̽F`Jp;wYI!o#4z:{f >^3M˫)1qɾnp| ٙgY1QuL3%Q}4<:(wG?ID{m<(BФ쟂Ƨ/ Uc 8cIas m\sS$+ c'Ag|'p2I.`8Ҧ1 "?qTC;`Ukܖ[),¹H_Iݯc%j؅UlExȿ|@q13>v-0s ʲ*,|V gG|<&iHaX!4T]?% ?z5͏u;eZ+\.;i'z%b6 _Q3TϮt%'5dx@H~ebIʐx^"RVݹ!:,Tsỷ󦫉ЇV +20fȴv#D9:+5 la 0MظUfW(}=I ?ɳ˯NG#s!yn*з#ՠW4:z @iɝAeR!{u4}xӻB c^)5fk\7$uRD)NB1^_+Ɖ@/)ߧ,o$бqXJ|5n+G2*<!)"B`f8"F`cpr:3 Mlذh2 Eȵ>ٛQv;ףw{PiPêP1>(7 p֡Z4`gQkpnd4NԷdқ_{sh3lLY$夬]=J0d`#SuTɜH0nfD1A^h[C9#:*TϴL'&DZQtؼ遱Qߚk*AJzL .H[9N)}D%/5) No$~%N\_qu]T. UD?Ɛ_3ˏM{?DC5Wi[1-U| SP#4!x[aM:GqJ'ˁαMi,;^ߋQ"@;p^@.o6wi>A_O]H}=>Jtg[,_P*3D6t#+ wu{|S_(ve;s,30T> D'"i.q$UEo|u6VB,贎Isi.wAK4c?-D/|4,r]K>MjB]v_e5tthf!l0k8[Ok<6¸7:9}oL.y~ǜ=.}oД*q¶w}542< vZyIyW8Q7$Z waұr.pulC6[_TZߚAoZXwnpdy0#H. ;B[yujEYӌ.yyM#1,h?G*/ Fq4ߠ}P1 HnAY[JSZR:; *ejovٲ 4\jG[cץ!_i֨ hs@FHlܜb.6"r+[zwfplz&I Ԇ;I9yʲPL&s.%N]Ƿ߳1No!4&^NZ0Pk)8Ѣ5y*3#< g4 3w<•Rź+udzlb>9aUx!b%K v>vM )I 6lZ@+Ϥf#DZ unT+ܲX4@k7v he;f1hBJÜA8x$ -M9(* 7_#{Tя}OCzGa1WdH't@I=_dz_&sMHUBO=Jbƀ>J;:PH*29̜qOtSXg=Y;ļO4{]o'\$3ᱟYI[N}aI1u.==HVt~ 61_F@.8,z0kzCHXvpIڸ9s,l㳇%C6)Fe`Z3&f竝лjąpzu邯[tVJ@@nR(AAѬW$I𐱢ش 3dϢUĹU8R@iƶ]wvT+2D nj|RQO~BVh|W]Y_t!ovx2+l^ʹ]PoΔj5($OUUc| E/^}T{%2KER=dD2 -UCe%ixf}X岀h8־L3Vw=xt3bWu1]O]~tcK\l91w(C&qDĩ̋NA7T0˄vBAP Pt72>&9u}JJMݵ6T;k0 &2#±@yOCXOX7{18nF k4 ֠N/= z+g0m+?8DW1FAyBX ?H0^ Jkv*|ֵds]+u{=8\ `VŨD'85gښ6!<8;hܧέ' X(vޜxIY=ط=?U:#\WNj/*(kjO%wF+w^udR%`ΊI$ЂRE O0~-,t/y84>\{ھGx >yF9(<{4%#qHfPX=]-هŻt-NXT2J@0fGL|% hjAMX>șmKauקw1ؗӎoBz;V*&,D`CGLiy[,7|.C[@A>n.#N?H<9zw _{uMY(mf.Jw[ײdJ^I)(mܲkBmm +O˯e:=|0SS2$^ 8PS+1^K'*&Y@W"S8ݤzs q!P4 jW0%뤙5wWV|ٚ<$ke:j9z ]DNz:[EAE+|A#00tn1JF8u_AoQݽFP  wK,=\#s.\l9\Ek ;N. $̡QI)v'wd{*{| *t9WEs(o繗|8R /+Xơ.͛^%t~0c\ \82 LײTcX_^_<^frcyQoϵm]"g.w7i?I,),f=+hySu5^rH.k.ؕ`P*hSV~lN=0p4D#=>g!-)艏]v5*5OF}i]d)!~;7L@_he,v5~h!A :?rpJäZj'yEs\"vr'Z}`R50XwYtEY]ח 4yKVV ,t{!IZt˒S, i K4mF)uNN9P6JG 2B 8--лA.`]59KwUk bBK\:wnGFUlUK~3ɽ Xs:(Y94VmHYLtb _Z7sO>Rd3PZpe~k^Cq Cu'd dت.2'*` k-8ޅsֹ@.`,|Ցţ*{,<$YЯ]lsZg2l dyctѺ[gDImMJ36Tܜ0Ъ"#mz\N^8SwXTǽ׊'t Sv^?}#wjҳvRK_[>#eCz%y2҈)Z Ƈ~kB{Dʰ$_6`NrýNf\uRe`vvT4.[~f>5y]?WT14u,d3cJ(>^r6c8iݓb)p9$(ªS`dJ -G #(js2 (F}IqdZ(SYa#oEA*9Vɬ~0] l[TKޣqTsBJ2\p7+r %:m,u|8zli{yreBj˚7@W4`uM ɹOX5S]yx26Wi8f.P iu?fo,6wNpU Uqq($+ 7%hl$ZL%|9Ӿ@?#(JX\iƣ] TRe/}B} J:}C bɡ®-Nmg{֓vCBT&6t_dPSsN1ڀp +ɟ榔gM0~WBHaH*FDu-Z Ս֨S "{b_Pӌz#*j}RIgi~{ȩˍ sF17*󀂑߷0tvڴ~ wU:+nl \Ɖ{'ٳXeX]$6@.b}Dn|91NT0~QQ9 )+|H(OR%B>rEo4M-E' 7DHJ Ǚm? "G<džȜH,zg,-UɊARemǂܜKʎ]&ZۧHĥOնnۤtO$B:lv6@1kȩrD<5":H#K2Zs@f .dlua˾`x6uh(=q&dݷ'Z40´'C'+^Ѵ8ݐL8HSVW<^mR Q2K=IX>S%MLPwEY7[P%<zi+g2>KP yMzAվPٰM~ݻNdmRL# t—K1U\ S5̎]/⦱?}/Y<v>'Hl=3"oyY!G8m9VB"(~Ɉ,C5oIk L)-V=`>'ci%KqY(>kFܑAʪˌ5N]QJBY5+%n?=jWRlajp|;ZLã85/_0Jˡnxï~y&Ư¸@pKc2_? sjA<>rIPgYq%0]ůաԞH#*I06ܧul(}`ن5<JW-2wT48<.$DxfP6n!01+ƯI>FwHᩯM6FRϏ[T@]2)̄4VrUR`|!o'%v2kNN56/<W40铜˒Ϣ gC<{~%8 0|RUE Gp1Ĉ 97HWGR3V歙<79FYCg6HT)||ϵbh6b=v,3&~m#U$TЃ]oˆjixN0\GWx:p7/9_S-DpM~m> 괲}Z8҂'SF xֆ,S;L/tsAjh;/PfP/ hqlB@a{(/ Y^~sΛa^a6IB.O`WCnTX)h!{&=%4[x2_"6&bZNEb^yd lb>xI*ɡ 1M|Ajs A` #lDJbU!CHQq\`XUiCw['V gV9|6kx1*@,aЅIqqjjNdO8cȾ軖Nd [PhzL˕;o.=?Av)Gh@Xb,=U',UBOh0[\j+S) Klr8&YFL@hYKCۥKZ`շ\b]#-/sJͿSIStm@`w9 a)T*cإS/ 2*abPݺ5#~"Q($Au@ǻ՚ s}W=ԗplȟU6O)sXj&hX [j90J2A/@FFemK&*0]g6 Jcϕex\_*S6PZNݗw`vb]m=kxd⁹T 0I}Tpf0Sc *! Rlnk*I `-|+xi&r®u}7ʢjT%fஶ"_}bOOQhXeZzseOBQV*b[(uuߙTE3HeoZGQ?X M | .Ӱ OS1U]h[njʾJ3aM@NN0N¦9)Ŋ{0[2au߲U|5^hnӨ P4Pv2xVO-4м. DZx0o%={]es< Q c)O1!F!91ſ.K uL ط ŸST B:I2ỳI}3o6S_:&JB#-0E.|> /s\~͡]ApFʦKsXrp*^`e<7]7^ l#P-E. 4/qH~-@9*H/22(*:&HHZ}6~>y'-m?a9$">"Tky/jDi2]}ZA>g6$ΗeZߡ#M%jyTKb>X~c|oiۍ.ANv3pyNArQW'cl!p0g[-p`=LY,9xm}; PBȾK ᬮ7Ym1=YJ8)M#%? f+Ro50bEnoIm@!;f8&rBo?X퀚0ڙOt{Z: "Rvs>-} qa 4xm_ZV 6țF|W9cC6E: W-ɩnI΁myt}o|HŁY ",|dF0ygo|ێm»hAdW-h+NE@\QJm㑭<ܨ%,ۦFL=~?aWAF}KEaYK_iQ~{'q3A1@on!bS0:Q]u4Wܦ:do;u=W.>7٭'Q^9hE񋥕Y{Gg5ێ#κc,lQĒ.Cj}m)y-Br_G} qVN`϶7gyzLښ0ZU=Q27ޛRO+}-И+ZU [,C NKj۩C] lH |en&e)-jLHs&RR~0%Rk`q*r4+vrsjO)ͤ%]nӤM/4č/{ a±B/HflО S'pS ɢ|^X̳W .V& vA ~mw1QNTJ@!"g278~|`.\ #xZ'?%cjz_l&gT8R9 2V4a+zji?g}/_YS:T`Li[֛.E'7w/'u՛7p_,}CvU%3^9zyVor:Y# ?t!AıB3#j S¯{a"Gr8֞,ꏧ ,c ]+x:F,fg5)c{l,`8IVTUE yn (]خ&xEpbdC7RǭGGM %O"Λfw"@3KG5f"&"Ytʀ#w["J dXwhKn{K[Z/]tIRq9G pΚ:lxSC"WZX|}YlTPY?@q79sc&J1/ vY@5xMYQbIMЂ:W$8Nat;[^>2LR{`db9Z0.V &j[,˨SMEsCW1lg($PK%2}DY]ݜ@=j'q93jl]64WYN3Y4isrs̛gy硵4<-*?7 r}I Tf szfE:鰐;`|DLЇ!{7e+X-0w!4Bȿ粼37֮,ږψ*YT}D.rTýx 9L؝6D21ӭ7PDR:`J|`rY$Ix99"A~ 1Zש4M[7#RKo ]"zv맥vw9-B!ΟBȃ׈]a4%tm\W;D~<) , ¸o)~O/>cKcSg`%?Ը: /̐]q, 3|"} )9_6:pu?1ChM!ɣScf[U,(V@)aOoR`EdtdV+mҳG-&c)PcmG٩P:91:f3q#|S76ys|R;I3q1xwȼ♀4u:iɜHf}- e8n(=v/ȶY44>nx dxP]vڣI$h52wR XԨ Q;[LŒ@<nP!ٰfSlY<Z-0#FUhهY%+d- {\.b'd[Q)l:.Q$А "~|XH+*F7N&B.M MjqnYPgay~}h9˗07 {tOysuX`jjb_hD~>vtJ*+yFδ_q[WKMAxEZ"ĵ9ZD^?{IEA I%r:NO  iT*6|v8ZSpfCN5J4ݳ¦oO?!l&Jpcm+20爱S8 O;5}yK:1rWq@_S}*2k?վJ\jˆ VC!=< | (]+GfaB~g%ˢc{߱,h⣋> 06 % dmE]_o~*377AiGˬo!v Rx4/Xp"\AݶjMg;O18۶>/(Kpk{~L Xee?4͛I0Q8J:#$7iSyCEDqCoR~:C f'j{}%~)ōOap۠Ъ8tAEQQ t}VDZ۱I%&$=kdQ?D2.U`%;ég˱oDy4h U֐jt2/͂շ!Zz'Ihw =3c;ÇvQO ^n{7GеƸfzժ "wH0ؒrG|Wnh9(_,O>Pk'%˛9Cd烥E/FwaBx@ (3?M?PH9G B9AU 8?t_@ܜ9̺x Xo:P UjDL59T n}V;/~ۿ9_/G5M5̋ yu )VkxM>$po;D2 abU'"c'//'algg[2k/ qY"|!%D!/btK*OCE2* QU u 1运;aZ[CzoY<$ gNMXZ 6 0fm=u_f^]䒎Mm]:8$E^oPHA6?\WC&͔QDM 攖GViXQ( oڡ)݇,G?M/g%b\ 9+JZ2k7 /!t!G-kN+u2})QmE!2!mrH:M~) ĒO «[%&܁6?B(o(q}dNp:^wOw/xlbTWLڙP @%߉ΤCqڥ:hߨ|x. Uy(mh^_HY {i }^9.lnzDXrxl=(N;jFݽgxYE8ȹ;4;*2Q3 ZOəQr7GfuՒbeGa<%XlU#ĈtE$ޤ4q~((+ؙk-d(. &PݼI+R%S۲Wkν#W/ ˿Emfw _lW=w?:yDBC_j sۦꙫހU)k%Y;0UßdFݢ5lI?W_p9zqgc^|% !. _rѝ%ԏ#G.3f3VW`_N(#PnFXX4) 5+ Y(+^F*LӞTNDW^}){˒Ȟεxn%L4m,\#{u׫jhƹWcfm T Hl  ӔwaX iE磫N?BrXO.lήT?\l 58w!笡pN`z9h9x[yO!{'txcmnC:|Ԇf՟$?)fUBT^?,>66LpXC}u["-?V0K&!VMXQ|'4Og3]etNT( (-Jם/s1anjN5K=Ҟ{Tb|]"NA#aC2h~i/o3soő ]qWC,g L f,26vlfm#oSEꥬ;fMcJQ&OL,б$>O{WN/y,IW(x$o.6{URGPdWU[!e72 W)³}XW˚H9Cf:gwn> 'oilcCZk>=-My٤ak5.ªH4M^;a[7\j5oȅ(D;åsށ=FT``E$tn]|-tB=XXL_ 9gaϦ9o< n/9}1{ g1 jRPxcߪxMy=j`m-u$51ڄŷД9e߮>{pͱa=aCZ2Mnr\Ц텊=Y d#0eD5y&X6m!x7}',҅52cq>?Q/#;b\j^%\~"RFnMM5T bo1Z%ʲT fJ:t*<c*LIFEgUyct]‹L [`r7;f4a=ij>.tMe},_ o߈|pG?-`XA\W ~Y6} NN_WXK5 5׹ذN.F&5a?StqqD%yc`OȱaU^H[Q`쇗*,1JNp(07njԥ XVl&^TwiP79ĵn9w:בc{2)!pgk{r74\sNZN DcuQbkiPiԢǂ~=r։+ 蚚7˾56ai*rF.u tNmw>Fs"v(#5nϰ=o v]rg*'ٜB.'.krWP>_UW0jv$P=ro唞 TIl$Z&^n0|Z+>vź%TMi ;Iar0$oWhS>f?ZȓnX 郡Z >Q#, KB(YD!\Oo aLl&k Ѵ:7&@AD᥯w`3Mg^zN?xݶ~@e l9A+1+5^85he0}v MKz&'jH Bztc} UVsz S-ik֯]Ѩ0Rǟ,J*Tum`H/l<:\ &1AGMm2pY*k'.ߩQ :{=|cf)R%Dp1mW~o\ C RK)If@3먖2,Uq|6ZA ~Ǻe>1솾łpZ(źK^^.MBmhZήvcu#e[لVeJ8)0Bi3H%RsP uĂ㺔|e=Tjs1xl~t?Ƞ^O0Ê2ixR0;]sP]7go&h~G(Y `1>w?BX PD]Q_bU2Q-_b;did44W;Y+^9?ȌSdUۨ/mb>֞ `\*!-@u]snX 5.iisNO(ϮKuF,ya> h={pqd|LjqSIItö椙:C] Q*iuSvץɈU+0a-F o@C yL\U:t`^YSGZX%KB|H uPS@do&gV;DŠ+ $J޳TFoq$mh&CC(с4p52AT4q_8_NKvqnM'>/ere.(q j Y W'Y:J#[~whTQ:U["to=،wG&qR_X^ %^gړ^=$`po N}d>JxVj9,dcD}EWUϫzǿ B<DڧVDzE(*\KZ2OV„KQ6(v+_"a@0_Z+n-讠gU] )`%DT7r.A냌N -ryQu@/x*a AiغdQ3闼i˄|Pgδ,y׈)&g|1h׫N4{ gbI>d֋Qm&!XcP9V(s5'{ d^w6Wʙv zbRR>0AhZ߫A$}_i,t2Nj=ҽB+ENd$0Х!_Jb)zQdv]xƿ _ђ\ ;!"Fpl":.k wZ-xH P@\Sm Vd(Go4neJ<>:.nm@Gy,;.7m8Xf| KHȤ"IoWQjLaxi&( KW/@-8gXLL-G6nZdڊYeT~goilp H%a1Їr ? 7Sclx5'jihpٮj9/Q,h2J$dIJś(psU<Ia^1uW* |˝?L? ѳ _eFm‚1ke?ġw4WfSzj샪'tK4V/KK_{_XPpO܃bgky~(nH/JrC17)LdUӲ1abJ4ߥQ!aؐ797'#44oldp@轮-HS3i18"qq-nkV;Y_r ;-;Cl.8 30meF"lZ8LqX2~ lU7BNtVxY0shVOq ee<.6|lz; T\ cؖ @=(gF?E k!2IQUa pf?3s}bq+j 1>+iE,ب2DRpeO`v칓>?gMrMn&JW 0ƅԘ)@Es`_8_$75cJ$%i]tw=F ˎ@Tnd/%ɥ[ -;G fo#WHzˇ( ?߭n`%6X2t"t!QVK0@Qj»Y nwRw|\,E[ L^M<4r/; $={بjef2 ` qGLRB`8~}zq89skϑ(sQ欔(ͨ W:tuU8iKvy{-[Z> =uz1w~5r2F5u;漼_R%8]im1ЇK W(',cM+1F z6U&Zٴh%y\ o\G*XYND'fŊ \U nm$WvCjKrEgc%PLX;ڼٌ F]u. Ŀ-MHNrW{#C\%X*^< _ DT&Qǥr{1Tvn41$6fGlOe5:jA!Rb%mϚI.k[dt.I1ku7C2* @+0[PICQ!jM6u7&;KW^j hH@KǍ#>AEKt6Hj#qX;F.sVsDm|a >!Tkg:^9T[,5GŮvSwM)Uߧ5-#j' %Ԅ{_POω7eWp]\W X]ik: .lUA[qa3 8`Y٧5ׂ;r[aWbuXc&:U4NztZSKERS~-%~ .'Sز5xB_ք|H<z(_<ԊmSMAk kaog  ߦ{^$Ӆ]R8˯u2*:2q)Z`P6]uh_HU#$;6ի VTe氡.uGLu%R-a[D}qa\~lX#[0?s!.׈0,N:3RаaO"`]g"Ƚ}2Ae^"p/|6:fK'yO!H1ϖfJZ:A0Ə6pG[fժτTBx6p6F2)21K];DY]QNWUÛ=T=L|eR{s. iE4!J 0M:'w3<|}N r0F u*\Y|B+\u.>Mǖ4pGlCĪ9[>g:b~5͇ }=>mG\&47Irx?"itQ.cH31O]OjQx*wQG 撒F0< ٰ"@ȅp]W+Rb- PK ožY* ̐۬ʆtiJW @uVZ =5Ij= ? uv4`)ՋwӞ;PƙTUEṡzI_3Y˪p<'=žf+7#P}h ]Pcjyg>)c%:SJ*k}сeZWKyc >lĀ_t1 QJ:yN|e?KC,j;k] 4 gO? e$61 gTIV٢ќ(e8x'B ·FкN&]> OKFȩUy.{ž1nr[D 6k bɫfVFIbiNH~-d=\ǗSZGQM"תTƻ ;rA@*ȒBŋ#QlǥRL,=JnVibUPnTS.ԚZnIKH~26.UIካ% JwP?S|! u:8{1X i `= <.zW\-l<6\pMZhdxQ"#F̐澎]:9pEM Uf٤l Y,NWPNi\  佄7Ycj\ ]|wxENQ7e7}02p 2F] Pt=8Jr !s퟿D];j d|J)4 :X HzY( xC@ӽof^BWԿCXbW'ej *Ejlx?'zTA1|.egL3`2Xtk=VL I "qp CoE,s]9+^A+݃I@5D iiwT[#;I{,)G^ޞ IN/oӛ]k2ymX58>4Dn\(}s=c &N6lܥrc_Bw hlqV;9=,9k!5+/Cc0"V+K;uY +VRdlwZ5]gz1; 9!;k*l MKIjwvEyҲ򩫤2%xZь-υZZ',oV#\Jݷ`^.vb? c&;ԝ脩if X *lk@8WS6RU‹ZWj2 G>ff@u"K]Ϙ;vhX*]?X69r̛yģ/њrؙd]@&wlݟm<7#5%vB90]L)ur#:p!9HYlvtq$8$>/R5z~J.x'UMĸ:r=f.[($h³jy. FKjơKY CTUPF`ޡ_c/ 5!ȫ*ݶC者35ː]crmjv(2ρa ,NGksrwiy2zƠOW^@4ca6&{g$5v.Q$q}10^nMJ R ܻEP#)bb~+1p͎ %ڳo ΢*Z' &(C\^80͸rD`C'i⛟5xV)Ns9,-8H_yZ'L,E [jo+.!ÊkaBd@#r2[ fuG(ό!]y1ܛziA}#bВen_<4:λL :M1v>h{xѳY/'Xa[9m;0hҪ=s ]y7R͢j=Cҗ.7I6z DpoBlPq kic j`|·!Մ鮝%#n2ݩ!u>$cTOa} 8*&j3p9q#T`ᐬ1ɮWV`1+g+sWA*%F|[HpOK\y\8L8!y餸cW E.ʦ>2g /d)5A!Xh\QE \9PZvpe1{^9m6B_nYǭs6CxH`uY!Q@mɨU^4!Qãz:JieqNVN/~^D.JֆFLB"5Xp'\:1;`:p!au,7Hv7.Ҍֱ}SJJ ϗ-,IM7 "68 8PO 8FKEAg|pH+pkMI'_1 r;"7ԩ)dnO:2Ck[ &r0+tN,4ѥJJZ!m,n超wF}D 61Z GzgSUFGt)pMء%ꋟ>A s8ɖl#crJ2́6] 7Lꏰy9:G='40))~6?U$[S,2ZWVt+Ӳzds-c2v~"A.>c>ž W5Ã+AZ^#F~C"Ox)!`PW,FbGJW6S$PyWl;B uy /"X~'"f8^ 1 ڏSDGF$վ`q*21>hXwu YLm$1/5<_q6QLv65N-@ Bb!ƻh3r=؅^{*m('=B^lE>=+!l~$GdJ\/{VguZK"atCP[V `zkƈv׈'ps(ɝHȀW=o-z$Zސ^"vz|R-7W/{TfcUXjo'Ϊ6cpeb;Pvn` !Ry7N pQ-O$>8ÇDX[jvą^wBdGMm%*!Yq^NdnSA6%[eWoFս*Mqp,9Hu aRbxEO/ݻjT`ExYb?,fwGtbkba+ʼa/=Z@"g"vU/* aXgfT W`9e)9UPL\3a? 6%_=QuH<[3.u˪Hzf~em>Gcg[7QԻ٭u|߇أBs3&UF*/\pWЦ&dTSlB&!-=r<QһU~-!RzvjEGFCru~C,9?umZi͒1BZJ]bYb I!,E7>&3'{y8ߝ/-S)de0Vm)cfRla"-Q0> \H t1NCjG#aEf 1FJ.]`}yu˓+ FM7+q`--fc_t&mwԪ=ݑh"kqqܴΟ0~UgӫӶS7K6?յneAX)$1qtbu< uSiS+*#ʛ5p0gjC};_&-Ĵqc; -UkIC9cع, BZıPA3CBܻNI ܈#Ѧ4 TIBZpߝH: ]txf۾C"{X|1IϹ_9hNm^[eA#sgXΫw9YOTiXEKThUN&rw[ HhK eOI%k%h)iTmCN'~XdqIeIIHϛO NgFDƉ[o >)BB8{dx {e:c4dsE"sdi/c3@- Hs4DW fow7E륇(+f|]‰~{3[m\^&N +%',|\SBD31LkƮ}ѻfWd>5C߸^E(fy! 4آ뿝?G"O nLgDeπaNˣr)} s?ŘN82 t">{/I-W|@0E#RdP&ܛ wX50eM'"ti$Jtl49!tM穨Z7)٠aĆoV47܉fAeox蚁s!ȷKesE|}{>J#p+lJwpz94鈺`_"]FZ>-0/*3*UI?y0d)L!5TXV_=JoW m|_\~^ ;rW1zQ_CiBL"H$!,-toЍg|Ȼ 2g-trʊ(E~`eMbt-Ђu{iX zPlfZdtֱFpIBmtz~WIasOQ 4b _z!+Z,)5H@]T$h<9Q|3ūSAF?d1bVDi$|[ FXA[Ba\*tq>o/K-k6q VA*+rvƉX_S@ά#@ (v!N8 GG8]%|^r=4_)^pNH841JCF7axXMNIdJ)et&iBj1hџ٠FDW)P{(ًO3cMT:ĚW`)UD7I*<=%Sv9lp go3kid:ܨ\n4%Uaxl< \{Z=&p[0V'h}, Bw@_ 4 /8\娥y-KVW 0t]?E7Aч!c%T nu}hR.tVX41F6hMթ{vmm^6&8#+W&'?Z+lIt)p5yVcz^Ԙo o@hL^]^О)MB@OIeCey?^_ ?6l>ӛ}AR98 T"ț F.Vdv,iD$Ď1\H&3cMv6q]5=ST/o=Eg6Lku0$d B(~䞳Mw\:Z*"(PZ66ySEZk zmɬ.7fJ]G*^cghM;%/}-j`9yK[Z>u)`!=r&1"&k|棩OH@`Rrws󉍨"J{^7Eixlޥ!9BgۮW* }􃢶 #=aaB[(*@\5B:N, - 38؝=""T$"pj^Fڢ~譃k K|I:&v|{R-%rng[6Cגja#vϊ`'s/ Bil⌀:1JY8o/dwdɇY R'J*u゙QܲY1l4:"6 OKw[YX_jU6,=k &Uہel6\q}}=5=OTÇ<{FtǢY4O TTu-d9eh 뤹p=|T,ĮE>ruٜ*9re3Qʡ4y' Ŧ=d'{xݸZدoQIQMY-.棧d灂Ytw:yB_VH:tTx{JO:\"&* <HŘbPfS iT0|s/ 3<!>#ZS(;ZϤ`Ժ쪌 ~*no;'ϼ KtN3ҐE"T`pI_K5[̛) ښQ_v-;F8BO@ppY&Gb9.<@npc c;/1 {@3C-;\_:|'MTTcFtj㐘Wnx 0džyӼǴ,VI(8υѨ" ڨGFTܐ>UXa:PCJ$q2 !0y#`}P)*VΉ"gɲVIԚntK,/~ZB6)i~ShI][@R<էkpbly魋<_ہ5ſ )Du 1%:] I~8Jmʪ3CiX67Lvvfvo1 +VmUoEP+w_m:> DMy!mqV9]EYE,GZP?,! c{i`;"C8F XbY` hR\^K}i$+mgtt= mxp%~㔀Vlq0j>U2O@8$ * ? ȷ&P|%5`Y C bu" d7WsnGT\GP4Fe;T%༂tuP6~t0nUaΜ;<-j_OmlZaCVu)E/q.FZL~N[ J$yߨ9ћ`QW"»!Xdbг3SS.%s' ;A'y`@vch C;FO8ndK6kǍԻ:PwKzd4\LqH);cUl'=;W.HĚ$E `=,kjэ7%Q$ל_G[C j4 ۩FġO'jivP|DuFR353yf]M^GDtGSR{b(i(%Z3iO)7f^F)v| Bk45tCD8"al|;6y9L(L RY9%m9֩͛Ƕ˝e< QSkp6#O?Dى:b`OkBMW)Ў .ߋ=HHrO1Zb<׹ƙjz!PizH&+Tӝ+y y>`% (fi!D{&a 0kxծp5n2 }}ոn>Zwɜa rwj]U6.hp К(Ժ=։+#>˳˷i3ٜ`mCۙs?JXe,1! x#dl$ VE!,cе;c^W,G3;2}H.3cn@^JS+tD@ssFY47n:č]p^5!y H:O%oF;7.M^'v>jR= ^=Jd# wnt [r"p/$vϭ~PY&?JbAjբ =nnk='_J@{Jef#/f~9Vڧ걑\0/u屚c9M=ؓr8,-vTm.ޓR<_vR(R}J=|0N(9՜UC}zIvS?[On,_;J2v 9B] ?c};3Ț_-,v@hrOZ?39z{'! 4}!2W!<A M=4q0ϴAT>dE3:eym* v1vzhׄ od$6N8Q9IuX i-Hl(AWAVw1S$v>Xid.ZV߇6$ނ8)U^*Y *xxNCTflpD2$JՈg@zX܎agddFnzǿJ]zz P&_E=T@+e*G.t֝bM b+BKa#/G}MlU0#I;X 胺:2{ZL$=YDB]P*p/)K|N ̌KђEJ5hZ"-mwM4>w" gIBtm6rK3fM;B`UPON< ; Bߎ< u7}ՄI&g)>)y$C%A:'! P;>ϖ"sO aD9. [2L%Z?X:c:ma9;zS0iRXsMP\0t:u/1fEs9,5۬Ӫ)"+ &,Ϣf5ϔ ,w شaBv[y,AX`1Xx+Ӹ$p#ؙ2/lfGtNPӿY7A> !,f[3fs Y x,%S)~ѳU,/Q=Զźhy4A1`{HݠUS 0q4芡ڿFÇ;VA+(̱|cϠ2Fy_Zw ?y?\lVQZ}nD]cW3Eg@rRꦞttQkɱ~b?"sWւgWrFo TZD?<1rTnc=mZX4Y{BVid0:Z=M5GUzOZߌ(ZhO/%,x.mc0RN GEwBup }֟'hTtzu!u-̟ HEI7EOIa4t|clsyfکm V<O|^cMkÁqƟ7oOM|#)eJqG]:XQ9|c)\kXGai1nF&qvD{ ~ pr5:ٓV }^>)4r'v⑒~U$yщD9-=C-q)d`Iyhf/oQ1G(-Rۑ%⹤Z^dR:[8N3Cqz?Aq Hi HY;rX17yBB0ZrgZ*fs'hmtP2g ]q\W _q IٯĔb?E6ą n7Z⹳E9L-RgG4˜w^F(Q(xi ,W횇r\gTd*c҉֤U3Ow}zC\OC2NDyF#;;yp1u' 81~aiK?k5btzŨ*ar'GLKȂm_cZIABPҏg ƛ4foԂfs `YJK'[ZfO 7Yj4 7-iz٥!l>?ۚ7;+Dm-J|2U pI3CYЍJF-X[W$g&փg$.@#~k/}#L_]ai= )y97v׾74(X3[\_],|PpU/A I$^&u. 0Cŭbw0' Rxmܜ!ԧVbl yKm9;Z*BD"S| lwӼβfVi"Q-]w}pNjDT"$EeCh@ 0o'vww]0IXV@Ѝ9樱րmV`E#!C9~LM֕{bν:J?OޛS?RNrCx+lHDSh .yL fA/ "D=lmGf@8ZrРo[ M|26_N`9X U}eU<0_) s30"{w_L]YSI95઺Cu^ hrխ% Qfz;N.Ȳ[_xK],Q>=?-ng/$ӳ / Ƈ'2̀\V‡JTuC=rC(jNcfq3 4Q14 F8Rk$^? I2 S݋q-5&Dd>7Ie$~O*cXNnHxk)J2@AФy#_ K j컕 vq;sco>?3: %+oUuQ2\A=9Z|,@";:gQ$&K7`3Wk5n,*;|u}r.K?=pV)hgܖw)m|%l{(k;hOtjhn%XxYR!NmHe9m&Ժ¦vlU|Qee$D 4ApZuK%g­ <vV/ZS|ws}{ 7E0B#(N"91&JU*Ν0w*uG zqZ^%b%s@ɷ߱!@O؋~<%m82h U(UF X0p2pbi3tjF 9 qaPGOaBx֫|+Hԧ6!vb;|$#r#|UA؝.uOs0J^%+&ȏUOj3ѫ;>9w`uh1r0)£qfd#AmBUħa,.'52-ܳ;zӱCAb ljRȊA nB~v/h3;w󰻁mOg"42 B͛+&^l 0>ww ̀;w;`_jvLخkU?P GH_,39b@buްFS +cIJ6]"+<@*<c"7KxnE`@AW$ѽ"bӶO"(|qc_ {PzoQU'!yp?K?Y[z32!?GFA& j .:HF}|=iQJ'@:]Ikdž@ mKa=b$`Um1O!osۙy*gV=1hVau .VCg,yqK}0h.U:6#MY (;-k:-U-9!v֔Xɇ5}k6W:Ę[-Q/m XϺ⸎opx`^b8zG;V@E eB?CW$e IL-rlؠ vf 'h="-X}騯V)i.nz_щ*-L[H:l{>;.m̙4:i9g\ʍw/7_$\k95]kHoJ8Wod'lu+&LU^:G?CD>vI!C!0IST']0]$;VC? ^kO 9 s5A 䃬Y؂=/w3ZQƫC||e4zM̄Z֧cf30y5A,O} bH`j׬Ҷu-: [$[ Υ|58^.p!1[iԟS/Am9^jbdZ6W}v:o VTg7dRwؗT HJH]xJ.PB9q">ƆƟ @a_=~uw31/k J(i҂O&m?<5=J/b%,c2p^)޲d/,2ۃ s#ڴEڪg1៣sy x 8吋d;%(SDnL&oqHcHE_IITRC ) TV+ߩǠCB2.TϠJ'Ą ƴUœj 1}nZOi+'IHgdN$WwGjA-CK`WPZ i ěM?zW!(o$ira/\eNSBdjhv3e)6Šǝ5# B(1IOƻX% ed ʣ l#szF݃3Ce F-/*M;<}vz2U"T$Ψo̿.eo$9@\rsbW٤tboqB EJb"i$y<@5Pq~V9oM?PW[B1(z4DMx@h(=O%Ow p%䁎^SgDvX,gHd4ZDmO*yj<"$PóQ XJM[먷W>azFEpUu(N͘+IYBHN?0%z&^h8b䏴v oZn4\p"(mi7o'GcuV k.[Tjk&u*c/LPD6ʛߦJ'ti *|Ͳ{Tpwd~ |U+.k clȶ_~&i"F/fosva qWOSG{ Z౎*SZ /<Ն)zv?Jwk쁬.2M׷@Oˬy.Ix 4#+|nc'RsG(p]c:b"xeHEV80 Xr:?jGN~Kv(-ym[B91wŽ ˈ%vG + $Pj$SWPO@iI#:'pf)J ݙ8ڣcDX]uK g:,Q*x[p@2#jZhnp(XiW~h+G @dSQK*g^JK4DRNjIgT|M@v*6; ZX=b(?q Sy6"Y7?KS lʒDo5Pc]&Hreu+ ̀Тea#y8Ll*h@.Z=}V:.xRnhT*|f_>ML-/H90eV7aq: XC,VJnS Zhny~sΛJӕЩ}51+1/]{L+ ERzf0JWD3%0RߘF\[i7o1"`9a\ׄfh˳Ӿ5'GAկNh*y5\NɃU'q¥Ho@JM4x䭾~oď)U ~l>wS<6}E bH)x ʥ&ձ_I_]}DwZ 3(n錄XBK sܰv^αQ f)/&8\TUB%9\@m p@؎BW04!.R/s?E]xpvO2 ިL-oBƉCjzҠ|BЀ?@̣ '5h0'Yzͷ]lDZg]4Ka}-'4]I;NȖ I8 -JR/H'E\o 1Jϯa}jJP#n51nCp&Lۍ E7Kg5gj6::M\9>fC= ވW4}ӻ$$BK/3;p\9O" ߓb88P7K2 Px=LZ$=4rQѺ^*ЕR]2j].iN ;Y?G/Xⷱ=Mf \dt;+Ǧ{aW/ϋk/\\u+dFT }xrO!_X^C WpYQ6lt8Ҋvf;8ZM :3Rj]^hKW:IшmY% k4iknј⬹KpF6c ]4D0EH$~^c6/Pk[ucm'C6-=?ꪰt﨩]m/sw wى_:!:buŠ栶V0Q2v;8mTs/ oDeΛQIE+aHV-rBҔm &Qɦh+2T+ ђEN͐Fgj,TsI-PW!4_}Nbȡ3YZ8iHѸ_6y4 4}!ϛUYY!naԒ\9Yx*KCFR./` r <3/@/֌7'LC Jډ[z8T-VA+oJΟ\\,K$T9*j*N>gn5;]FCv 4O 9_x r@HFH/3i|8|@4|kVf/HƷ07HQJm f)+ۍ6MtC }]`יeV7+wl/Īx2w=JӀe'p lޡCĥS 77WoGs VQE䄂)ȝ]П0_mv|jl4 :ϴ/"eYJHHA,>(IEFl( %l:vӘoTRnρH%w{侹e -Ln{7{mT}{EwӯB^Ryp8m@pn\=xc u-*Dq EpZ8ͭ+6X} QS~H~thMaџg|OUsc~CnyBێ -2<` o{zr!`)+!))$DDOn>p}],-mg89:QQ$\+?:W6~#!/(@"Yy;[m F~΅Lhg܏|8:M7г ~Kh8%j̜nr8Utn O^4fp`uQTd 8I)a>OjT* b2Sf1뽼T8Oɋ:)9"b?23B~3P;,5ďπTKq>p6n2 2MEl>U &RRwARIq}{{86CJsl5{>_}+#[8N"lU| |8.Qr$⭟ŕaA/S~:S:T rt҉ChuF:zJGSv_y܌xhNzPg"t9{MyDcvp';P6>[hXꓽxH j{/8Qp`m :bZqĉHAm-3AyG^"8g!VvܵK܍qt=nB3u6hfͅzAe/="Dη !L.kD``d_?\ź|x\*:"%!^'X:̦)t&ma]xeɋ.Sc' PpAK%,sb@M41x0lddS= DXSEIֹ'P/ՒX`wTADUZD T$2=1v=(*+7%kEJqWp댦AOeKt#p r&(v uπ=O-dNjzvE)MBy5(BiͯjHԨ`H&HH7#vPnRw(irU˨׳c 狆$X݆)=F3'$JExX}uTi\5_U%L/@j=9rx'grJímXE.[dXDb1şBH[H6'A]ɒ̹%1nn[ ^BhB{ndk"YNHK %qO]4G-P챈xlEwW d4wM|*Na㎋ ^Bq2YCT/4[m`Gd ;7.A8>]hJ b"OH@-KQ$CTYCс&gs⻙Pi Y04 c29R:dWRUiFVR}i.20G3{(Y>w7~KRތuhFj\OITaGcLE'͘-(ֻhn0[S֖JP!ʸ'!.oRQ9rNq>׽OHp9ZaFOH-RF bP43ضlY/ˑJLJt>G})S z}M;~XPy-8n}560v'Ֆwc 桸ѧZGTm3WXEҠGWe;Lm1akp$ SC!J>7W ]4O㭀z~c3 $G)agy0H}b}hŕܮC+TE4X̙ yO\7e&fc܍ hWcTX-Ig.dsԋ:#@׋ rƼ)ퟁK]$ 2KPnWVUPѽ졿R: mZ5WVB8 Hf1񚨢up]X?=.lORAK̍ve?Ȅ3Rj&AMdh7`O"V\py%{R.rtxyBXAq!]¢S%f`GGl֣ 8)럕|^%kÊu~GQ.|yp}{m6"~S $B=8\ +}[fUbi$oE .~1feܲQYغBS4D&TFHf=BkTQN`';2\@u-x cgzk 6ł|G2\b(2dEGv$i6VC%֑P[ӯvI>-dg͆OhWsяDInhYYյób.ڙn-TaDa;mSP}< P4Cj%Xu3n`$FSvK<{v`m%1T_:p4$Pruy.$dčW^riB ,'vqhkQD`"v6ؿ; _Jʤ ]NAZ[|pÚPDQ蝀Vvw4r 34[T)ʥP{`-Hh-" dcVK?lYNxTw^GYID۫I\>yS_{i~g "R~_OiGߛXTqB"*;蠴7hXu%X:ۗ1 $[DKJJiIvjFއr{kxZQ*yjfH84 pXTpp,uN S0X!l̩{>Pr,{_џzsL"xfyP4r۴y'F4cv)'PJXZt`]T$9G<xUfJ.)哨Bц8jf:e0ZmJKjXSTp!-N?qHV=zyB4H o:PГ8[}yZ*lބ-͸@c";;>+Y;v"Y7&ۋ1d5;o1csRTEgEz׳n֬6fcoGS3,#0!ʬ3\Y1 }80կl;n7%܀]. &q,Wid)<<Pȴ,Oׂp~X -H4G-X۶3d-p1zJW(K2yҰ{zͩrm9H_Q$KEA8Pl-{ w,gwU"ʧBv"ë,8srlҡ7}IDPX /lRK>yef"[K@/zGQ,m F*A dMN56S7cE)z=ʆٽܭ1ipt~@9̫q; cD6wXRe-?v̐n d{IRfshfTȭX|lS,(oKq,֞:)E3?XHJ [Éú,4? `d '4aA.nдm e0pz95msXqEH )`+]yZ HovPXLi|ZcMyOw+vZ洺6ًܒQ#L%)Q TM#GXy>ʦJ@QŶo=Yu)oA9uK>#йGςeFɤڧ up$sBn9T܅(@|xHˈ(=1wZelh|{?4rqAҝ|ݿzuX政|\k{_!&ݬR-Ypc t=#[P* p4ze.7su6iF_'^zhz%,o>|Pgћe늚uSR@R z$E ѓ2Hֲ)06%1Ytm}V^?) ~]6ðf;}"Z8s61%<C ?}%zs@azƕ'+yTCCM:ctк~NMRX۷37涀ґN2pغu,e8K9jTȬsէٓ[C3' Po\mWS9SԤ0dU)+Mq^R1~&&fs28zM+m6y^K~i[;⟶c. aHV.2b5;YHCQ9`oQ/YI>M`y+k㙠*Ȭ BCL(fWpǻoz%^#[w\{nzHZ~7ib҆p0S# rR)" _ܼ ƶ_|:bXJ bb7~P {q'ki86=f<@wˣ9Yn#e̸GZf OG+ Hu`)UU=;Ĕ_t A}fN<{ pJ8?9e}ggẻe,-x,딐Tq9nIR\/7pP%~QdF`eѧ[`߭¿C.,:OTj"ûxMN'i)&ۑQG)ҬM j K({ʌ;/@}G;RpSOX++_~ÚVN>o(F6EŅEm^Q@"4򸯞*@?b=dH|ОkfUI#Y@ -H%jA`@rl:xۣm|hN`]jEyM& y[йq*Sۨg/4 <q3NwSZpI}~Jv+]>N`fsCڴ| ? e%Mbɦ[;\o!kMZ*•rl+j$tNĒ%~"J:'E]yd;tۼ;. ,@#bjd7L ]tA]|Dba.9XXe=RDIL6$SEPf~sIhttd |VJТjeR# r - V}[nٽ3MhJ!rϜU|]$ ŤG]Hʶvq"[f^ QC2NfdPb1eeV|޴ES1f'rp=]$^U+̼cqum]aģ|{RLgdߌ|tݍ6τ ?A|RI$*g{HHwyVُDdےn-+@!2_34J6u, ڗDz컷J.PRMGΊ,WɅO8+-gKDb,@l+F~!yoay[l\] Vb ,Sa۾(ww k\C /@:(Bh[}"@CA;QEP:eVE Zg'2.d0K͆:5DrUTi]ӳYe%GN" ǻF>щ0qnQ`@zM(`fmT>96MQ0MD.B OWx퐪Le 놊KlRx@[hR?d4 u^H5p٣W2]Tɵh3f'4~JprYiy* )CxosU d_NO7 Yvc75N6H]+cw\,pjx3 Qg2ڶ>$oW9wU~X%9:?5Q;'aIۿ|,T+г%&SΘEKo ;%r,~{1ޱNz-cݹ|N!s5G{Mm|b v#k\_tЀ6G=:}!ڌ){K.1K\dC:Vs2N4:1\,_D94s@K&CW4 ak& ݟSB @y|i6Y5nvy]yK:iA{c?^Oq˺Іʻk ~lj#y3Q6Ҷ' bǭ/JjM>qDeYeFB-< itXD qQ BDP !i )+Ta36ƛW*e92WWiYp]TX%U^iwuv`[c919M U˜' =?}G^M9!"yi{k,/UKk[b9?O{ V^A&A0sD:6- pXӡR` g|{gulL(S/L~@/vhCSfa8 W2RD7 A$܅1͇ ,' jʖRuoh .iP=T8c3/*V/3z.x2XاOݙ0S8JО֕F{S҅-L'-PŲC }{\t Zp˓{`%i~ƾ d?K[|Ѣkp}$VRz[͑8AsԦ||LT(!r"=i),Ldq5O ޟ;-ֹ`@g) I(B.\QyVVYNV jVY@k6~(\ ӛyQzTÝy.q Sš jNB+C: b@z2*q_XNpը)O{f"y=dDf}x%{Ktؐ;ABa+*Go6 5&+蚰b$ yc⤛[?+50FO)~|-E|Lq:5/MC]T\E.bvxmOgz3Km^*$/{֣} {cZ.PMm#}Xɺ玱.۬D\02 gU1Rfu}OF!O"$FZcG˚'DSCH51Ͻ ~ 'R2Q+kFd _ნd"-Jϯ\@rjаVfLPY:b%KrOJ:㞤j1)Ao:mOrba 8_վѦm]#ϟӰH^$hgDxT|[ awαcjjo/ ; D&⿨hA=u.Q:ػpʛV .7)q?lԀC.5,Uً^HQ(-Ko<\kmc,c4w._x.ꖃk[@Sdap.r[$BVGˎ[[hEU{o(EIg~Ah:\>Fz:WkѐQ6Axz 0yRv"׀Ү }Td4 ]zK˷Dгӂv6`! SXKn-X;_&ԑⶺZ6[j7#j\ ﭿɾ7&W%4~wӄhU׺|~L} 9m4%ɐkh#|˾~" X&JxPg?9ѡ3 1mly+Ðm!a$`=$Ki6'p=o[@Iz'qd~NX ЎZ]eת=9 X9;"PރKcl*"Ó s(?)1SёFέ,Rh(fS-I^xL8޿5HvWs-4as (!]d硄96|mxsb@y,d{66ۛ v}C->(^-! .KHeƠh޻*"YS7i5}zJ%N^3umo( <_!'p.z3Dž5"v4 X6+$*>ܛǡU}&f~.ؠ3pNx[9+KM\֯9ɊB5X4}=f:*#0T?LU'gD Z]tADgy/cn=f]ˋW!|P\$U7 &Ԓ$;-'z,HS_R@e15>q'7X\ $ƨ|iBQ3PܢmrD %;{V ej/hƍ  c"/D䔆n4 9U+p&G1oJo8[ Ԓ 19^d-{;U ;q9E9큔mx:Fs( A ')-,ZԡHovH#JT„[[k|EP2= R IGՋJ\~"vFSSVz%aHUek=2`l7菗"컲Ic8 Iow[ tq°,r0Ԩ ƪ?WQaA|},b!8J4 -Gm''nk1[TzCu9^*Tpt sFBOJ~pˁK˩?+x|N&%d{ӕQg~ugAE/LXvyhcU-N>(Eoʁ"[U€ 5\|q¿2KmV Ԅ 7ɕ5{{0jĺ> }qHx<(~^u^4ܕ_0C<6OӠ"$D)O~ZiiVVAAMe.I/V*Jy8g!5vYXv dK&J zj{ 2&'#J0n?B΃8O]ap13O)m GPK>XG:XGdhrĨWb]ZHWngY2Afvo/8܎=Qa]fW.o-ٝV"ºTa:-'*E?8J͡8d[pR& a agv0_Ѝ~T<?ZW'c ?B8ĩxI* "ES!hjXPB#qΈ'Bڳ# 4l*D:^ۧ9@xil?eWMoIHm^NնJ^ kó2;VcT6Fn/"be+${/7 {=rc:&qѳAg֦ Z&1D/qhlϢ*8`@BNe,Մ0M (H򏔷oHd0(k> h5;N{6Cܟcκ3}DNS8"W_O#P 5\˘mဎ$n, G nAAް73ՠP]e^A:R|ģ < /wev}R} [ $CSR=;Od=NPx9[s8X<)I]`B2e )'v3 3`cI\

8}2w@rt+[|eG HT^lrD>^R`%82`!jB2P;~4%FS/e2T1t Vڎ )gttMLYٛ9ީN*Y Tr==F2)Ism$=)!Yr9qS 4XNS8̒FdGደ ev3k%} R9>CK_6$SsJ{/֙덵x +xfՖTj9-H>BZ瑖_Dw抁vEMRe1¡4N׷ ew-{niqDi ]80Qym=$r lܩE6Ɖ4QDu*P/z0B2}s)&_{G@(gΊ$ȢS&.Dz|%Ѐ|VꍝPoǁe=(2).-؀Z{KF+@ rc2҂GJ яGkFZWo7~Mx~=\nVzYgJpw<ֺM&5͛yw 4+J GcAsG$tn59m rc@.3B$oA/mPOҚ{1)V~dhtp8lgu'- TnD{ @-:Nih@G-mc:ħ\IQ>yҽ:uhS+{Gd<^G&Q N_[P^3Vi/-zՀ2Tg}us缷?=zW-WZH-R:捉I$TǓcp<@b)nvLo:)HҦ3|%\Ou'K[]h, 㘍i(RyLl}" ?L|0BIg!h'<STOFaME,{+.oyqo`+RZf7ZXIJ7ӑ! )S5 6oT3ȿZSS'ON MhN=~Rpg!x<_F2KZhfmxK),+wfwBSQb- kgFN`bW[*hzw L(6`ye;-T !X-gh9{?SG{닕jh#Ew8uF#X2"z[zQ˦R$qmeΌ1Zi>O:߮hS58'lW5ߺW@oz~ }*cXP^ePsJ})޶$r%!T|*G13U.g߈93"K*7:FCM2otS@"/~8g>Ş/mRMr=F! afwH%IPuF$]ӛJ\{,7/XVe>*$ä8t3y /eNJ[w}\'/Xƻyam݆,_f5BjDlʢ^@) ޤER8/ wFg $YT _ѱM*:̘ *\z=[>l1!|EHib~+HTIg3@j&I!DFRg+[Zż ٳ6AA6Wѭo_M}Fr1׶XwSaPa /:mP ud(*Q4@;]w*sBiݙ9ROν~g]R+k!ĞF<_IpSoX+#=Zz[ b|![x(F\zEw)ۿΟbٻƅ7/8HЎg\e}||)aXl69ub6|F'$o?m!.s\@[/DK2,vl?s_ \:k^}-^JB 6l~Fs*XW$Г)ܔ( _=Xº  0O*T8|FHlb[c{`^\S.L>Ȫj 4KhjBQ#␥vf|%%"5a-91җm|Ihd-¸_=bsC d~#S4Zyc٥ԉ}G DiVhZxYq(Ӟ^M-^YN x`Ej3[3YKжeu;m `ȭ}'RLxY1M]_Ľ^ZQ)5+mxm>"!}s!{eKA!X#vA"HZ@̱~۔M# }DAF{F_#l*&;*uG+x9udى/S,Ȑrڏf3$ s$aJrN6>H1u-+owb@/@jȗIP֤ݬ+}ꥧv(~O!sjɍj݇I#@f5ZMX?X)9.|j˄ڈ1lU~XA XdV<"U3G)ZӞ=5Wtxe"j!_ uq`aeZ9fHG.)CrY5%#_DWHf@幊K Z|>s!c/dž=BE_&aٵIs9h k]tO"Xp[ rh\'3[ӽhڙ0%yɏfXSJ.|e1׵PdpD n0;]%Fttmu FK q%G_>.W~TeCTt!ARcwhJ鮒}Xݳ XպJJBnQ/]bmPDy󭏜Dz#Pnr a >Fw{s5mp>so=Ik0푰@@;ǼK!M\9'I=%vބ&=5}RΫv59SVG-\pwS1S y1G9ڑJLqVJaV?8RWSpX.tyE5H&< ɶ(܃G>ȗ+,Yhɢ"",.KR,j ȨEދ`:pp?1to3xem{ݿ#u#d{c;访M`"1ْ|}}`Vi/1ZK}jutLBfOnVe-"s[`,) ]ǼQWt^.'~]){y^|EL^(<k=Y?UCY-4/3L*|< Z qTr`N7c3\unWXum>֝d /V9 AoCYknvDrig8"QzGw4CYEەͯ,6bE.,̫)?H?Dɚ1-'RSWDAnb2FM!> /cJϴG<`!fVU>7804~ܜ6Qzkc[g!8ԑzkI B:3|fbl lI7uKNb'PnV+CjDRo2F^D3Zʎ~gMV̹z~":"UG?PnxiΆ5/SȿcOh94x [ _.qU !Sg3Ȫgɑ:MEUM%- rSJаGM#:2 =+g0{)stwOHCr,E,$ISӫJ(mdݻTw!E;[v8`,[~zR%vӽUplfva"n׋ !T/y 7Gd^w9 宎wE۩IVf%ݫ.%nyKpZ+DJ&x $J1=K\u(.N*} }#EwVK-d~[ dL2 }Dh%!B&BZRcj$viAQ<7I>ާ-]ջVhRL$N;3qNlɨs@KޚCV zy#Q|Kw`8"ITJD 4{+iiErɂk+ k5: t ͷ?%?o ?f+1_L|_!a@6FT 7;.*$ gPdW|?.1 MS{P6h\Z/~\I]j+67xXVm悁Ő}j#03CkYa]x5[惁.`=>|/"r=neD]4 U)4)'C0'ڊI|QQ\/5y9zwJouMsBČ;iP5E;Dds0{B߸ҧ⭧?9OXؚf.)N>FĸbpN)m~~? s>.b=X)2]-RX։hL}%lƨJ=3XjYeS9#c;!e'<Qҷ^ڱZHed6Kz7D-P2S:֌2G◻F+{c R#<;ޱ Lڟ3is7R(7*OAQ: j{4z^uff6lIt)Cx e&؛(U 8?HЀ[ 6͕MJvDPrř yZ\n xl+A<>&֠>bWO:$K^E^|߰Me4V ao|n]FJ7kly<9`:^UzRQp↓z&"I>FKxeCIQH)*B<~ˊ5@,jAX21odȢYgEZ̀?v/F &ao;6=y$D9H@ 7E+6i'LTZАET{ȓ8t0pWe ,u eql{ͪ^ѵI[68ު!ĪoIȡt0!%kNiE )VKFY`ˤo-& !)#]gQ^jV(S1ٽ*ÜQ.Ld"PQ\(%R+nDD%F؃ő4&}\)(ǫ]r&mʱ 5l."E6 y:^ڴk@6@:O]2Q+/&.UumҔ H6P@c ަ[&o@a.+]r4N;[Xqg:YZHkv؎HMzmo[3w?kೕ+O21P22PIs$W>OW7Md\L%JYBozl7 { {@oYpbqZ eL}z2Z,CIPE+" ǭùR 2s򩘨kftx2mu 3UIqdr/C:\ F Z-@yg6r(IHH~KْRJ^TفO h8 N;T%d 8=I~a8>ub n/aEƦDD1VShx̪ÅD~aFl>RhTUb)eM=C K<%LabiQ- #zӛ'Fo:{ȃ+tES+pMMyzu-6ߐfz a)/\D1jkhi[r9ciTVL%snLW=9XJcw%S'ȏ~ì|G{)CQ\Sjm m$cwWReӥ{8[>DVԧ]bq+>wX=-&zpѧدyJkt&nC.'cH(=nD.Sxhw(n'kAOXA^A#`ǿ8:^*xs>ױg{ӄVg;T,rv3\U`:u4.+fjC)Pmdєq >GTRc N7%n`tf<}{vkU+MWgOU~mDK3 M%}#sT$ }0ߖEΰN͒<1ps^l0Z1K347u|gyd[o0^FО)|Cȑ)FܜCtAu7b&0nJO*0?Fb"5{in%Ƶ#f9D}{XЬQ$/T+yJ>$}VEvnrj сd%K u3wZҲnq?|r9* !zh&i IYs󏏼aqCOJKM3GSH]%u}LP tUah눛SYtrlZۤqja| )]P#w?,OH#3:$8Cz*? 2$&'p``-=MOгn9iRAj =+ b VKDo-8^ ]ҵy mMwx;üzy#قR b*vܞUCQ<]VJw\/5!>]Qmf( ډUǹbYfFj6k#4#za3Z $+P5$q ƊQđoS tءlm3jnT$ZQ:ZfߏrKEңBe}Jon,;W#2 QRe]Gh@Yxqq3w U $kvxxh&&o&B' 4I]!0-PFoشQr|u}uO l^PUM:2b'/ 41vC7Z'B}P;.To)3:9Q%nT-RVv?7,]͛㌅/pLO(ng' ŧsggwe6`)ù>U½}~Kn~ؠ-j>Yejdա5b iU%'J@ ּ%׸{/NbYG,_Z*7gEUsW.<9>P!]Ym tnbT( C#=qz$(Zؕ꺳b*Dd 0GFϕ*0HSl`3{ G(끭Qq}0)j@.>98ixHhTUxGʺa%nݜwv"Cד{1TV=u(gHK!#mܦ{1DWe$i$a?9C%ͣX=08-$CKP3)%A>6)6j7U|^ɹΞ:\2.FkX[ݾM€0 8䂈CJtKөn, KۧEx.ĜY)8N69ov(" U"MF [W)W ^/ph$SV)nhA)^{Ddl#| *#Z s|1iĽ%F= T 5F,N:cȦMŽRƞ:Dc)7 {UY 6gQ:ETQ^OseuEQzP(U eӵ0z]t{F?@?Y֐TILÚN{ &Av_kIov ^t=kix?d 2{Q_[FGANHb<+o #nh"RUt$\1.˩J!ndB"pfeQ1ј9E@Xлj'?sRuܣr$h6Xx2)"ßǥڿRnӣLìqO{Vje+ L)Rw:H4s(9* we)w6VO*jˏFų_'fUf#(1Y:^rbbw`DhQDư {s6"TWCa !*?DzPQ%bUf@8F}xSWfy 2:i?+XN9kS}Ho5U-@cM SIf>*C;gT4sD+_HE89sYz$O$<4f~jŤˠOĈ >jL@6/7?˻lkw"j+8Tx}-=k4.hn޽.cO! * hsH@[,W!ȵOaGl,JZZGяZ{рI^=(ɗL%QhS5G@]ik>4E*^D/rpV<&Q,)jEFK4ZqR8!(QAWniJ zNP2:r8MCG9mD [~Wy%b?g%v8&=~;F% ߍW[^[͔9IeCK5(Pf>Z a^OU\CO23k:2eu- PMChx+Mi$:giȴ `uoua5BI5TQw;ݺye7l>٤#01_?]';a"oJ}'Bzl{a;# j.ɼʏ \ۆ@4;ELUj$E ~G9zg vmϩ?4'خ3u!4AB`R߂eSWf`i% )w4er &{0_ھRʻxbWCHMęfI -hu˹]|Y}7SQLTYpzVǨziСONj4bc/ھBIߺ'A~^w8E 6>\׀]oyGΝԳ{g+b}gmObIRIf̷ S\״93)v^n$ cfIGpX.tȲG% h^PpiV3c1Xcu5. Ԃk:gNpa/*Mv񄢶(>=qSsN!P L 8lӲrmmG9*|LU퓏Xݰe9W70fw? IŜ"ty @ɋO&6e Uy*xf b| LK}J2g)$U0J= Ifm\(p,Zhf矔C]"*YJ_\2f1 :,7ҽt#R@Ek~<T[֊)q* Y _Zu{t0.aJa|02 MB qU\  ()8izcc5GȚ&)EmiIFk{\Mqߟ(Ë2 W lm%aTy6.KmdI+"Z/Q0|*~ב@TK[oJFH:9wҌE4}:1$M.7S3> &0ξ(I-CM-D$[0 :Fy뤮xZZ izk|'tH-l[dmly^dSڎG?[Fs) CЯfNܻjtY[F4Ź?ݗ߰?v$7IRarHJK6CF+s08[͖7q]]` ClAVQ N}cb7jωE.Aʪ 졸jNJz_{4Dҙ:U˿T M0kyNycY8':MJ"'縉K,y [3`KԶBZ+6=z;V%PK]=Qh|ęƟ=\eM.9t$5IgB.߮ermxqyf]V<^ Dש*i:lkOtor4hԦ9w0mPm+p%۽62|1-T }F:8g̽ -&׎,"T2W|5sk|/=|%ipQE/R~zu );VI[Ñ\颶@x[Ge1Mt[V5&.<#3KwG w'ZKhStN Nѥ-~ ={GZ;&Z/q_&bTMĕ@:aЋ]&9˃caPvo|A #s'23".V5ݺfSF!WfUʛ!X8~$B"5cv؝$)K1=&VT?@^k1-\LOy G+*+yǴzF٩Jl[M|?@6KbtY'X5iS%ܘ}2GӨ^^V?,Dw2zDxFג0\<,~ ;v-uEG-QPP'\s'CeJtK ȑZf(vc9U@;mz[sYLCD$2d_|LTY@c~̠v=B'p!{Xn=ȿ6a%ń]t2;F~ma ZEQd6e/y0H,,bO!TnJyx)NwG^,>DWo #w1~ooEQ!)qYgA҆|2K')`-펣{h AZKl&I]ؿҰk҄ryxfdzppѫ"Bͩ(Zﯤ.,4o%:`V u *U]#ca u ~XKk;_EAѸPBfrNY.H."g>|RNY̿rF8]9^z@*X@6h_AGK#P}PۻL_}t` /D3e#]ΐN SQ}һ4WN|wѻXG̣{կ}TxJE!]}x~Tx{q``hYvywޙ|u17OU rԯ墩4aZ9?|'-1 .y5V oq=KqqMsCH_NAq8K@em,`f֣vsr8i y_ 5Mr+%=(Ek/iϖV,G\QzP>t /ZN.`C+Yi`zx&ɸT2E%d NqJT@\5{Fl8i] G -8Т6H(DmSi\~sϹbXX>$]'! Pb\P_-ArNt:OiVw"ohaX~0 ́^Ύ*o;hg,rzo[`ڒLo*'ns$';%fJ7гW &j)v8PDTYZjcIj!^G8>4$C.sCں⚧b3t}$hv)m(k6}i\i2H#v33!CLǗv(0% 8a/Pm (8F{XI#rأ I}"Y ~1QvLVߤ g%(AD9oS668]X F%Y" zJɼc{DKNWM&ڣCXܶY+BK,(_~jn{fz7; Q[(}Qnҟ4/WLZ|ʺ&=tT5o!^{Maަn~ pG(π묒j7?&β|˥t b2Jm8ީ?MCO'&x*Ktc?΅5]ܷ{oR@I@͊LnQqx+ӊZS.e:Yosd 5/2z>%2i.?ZL:4V7>&}TF5$e˳>,hb?aaKZI JDH wP e7 [^DĮ17Č˸-S-?ݮ5hIt;a1M㨑=Q Ы UIoZFi^ bw[+Q Fk/f:RdvBk1} Q}b4 &K*P=GJZc"ӿtjǫxP"Yo~-4 Ȉ  &QuS]IY^it17<;n4:5VdG&,LjbuTmI3X^6ṞΨ3r݂lv{A1HbpGʷ A3jඬm}$S. G`!]s ; ĒmZW+7?}>gPO^xEo+MuOE3lew->Wl 8oT9GI_*B\+ʺ| 1#ac4mmZjYٶ|1P44iMѺ 5HsG-/ګF :leOYFF78;r_o6.7YQl1ݿ[Ȭè' D'J)be?q)9{k?涳#c~qeŠ\7(kdgLx?6bqt\0b4LOqiO4늧!(Ɯ\wc[؀OQ4R` K3kpyuOhl;͔@& BHZcR :uF@BIXU,D|9>eaO7 =+ \xhPA܀ 6Nqlw%0f lI#t(CCFl$Y~XףʷG?;DrQ!=GOmg97Y:1!2V].j4yʡAJbwk|f2;8ɠ 2|lC_V^Ll5l`tkTn4I@*UH}eL7zJfrF^C?q,1-Zy[ Q3''v ;Rꤴsb2CAR1ټ#|]#b);aVDk^_ePrԣB= _:2u98gQ(FXOcW9*ICo``{[ M(Vn>|T4 ĺT`#~iGj^`p]n^gFm_g环G78BDp6^vA4 `Q6a6\dm)Ein9f(PruB ?q9F4X7xٴ;o&Xe"YsXrr<JP("|݋\}H.ߥj8-[+`_̄G;tc+YϸqqҪ4HnGX0vPOu?}}qل9؂t?0VI $m!:Q:q޲뎊A`IcU*ɝWI0Hg |4z;ZL!("O_U"$_ΒFkvγYF"{jy~80 [[94@ G 5 %zdBb:xwƧ '^.!lx}Ӽui cw)򟳘Aedq5D-a@z{[;M`/_96礂 /`n@ $ivVc2*\ &ɸy=s]J]Ϡ~R#5Nx5p2g*MISx5 _eC5"|=8@1uEϕi)6:&̐\8:5gˢ=QrAØ~ҌdŁ/bhp}n, R|@4$PMߏVa:#^f2ZSw`c=*sǭ+_4>HZ3ynҎVd8~XYAgKZ13,y1JgdY+x8 s{$pQzWp6&5~^eȂYw>%sP PDtG.N[T~JU6 W5JA.G1VBFF]'G{K߳ʈԱAXVNF~F 1s֤1efL"V9cčN3gN8XmCtz7^I9b9'xP{qBw1Sw<RԐZvkqqulmtjC3iPe2E+c#_|xy4x!φ_`F|^Y@ҭ0H%:yAҵ 9g)o-Fo149*JĠ|嶅P`~O4RmtCͲ_')(aտw~3%pMe-Aw(kC`HT9ؗ%||tfa@@4GU>g];4g7Tyʸ/}we+9ĢAҿ1 @Q]זɾ ]QF/ e54k#HT#jB]h"4{Kt?UϥDžChؔ1O7CITdgm(ھjClcՃD3U1maF@%<)[>E*Wƥcc3gCBC0CNqvRb0xKr!ߩQJP{P h'?聰hLkupE1nvti{%r̻"{ ;5#TC]lB(t"1O˗١ ^lPrGx殺ԫb"h f^k~__;֔'y f$witRKt@/f>Tv[5#9>_4?$R It?|ė3U&MO`:$^ YG4y?KeR5XPw.y@ AAsfpV1]&j@"<2UWC rRnR_$UF2)5y%x?] w@Bx 鄱uo}TGZa1خ/yÄB DĹ iv_kwE.kw NqN>ݘ. "E'A]S .;!laS:.#s K#o` x2DÕ ̈́ih7^vNX @D_0ƞ@}eάh:xrl1,MbA݋ F49;xk+RmyG.g8"7dݟ'GDSYݩyZbEDտмXĞb ԮQ16@e t5^ed"A$& (Y ~,EmtJ LebF'LCO 4y_l sf臑BWF+IUl' hly7֣; ]УL2|.6,ve=9e4XQA4|zIWr~B6'e*VW_49B5/?w5e]ieh <ڦ:a9Q:=7xL.vYoQj[yv.VB8e*7EO"g9cHBh[-w9zȄSS҅|™b|~MH1| Y+1bUmA)*y'J/n]٬\Ubm" aaڬ sR&Gu"Ȉ"}jJ)kaaL[zXo'i ːU#>({&z9aqnw.2u;QLakH4eRNͥ-}K: srg S-9<509 5_<^] G=}KAobd"KA\Qdߗ#.]s~+Pʖ`=|zh \w؇$Z4/3f:}/rZ }rg[V\Fµw9 CKSgJjCwt )SEWDjzu+*$\VZB1{^DhmQĭm _r@^QE756naC:p=ۮ"Nf?z%1obזĴwˊq|ϩB0[ZM1.!'s~?$O;:: єU͏Y+WA 6ēkVC .*Bg3%qOtHLwJ}ѲOv&@9':0WY`Y0բO_=]R/rf~Ў1@c@xeJoTF;:w(7Qa(Y[9ާiX߹N_,B <:gBeIU7$@2  :Q@G0KhP,ۇ÷jHD 7D/\/;vӏz5!xlsocM?kQ)E&*EoER Wti~IR[aL  Vl̵ʰxN$98hp!j,Tچ |CQZ`^$ $2-Vn vGB!ʷRhoLJp~:;V~F47s8NC .*sLvV<+q*t#0J ݹNlA $9IǑqay !W׷1q.kQaGS#{h$[uO^@7$2F]UOBRP }.[\^GjzSxxBX}ĂG/y/*@[j~ 4 V'LUt#_C0 N"iS'|I+Aq3K_Ҿ߳q7ju:|Ks#H8Hc;@f ,Oj/!k0N+ѺJ~{֞ʭm?QN8 (֬ ;S`K0M[X"2dSeljip`j]'53,BBja^Ձ D A<@Aif78aVqoՔm,g !p^ת#̞|dabC['l^k~Yd@DB묕)z3MN$^P@މDtCIlz- Ap~'=S}9xI>ѡ>ky-&^xaYPì"][(Sҿ ж<Pu$SK`G_Yx{yߪ(䴦fl t@î{89C_i)Zx*R=c> 2@8.*{Ptث#PDRqr^r%z0$ MR~I=s @fԪD3m()E=TSƔdXלaBlk($,|&6+-:QwWޫ3t.FYm@ ?I2 :b5Ao?Т߁AڙKYC r,Lfl<ӯn7с}_̘H.[A ˺:Xifx0 TkH -0k=. 9IP,n!7"fT0%_.sd؎Y zN^e죨_vmd% άcJu'o|`zx.p&<*kcnLf^GWK6ՒFv7ވ.EPm%Gn.jWlYjc7Jb=JL^SڸsNSڱ9Qh}.8MEk|o ʑ,Uy"h)g]\GyQ@! jxIFذ4tU5Y 1|zIbf/xˎ]<[ba`X0%&[9/zC لsbAp3O@1SDd.-{<*zʵ7?s-0w#W*n2Q !$"z: "+qC~leDsldomnP,lCTnSXoSV$[ntj%"#JyPA}N4Jx.sHP c )Ϝ~ZVR;؎,g 3ET—6Hc'?%uY/) y;cAg*+TZ{5ė̌ E^ݎryЀ(FFux0C] ŏXV$ +%fM\߂OĪpFc8g3OST"J0ںft-}H{Da63ڥt>|$=X+SHqX0w%h=r&B<ֻ)LZS@NH4ҀY_V=%GTvu8_q> Q>0z=yqQ?ukT=oDii #I8ZmW۬>5W5"юeOx-\&=~($nROqʧ cLN=N]¹eV\[ 09^\bYk&V0/cwf99ş `PDw4wu[E8l}үwa YH4!j[Еږ,7E(8hXs\|;q^/꾣 u aHv_`&>MTk=W[tMFYtFnQzc`!ugkkӮ; UtYʁgH"@u;|b"+NZ:<_HtWZ`WH5[# :V-,U6-+(X@ߐ"yb]H=⬌S#h=3 C:3 <3#hyd"Ii>N'm)b8ECZh,$Boz"pQT0ui\(Up&CZ+&Ţ_,B,y5{A\iZԼ.`W% 9{#}<=bzr Ʋ=,eXdƨ`1w]@:7RNkeėbYL:;hAJGƀq!(T۔AnW~U_XH4w5@?U/oADRM18:x FC!* I5󠯖p~Iwx'Pdh- J9ķmXhbk;;M$n Jז+˓fxS^|ۉ%#w[ܰVJDyIoaGbH׭u'H$CW[e6  Z%V=WgM7̙}:XAl h'v7XiYD1i}>iII섉6 |}JKL41`]M Fc:4+-@Rz|I`'{.ЕțP\h neeCX܍i wfcc:6Ӡc5yRc{Uh7A;ADCSZ; XC 12tRƥ:9% ,ʈv 6 ^.)P`ĤkCFDx4S%R1>L?H9STt= .u|Ǡl 961,nK~9(78qky^<~o7!#&sz>W4<;VŒm2trL3`rh=T/,bRzXsRB;Z 4I!}i@'EaEG5fwr}|,Yǂz!{W 9B2i~:嘅1j;uL_=^Sn*BXO\&?vνƬ+&YL=qsv{o3Gcp)S" qq?Lq :S .<^ºxEsNq+n.۷a_ ^]q| jRXmѿ2w#fPFEqxZfgQ;~6Ocx \L u;|WEX6+nI4= ~ԕea.?| wi>Ys>)iNJJD<)p(+*Ze .U<5NhׄU5[:^qtck.I^:R>^i:orH:E5s\r2y+>X}x̰X\ɵ@}Gש^+Uo:ݻ"t ]콻b>yy*êT-A8yFmKa(Js >hϔBO-?+7 ?b tҶBgI{jBJGoYOk|~љz_e6$f 2I^ œp+n BNs\NeP5G+8&S%x ^q߭rU3^܂}8֚ ;*r;GfhZ3ҫ="xWlIjWXX+xF>ꞎo:.ESσ^<> EZ3Ŏ:'g1g^d0e9S a8y!YkbY6J*"/@rF+޿PRNXr$_>+snyp ᬎE,`v~~3HHn_ P?8 ʿokI&s878BEUՅ%sl>>N02ȤC"}6>T<#W cǹ{1YbvKTi!hvo{$[rK&t$ WZ8p C >˦SX4][jn1f9SXebt/&NON I/-G| VD FN!cNٞEt0⇼pWv׬>%m'=S 4~|= [-wvsk m >KP_F8İדx} Qqd\j pb6AMwT kHyk0 J-4LS5#\T,k/}޻%ַt0|z8ٞfA-0:%O6xg 4]B솻4s3̫[.=nQ (mИޠ$6OƜ_ؼ $_.a͡ӞR>6kt+wtc98i*tMXh7@wPEt]+:J)`w`dsiS q{lzZ5IbI{46K6,s"RL fi>`]r.)L 4`va?WV78P@/5py:F4`7 EKX)&j驥<}xԲn'DF y8"MAph> D>Gwa >Kv~҆HB) 4O&Ȇ?B A:42/5cCgamFtAO!dn5_%*X! a4]|udBP;>~򯇑[CX$RL8kZ ?J6-G@J@l9(Qߘi )Xhl2箥_>A]{j-o݈څo|^S˱cV:YL^h1#wWձ:_ր>C4O1R:tiQ"%ޏ $dHĬF-"5-{I a[1"K{5UEG},/J/N=+Aϕsm(2ȡ#-j#c([%Sz!Jp# }IF~CD,YN˦'} s`L1oiOܰ;ф}'׫8еE3(c.6$`͊Li'a8I|WB/Û3-; _#, uodݷnƒ āM0 K$ԧϒ_.3_+ sjUY@ ɵ2x&]_թj5bBFQ!ɐm=c{^(&tbu _HuplfOt-;WH~SHWcBnj.;?v0ַ )yDHC(?ytQ?^ʲDx0Of Isg԰WM>#/K)Hij㹪p7r KPi6:ʩIDݚk7&0>jd>ڔ*ܨ3u"K.Nɋ.۞\AOs<ځ5 ר]qm$@=P,`٣EoX5YbN|jOupt&b,m4>Z5`c|Zl1%ɋ0W}.4Gin^"jK:>-F0z(U~솎{_XO֧o{q_sb\d؟4D>{ta+hf&Vא^X0IxZߦWYK==)a@:\1,WQr--çnQ0X?G@׹Z/}Gc܁rWIlNo$_y ۉeipVa\>jPO\/6'm|3n AK4VGTQ;1ѡu@CAr=$ݵn!viZAn4v/*)CsRDUK<_m,}XyGPs&/ ]~o#mbQ\ӟ07GӮ-U"A6_ufgq(xߥ=vJlC]pAW{9[G߼|Xgqd{K↬t-G@SZ3.#K]u{չ\ijY@ڒHzx߾`!$LĔIlxedWaw]m&=  q g 3.1I[jB[Ժ,K#x0:k GNx"T ,RH`*܉@6$.\yM,8'M@KJY "F=R= f/hq= A6[o *0P5cyˮwhkp Mk W5 ~.]{.aԣB%|F)ޗf(hX 7d ‹5VPjxIZ5Hov,PZ6M6QJY)]:j)ӏU~6QD-\t^J]1#vBq߬vۤ[_:VkvI 剠F߿H b#7wy%]|c[ NQBEԟ?E'Ϫ(t~=[/zXiy0xbTmeBKTGno/W{Jt|}K䷉}ҥ0ӥ*.ӧiſh6 |5 @.SF[棨IxϬ3 6ք:I3^cM?K/NNA#Va>H{K=7I[R.& $Ih>ln~f ~kq`)lܜU,va]}\5 OuK~a}098l Yqʜ p).-$Kd>Cbdjjpv|F$![Z9 ֒c 3>j&Ǘ!:cG>?]C}uj6Sx:G]J8^t` gKe:3&=1}񋊟͝l= ,\lW 3HGhθEs/M7D]|9Lvq.2h Qv&єMmEcBֳ M~|_-X+tT:s=JhCaӌlDV4=4"ޕ|uPe(10zV6ek4edl$C*@'~{z= ºg颿PG6ؗ6%k/.tuvԕl (&Dr7Z7J۔_+4otCiwf\ۿ#NX8S2OX9V~ĉ P/D\sEW$pɟND] ȉ(=0ىUL7)eHlUgtjp;`aca5h*%3v^t(vlY5aDyCݙbmt$ ݬ2a nsoMKoM5]l< ' @ܹBuw6@Y]ONҍ}i9Rw:ZYzKg(cVv})jZ@@ |!n `2R|CZ̾BccpŰtT f5@7D 0{Wf[<`F ُSI .\JR0IUu@5lPv#bƀPIwj+@j; QcR ?|2-y |phk3{w:J^kܕL7?M ,'*y q7zu&tB&Vk{*hY"ˉZAgWbEwhPl+R9֍ Uc\%=kd#::j6c=/ΈMaFj!YE_%OqI:+bIqYlmZ`UJox`A3c}YMe{6/q8UTm ~P)Mm\Fő|~\U=GZXAH7)pJ qz\|bhJR41b/?B^.sSL)r~feUHÛfM@b%}Yܥx'x3c-x}]Wck SLo7jkbbgxL!()9Zm]m%t6AV|YI%y]Ͼk2cpLJ;ކO͂?/ݭbL [5J1-1ˆ*3)؍˲`gMy(y C/P&TJV/eaFWl܍'K'YdI+un 7qgɒM^峢/x(&ͳlD^TRtJ|U4x8'7Um*_ wAQ:KA#\/UE@6'4S[H Q\|oGڝU@bolHj|0QyM4p -!Sm C%p¬L=[Œ1;(;CDeFGJ\BM-N=jYZÜUmhʌŁ`ik}uT#5- #bT-o-ڠP;0Hl$*q@@)Dz6~& W Tu>Zi/itL4JC}s}u Qg[. NPf 3[kX&2I=GF3g[)eCk%g\9EG'*XW78[WJN n"qh2 @M>[AMΎ ҢkGˬ++ԀB`ͽKҖZ?rSlxSH:pg0jtMA<* il[ikoͼ[|9^8#jTJ@v])ȸ'.5SAd'tDoEd?hџM +x W^]@b73O嘕_!kh |P{hUtAhrLG;ҊM4 <ͶӺb2{l%iKVdgwZ21?|#{|W*g4>ڳ:oy˕P;L<4*ɗ2<6Qڌ&H?BqoiB"G5+](R1F3^XO^8Ɉl9ṝf KTECW|*r|o?[5ه7 q/⏾;ܹj%H:r,G4)gg`j5>\Bsb:ifaTgϸ9$>/}i`K}iԄ(/=2>L)߈R~Ks0\>zٶݙ%>5]Y,1}֌Y=0: }Ll T,]o0a* `MX}iBG s/N,=-0G,}hS-18O@md%/8Ԯk2_԰8[j7ŗ=z|c*Te[>j8w@iR b᳚,TVp(DJ H`sm%)xi6f.B{JnZ]aW@FaNSLDq/mqQˆѐDžpRRGg(`ÍqhjtsBF~C<_+Y nvj$БG!þT }/e"}A l ]%A %U.'h=$7)yʳ,*4E~x}0\DV`D5b rBP=b' &vƛe]Jpr:g_sD77y}(HT =ʡp[&F5l3 "t݂CjJgsIxo1|i_ﺺx2ד@Hi^T|(EbC+t]6@' ,U{VBrڙdsG7%Z5 `gFdzm`JO6,TG}DBjM!7O;Q2+uvrPm "{j"qnjoDklm[ zT=ߤYm.{jpS<}=P:-oS( ^fB .}*`^ r#=zQvgioUpjf[/ mXÁ[IObc pl&ų("PXZfО((CgUpoUa:Ւs5#Wa7KR~ n͜Hv-KT8=4Ws;daeT]5xJ/T[2a:0Hl1 !#> 'Yz m Hr;DRa$QR4ױ2U?7ݏM s6\iVV{WI ;*؍%j_@$68,rr=6>0}e=8a sSjheqy033 KoHҍңqH:O)ïpT ~;vrĆQ(ո\fT3qN}@3n3gRc>^pWL?G{C ϵy-`'#$8]q`ˌ]AcGJ8JD.J&Giwy9>ЬTKHM~{28C)Nh#&y\u۬rU,3Ɇ׊av+ˤ PlFVqb8C# *3Ʉ)RI{pa( :LNGXMHPR,ƕCzV #]ׅh?/c50h< CVveb"b0Wh`#Øcn`9l`=M\-i6QBzݜ;6&e={6={`SȒSxF0\!i]ef(r+i:v!_!ﺊ8blUׁ./ mM䉭GJQF|B9}r@z+|Q|!hx zblf7c"qMrq|ᝎRK 'w_Qū/%~0)-D%Si^~og4_A_d-_Gl^Mݤ2A%UH!o@ f4SM2$1ex{=J.WenN C|f@Ƞȵ: {˂qh*9h~h^),~#|(,O7$D"s7;Get} I@x^UV F|j3R/[YsG]Cܗ (տs[q<㭁~&kuuK~{٘id 6-#)ވ!DE~T]bNIUj I@->5h}&H ZAF-9;N離۰hr$aC"ɥ_G >ԄjS|$)fQܚ{ywUWV_8@O{"_zlʡ`Dz  6qMbB針ۘk\kW/ZFo%5HcN5Z~|ӖoGE;wRps6%%հG{XɁt MRXg5oՂ#cYT$yT/*Ne7Iuc]F+&`dq"WƘ5L\Hg[ b;ɊZ3=6iBƴpF g1w٪/tf*,kL3gcn}И˼w i~K/BZ^c! \mF en2U.` XBP͙&azF[P(Tv+MТ# ` [}wn]fo`IEO[4] @ A|,jE)b]dUjrn:G6$ގX ! jAECqVxl ȫkIhNdLfQ2XMĆgwN0}D͢πe1NpG75J ?@JqA5Hh{$dZd7٪()a`;"\F~ApVUȃ-i`F%[cEF,":BgdK]Z5zI:Ӏ]yC%iWxjctq#m1N =1tYNlɛ>WT9;au@ץ(ק}Z ,zҾ'b }rp5Fװȭ"S쭊wW-̠#$9D/ ѿbMc' zGa)W># )HwFj}a+3;K_Ϳbe4JljiRr6IT,s3VzxEfc=_Sﭡ  ruȷk Iwqjd?I&=iA$!3=Мx7h`-;7k"L):,^ Χ`fEC@直&v[<`ZAuYwkSBEkIG]J5QI{4Hӏc^ϳKA2#JKDtD3>|kS2~?,9O PTWBM_J5:v#Ŧ,`tCE(iɥr^ߴAo,? }P|[S[[}q*5kq: ef'+W@u%ٕږ9RHQ5[9N9&OϪúiR:)F*7NadDf- }\%FGy.<}x ER(1Mլ4☶83G㦤}:t’ $d * RSyI{W;{U6N]nyaTBd_u0!l 2Jo|z(KBs>{Z"~qgF)+ig 0q_g ńTY^Vx{@boK}ܨ'U{E*UuL}/Kᒏ{=~¦ob-yo/͹5@Iġ3識w >{K4؏o$~ m-9\;yzT%(塝5=M}ՠOFq%:ǯv^ٸJN,2ߧ2{hHȄo"%\$8uiYT]OG0LХ}ߞZ.{K)x}wo+xZ/^ٿT7d2a9rjK syዽTRbX^]+Ч%gL8Y_<Ѯy5iDwJ]vG[gtKBs Mј˟LZ\KwĔg ZIt'VH^|_ IqF' B~(Pg%))815a0nCo+Z웚{NsLwV`v0?k5^ ?.*Z=sD΃=.mwECX)FEJ#dS!VH0v 񡏋6W ׏ TQ5bJXdtcEE'sȄe3^F-xfn E|)#S ĚBc|,aϵiWmwD8vJO >i}_Yf1A~˪nXrL. IL5}ːdţ3/ ^uƣ1j3Rg0A,pض"C$**ǹ [y$#>8t2-"Mh\[ Ѫ? f9; =trf;¨OHIF#dOjllIf kp D?ۍ; =IGZP@ӕCr'\;1P7;]/|ユg[F`ANg-]sxQrE4E]|ܖ 5k+=/n@9d*E'{CZxmM/RcN ވWhqLSXV#CEԀQQqJW¨mnRaO&X̉KE x<&Vc|B_J#|`ƫdM)FE6QDP8S9njhCp; >KUrt Z&/ERϴ R EE0o)ܠPsڲI?e=(a =.g&Y9h̡:qЮQljx n&jʮJV%< ?_@v^,T4v&vMՒfRe̎m J YMUڳæh<0k)6ON[8qkS1?- 5dJe?@$vi^Wu8s\IO2Kƻe#n˭U΋-e7ξ4wr8Cbx{+[Vz Nt22PúS ^Јt:>ձN>nI06_4Rc0ZL gE?"KE)E9#Jw1=Ne4]:ߧ{/@sI}=Q O!yxĤ{(| 82xe[%E> fxl(v4qqEx:W%אl<3^[%"R!~I"J/{FQ1su$13U`m@;C:gAIZLs[u9ޮ(A@UOVA߄:B- ]ΨVCB0{l ɥ0K@r ނF?`T S!A&hFPZkzkAUEP]ZnfhZJS^@fQu.eqH1vy=8ATO^eD+_9 /?-S-U Je t8:=ݠ:U{Q{KNR m5B-Xw.ESM^ds F3Z¦ Jڬxv@{{Y5k̹qs.L7=Rf21.cͣHdX!6R[L_ 7Ar2dr3$mQOx)3d'DidA}7F; RhERy,Z]_ɱ,~WzER&Z>h(Õ!ΐOP[-'qMmH(緋u:#8C0yƂ /5τk Z̾ZNd|u[O`֥Ų# 7*\ %˛I MQl".-*Q`}tvm{kUcP`+&(\/??˛RCΗvW Ub dC% |FyT1.!.VqCpLn5Lԙɉxxuxrͥ0f6int3گ4rl-ZSj4*;r$C!z/Vl?s`rW. ڌt_`EjZ'u^ccNfq$9?~/-»vXUʫW|N ;*;L~[f^Gg&9:+B1opfF"bx"3Nq\@"iϛe:*qΦt@_v; b͘.:EnMϘ2Nǥ/wQ44>t2~߉a_ =c%Yaˡ!N劭TrE^+EyҾYڮ\Qң.,l)@a&G3n,ȇ=3e˱wU湄 /a%M,B=F8l=F_@liG }RPᚠ&JĤ?/!k^B=!t]l*pn!:W"s6_*4+0!T5M|} THsvh7;jWB-N# o aE1gTFCSnQg#,p X/ަ/CGg$QOC;+">`B;+6+S #a[Ϝa Oy mz:n< f➡{9"uU MiKH-ϚLG}֤ݫPfیVd &l4f̈́òآ}~ \fvE;/M_%:Z@twq!El,+<]8"#2s tH47}?4u̶ ~^ϠNݣ7/qd7b*1{*iHY">C=6p"6rj%]{)KgU5P>obL] p~o7XC쒱YE72#qShkoQ< * YOh"z}!G9k/{X8oN/]IاD4 K ["=?VM>;ڕE/G &-irwsWQ#ED:^X,\@kȏ⳥^u$~lyb,D8[qQy (yY jЏp٩K6HWOR`aM;V:ɲx'*\;0n xf`(V{Sf}'?huwLp b :$۱d0 h >C%b/=5i0Βö2A7; }otM/j31F$v@`رHiѠ_I<}#{ǺB>=,7RVT mp uKAdpgU0Ϛ6Pr"Q\-Pl`i5_efzeK=m#X꯽OAK`DBI)Iv ~{)ˆ!"<-Ɋ@QCw@)[K0TEZ@FyJO#o2?+[?"dY4" `8aHo Ժ:V-RD)1 hfcH[<BX}U N: Ψ9+y=8_| bKqR7)o>_"iTj`|1Ĕ0)a;{ e bpTwnj|s0oOGm),ѮgR DPV <\$̸uu6Uwu-F;cc\{`&w1~4BS]OP)&ܵ/ 3]a9@$Dܯ}PRq 54b9ۣ2˩&"2걸C{`ngUF8B)bb8@rݚfȇ*3CWztE夗N0Z8،rwܺ!c\(0w)ҽ*H]"r1 KjfLli\, f[S˗[ T>=3~=1RcC@!_!&J0iXM]N53:W,0}c(.]$ I$߸AzoNp =ݯ˨풑&Q,@zјAfmpK%0Rxa彆Nn{r("VҩԉyOGs6]J72eآaVmG^-UF N aʠr)3)Z"%;Iu?g[.[`QW7. v'$A?嫚HU$: eu#kÅc/!nxDW`QbzGfHnRwK­!ME5Tiiu س@Aa/=g-.MئD@rUlJфȺW/QU^OGoo[UQj#DZt]ەlS)䳙ȿc$#2\18p!Yc f>Dh Byv3 K呕,P#+BEk 倏5:=`6;|fZruQKhŋu2(kSXm6A ۟h<}P(|pɡ)zDQ_/$Z02e<KP>1cߣw`X1t5bxOE FaB_5'hֽ \W%Dgno5ɭ}g^p#B;wރnIFVMdS>'c#(` Ek:PET}{J2} ϠxxoWW)nguJ5@gxꬌ6ˮNШ *2>؅ qM@ f+8c:Nx =BUyU`ZPsJ#WGe0-ET υQ3&3n:1w~nᲽPJ% 2!0Io]nnuF/3'T)^> E-5Vrn:V!Ko; OaG˂gVnV+~uE21eMhV2©O6I +9@IZh$[ h"/;v6-uu`v0zBG?Sk,< ^^|7[&Dm7԰O}%~gX$QK.$Qg{߭e1iDYCg^Mx8!qR`CXpi63fbj>xu~7<"n8OXg<Lr0̓&cc=]ʓgGt0v8/C]ֽ`MӥP2 ځ}(z/2Q7(58fHeB8&JY*3[F^UKk;E,r^-X +i, im3/NmǠN1MjC!#tB忙WLYxƍ!th7E\+4'lDM9¡"E6aT[i][|k\KʔTur͟ 1A4һLq6q t-bgI0rS$]Ph38"v}1PDHV ޓLFT+ UIP9]vKδ|r0HOZ8#w'nH[FAc 2|ziwG&RGO7+-bQ,bNXc;N̐ZߒlިeE(кĐt?G+ۼG7קXvf"(xs;4oƷ{%f1_eLM MД C{xAme1sQ;ęA80#{SE^ĐpI2xv'Iׄ]>,(hqdn7UN$IMe.ns>E bS@Vw"=Nh+N⇶}~-ok.v)]X}7o~"yp&3 @J$ebV.?2%u%sXE]Ns;yeep4-eýhI*g~#y-ꖚSjAlyed^t6x#dũy+r9c==ܘK & |yˡ͖+$UI>zSf!jǃJڒ=ϋr ^GlD7=\ I0إW[bڂZ ,O;K)wjPlQp PrD?=}CɢDp+wYʂ'nZfn';ͪ]2O~,_ˇAͨv7ޙ8~.3No E@bH )m(k(lMzѷm^Ш1=Ŧu*afl>_ hvy>܈\Qi'兲(~nvb3v?-3e׷ S(Ȟcږ7DNުDxRi+pw2~OԪR-ޛ{vV\Ķ) B(^%I nT2/")`k nZ Iml)|ZKu9OE;[ّG&ǜAƝ)U.r.7I[;2O (B2!E-FShLb3]ğm"wLG7s/Z{*D)'Ur : +g+ 4 VO}*(BmG6^ d C]#PG S P7Sg>Ռ "`e?|0%+mzZ7$=z,,xQ[E\KL}x{'O!ʼV~^hSxvֶo" 2@r_s.9BBVt:CǾȃhgES?Y`E.SlJɥfCqDh*`AW -~_w u.Ky3.@W7[`Yh3yBhԨsX0BS3V|JC!%\1=w7](s~)hIJ+GD&lR4`$BwM{b%ݩ6 YBQէc`54 ,0G2Pv»LB2n4ϪQݞvۭ+M4}$U ^ҡz? A-5IQAxv^Vjmfl$ D^40~oY\:9Me;(XNnS>W~~8}{HVΦWMBXBfS re>ؓeqd|q|\) b:QiI"=JԱTFZbYd&@1Fxy,X650)=^$:y٨=eafZ"Yk }8d~[/.r_h *ݜxI പS % R)8p;HQS i`e`tj:4WnZf<7 p2 MK1wU0͚ Dxop E|8Y?So5ǯ/GKE8$B9pUHP!MWyUv>j1:\3j(Dof#lc>CpRc^>K3\" p_uݓY(+,?>¥B#/~Rg}UF}DQPG!9tg9]qݎ -]IFKpXfԺ=!m :z*ZUT|±>VQND;ZL ZiGxqR^ΓM*TiKa΀6WcAw[" ,!пgꎘXD+~ kw4Oj.w@D`W ^I $0YvtgnamD itQ?MbYTvBeg>/UQ e!ÊUh1f={t[G>y?HOj\*|<ֆ jgEm;$ϥMrHi t) )~ȼ/,=6T-O;:sylNtN;}>Eд 9 qR[mc j2FrS?+T )?CHw72v۪ Oj.&O}!H=@PVDaE :\VspHѐ! SD>"K*Gk/1Yd[l51#Z_ZQ!- 9I:L3w&}lŇ#ш:kzegƜĕlEaI;C1-b'yM'_Kt%Fޱ?5m)cz44p.+r)]_&&uQ}d[suh@!ϺÞ7^6"Sntt;wP$:F>4s 'aGbLj s'^L,=Wj>J܋>I#U`89՞{rsq<0,0 m:ki' }}-|l>O. ; HQZ~a>+(KH} 9XTJ%AI4}4% 6cjH>r>0;(n$F/;9H3%|~_a PLֵKf`CyxoAW20f+L{FJLZHƚA Rc8z5+0)/X=KZo+uL~-Brz}|!jK/uf/{aCKTo?|Y 5'hbj MoR(W<J1"^bpN9X@ ά;y0(́+ yfw>]%4rS.4r_K[*Rψz#b;2dPƌl_zߤ6ٗF^30 :z阗bIжgZv8C*x]w$Y-Y )J ?o|H2{ط*}Wiھ :_]cg~ i3 hímAݾ0}GW  pcC$T9GX~u04/R"!Z _eE ya0Mok% Cm@W M]!= ^IIl2+4!۳Rwy/9|ݿJ4cnvZ- i1Ѻ<~)kq3w2LBa)iX)4M:{6ݖweLtiæ4Xd]LSu7h{OLZ^n~_ӉOSg,@#XU}2)bs?/vj.eM : ҴL-o/&,q/DuA!Iu^5!M8u׀kѬ[G6ti,Wg\q78)-:=@6HyXe?+Ʃ]û[?-уq(ag[i[%p5a6jU6PH(Ur}$N}."Q\c0m$yWaGڪJa8CG1Wmܟƾg4]=(A֟Ыӏ N-O2'ڙh ɲ#x `k.QZ8/8e7pӮ_gmr+)r*k GIL<\!z_0[igoedlkqgK r$e³=tw4NMJwKz1<0 :q#AՕnB9_ڍ;BWSiCK3ZV0%(ێUh'!TUaRPڦ*Y3>Jj\D{JZ|!F^I:BwI@fk =ٗ-+YS*0ʛ5Sd߹V[m:`ds;ҷ8g5H "/y#p~b^C1,5 II-+K~…#2)O=e0gĠ0Z&G0ǡ])hVYIMg$P {;v&{y&:T2r|L^oC#kˣtWI7 O`;1Nn9.צԓWa=n v{] C%TZ{[Mغ<-6{ʨ-r$\ Oo92Np,2w.%M 5_M>ƂKD3mw͸Fdۑ&&JcX<=@LΞN.s"Gf{Į{jTw_9Q}ǀxn#MnL*3Nݩqc뛵ȳ?"ū'B_NJ<, it<~K j#iw=#n"J =|Yx 8vJÌ5aM/G#>EU@uzZ8RWFKZwrе+>UngޗGqx t\2!(l·$zXO mRd=㇁@˼6!D/ B%uCwX/G9wr. N{JP!j~ya& #eoL_{Γ6gԲԒbhR[ReR|MZ@LninaS2:o;l}^op%I!`D`9gaP"wr*B7x{C$Q43*:M#<)6rki;od+A kSٺvaLEyS2-T奩PGIibqj@ޞ ׎@zXK(('0to(=~gNpTd&xbeĘ#yRQd*yɩdӞ^CjeB9 |a{AЅ%9 We[֜׹)ȃJamtVwy;_>񿉜MF( ^9"*]4 mL|L>ҿac{ü9q>Jq+'H;7p3XhӜKxΌtk=YSX l0(1!dS~A?+S" p8c&906X2Em8~h0 ޯDw\gSlFuU7)_V6HV -*ˏëy| tRQpRÊt'm&av^5_zGB{xBwN:aA9is@˾>i=C,9D'sdF R2H/6(ɔ=9n|eij\I*b vSC!\;G 1c c !'L:i)ƶJ84ӻ"N*KXf8[kToytW~Ts +9%Wz Toqz:!JXvRãq紭>u)YϑP eCd1Qjߋ嫼 Z% Д}H7bV W.x@J0/ }RQoؐi| 8h>!ZO8: 'm7M*\>vO6A>'d/yZ\ QĉHdo=l__@08 7an;J0| _ymM9ͣtuɾޟ:M"n#0h>' *.icFwkExqڦ-;L,"l%?4mJsΠl3D3j{;3_%Q{R ֱDFdZ]6Y۳"լhإǕOL^G4PdXmūs/xt:}%'iDq%1niOi 2[fz4y9=ζ 8d0iHO٠@/ōX־`3Ni2B *Gн.ǁ3)4B>A6,Q#;%'2WTqy3ލJ74,^휏C]"ӓҚӅдbPy`G?&w $W:Qx6DckuғP0 UE(blG {e@,6`E~#~XeݽtMH}y 5GQm> "6k~*#\oa 8ž`xOR8'Xqh0@A@ѐTG-CErbXvG9뙗'Sȏ.1{r oR*JM|[fe6N&}hi:K!DeU"y{J6.IZ{,gL}wHim(]-H歗L]`|!\zQ 8O &K]Z+&$]"?0kz%I˒%3LlDHHQ\V2f.LŜ̍i"G%hɜ t QIAƣzkvyB϶KJx5Fx%+J2k:!JBE;]^-bfT{T. 뜅DR>ڱllwaZ!RPk}. ohmQvU& Д ͑ihZB*-R$5060$i\WRmi9/]1B[|+RGYœ P-a`:10µۣ<㡩CSW7ƩB. EX[ O؆ |F><߼I 86?\c _x,f?uUa e` C4'JBIJu+)97p^}Ыت>,2Zc3U*Q)rzV/NzE{ap8~ȫ.,lFA*j (L7OZ~ct3~fG=#iM ڒLH4cPL3sd;  Xvu=\BuBMq0ͦ?Lx8s1~la;9&[ubS59h}fxG6_mi r]΅.6 Rgo?S//R9E qc\8W_C:ioT"f:3Pܨ3gr3 m= VoϩŮĝ͎3⇦=| tr5-b=dž^@< x̬Q=&Sd~l >^om",_#N;H[2bߝ[dƑbC#E>uS57"(*wEsmO\3"Rڶ*z^™=^m>jqDBD{Vk5"j!m y.Yuo@ Y3ڝӢUgW6uqj)Hڃ`V8`T@I5vxΌJn: Rf!9ph(E1/> 䥩0>l }1xW9WD]E*|2ĆKikq`Ӏ[o%=)衰3/+(|^/AV4Jeí`-n\:b~lEIⷶ N`%T"\y AϸO3#ߦx9 S[ģRҕo"},v5.>nlm=;y'pQtZ<].RBCrbzl1${ؖ\i)%~VB509ScD]e'|AE|~\@؂9K(Щo~9C6&L _5g | аO\GAS}ۂڸ]QBۅJwO&*sx6=aZ B/x]IBl{5H ya;_6Aԍ: ۗG|t,) a`~8<ڧ AXO<e#=&,J(O5[:[ OI%P ؔ 3xU12܆^;Cg%q},FMG` E8ƠY-ZUjӗH`9dIgG08B#Z qub9d@,GaĜ rgB]krPϵez8ϰIz4hc9G93Z JorfH;'fvѓ\DOZ]pJ.ّthgN%>"CWL Vo(}07z,EZVsMy$Jw@H*(gSW\#.{44вIF c`HAI8vi۵) HV>_2,1yOe|c,Wڵ*gotIkŻZHZ &_5tE^uo\"d9 uњ}l~I2HWF7vEN$ Fr@&O{#8֮tcfS֥fy~o3lCcii4-AKƵqA3;  ^˄$I;w'o`~m Q`& YQ @K]sq$Ιg]5 ӡaKs4fc_\k2MUZBVs#B7pbX[C>kSv&bPGs0*/.ax P tTHq,)thT㒗̉.8:uPS( ;oY *$OUSSJ;7Щ87Jyy6)Ku='yVy5[L{pK_'vwvX90rGhFA|pB]Σu pMPkdёKydn }uU[c`WleGzF&2,*;}ctGH+>-ojX+7 }+uIcg_i~u8FIHթT *DGM"['W'@ms;=@4:5$,1|sq剨Sb\fawDw߂ͤHOqUc7,f PS4OPuwT䟮@gR\g;`bc P]]us?zRTyRL:L3%5'} %ZEa2}a=n(gs9*y%S эa J'C,|n$y0"ԓ/4P. C%R#m!_ͼp;HTlBIL#B ykC;VZS qY2}ՎYQK:QMn;/NHU0m ÂUT]\ybӋoL}W::P u68`PgxMK!v>5V_ OJ9VxJB(4F&M dt#R+S5o=U}Kƣn٨IzDEXwf!fByGirV42-&DrnoXOlLSyB97\#\[(Z㦷bT03hYOン(2TM\xDאJd k KϹO[ذHBrP B7Tsۙ86gca(/*n* >*LT2XR@z[")h1:R5h$ӼQ#Ψ[j[i¥Rkre9;G+gw%Fԛ'VVƩ2j25ǝ?l7:`sYrf=7,%E 7q[0Hxh6+=+VD ~vY՟˂U)1z);+T+M GTa#AOӎ6t ԡupaY11mGY _Jb_Y>w3O3v [{d7gc=V`|1ȫCV0)W;^9=ֱ&*8EM15n>eT, 串,n7Τuecsѐn٪լ7,b(]n,.ɸEذ,0VCadT^<|L+sUk,{:ZB^fjX;oD߈{.u:>}T7.NSX 7Mi}F/Ya*ڰ?[!Q A6H$!M)u^DžEFOҦȋM KreSnlܪ~Q)︓rX}=9M仧).RѫnR}.wr0ZZ}/sv"Ɇ=/ z-G767S^>Qm# #8a\LfS*=\7V *y )- Xfتpcp)1}fHKlTHp﫤a>h!KSL׿9gk{6# \.XBeFY6.&~C`)*dlIRg7YqQ:F{#+at?J_fv1 =E#Uqwj uOsu" bIK+0X]!@d'"9ՍCd( [z88C?%2Tc=iy|"lEF;NF|dިI|M#`{,rw(GH vgzu>@{׊"<4rvZ=,0-̖m'mF<jF5Wa*ټtЏZ2o"dwiIzB)φfS!"#YrܲIZT<~vH->8wxv&@ޥKnQ\G3Ju 6n !qY[}SәwZɰZ$ضӕ4Xf`:.(d#X%2&_ xӡҼ;,,w -l4 X _Ýpr$ֽ/9+gЬ2)& BĴL%(ʕɨ|!\`F :Ƈm헐 1'FцGH UC<^hjͱcyut{+ZUi8[Dtʳ0l '\T*F5CDoZ[DbT_D@:dթw(o/HMQYU4y::@ ~\IqV9'6r%cWxOuK6>xh?‡bʍH;>\& s͎2>NȦuɞ,lY~p;5r=uxܝa^a_g $u¢&]^Ekrlu;t/|l*ATZ,ŁȠ:˿O!bWuR]l{[ƯSl=& HnWs<9gI#:@sc5h2t5hk!dڭg }\{v)|mi`ZyRȾƹEBRGٔ #ѷL5|N2;&K(]2u?xC[n3d.^ӗ/>ׇ< 봱i /I?E Y^cXzG4٠Br,4Wb.&R]nEF?χIL/>c4T{ F|[CQ,#*2bܣE\ ^4^8CoH䡜&b$lZ#c8n#I0s]kԯҮ}CIA#e4HPpd胕W^8(dBNg=DX;"$Wnpl>dM ~Qy:of'l(l F]6^wtBS_J1lve׽$A iV{J-C_p τʢ[]@ =??,@oH x1o;n"A1(c}L$|B{!`Xomhh؀IpyJO;|0Q2ý#Aݾ}[ c</2Vu'<ʙt0jUo\rӍ8G%u 8 $?隈|/HŖ:HȷyշK-:8!I=tje^ľ0))gh^(zt^D cyU ishF*ʹKi Ťؚ Xg^LbF:I(_.+@vujlO^ Y<{uj{wZIc d8W% g@ &vߥ:2UtHJRs8Ayǧ]9>h? u ?9,>ŕɲ|63zw8 [)~~g8[˽DYD{OcuU喓}&X@KJ^v\XWEȹ H *Dk}F0q8&ˆGY8+)g:Q#aZ+ TP_rf(+qm1߇=wa 2F n cVOH+I+|7Aͤ0-;0H6'$!/0le$ߪ1Byf@k^;Iw>Wt5m;qIL ![ژ 5_lNVlokIDXq)iϕM/}+&O6^n"X+t1?z4YLS8%9p'@KQ\~"M_kze,dF4P;c-<{' KNti%a:B̀CjXl18pc4Txu~`rW``a-@| @^yw~*}Ѽq2g 񗧡xz}(VhKvU eC_'E5N}thgvѻQ_UлGqE܏1wPgFW~Kߕ "'KT/^jrco0>w9 a/s*'qb20ȅգry_{%U\s54{wC Z(a].ȥe0"7٘i5g|T:)| kޛ( #$;]-MgƮ؛ XD{ HS־̊&Sz@Pmyߛ ?r:wn,bOwM2j-l}SqIcB +V+s)]60j@ömI0,1٨$ r4-0r{f@X?j[7M*bI!Ź\[fMNLu.~n+tс h0vE%1Sy*Ip9c n ;L}(r}Kj"OS 9؄s+s:H4`-!9o_b.`mAtMo!8ݿx'T<'ʿm}p[Q"{0^U杄ؾG ܶ}MwhZ%lK#Ȍھԡzl ê$Jl3V)b)+ gux&x4_9DFd>*v? a `btr,r{SCr &% ë9q_.hdU $jՏ_l2rhsQQadf2KʂlhNKG] #[mGs`e\Kh 4K, U+A9gpNүՂbqeKA&&n*?!',sUU#" \\pr/^sx]ܪ R0ãOgB<$ 16gN.]<25L4"J<=+C/n9A>MD6P^qn0/(AP"SbqФR.[eDzySCVzb; B #^ȇB@^dә:( }YK`Y߈~|[6Hɇ\PqOL Z%G|O%1 )Cr{r ]O hieQhIO6YzZե'tE@;Dž(Ho&GȧaҨ #C]նfO9ȸ:__ cB>cyj6S{<1U,_{= ņGz ^*d%1@)zVӜgPhE_LtQ!*lD1?~si2b{?tt1`jaA *\";eg9v>ѭ$F}LVYP$@*D Sl}B]I(-PxtP!TKk$it"=w_<; US~ŝ'T_o3AZ""'DVI.UYƔsCU!FEMwvڵc?h%u!xbs&.;XцAX`_u:&@JFo_T1jCmC\k%lA8Ȩp+S=M nw Xwc>!3 cTqY\c;6%J/W.XmHMOJ% L0k+tvιD^&%-`l.l$u:h3,] Xp?H#i6 iӿ@E8w r𱛎6DN8-2طU""?#ebWK/,7SVgdyxfyq9)ct(^#FIcw&({Tr @.O.ҘՋjr7J>Qdn~ d*Nh֩ׄ%mwiћ~~aRp1'6|(Hl|| `KuJWw`p{ Xe7G_7&g24t!/ʧێc@}U/"ՐSnmЀ hdxy_Ei%Y = ]Ip7 f \R*ByI:ONQK,%a,3DiD9vF (ˮ2#!_o9>d$llЍBs4 !{NwT )7 m~ :u0SGNb -O0%1}uHTJkί"@;5W$:!ԓ{ꀾG` y|7U@V!&ٛOq$0VNAY vQ"]-7H'mv j-۠q#g P@ɬN_FC(Z C)18" @>+[a< Ҳ,bfw]5+f _3J~c*uZEbv\j;,*[P}t\'`$ŗgx?O.ی8A$tiv:C!I@/++Տ- {OYcd(w`[K أe:_qÌ%g*/[[.yAOtl츔2=54#NgdjWAЕVewtiJ8 &ZXO?4Zygm=k|q Rq=9#@x%0GdKB\yHg>!<{9>Ƕh=,A17Hz'\B/\ќ&BʼvLq}tS5`!!T7:MMw1\lZLCt=A _P!oS(w~JO<.gs9]~4w{a[6^T60 iXg0$N)%aRt|A˼ ri8N.Ph:>WW:toGyUpPs#ptE Zu.Z3:s@4s<scioǟm=BȈEKį)0äze ;u}t;N??;+ 3Lm kG9o!_xK V}.+r_/ڼzsl|hӲ#_hb]AB H`9u\5yT垔0c:A`zh(FJr3=k[hL% :-Og^S`x]"|tٚWk>Fa63#,chC6aT3-gWM 1ΎEHߪ.%|r({ lLXPk~y 1Rͮ#@< l;ӻTP9(tL$Dxsd/~*\Qȳk&4>˾hgX]lam>m<+pR#W'߯_!UY8A}.l7B d^)!K+s&wOWQ8tG؍y4Q:+!jvK8O\bԵ>-ϮǶ<1mP VIYL %jd3Gg>T(!r#آw?=)>2 Sx6fkPmJqU0| "&4d[۷D_9?3jiCl-m)aS䉬B#~μ'S٧)^Mҩͯ("-=Kp_/k)1g_:}wD %Du!w#}E਽;ܡWJ%2-%3򽰖MoZ}OFH33`xT"SS ~c Xe= fA>k*-4ʝ?@ KO/ww.g'7 @o^~|myC>riJug`=r50Uh0Y6K1Q->enܳ VYtc_̓a]IgX7ճʴ?W^d@r=imƤ1/Syo/}ZLUPhEZlj$Q"?O~!-L~?8b7"HId9jl !1$m%fVak7'ez?K@H¼$`c73kuya n$G,R07/㚮ĢY&kY|2]͟j,f\򽯢f,ʓ**SmmJoe39Hֽ/D:wu#W{&¹"X@mh'~&HXF-cn ŶX@Stae-e)|˼RȯWۧVQ tWN2aG"/S@ԴxuNFYP]iO|>qBDd?qK/SW]Qw."h9Σdq`{]Gc5lcnMNd\rfYC~ͳċM@l͗ɤḤ _$8T}~̣/Jӓ]E2&f}'-!ꔎe|uU;N S x7sX~.ε `s?{!,ji7y 줖>$952f7?dr&6̭nWiL:LD tS&l;57`MCW))9([\OZ42Ld+|i'NLk>:k MT"{2 V$1uGh 6&ڰf.|a0bHUIJxҒBzZXd^#tt0ճ_ˤ/<$pAߝUb-ɱТ<"<1(l" ' SgSn;! 1" DR^B9IpZ#׋k4(;ofZ@GМuTCҍ~':T1rtB+u<ĺ{s(knIt&*=Pc܁h #H. `[xZ}4/׿n*rPۧbvMPj7^9'9aقIXF2r Z(HY@D(wzXLm5A D$ fk59LVẍ́8, X*=Fz nw8x! b]Ȼɨo` ٵv/\s|\S36 ] YWTW`v K'xtȚ` \.~1̏CKGȢBh7b[/ܪ%1yd?t_aP[[Ev&~Y-T,낒kHR:8i {@&$[XtXm)Țvs7 Idbu<5r9_#@u$%d;yOӁ$dӰNƗWef5HEnZr*%"zQodo/"|zT=RQĶa1e';s)YRn`в>):1% 8$ۄ%IV\ '?QNJ <,3=eP[x09\g5dSXؘ%P|@p 882R_$1)0ˍՉ޴Hf14Qihp Til,OqSK:R i9* "oplKL+ؙP%@+D1"ϱ_/P?5Өl2CҒ>־鏽Ʉ;]njΪo th1`g+hvS\%t7>" <솀h €k|&w" W]_zX`a;L%Jjj^kt5IPGٸǀ$vc{lz+`!mV{4OUi΄y}8ɥg2J7|Vg.'=Uzuaߛ*q)=D39rHC)?kVSvr !RVMKKAϼ<5-ZKõuyw5N\EGݑw`o;efflʎ ы:\^WpI oEqJ|?C`@}11"Rg8б Lg6}AHjy6Mr^Gc4j8^n*uv<)nLzp8L;D^4ՑN_1CH\^[3r ab 6(Fm̙ 7M Ɲ3@eno67|XP\_lZKH~ ȫњ3l{)4t|bIx)$+^v?1 p #Uϸ3Ksqrŋέuw]*u53'ࡲ48IW*Y@ζʿVsYbfFc6}=CnB],,=X+]0#!a?ʈ@`b7^H~s7ScȂv>slFeT R5 ;GѺnx8!eVA21''-CPP;*V-cpHYѺgb"b~r9tkc8uS_qz!Z8L{gN{צU AUv䔋*-7Z_T/K9%,`cJ-fΈQYqzamxM\+=80B&*hkcb ORqr^lm@j{GٚJxmUa&Rr'+3IfM'=ptStjo^1(e0amdK w*V^J|x.XNƿOTTaJ粬._;$B)NQO =ŗemP7[|oNv`  Ɉmb-Q~SCd`&?U$K由ָIJ!̏!\e#:RW1!%m9#'0Q7Z?c6>XMj[ꑿ 8 3:mV Ako0+75#npFj GCPjrl83m>(+$_&觀<<<f\wMm-= 䊝*מn2pK*^:ޱ MmC*LR%"B6cKS\oPx=. :Gx$D6g~j s!lv3X~K0c'Aul-2(mkՁ=65CQBx{u,֌5\QbSQ V,"^欅v0= -"L >uc|Vf /$Jf`5 Z>C.HJ>>`ɵg:ň~S2LOlB;C ~XN8YnxjX7K+դ/M BLAh9E/(*2cnqvIA_Ҍ,"+ 71_zz;V^$ S.=L͇J? մDkGztLEňZ:i~9!)缪p3ʓz9`ڇ,0D.PS1pH'&Rz$Q,6/e.9"p;ו$[fs0ad]Ϙ.%~=bc.D`_d[k,7+M(-z&̀uT'] 8h}>/ ^\GQb(7k3]+9jQIPHr4J֨K I8ypusha^2JPs^+t-Qd#*UF_be =]~CZ2$dQ 2w٨M+xlV )MV~aq !(o|L 'UC]k9 <ddjuQi/}ŗh%⸍ N;/:hN+F#QRN#i)+Ǝ)G7`:`P8$c±À,+m#`ig;-KB|aH ;VSsorDrMY&_`<|bR۰ ϰ}⿕ |w+}G|;VZDB5v({Q_¾ɘ),8ϐiWțN>Q{T'SAq17tSzSp/¯)p3 BbH6M=6U3Soт;۝G+r䋭t/NV]2^GyWt@+ Pٷ6m0aeFo] y0UydM(mёp+%!vO .9}>;t_}È db/J蓺Z~oUOKdtFSmU{F6tOm>}DrVi39ٿ8Wr*knb |BUOZp `uc}3`=sg)s53`IdT.B ,? K[犗:>plu9p6FJ42\O-T"\XcK[t̾i%{%S0iaE h+{fGT&+Q'@?CJ{W32MY¼eYu:.H).-cJ+i j0x@̕nT: YZ